system

The system addresses the challenges of labor shortages and legal accuracy in law firms by managing legal information, automating contract generation, and conducting research and risk assessment, enhancing the efficiency and accuracy of legal services.

JP2026101975APending Publication Date: 2026-06-23SOFTBANK GROUP CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
SOFTBANK GROUP CORP
Filing Date
2024-12-11
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

Modern law firms and small and medium-sized enterprises face challenges in efficiently providing legal services due to labor shortages, increasing legal costs, and the need for maintaining legal accuracy in contract drafting, accelerating legal research, and accurate legal risk assessment.

Method used

A system that manages legal information using an updated legal and regulatory database, automatically generates contracts, verifies legal consistency, conducts legal research, and assesses legal risks, providing results in a report format.

Benefits of technology

The system automates legal work, ensuring efficient and accurate contract generation, research, and risk assessment, thereby improving the efficiency and accuracy of legal services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026101975000001_ABST
    Figure 2026101975000001_ABST
Patent Text Reader

Abstract

We provide the system. [Solution] A means of managing legal information using an updated legal and regulatory database, A means of automatically generating a contract based on user input information, A means of verifying legal consistency when generating legal documents using legal regulatory information, Means of conducting legal research in response to user requests, A means of evaluating legal risks and providing the results in a report format, A means of obtaining legal information via voice input and providing it to the user as voice output, A system that includes this.
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 Art

[0002] Patent Document 1 discloses a method for controlling a persona chatbot, which is performed by at least one processor, including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of the chatbot's 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

Summary of the Invention

Problems to be Solved by the Invention

[0004] Modern law firms and small and medium-sized enterprises are required to efficiently provide legal services in a rapidly changing legal environment. This background includes labor shortages and increasing legal costs, and coping with these is difficult. In particular, maintaining legal accuracy in contract drafting, accelerating legal research, and the accuracy of legal risk assessment are important issues in legal services.

Means for Solving the Problems

[0005] This invention provides a novel method to solve these problems. The system manages legal information based on an updated legal and regulatory database and includes means for automatically generating contracts based on user input. It also provides means for verifying legal consistency when generating legal documents using legal and regulatory information and for conducting legal research upon user request. Furthermore, it assists users in making appropriate decisions by evaluating legal risks and providing the results in a report format.

[0006] A "legal and regulatory database" is an information infrastructure that collects the latest legal and regulatory information and systematically manages information related to laws.

[0007] A "contract" is a formal document that documents a legally valid agreement and clearly defines the rights and obligations between the parties involved.

[0008] A "generative AI model" is an artificial intelligence technology that automatically generates new information or documents based on given data and conditions.

[0009] "Legal research" is the process of collecting and analyzing information related to specific laws, and is an act that supports legal judgments and decision-making.

[0010] "Legal consistency" refers to the standards used to ensure that generated documents and information comply with current laws and regulations.

[0011] "Legal risk" refers to the risk of potentially violating laws and regulations or becoming involved in legal disputes, and assessing this risk is important for corporate and individual decision-making.

[0012] A "report" is a document that systematically compiles specific research findings or analyses and communicates that information to relevant parties. [Brief explanation of the drawing]

[0013] [Figure 1]This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3] This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] This is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] This is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] This is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] This is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] This shows an emotion map where multiple emotions are mapped. [Figure 10] This shows an emotion map where multiple emotions are mapped. [Figure 11] This is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] This is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13] This is a sequence diagram showing the processing flow of the data processing system in Example 2, which incorporates an emotion engine. [Figure 14] This is a sequence diagram showing the processing flow of the data processing system in Application Example 2, which combines an emotion engine. [Modes for carrying out the invention]

[0014] Hereinafter, an example of an embodiment of the system relating to the technology of this disclosure will be described with reference to the attached drawings.

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

[0016] In the following embodiments, the numbered processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Also, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), and the like.

[0017] In the following embodiments, the numbered RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a work memory by the processor.

[0018] In the following embodiments, the numbered storage is one or more non-volatile storage devices that store various programs and various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes, and the like.

[0019] In the following embodiments, the numbered communication I / F (Interface) is an interface including a communication processor and 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), or Bluetooth (registered trademark), and the like.

[0020] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." That is, "A and / or B" means that it may be A alone, or B alone, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" applies when expressing three or more things linked by "and / or."

[0021] [First Embodiment]

[0022] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.

[0023] As shown in Figure 1, the 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.

[0024] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0025] The smart device 14 comprises a computer 36, a reception device 38, an output device 40, a camera 42, and a communication interface 44. The computer 36 comprises a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The reception device 38, output device 40, and camera 42 are also connected to the bus 52.

[0026] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and 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.

[0027] 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 perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

[0028] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54.

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

[0030] As shown in Figure 2, in the data processing device 12, a specific processing 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" related to the technology of this 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 according to the specific processing program 56 executed on the RAM 30.

[0031] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0032] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0033] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".

[0034] The system of this invention integrates multiple technical means to enable law firms and related users to efficiently perform legal work. This system realizes its functionality through the collaboration of servers, terminals, and users.

[0035] First, the server manages the legal and regulatory database, retrieving data from external legal agencies and public sources to keep the database up-to-date. This ensures that the system always has access to accurate and up-to-date legal and regulatory information.

[0036] Next, in the contract creation process, the user requests the creation of a contract via a terminal. The terminal collects the necessary contract information from the user and passes it to the server. The server uses a generative AI model to automatically generate a contract based on the input information and verifies its legal consistency to ensure that the created document complies with current laws and regulations. The generated contract is presented to the user via the terminal, and the user can review its contents.

[0037] During legal research, users request research on specific themes or questions. The terminal provides an interface that elicits detailed needs from the user, sends the collected information to a server, and uses natural language processing technology to quickly retrieve relevant information. The collected information is summarized and provided to the user as a research report through the terminal.

[0038] Furthermore, in legal risk assessment, the user requests a risk assessment regarding a specific legal issue. The terminal organizes the relevant information and sends it to the server, where the risk is quantitatively evaluated using a risk assessment model. The assessment results are generated as a detailed report and presented to the terminal, allowing the user to plan appropriate legal responses.

[0039] As a concrete example, consider a scenario where a small to medium-sized enterprise (SME) is creating a supply contract for a new software service. First, the user inputs the service details and conditions into the system. Once the server recognizes this information, it automatically generates a contract based on an appropriate template. After the legal integrity of this contract is verified on the server, it is presented to the user via a terminal, facilitating the quick conclusion of the contract.

[0040] Thus, this invention realizes the automation and efficiency of legal work, providing high value to law firms and their clients.

[0041] The following describes the processing flow.

[0042] Step 1:

[0043] The user enters their request for legal services. They select specific services such as contract drafting, legal research, and legal risk assessment, and enter the necessary data and conditions.

[0044] Step 2:

[0045] The device collects necessary information depending on the service selected by the user and may request additional information via the user interface. In particular, when creating a contract, it may request confirmation of the contract's detailed terms and information of the parties involved.

[0046] Step 3:

[0047] The server receives the input information and analyzes the data using its internal processing system. In the case of contract creation, it selects an appropriate template from those prepared in advance and automatically generates the contract using a generation AI model.

[0048] Step 4:

[0049] The server verifies that the automatically generated documents are consistent with the legal and regulatory database. It performs database-based verification to ensure that legal changes and relevant regulations are accurately reflected.

[0050] Step 5:

[0051] When legal research is requested, the server searches for data related to the specified topic. Using natural language processing techniques, it extracts and summarizes the necessary information from legal databases and relevant literature.

[0052] Step 6:

[0053] In legal risk assessment, the server compares historical data and case law databases and analyzes specific risks using a risk assessment model. As a result, it provides an assessment based on the frequency and impact of the risks.

[0054] Step 7:

[0055] The generated documents and reports are provided to the user via the terminal. The user can review them and request corrections or additions as needed.

[0056] Step 8:

[0057] Based on the results, the user decides on the next action. If it's a contract, they prepare to proceed with signing it, and they develop a strategy based on research and risk assessment.

[0058] (Example 1)

[0059] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

[0060] In legal work, a major challenge is the significant time and effort spent on updating legal information and drafting contracts. In particular, because legal regulations change frequently, it is necessary to constantly acquire the latest information and reflect it in document creation. Furthermore, in legal research and risk assessment, it is essential to quickly acquire relevant information and process it accurately. There is a need for a system that streamlines these processes and provides high-quality legal services more quickly.

[0061] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0062] In this invention, the server includes means for managing legal information using an updated legal and regulatory database, means for automatically generating contracts using a generation model based on user input information, and means for verifying legal consistency when generating legal documents using legal and regulatory information. This makes it possible to quickly respond to changes in legal and regulatory information while automating the generation of contracts based on user needs, verifying legal consistency, and automating research.

[0063] A "regulatory database that is constantly being updated" is an information management system that manages the latest legal and regulatory information obtained from external legal bodies and publicly available sources.

[0064] "Automatically generating contracts using a generative model" refers to a process that uses AI to automatically generate contract documents based on input information obtained from users.

[0065] "Verifying legal consistency" is a procedure to check whether the generated legal document conforms to current laws and regulations.

[0066] "Conducting research using natural language processing technology" refers to techniques for efficiently searching for and summarizing information on a specific legal topic.

[0067] "Assessing legal risks and presenting the results in a report format" refers to the process of quantitatively evaluating the risks associated with a specific legal issue and providing the results to the user in an easily understandable format.

[0068] "Assisting in contract creation and collecting additional information through a user interface" refers to an interface that supports users in the process of entering the information necessary to proceed with creating a contract.

[0069] The system of this invention is designed to automate and streamline multiple processes in legal work. This system operates with servers, terminals, and users working in coordination with each other.

[0070] The server is responsible for managing the legal and regulatory database. Specifically, it periodically retrieves legal and regulatory data from external legal agencies and public sources and uses it to update the database records. This makes it possible to provide services based on the latest legal and regulatory information.

[0071] The terminal provides an interface for the user to interact with the system. The terminal receives contract creation requests from the user and collects the necessary information. It then processes this information for transmission to the server. This information is converted to JSON format and sent to the server.

[0072] Users can request the generation of specific legal documents. For example, if a user wants to create a supply agreement for a new software service, they input the service details and conditions. This allows the server to pass prompts to the AI ​​model for generating an appropriate agreement. A concrete example of a prompt might be: "I would like to create a supply agreement for a new software service. The service details are as follows:...(details provided)...Please ensure this agreement complies with current law."

[0073] The generated contract is legally verified on the server. During this process, the server uses a legal regulations database to confirm that the generated document complies with the latest regulations. Finally, the verified contract is presented to the user via their terminal, allowing them to review its contents and request revisions as needed.

[0074] Thus, the system of the present invention improves the efficiency and accuracy of legal work by automating the generation of contracts and verification of their legal consistency using an updated legal and regulatory database.

[0075] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0076] Step 1:

[0077] The server acquires legal and regulatory data from external legal agencies and publicly available information sources. It receives legal and regulatory information from external databases via API connections as input, and performs data processing to update the database. This ensures that the latest legal and regulatory information is stored as output in the internal legal and regulatory database. Specifically, it issues queries based on a regular schedule to retrieve updated information.

[0078] Step 2:

[0079] The user requests the creation of a contract using a terminal. Input involves entering specific information such as the purpose of the contract, parties involved, and terms into a form on the terminal. Output is the transmission of this information from the terminal to the server in a structured data format. Specifically, the user enters the information through a guided interface and submits the data by pressing the "Submit" button.

[0080] Step 3:

[0081] The terminal converts the information received from the user into JSON format and sends it to the server. By converting the user's contract information received as input, it prepares the output into a format that is easy for the server to process. Specifically, the terminal serializes the data internally, generates an HTTP request, and sends it to the server.

[0082] Step 4:

[0083] The server automatically generates contracts using a generative AI model. It uses contract information sent from the terminal as input, creates prompts, and performs data calculations to pass them to the AI ​​model. The output is the generated contract. Specifically, when passing information to the AI ​​model, it generates a prompt such as, "Based on the input information, please generate the following contract."

[0084] Step 5:

[0085] The server verifies the legal integrity of the generated contract. Its inputs are the generated contract and legal regulatory database information. It performs calculations through data matching to verify legal integrity. The output is the verified contract. Specifically, it compares each clause in the contract with the corresponding clauses in the database to perform a consistency check.

[0086] Step 6:

[0087] The terminal receives the contract generated from the server and presents it to the user. It receives contract data sent from the server as input and displays it in a user-viewable format as output. Specifically, it displays a preview of the contract through a document viewer, allowing the user to review its contents.

[0088] (Application Example 1)

[0089] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

[0090] Legal work handled by law firms and individuals requires specialized legal knowledge and demands rapid and accurate information gathering and processing. Furthermore, the time-consuming nature of legal inquiries and contract drafting, along with a shortage of personnel, are significant problems. Moreover, with the increasing need for easy legal consultations, particularly from families and individuals, there is a growing demand for convenient information retrieval methods using voice commands.

[0091] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0092] In this invention, the server includes means for managing legal information using an updated legal and regulatory database, means for automatically generating contracts based on user input, and means for acquiring legal information via voice input and providing it to the user as voice output. This makes it possible for individuals and families to easily ask legal questions and receive quick and accurate legal advice and contract drafting without requiring specialized knowledge.

[0093] A "legal and regulatory database" is a collection of information that manages legal information and is kept constantly up-to-date.

