# US 12,762,141 B2 · Information processing system and information processing method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,762,141 B2
- Document ID: US12762141B2
- Status: Granted
- Kind: B2
- Application number: 19/017,905
- Filed: 2025-01-13
- Published: 2025-07-17
- Granted: 2026-10-13
- Earliest claimed: 2024-01-17
- Assignees: Semiconductor Energy Laboratory Co., Ltd.
- Applicants: Semiconductor Energy Laboratory Co., Ltd.
- Inventors: Chizuko Tani; Junpei Momo
- Web page: https://patentgrep.com/patent/US12762141B2

## CPC

- G06F 16/254: {Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses}
- G06F 16/90332: {Natural language query formulation or dialogue systems}
- G06F 16/93: Document management systems
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A novel information processing system that is highly convenient, useful, or reliable is provided. The information processing system includes a first component, a second component, and a third component. In accordance with information transferred to the first component, the second component extracts a document related to the information from a specified data source and builds a first database including the document. Next, by first retrieval augmented generation processing using the second and third components, a document dedicated to information is newly generated on the basis of the document in the first database, and a second database including the newly generated document is built. Then, in accordance with a question sentence transferred from the first component, an answer sentence is generated on the basis of the document in the second database by second retrieval augmented generation processing using the second and third components.

## Claims

### Claim 1

An information processing system comprising:
a processing unit configured to:
receive first information, second information, and a question sentence;
create a first prompt on the basis of the first information;
input the first prompt to a large language model and receive a list generated by the large language model, the list comprising a chapter;
extract a first document from inside a data source on the basis of the first information and the second information, the first document being a document related to the first information, and the data source being an information source specified by the second information;
store the first document in a first database;
search the first database and extract a second document on the basis of the chapter, the second document being a document related to the chapter;
create a second prompt on the basis of the chapter and the second document;
input the second prompt to the large language model and receive a third document generated by the large language model;
store the third document in a second database;
search the second database and extract a fourth document on the basis of the question sentence, the fourth document being a document related to the question sentence;
create a third prompt on the basis of the fourth document and the question sentence;
input the third prompt to the large language model and receive an answer sentence generated by the large language model; and
output the answer sentence.

### Claim 2 (depends on 1)

The information processing system according to claim 1, wherein the processing unit is configured to convert the first document into first vector data, link the first document and the first vector data to each other, and store the first document and the first vector data in the first database, convert the chapter into second vector data and perform a similarity search in the first database using the second vector data, convert the third document into third vector data, link the third document and the third vector data to each other, and store the third document and the third vector data in the second database, and convert the question sentence into fourth vector data and perform a similarity search in the second database using the fourth vector data.

### Claim 3

An information processing method comprising:
a first step in which a first component receives first information and second information and then transfers the first information and the second information to a second component;
a second step in which the second component receives the first information and the second information, then creates a first prompt on the basis of the first information, and transfers the first prompt to a third component;
a third step in which the third component generates a list on the basis of the first prompt;
a fourth step in which the second component searches a data source for the first information on the basis of the second information, the data source being an information source specified by the second information;
a fifth step in which the second component extracts a first document comprising the first information;
a sixth step in which the second component receives the list;
a seventh step in which the second component converts the first document into first data, then links the first document and the first data to each other, and stores the first document and the first data in a first database, the list comprising a first chapter;
an eighth step in which the second component extracts the first chapter from the list and then converts the first chapter into second data;
a ninth step in which the second component searches the first database for the second data;
a tenth step in which the second component extracts a second document linked to third data from the first database, the third data being most similar to the second data;
an eleventh step in which the second component creates a second prompt on the basis of the first chapter and the second document and transfers the second prompt to the third component;
a twelfth step in which the third component generates a third document on the basis of the second prompt;
a thirteenth step in which the second component receives the third document from the third component;
a fourteenth step in which the second component determines whether the list comprises a second chapter; and
a fifteenth step in which, in the case the second component determines that the list does not comprise the second chapter, the second component converts the third document into fourth data, then links the third document and the fourth data to each other, and stores the third document and the fourth data in a second database,
the processing method further comprising a step in which, in the case where the second component determines that the list comprises the second chapter, the second component performs processing in the eighth to the thirteenth steps on the second chapter.

### Claim 4 (depends on 3)

The information processing method according to claim 3,
wherein the first data to the fourth data are vector data, and
wherein in the ninth step, the search in the first database for the second data performed by the second component is a similarity search.

### Claim 5 (depends on 3)

The information processing method according to claim 3, further comprising after the fifteenth step:
a sixteenth step in which the first component receives a question sentence and then transfers the question sentence to the second component;
a seventeenth step in which the second component converts the question sentence into fifth data and then searches the second database for the fifth data;
an eighteenth step in which the second component extracts a fourth document linked to sixth data from the second database, the sixth data being most similar to the fifth data;
a nineteenth step in which the second component creates a third prompt on the basis of the question sentence and the fourth document and transfers the third prompt to the third component;
a twentieth step in which the third component generates an answer sentence on the basis of the third prompt and then transfers the answer sentence to the second component;
a twenty-first step in which the second component receives the answer sentence and then transfers the answer sentence to the first component; and
a twenty-second step in which the first component receives the answer sentence.

### Claim 6 (depends on 5)

The information processing method according to claim 5,
wherein the fifth data and sixth data are vector data, and
wherein in the seventeenth step, the search in the second database for the fifth data performed by the second component is a similarity search.
