Program, method, information processing device, and system

JP2025039810A5Pending Publication Date: 2026-03-26PATENT INTEGRATION KK
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-01-14
Publication Date
2026-03-26

AI Technical Summary

Technical Problem

Some patent documents that users are interested in are difficult to read efficiently.

Method used

Through an information processing system, the system includes a server, a user terminal and an artificial intelligence system. Users can enter keywords. The system will generate relevant query prompts and send them to the artificial intelligence system to obtain relevant explanations and instructions.

Benefits of technology

It enables users to read and understand the interested parts in the patent document efficiently, and improves reading efficiency and depth of understanding.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To solve a problem in which a user cannot efficiently perform reading comprehension of a point in which oneself takes interest, among patent documents.SOLUTION: A program is executed by a computer which comprises a processor and a storage unit. The program executes: a document reception step in which the processor receives a document about a patent; a term reception step which receives one or more terms included in the document received in the document reception step; an inquiry creation step which creates a prompt related to an inquiry sentence based on the term received in the term reception step; and an inquiry transmission step which inquires by transmitting the prompt created in the inquiry creation step to an artificial intelligence system managed by an external business operator.SELECTED DRAWING: Figure 10
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a program, a method, an information processing device, and a system. [Background technology]

[0002] There are known techniques for assisting readers in understanding patent documents. Patent Document 1 discloses a technology for assisting in the understanding of claims, which identifies and presents key elements in a claim, enabling readers to focus on reading the explanation. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2011-096200 A Summary of the Invention [Problem to be solved by the invention]

[0004] There is a problem that users are not able to efficiently read and understand the parts of a patent document that interest them. Therefore, the present disclosure has been made to solve the above problem, and its purpose is to provide a technology that allows a user to efficiently read and understand a portion of a patent document that is of interest to the user. [Means for solving the problem]

[0005] A program to be executed by a computer having a processor and a memory unit, the processor executing the following steps: a document reception step for receiving documents related to a patent; a term reception step for receiving one or more terms contained in the document received in the document reception step; a query creation step for creating a prompt regarding a query sentence based on the terms received in the term reception step; and a query sending step for making a query by sending the prompt created in the query creation step to an artificial intelligence system operated by an external business operator. Effect of the Invention

[0006] According to the present disclosure, a reader can efficiently read and understand the portions of a patent document that interest him or her. [Brief description of the drawings]

[0007] [Figure 1] FIG. 2 is a block diagram showing the functional configuration of the system 1. [Diagram 2] FIG. 2 is a block diagram showing the functional configuration of the server 10. [Diagram 3] 2 is a block diagram showing the functional configuration of a user terminal 20. FIG. [Figure 4] 13 is a diagram showing the data structure of a user table 1012. FIG. [Diagram 5] FIG. 13 is a diagram showing the data structure of a document table 1013. [Figure 6] FIG. 13 is a diagram showing the data structure of a term table 1014. [Figure 7] FIG. 13 is a diagram showing the data structure of a support table 1015. [Figure 8] 13 is a flowchart showing the operation of a document display process. [Figure 9] 13 is a flowchart showing the operation of a query process. [Figure 10] 11 is a screen example showing the operations of a document display process and an inquiry process. [Figure 11] FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. In all the drawings explaining the embodiment, the same reference numerals are given to common components, and repeated explanations are omitted. Note that the following embodiment does not unduly limit the contents of the present disclosure described in the claims. In addition, not all of the components shown in the embodiment are essential components of the present disclosure. In addition, each figure is a schematic diagram and is not necessarily illustrated strictly.

[0009] <System 1 Configuration> The system 1 in the present disclosure is an information processing system that provides a patent document reading support service. The system 1 includes an information processing device, which is a server 10, a user terminal 20, and an artificial intelligence system 40, all of which are connected via a network N. FIG. 1 is a block diagram showing the functional configuration of the system 1. FIG. 2 is a block diagram showing the functional configuration of the server 10. As shown in FIG. FIG. 3 is a block diagram showing the functional configuration of the user terminal 20. As shown in FIG.

[0010] Each information processing device is composed of a computer equipped with a calculation device and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of the server 10, the user terminal 20, and the artificial intelligence system 40, the explanations that overlap with the basic hardware configuration and basic functional configuration of the computer to be described later will be omitted.

[0011] <Server 10 Configuration> The server 10 is an information processing device that provides a patent document reading support service. The server 10 includes a storage unit 101 and a control unit 104 .

[0012] <Configuration of the storage unit 101 of the server 10> The storage unit 101 of the server 10 includes an application program 1011 , a user table 1012 , a document table 1013 , a term table 1014 , and a support table 1015 .

[0013] The application program 1011 is a program for causing the control unit 104 of the server 10 to function as each functional unit. Application programs 1011 include applications such as a web browser application.

[0014] User table 1012 is a table that stores and manages information about member users (hereinafter, users) who use the service. When a user registers to use the service, the user's information is stored in a new record in user table 1012. This allows the user to use the service according to the present disclosure. The user table 1012 is a table having columns of user ID and user name, with the user ID as the primary key. FIG. 4 is a diagram showing the data structure of the user table 1012. As shown in FIG.

[0015] The user ID is an item for storing user identification information for identifying a user. The user identification information is an item for which a unique value is set for each user. The user name is an item for storing the name of the user. The user name may be set to any character string such as a nickname instead of a name.

[0016] The document table 1013 is a table for storing and managing information (document information) relating to patent documents. The document table 1013 is a table having columns for a document ID, a user ID, a document name, and a document content. FIG. 5 is a diagram showing the data structure of the document table 1013. As shown in FIG.

[0017] The document ID is an item that stores document identification information for identifying a patent document. The user ID is an item for storing user identification information for identifying a user. The document name is an item for storing the name of the patent document. Any character string can be set as the document name. For example, the document name stores the publication number, registration number, application number, and other serial numbers of the patent document. The document content is an item that stores the document content of a patent document. Specifically, the text information of the patent document is stored. For example, the document content includes some or all of the "claims," ​​"abstract," "detailed description of the invention," "examples," "embodiments," and the like contained in the patent document (specification). Specifically, the publication text of the unexamined patent publication, patent gazette, and the like is stored.