[0094] "Automatic contract generation" is a process that automatically creates a contract based on information provided by the user.

[0095] "Legal consistency verification" is the process of checking whether the generated document conforms to current laws and regulations.

[0096] "Legal research" refers to the investigation of information or topics related to specific laws.

[0097] "Legal risk assessment" involves quantitatively estimating legal risks and providing the results in a report.

[0098] "Voice input" is an interface technology that allows users to input instructions using their voice.

[0099] "Voice output" is a technology in which a system provides information to the user through voice.

[0100] This invention aims to streamline legal work and, in particular, to realize a legal information provision system accessible via a voice interface. The system mainly consists of collaboration between a server, terminals, and users.

[0101] The server regularly acquires and manages data from external legal agencies and public sources to keep national legal databases up-to-date. Legal information is managed using updated legal and regulatory databases, ensuring that users are always provided with accurate and up-to-date legal information.

[0102] The terminal receives requests from users for contract creation and legal research. The entered information is sent to the server, where the automated contract generation function processes it. The automatically generated document is verified for legal compliance using legal and regulatory information and finally presented to the user through the terminal.

[0103] By using a terminal equipped with voice input / output devices, users can ask legal questions by voice. A generative AI model, embedded via server-side natural language processing technology, interprets the questions and generates appropriate answers. This information is provided to the user as voice output. Google® Cloud Speech-to-Text and OpenAI®'s GPT model are used for voice processing.

[0104] For example, if a user asks, "Please tell me about the legal considerations when purchasing a vehicle for business use," the server will extract the relevant legal information from its database and provide the answer via synthesized speech. Furthermore, the system can also provide templates for related contracts and risk assessments.

[0105] An example of a prompt message could be something like, "Please tell me the legally required steps for launching a new business." This would allow individuals and companies to efficiently respond to increasingly complex legal requirements.

[0106] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0107] Step 1:

[0108] Users input legal questions and requests for contract drafting via voice through their device. The voice data is collected by the device's microphone. The voice input is converted into text data using the Google Cloud Speech-to-Text API.

[0109] Step 2:

[0110] The terminal sends text generated from the speech to the server. The server analyzes the received text data and understands the content of the information request. Based on the input text, it uses a generative AI model (OpenAI's GPT model) to generate an appropriate prompt sentence.

[0111] Step 3:

[0112] The server searches a legal database to retrieve legal information relevant to the question. The legal information obtained from the database search is filtered according to the input prompts to extract only the results that match the user's needs.

[0113] Step 4:

[0114] The server constructs an answer using natural language processing technology based on the acquired legal information. The answer is automatically formulated by a generative AI model. The generated answer is then sent back to the terminal as text data.

[0115] Step 5:

[0116] The device converts the received text data into speech. Text-to-speech functionality is used for speech output. Finally, it provides the user with synthesized speech. The user receives legal advice regarding their questions through this synthesized speech.

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

[0118] The present invention provides a complex means that combines an emotion engine to enable law firms and users to efficiently carry out legal work. This system realizes its functions through the interaction of the server, terminals, and users.

[0119] The server maintains a legal and regulatory database for managing the latest legal and regulatory information, constantly updating it by acquiring data from external legal agencies and publicly available sources. This ensures that the system provides users with the most up-to-date and accurate legal and regulatory information.

[0120] In the contract creation process, the user requests the creation of a contract through a terminal. When entering specific contract terms and information about the parties involved, the terminal combines natural language processing and an emotion engine to recognize the user's emotions from their input. This emotion data is used to understand the user's state of mind, and in some cases, the user interface is adjusted based on this information.

[0121] For example, if the emotion engine detects that the user is feeling anxious, the device can provide additional help information or cautionary guides to enhance their sense of security. In this way, it can assist in contract drafting based on emotional data and improve the user experience.

[0122] In the case of legal research, the system accepts requests from users based on their chosen topic. The terminal forwards the request to the server, which then queries legal and regulatory data. The research results are summarized and provided in a way that best matches the user's needs through sentiment analysis. The server collects the necessary information using natural language processing technology during this process, and its sentiment engine enables it to convey the information to the user in the most optimal way.

[0123] Furthermore, in the risk assessment process, the terminal evaluates the user's legal risks in response to their inquiries on the server and provides the results in an emotionally responsive report format. For example, if the risk is deemed high, the terminal will emphasize more detailed explanations and suggested countermeasures to alleviate the user's anxiety while clearly indicating the next course of action.

[0124] Thus, this system, which integrates an emotion engine, is an invention that contributes not only to the efficiency of legal work in law firms but also to improving the user experience, and allows for flexible responses to maximize results.

[0125] The following describes the processing flow.

[0126] Step 1:

[0127] The user enters a request for legal services. They select services such as contract drafting, legal research, and legal risk assessment, and provide the necessary information.

[0128] Step 2:

[0129] The terminal receives user input and analyzes the data using a natural language processing system. Based on the provided information, it activates an emotion engine to identify the user's emotions.

[0130] Step 3:

[0131] Based on the emotional information obtained by the emotion engine, the device adjusts the user interface and displays additional information or navigation help to provide a sense of security as needed.

[0132] Step 4:

[0133] Using a generative AI model, the server automatically generates contracts based on data provided by the user and verifies their legal consistency by referring to an updated legal and regulatory database.

[0134] Step 5:

[0135] The terminal presents the generated contract to the user. Depending on the emotions recognized by the emotion engine, it enhances understanding by displaying additional explanations and warnings.

[0136] Step 6:

[0137] Upon request for legal research, the server searches for legal information according to the specified topic. It utilizes natural language processing technology to collect and summarize relevant materials.

[0138] Step 7:

[0139] The results of the legal research are provided to the user via the terminal. An emotion engine pre-determines the user's reaction and communicates the information in an appropriate format and content.

[0140] Step 8:

[0141] For legal risk assessment, the server processes the information and evaluates the risk by comparing it with past cases. The results are presented in a sentiment-sensitive report format.

[0142] Step 9:

[0143] The risk assessment report is provided to the user via their device. Sentimental information is taken into account, and if necessary, further detailed advice and recommendations for the next steps are provided.

[0144] (Example 2)

[0145] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".

[0146] Traditional legal systems have suffered from problems such as inefficient management of the latest legal regulations and automatic contract generation, as well as a lack of interface adjustments to suit the user's psychological state, resulting in reduced usability and operational efficiency. Furthermore, information retrieval and risk assessment are not performed accurately, sometimes resulting in results that do not meet the user's requirements.

[0147] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0148] In this invention, the server includes means for managing information using an updated information database, means for automatically generating documents based on user input data, and means for verifying consistency during document generation using the information. This enables the adjustment of the interface based on the user's psychological state, as well as efficient and accurate information retrieval and risk assessment.

[0149] A "regularly updated information database" is a data management system that periodically retrieves the latest data from external sources and maintains a constantly up-to-date state.

[0150] "Means for automatically generating documents based on user input data" refers to a function that automatically creates documents in the required format and content based on input information provided by the user.

[0151] "Means of verifying consistency during document generation using information" refers to methods for verifying whether the created document conforms to existing rules and standards, and for eliminating contradictions and inconsistencies.

[0152] "Means of assisting document creation and collecting additional data through a user interface" refers to a mechanism that provides visual and functional support to users while they are creating documents, and collects additional information as needed.

[0153] "A means of conducting information research using natural language processing and summarizing related materials" refers to a technology in which a computer understands the language that people use on a daily basis, searches for related information, and extracts and organizes the main points.

[0154] "Means of evaluating risk and providing results in a report format" refers to a method of analyzing the risks associated with a particular event and presenting the analysis results to the user in an easy-to-understand report.

[0155] "Means for identifying the user's emotional state and adjusting the interface" refers to technologies that sense the user's emotions and psychological state and optimize the appearance and usability of the user interface accordingly.

[0156] The system of this invention is an integrated platform designed to efficiently carry out legal-related tasks. This system functions in cooperation with servers, terminals, and users, and each function utilizes the latest technology.

[0157] The server maintains an updatable database that manages the latest information. This database is constantly updated by regularly retrieving the latest data through API connections with external information sources. The server is configured as a computer device with a powerful processor and large-capacity storage, enabling it to process large amounts of data at high speed.

[0158] A terminal is a device used by users to input information and interact with the system, and includes PCs and tablet devices. Software incorporating natural language processing (NLP) and an emotion engine runs on the terminal. This software analyzes user input in real time, understanding the user's emotions and intentions. For example, if anxiety is detected in the user's input, the emotion engine will detect this, and the terminal will display additional information or guidance accordingly.

[0159] Users input various requirements necessary for legal work into the system. For example, by having a user enter a prompt such as, "What legal risks are involved in this contract?", the system can perform a detailed risk analysis and suggest appropriate countermeasures.

[0160] As part of this system, the terminal provides users with the necessary supplementary information to make informed decisions through its user interface. Advanced coordination between the server and the terminal enables the creation of legal documents and risk assessments to be performed appropriately and quickly based on the data provided by the user. This provides users with both convenience and peace of mind.

[0161] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0162] Step 1:

[0163] This is the process by which a server updates its information database. It retrieves data from external sources via APIs and reflects it in its internal database. The input is raw data from external sources, and the output is the updated database. This process ensures that the information is always up-to-date and available for use by other processes.

[0164] Step 2:

[0165] The user accesses the system via a terminal and requests the creation of necessary legal documents. The user inputs contract terms, party information, and other required information through the interface. The input data is in string format, and the output is a request for contract creation. In this step, the document generation process begins based on the user's input.

[0166] Step 3:

[0167] The terminal analyzes user input using natural language processing technology and identifies the user's emotions using an emotion engine. The input is the user input data obtained in step 2, and the output is the analysis result (e.g., emotion tags such as "anxiety" or "reassurance"). This operation allows for necessary interface adjustments. For example, if a specific emotion is detected, the screen display may be changed to a warmer one, or additional help information may be displayed.

[0168] Step 4:

[0169] The server queries information to verify legal compliance and complements the document generation process. Based on the contract creation request in Step 2, it retrieves the necessary legal and regulatory information from the updated database. The input is the requested data from Step 2, and the output is the verified set of information. This ensures that the generated document complies with the latest legal regulations.

[0170] Step 5:

[0171] The terminal generates the final contract and presents it to the user. The input is the information verified for consistency in step 4, and the output is a completed legal document. This contract is accessible through the user interface and can be printed or downloaded. Based on this output, the user can proceed to the next business step.

[0172] (Application Example 2)

[0173] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".

[0174] The aim is to improve the user experience, which is negatively affected by the lack of appropriate information provided when users feel anxious during various transactions and procedures, and to address the insufficient efficiency of document generation utilizing the latest information.

[0175] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0176] In this invention, the server includes means for managing information using an updated information database, means for automatically generating documents based on user input information, and means for verifying consistency during document generation using regulatory information. This enables the provision of information tailored to the user's emotions and the efficient and accurate generation of documents based on the latest information.

[0177] A "database that is constantly updated" is a collection of data that is always updated with new information and kept in an available state.

[0178] "Automatically generating documents based on user input" refers to the process of mechanically creating necessary documents based on data provided by the user.

[0179] "Regulatory information" refers to information about rules such as laws and guidelines that restrict or guide behavior in a particular area.

[0180] "Verifying consistency" is the act of confirming whether information or data is accurate according to certain standards or rules.

[0181] "Analyzing emotions and adjusting the interface" means analyzing a user's feelings and psychological state, and then changing the display and usability of the device or application they interact with based on that analysis.

[0182] "Assisting document creation through a user interface" refers to activities that help users generate and edit documents through the screens and operating methods they use.

[0183] "Collecting additional information" refers to the act of gathering additional relevant data as needed, in addition to initial and basic data.

[0184] "Conducting research using natural language processing" refers to the process of using technologies that enable computers to understand and utilize human language to collect and analyze information.

[0185] "Summarizing relevant materials" means identifying the key points from collected data and texts and summarizing them concisely.

[0186] The system implementing this invention aims to provide optimal information and improve the user experience through the mutual cooperation of three parties: the server, the terminal, and the user.

[0187] The server maintains an up-to-date information database, continuously acquiring new information from external sources to keep the data current. This ensures that reliable information is provided every time a user accesses it. In addition, the server has natural language processing capabilities, understanding and analyzing user requests and summarizing and providing relevant information. This utilizes a cloud-based natural language processing platform.

[0188] The device analyzes the user's emotions in real time through its user interface. Using the camera and microphone built into typical smartphones and tablets, it acquires emotional data from the user's facial expressions and voice using an emotion analysis API (e.g., Azure® Cognitive Services). Based on the results, the device's display and operability are adjusted to provide the user with the optimal interface.

[0189] Users can generate information and documents tailored to their needs through the provided interface. If a user feels anxious, the system automatically displays relevant support content and additional information to provide reassurance. The entire process is designed to run smoothly.

[0190] For example, when a user about to make a large transaction feels uneasy about the legitimacy of the transaction, sentiment analysis can recognize that uneasiness. The system then immediately displays reassuring information on the device, helping the user confidently choose the next step.

[0191] An example of a prompt message is, "Detect the user's anxiety when they are faced with a major decision and provide appropriate support information." Based on this, the generative AI model suggests an appropriate response.

[0192] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0193] Step 1:

[0194] The server retrieves new information from external sources and updates its information database. The input is data provided by external APIs and public sources, which is normalized, filtered, and added to the information database. The output of this step is the most up-to-date set of information.

[0195] Step 2:

[0196] The user initiates a specific process (e.g., a transaction) via a terminal. Input consists of the user's actions and selections, which are used for initial setup and loading of the user interface. Output is the initial screen presented to the user.

[0197] Step 3:

[0198] The device collects user emotion data using its camera and microphone. Input consists of the user's facial expressions and voice, which are sent to an emotion analysis API for analysis. Output is data on the emotional state (e.g., anxiety, reassurance).

[0199] Step 4:

[0200] The device adjusts the user interface based on the sentiment analysis results. The input is the sentiment analysis result, which triggers UI adjustments to display specific help information or guides. The output is the dynamically changed interface.

[0201] Step 5:

[0202] The server provides summarized information using natural language processing based on user requests. The input is the user's query, and the server uses natural language processing techniques to search for and summarize relevant information. The output is the summarized information presented to the user.

[0203] Step 6:

[0204] Ultimately, the user confirms and selects an action based on the information presented. The input is information and detailed guidance tailored to the user's emotions, allowing the user to decide on a course of action from available options. The output is the user's next chosen action or feedback.

[0205] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating 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.

[0206] Data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (registered trademark) (Internet search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0207] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14.

[0208] [Second Embodiment]

[0209] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.

[0210] As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.

[0211] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0212] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, and camera 42 are also connected to the bus 52.

[0213] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

[0214] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).

[0215] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0216] Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0217] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

[0218] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0219] In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0220] Next, the identification processing performed by the identification processing unit 290 of the data processing device 12 will be described. 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".

[0221] The system of this invention integrates multiple technical means to enable law firms and related users to efficiently perform legal work. This system realizes its functionality through the collaboration of servers, terminals, and users.

[0222] First, the server manages the legal and regulatory database, retrieving data from external legal agencies and public sources to keep the database up-to-date. This ensures that the system always has access to accurate and up-to-date legal and regulatory information.

[0223] Next, in the contract creation process, the user requests the creation of a contract via a terminal. The terminal collects the necessary contract information from the user and passes it to the server. The server uses a generative AI model to automatically generate a contract based on the input information and verifies its legal consistency to ensure that the created document complies with current laws and regulations. The generated contract is presented to the user via the terminal, and the user can review its contents.

[0224] During legal research, users request research on specific themes or questions. The terminal provides an interface that elicits detailed needs from the user, sends the collected information to a server, and uses natural language processing technology to quickly retrieve relevant information. The collected information is summarized and provided to the user as a research report through the terminal.

[0225] Furthermore, in legal risk assessment, the user requests a risk assessment regarding a specific legal issue. The terminal organizes the relevant information and sends it to the server, where the risk is quantitatively evaluated using a risk assessment model. The assessment results are generated as a detailed report and presented to the terminal, allowing the user to plan appropriate legal responses.

[0226] As a concrete example, consider a scenario where a small to medium-sized enterprise (SME) is creating a supply contract for a new software service. First, the user inputs the service details and conditions into the system. Once the server recognizes this information, it automatically generates a contract based on an appropriate template. After the legal integrity of this contract is verified on the server, it is presented to the user via a terminal, facilitating the quick conclusion of the contract.

[0227] Thus, this invention realizes the automation and efficiency of legal work, providing high value to law firms and their clients.

[0228] The following describes the processing flow.

[0229] Step 1:

[0230] The user enters their request for legal services. They select specific services such as contract drafting, legal research, and legal risk assessment, and enter the necessary data and conditions.

[0231] Step 2:

[0232] The device collects necessary information depending on the service selected by the user and may request additional information via the user interface. In particular, when creating a contract, it may request confirmation of the contract's detailed terms and information of the parties involved.

[0233] Step 3:

[0234] The server receives the input information and analyzes the data using its internal processing system. In the case of contract creation, it selects an appropriate template from those prepared in advance and automatically generates the contract using a generation AI model.

[0235] Step 4:

[0236] The server verifies that the automatically generated documents are consistent with the legal and regulatory database. It performs database-based verification to ensure that legal changes and relevant regulations are accurately reflected.

[0237] Step 5:

[0238] When legal research is requested, the server searches for data related to the specified topic. Using natural language processing techniques, it extracts and summarizes the necessary information from legal databases and relevant literature.

[0239] Step 6:

[0240] In legal risk assessment, the server compares historical data and case law databases and analyzes specific risks using a risk assessment model. As a result, it provides an assessment based on the frequency and impact of the risks.

[0241] Step 7:

[0242] The generated documents and reports are provided to the user via the terminal. The user can review them and request corrections or additions as needed.

[0243] Step 8:

[0244] Based on the results, the user decides on the next action. If it's a contract, they prepare to proceed with signing it, and they develop a strategy based on research and risk assessment.

[0245] (Example 1)

[0246] Next, we will describe Example 1. 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".

[0247] In legal work, a major challenge is the significant time and effort spent on updating legal information and drafting contracts. In particular, because legal regulations change frequently, it is necessary to constantly acquire the latest information and reflect it in document creation. Furthermore, in legal research and risk assessment, it is essential to quickly acquire relevant information and process it accurately. There is a need for a system that streamlines these processes and provides high-quality legal services more quickly.

[0248] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0249] In this invention, the server includes means for managing legal information using an updated legal and regulatory database, means for automatically generating contracts using a generation model based on user input information, and means for verifying legal consistency when generating legal documents using legal and regulatory information. This makes it possible to quickly respond to changes in legal and regulatory information while automating the generation of contracts based on user needs, verifying legal consistency, and automating research.

[0250] A "regulatory database that is constantly being updated" is an information management system that manages the latest legal and regulatory information obtained from external legal agencies and publicly available sources.

[0251] "Automatically generating contracts using a generative model" refers to a process that uses AI to automatically generate contract documents based on input information obtained from users.

[0252] "Verifying legal consistency" is a procedure to check whether the generated legal document conforms to current laws and regulations.

[0253] "Conducting research using natural language processing technology" refers to techniques for efficiently searching for and summarizing information on a specific legal topic.

[0254] "Assessing legal risks and presenting the results in a report format" refers to the process of quantitatively evaluating the risks associated with a specific legal issue and providing the results to the user in an easily understandable format.

[0255] "Assisting in contract creation and collecting additional information through a user interface" refers to an interface that supports users in the process of entering the information necessary to proceed with creating a contract.

[0256] The system of this invention is designed to automate and streamline multiple processes in legal work. This system operates with servers, terminals, and users working in coordination with each other.

[0257] The server is responsible for managing the legal and regulatory database. Specifically, it periodically retrieves legal and regulatory data from external legal agencies and public sources and uses it to update the database records. This makes it possible to provide services based on the latest legal and regulatory information.

[0258] The terminal provides an interface for the user to interact with the system. The terminal receives contract creation requests from the user and collects the necessary information. It then processes this information for transmission to the server. This information is converted to JSON format and sent to the server.

[0259] Users can request the generation of specific legal documents. For example, if a user wants to create a supply agreement for a new software service, they input the service details and conditions. This allows the server to pass prompts to the AI ​​model for generating an appropriate agreement. A concrete example of a prompt might be: "I would like to create a supply agreement for a new software service. The service details are as follows:...(details provided)...Please ensure this agreement complies with current law."

[0260] The generated contract is legally verified on the server. During this process, the server uses a legal regulations database to confirm that the generated document complies with the latest regulations. Finally, the verified contract is presented to the user via their terminal, allowing them to review its contents and request revisions as needed.

[0261] Thus, the system of the present invention improves the efficiency and accuracy of legal work by automating the generation of contracts and verification of their legal consistency using an updated legal and regulatory database.

[0262] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0263] Step 1:

[0264] The server acquires legal and regulatory data from external legal agencies and publicly available information sources. It receives legal and regulatory information from external databases via API connections as input, and performs data processing to update the database. This ensures that the latest legal and regulatory information is stored as output in the internal legal and regulatory database. Specifically, it issues queries based on a regular schedule to retrieve updated information.

[0265] Step 2:

[0266] The user requests the creation of a contract using a terminal. Input involves entering specific information such as the purpose of the contract, parties involved, and terms into a form on the terminal. Output is the transmission of this information from the terminal to the server in a structured data format. Specifically, the user enters the information through a guided interface and submits the data by pressing the "Submit" button.

[0267] Step 3:

[0268] The terminal converts the information received from the user into JSON format and sends it to the server. By converting the user's contract information received as input, it prepares the output into a format that is easy for the server to process. Specifically, the terminal serializes the data internally, generates an HTTP request, and sends it to the server.

[0269] Step 4:

[0270] The server automatically generates contracts using a generative AI model. It uses contract information sent from the terminal as input, creates prompts, and performs data calculations to pass them to the AI ​​model. The output is the generated contract. Specifically, when passing information to the AI ​​model, it generates a prompt such as, "Based on the input information, please generate the following contract."

[0271] Step 5:

[0272] The server verifies the legal integrity of the generated contract. Its inputs are the generated contract and legal regulatory database information. It performs calculations through data matching to verify legal integrity. The output is the verified contract. Specifically, it compares each clause in the contract with the corresponding clauses in the database to perform a consistency check.

[0273] Step 6:

[0274] The terminal receives the contract generated from the server and presents it to the user. It receives contract data sent from the server as input and displays it in a user-viewable format as output. Specifically, it displays a preview of the contract through a document viewer, allowing the user to review its contents.

[0275] (Application Example 1)

[0276] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[0277] Legal work handled by law firms and individuals requires specialized legal knowledge and demands rapid and accurate information gathering and processing. Furthermore, the time-consuming nature of legal inquiries and contract drafting, along with a shortage of personnel, are significant problems. Moreover, with the increasing need for easy legal consultations, particularly from families and individuals, there is a growing demand for convenient information retrieval methods using voice commands.

[0278] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0279] In this invention, the server includes means for managing legal information using an updated regulatory database, means for automatically generating a contract based on input information from a user, and means for obtaining legal information via voice input and providing it to the user as voice output. As a result, even individuals and families without specialized knowledge can easily ask legal questions and obtain prompt and accurate legal advice and contract creation.

[0280] A "regulatory database" is a collection of information that manages legal information and is always kept up-to-date.

[0281] "Automatic contract generation" is a process of automatically creating a contract based on information provided by the user.

[0282] "Legal compliance check" is to check whether the generated document conforms to current regulations.

[0283] "Legal research" is to conduct an investigation on information and themes related to a specific law.

[0284] "Legal risk assessment" is to quantitatively estimate legal-related risks and provide the results as a report.

[0285] "Voice input" is an interface technology where the user inputs instructions using voice.

[0286] "Voice output" is a technology where the system provides information to the user by voice.

[0287] This invention is for the purpose of improving the efficiency of work related to legal services and realizing a legal information providing system accessible through a voice interface. The system is mainly composed of the collaboration of a server, a terminal, and a user.

[0288] The server regularly acquires and manages data from external legal agencies and public sources to keep national legal databases up-to-date. Legal information is managed using updated legal and regulatory databases, ensuring that users are always provided with accurate and up-to-date legal information.

[0289] The terminal receives requests from users for contract creation and legal research. The entered information is sent to the server, where the automated contract generation function processes it. The automatically generated document is verified for legal compliance using legal and regulatory information and finally presented to the user through the terminal.

[0290] By using a terminal equipped with voice input / output devices, users can ask legal questions by voice. A generative AI model, embedded via server-side natural language processing technology, interprets the questions and generates appropriate answers. This information is provided to the user as voice output. Google Cloud Speech-to-Text and OpenAI's GPT model are used for voice processing.

[0291] For example, if a user asks, "Please tell me about the legal considerations when purchasing a vehicle for business use," the server will extract the relevant legal information from its database and provide the answer via synthesized speech. Furthermore, the system can also provide templates for related contracts and risk assessments.

[0292] An example of a prompt message could be something like, "Please tell me the legally required steps for launching a new business." This would allow individuals and companies to efficiently respond to increasingly complex legal requirements.

[0293] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0294] Step 1:

[0295] Users input legal questions and requests for contract drafting via voice through their device. The voice data is collected by the device's microphone. The voice input is converted into text data using the Google Cloud Speech-to-Text API.

[0296] Step 2:

[0297] The terminal sends text generated from the speech to the server. The server analyzes the received text data and understands the content of the information request. Based on the input text, it uses a generative AI model (OpenAI's GPT model) to generate an appropriate prompt sentence.

[0298] Step 3:

[0299] The server searches a legal database to retrieve legal information relevant to the question. The legal information obtained from the database search is filtered according to the input prompts to extract only the results that match the user's needs.

[0300] Step 4:

[0301] The server constructs an answer using natural language processing technology based on the acquired legal information. The answer is automatically formulated by a generative AI model. The generated answer is then sent back to the terminal as text data.

[0302] Step 5:

[0303] The device converts the received text data into speech. Text-to-speech functionality is used for speech output. Finally, it provides the user with synthesized speech. The user receives legal advice regarding their questions through this synthesized speech.

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

[0305] The system of the present invention provides a composite means combined with an emotion engine for law firms and users to efficiently carry out legal operations. This system realizes its functions while the server, the terminal, and the user interact with each other.

[0306] The server has a regulation database for managing the latest regulation information, acquires data from external legal institutions and public information sources, and always updates it. Thereby, the system can provide the latest and accurate regulation information when the user uses it.

[0307] In the contract creation process, the user requests the creation of a contract through the terminal. When inputting specific contract conditions and relevant party information here, the terminal combines natural language processing and an emotion engine to recognize emotions from the user's input content. This emotion data is used to grasp the state of the user, and in some cases, the user interface is adjusted based on this information.

[0308] For example, when the emotion engine detects that the user is feeling anxious, the terminal can provide additional help information and guides to prompt attention to give more a sense of security. In this way, it assists in contract creation based on emotion data and improves the user experience.

[0309] In the case of legal research, it accepts requests based on themes from the user. The terminal transfers the request to the server and queries the regulation data. The research results are summarized and provided to best match the user's needs through emotion analysis. The server collects the necessary information in this process using natural language processing technology and can convey the information to the user in an optimal form by the emotion engine.

[0310] Furthermore, in the risk assessment process, the terminal evaluates the user's legal risks in response to their inquiries on the server and provides the results in an emotionally responsive report format. For example, if the risk is deemed high, the terminal will emphasize more detailed explanations and suggested countermeasures to alleviate the user's anxiety while clearly indicating the next course of action.

[0311] Thus, this system, which integrates an emotion engine, is an invention that contributes not only to the efficiency of legal work in law firms but also to improving the user experience, and allows for flexible responses to maximize results.

[0312] The following describes the processing flow.

[0313] Step 1:

[0314] The user enters a request for legal services. They select services such as contract drafting, legal research, and legal risk assessment, and provide the necessary information.

[0315] Step 2:

[0316] The terminal receives user input and analyzes the data using a natural language processing system. Based on the provided information, it activates an emotion engine to identify the user's emotions.

[0317] Step 3:

[0318] Based on the emotional information obtained by the emotion engine, the device adjusts the user interface and displays additional information or navigation help to provide a sense of security as needed.

[0319] Step 4:

[0320] Using a generative AI model, the server automatically generates contracts based on data provided by the user and verifies their legal consistency by referring to an updated legal and regulatory database.

[0321] Step 5:

[0322] The terminal presents the generated contract to the user. Depending on the emotions recognized by the emotion engine, it enhances understanding by displaying additional explanations and warnings.

[0323] Step 6:

[0324] Upon request for legal research, the server searches for legal information according to the specified topic. It utilizes natural language processing technology to collect and summarize relevant materials.

[0325] Step 7:

[0326] The results of the legal research are provided to the user via the terminal. An emotion engine pre-determines the user's reaction and communicates the information in an appropriate format and content.

[0327] Step 8:

[0328] For legal risk assessment, the server processes the information and evaluates the risk by comparing it with past cases. The results are presented in a sentiment-sensitive report format.

[0329] Step 9:

[0330] The risk assessment report is provided to the user via their device. Sentimental information is taken into account, and if necessary, further detailed advice and recommendations for the next steps are provided.

[0331] (Example 2)

[0332] Next, we will describe Example 2. 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".

[0333] Traditional legal systems have suffered from problems such as inefficient management of the latest legal regulations and automatic contract generation, as well as a lack of interface adjustments to suit the user's psychological state, resulting in reduced usability and operational efficiency. Furthermore, information retrieval and risk assessment are not performed accurately, sometimes resulting in results that do not meet the user's requirements.

[0334] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0335] In this invention, the server includes means for managing information using an updated information database, means for automatically generating documents based on user input data, and means for verifying consistency during document generation using the information. This enables the adjustment of the interface based on the user's psychological state, as well as efficient and accurate information retrieval and risk assessment.

[0336] A "regularly updated information database" is a data management system that periodically retrieves the latest data from external sources and maintains a constantly up-to-date state.

[0337] "Means for automatically generating documents based on user input data" refers to a function that automatically creates documents in the required format and content based on input information provided by the user.

[0338] "Means of verifying consistency during document generation using information" refers to methods for verifying whether the created document conforms to existing rules and standards, and for eliminating contradictions and inconsistencies.

[0339] "Means of assisting document creation and collecting additional data through a user interface" refers to a mechanism that provides visual and functional support to users while they are creating documents, and collects additional information as needed.

[0340] "A means of conducting information research using natural language processing and summarizing related materials" refers to a technology in which a computer understands the language that people use on a daily basis, searches for related information, and extracts and organizes the main points.

[0341] "Means of evaluating risk and providing results in a report format" refers to a method of analyzing the risks associated with a particular event and presenting the analysis results to the user in an easy-to-understand report.

[0342] "Means for identifying the user's emotional state and adjusting the interface" refers to technologies that sense the user's emotions and psychological state and optimize the appearance and usability of the user interface accordingly.

[0343] The system of this invention is an integrated platform designed to efficiently carry out legal-related tasks. This system functions in cooperation with servers, terminals, and users, and each function utilizes the latest technology.

[0344] The server maintains an updatable database that manages the latest information. This database is constantly updated by regularly retrieving the latest data through API connections with external information sources. The server is configured as a computer device with a powerful processor and large-capacity storage, enabling it to process large amounts of data at high speed.

[0345] A terminal is a device used by users to input information and interact with the system, and includes PCs and tablet devices. Software incorporating natural language processing (NLP) and an emotion engine runs on the terminal. This software analyzes user input in real time, understanding the user's emotions and intentions. For example, if anxiety is detected in the user's input, the emotion engine will detect this, and the terminal will display additional information or guidance accordingly.

[0346] Users input various requirements necessary for legal work into the system. For example, by having a user enter a prompt such as, "What legal risks are involved in this contract?", the system can perform a detailed risk analysis and suggest appropriate countermeasures.

[0347] As part of this system, the terminal provides users with the necessary supplementary information to make informed decisions through its user interface. Advanced coordination between the server and the terminal enables the creation of legal documents and risk assessments to be performed appropriately and quickly based on the data provided by the user. This provides users with both convenience and peace of mind.

[0348] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0349] Step 1:

[0350] This is the process by which a server updates its information database. It retrieves data from external sources via APIs and reflects it in its internal database. The input is raw data from external sources, and the output is the updated database. This process ensures that the information is always up-to-date and available for use by other processes.

[0351] Step 2:

[0352] The user accesses the system via a terminal and requests the creation of necessary legal documents. The user inputs contract terms, party information, and other required information through the interface. The input data is in string format, and the output is a request for contract creation. In this step, the document generation process begins based on the user's input.

[0353] Step 3:

[0354] The terminal analyzes user input using natural language processing technology and identifies the user's emotions using an emotion engine. The input is the user input data obtained in step 2, and the output is the analysis result (e.g., emotion tags such as "anxiety" or "reassurance"). This operation allows for necessary interface adjustments. For example, if a specific emotion is detected, the screen display may be changed to a warmer one, or additional help information may be displayed.

[0355] Step 4:

[0356] The server queries information to verify legal compliance and complements the document generation process. Based on the contract creation request in Step 2, it retrieves the necessary legal and regulatory information from the updated database. The input is the requested data from Step 2, and the output is the verified set of information. This ensures that the generated document complies with the latest legal regulations.

[0357] Step 5:

[0358] The terminal generates the final contract and presents it to the user. The input is the information verified for consistency in step 4, and the output is a completed legal document. This contract is accessible through the user interface and can be printed or downloaded. Based on this output, the user can proceed to the next business step.

[0359] (Application Example 2)

[0360] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[0361] The aim is to improve the user experience, which is negatively affected by the lack of appropriate information provided when users feel anxious during various transactions and procedures, and to address the insufficient efficiency of document generation utilizing the latest information.

[0362] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0363] In this invention, the server includes means for managing information using an updated information database, means for automatically generating documents based on user input information, and means for verifying consistency during document generation using regulatory information. This enables the provision of information tailored to the user's emotions and the efficient and accurate generation of documents based on the latest information.

[0364] A "database that is constantly updated" is a collection of data that is always updated with new information and kept in an available state.

[0365] "Automatically generating documents based on user input" refers to the process of mechanically creating necessary documents based on data provided by the user.

[0366] "Regulatory information" refers to information about rules such as laws and guidelines that restrict or guide behavior in a particular area.

[0367] "Verifying consistency" is the act of confirming whether information or data is accurate according to certain standards or rules.

[0368] "Analyzing emotions and adjusting the interface" means analyzing a user's feelings and psychological state, and then changing the display and usability of the device or application they interact with based on that analysis.

[0369] "Assisting document creation through a user interface" refers to activities that help users generate and edit documents through the screens and operating methods they use.

[0370] "Collecting additional information" refers to the act of gathering additional relevant data as needed, in addition to initial and basic data.

[0371] "Conducting research using natural language processing" refers to the process of using technologies that enable computers to understand and utilize human language to collect and analyze information.

[0372] "Summarizing relevant materials" means identifying the key points from collected data and texts and summarizing them concisely.

[0373] The system implementing this invention aims to provide optimal information and improve the user experience through the mutual cooperation of three parties: the server, the terminal, and the user.

[0374] The server maintains an up-to-date information database, continuously acquiring new information from external sources to keep the data current. This ensures that reliable information is provided every time a user accesses it. In addition, the server has natural language processing capabilities, understanding and analyzing user requests and summarizing and providing relevant information. This utilizes a cloud-based natural language processing platform.

[0375] The device analyzes the user's emotions in real time through its user interface. Using the camera and microphone built into typical smartphones and tablets, it acquires emotional data from the user's facial expressions and voice using an emotion analysis API (e.g., Azure Cognitive Services). Based on the results, the device's display and operability are adjusted to provide the user with the optimal interface.

[0376] Users can generate information and documents tailored to their needs through the provided interface. If a user feels anxious, the system automatically displays relevant support content and additional information to provide reassurance. The entire process is designed to run smoothly.

[0377] For example, when a user about to make a large transaction feels uneasy about the legitimacy of the transaction, sentiment analysis can recognize that uneasiness. The system then immediately displays reassuring information on the device, helping the user confidently choose the next step.

[0378] An example of a prompt message is, "Detect the user's anxiety when they are faced with a major decision and provide appropriate support information." Based on this, the generative AI model suggests an appropriate response.

[0379] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0380] Step 1:

[0381] The server retrieves new information from external sources and updates its information database. The input is data provided by external APIs and public sources, which is normalized, filtered, and added to the information database. The output of this step is the most up-to-date set of information.

[0382] Step 2:

[0383] The user initiates a specific process (e.g., a transaction) via a terminal. Input consists of the user's actions and selections, which are used for initial setup and loading of the user interface. Output is the initial screen presented to the user.

[0384] Step 3:

[0385] The device collects user emotion data using its camera and microphone. Input consists of the user's facial expressions and voice, which are sent to an emotion analysis API for analysis. Output is data on the emotional state (e.g., anxiety, reassurance).

[0386] Step 4:

[0387] The device adjusts the user interface based on the sentiment analysis results. The input is the sentiment analysis result, which triggers UI adjustments to display specific help information or guides. The output is the dynamically changed interface.

[0388] Step 5:

[0389] The server provides summarized information using natural language processing based on user requests. The input is the user's query, and the server uses natural language processing techniques to search for and summarize relevant information. The output is the summarized information presented to the user.

[0390] Step 6:

[0391] Ultimately, the user confirms and selects an action based on the information presented. The input is information and detailed guidance tailored to the user's emotions, allowing the user to decide on a course of action from available options. The output is the user's next chosen action or feedback.

[0392] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[0393] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0394] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214.

[0395] [Third Embodiment]

[0396] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.

[0397] As shown in Figure 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

[0398] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0399] The headset terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52.

[0400] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

[0401] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).

[0402] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0403] Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0404] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

[0405] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0406] In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0407] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset terminal 314 will be referred to as the "terminal".

[0408] The system of this invention integrates multiple technical means to enable law firms and related users to efficiently perform legal work. This system realizes its functionality through the collaboration of servers, terminals, and users.

[0409] First, the server manages the legal and regulatory database, retrieving data from external legal agencies and public sources to keep the database up-to-date. This ensures that the system always has access to accurate and up-to-date legal and regulatory information.

[0410] Next, in the contract creation process, the user requests the creation of a contract via a terminal. The terminal collects the necessary contract information from the user and passes it to the server. The server uses a generative AI model to automatically generate a contract based on the input information and verifies its legal consistency to ensure that the created document complies with current laws and regulations. The generated contract is presented to the user via the terminal, and the user can review its contents.

[0411] During legal research, users request research on specific themes or questions. The terminal provides an interface that elicits detailed needs from the user, sends the collected information to a server, and uses natural language processing technology to quickly retrieve relevant information. The collected information is summarized and provided to the user as a research report through the terminal.

[0412] Furthermore, in legal risk assessment, the user requests a risk assessment regarding a specific legal issue. The terminal organizes the relevant information and sends it to the server, where the risk is quantitatively evaluated using a risk assessment model. The assessment results are generated as a detailed report and presented to the terminal, allowing the user to plan appropriate legal responses.

[0413] As a concrete example, consider a scenario where a small to medium-sized enterprise (SME) is creating a supply contract for a new software service. First, the user inputs the service details and conditions into the system. Once the server recognizes this information, it automatically generates a contract based on an appropriate template. After the legal integrity of this contract is verified on the server, it is presented to the user via a terminal, facilitating the quick conclusion of the contract.

[0414] Thus, this invention realizes the automation and efficiency of legal work, providing high value to law firms and their clients.

[0415] The following describes the processing flow.

[0416] Step 1:

[0417] The user enters their request for legal services. They select specific services such as contract drafting, legal research, and legal risk assessment, and enter the necessary data and conditions.

[0418] Step 2:

[0419] The device collects necessary information depending on the service selected by the user and may request additional information via the user interface. In particular, when creating a contract, it may request confirmation of the contract's detailed terms and information of the parties involved.

