# US 12,216,994 B2 · Information processing apparatus, information processing method, and storage medium

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

- Number: US 12,216,994 B2
- Document ID: US12216994B2
- Status: Granted
- Kind: B2
- Application number: 18/242,904
- Filed: 2023-09-06
- Published: 2023-12-21
- Granted: 2025-02-04
- Earliest claimed: 2017-11-07
- Assignees: NEC Corporation
- Applicants: NEC Corporation
- Inventors: Masako Imanishi; Yousuke Motohashi; Koichi Todo; Sawako Umezu
- Web page: https://patentgrep.com/patent/US12216994B2

## CPC

- G06F 40/237: Lexical tools
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/16: Sound input; Sound output (speech processing G10L)
- G06F 16/90332: {Natural language query formulation or dialogue systems}
- G06F 40/174: Form filling; Merging
- G06F 40/289: Phrasal analysis, e.g. finite state techniques or chunking
- G06F 40/30: Semantic analysis
- G06F 40/35: Discourse or dialogue representation
- G06N 3/09: Supervised learning
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06F 40/211: Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
- G06F 40/247: Thesauruses; Synonyms
- G06F 40/268: Morphological analysis
- G06N 3/02: Neural networks
- G06N 3/08: Learning methods
- G06N 5/00: Computing arrangements using knowledge-based models
- G06N 5/01: Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
- G06N 5/013: {Automatic theorem proving}
- G06N 5/022: Knowledge engineering; Knowledge acquisition
- G06N 5/025: Extracting rules from data
- G06N 20/00: Machine learning
- G06N 20/20: Ensemble learning
- G10L 13/033: Voice editing, e.g. manipulating the voice of the synthesiser
- Y02P 90/30: Computing systems specially adapted for manufacturing
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

An information processing apparatus according to the present invention includes: an acceptance unit that accepts a process request to an operation system; a specifying unit that, based on the process request, specifies an operation task to be executed in the operation system; an extraction unit that performs text analysis on the process request and extracts an answer item corresponding to an input item required at execution of the operation task from the process request; and an execution unit that executes the operation task based on the answer item.

## Claims

### Claim 1

An information processing apparatus comprising:
at least one memory storing instructions; and
at least one processor configured to execute the instructions to:
accept a task declaration passage input from a user;
specify input data required at execution of a task specified in the task declaration passage;
present to the user a question passage related to the input data;
extract answer data corresponding to the input data from an answer passage to the question passage input from the user; and
register correspondence between the input data and the answer data.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein the at least one processor performs an implication recognition process as an analysis of the task declaration passage and the answer passage.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, further comprising a storage to store input data lists corresponding to each task and question passages corresponding to each input data.

### Claim 4 (depends on 3)

The information processing apparatus according to claim 3, wherein the at least one processor is configured to present a question passage specified from the storage.

### Claim 5

An information processing method performed by a computer and comprising:
accepting a task declaration passage input from a user;
specifying input data required at execution of a task specified in the task declaration passage;
presenting to the user a question passage related to the input data;
extracting answer data corresponding to the input data from an answer passage to the question passage input from the user; and
registering correspondence between the input data and the answer data.

### Claim 6

A non-transitory storage medium storing a program that causes a computer to perform:
accepting a task declaration passage input from a user;
specifying input data required at execution of a task specified in the task declaration passage;
presenting to the user a question passage related to the input data;
extracting answer data corresponding to the input data from an answer passage to the question passage input from the user; and
registering correspondence between the input data and the answer data.