[0018] The term table 1014 is a table for storing and managing information related to terms (term information). The term table 1014 is a table having columns of document ID and term text. FIG. 6 is a diagram showing the data structure of the term table 1014.

[0019] The document ID is an item that stores document identification information for identifying a patent document. The term text is an item for storing a character string of a term. Specifically, the term text stores a character string of a technical term or the like included in a patent document identified by document identification information.

[0020] The support table 1015 is a table for storing and managing prompts related to query sentences for the artificial intelligence system and reply contents (support information) from the artificial intelligence system. The support table 1015 is a table having columns for document ID, prompt, and answer content. FIG. 7 is a diagram showing the data structure of the support table 1015. As shown in FIG.

[0021] The document ID is an item that stores document identification information for identifying a patent document. A prompt is an item that stores a prompt related to a query sentence for an artificial intelligence system. A prompt is mainly a query sentence (text) that is input to an artificial intelligence system. Specifically, a user can input a prompt to an artificial intelligence system so that the artificial intelligence system outputs a desired output result. Note that a prompt does not have to be a character string, and may be a prompt in the form of an image, video, sound, etc. For example, a gesture or voice instruction by a user can also be a prompt. The answer content is an item for storing the answer content from the artificial intelligence system in response to the prompt. Specifically, text information regarding the answer content from the artificial intelligence system is stored. Note that in the present disclosure, an artificial intelligence system that answers using text will be described as an example, but is not limited thereto. In an artificial intelligence system that answers using images, videos, audio, etc., the answer content may be stored as image data, video data, audio data, etc.

[0022] <Configuration of the control unit 104 of the server 10> The control unit 104 of the server 10 includes a user registration control unit 1041, a document display unit 1042, and an inquiry unit 1043. The control unit 104 executes an application program 1011 stored in the storage unit 101, thereby realizing each functional unit.

[0023] The user registration control unit 1041 performs processing to store, in the user table 1012, information on users who wish to use the service according to the present disclosure. The information stored in the user table 1012 is generated when a user opens a web page operated by a service provider from any information processing terminal, enters information into a specific input form, and transmits the information to the server 10. The user registration control unit 1041 stores the received information in a new record in the user table 1012, completing the user registration. This allows the user stored in the user table 1012 to use the service. Before the user registration control unit 1041 registers user information in the user table 1012, the service provider may carry out a predetermined examination to restrict whether or not the user is permitted to use the service. The user ID may be any character string or number that can identify the user, any character string or number desired by the user, or an arbitrary character string or number may be automatically set by the user registration control unit 1041.

[0024] The document display unit 1042 executes a document display process, the details of which will be described later.

[0025] The inquiry unit 1043 executes an inquiry process, the details of which will be described later.

[0026] <Configuration of User Terminal 20> The user terminal 20 is an information processing device operated by a user who uses a service. The user terminal 20 may be, for example, a mobile terminal such as a smartphone or a tablet, a stationary PC (Personal Computer), or a laptop PC. It may also be a wearable terminal such as an HMD (Head Mount Display) or a wristwatch-type terminal. The user terminal 20 includes a storage unit 201 , a control unit 204 , an input device 206 , and an output device 208 .

[0027] <Configuration of the storage unit 201 of the user terminal 20> The storage unit 201 of the user terminal 20 includes a user ID 2011 and an application program 2012 .

[0028] The user ID 2011 is an account ID of the user. The user transmits the user ID 2011 from the user terminal 20 to the server 10. The server 10 identifies the user based on the user ID 2011 and provides the user with the service according to the present disclosure. The user ID 2011 includes information such as a session ID temporarily assigned by the server 10 when identifying the user who is using the user terminal 20.

[0029] The application program 2012 may be stored in advance in the storage unit 201, or may be configured to be downloaded from a web server operated by a service provider via a communication IF. The application programs 2012 include applications such as a web browser application. The application program 2012 includes an interpreted programming language such as JavaScript™ that runs on a web browser application stored on the user terminal 20 .

[0030] <Configuration of the control unit 204 of the user terminal 20> The control unit 204 of the user terminal 20 includes an input control unit 2041 and an output control unit 2042. The control unit 204 executes an application program 2012 stored in the storage unit 201, thereby realizing each functional unit.

[0031] <Configuration of the input device 206 of the user terminal 20> The input device 206 of the user terminal 20 includes a camera 2061 , a microphone 2062 , a position information sensor 2063 , a motion sensor 2064 , and a touch device 2065 .

[0032] <Configuration of the output device 208 of the user terminal 20> The output device 208 of the user terminal 20 includes a display 2081 and a speaker 2082 .

[0033] <Configuration of Artificial Intelligence System 40> The artificial intelligence system 40 is an information processing device that outputs a response to a prompt. For example, the artificial intelligence system 40 includes ChatGPT, OpenAI GPT, PerplexityAsk, BingAI, etc. These artificial intelligence systems have a dialogue response (chat) function, and a user can give any inquiry or command to the artificial intelligence system in text to obtain a response to the inquiry or command. In the present disclosure, a user can obtain a text that supports the reading and comprehension of a patent document as a response by sending a prompt created in the inquiry process to the artificial intelligence system 40. In addition, in the present disclosure, the artificial intelligence system is not limited to a text-based dialogue system. For example, it may be an image generation AI system such as Midjourney or Stable Diffusion. For example, a user can obtain an image or video that supports the reading of a patent document as a response by sending a prompt created in an inquiry process to such an image generation AI system. In addition, the present disclosure is also applicable to artificial intelligence systems that output answers in the form of video, audio, etc.

[0034] <System 1 Operation> Each process of the system 1 will be described below. FIG. 8 is a flowchart showing the operation of the document display process. FIG. 9 is a flowchart showing the operation of the inquiry process. FIG. 10 shows an example of a screen showing the operations of document display processing and inquiry processing.

