Information processing system and information processing method
The information processing system addresses the challenge of evaluating large-scale language models by incorporating a multi-component framework that evaluates patent applications efficiently and reliably, reducing the effort required for examination through comprehensive proposal comparison.
Patent Information
- Application Number
- PCT/IB2025/052975
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-28
- Filing Date
- 2025-03-21
- Publication Date
- 2025-10-02
AI Technical Summary
The increasing size and complexity of large-scale language models make it difficult for organizations to incorporate and operate them in-house due to equipment and cost constraints, necessitating the use of external services, which may lack the necessary evaluation and reliability for patent applications.
An information processing system utilizing a first component to receive patent documents and document collections, a second component to process directives using a large-scale language model, and a third component to facilitate evaluation and proposal generation, enabling comprehensive evaluation of patent applications by comparing proposals from different perspectives, thereby reducing the labor involved in examination.
The system provides a reliable, efficient, and convenient method for evaluating patent applications by comparing proposals from multiple perspectives, promoting free competition and reducing the effort required for patent examination.
Smart Images

Figure IB2025052975_02102025_PF_FP_ABST
Abstract
Description
Information processing system and information processing method
[0001] One embodiment of the present invention relates to an information processing system, an information processing method, or a semiconductor device.
[0002] Note that one embodiment of the present invention is not limited to the above technical field. The technical field of one embodiment of the invention disclosed in this specification relates to an object, a method, or a manufacturing method. Alternatively, one embodiment of the present invention relates to a process, a machine, a manufacture, or a composition of matter. Therefore, more specifically, examples of the technical field of one embodiment of the present invention disclosed in this specification include a data processing device, a semiconductor device, a memory device, a driving method thereof, or a manufacturing method thereof.
[0003] In recent years, the development of language models using neural networks has been actively carried out, and large-scale language models (LLMs) in particular have attracted attention. A large-scale language model is a natural language processing model trained using a large amount of data. A large-scale language model can realize a dialogue model that responds to user instructions, for example. Non-Patent Document 1 discloses GPT-4 (Generative Pre-trained Transformer 4) (registered trademark) as a large-scale language model, and also discloses ChatGPT as a dialogue model.
[0004] The use of large-scale language models has significantly increased the capabilities of natural language processing models. However, as language models become larger, it is difficult to incorporate and operate language models in-house due to the equipment and cost involved. Therefore, one way to use language models is to use external services that provide language models.
[0005] Summary of ChatGPT / GPT-4 Research and Perspective Towards the Future of Large Language Models, Yiheng Liu et al. (Submitted on 4 Apr 2023, [online], Internet <URL: https: / / arxiv.org / abs / 2304.01852>
[0006] An object of one embodiment of the present invention is to provide a novel information processing system with excellent convenience, usefulness, or reliability, or to provide a novel information processing method with excellent convenience, usefulness, or reliability, or to provide a novel information processing system, a novel information processing method, or a novel semiconductor device.
[0007] Note that the description of these problems does not preclude the existence of other problems. Note that one embodiment of the present invention does not necessarily solve all of these problems. Note that problems other than these will become apparent from the description of the specification, drawings, claims, etc., and it is possible to extract other problems from the description of the specification, drawings, claims, etc.
[0008] (1) One aspect of the present invention is an information processing system having a first component, a second component, and a third component.
[0009] The first component has a function of receiving a patent application document, a first document collection, and a second document collection and transmitting them to the third component, and a function of receiving a first proposal and providing it. The patent application document includes claims, and the inventions described in the claims include technical features.
[0010] The first collection of documents includes documents describing the technical features and documents in the technical field surrounding the invention described in the claims, and the second collection of documents includes documents describing the technical features and documents in the same technical field as the invention described in the claims.
[0011] The second component has a function of receiving the first directive, the second directive, and the third directive and transmitting the second proposal, the third proposal, and the first proposal to the third component, and a function of performing processing using a large-scale language model, where the large-scale language model has a function of generating the second proposal, the third proposal, or the first proposal in accordance with the first directive, the second directive, or the third directive.
[0012] The third component includes a first subcomponent, a second subcomponent, and a third subcomponent, and the third component has a function of accepting patent application documents, a first collection of documents, a second collection of documents, a second proposal, a third proposal, and the first proposal and sharing them within the third component, and a function of sending the first proposal to the first component.
[0013] The first subcomponent is capable of creating and sending a first instruction to the second component, the first instruction including a second proposal, a third proposal, and a first instruction, the first instruction including an instruction for causing a facilitator to determine whether the second proposal is more reasonable than the third proposal, and an instruction for causing the facilitator to generate the first proposal based on the second proposal if the second proposal is determined to be more reasonable than the third proposal.
[0014] The second subcomponent has a function of creating a second instruction statement and sending it to the second component, the second instruction statement including a claim, a first document collection, and a second instruction, the second instruction including an instruction for causing the opponent to generate a second proposal, the second proposal including the reason why a person skilled in the art can easily invent the claimed invention based on the description in the first document collection.
[0015] The third subcomponent has a function of creating a third instruction statement and sending it to the second component, the third instruction statement including a claim, a second document collection, and a third instruction, the third instruction including an instruction for causing a supporting actor to generate a third proposal, the third proposal including a technical problem that provides a basis for determining that the invention described in the claim cannot be easily invented by a person skilled in the art based on the description in the second document collection.
[0016] This allows the claimed invention to be evaluated by comparing it with documents describing the technical features included in the claimed invention. It also allows the claimed invention to be evaluated by comparing it with documents in the technical field surrounding the claimed invention. It also allows the claimed invention to be evaluated from the perspective of a challenger, where a first collection of documents including documents in the technical field surrounding the claimed invention is provided. It also allows the claimed invention to be evaluated from the perspective of a challenger, where a challenger restricts monopolies and promotes free competition and the spread of technology. It also allows the reason why a person skilled in the art could easily invent the claimed invention, for example, based on the descriptions in documents in the technical field surrounding the claimed invention, to be inferred and described in a second proposal. It also allows the claimed invention to be evaluated from the perspective of a supporting role, where a second collection of documents including documents in the same technical field as the claimed invention is provided. It also allows the claimed invention to be evaluated from the perspective of a supporting role supporting patent protection. It also allows the technical problem that provides the basis for determining that a person skilled in the art could not easily invent the claimed invention, for example, based on the descriptions in documents in the same technical field as the claimed invention, to be inferred and described in a third proposal. Furthermore, by comparing the second proposal and the third proposal, if it is determined that the second proposal is more appropriate than the third proposal, the first proposal based on the second proposal can be provided to the user of the information processing system. This also reduces the labor involved in patent application examination. As a result, a novel information processing system that is highly convenient, useful, and reliable can be provided.
[0017] (2) Another aspect of the present invention is the above-mentioned information processing system, wherein the first subcomponent has a counter that counts the number of times the third component has accepted the third proposal, and a function that creates a first instruction statement and sends it to the second component when the counter exceeds a predetermined value.
[0018] The second subcomponent has a function to accept the third proposal, the claims, and the first collection of documents when the counter is equal to or less than a predetermined value, create a fourth instruction statement, and send it to the second component.
[0019] The fourth directive includes a third proposal, claims, a first document collection, and a fourth instruction, the fourth instruction including an instruction to the opponent to generate a second proposal.
[0020] In addition, the second proposal includes reasons why it can be determined that the invention described in the claims could be easily invented by a person skilled in the art based on the description in the first collection of documents, taking into account the technical problems described in the third proposal.
[0021] This allows the parties to infer reasons why a person skilled in the art could easily invent the claimed invention based on the first collection of documents, including documents in the technical field surrounding the invention, while taking into account the existence of technical problems, and to describe these reasons in the second proposal. Furthermore, the claimed invention can be evaluated from the perspective of the opposing party, taking into account the perspective of the supporting party. As a result, a novel information processing system with excellent convenience, usefulness, and reliability can be provided.
[0022] (3) Another aspect of the present invention is the above information processing system, wherein the first subcomponent has a function of performing processing using a database and a function of accepting a query and modifying the first collection of documents.
[0023] The first instructions include instructions for causing the facilitator to generate a query to newly collect the first document collection from the database if the third proposal is determined to be more appropriate than the second proposal.
[0024] The second component is responsible for sending the query to the third component.
[0025] This makes it possible to, for example, broaden the scope of the technical fields surrounding the invention and enrich the first collection of documents. Furthermore, by broadening the scope of the technical fields surrounding the invention, it becomes possible to infer the reasons why a person skilled in the art would be able to easily invent the invention described in the claims. As a result, it becomes possible to provide a novel information processing system that is highly convenient, useful, and reliable.
[0026] (4) In accordance with another aspect of the present invention, the second component has a function of receiving a fifth instruction sentence and transmitting a first proposal to the third component, and the large-scale language model has a function of generating the first proposal in accordance with the fifth instruction sentence.
[0027] The first subcomponent has a function of creating a fifth instruction statement and sending it to the second component. The fifth instruction statement includes a first document collection, a claim, and a fifth instruction. The fifth instruction includes an instruction for causing the facilitator to search the first document collection for a document that describes all of the technical features of the invention described in the claim, and, if the document is found, an instruction for causing the facilitator to generate a first proposal based on the fact that all of the technical features of the invention described in the claim are described in the document.
[0028] This allows the invention described in the claims to be compared with inventions described in documents and evaluated, thereby providing a novel information processing system that is highly convenient, useful, and reliable.
[0029] (5) In accordance with another aspect of the present invention, the second component has a function of receiving a sixth directive and transmitting a first proposal to the third component, and the large-scale language model has a function of generating the first proposal in accordance with the sixth directive.
[0030] The first subcomponent has a function of creating and sending a sixth instruction to the second component. The sixth instruction includes a patent application and a sixth instruction. The sixth instruction includes an instruction for causing the facilitator to determine whether the patent application satisfies formal or procedural requirements set forth in laws and regulations, and an instruction for causing the facilitator to generate a first proposal based on the patent application not satisfying the requirements, if the patent application does not satisfy the requirements.
[0031] This allows patent application documents to be evaluated in accordance with the formal or procedural requirements stipulated by laws and regulations, etc. As a result, a novel information processing system that is highly convenient, useful, and reliable can be provided.
[0032] (6) One aspect of the present invention is an information processing method having a first phase, a second phase, and a third phase.
[0033] The first phase includes the first to third steps.
[0034] In a first step of a first phase, a first component receives and transmits to a second component a patent application document, a first document collection, and a second document collection, the patent application document including claims, and the claimed inventions including technical features.
[0035] The first collection of documents includes documents describing the technical features and documents in the technical field surrounding the claimed invention, and the second collection of documents includes documents describing the technical features and documents in the same technical field as the claimed invention. The second component has a first subcomponent, a second subcomponent, and a third subcomponent.
[0036] In the second step of the first phase, the first subcomponent creates and sends a first directive to the third component.
[0037] The first instructions include a patent application and a first instruction, the first instruction including an instruction to a facilitator to determine whether the patent application satisfies formal or procedural requirements set forth in laws and regulations, and an instruction to, if the patent application does not satisfy the requirements, to generate a first proposal based on the patent application not satisfying the requirements.
[0038] In the third step of the first phase, the third component accepts the first instruction sentence and uses a large-scale language model to have the facilitator determine whether the patent application documents meet the formal or procedural requirements set forth in laws and regulations.
[0039] If the facilitator determines that the patent application does not meet the formal or procedural requirements of the statute, etc., a first proposal is generated and sent to the second component, and the process proceeds to the seventh step of the third phase. If the facilitator determines that the patent application meets the formal or procedural requirements of the statute, etc., the process proceeds to the second phase.
[0040] The second phase comprises a first step and a second step.
[0041] In the first step of the second phase, the first subcomponent creates and sends a second directive to the third component.
[0042] The second instruction includes a first document collection, a claim, and a second instruction, the second instruction including an instruction to the facilitator to search the first document collection for a document that describes all of the technical features of the claimed invention, and, if the document is found, an instruction to the facilitator to generate a first proposal based on the fact that all of the technical features of the claimed invention are described in the document.
[0043] In the second step of the second phase, the third component accepts the second instruction sentence and uses a large-scale language model to have the facilitator search for documents that describe all of the technical features of the claimed invention.
[0044] If the facilitator finds a document that describes all of the technical features of the claimed invention, the facilitator generates a first proposal and sends it to the second component, and the process proceeds to the seventh step of the third phase. If the facilitator does not find a document that describes all of the technical features of the claimed invention, the process proceeds to the third phase.
[0045] The third phase comprises the first to eighth steps.
[0046] In a first step of the third phase, the second subcomponent creates and sends to the third component a third instruction statement, the third instruction statement including a claim, a first document collection, and a third instruction, the third instruction including an instruction to cause the opponent to generate a second proposal, the second proposal including a reason why the invention described in the claim could be easily invented by a person skilled in the art based on the description in the first document collection.
[0047] In a second step of the third phase, the third component accepts the third directive and uses the large-scale language model to generate and send a second proposal to the second component.
[0048] In a third step of the third phase, the third subcomponent creates and sends a fourth instruction to the third component, the fourth instruction including the claims, the second document collection, and a fourth instruction, the fourth instruction including an instruction to the supporting actor to generate a third proposal, the third proposal including a technical problem that provides a basis for determining that the claimed invention could not be easily invented by a person skilled in the art based on the description in the second document collection.
[0049] In a fourth step of the third phase, the first subcomponent creates and sends to the third component a fifth instruction, the fifth instruction including the second proposal, the third proposal, and a fifth command, the fifth instruction including an instruction for the facilitator to determine whether the second proposal is more plausible than the third proposal, and an instruction for the facilitator to generate a first proposal based on the second proposal if the second proposal is determined to be more plausible than the third proposal.
[0050] In the fifth step of the third phase, the third component accepts the fifth instruction sentence and uses the large-scale language model to have the facilitator determine whether the third suggestion is more reasonable than the second suggestion.
[0051] If the facilitator determines that the third proposal is more reasonable than the second proposal, a query is generated and sent to the second component, and the process proceeds to the sixth step of the third phase. If the facilitator determines that the second proposal is more reasonable than the third proposal, a first proposal is generated and sent to the second component, and the process proceeds to the seventh step of the third phase.
[0052] In the sixth step of the third phase, the first subcomponent accepts the query, modifies the first bibliography, and advances the process to the first step of the third phase.
[0053] In the seventh step of the third phase, the second component accepts the first proposal and sends it to the first component.
[0054] In the eighth step of the third phase, the first component accepts and provides the first proposal.
[0055] This allows the claimed invention to be evaluated by comparing it with documents describing the technical features included in the claimed invention. It also allows the claimed invention to be evaluated by comparing it with documents in the technical field surrounding the claimed invention. It also allows the claimed invention to be evaluated from the perspective of a challenger, where a first collection of documents including documents in the technical field surrounding the claimed invention is provided. It also allows the claimed invention to be evaluated from the perspective of a challenger, where a challenger restricts monopolies and promotes free competition and the spread of technology. It also allows the reason why a person skilled in the art could easily invent the claimed invention, for example, based on the descriptions in documents in the technical field surrounding the claimed invention, to be inferred and described in a second proposal. It also allows the claimed invention to be evaluated from the perspective of a supporting role, where a second collection of documents including documents in the same technical field as the claimed invention is provided. It also allows the claimed invention to be evaluated from the perspective of a supporting role supporting patent protection. It also allows the technical problem that provides the basis for determining that a person skilled in the art could not easily invent the claimed invention, for example, based on the descriptions in documents in the same technical field as the claimed invention, to be inferred and described in a third proposal. Furthermore, by comparing the second proposal and the third proposal, if it is determined that the second proposal is more appropriate than the third proposal, the first proposal based on the second proposal can be provided to the user of the information processing method, thereby providing a novel information processing method that is highly convenient, useful, and reliable.
[0056] One embodiment of the present invention can provide a novel information processing system with excellent convenience, usefulness, or reliability, or a novel information processing method with excellent convenience, usefulness, or reliability, or a novel information processing system, a novel information processing method, or a novel semiconductor device.
[0057] Note that the description of these effects does not preclude the existence of other effects. Note that one embodiment of the present invention does not necessarily have all of these effects. Note that effects other than these will become apparent from the description in the specification, drawings, claims, etc., and it is possible to extract other effects from the description in the specification, drawings, claims, etc.
[0058] FIG. 1 is a diagram illustrating the configuration of an information processing system according to an embodiment. FIG. 2 is a diagram illustrating the configuration of a patent application used in the information processing system according to an embodiment. FIGS. 3A and 3B are diagrams illustrating the configuration of a literature collection used in the information processing system according to an embodiment. FIG. 4 is a diagram illustrating the configuration of components used in the information processing system according to an embodiment. FIGS. 5A to 5C are diagrams illustrating the configuration of directives used in the information processing system according to an embodiment. FIG. 6 is a diagram illustrating the configuration of an information processing system according to an embodiment. FIG. 7 is a diagram illustrating the configuration of directives used in the information processing system according to an embodiment. FIG. 8 is a diagram illustrating the configuration of components used in the information processing system according to an embodiment. FIG. 9 is a diagram illustrating the configuration of an information processing system according to an embodiment. FIGS. 10A and 10B are diagrams illustrating the configuration of directives and a literature collection used in the information processing system according to an embodiment. FIG. 11 is a diagram illustrating the configuration of components used in the information processing system according to an embodiment. FIG. 12 is a diagram illustrating the configuration of directives used in the information processing system according to an embodiment. FIG. 13 is a diagram illustrating the configuration of an information processing device used in the information processing system according to an embodiment. FIG. 14 is a diagram illustrating an information processing method according to an embodiment.
[0059] A display device according to one embodiment of the present invention includes a first component, a second component, and a third component. The first component has a function of receiving patent application documents, a first document collection, and a second document collection and transmitting them to the third component, and a function of receiving and providing a first proposal. The patent application documents include claims, and the claimed inventions include technical features. The first document collection includes documents describing the technical features and documents in technical fields related to the claimed inventions, and the second document collection includes documents describing the technical features and documents in the same technical field as the claimed inventions.
[0060] The second component has a function of receiving the first directive, the second directive, and the third directive and transmitting the second proposal, the third proposal, and the first proposal to the third component, and a function of performing processing using a large-scale language model, where the large-scale language model has a function of generating the second proposal, the third proposal, or the first proposal in accordance with the first directive, the second directive, or the third directive.
[0061] The third component includes a first subcomponent, a second subcomponent, and a third subcomponent, and the third component has a function of accepting patent application documents, a first collection of documents, a second collection of documents, a second proposal, a third proposal, and the first proposal and sharing them within the third component, and a function of sending the first proposal to the first component.
[0062] The first subcomponent is capable of creating and sending a first instruction to the second component, the first instruction including a second proposal, a third proposal, and a first instruction, the first instruction including an instruction for causing a facilitator to determine whether the second proposal is more reasonable than the third proposal, and an instruction for causing the facilitator to generate the first proposal based on the second proposal if the second proposal is determined to be more reasonable than the third proposal.
[0063] The second subcomponent has a function of creating a second instruction statement and sending it to the second component, the second instruction statement including a claim, a first document collection, and a second instruction, the second instruction including an instruction for causing the opponent to generate a second proposal, the second proposal including the reason why a person skilled in the art can easily invent the claimed invention based on the description in the first document collection.
[0064] The third subcomponent has a function of creating a third instruction statement and sending it to the second component, the third instruction statement including a claim, a second document collection, and a third instruction, the third instruction including an instruction for causing a supporting actor to generate a third proposal, the third proposal including a technical problem that provides a basis for determining that the invention described in the claim cannot be easily invented by a person skilled in the art based on the description in the second document collection.
[0065] This allows the claimed invention to be evaluated by comparing it with documents describing the technical features included in the claimed invention. It also allows the claimed invention to be evaluated by comparing it with documents in the technical field surrounding the claimed invention. It also allows the claimed invention to be evaluated from the perspective of a challenger, where a first collection of documents including documents in the technical field surrounding the claimed invention is provided. It also allows the claimed invention to be evaluated from the perspective of a challenger, where a challenger restricts monopolies and promotes free competition and the spread of technology. It also allows the reason why a person skilled in the art could easily invent the claimed invention, for example, based on the descriptions in documents in the technical field surrounding the claimed invention, to be inferred and described in a second proposal. It also allows the claimed invention to be evaluated from the perspective of a supporting role, where a second collection of documents including documents in the same technical field as the claimed invention is provided. It also allows the claimed invention to be evaluated from the perspective of a supporting role supporting patent protection. It also allows the technical problem that provides the basis for determining that a person skilled in the art could not easily invent the claimed invention, for example, based on the descriptions in documents in the same technical field as the claimed invention, to be inferred and described in a third proposal. Furthermore, by comparing the second proposal and the third proposal, if it is determined that the second proposal is more appropriate than the third proposal, the first proposal based on the second proposal can be provided to the user of the information processing system, thereby providing a novel information processing system that is highly convenient, useful, and reliable.
[0066] The embodiments will be described in detail with reference to the drawings. However, the present invention is not limited to the following description, and it will be readily understood by those skilled in the art that various changes in form and details can be made without departing from the spirit and scope of the present invention. Therefore, the present invention should not be interpreted as being limited to the description of the embodiments shown below. In the configuration of the invention described below, the same parts or parts having similar functions will be denoted by the same reference numerals in different drawings, and repeated explanations will be omitted.
[0067] In the drawings accompanying this specification, components are classified by function and shown as block diagrams that are independent of each other, but in reality, it is difficult to completely separate components by function, and one component may be involved in multiple functions.
[0068] Embodiment 1 In this embodiment, an information processing system according to one embodiment of the present invention will be described with reference to FIGS.
[0069] FIG. 1 is a diagram illustrating a configuration of an information processing system according to one embodiment of the present invention.
[0070] FIG. 2 is a diagram illustrating a structure of application documents that can be used in the information processing system of one embodiment of the present invention.
[0071] FIG. 3A illustrates a structure of a literature collection that can be used in the information processing system of one embodiment of the present invention, and FIG. 3B illustrates a structure of a literature collection that is different from that in FIG. 3A .
[0072] FIG. 4 is a diagram illustrating a part of the configuration of the information processing system according to one embodiment of the present invention shown in FIG.
[0073] FIG. 5 is a diagram illustrating a configuration of a directive that can be used in the information processing system according to one embodiment of the present invention.
[0074] FIG. 6 is a diagram illustrating a configuration of an information processing system according to an embodiment of the present invention.
[0075] FIG. 7 is a diagram illustrating a configuration of a directive that can be used in the information processing system according to one embodiment of the present invention.
[0076] FIG. 8 is a diagram illustrating a part of the configuration of the information processing system according to one embodiment of the present invention shown in FIG.
[0077] FIG. 9 is a diagram illustrating a configuration of an information processing system according to one aspect of the present invention.
[0078] FIG. 10A illustrates the structure of a directive that can be used in an information processing system of one embodiment of the present invention, and FIG. 10B illustrates the structure of a literature collection that can be used in an information processing system of one embodiment of the present invention.
[0079] FIG. 11 illustrates a part of the configuration of the information processing system according to one embodiment of the present invention shown in FIG.
[0080] FIG. 12 is a diagram illustrating a configuration of a directive that can be used in the information processing system of one embodiment of the present invention.
[0081] FIG. 13 is a block diagram illustrating a configuration of an information processing device that can be used in an information processing system of one embodiment of the present invention.
[0082] <Configuration Example 1 of Information Processing System> The information processing system described in this embodiment includes a component 30, a component 20, and a component 21 (see FIG. 1 ). Note that the information processing device that performs the functions of component 30, the information processing device that performs the functions of component 21, and the information processing device that performs the functions of component 20 each include a calculation device and a communication device. Furthermore, they are connected using a network 51, for example.
[0083] <<Configuration Example of Component 30>> Component 30 has a function of accepting patent application document PD, collections of documents Ref1, and collections of documents Ref2 and transmitting them to component 21. For example, a user of the information processing system inputs patent application document PD, collections of documents Ref1, and collections of documents Ref2. Specifically, the user of the information processing system inputs patent application document PD, collections of documents Ref1, and collections of documents Ref2, etc., using input devices of component 30, such as a keyboard, mouse, eye-gaze input device, and microphone. Note that publications describing related inventions, their publication dates, and information made publicly available via telecommunications lines and the time at which it became available can be used for collections of documents Ref1 and Ref2.
[0084] The component 30 also has a function of receiving the proposal Prp3 and providing it to, for example, a user of the information processing system. Specifically, the component 30 provides the proposal Prp3 and the like to the user of the information processing system using output devices such as a storage device, display device, printer, and speaker that the component 30 has.
[0085] The patent application document PD includes claims PC, and the inventions described in claims PC include technical features TF (see Figure 2). The patent application document PD also includes application form AF, specification PS, and drawings Fig. The application form AF includes a filing date or priority date.
[0086] The document collection Ref1 includes documents describing the technical features TF and documents related to the technical fields surrounding the invention described in the claims PC (see FIG. 3A ). For example, documents related to the technical fields can be collected by referring to the patent classification code previously assigned to the patent application document PD. Specifically, the International Patent Classification (IPC), the Cooperative Patent Classification (CPC), and F-terms (File Forming Terms) can be used as reference. For example, documents related to the technical fields of the sections to which the subsections of the patent classification code assigned to the patent application document PD belong can be used as documents related to the technical fields. In other words, documents Doc1_1 through Doc1_n are documents assigned the classification code of the sections to which the subsections of the patent classification code assigned to the patent application document PD belong.
[0087] Furthermore, the document collection Ref2 includes documents describing the technical feature TF and documents in the same technical field as the invention described in the patent claim PC (see FIG. 3B). For example, documents in related technical fields can be collected by referring to the patent classification previously assigned to the patent application document PD. Specifically, the International Patent Classification IPC, CPC, F-terms, etc. can be used as reference. For example, the technical field of the same subsection as the subsection of the patent classification code assigned to the patent application document PD can be used for the same technical field. In other words, documents Doc2_1 through Doc2_n are documents assigned the same patent classification code as the patent classification code assigned to the patent application document PD.
[0088] <<Configuration Example 1 of Component 20>> The component 20 has a function of receiving directives Pt_A2, Pt_B1, and Pt_C1, and transmitting proposals Prp1, Prp2, and Prp3 to the component 21 (see FIG. 1 ). The component 20 also has a function of performing processing using a large-scale language model LLM.
[0089] The large-scale language model LLM has a function of generating a proposal Prp1, a proposal Prp2, or a proposal Prp3 according to the directive Pt_A2, the directive Pt_B1, or the directive Pt_C1.
[0090] It is possible to assign multiple independent roles to the large-scale language model LLM. In other words, the large-scale language model LLM can process multiple independent threads. For example, background information CI can be written in instructions given to the large-scale language model LLM to define each role. This allows each character to play a different role in each thread. Furthermore, each role can be independently instructed. Furthermore, each role can be expected to perform independent inferences. Furthermore, the large-scale language model LLM can view the situation from multiple different perspectives and generate multiple opinions. For example, it can generate multiple conflicting opinions. Furthermore, the presentation of these multiple opinions creates a forum for discussing how to respond to the situation.
[0091] For example, the background information CI may include information that a patent application document PD is being discussed among the facilitator Crd, the opponent Ant, and the supporter Pro. Note that the roles of the facilitator Crd, the opponent Ant, and the supporter Pro are independent of each other.
[0092] The role of the facilitator Crd is to, for example, compare and consider the proposal Prep1 made by the opposing player Ant and the proposal Prep2 made by the supporting player Pro, and if it is determined that proposal Prp1 is more appropriate than proposal Prp2, to provide proposal Prp3 based on proposal Prp1 to the users of the information processing system.
[0093] In addition, the opposing party Ant's role is to propose reasons why, for example, a person skilled in the art could easily invent the invention described in claim PC based on the description in the literature collection Ref1.
[0094] In addition, the supporting role Pro is to point out the technical problems TP that serve as the basis for determining that the invention described in the claims PC cannot be easily invented by a person skilled in the art based on the descriptions in the literature collection Ref2.
[0095] For example, the text in the following paragraph can be used as background information CI.
[0096] "We will be examining the grounds for refusal of a patent application. The facilitator, Crd, should present the relevant grounds for refusal based on the Patent Act. In addition, please receive proposal Prep1 from the opposing party Ant and proposal Prep2 from the supporting party Pro, and proceed with summarizing the discussion. The opposing party Ant, as a person skilled in the art, should explain, based on the descriptions in the literature, that the invention can be achieved with the technology available at the time of filing. The supporting party Pro, from a professional perspective, should explain the technical advantages of the invention by comparing the description of the invention with the descriptions in the literature."
[0097] <<Configuration Example of Component 21>> The component 21 includes a subcomponent 21A, a subcomponent 21B, and a subcomponent 21C (see FIG. 4).
[0098] Component 21 also has the function of accepting patent application document PD, document collection Ref1, document collection Ref2, proposal Prp1, proposal Prp2, and proposal Prp3, and sharing them within component 21, as well as the function of sending proposal Prp3 to component 30 (see Figure 1).
[0099] In component 21, information received by one subcomponent is shared with other subcomponents. For example, subcomponent 21A can use information received by subcomponent 21B. A subcomponent can also transmit information shared with another subcomponent to the other component. For example, subcomponent 21A can transmit information shared with subcomponent 21B to component 20 or component 30.
[0100] <Configuration Example 1 of Subcomponent 21A> The subcomponent 21A has a function of creating a directive Pt_A2 and transmitting it to the component 20 (see FIG. 4).
[0101] [Configuration Example 1 of Directive Statement Pt_A2] The directive statement Pt_A2 includes a proposal Prp1 (to be described later), a proposal Prp2 (to be described later), and a command A2( ) (see FIG. 5A).
[0102] Command A2() includes an instruction to have the facilitator Crd determine whether proposal Prp1 is more appropriate than proposal Prp2, and an instruction to have the facilitator Crd generate proposal Prp3 based on proposal Prp1 if proposal Prp1 is determined to be more appropriate than proposal Prp2. Note that an instruction statement including an instruction to have the facilitator Crd determine whether proposal Prp1 is more appropriate than proposal Prp2 may be transmitted, and then, upon receiving a response indicating that proposal Prp1 is more appropriate than proposal Prp2, an instruction statement including an instruction to have the facilitator Crd generate proposal Prp3 based on proposal Prp1 may be transmitted to component 20.
[0103] For example, the sentence in the following paragraph can be used as the instruction sentence Pt_A2.
[0104] "Based on Proposal Prp1 by the opposing party Ant and Proposal Prp2 by the supporting party Pro, please state the validity of Proposal Prp1 and its rationale. If Proposal Prp1 is valid, please present Proposal Prp3 based on the legal basis."
[0105] <Configuration Example 1 of Subcomponent 21B> The subcomponent 21B has a function of creating a directive Pt_B1 and transmitting it to the component 20 (see FIG. 4).
[0106] [Configuration Example of Directive Pt_B1] The directive Pt_B1 includes background information CI, claims PC, a bibliography Ref1, and a command B1( ) (see FIG. 5B).
[0107] Command B1() includes a command to cause the opposing player Ant to generate proposal Prp1. Proposal Prp1 includes the reason why a person skilled in the art can easily invent the invention described in claim PC based on the description in document collection Ref1.
[0108] For example, the sentence in the following paragraph can be used as the instruction sentence Pt_B1.
[0109] "The opposing party, Ant, should demonstrate that they can propose a structure equivalent to the invention from the literature collection Ref 1 shown below. If there is any missing structure, please indicate it and give your opinion on whether that structure could be easily arrived at."
[0110] <Configuration Example of Subcomponent 21C> The subcomponent 21C has a function of creating a directive Pt_C1 and transmitting it to the component 20 (see FIG. 4).
[0111] [Configuration Example of Directive Statement Pt_C1] The directive statement Pt_C1 includes a claim PC, a bibliography Ref2, and a command C1( ) (see FIG. 5C).
[0112] Command C1() includes a command to cause the supporting actor Pro to generate proposal Prp2. Proposal Prp2 includes technical problems TP that serve as the basis for determining that the invention described in claim PC cannot be easily invented by a person skilled in the art based on the description in document collection Ref2.
[0113] For example, the sentence in the following paragraph can be used as the directive Pt_C2.
[0114] "The supporting party should explain why it is technically difficult to arrive at the structure of the invention from the document collection Ref. 2 shown below."
[0115] This allows the invention described in claim PC to be evaluated by comparing it with documents describing the technical features TF included in the invention. The invention described in claim PC can also be evaluated by comparing it with documents in the technical field surrounding the invention. The invention described in claim PC can also be evaluated from the perspective of a rival Ant, who is given a document collection Ref1 containing documents in the technical field surrounding the invention. It can also be evaluated from the perspective of a rival Ant, who restricts monopolies and promotes free competition and the spread of technology. Furthermore, based on the descriptions in documents in the technical field surrounding the invention, it is possible to infer reasons why a person skilled in the art could easily invent the invention described in claim PC and describe them in proposal Prp1. The invention described in claim PC can also be evaluated from the perspective of a supporting Pro, who is given a document collection Ref2 containing documents in the same technical field as the invention. It can also be evaluated from the perspective of a supporting Pro, who supports patent protection. Furthermore, a technical problem TP that serves as a basis for determining that the invention described in claim PC cannot be easily invented by a person skilled in the art, for example, based on the description of a document in the same technical field as the invention, can be inferred and described in proposal Prp2. Furthermore, proposal Prp1 and proposal Prp2 can be compared, and if proposal Prp1 is determined to be more appropriate than proposal Prp2, proposal Prp3 based on proposal Prp1 can be provided to users of the information processing system. Furthermore, the effort required for patent application examination can be reduced. As a result, a novel information processing system with excellent convenience, usefulness, and reliability can be provided.
[0116] 6 and 8, the information processing system described in this embodiment differs from the information processing system described using Figures 1 and 4 in that the subcomponent 21A includes a counter Cnt that counts the number of times the component 21 has accepted the proposal Prp2, that the subcomponent 21B accepts the proposal Prp2 when the counter Cnt is equal to or less than a predetermined value, and that the large-scale language model LLM of the component 20 generates the proposal Prp1 based on the technical problem TP described in the proposal Prp2. Here, the differences will be described in detail, and the above description will be used to refer to similar configurations.
[0117] <Configuration Example 2 of Subcomponent 21A> The subcomponent 21A has a counter Cnt that counts the number of times the component 21 has received the proposal Prp2, and a function that creates an instruction statement Pt_A2 and sends it to the component 20 when the counter Cnt exceeds a predetermined value (see FIG. 6).
[0118] <Configuration example 2 of subcomponent 21B> Subcomponent 21B has the function of accepting proposal Prp2, claims PC, and literature collection Ref1 when counter Cnt is equal to or less than a predetermined value, creating instruction statement Pt_B2, and sending it to component 20.
[0119] [Configuration Example of Directive Pt_B2] The directive Pt_B2 includes a proposal Prp2, a claim PC, a document collection Ref1, and a command B2( ) (see FIG. 7).
[0120] Command B2() includes a command to cause the opposing player Ant to generate Proposal Prp1. Proposal Prp1 includes reasons why a person skilled in the art can easily invent the invention described in Claim PC based on the description in Literature Collection Ref1, taking into account the technical problem TP described in Proposal Prp2.
[0121] For example, the sentence in the following paragraph can be used as the instruction sentence Pt_B2.
[0122] In response to the answer from the supporting party, Ant, please provide evidence that the invention can be easily arrived at from the description in the literature collection Ref 1.
[0123] This allows the inventor to infer reasons why a person skilled in the art could easily invent the invention described in claim PC based on the literature collection Ref1, which includes literature in the technical field surrounding the invention, while taking into account the existence of the technical problem TP, and to describe this in proposal Prp1. Furthermore, the inventor can evaluate the invention described in claim PC from the perspective of opponent Ant, taking into account the perspective of supporting actor Pro. As a result, a novel information processing system with excellent convenience, usefulness, and reliability can be provided.
[0124] <Configuration Example 3 of Information Processing System> The information processing system described in this embodiment using Figures 6 and 8 differs from the information processing system described using Figures 1 and 4 in that the subcomponent 21A has a function of performing processing using a database DB. Here, the different parts will be described in detail, and the above description will be used for similar configurations.
[0125] <Configuration Example 3 of Subcomponent 21A> The subcomponent 21A has a function of performing processing using the database DB and a function of receiving a query Que and changing the document collection Ref1 (see FIGS. 6 and 8).
[0126] [Configuration example 2 of instruction statement Pt_A2] Furthermore, command A2() contained in instruction statement Pt_A2 includes a command to cause the moderator Crd to generate a query Que that collects a new document collection Ref1 from the database DB when it is determined that proposal Prp2 is more appropriate than proposal Prp1.
[0127] For example, the sentence in the following paragraph can be used for the directive Pt_A2. Note that by avoiding narrowing down using patent classification codes, it is possible to broaden the range of related technical fields and collect the document collection Rsf1.
[0128] "The facilitator, Crd, should create a query and collect documents from the database DB that describe the technical feature TF. When creating the query, please use terms that represent the technical feature TF and their synonyms, without narrowing down the patent classification code as much as possible."
[0129] <<Configuration Example 2 of Component 20 >> The component 20 has a function of transmitting a query Que to the component 21 .
[0130] This makes it possible to broaden the scope of technical fields surrounding the invention and enrich the literature collection Ref1. Furthermore, by broadening the scope of technical fields surrounding the invention, it becomes possible to infer why a person skilled in the art would be able to easily invent the invention described in the claims PC. As a result, it becomes possible to provide a novel information processing system that is highly convenient, useful, and reliable.
[0131] 1 and 4 or 6 and 8 in that the information processing system described in this embodiment has a subcomponent 21A that causes the large-scale language model LLM of the component 20 to search for a document PRef from the document collection Ref1 that describes all of the technical features TF of the invention described in the claims PC, and that, when the document PRef is found, the subcomponent 21A generates a proposal Prp3 based on the fact that all of the technical features TF of the invention described in the claims PC are described in the document PRef. Here, the differences will be described in detail, and the above description will be used to refer to similar configurations.
[0132] <<Configuration Example 3 of Component 20>> The component 20 has a function of receiving the directive Pt_A1 and transmitting the proposal Prp3 to the component 21 (see FIG. 9 ). In addition, the large-scale language model LLM has a function of generating the proposal Prp3 in accordance with the directive Pt_A1.
[0133] <Configuration Example 4 of Subcomponent 21A> The subcomponent 21A has a function of creating a directive Pt_A1 and transmitting it to the component 20.
[0134] [Configuration Example of Directive Pt_A1] The directive Pt_A1 includes a collection of documents Ref1, a claim PC, and a command A1( ) (see FIG. 10A).
[0135] Command A1() includes an instruction to the facilitator Crd to search the document collection Ref1 for a document PRef that describes all of the technical features TF of the invention described in the claims PC, and an instruction to the facilitator Crd, if the document PRef is found, to generate a proposal Prp3 based on the fact that all of the technical features TF of the invention described in the claims PC are described in the document PRef.
[0136] For example, the sentence in the following paragraph can be used as the instruction sentence Pt_A1.
[0137] The moderator, Crd, is to search for a document PRef that contains all of the technical features TF of the patent claim PC from the document collection Ref1 shown below, and if found, please provide the description that corresponds to all of the technical features TF.
[0138] This allows the invention described in Claim PC to be compared with the invention described in Document PRef and evaluated, thereby providing a novel information processing system that is highly convenient, useful, and reliable.
[0139] 1 and 4 or 6 and 8 in that the information processing system described in this embodiment has a subcomponent 21A that causes the large-scale language model LLM of the component 20 to determine whether the patent application document PD satisfies the formal or procedural requirements stipulated by laws and regulations, and that if the patent application document PD does not satisfy the requirements, the subcomponent 21A causes the component 20 to generate a proposal Prp3 based on the fact that the patent application document PD does not satisfy the requirements. Here, the differences will be described in detail, and the above description will be used to refer to similar configurations.
[0140] <<Configuration Example 4 of Component 20>> The component 20 has a function of receiving a directive Pt_A0 and transmitting a proposal Prp3 to the component 21 (see FIG. 9 ). In addition, the large-scale language model LLM has a function of generating a proposal Prp3 in accordance with the directive Pt_A0.
[0141] <Configuration Example 5 of Subcomponent 21A> The subcomponent 21A has a function of creating a directive Pt_A0 and transmitting it to the component 20.
[0142] [Configuration Example of Directive Statement Pt_A0] The directive statement Pt_A0 includes the patent application document PD and the command A0( ) (see FIG. 12). In addition, the provisions of the Patent Act and the examination guidelines can be included in the directive statement Pt_A0.
[0143] Command A0() includes an instruction to the facilitator Crd to determine whether the patent application document PD meets the formal or procedural requirements set forth in laws and regulations, etc., and an instruction to the facilitator Crd to generate a proposal Prp3 based on the fact that the patent application document PD does not meet the requirements, if the patent application document PD does not meet the requirements.
[0144] For example, the sentence in the following paragraph can be used as the directive Pt_A0.
[0145] "Please identify any inappropriate parts of the patent application document PD in accordance with the Patent Act and the examination guidelines, and provide the reasons for them. If there are no problems, please mark them as non-existent."
[0146] This allows the patent application document PD to be evaluated in accordance with the formal or procedural requirements stipulated by laws and regulations, etc. As a result, a novel information processing system that is highly convenient, useful, and reliable can be provided.
[0147] <Configuration Example 6 of Information Processing System> The information processing system described in this embodiment includes a component 30, a component 21, and a component 20 (see FIGS. 1, 6, and 9).
[0148] For example, an information processing system according to an embodiment of the present invention can be configured with an information processing device that performs the functions of component 30, an information processing device that performs the functions of component 21, and an information processing device that performs the functions of component 20. Note that the number of information processing devices that configure the information processing system according to an embodiment of the present invention is one or more. Furthermore, for example, the information processing system according to an embodiment of the present invention can be configured by connecting a plurality of information processing devices using a network 51.
[0149] When an information processing system according to one embodiment of the present invention is configured using a plurality of information processing devices, the load related to information processing can be distributed.
[0150] Configuration Example 1 of Information Processing Device Configuration Example 1 of the information processing device described in this embodiment can be used for the component 30. Configuration Example 1 of the information processing device can also be called a client computer, etc. For example, a desktop computer can be used for the component 30.
[0151] The information processing device according to the first exemplary configuration can accept data input by a user of the information processing system according to an embodiment of the present invention. The information processing device according to the first exemplary configuration can also provide the user with data output by the information processing system according to an embodiment of the present invention.
[0152] For example, dedicated application software, a web browser, etc., run on the component 30. A user of the information processing system according to an embodiment of the present invention can access the information processing system via either of these components, thereby enjoying services using the information processing system according to an embodiment of the present invention.
[0153] Configuration Example 2 of Information Processing Apparatus Configuration Example 2 of the information processing apparatus described in this embodiment can be used for the component 21. For example, the component 21 can be a workstation, a server computer, a supercomputer, or the like.
[0154] Moreover, it is preferable that the information processing device in configuration example 2 has a function as a parallel computer. By using it as a parallel computer, it is possible to perform large-scale calculations necessary for learning and inference of artificial intelligence (AI), for example.
[0155] Furthermore, configuration example 2 of the information processing device can perform processing using a natural language model that uses AI.
[0156] For example, processing can be performed using natural language processing models such as GPT-3, GPT-3.5, GPT-4 (registered trademark), LaMDA, Llama2, and Codellama.
[0157] <<Configuration Example 3 of Information Processing Device>> For example, configuration example 3 of the information processing device described in this embodiment can be used for the component 20. Note that the component 20 is larger in scale and has higher computing power than the component 21. For example, a large computer such as a server computer or a supercomputer can be used for the component 20.
[0158] Moreover, it is preferable that the information processing device in configuration example 3 has a function as a parallel computer. By using it as a parallel computer, it is possible to perform large-scale calculations necessary for AI learning and inference, for example.
[0159] Furthermore, the information processing device according to the third exemplary configuration can perform processing using a natural language model that uses AI. In particular, the information processing device can perform processing using a general-purpose language model that can perform various natural language processing tasks.
[0160] For example, it is possible to perform processing using natural language models such as GPT-3, GPT-3.5, GPT-4 (registered trademark), LaMDA, Llama2, and Codellama. In particular, it is preferable to be able to perform processing using GPT-4 (registered trademark). For example, if it is possible to perform processing using a large-scale language model that is larger than conventional natural language models, it is possible to realize more natural sentence generation or dialogue.
[0161] Note that a person who provides a service using an information processing system according to one embodiment of the present invention does not necessarily have to own the information processing device of Configuration Example 3. For example, a service provider can use part of a service provided by another business or the like using the information processing device of Configuration Example 3.
[0162] The network 51 that can be used in the information processing system of one embodiment of the present invention can connect multiple information processing devices. This allows the connected multiple information processing devices to transmit and receive data to and from each other. In addition, the load related to information processing can be distributed.
[0163] When wireless communication is performed, communication standards such as the fourth generation mobile communication system (4G), fifth generation mobile communication system (5G), and sixth generation mobile communication system (6G), or specifications standardized by the IEEE such as Wi-Fi (registered trademark) and Bluetooth (registered trademark), can be used as communication protocols or communication technologies.
[0164] For example, a local network can be used for the network 51. Also, an intranet or an extranet can be used for the network 51. Also, a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a global area network (GAN), etc. can be used for the network 51.
[0165] Furthermore, for example, a global network can be used for the network 51. Specifically, the Internet, which is the foundation of the World Wide Web (WWW), can be used.
[0166] Furthermore, a person who provides a service using the information processing system according to one embodiment of the present invention can provide the service using the information processing method according to one embodiment of the present invention via the network 51, for example.
[0167] When the information processing system according to an embodiment of the present invention is built within a local network, the possibility of confidential information leaking can be reduced, for example, compared to when the Internet is used.
[0168] <<Configuration Example 4 of Information Processing Device>> An information processing device that can be used in an information processing system of one embodiment of the present invention includes, for example, an input unit 110, a memory unit 120, a processing unit 130, an output unit 140, and a transmission path 150 (see FIG. 13).
[0169] In the drawings accompanying this specification, the components are classified by function and shown as independent blocks in the block diagrams. However, in reality, it is difficult to completely separate the components by function, and one component may be involved in multiple functions. For example, part of the processing unit 130 may function as the input unit 110. Also, one function may be involved in multiple components. For example, the processing performed by the processing unit 130 may be executed by different servers depending on the processing.
[0170] <Input Unit 110> The input unit 110 can receive data from outside the information processing device. For example, the input unit 110 receives data via the network 51. Specifically, a device such as a personal computer equipped with a communication port or a communication function can be used.
[0171] The input unit 110 supplies the received data to one or both of the storage unit 120 and the processing unit 130 via the transmission path 150 .
[0172] <Storage Unit 120> The storage unit 120 has a function of storing a program executed by the processing unit 130. The storage unit 120 can also have a function of storing data generated by the processing unit 130 (e.g., calculation results, analysis results, inference results), data accepted by the input unit 110, etc.
[0173] The storage unit 120 may have a database. Furthermore, the information processing device may have a database separate from the storage unit 120. The information processing device may have a function to retrieve data from a database that exists outside the storage unit 120, outside the information processing device, or outside the information processing system. Furthermore, the information processing device may have a function to retrieve data from both its own database and an external database.
[0174] Either or both of a storage and a file server can be used as the memory unit 120. Also, a database that records paths of files stored in a file server can be used as the memory unit 120.
[0175] The storage unit 120 includes at least one of a volatile memory and a non-volatile memory. Examples of the volatile memory include a dynamic random access memory (DRAM) and a static random access memory (SRAM). Examples of the non-volatile memory include a resistive random access memory (ReRAM), a phase change random access memory (PRAM), a ferroelectric random access memory (FeRAM), a magnetoresistive random access memory (MRAM), and a flash memory. The storage unit 120 may include at least one of NOSRAM (registered trademark) and DOSRAM (registered trademark). The storage unit 120 may include a recording media drive. Examples of the recording media drive include a hard disk drive (HDD) and a solid state drive (SSD).
[0176] NOSRAM is an abbreviation for "Nonvolatile Oxide Semiconductor Random Access Memory (RAM)." NOSRAM refers to a memory in which memory cells are two-transistor (2T) or three-transistor (3T) gain cells and transistors (also called OS transistors) that use metal oxide in their channel formation regions. OS transistors have an extremely small leakage current, i.e., a current that flows between the source and drain in an off state. NOSRAM can be used as a nonvolatile memory by retaining a charge corresponding to data in the memory cell using its extremely small leakage current characteristic. In particular, NOSRAM can read stored data without destroying it (nondestructive readout), making it suitable for arithmetic processing in which only data read operations are repeated a large number of times. NOSRAM can increase its data capacity by stacking layers, and therefore can be used as a large-scale cache memory, main memory, or storage memory to improve the performance of semiconductor devices.
[0177] DOSRAM is an abbreviation for "Dynamic Oxide Semiconductor RAM" and refers to a RAM having 1T (transistor) 1C (capacitor) type memory cells. DOSRAM is a DRAM formed using OS transistors, and is a memory that temporarily stores information sent from an external device. DOSRAM is a memory that takes advantage of the low off-state current of OS transistors.
[0178] In this specification and the like, a metal oxide refers to an oxide of a metal in a broad sense. Metal oxides are classified into oxide insulators, oxide conductors (including transparent oxide conductors), oxide semiconductors (also referred to as oxide semiconductors or simply as OSs), and the like. For example, when a metal oxide is used for a semiconductor layer of a transistor, the metal oxide may be referred to as an oxide semiconductor.
[0179] The metal oxide contained in the channel formation region preferably contains indium (In). When the metal oxide contained in the channel formation region contains indium, the carrier mobility (electron mobility) of the OS transistor is increased. For example, indium oxide (InOx) or indium gallium zinc oxide (In—Ga—Zn oxide, also referred to as “IGZO”) can be used for the channel formation region. The metal oxide contained in the channel formation region is preferably an oxide semiconductor containing an element M. The element M is preferably at least one of aluminum (Al), gallium (Ga), and tin (Sn). Other elements that can be used for the element M include boron (B), silicon (Si), titanium (Ti), iron (Fe), nickel (Ni), germanium (Ge), yttrium (Y), zirconium (Zr), molybdenum (Mo), lanthanum (La), cerium (Ce), neodymium (Nd), hafnium (Hf), tantalum (Ta), and tungsten (W). However, the element M may be a combination of two or more of the above elements. The element M is, for example, an element having a high bond energy with oxygen. For example, the element M is an element having a higher bond energy with oxygen than indium. Furthermore, the metal oxide contained in the channel formation region is preferably a metal oxide containing zinc (Zn). Metal oxides containing zinc may be more likely to crystallize.
[0180] The metal oxide contained in the channel formation region is not limited to a metal oxide containing indium, but may be, for example, a metal oxide containing zinc but not indium, such as zinc tin oxide or gallium tin oxide, a metal oxide containing gallium, or a metal oxide containing tin.
[0181] <Processing Unit 130> The processing unit 130 has a function of performing processes such as calculation, analysis, and inference using data supplied from one or both of the input unit 110 and the storage unit 120. The processing unit 130 can supply generated data (e.g., calculation results, analysis results, and inference results) to one or both of the storage unit 120 and the output unit 140.
[0182] The processing unit 130 has a function of acquiring data from the storage unit 120. The processing unit 130 can also have a function of recording or registering data in the storage unit 120.
[0183] The processing unit 130 may include, for example, an arithmetic circuit. The processing unit 130 may include, for example, a central processing unit (CPU). The processing unit 130 may also include a graphics processing unit (GPU). The processing unit 130 may also include a neural processing unit / neural network processing unit (NPU).
[0184] The processing unit 130 may include a microprocessor such as a DSP (Digital Signal Processor). The microprocessor may be implemented by a PLD (Programmable Logic Device) such as an FPGA (Field Programmable Gate Array) or an FPAA (Field Programmable Analog Array). The processing unit 130 may also include a quantum processor. The processing unit 130 can perform various data processing and program control by interpreting and executing instructions from various programs using the processor. Programs that can be executed by the processor are stored in at least one of the memory area of the processor and the storage unit 120.
[0185] The processing unit 130 may include a main memory. The main memory may include at least one of a volatile memory such as a RAM and a non-volatile memory such as a ROM (Read Only Memory). The main memory may also include at least one of the above-mentioned NOSRAM and DOSRAM.
[0186] The RAM may be, for example, a DRAM or an SRAM, and a virtual memory space is allocated and used as a working space for the processing unit 130. The operating system, application programs, program modules, program data, lookup tables, and the like stored in the storage unit 120 are loaded into the RAM for execution. The data, programs, and program modules loaded into the RAM are each directly accessed and operated by the processing unit 130.
[0187] The ROM can store a BIOS (Basic Input / Output System), firmware, etc., which do not require rewriting. Examples of ROM include mask ROM, OTPROM (One Time Programmable Read Only Memory), and EPROM (Erasable Programmable Read Only Memory). Examples of EPROMs include UV-EPROMs (Ultra-Violet Erasable Programmable Read Only Memories), which allow stored data to be erased by exposure to ultraviolet light, EEPROMs (Electrically Erasable Programmable Read Only Memories), and flash memories.
[0188] The processing section 130 can include one or both of an OS transistor and a transistor having silicon in a channel formation region (a Si transistor).
[0189] The processing unit 130 preferably includes an OS transistor. Because an OS transistor has an extremely small off-state current, using the OS transistor as a switch for retaining charge (data) flowing into a capacitor functioning as a memory element can ensure a long data retention period. By using this characteristic in at least one of the register and cache memory of the processing unit, the processing unit can be operated only when necessary, and can be turned off in other cases by saving information from the previous processing in the memory element. In other words, normally-off computing is possible, and the power consumption of the information processing system can be reduced.
[0190] It is preferable that the information processing device uses AI for at least some of its processing.
[0191] It is particularly preferable that the information processing device uses an artificial neural network (ANN, hereinafter simply referred to as a neural network). A neural network is realized by a circuit (hardware) or a program (software).
[0192] In this specification, a neural network refers to a general model that mimics the neural circuit network of a living organism, determines the connection strength between neurons through learning, and has problem-solving capabilities. A neural network has an input layer, an intermediate layer (hidden layer), and an output layer.
[0193] In this specification and the like, when discussing neural networks, determining the connection strengths (also called weighting coefficients) between neurons from existing information may be referred to as "learning."
[0194] In this specification and the like, the act of constructing a neural network using connection strengths obtained by learning and deriving a new conclusion from it may be referred to as "inference."
[0195] <Output Unit 140> The output unit 140 can output at least one of the calculation results, analysis results, and inference results from the processing unit 130 to the outside of the information processing device. For example, the output unit 140 can transmit data via the network 51. Specifically, a device such as a personal computer equipped with a communication port or a communication function can be used. Furthermore, a device equipped with a communication function may be used for the input unit 110 and the output unit 140.
[0196] <Transmission Path 150> The transmission path 150 has a function of transmitting data. Data can be transmitted and received between the input unit 110, the storage unit 120, the processing unit 130, and the output unit 140 via the transmission path 150. Specifically, an external bus, a LAN, or the Internet can be used as the transmission path 150.
[0197] Note that this embodiment mode can be appropriately combined with other embodiment modes described in this specification.
[0198] Embodiment 2 In this embodiment, an information processing method according to one embodiment of the present invention will be described with reference to FIGS.
[0199] FIG. 14 is a diagram illustrating an information processing method according to one embodiment of the present invention.
[0200] <Example 1 of Information Processing Method> An information processing method according to one aspect of the present invention includes a phase PH1, a phase PH2, and a phase PH3 (see FIG. 14).
[0201] Phase PH1 includes steps S1 to S3.
[0202] <Step S1> In step S1 of phase PH1, component 30 accepts patent application document PD, collections of documents Ref1, and collections of documents Ref2 and transmits them to component 21. For example, a user of the information processing system inputs patent application document PD, collections of documents Ref1, and collections of documents Ref2. Specifically, the user of the information processing system inputs patent application document PD, collections of documents Ref1, and collections of documents Ref2, etc., using an input device of component 30, such as a keyboard, mouse, or eye-gaze input device.
[0203] The patent application document PD includes a claim PC, and the invention described in the claim PC includes a technical feature TF.
[0204] Furthermore, the document collection Ref1 includes documents describing the technical feature TF and documents in the technical field surrounding the invention described in claim PC. The document collection Ref2 includes documents describing the technical feature TF and documents in the same technical field as the invention described in claim PC.
[0205] The component 21 also includes a subcomponent 21A, a subcomponent 21B, and a subcomponent 21C.
[0206] <Step S2> In step S2 of phase PH1, the subcomponent 21A creates an instruction statement Pt_A0 and sends it to the component 20.
[0207] The directive Pt_A0 includes a patent application document PD and a command A0(). The command A0() includes a command to cause the facilitator Crd to determine whether the patent application document PD satisfies the formal or procedural requirements stipulated by laws and regulations, and a command to cause the facilitator Crd to generate a proposal Prp3 based on the fact that the patent application document PD does not satisfy the requirements, if the patent application document PD does not satisfy the requirements.
[0208] <Step S3> In step S3 of phase PH1, the component 20 accepts the directive Pt_A0 and uses the large-scale language model LLM to have the facilitator Crd determine whether the patent application document PD satisfies the formal or procedural requirements stipulated by laws and regulations.
[0209] If the facilitator Crd determines that the patent application document PD does not satisfy the formal or procedural requirements set forth in the laws and regulations, etc., he / she generates a proposal Prp3, sends it to the component 21, and the process proceeds to the seventh step S7 of phase PH3. If the facilitator Crd determines that the patent application document PD satisfies the formal or procedural requirements set forth in the laws and regulations, etc., he / she proceeds to phase PH2.
[0210] Phase PH2 includes step S1 and a second step S2.
[0211] <Step S1> In step S1 of phase PH2, the subcomponent 21A creates an instruction statement Pt_A1 and sends it to the component 20.
[0212] The directive Pt_A1 includes a document collection Ref1, a claim PC, and a command A1(). The command A1() includes a command to the facilitator Crd to search the document collection Ref1 for a document PRef that describes all of the technical features TF of the invention described in the claim PC, and a command to the facilitator Crd, if the document PRef is found, to generate a proposal Prp3 based on the fact that all of the technical features TF of the invention described in the claim PC are described in the document PRef.
[0213] <Step S2> In step S2 of phase PH2, the component 20 receives the instruction Pt_A1 and uses the large-scale language model LLM to have the facilitator Crd search for a document PRef that describes all of the technical features TF of the invention described in the claims PC.
[0214] If the facilitator Crd finds a document PRef that describes all of the technical features TF of the invention described in the claims PC, he generates a proposal Prp3, sends it to the component 21, and proceeds to the seventh step S7 of phase PH3. If the facilitator Crd does not find a document PRef that describes all of the technical features TF of the invention described in the claims PC, he proceeds to phase PH3.
[0215] Phase PH3 Phase PH3 includes steps S1 to S8.
[0216] <Step S1> In step S1 of phase PH3, the subcomponent 21B creates an instruction statement Pt_B1 and sends it to the component 20.
[0217] The directive Pt_B1 includes a claim PC, a document collection Ref1, and a command B1(). The command B1() includes a command to the opposing party Ant to generate a proposal Prp1. The proposal Prp1 also includes reasons why a person skilled in the art could easily invent the invention described in the claim PC based on the description in the document collection Ref1.
[0218] <Step S2> In step S2 of phase PH3, the component 20 receives the directive Pt_B1, generates a proposal Prp1 using the large-scale language model LLM, and transmits the proposal Prp1 to the component 21.
[0219] <Step S3> In step S3 of phase PH3, the subcomponent 21C creates an instruction statement Pt_C1 and sends it to the component 20.
[0220] The directive Pt_C1 includes a claim PC, a document collection Ref2, and a command C1(). Note that the command C1() includes a command to the supporting actor Pro to generate a proposal Prp2. Furthermore, the proposal Prp2 includes a technical problem TP that serves as a basis for determining that the invention described in the claim PC cannot be easily invented by a person skilled in the art based on the description in the document collection Ref2.
[0221] <Step S4> In step S4 of phase PH3, the subcomponent 21A creates an instruction statement Pt_A2 and sends it to the component 20.
[0222] The directive Pt_A2 includes proposal Prp1, proposal Prp2, and command A2(). Note that command A2() includes a command to have the facilitator Crd determine whether proposal Prp1 is more appropriate than proposal Prp2, and a command to have the facilitator Crd generate proposal Prp3 based on proposal Prp1 if proposal Prp1 is determined to be more appropriate than proposal Prp2.
[0223] <Step S5> In step S5 of phase PH3, the component 20 accepts the directive Pt_A2 and causes the facilitator Crd to determine whether or not the proposal Prp2 is more appropriate than the proposal Prp1, using the large-scale language model LLM.
[0224] If the facilitator Crd determines that proposal Prp2 is more appropriate than proposal Prp1, he generates a query Que and sends it to component 21, and the process proceeds to step S6 of phase PH3. If the facilitator Crd determines that proposal Prp1 is more appropriate than proposal Prp2, he generates a proposal Prp3 and sends it to component 21, and the process proceeds to the seventh step S7 of phase PH3.
[0225] <Step S6> In step S6 of phase PH3, the subcomponent 21A receives the query Que, modifies the literature collection Ref1, and proceeds to step S1 of phase PH3.
[0226] <Step S7> In step S7 of phase PH3, the component 21 accepts the proposal Prp3 and transmits it to the component 30.
[0227] <Step S8> In step S8 of phase PH3, the component 30 accepts the proposal Prp3 and provides it to, for example, a user of the information processing system. Specifically, the proposal Prp3 and the like are provided to the user of the information processing system using output devices such as a storage device, display device, printer, and speaker included in the component 30.
[0228] This allows the invention described in claim PC to be evaluated by comparing it with documents describing the technical features TF included in the invention. The invention described in claim PC can also be evaluated by comparing it with documents in the technical field surrounding the invention. The invention described in claim PC can also be evaluated from the perspective of a rival Ant, who is given a document collection Ref1 containing documents in the technical field surrounding the invention. It can also be evaluated from the perspective of a rival Ant, who restricts monopolies and promotes free competition and the spread of technology. Furthermore, based on the descriptions in documents in the technical field surrounding the invention, it is possible to infer reasons why a person skilled in the art could easily invent the invention described in claim PC and describe them in proposal Prp1. The invention described in claim PC can also be evaluated from the perspective of a supporting Pro, who is given a document collection Ref2 containing documents in the same technical field as the invention. It can also be evaluated from the perspective of a supporting Pro, who supports patent protection. Furthermore, a technical problem TP that serves as the basis for determining that the invention described in claim PC cannot be easily invented by a person skilled in the art, for example, based on the description of a document in the same technical field as the invention, can be inferred and described in proposal Prp2. Furthermore, proposal Prp1 and proposal Prp2 can be compared, and if proposal Prp1 is determined to be more appropriate than proposal Prp2, proposal Prp3 based on proposal Prp1 can be provided to users of the information processing method. Furthermore, the effort required for patent application examination can be reduced. As a result, a novel information processing method that is highly convenient, useful, and reliable can be provided.
[0229] Note that this embodiment mode can be appropriately combined with other embodiment modes described in this specification.
[0230] AF: Application, Cnt: Counter, DB: Database, Fig: Drawing, LLM: Large Scale Language Model, PD: Patent Application Document PC: Claims PS: Description Que: Query TF: Technical Features 20: Component 21: Component 21A: Subcomponent 21B: Subcomponent 21C: Subcomponent 30: Component 51: Network 110: Input Unit 120: Memory Unit 130: Processing Unit 140: Output Unit 150: Transmission Path
Claims
a first component; and a second component; and a third component, The first component has a function of receiving patent application documents, a first document collection, and a second document collection and transmitting them to the third component; a function of receiving and providing the first proposal; The patent application includes claims, The claimed invention comprises technical features, the first collection of documents includes documents describing the technical features and documents in technical fields related to the invention described in the claims, the second collection of documents includes documents describing the technical features and documents in the same technical field as the invention described in the claims, the second component has a function of receiving a first instruction statement, a second instruction statement, and a third instruction statement, and transmitting a second proposal, a third proposal, and the first proposal to the third component, and a function of performing processing using a large-scale language model; the large-scale language model has a function of generating the second suggestion, the third suggestion, or the first suggestion according to the first instruction, the second instruction, or the third instruction; the third component comprises a first subcomponent, a second subcomponent, and a third subcomponent; the third component has a function of receiving the patent application document, the first collection of documents, the second collection of documents, the second proposal, the third proposal, and the first proposal and sharing them within the third component, and a function of transmitting the first proposal to the first component; the first subcomponent has a function of creating the first instruction statement and sending it to the second component; the first directive includes the second suggestion, the third suggestion, and a first command; the first instruction instructs a facilitator to determine whether the second proposal is more reasonable than the third proposal; instructions to cause the facilitator to generate the first proposal based on the second proposal if the second proposal is determined to be more reasonable than the third proposal; the second subcomponent has a function of creating the second instruction statement and sending it to the second component; the second directive includes the claims, the first document, and a second instruction; the second instructions include instructions to cause an opponent to generate the second proposal; The second proposal includes reasons why a person skilled in the art can easily invent the claimed invention based on the description in the first collection of documents, the third subcomponent has a function of creating the third instruction statement and sending it to the second component; the third directive includes the claims, the second document, and a third instruction; the third instructions include instructions to a supporter to generate the third proposal; The third proposal is an information processing system that includes a technical problem that provides a basis for determining that the invention described in the claims cannot be easily invented by a person skilled in the art, based on the description in the second collection of documents. The first subcomponent comprises: a counter that counts the number of times the third component has accepted the third proposal; and a function of creating and transmitting the first instruction statement to the second component when the counter exceeds a predetermined value; The second subcomponent comprises: a function of accepting the third proposal, the claims, and the first document collection, creating a fourth instruction statement, and transmitting the fourth instruction statement to the second component when the counter is equal to or less than a predetermined value; the fourth directive includes the third proposal, the claims, the first document collection, and a fourth command; the fourth instructions include instructions for causing the opponent to generate the second proposal; The information processing system of claim 1, wherein the second proposal includes reasons why, taking into account the technical problems described in the third proposal, a person skilled in the art can easily invent the invention described in the claims based on the descriptions in the first collection of documents. the first subcomponent has a function of performing processing using a database and a function of accepting a query and modifying the first document collection; the first instructions include instructions for causing the facilitator to generate the query to newly collect the first document collection from the database when the third proposal is determined to be more appropriate than the second proposal; The information processing system according to claim 2 , wherein the second component has a function of transmitting the query to the third component. the second component has a function of receiving a fifth instruction sentence and transmitting the first proposal to the third component; the large-scale language model is operable to generate the first proposal in accordance with the fifth directive; the first subcomponent having a function of creating the fifth instruction statement and sending it to the second component; the fifth directive includes the first collection of documents, the claims, and a fifth instruction; 4. The information processing system of claim 1, wherein the fifth instructions include an instruction to the facilitator to search the first collection of documents for a document that describes all of the technical features of the claimed invention, and an instruction to the facilitator, when the document is found, to generate the first proposal based on the fact that all of the technical features of the claimed invention are described in the document. the second component has a function of receiving a sixth instruction sentence and transmitting the first proposal to the third component; the large-scale language model is operable to generate the first proposal in accordance with the sixth directive; the first subcomponent has a function of creating the sixth instruction statement and sending it to the second component; the sixth directive includes the patent application and a sixth instruction; 4. The information processing system of claim 1, wherein the sixth instruction includes an instruction to the facilitator to determine whether the patent application documents meet formal or procedural requirements set forth in laws and regulations, and an instruction to the facilitator to generate the first proposal based on the fact that the patent application documents do not meet the requirements, if the patent application documents do not meet the requirements. The first phase, The second phase, a third phase, the first phase comprises first to third steps, In the first step of the first phase, a first component receives and transmits patent application documents, a first document collection, and a second document collection to a second component; The patent application includes claims, The claimed invention comprises technical features, the first collection of documents includes documents describing the technical features and documents in technical fields related to the invention described in the claims, the second collection of documents includes documents describing the technical features and documents in the same technical field as the invention described in the claims, the second component comprises a first subcomponent, a second subcomponent, and a third subcomponent; In the second step of the first phase, the first subcomponent creates and sends a first instruction to a third component; the first directive includes the patent application and a first instruction; The first instructions include instructions to a facilitator to determine whether the patent application documents satisfy formal or procedural requirements set forth in statutes, and, if the patent application documents do not satisfy the requirements, instructions to the facilitator to generate a first proposal based on the patent application documents not satisfying the requirements; In the third step of the first phase, the third component receives the first instruction sentence and causes the facilitator to determine, using a large-scale language model, whether the patent application documents satisfy formal or procedural requirements set forth in laws and regulations; If the facilitator determines that the patent application does not comply with any formal or procedural requirements of law, generating and sending the first proposal to the second component and proceeding to a seventh step of the third phase; If the facilitator determines that the patent application complies with the formal or procedural requirements of the statute, proceeding to the second phase; the second phase comprises a first step and a second step; In the first step of the second phase, the first subcomponent creates and sends a second instruction to the third component; the second directive includes the first collection of documents, the claims, and a second instruction; the second instructions include an instruction to the facilitator to search the first collection of documents for a document that describes all of the technical features of the claimed invention, and an instruction to the facilitator, when the document is found, to generate the first proposal based on the fact that all of the technical features of the claimed invention are described in the document; In the second step of the second phase, the third component receives the second instruction sentence and uses the large-scale language model to have the facilitator search for the document describing all of the technical features of the invention described in the claims, and if the facilitator finds the document describing all of the technical features of the invention described in the claims, generates the first proposal and sends it to the second component, and the process proceeds to the seventh step of the third phase; If the facilitator does not find the document that describes all of the technical features of the claimed invention, proceed to the third phase; the third phase comprises first to eighth steps, In the first step of the third phase, the second subcomponent creates and sends a third instruction to the third component; the third directive includes the claims, the first document, and a third instruction; the third instructions include instructions to cause the opponent to generate a second proposal; The second proposal includes reasons why a person skilled in the art can easily invent the claimed invention based on the description in the first collection of documents, In the second step of the third phase, the third component receives the third instruction sentence, generates the second proposal using the large-scale language model, and sends the second proposal to the second component; In the third step of the third phase, the third subcomponent creates and sends a fourth instruction to the third component; the fourth directive includes the claims, the second document, and a fourth instruction; the fourth instructions include instructions to cause a supporter to generate a third proposal; The third proposal includes a technical problem that provides a basis for determining that the invention described in the claims cannot be easily invented by a person skilled in the art based on the description in the second collection of documents, In the fourth step of the third phase, the first subcomponent creates and sends a fifth instruction to the third component; the fifth directive includes the second suggestion, the third suggestion, and a fifth command; the fifth instruction instructs the facilitator to determine whether the second proposal is more reasonable than the third proposal; and instructions to cause the facilitator to generate the first proposal based on the second proposal if the second proposal is determined to be more reasonable than the third proposal; In the fifth step of the third phase, the third component receives the fifth instruction sentence and causes the facilitator to determine, using the large-scale language model, whether the third proposal is more reasonable than the second proposal; If the facilitator determines that the third proposal is more reasonable than the second proposal, generate and send a query to the second component, and proceed with the process to the sixth step of the third phase; if it determines that the second proposal is more reasonable than the third proposal, it generates and sends the first proposal to the second component and proceeds to the seventh step of the third phase; In the sixth step of the third phase, the first subcomponent accepts the query, modifies the first bibliography, and proceeds to the first step of the third phase; In the seventh step of the third phase, the second component accepts the first proposal and sends it to the first component; In the eighth step of the third phase, the first component accepts and provides the first proposal.
Citation Information
Patent Citations
Patent writing management device, patent writing management method, and patent writing management program
WO2020240875A1