[0420] Step 3:

[0421] The server receives the input information and analyzes the data using its internal processing system. In the case of contract creation, it selects an appropriate template from those prepared in advance and automatically generates the contract using a generation AI model.

[0422] Step 4:

[0423] The server verifies that the automatically generated documents are consistent with the legal and regulatory database. It performs database-based verification to ensure that legal changes and relevant regulations are accurately reflected.

[0424] Step 5:

[0425] When legal research is requested, the server searches for data related to the specified topic. Using natural language processing techniques, it extracts and summarizes the necessary information from legal databases and relevant literature.

[0426] Step 6:

[0427] In legal risk assessment, the server compares historical data and case law databases and analyzes specific risks using a risk assessment model. As a result, it provides an assessment based on the frequency and impact of the risks.

[0428] Step 7:

[0429] The generated documents and reports are provided to the user via the terminal. The user can review them and request corrections or additions as needed.

[0430] Step 8:

[0431] Based on the results, the user decides on the next action. If it's a contract, they prepare to proceed with signing it, and they develop a strategy based on research and risk assessment.

[0432] (Example 1)

[0433] Next, we will describe Example 1. 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."

[0434] In legal work, a major challenge is the significant time and effort spent on updating legal information and drafting contracts. In particular, because legal regulations change frequently, it is necessary to constantly acquire the latest information and reflect it in document creation. Furthermore, in legal research and risk assessment, it is essential to quickly acquire relevant information and process it accurately. There is a need for a system that streamlines these processes and provides high-quality legal services more quickly.

[0435] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0436] In this invention, the server includes means for managing legal information using an updated legal and regulatory database, means for automatically generating contracts using a generation model based on user input information, and means for verifying legal consistency when generating legal documents using legal and regulatory information. This makes it possible to quickly respond to changes in legal and regulatory information while automating the generation of contracts based on user needs, verifying legal consistency, and automating research.

[0437] A "regulatory database that is constantly being updated" is an information management system that manages the latest legal and regulatory information obtained from external legal agencies and publicly available sources.

[0438] "Automatically generating contracts using a generative model" refers to a process that uses AI to automatically generate contract documents based on input information obtained from users.

[0439] "Verifying legal consistency" is a procedure to check whether the generated legal document conforms to current laws and regulations.

[0440] "Conducting research using natural language processing technology" refers to techniques for efficiently searching for and summarizing information on a specific legal topic.

[0441] "Assessing legal risks and presenting the results in a report format" refers to the process of quantitatively evaluating the risks associated with a specific legal issue and providing the results to the user in an easily understandable format.

[0442] "Assisting in contract creation and collecting additional information through a user interface" refers to an interface that supports users in the process of entering the information necessary to proceed with creating a contract.

[0443] The system of this invention is designed to automate and streamline multiple processes in legal work. This system operates with servers, terminals, and users working in coordination with each other.

[0444] The server is responsible for managing the legal and regulatory database. Specifically, it periodically retrieves legal and regulatory data from external legal agencies and public sources and uses it to update the database records. This makes it possible to provide services based on the latest legal and regulatory information.

[0445] The terminal provides an interface for the user to interact with the system. The terminal receives contract creation requests from the user and collects the necessary information. It then processes this information for transmission to the server. This information is converted to JSON format and sent to the server.

[0446] Users can request the generation of specific legal documents. For example, if a user wants to create a supply agreement for a new software service, they input the service details and conditions. This allows the server to pass prompts to the AI ​​model for generating an appropriate agreement. A concrete example of a prompt might be: "I would like to create a supply agreement for a new software service. The service details are as follows:...(details provided)...Please ensure this agreement complies with current law."

[0447] The generated contract is legally verified on the server. During this process, the server uses a legal regulations database to confirm that the generated document complies with the latest regulations. Finally, the verified contract is presented to the user via their terminal, allowing them to review its contents and request revisions as needed.

[0448] Thus, the system of the present invention improves the efficiency and accuracy of legal work by automating the generation of contracts and verification of their legal consistency using an updated legal and regulatory database.

[0449] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0450] Step 1:

[0451] The server acquires legal and regulatory data from external legal agencies and publicly available information sources. It receives legal and regulatory information from external databases via API connections as input, and performs data processing to update the database. This ensures that the latest legal and regulatory information is stored as output in the internal legal and regulatory database. Specifically, it issues queries based on a regular schedule to retrieve updated information.

[0452] Step 2:

[0453] The user requests the creation of a contract using a terminal. Input involves entering specific information such as the purpose of the contract, parties involved, and terms into a form on the terminal. Output is the transmission of this information from the terminal to the server in a structured data format. Specifically, the user enters the information through a guided interface and submits the data by pressing the "Submit" button.

[0454] Step 3:

[0455] The terminal converts the information received from the user into JSON format and sends it to the server. By converting the user's contract information received as input, it prepares the output into a format that is easy for the server to process. Specifically, the terminal serializes the data internally, generates an HTTP request, and sends it to the server.

[0456] Step 4:

[0457] The server automatically generates contracts using a generative AI model. It uses contract information sent from the terminal as input, creates prompts, and performs data calculations to pass them to the AI ​​model. The output is the generated contract. Specifically, when passing information to the AI ​​model, it generates a prompt such as, "Based on the input information, please generate the following contract."

[0458] Step 5:

[0459] The server verifies the legal integrity of the generated contract. Its inputs are the generated contract and legal regulatory database information. It performs calculations through data matching to verify legal integrity. The output is the verified contract. Specifically, it compares each clause in the contract with the corresponding clauses in the database to perform a consistency check.

[0460] Step 6:

[0461] The terminal receives the contract generated from the server and presents it to the user. It receives contract data sent from the server as input and displays it in a user-viewable format as output. Specifically, it displays a preview of the contract through a document viewer, allowing the user to review its contents.

[0462] (Application Example 1)

[0463] Next, we will explain Application Example 1. In the following explanation, 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."

[0464] Legal work handled by law firms and individuals requires specialized legal knowledge and demands rapid and accurate information gathering and processing. Furthermore, the time-consuming nature of legal inquiries and contract drafting, along with a shortage of personnel, are significant problems. Moreover, with the increasing need for easy legal consultations, particularly from families and individuals, there is a growing demand for convenient information retrieval methods using voice commands.

[0465] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0466] In this invention, the server includes means for managing legal information using an updated legal and regulatory database, means for automatically generating contracts based on user input, and means for acquiring legal information via voice input and providing it to the user as voice output. This makes it possible for individuals and families to easily ask legal questions and receive quick and accurate legal advice and contract drafting without requiring specialized knowledge.

[0467] A "legal and regulatory database" is a collection of information that manages legal information and is kept constantly up-to-date.

[0468] "Automatic contract generation" is a process that automatically creates a contract based on information provided by the user.

[0469] "Legal consistency verification" is the process of checking whether the generated document conforms to current laws and regulations.

[0470] "Legal research" refers to the investigation of information or topics related to specific laws.

[0471] "Legal risk assessment" involves quantitatively estimating legal risks and providing the results in a report.

[0472] "Voice input" is an interface technology that allows users to input instructions using their voice.

[0473] "Voice output" is a technology in which a system provides information to the user through voice.

[0474] This invention aims to streamline legal work and, in particular, to realize a legal information provision system accessible via a voice interface. The system mainly consists of collaboration between a server, terminals, and users.

[0475] The server regularly acquires and manages data from external legal agencies and public sources to keep national legal databases up-to-date. Legal information is managed using updated legal and regulatory databases, ensuring that users are always provided with accurate and up-to-date legal information.

[0476] The terminal receives requests from users for contract creation and legal research. The entered information is sent to the server, where the automated contract generation function processes it. The automatically generated document is verified for legal compliance using legal and regulatory information and finally presented to the user through the terminal.

[0477] By using a terminal equipped with voice input / output devices, users can ask legal questions by voice. A generative AI model, embedded via server-side natural language processing technology, interprets the questions and generates appropriate answers. This information is provided to the user as voice output. Google Cloud Speech-to-Text and OpenAI's GPT model are used for voice processing.

[0478] For example, if a user asks, "Please tell me about the legal considerations when purchasing a vehicle for business use," the server will extract the relevant legal information from its database and provide the answer via synthesized speech. Furthermore, the system can also provide templates for related contracts and risk assessments.

[0479] An example of a prompt message could be something like, "Please tell me the legally required steps for launching a new business." This would allow individuals and companies to efficiently respond to increasingly complex legal requirements.

[0480] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0481] Step 1:

[0482] Users input legal questions and requests for contract drafting via voice through their device. The voice data is collected by the device's microphone. The voice input is converted into text data using the Google Cloud Speech-to-Text API.

[0483] Step 2:

[0484] The terminal sends text generated from the speech to the server. The server analyzes the received text data and understands the content of the information request. Based on the input text, it uses a generative AI model (OpenAI's GPT model) to generate an appropriate prompt sentence.

[0485] Step 3:

[0486] The server searches a legal database to retrieve legal information relevant to the question. The legal information obtained from the database search is filtered according to the input prompts to extract only the results that match the user's needs.

[0487] Step 4:

[0488] The server constructs an answer using natural language processing technology based on the acquired legal information. The answer is automatically formulated by a generative AI model. The generated answer is then sent back to the terminal as text data.

[0489] Step 5:

[0490] The device converts the received text data into speech. Text-to-speech functionality is used for speech output. Finally, it provides the user with synthesized speech. The user receives legal advice regarding their questions through this synthesized speech.

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

[0492] The present invention provides a complex means that combines an emotion engine to enable law firms and users to efficiently carry out legal work. This system realizes its functions through the interaction of the server, terminals, and users.

[0493] The server maintains a legal and regulatory database for managing the latest legal and regulatory information, constantly updating it by acquiring data from external legal agencies and publicly available sources. This ensures that the system provides users with the most up-to-date and accurate legal and regulatory information.

[0494] In the contract creation process, the user requests the creation of a contract through a terminal. When entering specific contract terms and information about the parties involved, the terminal combines natural language processing and an emotion engine to recognize the user's emotions from their input. This emotion data is used to understand the user's state of mind, and in some cases, the user interface is adjusted based on this information.

[0495] For example, if the emotion engine detects that the user is feeling anxious, the device can provide additional help information or cautionary guides to enhance their sense of security. In this way, it can assist in contract drafting based on emotional data and improve the user experience.

[0496] In the case of legal research, the system accepts requests from users based on their chosen topic. The terminal forwards the request to the server, which then queries legal and regulatory data. The research results are summarized and provided in a way that best matches the user's needs through sentiment analysis. The server collects the necessary information using natural language processing technology during this process, and its sentiment engine enables it to convey the information to the user in the most optimal way.

[0497] Furthermore, in the risk assessment process, the terminal evaluates the user's legal risks in response to their inquiries on the server and provides the results in an emotionally responsive report format. For example, if the risk is deemed high, the terminal will emphasize more detailed explanations and suggested countermeasures to alleviate the user's anxiety while clearly indicating the next course of action.

[0498] Thus, this system, which integrates an emotion engine, is an invention that contributes not only to the efficiency of legal work in law firms but also to improving the user experience, and allows for flexible responses to maximize results.

[0499] The following describes the processing flow.

[0500] Step 1:

[0501] The user enters a request for legal services. They select services such as contract drafting, legal research, and legal risk assessment, and provide the necessary information.

[0502] Step 2:

[0503] The terminal receives user input and analyzes the data using a natural language processing system. Based on the provided information, it activates an emotion engine to identify the user's emotions.

[0504] Step 3:

[0505] Based on the emotional information obtained by the emotion engine, the device adjusts the user interface and displays additional information or navigation help to provide a sense of security as needed.

[0506] Step 4:

[0507] Using a generative AI model, the server automatically generates contracts based on data provided by the user and verifies their legal consistency by referring to an updated legal and regulatory database.

[0508] Step 5:

[0509] The terminal presents the generated contract to the user. Depending on the emotions recognized by the emotion engine, it enhances understanding by displaying additional explanations and warnings.

[0510] Step 6:

[0511] Upon request for legal research, the server searches for legal information according to the specified topic. It utilizes natural language processing technology to collect and summarize relevant materials.

[0512] Step 7:

[0513] The results of the legal research are provided to the user via the terminal. An emotion engine pre-determines the user's reaction and communicates the information in an appropriate format and content.

[0514] Step 8:

[0515] For legal risk assessment, the server processes the information and evaluates the risk by comparing it with past cases. The results are presented in an emotionally responsive report format.

[0516] Step 9:

[0517] The risk assessment report is provided to the user via their device. Sentimental information is taken into account, and if necessary, more detailed advice and recommendations for the next steps are provided.

[0518] (Example 2)

[0519] Next, we will describe Example 2. 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."

[0520] Traditional legal systems have suffered from problems such as inefficient management of the latest legal regulations and automatic contract generation, as well as a lack of interface adjustments to suit the user's psychological state, resulting in reduced usability and operational efficiency. Furthermore, information retrieval and risk assessment are not performed accurately, sometimes resulting in results that do not meet the user's requirements.

[0521] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0522] In this invention, the server includes means for managing information using an updated information database, means for automatically generating documents based on user input data, and means for verifying consistency during document generation using the information. This enables the adjustment of the interface based on the user's psychological state, as well as efficient and accurate information retrieval and risk assessment.

[0523] A "regularly updated information database" is a data management system that periodically retrieves the latest data from external sources and maintains a constantly up-to-date state.