[0035] <Document display process> The document display process is a process of receiving a patent document and terms, and highlighting the patent document based on the terms (highlighting in a display mode that adds a different color, background color, bold, underline, or other decoration).

[0036] <Outline of document display process> The document display process is a series of processes that accept a patent document, extract key words based on the patent document, accept input of terms, perform highlighting processing on the patent document based on the terms, and display the document after the highlighting processing.

[0037] <Details of document display process> The document display process will be described in detail below.

[0038] In step S101, the document display unit 1042 of the server 10 executes a document receiving step for receiving a document related to a patent. Specifically, the user operates the input device 206 of the user terminal 20 to input the URL of a page for executing document display processing (document display processing page) into a web browser or the like, and opens the document display processing page. The control unit 204 of the user terminal 20 transmits a request to open the document display processing page to the server 10. The control unit 104 of the server 10 generates a document display processing page based on the received request, and transmits it to the user terminal 20. The control unit 204 of the user terminal 20 displays the received document display processing page on the display 2081 of the user terminal 20.

[0039] 12 is an example of a document display screen in the document display process. A document display page D1 is displayed on the display 2081 of the user terminal 20. The document display page D1 includes a document display screen D10. The document display screen D10 includes a document input button D100, a document display area D101, a term input area D102, and a question and answer area D105. The term input area D102 includes term input fields D1021, D1022, D1023..., definition and explanation buttons D1031, D1032, D1033..., and a summary generation button D1041. The inquiry answer area D105 includes a prompt input field D1051, a prompt send button D1052, prompts D1061, D1062..., answer content D1071, D1072..., and auxiliary buttons D1081, D1082, D1083.... The answer content D1071 includes paragraph numbers D1091, D1092....

[0040] The user operates the input device 206 of the user terminal 20 to press the document input button D100 displayed on the document display screen D10. The control unit 204 of the user terminal 20 generates a document input dialogue screen and displays it on the display 2081 of the user terminal 20. The user inputs the document name and the document contents on the document input dialogue screen. Specifically, the user operates the input device 206 of the user terminal 20 to input the publication numbers of the unexamined publication and the patent publication in the document name input field. The user operates the input device 206 of the user terminal 20 to input the text information of the specification of the unexamined publication and the patent publication in the document contents input field. The control unit 204 of the user terminal 20 may acquire the document contents by referring to a publication database (not shown) based on the publication number input in the document name, and input the document contents automatically. The user transmits the information input in the document name and document contents input fields to the server 10 by pressing the "send button" displayed on the document input dialogue screen. The information sent to the server 10 includes the user ID 2011 . The document display unit 1042 of the server 10 receives and accepts the user ID 2011, the document name, and the document content from the user terminal 20. The document display unit 1042 of the server 10 stores the received user ID 2011, document name, and document content in the user ID, document name, and document content items of a new record in the document table 1013, respectively.

[0041] In step S101, the document display unit 1042 of the server 10 executes a document presentation step of presenting the document accepted in the document acceptance step to the user. The control unit 204 of the user terminal 20 displays the input document content in the document display area D101 and presents it to the user. The user can check the content of the patent document through the document display area D101.

[0042] In step S102, the document display unit 1042 of the server 10 executes a keyword specifying step of specifying one or more keyword(s) obtained by analyzing the contents of the document accepted in the document accepting step. Specifically, the document display unit 1042 of the server 10 identifies one or more important words by analyzing the document content received in step S101. The document display unit 1042 of the server 10 applies morphological analysis to sentences included in the document content to divide them into words. The document display unit 1042 of the server 10 calculates the importance (score) of each word by the TF-IDF method, the text ranking method, the n-gram method, or the like. The TF-IDF method is a method that calculates the importance of each word by combining the frequency of occurrence of the word and the inverse document frequency. The n-gram method is a method that extracts n consecutive words and calculates the score of each word based on the frequency of occurrence. The text ranking method is a method that calculates the importance of each word based on the PageRank algorithm. Other methods include LexRank and LSA (Latent Semantic Analysis). The document display unit 1042 of the server 10 extracts and identifies a predetermined number of words in order of importance or words with an importance level equal to or higher than a predetermined value as key words. The document display unit 1042 of the server 10 transmits the identified key words to the user terminal 20. The control unit 204 of the user terminal 20 receives and accepts the key words. The control unit 204 of the user terminal 20 may execute the process of extracting key words.

[0043] In step S103, the control unit 204 of the user terminal 20 executes a term receiving step of receiving one or more terms included in the document received in the document receiving step. Specifically, the user inputs terms contained in the document content displayed in the document display area D101 into the term input fields D1021, D1022, and D1023 by operating the input device 206 of the user terminal 20, by copying and pasting the terms or by performing an input operation using a keyboard. The user can input any character string into the term input fields D1021, D1022, and D1023.

[0044] In step S103, a term receiving step executes a step of receiving one or more keyword words identified in the keyword identifying step as one or more terms. Specifically, the control unit 204 of the user terminal 20 may present to the user one or more key words received from the server 10 in a state where the key words are input into the term input fields D1021, D1022, and D1023. The control unit 204 of the user terminal 20 may accept the key words received from the server 10 as one or more terms.

[0045] In step S103, the control unit 204 of the user terminal 20 executes a keyword presenting step of presenting to the user one or more keyword words identified in the keyword identifying step. Specifically, the control unit 204 of the user terminal 20 may present one or more key words received from the server 10 on the display 2081 of the user terminal 20 in a selectable manner. For example, the user operates the input device 206 of the user terminal 20 to present one or more key words to the user in a selectable manner (for example, in a manner associated with a check box, a radio box, or the like).

[0046] In step S103, the term receiving step executes a step of receiving, in response to an input operation from the user for one or more keyword words presented in the keyword presenting step, at least some of the keyword words corresponding to the input operation as one or more terms. Specifically, the user operates the input device 206 of the user terminal 20 to select one or more predetermined key words from one or more key words presented in a selectable manner on the display 2081 of the user terminal 20. The control unit 204 of the user terminal 20 inputs the selected one or more predetermined key words into the term input fields D1021, D1022, and D1023. This allows the control unit 204 of the user terminal 20 to accept the one or more predetermined key words selected by the user as one or more terms.

