# US 12,182,189 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,182,189 B2
- Document ID: US12182189B2
- Status: Granted
- Kind: B2
- Application number: 17/894,496
- Filed: 2022-08-24
- Published: 2023-03-30
- Granted: 2024-12-31
- Earliest claimed: 2021-09-24
- Assignees: Casio Computer Co., Ltd.
- Applicants: Casio Computer Co., Ltd.
- Inventors: Asami Aso
- Web page: https://patentgrep.com/patent/US12182189B2

## CPC

- G06F 16/3344: {using natural language analysis}
- G06F 16/335: Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F16/9535, G06F16/9536)
- G06F 40/242: Dictionaries
- G09B 7/04: characterised by modifying the teaching programme in response to a wrong answer, e.g. repeating the question or supplying a further explanation
- G09B 7/06: of the multiple-choice answer-type, i.e. where a given question is provided with a series of answers and a choice has to be made from the answers
- G09B 19/06: Foreign languages (with audible presentation of material to be studied G09B5/04)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)

## Abstract

An information processing apparatus comprises at least one processor that executes a program stored in a storage unit, the processor being configured to: acquire a plurality of registration information items relating to a word searched by a user; determine whether or not each of the registration items relating to the word satisfies a condition that is set in association with each of the registration information items, and derive the number of registration information items that satisfy the condition; and set a frequency of outputting a quiz relating to the word in a case where the quiz is repeatedly output to a value corresponding to the derived number.

## Claims

### Claim 1

An information processing apparatus comprising at least one processor that executes a program stored in a storage unit, the at least one processor being configured to:
acquire a plurality of registration information items relating to a word searched by a user;
determine whether or not each of the registration items relating to the word satisfies a condition that is set in association with each of he registration information items, and derive the number of registration information items that satisfy the condition; and
set a frequency of outputting a quiz relating to the word in a case where the quiz is repeatedly output to a value corresponding to the derived number.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein
the at least one processor is configured to set output timing in a case where the quiz is repeatedly output based on a date and time at which the word is searched by the user and characteristics of human forgetfulness.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, wherein
the information processing apparatus comprises a display unit, and
the at least one processor is configured to output a quiz relating to the word by indicating a push notification on the display unit.

### Claim 4 (depends on 3)

The information processing apparatus according to claim 3, wherein
the at least one processor is configured to cause the display unit to display a confirmation screen for checking whether the user has learned the word provided as a quiz if the quiz of the word sent as a push notification is opened in response to a user's operation.

### Claim 5 (depends on 3)

The information processing apparatus according to claim 3, wherein
the at least one processor is configured to cause the display unit to display a selection screen on which a user is instructed to select an answer from multiple answer candidates, or an input screen on which a user is instructed to write an answer if a quiz relating to the word sent as a push notification is opened in response co a user's operation.

### Claim 6 (depends on 5)

The information processing apparatus according to claim 5, wherein
the at least one processor is configured to set whether or not a quiz can be output the next time according to the veracity or falseness of the answer.

### Claim 7 (depends on 3)

The information processing apparatus according to claim 3, wherein
an output of the quiz at the output frequency is stopped if the number of times the user does not open the quiz relating to the word sent as a push notification to the display unit within a predetermined length of time exceeds a predetermined number of times.

### Claim 8 (depends on 1)

The information processing apparatus according to claim 1, wherein
the at least one processor is configured to:
obtain the number of times for performing a search of the word within a predetermined length of time as one of the registration information items; and
determine that a condition relating to the number of times a search for the word is performed within the predetermined length of time is satisfied if the number is larger than a predetermined number.

### Claim 9 (depends on 1)

The information processing apparatus according to claim 1, wherein
the at least one processor is configured to:
obtain a view time of the word within a predetermined length of time as one of the registration information items; and
determine that a condition relating to the view time of she word within the predetermined length of time is satisfied if the view time is longer than a predetermined number.

### Claim 10 (depends on 1)

The information processing apparatus according to claim 1, wherein
the at least one processor is configured to:
obtain a latest date and time of search for the word as one of the registration information items; and
determine that a condition relating to the latest date and time of search for the word is satisfied if the latest date and time of search for the word follows a predetermined date and time.

### Claim 11 (depends on 1)

The information processing apparatus according to claim 1, wherein
the at least one processor is configured to:
obtain attribute information of a user who searched the word as one of the plurality of registration information items; and
determine that a condition relating to the attribute information of the user who searched for the word is satisfied if the attribute information of the user who searched for the word is predetermined registration information.

### Claim 12 (depends on 1)

The information processing apparatus according to claim 1, comprising:
a communication unit for communicating with an electronic dictionary, wherein
a search for the word by the user is performed with the electronic dictionary, and
the at least one processor obtains a plurality of registration information items relating to the word through a communication with the electronic dictionary.

### Claim 13 (depends on 1)

The information processing apparatus according to claim 1, wherein
the at least one processor is configured to set a quiz output frequency in such a manner that an interval for outputting she quiz becomes longer each time the quiz is output.

### Claim 14 (depends on 1)

The information processing apparatus according to claim 1, wherein
the at least one processor is configured to:
set the number of times for outputting a quiz at the output frequency to the number of times in accordance with the derived number.

### Claim 15

An information processing method executed by a computer, the method comprising:
acquiring a plurality of registration information items relating to a word searched by a user;
determining whether or not each of the registration items relating to the word satisfies a condition set in association with each of the registration information items, and deriving the number of registration information items that satisfy the condition; and
setting a frequency for outputting a quiz relating to the word in a case where the quiz is repeatedly output to a value corresponding to the derived number.

### Claim 16 (depends on 15)

The information processing method according to claim 15, wherein
output timing in a case where the quiz is repeatedly output is set based on a date and time at which the word is searched by the user and the characteristics of human forgetfulness.

### Claim 17 (depends on 15)

The information processing method according to claim 15, wherein
a frequency for outputting the quiz is set in such a manner that an interval of outputting the quiz becoming longer each time the quiz is output.

### Claim 18

A non-transitory computer-readable storage medium storing a program executable by at least one processor of an information processing apparatus, the at least one processor configured to, in compliance with the program:
acquire a plurality of registration information items relating to a word searched by a user;
determine whether or not each of the registration items relating to the word satisfies a condition set in association with each of the registration information items, and derive the number of registration information items that satisfy the condition; and
set a frequency for outputting a quiz relating to the word in a case where the quiz is repeatedly output to a value corresponding to the derived number.

### Claim 19 (depends on 18)

The storage medium according to claim 18, wherein the at least one processor configured to, in compliance with the program:
set output timing in a case where the quiz is repeatedly output based on a date and time at which the word is searched by the user and the characteristics of human forgetfulness.

### Claim 20 (depends on 18)

The recording medium according to claim 18,
the at least one processor configured to, in compliance with the program:
set a frequency for outputting the quiz in such a manner that an interval of outputting the quiz becomes longer each time the quiz is output.