[0524] "Means for automatically generating documents based on user input data" refers to a function that automatically creates documents in the required format and content based on input information provided by the user.

[0525] "Means of verifying consistency during document generation using information" refers to methods for verifying whether the created document conforms to existing rules and standards, and for eliminating contradictions and inconsistencies.

[0526] "Means of assisting document creation and collecting additional data through a user interface" refers to a mechanism that provides visual and functional support to users while they are creating documents, and collects additional information as needed.

[0527] "A means of conducting information research using natural language processing and summarizing related materials" refers to a technology in which a computer understands the language that people use on a daily basis, searches for related information, and extracts and organizes the main points.

[0528] "Means of evaluating risk and providing results in a report format" refers to a method of analyzing the risks associated with a particular event and presenting the analysis results to the user in an easy-to-understand report.

[0529] "Means for identifying the user's emotional state and adjusting the interface" refers to technologies that sense the user's emotions and psychological state and optimize the appearance and usability of the user interface accordingly.

[0530] The system of this invention is an integrated platform designed to efficiently carry out legal-related tasks. This system functions in cooperation with servers, terminals, and users, and each function utilizes the latest technology.

[0531] The server maintains an updatable database that manages the latest information. This database is constantly updated by regularly retrieving the latest data through API connections with external information sources. The server is configured as a computer device with a powerful processor and large-capacity storage, enabling it to process large amounts of data at high speed.

[0532] A terminal is a device used by users to input information and interact with the system, and includes PCs and tablet devices. Software incorporating natural language processing (NLP) and an emotion engine runs on the terminal. This software analyzes user input in real time, understanding the user's emotions and intentions. For example, if anxiety is detected in the user's input, the emotion engine will detect this, and the terminal will display additional information or guidance accordingly.

[0533] Users input various requirements necessary for legal work into the system. For example, by having a user enter a prompt such as, "What legal risks are involved in this contract?", the system can perform a detailed risk analysis and suggest appropriate countermeasures.

[0534] As part of this system, the terminal provides users with the necessary supplementary information to make informed decisions through its user interface. Advanced coordination between the server and the terminal enables the creation of legal documents and risk assessments to be performed appropriately and quickly based on the data provided by the user. This provides users with both convenience and peace of mind.

[0535] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0536] Step 1:

[0537] This is the process by which a server updates its information database. It retrieves data from external sources via APIs and reflects it in its internal database. The input is raw data from external sources, and the output is the updated database. This process ensures that the information is always up-to-date and available for use by other processes.

[0538] Step 2:

[0539] The user accesses the system via a terminal and requests the creation of necessary legal documents. The user inputs contract terms, party information, and other required information through the interface. The input data is in string format, and the output is a request for contract creation. In this step, the document generation process begins based on the user's input.

[0540] Step 3:

[0541] The terminal analyzes user input using natural language processing technology and identifies the user's emotions using an emotion engine. The input is the user input data obtained in step 2, and the output is the analysis result (e.g., emotion tags such as "anxiety" or "reassurance"). This operation allows for necessary interface adjustments. For example, if a specific emotion is detected, the screen display may be changed to a warmer one, or additional help information may be displayed.

[0542] Step 4:

[0543] The server queries information to verify legal compliance and complements the document generation process. Based on the contract creation request in Step 2, it retrieves the necessary legal and regulatory information from the updated database. The input is the requested data from Step 2, and the output is the verified set of information. This ensures that the generated document complies with the latest legal regulations.

[0544] Step 5:

[0545] The terminal generates the final contract and presents it to the user. The input is the information verified for consistency in step 4, and the output is a completed legal document. This contract is accessible through the user interface and can be printed or downloaded. Based on this output, the user can proceed to the next business step.

[0546] (Application Example 2)

[0547] Next, we will explain application example 2. In the following explanation, 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."

[0548] The aim is to improve the user experience, which is negatively affected by the lack of appropriate information provided when users feel anxious during various transactions and procedures, and to address the insufficient efficiency of document generation utilizing the latest information.

[0549] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0550] In this invention, the server includes means for managing information using an updated information database, means for automatically generating documents based on user input information, and means for verifying consistency during document generation using regulatory information. This enables the provision of information tailored to the user's emotions and the efficient and accurate generation of documents based on the latest information.

[0551] A "database that is constantly updated" is a collection of data that is always updated with new information and kept in an available state.

[0552] "Automatically generating documents based on user input" refers to the process of mechanically creating necessary documents based on data provided by the user.

[0553] "Regulatory information" refers to information about rules such as laws and guidelines that restrict or guide behavior in a particular area.

[0554] "Verifying consistency" is the act of confirming whether information or data is accurate according to certain standards or rules.

[0555] "Analyzing emotions and adjusting the interface" means analyzing a user's feelings and psychological state, and then changing the display and usability of the device or application they interact with based on that analysis.

[0556] "Assisting document creation through a user interface" refers to activities that help users generate and edit documents through the screens and operating methods they use.

[0557] "Collecting additional information" refers to the act of gathering additional relevant data as needed, in addition to initial and basic data.

[0558] "Conducting research using natural language processing" refers to the process of using technologies that enable computers to understand and utilize human language to collect and analyze information.

[0559] "Summarizing relevant materials" means identifying the key points from collected data and texts and summarizing them concisely.

[0560] The system implementing this invention aims to provide optimal information and improve the user experience through the mutual cooperation of three parties: the server, the terminal, and the user.

[0561] The server maintains an up-to-date information database, continuously acquiring new information from external sources to keep the data current. This ensures that reliable information is provided every time a user accesses it. In addition, the server has natural language processing capabilities, understanding and analyzing user requests and summarizing and providing relevant information. This utilizes a cloud-based natural language processing platform.

[0562] The device analyzes the user's emotions in real time through its user interface. Using the camera and microphone built into typical smartphones and tablets, it acquires emotional data from the user's facial expressions and voice using an emotion analysis API (e.g., Azure Cognitive Services). Based on the results, the device's display and operability are adjusted to provide the user with the optimal interface.

[0563] Users can generate information and documents tailored to their needs through the provided interface. If a user feels anxious, the system automatically displays relevant support content and additional information to provide reassurance. The entire process is designed to run smoothly.

[0564] For example, when a user about to make a large transaction feels uneasy about the legitimacy of the transaction, sentiment analysis can recognize that uneasiness. The system then immediately displays reassuring information on the device, helping the user confidently choose the next step.

[0565] An example of a prompt message is, "Detect the user's anxiety when they are faced with a major decision and provide appropriate support information." Based on this, the generative AI model suggests an appropriate response.

[0566] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0567] Step 1:

[0568] The server retrieves new information from external sources and updates its information database. The input is data provided by external APIs and public sources, which is normalized, filtered, and added to the information database. The output of this step is the most up-to-date set of information.

[0569] Step 2:

[0570] The user initiates a specific process (e.g., a transaction) via a terminal. Input consists of the user's actions and selections, which are used for initial setup and loading of the user interface. Output is the initial screen presented to the user.

[0571] Step 3:

[0572] The device collects user emotion data using its camera and microphone. Input consists of the user's facial expressions and voice, which are sent to an emotion analysis API for analysis. Output is data on the emotional state (e.g., anxiety, reassurance).

[0573] Step 4:

[0574] The device adjusts the user interface based on the sentiment analysis results. The input is the result of the sentiment analysis, which triggers UI adjustments to display specific help information or guides. The output is the dynamically changed interface.

[0575] Step 5:

[0576] The server provides summarized information using natural language processing based on user requests. The input is the user's query, and the server uses natural language processing techniques to search for and summarize relevant information. The output is the summarized information presented to the user.

[0577] Step 6:

[0578] Ultimately, the user confirms and selects an action based on the information presented. The input is information and detailed guidance tailored to the user's emotions, allowing the user to decide on a course of action from available options. The output is the user's next chosen action or feedback.

[0579] The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[0580] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0581] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314.

[0582] [Fourth Embodiment]

[0583] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.

[0584] As shown in Figure 7, the 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.

[0585] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0586] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.

[0587] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

[0588] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).

[0589] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0590] The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive 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 robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.

[0591] Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0592] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

[0593] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0594] In robot 414, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0595] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0596] The system of this invention integrates multiple technical means to enable law firms and related users to efficiently perform legal work. This system realizes its functionality through the collaboration of servers, terminals, and users.

[0597] First, the server manages the legal and regulatory database, retrieving data from external legal agencies and public sources to keep the database up-to-date. This ensures that the system always has access to accurate and up-to-date legal and regulatory information.

[0598] Next, in the contract creation process, the user requests the creation of a contract via a terminal. The terminal collects the necessary contract information from the user and passes it to the server. The server uses a generative AI model to automatically generate a contract based on the input information and verifies its legal consistency to ensure that the created document complies with current laws and regulations. The generated contract is presented to the user via the terminal, and the user can review its contents.

[0599] During legal research, users request research on specific themes or questions. The terminal provides an interface that elicits detailed needs from the user, sends the collected information to a server, and uses natural language processing technology to quickly retrieve relevant information. The collected information is summarized and provided to the user as a research report through the terminal.

[0600] Furthermore, in legal risk assessment, the user requests a risk assessment regarding a specific legal issue. The terminal organizes the relevant information and sends it to the server, where the risk is quantitatively evaluated using a risk assessment model. The assessment results are generated as a detailed report and presented to the terminal, allowing the user to plan appropriate legal responses.

[0601] As a concrete example, consider a scenario where a small to medium-sized enterprise (SME) is creating a supply contract for a new software service. First, the user inputs the service details and conditions into the system. Once the server recognizes this information, it automatically generates a contract based on an appropriate template. After the legal integrity of this contract is verified on the server, it is presented to the user via a terminal, facilitating the quick conclusion of the contract.

[0602] Thus, this invention realizes the automation and efficiency of legal work, providing high value to law firms and their clients.

[0603] The following describes the processing flow.

[0604] Step 1:

[0605] The user enters their request for legal services. They select specific services such as contract drafting, legal research, and legal risk assessment, and enter the necessary data and conditions.

[0606] Step 2:

[0607] The device collects necessary information depending on the service selected by the user and may request additional information via the user interface. In particular, when creating a contract, it may request confirmation of the contract's detailed terms and information of the parties involved.

[0608] Step 3:

[0609] The server receives the input information and analyzes the data using its internal processing system. In the case of contract creation, it selects an appropriate template from those prepared in advance and automatically generates the contract using a generation AI model.

[0610] Step 4:

[0611] The server verifies that the automatically generated documents are consistent with the legal and regulatory database. It performs database-based verification to ensure that legal changes and relevant regulations are accurately reflected.

[0612] Step 5:

[0613] When legal research is requested, the server searches for data related to the specified topic. Using natural language processing techniques, it extracts and summarizes the necessary information from legal databases and relevant literature.

[0614] Step 6:

[0615] In legal risk assessment, the server compares historical data and case law databases and analyzes specific risks using a risk assessment model. As a result, it provides an assessment based on the frequency and impact of the risks.

[0616] Step 7:

[0617] The generated documents and reports are provided to the user via the terminal. The user can review them and request corrections or additions as needed.

[0618] Step 8:

[0619] Based on the results, the user decides on the next action. If it's a contract, they prepare to proceed with signing it, and they develop a strategy based on research and risk assessment.

[0620] (Example 1)

[0621] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0622] In legal work, a major challenge is the significant time and effort spent on updating legal information and drafting contracts. In particular, because legal regulations change frequently, it is necessary to constantly acquire the latest information and reflect it in document creation. Furthermore, in legal research and risk assessment, it is essential to quickly acquire relevant information and process it accurately. There is a need for a system that streamlines these processes and provides high-quality legal services more quickly.

[0623] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0624] In this invention, the server includes means for managing legal information using an updated legal and regulatory database, means for automatically generating contracts using a generation model based on user input information, and means for verifying legal consistency when generating legal documents using legal and regulatory information. This makes it possible to quickly respond to changes in legal and regulatory information while automating the generation of contracts based on user needs, verifying legal consistency, and automating research.

[0625] A "regulatory database that is constantly being updated" is an information management system that manages the latest legal and regulatory information obtained from external legal agencies and publicly available sources.

[0626] "Automatically generating contracts using a generative model" refers to a process that uses AI to automatically generate contract documents based on input information obtained from users.

[0627] "Verifying legal consistency" is a procedure to check whether the generated legal document conforms to current laws and regulations.

[0628] "Conducting research using natural language processing technology" refers to techniques for efficiently searching for and summarizing information on a specific legal topic.

[0629] "Assessing legal risks and presenting the results in a report format" refers to the process of quantitatively evaluating the risks associated with a specific legal issue and providing the results to the user in an easily understandable format.

[0630] "Assisting in contract creation and collecting additional information through a user interface" refers to an interface that supports users in the process of entering the information necessary to proceed with creating a contract.

[0631] The system of this invention is designed to automate and streamline multiple processes in legal work. This system operates with servers, terminals, and users working in coordination with each other.

[0632] The server is responsible for managing the legal and regulatory database. Specifically, it periodically retrieves legal and regulatory data from external legal agencies and public sources and uses it to update the database records. This makes it possible to provide services based on the latest legal and regulatory information.

[0633] The terminal provides an interface for the user to interact with the system. The terminal receives contract creation requests from the user and collects the necessary information. It then processes this information for transmission to the server. This information is converted to JSON format and sent to the server.