[0047] The control unit 204 of the user terminal 20 presents one or more important words to the user by superimposing a dialog presenting the one or more important words on the document display screen D10. The user may operate the input device 206 of the user terminal 20 to perform a selection operation on the one or more important words, thereby inputting the selected one or more important words into the term input fields D1021, D1022, and D1023.

[0048] In step S104, the control unit 204 of the user terminal 20 executes a highlighting process on one or more terms included in the document content displayed in the document display area D101. Specifically, the control unit 204 of the user terminal 20 highlights (highlights) the one or more terms received in step S103 in a display mode that adds decoration such as a different color, background color, bold, underline, etc. For example, the control unit 204 of the user terminal 20 can highlight one or more terms included in the document content by replacing each of the one or more terms in the document content with the highlighted one or more terms. The document display unit 1042 of the server 10 may execute the highlighting process.

[0049] In step S105, a document presenting step executes a step of presenting one or more terms included in the document to a user in an identifiable manner, based on the one or more terms accepted in the term accepting step. Specifically, the control unit 204 of the user terminal 20 displays the highlighted document content in the document display area D101 and presents it to the user.

[0050] <Inquiry processing> The inquiry process creates a prompt (inquiry sentence, question sentence, question query) regarding the inquiry sentence based on the terms received in the document display process, and queries the artificial intelligence system for information that will be useful for reading and understanding the patent document based on the prompt.

[0051] <Inquiry processing overview> Query processing is a series of processes that include accepting a selection of terms, creating a prompt based on the selected terms, accepting editing of the prompt from the user, sending the prompt to the artificial intelligence system, receiving an answer from the artificial intelligence system, and displaying the received answer.

[0052] <Details of inquiry processing> The inquiry process will be described in detail below.

[0053] In step S301, the user operates the input device 206 of the user terminal 20 to select one or more term input fields D1021, D1022, D1023 included in the term input area D102. Specifically, the user presses any one of the definition explanation buttons D1031, D1032, and D1033 by operating the input device 206 of the user terminal 20. This selects any one of the term input fields D1021, D1022, and D1023 corresponding to any one of the pressed definition explanation buttons D1031, D1032, and D1033. The user operates the input device 206 of the user terminal 20 to press the generate summary button D1041. This selects all of the term input fields D1021, D1022, and D1023. Note that a configuration may be adopted in which only some of the term input fields D1021, D1022, and D1023 are selected. For example, a configuration may be adopted in which a predetermined one or a plurality of term input fields are selected from among the plurality of term input fields D1021, D1022, and D1023 by selecting a check box or the like associated with each of the term input fields D1021, D1022, and D1023. Additionally, the user can select some or all of the term input fields D1021, D1022, and D1023 by operating the input device 206 of the user terminal 20 in the term input area D102.

[0054] In step S302, the control unit 204 of the user terminal 20 executes a query creating step of creating a prompt regarding a query sentence based on the term accepted in the term accepting step. Specifically, the control unit 204 of the user terminal 20 creates a prompt for the query sentence based on the term selected in step S301.

[0055] In step S302, a query creation step includes creating a prompt including a sentence requesting a definition or explanation of the meaning of one or more terms. Specifically, when the user presses the definition explanation button D1031 by operating the input device 206 of the user terminal 20, the control unit 204 of the user terminal 20 creates a prompt (character string) saying "Please explain the meaning or content of the term "Term 1" in this text" based on the term "Term 1" entered in the term input field D1021. In step S301, if only one term is selected, the control unit 204 of the user terminal 20 may automatically create a prompt including a sentence requesting an explanation of the definition or meaning of the term.

[0056] In step S302, the query creation step executes a step of creating a prompt including a sentence requesting an explanation of the relationship between a plurality of terms. Specifically, when a user operates the input device 206 of the user terminal 20 to press the summary generation button D1041, the control unit 204 of the user terminal 20 creates a prompt (character string) saying "Please explain the relationship between the terms "Term 1", "Term 2", and "Term 3" in this text" based on the terms "Term 1", "Term 2", and "Term 3" entered in the term input fields D1021, D1022, and D1023. If multiple terms are selected in step S301, the control unit 204 of the user terminal 20 may automatically create a prompt including a sentence requesting an explanation of the relationship between the multiple terms.

[0057] In step S302, the inquiry generating step executes a step of generating a prompt including information regarding a technical field identified based on the contents of the document accepted in the document accepting step. Specifically, the control unit 204 of the user terminal 20 identifies "Technical field 1", which is the technical field mentioned in the patent document, by analyzing the text content. The technical field may be identified based on a character string such as a patent classification included in the patent document. The control unit 204 of the user terminal 20 creates a prompt (character string) such as "The following text is text in the technical field of 'Technical field 1'" based on the identified technical field, and includes this in the already created prompt. As a result, for example, the control unit 204 of the user terminal 20 creates a prompt such as "The following text is a text in the technical field of 'Technical Field 1.' Please explain the meaning or content of the term 'Term 1' in this text."

[0058] In step S302, the query generating step executes a step of generating a prompt in response to an input operation received from a user. Specifically, the control unit 204 of the user terminal 20 may be configured to create a prompt in response to an input operation of the input device 206 of the user terminal 20, such as pressing the definition / explanation button D1031, D1032, or D1033, or pressing the summary generation button D1041. Furthermore, the control unit 204 of the user terminal 20 may automatically create a prompt in response to the terms and key words input in the term input fields D1021, D1022, and D1023, without accepting an input operation by the user.

[0059] In step S302, the control unit 204 of the user terminal 20 completes the prompt by adding the entire text of the document content to the end of the prompt. For example, the control unit 204 of the user terminal 20 creates a prompt such as "The following text is a text in the technical field of 'Technical Field 1'. Please explain the meaning and content of the term 'Term 1' in this text. [Document Content]."

[0060] In step S302, the control unit 204 of the user terminal 20 may complete the prompt by adding a part of the document content to the end of the prompt, rather than the entire document content. For example, the control unit 204 of the user terminal 20 creates a prompt such as "The following text is a text in the technical field of 'Technical Field 1'. Please explain the meaning and content of the term 'Term 1' in this text. [Partial Document 1] [Partial Document 2] [Partial Document 3]."

[0061] The query creation step includes a step of identifying a partial document that is a part of the document accepted in the document acceptance step, based on the query sentence or one or more terms, and creating a prompt including the partial document. The query creation step includes a step of identifying lines or paragraphs from the documents received in the document receiving step that contain words contained in the query sentence or one or more terms, and creating a prompt that contains a partial document consisting of only the lines or paragraphs. Specifically, the control unit 204 of the user terminal 20 divides the document content into a plurality of partial documents for each line or paragraph. The control unit 204 of the user terminal 20 calculates the relevance between the input values ​​in the terminology input fields D1021, D1022, and D1023 and the plurality of partial documents. Specifically, the relevance can be determined as the cosine similarity, Euclidean distance, Jakker coefficient, or the like between each of the plurality of partial documents and the input values ​​in the terminology input fields D1021, D1022, and D1023. The control unit 204 of the user terminal 20 extracts a predetermined number of partial documents in order of relevance, or one or more partial documents with a relevance degree equal to or higher than a predetermined value, and adds them to the end of the prompt. The control unit 204 of the user terminal 20 may calculate the relevance between an already created prompt and multiple partial documents. In this case, one or multiple partial documents that are highly relevant to the already created prompt are added to the end of the prompt. It should be noted that the partial documents do not have to be lines or paragraphs, and any document unit constituting the patent document may be divided into partial documents.

[0062] The inquiry unit 1043 of the server 10 may execute the prompt generation process.

[0063] The control unit 204 of the user terminal 20 inputs the created prompt into a prompt input field D1051.

[0064] In step S303, the user can edit the contents of the prompt entered in the prompt input field D1051 by operating the input device 206 of the user terminal 20. Specifically, the user can modify and edit the prompt entered in the prompt input field D1051 by operating the input device 206 of the user terminal 20. The user can add any of the auxiliary character strings, such as "Please explain briefly," "Please explain in bullet points," or "Please explain in 300 characters or less," to the prompt entered in the prompt input field D1051 by operating the input device 206 of the user terminal 20 and pressing any of the auxiliary buttons D1081, D1082, and D1083. This makes it possible to control the content of the answer from the artificial intelligence system 40 so that it is as expected.

[0065] In step S304, the query unit 1043 of the server 10 executes a query sending step of making a query by sending the prompt created in the query creating step to an artificial intelligence system operated by an external business operator. Specifically, the user presses the prompt transmission button D1052 by operating the input device 206 of the user terminal 20. The control unit 204 of the user terminal 20 transmits the character string (prompt) input in the prompt input field D1051 to the server 10. The query unit 1043 of the server 10 transmits the character string (prompt) received from the user terminal 20 to an API (Application Programming Interface) endpoint of the artificial intelligence service provided by the artificial intelligence system 40. Note that the control unit 204 of the user terminal 20 may directly transmit the character string (prompt) entered in the prompt input field D1051 to an API (Application Programming Interface) end point of the artificial intelligence service.

[0066] In step S305, the interrogation unit 1043 of the server 10 receives a response to the sent prompt. The response includes a character string related to the answer to the prompt. The interrogation unit 1043 of the server 10 transmits the received response to the user terminal 20. In addition, the control unit 204 of the user terminal 20 may directly receive a response to the sent prompt from the artificial intelligence system 40.

[0067] In step S306, the query unit 1043 of the server 10 executes an answer presentation step of presenting to the user the answer to the prompt transmitted in the query transmission step. The answer presentation step executes a step of presenting to the user the answer together with the document presented in the document presentation step. Specifically, when the control unit 204 of the user terminal 20 receives a response, it displays the prompt and the answer content included in the response to the prompt in prompt D1061 and answer content D1071. A plurality of prompts and a plurality of answer contents to the plurality of prompts are displayed in prompts D1061, D1062,..., and answer contents D1071, D1072, respectively, and presented to the user. The inquiry and answer area D105 is displayed together with the document display area D101. This allows the user to check the highlighted patent document together with the answer from the artificial intelligence system, enabling the user to efficiently read and understand the patent document.

[0068] In step S306, the answer presenting step executes a step of presenting one or more terms included in the answer content to the user in an identifiable manner, based on the one or more terms accepted in the term accepting step. Specifically, the control unit 204 of the user terminal 20 may also perform highlighting processing on the character strings displayed in the prompts D1061, D1062 and the character strings displayed in the answer contents D1071, D1072. For example, the control unit 204 of the user terminal 20 can highlight one or more terms included in the character strings of the prompt or the answer contents by replacing each of the one or more terms with one or more highlighted terms. This allows the terminology included in the response from the artificial intelligence system to be highlighted, allowing the user to check the highlighted patent document and the highlighted response together, enabling efficient reading and understanding of the patent document.

[0069] The answer presentation step includes a partial identification step of identifying a partial document that is a part of the document accepted in the document acceptance step and that is related to the prompt or answer content, and a step of presenting information indicating the identified partial document together with the answer content. The answer presentation step includes a part identification step of identifying a line or paragraph of the document accepted in the document acceptance step that is related to the prompt or the answer content, and a step of presenting the identified line or paragraph together with the answer content. Specifically, the control unit 204 of the user terminal 20 divides the document content into a plurality of partial documents for each line or paragraph. The control unit 204 of the user terminal 20 calculates the relevance between the input values ​​in the term input fields D1021, D1022, and D1023 and the plurality of partial documents. Specifically, the relevance can be determined as the cosine similarity, Euclidean distance, or Jakker coefficient between each of the plurality of partial documents and the input values ​​in the term input fields D1021, D1022, and D1023. The control unit 204 of the user terminal 20 displays line numbers or paragraph numbers that identify a predetermined number of partial documents in order of relevance, or one or more partial documents with a relevance level equal to or higher than a predetermined value, in paragraph numbers D1091 and D1092 in the inquiry and answer area D105. It should be noted that the partial documents do not have to be lines or paragraphs, and any document unit constituting the patent document may be divided into partial documents.