[0634] Users can request the generation of specific legal documents. For example, if a user wants to create a supply agreement for a new software service, they input the service details and conditions. This allows the server to pass prompts to the AI ​​model for generating an appropriate agreement. A concrete example of a prompt might be: "I would like to create a supply agreement for a new software service. The service details are as follows:...(details provided)...Please ensure this agreement complies with current law."

[0635] The generated contract is legally verified on the server. During this process, the server uses a legal regulations database to confirm that the generated document complies with the latest regulations. Finally, the verified contract is presented to the user via their terminal, allowing them to review its contents and request revisions as needed.

[0636] Thus, the system of the present invention improves the efficiency and accuracy of legal work by automating the generation of contracts and verification of their legal consistency using an updated legal and regulatory database.

[0637] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0638] Step 1:

[0639] The server acquires legal and regulatory data from external legal agencies and publicly available information sources. It receives legal and regulatory information from external databases via API connections as input, and performs data processing to update the database. This ensures that the latest legal and regulatory information is stored as output in the internal legal and regulatory database. Specifically, it issues queries based on a regular schedule to retrieve updated information.

[0640] Step 2:

[0641] The user requests the creation of a contract using a terminal. Input involves entering specific information such as the purpose of the contract, parties involved, and terms into a form on the terminal. Output is the transmission of this information from the terminal to the server in a structured data format. Specifically, the user enters the information through a guided interface and submits the data by pressing the "Submit" button.

[0642] Step 3:

[0643] The terminal converts the information received from the user into JSON format and sends it to the server. By converting the user's contract information received as input, it prepares the output into a format that is easy for the server to process. Specifically, the terminal serializes the data internally, generates an HTTP request, and sends it to the server.

[0644] Step 4:

[0645] The server automatically generates contracts using a generative AI model. It uses contract information sent from the terminal as input, creates prompts, and performs data calculations to pass them to the AI ​​model. The output is the generated contract. Specifically, when passing information to the AI ​​model, it generates a prompt such as, "Based on the input information, please generate the following contract."

[0646] Step 5:

[0647] The server verifies the legal integrity of the generated contract. Its inputs are the generated contract and legal regulatory database information. It performs calculations through data matching to verify legal integrity. The output is the verified contract. Specifically, it compares each clause in the contract with the corresponding clauses in the database to perform a consistency check.

[0648] Step 6:

[0649] The terminal receives the contract generated from the server and presents it to the user. It receives contract data sent from the server as input and displays it in a user-viewable format as output. Specifically, it displays a preview of the contract through a document viewer, allowing the user to review its contents.

[0650] (Application Example 1)

[0651] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0652] Legal work handled by law firms and individuals requires specialized legal knowledge and demands rapid and accurate information gathering and processing. Furthermore, the time-consuming nature of legal inquiries and contract drafting, along with a shortage of personnel, are significant problems. Moreover, with the increasing need for easy legal consultations, particularly from families and individuals, there is a growing demand for convenient information retrieval methods using voice commands.

[0653] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0654] In this invention, the server includes means for managing legal information using an updated legal and regulatory database, means for automatically generating contracts based on user input, and means for acquiring legal information via voice input and providing it to the user as voice output. This makes it possible for individuals and families to easily ask legal questions and receive quick and accurate legal advice and contract drafting without requiring specialized knowledge.

[0655] A "legal and regulatory database" is a collection of information that manages legal information and is kept constantly up-to-date.

[0656] "Automatic contract generation" is a process that automatically creates a contract based on information provided by the user.

[0657] "Legal consistency verification" is the process of checking whether the generated document conforms to current laws and regulations.

[0658] "Legal research" refers to the investigation of information or topics related to specific laws.

[0659] "Legal risk assessment" involves quantitatively estimating legal risks and providing the results in a report.

[0660] "Voice input" is an interface technology that allows users to input instructions using their voice.

[0661] "Voice output" is a technology in which a system provides information to the user through voice.

[0662] This invention aims to streamline legal work and, in particular, to realize a legal information provision system accessible via a voice interface. The system mainly consists of collaboration between a server, terminals, and users.

[0663] The server regularly acquires and manages data from external legal agencies and public sources to keep national legal databases up-to-date. Legal information is managed using updated legal and regulatory databases, ensuring that users are always provided with accurate and up-to-date legal information.

[0664] The terminal receives requests from users for contract creation and legal research. The entered information is sent to the server, where the automated contract generation function processes it. The automatically generated document is verified for legal compliance using legal and regulatory information and finally presented to the user through the terminal.

[0665] By using a terminal equipped with voice input / output devices, users can ask legal questions by voice. A generative AI model, embedded via server-side natural language processing technology, interprets the questions and generates appropriate answers. This information is provided to the user as voice output. Google Cloud Speech-to-Text and OpenAI's GPT model are used for voice processing.

[0666] For example, if a user asks, "Please tell me about the legal considerations when purchasing a vehicle for business use," the server will extract the relevant legal information from its database and provide the answer via synthesized speech. Furthermore, the system can also provide templates for related contracts and risk assessments.

[0667] An example of a prompt message could be something like, "Please tell me the legally required steps for launching a new business." This would allow individuals and companies to efficiently respond to increasingly complex legal requirements.

[0668] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0669] Step 1:

[0670] Users input legal questions and requests for contract drafting via voice through their device. The voice data is collected by the device's microphone. The voice input is converted into text data using the Google Cloud Speech-to-Text API.

[0671] Step 2:

[0672] The terminal sends text generated from the speech to the server. The server analyzes the received text data and understands the content of the information request. Based on the input text, it uses a generative AI model (OpenAI's GPT model) to generate an appropriate prompt sentence.

[0673] Step 3:

[0674] The server searches a legal database to retrieve legal information relevant to the question. The legal information obtained from the database search is filtered according to the input prompts to extract only the results that match the user's needs.

[0675] Step 4:

[0676] The server constructs an answer using natural language processing technology based on the acquired legal information. The answer is automatically formulated by a generative AI model. The generated answer is then sent back to the terminal as text data.

[0677] Step 5:

[0678] The device converts the received text data into speech. Text-to-speech functionality is used for speech output. Finally, it provides the user with synthesized speech. The user receives legal advice regarding their questions through this synthesized speech.

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

[0680] The present invention provides a complex means that combines an emotion engine to enable law firms and users to efficiently carry out legal work. This system realizes its functions through the interaction of the server, terminals, and users.

[0681] The server maintains a legal and regulatory database for managing the latest legal and regulatory information, constantly updating it by acquiring data from external legal agencies and publicly available sources. This ensures that the system provides users with the most up-to-date and accurate legal and regulatory information.

[0682] In the contract creation process, the user requests the creation of a contract through a terminal. When entering specific contract terms and information about the parties involved, the terminal combines natural language processing and an emotion engine to recognize the user's emotions from their input. This emotion data is used to understand the user's state of mind, and in some cases, the user interface is adjusted based on this information.

[0683] For example, if the emotion engine detects that the user is feeling anxious, the device can provide additional help information or cautionary guides to enhance their sense of security. In this way, it can assist in contract drafting based on emotional data and improve the user experience.

[0684] In the case of legal research, the system accepts requests from users based on their chosen topic. The terminal forwards the request to the server, which then queries legal and regulatory data. The research results are summarized and provided in a way that best matches the user's needs through sentiment analysis. The server collects the necessary information using natural language processing technology during this process, and its sentiment engine enables it to convey the information to the user in the most optimal way.

[0685] Furthermore, in the risk assessment process, the terminal evaluates the user's legal risks in response to their inquiries on the server and provides the results in an emotionally responsive report format. For example, if the risk is deemed high, the terminal will emphasize more detailed explanations and suggested countermeasures to alleviate the user's anxiety while clearly indicating the next course of action.

[0686] Thus, this system, which integrates an emotion engine, is an invention that contributes not only to the efficiency of legal work in law firms but also to improving the user experience, and allows for flexible responses to maximize results.

[0687] The following describes the processing flow.

[0688] Step 1:

[0689] The user enters a request for legal services. They select services such as contract drafting, legal research, and legal risk assessment, and provide the necessary information.

[0690] Step 2:

[0691] The terminal receives user input and analyzes the data using a natural language processing system. Based on the provided information, it activates an emotion engine to identify the user's emotions.

[0692] Step 3:

[0693] Based on the emotional information obtained by the emotion engine, the device adjusts the user interface and displays additional information or navigation help to provide a sense of security as needed.

[0694] Step 4:

[0695] Using a generative AI model, the server automatically generates contracts based on data provided by the user and verifies their legal consistency by referring to an updated legal and regulatory database.

[0696] Step 5:

[0697] The terminal presents the generated contract to the user. Depending on the emotions recognized by the emotion engine, it enhances understanding by displaying additional explanations and warnings.

[0698] Step 6:

[0699] Upon request for legal research, the server searches for legal information according to the specified topic. It utilizes natural language processing technology to collect and summarize relevant materials.

[0700] Step 7:

[0701] The results of the legal research are provided to the user via the terminal. An emotion engine pre-determines the user's reaction and communicates the information in an appropriate format and content.

[0702] Step 8:

[0703] For legal risk assessment, the server processes the information and evaluates the risk by comparing it with past cases. The results are presented in an emotionally responsive report format.

[0704] Step 9:

[0705] The risk assessment report is provided to the user via their device. Sentimental information is taken into account, and if necessary, more detailed advice and recommendations for the next steps are provided.

[0706] (Example 2)

[0707] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0708] Traditional legal systems have suffered from problems such as inefficient management of the latest legal regulations and automatic contract generation, as well as a lack of interface adjustments to suit the user's psychological state, resulting in reduced usability and operational efficiency. Furthermore, information retrieval and risk assessment are not performed accurately, sometimes resulting in results that do not meet the user's requirements.

[0709] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0710] In this invention, the server includes means for managing information using an updated information database, means for automatically generating documents based on user input data, and means for verifying consistency during document generation using the information. This enables the adjustment of the interface based on the user's psychological state, as well as efficient and accurate information retrieval and risk assessment.

[0711] A "regularly updated information database" is a data management system that periodically retrieves the latest data from external sources and maintains a constantly up-to-date state.

[0712] "Means for automatically generating documents based on user input data" refers to a function that automatically creates documents in the required format and content based on input information provided by the user.

[0713] "Means of verifying consistency during document generation using information" refers to methods for verifying whether the created document conforms to existing rules and standards, and for eliminating contradictions and inconsistencies.

[0714] "Means of assisting document creation and collecting additional data through a user interface" refers to a mechanism that provides visual and functional support to users while they are creating documents, and collects additional information as needed.

[0715] "A means of conducting information research using natural language processing and summarizing related materials" refers to a technology in which a computer understands the language that people use on a daily basis, searches for related information, and extracts and organizes the main points.

[0716] "Means of evaluating risk and providing results in a report format" refers to a method of analyzing the risks associated with a particular event and presenting the analysis results to the user in an easy-to-understand report.

[0717] "Means for identifying the user's emotional state and adjusting the interface" refers to technologies that sense the user's emotions and psychological state and optimize the appearance and usability of the user interface accordingly.

[0718] The system of this invention is an integrated platform designed to efficiently carry out legal-related tasks. This system functions in cooperation with servers, terminals, and users, and each function utilizes the latest technology.

[0719] The server maintains an updatable database that manages the latest information. This database is constantly updated by regularly retrieving the latest data through API connections with external information sources. The server is configured as a computer device with a powerful processor and large-capacity storage, enabling it to process large amounts of data at high speed.

[0720] A terminal is a device used by users to input information and interact with the system, and includes PCs and tablet devices. Software incorporating natural language processing (NLP) and an emotion engine runs on the terminal. This software analyzes user input in real time, understanding the user's emotions and intentions. For example, if anxiety is detected in the user's input, the emotion engine will detect this, and the terminal will display additional information or guidance accordingly.

[0721] Users input various requirements necessary for legal work into the system. For example, by having a user enter a prompt such as, "What legal risks are involved in this contract?", the system can perform a detailed risk analysis and suggest appropriate countermeasures.

[0722] As part of this system, the terminal provides users with the necessary supplementary information to make informed decisions through its user interface. Advanced coordination between the server and the terminal enables the creation of legal documents and risk assessments to be performed appropriately and quickly based on the data provided by the user. This provides users with both convenience and peace of mind.

[0723] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0724] Step 1:

[0725] This is the process by which a server updates its information database. It retrieves data from external sources via APIs and reflects it in its internal database. The input is raw data from external sources, and the output is the updated database. This process ensures that the information is always up-to-date and available for use by other processes.

[0726] Step 2:

[0727] The user accesses the system via a terminal and requests the creation of necessary legal documents. The user inputs contract terms, party information, and other required information through the interface. The input data is in string format, and the output is a request for contract creation. In this step, the document generation process begins based on the user's input.

[0728] Step 3:

[0729] The terminal analyzes user input using natural language processing technology and identifies the user's emotions using an emotion engine. The input is the user input data obtained in step 2, and the output is the analysis result (e.g., emotion tags such as "anxiety" or "reassurance"). This operation allows for necessary interface adjustments. For example, if a specific emotion is detected, the screen display may be changed to a warmer one, or additional help information may be displayed.

[0730] Step 4:

[0731] The server queries information to verify legal compliance and complements the document generation process. Based on the contract creation request in Step 2, it retrieves the necessary legal and regulatory information from the updated database. The input is the requested data from Step 2, and the output is the verified set of information. This ensures that the generated document complies with the latest legal regulations.

[0732] Step 5:

[0733] The terminal generates the final contract and presents it to the user. The input is the information verified for consistency in step 4, and the output is a completed legal document. This contract is accessible through the user interface and can be printed or downloaded. Based on this output, the user can proceed to the next business step.

[0734] (Application Example 2)

[0735] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0736] The aim is to improve the user experience, which is negatively affected by the lack of appropriate information provided when users feel anxious during various transactions and procedures, and to address the insufficient efficiency of document generation utilizing the latest information.

[0737] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0738] In this invention, the server includes means for managing information using an updated information database, means for automatically generating documents based on user input information, and means for verifying consistency during document generation using regulatory information. This enables the provision of information tailored to the user's emotions and the efficient and accurate generation of documents based on the latest information.

[0739] A "database that is constantly updated" is a collection of data that is always updated with new information and kept in an available state.

[0740] "Automatically generating documents based on user input" refers to the process of mechanically creating necessary documents based on data provided by the user.

[0741] "Regulatory information" refers to information about rules such as laws and guidelines that restrict or guide behavior in a particular area.

[0742] "Verifying consistency" is the act of confirming whether information or data is accurate according to certain standards or rules.

[0743] "Analyzing emotions and adjusting the interface" means analyzing a user's feelings and psychological state, and then changing the display and usability of the device or application they interact with based on that analysis.

[0744] "Assisting document creation through a user interface" refers to activities that help users generate and edit documents through the screens and operating methods they use.

[0745] "Collecting additional information" refers to the act of gathering additional relevant data as needed, in addition to initial and basic data.

[0746] "Conducting research using natural language processing" refers to the process of using technologies that enable computers to understand and utilize human language to collect and analyze information.

[0747] "Summarizing relevant materials" means identifying the key points from collected data and texts and summarizing them concisely.

[0748] The system implementing this invention aims to provide optimal information and improve the user experience through the mutual cooperation of three parties: the server, the terminal, and the user.

[0749] The server maintains an up-to-date information database, continuously acquiring new information from external sources to keep the data current. This ensures that reliable information is provided every time a user accesses it. In addition, the server has natural language processing capabilities, understanding and analyzing user requests and summarizing and providing relevant information. This utilizes a cloud-based natural language processing platform.

[0750] The device analyzes the user's emotions in real time through its user interface. Using the camera and microphone built into typical smartphones and tablets, it acquires emotional data from the user's facial expressions and voice using an emotion analysis API (e.g., Azure Cognitive Services). Based on the results, the device's display and operability are adjusted to provide the user with the optimal interface.

[0751] Users can generate information and documents tailored to their needs through the provided interface. If a user feels anxious, the system automatically displays relevant support content and additional information to provide reassurance. The entire process is designed to run smoothly.

[0752] For example, when a user about to make a large transaction feels uneasy about the legitimacy of the transaction, sentiment analysis can recognize that uneasiness. The system then immediately displays reassuring information on the device, helping the user confidently choose the next step.

[0753] An example of a prompt message is, "Detect the user's anxiety when they are faced with a major decision and provide appropriate support information." Based on this, the generative AI model suggests an appropriate response.

[0754] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0755] Step 1:

[0756] The server retrieves new information from external sources and updates its information database. The input is data provided by external APIs and public sources, which is normalized, filtered, and added to the information database. The output of this step is the most up-to-date set of information.

[0757] Step 2:

[0758] The user initiates a specific process (e.g., a transaction) via a terminal. Input consists of the user's actions and selections, which are used for initial setup and loading of the user interface. Output is the initial screen presented to the user.

[0759] Step 3:

[0760] The device collects user emotion data using its camera and microphone. Input consists of the user's facial expressions and voice, which are sent to an emotion analysis API for analysis. Output is data on the emotional state (e.g., anxiety, reassurance).

[0761] Step 4:

[0762] The device adjusts the user interface based on the sentiment analysis results. The input is the result of the sentiment analysis, which triggers UI adjustments to display specific help information or guides. The output is the dynamically changed interface.

[0763] Step 5:

[0764] The server provides summarized information using natural language processing based on user requests. The input is the user's query, and the server uses natural language processing techniques to search for and summarize relevant information. The output is the summarized information presented to the user.

[0765] Step 6:

[0766] Ultimately, the user confirms and selects an action based on the information presented. The input is information and detailed guidance tailored to the user's emotions, allowing the user to decide on a course of action from available options. The output is the user's next chosen action or feedback.

[0767] 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 controlled object 443 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[0768] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0769] 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 this disclosure is not limited thereto, and the specific processing may also be performed by the robot 414.

[0770] Furthermore, the emotion identification model 59, acting 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 a specific mapping, which is an emotion map (see Figure 9). Similarly, the emotion identification model 59 may also determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[0771] Figure 9 shows an emotion map 400 in which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. The closer to the center of the concentric circles, the more primitive the emotions are located. Further out of the concentric circles, emotions representing states and actions arising from mental states are located. Emotion is a concept that includes feelings and mental states. On the left side of the concentric circles, emotions that are generally generated from reactions occurring in the brain are located. On the right side of the concentric circles, emotions that are generally induced by situational judgment are located. Above and below the concentric circles, emotions that are generally generated from reactions occurring in the brain and induced by situational judgment are located. In addition, the emotion of "pleasure" is located on the upper side of the concentric circles, and the emotion of "displeasure" is located on the lower side. Thus, in the emotion map 400, multiple emotions are mapped based on the structure in which emotions arise, and emotions that are likely to occur simultaneously are mapped close together.

[0772] These emotions are distributed at the 3 o'clock position on the Emotion Map 400, and usually fluctuate between feelings of security and anxiety. In the right half of the Emotion Map 400, situational awareness takes precedence over internal feelings, resulting in a calm impression.

[0773] The inside of the Emotion Map 400 represents inner thoughts, while the outside represents actions. Therefore, the further you go from the outside of the Emotion Map 400, the more visible (expressed in actions) your emotions become.

[0774] Here, human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. Similarly, in robots, cars, motorcycles, etc., emotions can be created based on various balances, such as posture and battery level. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. The emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on a system for analyzing brain physiological signals of speech emotion recognition and emotion, Tokushima University, doctoral dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map contains emotions belonging to a region called "response," where sensation is dominant. The right half of the emotion map contains emotions belonging to a region called "situation," where situational awareness is dominant.

[0775] The emotion map defines two emotions that promote learning. One is the emotion around the middle of the negative "repentance" and "reflection" on the situation side. In other words, it is 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 the emotion around the positive "desire" on the reaction side. In other words, it is when the robot has positive feelings such as "I want more" or "I want to know more."

[0776] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​representing each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple training data sets, which are combinations of user input and emotion values ​​representing each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions located close together have similar values, as shown in the emotion map 900 in Figure 10. Figure 10 shows an example where multiple emotions such as "reassured," "calm," and "confident" have similar emotion values.

[0777] The above description primarily focuses on the functions of the data processing device 12 in relation to this disclosure. However, the system related to this disclosure is not necessarily implemented on a server. The system related to this disclosure may be implemented as a general information processing system. This disclosure may be implemented, for example, as a software program that runs on a personal computer or as an application that runs on a smartphone. The method related to this disclosure may be provided to users in SaaS (Software as a Service) format.

[0778] In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing of the specific process may be performed by multiple computers, including computer 22. For example, a data generation model 58 may be provided in an external device of the data processing device 12, and the external device may generate data according to the input data.

[0779] In the above embodiment, an example was given in which the specific processing program 56 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes specific processing according to the specific processing program 56.

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

[0781] Furthermore, it is not necessary to store the entirety of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store the entirety of the specific processing program 56 in the storage 32; it is acceptable to store only a portion of the specific processing program 56.

[0782] The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include dedicated electrical circuits, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or ASICs (Application Specific Integrated Circuits), which have circuit configurations specifically designed to perform specific processing. All of these processors have built-in or connected memory, and all of them perform specific processing by using memory.

[0783] The hardware resource that performs a specific process may consist of one of these various processors, or it may consist of a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Alternatively, the hardware resource that performs a specific process may consist of a single processor.

[0784] Examples of configurations using a single processor include, firstly, a configuration in which one or more CPUs and software are combined to form a single processor, and this processor functions as a hardware resource that performs a specific process. Secondly, there is a configuration using a processor that realizes the functions of the entire system, including multiple hardware resources that perform a specific process, on a single IC chip, as exemplified by SoCs (System-on-a-chip). In this way, a specific process is realized using one or more of the above types of processors as hardware resources.

[0785] Furthermore, the hardware structure of these various processors can more specifically utilize electrical circuits that combine circuit elements such as semiconductor devices. Also, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be deleted, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose.

[0786] The descriptions and illustrations presented above are detailed explanations of the technical aspects of this disclosure and are merely examples of the technical aspects. For example, the above descriptions of the structure, function, operation, and effect are examples of the structure, function, operation, and effect of the technical aspects of this disclosure. Therefore, it goes without saying that you may delete unnecessary parts, add new elements, or replace elements in the descriptions and illustrations presented above, as long as you do not deviate from the essence of the technical aspects of this disclosure. Furthermore, in order to avoid confusion and facilitate understanding of the technical aspects of this disclosure, explanations of common technical knowledge and the like that do not require special explanation to enable the implementation of the technical aspects of this disclosure have been omitted from the descriptions and illustrations presented above.

[0787] All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted to be incorporated by reference.

[0788] The following is further disclosed regarding the embodiments described above.

[0789] (Claim 1)

[0790] A means of managing legal information using an updated legal and regulatory database,

[0791] A means of automatically generating a contract based on user input information,

[0792] A means of verifying legal consistency when generating legal documents using legal regulatory information,

[0793] Means of conducting legal research in response to user requests,

[0794] A means of evaluating legal risks and providing the results in a report format,

[0795] A system that includes this.

[0796] (Claim 2)

[0797] The system according to claim 1, comprising means for assisting in the creation of a contract and collecting additional information via a user interface.

[0798] (Claim 3)

[0799] The system according to claim 1, comprising means for conducting legal research using natural language processing and summarizing related materials.

[0800] "Example 1"

[0801] (Claim 1)

[0802] A means of managing legal information using an updated legal and regulatory database,

[0803] A means of automatically generating a contract using a generation model based on user input information,

[0804] A means of verifying legal consistency when generating legal documents using legal regulatory information,

[0805] A means of conducting research using natural language processing technology in response to user requests and summarizing relevant information,

[0806] A means of evaluating legal risks and presenting the results in a report format,

[0807] A system that includes this.

[0808] (Claim 2)

[0809] The system according to claim 1, which assists in the creation of a contract and collects additional information via a user interface.

[0810] (Claim 3)

[0811] The system according to claim 1, which is responsible for generating contracts using a generative model with prompt statements.

[0812] "Application Example 1"

[0813] (Claim 1)

[0814] A means of managing legal information using an updated legal and regulatory database,

[0815] A means of automatically generating a contract based on user input information,

[0816] A means of verifying legal consistency when generating legal documents using legal regulatory information,

[0817] Means of conducting legal research in response to user requests,

[0818] A means of evaluating legal risks and providing the results in a report format,

[0819] A means of obtaining legal information via voice input and providing it to the user as voice output,

[0820] A system that includes this.

[0821] (Claim 2)

[0822] The system according to claim 1, comprising means for assisting in the creation of a contract and collecting additional information via a user interface.

[0823] (Claim 3)

[0824] The system according to claim 1, comprising means for conducting legal research using natural language processing and summarizing related materials.

[0825] "Example 2 of combining an emotion engine"

[0826] (Claim 1)

[0827] A means of managing information using an updated information database,

[0828] A means of automatically generating documents based on user input data,

[0829] A means of verifying consistency during document generation using information,

[0830] A means of performing information retrieval in response to user requests,

[0831] A means of assessing risk and providing the results in a report format,

[0832] A means for identifying the user's emotional state and adjusting the interface,

[0833] A system that includes this.

[0834] (Claim 2)

[0835] The system according to claim 1, comprising means for assisting document creation and collecting additional data via a user interface.

[0836] (Claim 3)

[0837] The system according to claim 1, comprising means for conducting information research using natural language processing and summarizing related materials.

[0838] "Application example 2 when combining with an emotional engine"

[0839] (Claim 1)

[0840] A means of managing information using an updated information database,

[0841] A means of automatically generating documents based on user input,

[0842] A means of verifying consistency when generating documents using regulatory information,

[0843] A means of conducting information research in response to user requests,

[0844] A means of assessing risk and providing the results in a report format,

[0845] A system that includes means for analyzing user emotions and adjusting the interface accordingly.

[0846] (Claim 2)

[0847] The system according to claim 1, comprising means for assisting document creation and collecting additional information via a user interface.

[0848] (Claim 3)

[0849] The system according to claim 1, comprising means for conducting research using natural language processing and summarizing relevant materials. [Explanation of symbols]

[0850] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Devices 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robots< / url:> < / url:> < / url:> < / url:>

Claims

1. A means of managing legal information using an updated legal and regulatory database, A means of automatically generating a contract based on user input information, A means of verifying legal consistency when generating legal documents using legal regulatory information, Means of conducting legal research in response to user requests, A means of evaluating legal risks and providing the results in a report format, A means of obtaining legal information via voice input and providing it to the user as voice output, A system that includes this.

2. The system according to claim 1, comprising means for assisting in the creation of a contract and collecting additional information via a user interface.

3. The system according to claim 1, comprising means for conducting legal research using natural language processing and summarizing related materials.