[0070] The document display unit 1042 of the server 10 may execute the answer content presentation process.

[0071] <Basic computer hardware configuration> 11 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main storage device 902, an auxiliary storage device 903, and a communication IF 991 (interface). These are electrically connected to each other by a communication bus 921.

[0072] The processor 901 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, and the like.

[0073] The main memory device 902 is for temporarily storing programs, data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0074] The auxiliary storage device 903 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.

[0075] The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using a wired or wireless communication standard. The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, 5G mobile communication systems, LTE (Long Term Evolution), wireless networks that can connect to the Internet via a specified access point (e.g., Wi-Fi (registered trademark)), etc. In the case of wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), Bluetooth (registered trademark), etc. In the case of wired connection, the network also includes a network that is directly connected by a USB (Universal Serial Bus) cable or the like.

[0076] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration among multiple computers 90 and connecting them together via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.

[0077] <Basic functional configuration of computer 90> A description will now be given of the functional configuration of a computer realized by the basic hardware configuration (FIG. 11) of a computer 90. The computer comprises at least the functional units of a control unit, a storage unit, and a communication unit.

[0078] The functional units of the computer 90 can also be realized by distributing all or part of the functional units among multiple computers 90 connected to each other via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.

[0079] The control unit is realized by the processor 901 reading out various programs stored in the auxiliary storage device 903, expanding the programs in the main storage device 902, and executing processes according to the programs. The control unit can realize functional units that perform various information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.

[0080] The storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Furthermore, the processor 901 can secure a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 in accordance with a program. Furthermore, the control unit can cause the processor 901 to execute processes of adding, updating, and deleting data stored in the storage unit in accordance with the various programs.

[0081] The term database refers to a relational database, which is used to manage sets of data called masters and tables in a tabular format structurally defined by rows and columns, by associating them with each other. In a database, a table is called a table or master, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables and masters can be set and associated. Usually, a column that serves as a primary key for uniquely identifying a record is set in each table and each master, but setting a primary key in a column is not essential. The control unit can cause the processor 901 to add, delete, or update records in a specific table or master stored in the storage unit according to various programs. Furthermore, by storing data, various programs, and various databases in the storage unit, it can be considered that the information processing device and information processing system according to the present disclosure have been manufactured.

[0082] In addition, the database and master in this disclosure may include any data structure (such as a list, a dictionary, an associative array, or an object) in which information is structurally defined. The data structure also includes data that can be considered as a data structure by combining data with a function, class, method, or the like written in any programming language.

[0083] The communication unit is realized by the communication IF 991. The communication unit realizes a function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 901 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.

[0084] <Additional Notes> The matters described in the above embodiments will be supplemented below.

[0085] (Appendix 1) A program to be executed by a computer having a processor and a memory unit, wherein the processor executes a document reception step (S101) of receiving a document related to a patent, a term reception step (S103) of receiving one or more terms contained in the document received in the document reception step, a query creation step (S302) of creating a prompt regarding a query sentence based on the terms received in the term reception step, and a query sending step (S304) of making a query by sending the prompt created in the query creation step to an artificial intelligence system operated by an external business operator. This makes it easy to create prompts that can effectively assist users in reading patent documents. For example, a user can make a query to an AI system using a prompt based on a term that interests the user, and obtain an answer that is useful for reading the relevant term that interests the user. This allows the user to efficiently understand and read the contents of patent documents.

[0086] (Appendix 2) The program according to claim 1, wherein the query generation step (S302) is a step of generating a prompt including a sentence requesting a definition or explanation of the meaning of one or more terms. Conventionally, when reading a patent document, in order to understand the definition and meaning of a term, it is necessary to decipher the patent document, which takes a long time. By sending a prompt for explaining the definition or meaning of a term to an external artificial intelligence system, the user can understand the definition and meaning of the term contained in the patent document in a short time. According to the present disclosure, when reading a patent document, a term can be highlighted and a prompt for explaining the definition or meaning of the highlighted term can be easily created.

[0087] (Appendix 3) The program described in Appendix 1, wherein the term receiving step (S103) is a step of receiving multiple terms contained in the document, and the query creating step (S302) is a step of creating a prompt including a sentence requesting an explanation of the relationship between the multiple terms. Conventionally, when reading a patent document, in order to understand the relationship between multiple terms, it was necessary to decipher the patent document, which took a long time. By sending a prompt to an external artificial intelligence system to explain the relationship between multiple terms, the user can understand the relationship between the terms included in the patent document in a short time. According to the present disclosure, when reading a patent document, multiple terms can be highlighted and a prompt to explain the relationship between the highlighted multiple terms can be easily created.

[0088] (Appendix 4) The program according to claim 1, wherein the query generating step (S302) is a step of generating a prompt including information related to a specified technical field based on the contents of the document received in the document receiving step. This makes it possible to easily create prompts that are effective in supporting the reading and comprehension of patent documents, depending on the technical field of the document content described in the patent document.

[0089] (Appendix 5) The program according to claim 1, wherein the query generating step (S302) is a step of generating a prompt in response to an input operation received from a user. This makes it possible to easily create prompts that are effective in supporting the reading comprehension of patent documents in response to one or more terms selected by the user. Specifically, based on terms that the user is interested in, prompts related to the terms of interest can be created.

[0090] (Appendix 6) The program according to claim 1, further comprising: an answer presenting step (S306) of presenting to the user an answer to the prompt transmitted in the inquiry transmitting step. This allows the user to efficiently read and understand patent documents by checking responses to prompts that are effective in assisting the reading and understanding of patent documents.

[0091] (Appendix 7) The program described in Appendix 6, wherein the answer presentation step (S306) includes a partial identification step of identifying a partial document that is a part of the document accepted in the document acceptance step and that is related to the prompt or answer content, and a step of presenting information indicating the identified partial document together with the answer content. This allows the user to efficiently check the parts of the patent document that are related to the prompt or the answer from the AI ​​system regarding the query text. For example, the user can check the specification by extracting only the parts of the patent document that are related to the prompt or the answer.

[0092] (Appendix 8) The program described in Appendix 6, wherein the answer presentation step (S306) includes a part identification step of identifying a line or paragraph of the document accepted in the document acceptance step that is related to the prompt or the answer content, and a step of presenting the identified line or paragraph together with the answer content. This allows a user to efficiently check lines or paragraphs in the patent document that are related to the prompt or the answer from the artificial intelligence system regarding the query text. For example, a user can check the specification by extracting only lines or paragraphs in the patent document that are related to the prompt or the answer.

[0093] (Appendix 9) The program described in Appendix 6, wherein a processor executes a document presentation step (S102) of presenting the document accepted in the document acceptance step to a user, wherein the document presentation step (S105) is a step of presenting one or more terms contained in the document to the user in an identifiable manner based on the one or more terms accepted in the term acceptance step, and the answer presentation step (S306) is a step of presenting the answer content to the user together with the document presented in the document presentation step. This allows one or more terms received from the patent document to be highlighted (highlighted by adding a different color, background color, bold text, underline, or other decorative display mode).The user can check the highlighted patent document together with the response from the artificial intelligence system, allowing for efficient interpretation of the patent document.

[0094] (Appendix 10) The program according to claim 9, wherein the answer presenting step (S306) is a step of presenting one or more terms included in the answer content to the user in an identifiable manner based on the one or more terms accepted in the term accepting step. This allows the terminology included in the response from the artificial intelligence system to be highlighted, allowing the user to check the highlighted patent document and the highlighted response together, enabling efficient reading and understanding of the patent document.

[0095] (Appendix 11) A program as described in Appendix 1, in which a processor executes a key word identification step (S102) in which one or more key words are obtained by analyzing the content of the document accepted in the document acceptance step, and a term acceptance step (S103) in which one or more key words identified in the key word identification step are accepted as one or more terms. This allows one or more terms to be automatically extracted and identified from the contents of a patent document without requiring input operations from the user.

[0096] (Appendix 12) A program as described in Appendix 11, in which a processor executes a key word presentation step (S103) of presenting to a user one or more key words identified in the key word identification step, and a term reception step (S103) of accepting, in response to an input operation from the user for one or more key words presented in the key word presentation step, at least some of the key words corresponding to the input operation as one or more terms. This allows one or more user-specified keywords to be accepted from among the automatically extracted keywords. For example, keywords that are not of interest to the user can be excluded from the terms.

[0097] (Appendix 13) The program described in Appendix 1, wherein the query creation step (S302) is a step of identifying a partial document that is a part of the document accepted in the document acceptance step based on the query sentence or one or more terms, and creating a prompt including the partial document. This allows the amount of data to be saved when sending a prompt to the AI ​​system by sending only a part of the patent document related to the query sentence or term, rather than the entire patent document, thereby reducing the processing load of the AI ​​system and providing a more accurate answer based on the highly relevant partial document.

[0098] (Appendix 14) The query creation step (S302) is a step of identifying a line or paragraph from the document accepted in the document acceptance step that contains a word contained in the query sentence or one or more terms, and creating a prompt that contains only the line or paragraph, the program described in Appendix 13. In this way, when sending a prompt to the AI ​​system, the entire patent document is not sent, but only lines or paragraphs related to the query sentence or term in the patent document are sent, thereby saving the amount of data sent to the AI ​​system, reducing the processing load of the AI ​​system and providing a more accurate answer based on the lines or paragraphs that are highly relevant.

[0099] (Appendix 15) A method implemented on a computer having a processor and a memory, the processor performing all the steps performed in the invention according to any one of claims 1 to 14. This makes it possible to easily create prompts that can effectively assist a user in reading a patent document, for example, allowing the user to efficiently understand and read the contents of the patent document.

[0100] (Appendix 16) An information processing device comprising a control unit and a memory unit, wherein the control unit executes all of the steps executed in the invention according to any one of Supplementary Note 1 to Supplementary Note 14. This makes it possible to easily create prompts that can effectively assist a user in reading a patent document, for example, allowing the user to efficiently understand and read the contents of the patent document.

[0101] (Appendix 17) A system comprising means for performing all the steps performed in any one of claims 1 to 14. This makes it possible to easily create prompts that can effectively assist a user in reading a patent document, for example, allowing the user to efficiently understand and read the contents of the patent document. [Explanation of symbols]

[0102] 1 system, 10 server, 101 memory unit, 104 control unit, 106 input device, 108 output device, 20 user terminal, 201 memory unit, 204 control unit, 206 input device, 208 output device, 40 artificial intelligence system

Claims

1. A program to be executed by one or more computers, each comprising a processor and a memory unit, The aforementioned processor, A presentation step that presents the user with multiple text options to choose from, A reception step in which the user selects a first text from among the multiple texts presented in the presentation step, An information input step that causes a large-scale language model to input information based on the first text, instructions that instruct at least a portion of the patent document to be processed based on the first text, and at least a portion of the patent document; A response acquisition step of obtaining response content including information processing results for at least a portion of the large-scale language model, Execute, At least a portion of the documents relating to the aforementioned patent is, The portion of the patent document relating to the first text, The portion of the patent document based on the first text, The portion of the patent document identified in accordance with the first text, The portion of the patent document identified in relation to the first text, A portion of a patent document containing one or more terms included in the first text, A portion of a patent document containing one or more words included in the first text, Includes at least one of the following: program.

2. The information based on the first text is, The first text and, At least a portion of the first text, One or more terms included in the first text, One or more words contained in the first text, Including at least one of the following: The program according to claim 1.

3. The aforementioned processor, The second step is to obtain the text, Execute, The information input step involves inputting information based on the second text, instruction statements that instruct processing based on the first text and the second text, and at least a portion of the patent document into a large-scale language model. The program according to claim 1.

4. The acquisition step is the step of acquiring the second text entered by the user. The program according to claim 3.

5. A program to be executed by one or more computers, each comprising a processor and a memory unit, The aforementioned processor, A retrieval step to obtain one or more texts, An information input step involves inputting an instructional statement explaining a definition or meaning, one or more texts, and at least a portion of a patent document into a large-scale language model. A response acquisition step of obtaining response content from the large-scale language model, which includes information processing results for at least a portion of the documents relating to the patent, Execute, The document includes the one or more texts, or the one or more words contained in the one or more texts, program.

6. A program to be executed by one or more computers, each comprising a processor and a memory unit, The aforementioned processor, The acquisition step to retrieve multiple texts, An information input step involves inputting an instruction statement explaining the relationship between multiple texts, the multiple texts, and at least a portion of a patent document into a large-scale language model. A response acquisition step of obtaining response content from the large-scale language model, which includes information processing results for at least a portion of the documents relating to the patent, Execute, The document contains at least one of the plurality of texts, or one or more words contained in the plurality of texts, program.

7. The program according to claim 5 or 6, wherein the acquisition step is the step of acquiring the text input received from the user.

8. At least a portion of the documents relating to the aforementioned patent is, The relevant sections of the patent document and the text mentioned above, The portion of the patent document based on the aforementioned text, The portion of the patent document identified in accordance with the aforementioned text, The portion of the patent document identified in relation to the aforementioned text, A portion of a patent document containing one or more terms included in the aforementioned text, A portion of a patent document containing one or more words included in the aforementioned text, Includes at least one of the following: The program according to claim 5 or 6.

9. The aforementioned text is, Texts on technical content, Text containing technical terms or words, Text containing terms or words included in patent documents, Text containing one or more important words obtained by analyzing patent documents, Includes at least one of the following: The program according to claim 5 or 6.

10. A program to be executed by one or more computers, each comprising a processor and a memory unit, The aforementioned processor, The steps to retrieve the text, An information input step involves inputting information based on the aforementioned text, instructions that instruct processing on at least a portion of the patent document, and at least a portion of the patent document into a large-scale language model. A response acquisition step of obtaining response content including information processing results for at least a portion of the large-scale language model, Execute, At least a portion of the documents relating to the aforementioned patent is, The relevant sections of the patent document and the text mentioned above, The portion of the patent document based on the aforementioned text, The portion of the patent document identified in accordance with the aforementioned text, The portion of the patent document identified in relation to the aforementioned text, A portion of a patent document containing one or more terms included in the aforementioned text, A portion of a patent document containing one or more words included in the aforementioned text, Includes at least one of the following: program.

11. The acquisition step is the step of acquiring the text input received from the user. The program according to claim 10.

12. The information input step involves inputting information based on the text, instructions for processing based on the text, and at least a portion of the patent document into a large-scale language model. The program according to claim 10.

13. The first text is, Texts on technical content, Text containing technical terms or words, Text containing terms or words included in patent documents, Text containing one or more important words obtained by analyzing patent documents, Includes at least one of the following: The program according to any one of claims 1 to 4.

14. The second text mentioned above is, Texts on technical content, Text containing technical terms or words, Text containing terms or words included in patent documents, Text containing one or more important words obtained by analyzing patent documents, Includes at least one of the following: The program according to claim 3 or 4.

15. The aforementioned text is, Texts on technical content, Text containing technical terms or words, Text containing terms or words included in patent documents, Text containing one or more important words obtained by analyzing patent documents, Includes at least one of the following: A program according to any one of claims 10 to 12.

16. At least a portion of the aforementioned patent document includes a portion relating to at least one of the lines, paragraphs, any documentary unit constituting the patent document, and the entire text of the patent document. A program according to any one of claims 1 to 6 or 10 to 12.

17. The aforementioned processor, A response presentation step in which the aforementioned response content is presented to the user, Execute, The aforementioned step of providing an answer is, At least a portion of the patent-related documents, Information that shows at least a portion of the patent-related documents, Information indicating a line or paragraph in a patent document, This step involves presenting the user with an answer that includes at least one of the following: A program according to any one of claims 1 to 6 or 10 to 12.

18. The aforementioned processor, A response presentation step in which the aforementioned response content is presented to the user, Execute, The aforementioned step of providing an answer is, At least a portion of the patent-related documents identified based on the first text, Information relating to at least a portion of a patent document identified based on the first text, Information indicating a line or paragraph of a patent document, identified based on the first text, This step involves presenting the user with an answer that includes at least one of the following: The program according to any one of claims 1 to 4.

19. The aforementioned processor, A response presentation step in which the aforementioned response content is presented to the user, Execute, The aforementioned step of providing an answer is, At least a portion of the patent-related documents identified based on the second text, Information relating to at least a portion of a patent document, as identified based on the second text, Information indicating a line or paragraph of a patent document, identified based on the second text, This step involves presenting the user with an answer that includes at least one of the following: The program according to claim 3 or 4.

20. The aforementioned processor, A response presentation step in which the aforementioned response content is presented to the user, Execute, The aforementioned step of providing an answer is, Based on the aforementioned text, at least a portion of the patent-related documents, Information relating to at least a portion of a patent document, as identified based on the aforementioned text, Information indicating a line or paragraph of a patent document, identified based on the aforementioned text, This step involves presenting the user with an answer that includes at least one of the following: A program according to any one of claims 10 to 12.

21. A method to be performed on an information processing apparatus comprising a processor and a storage unit, wherein the processor performs all steps performed in the invention according to any one of claims 1 to 6 or 10 to 12.

22. An information processing apparatus comprising a processor and a storage unit, wherein the processor performs all steps performed in the invention according to any one of claims 1 to 6 or 10 to 12.

23. A system comprising means for performing all steps performed in any of the inventions according to claims 1 to 6 or 10 to 12.