IP Library Granted Patent US 12,424,122
Granted Patent B2
US 12,424,122 · App. 17/845,351 · Granted Sep 23, 2025

Deep learning-based pedagogical word recommendation system for predicting and improving vocabulary skills of foreign language learners

Inventors: June Young Park (Yongin, KR); Jae Min Shin (Seoul, KR)
Assignee: RIIID INC.
G09B19/06G06F18/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,424,122
App. No.
17/845,351
Granted
Sep 23, 2025
Kind
B2
Abstract

A method in which a server recommends a word to a user according to the present specification, includes receiving training data from a network and training an AI model by using the training data; inputting (1) a user vector and (2) a word vector to the AI model, and generating (1) a user embedding vector and (2) a word embedding vector for determining whether the user knows a word related to the word vector, on the basis of the trained AI model; inputting (1) the user embedding vector and (2) the word embedding vector to a function for determining whether the user knows a word related to the word vector; and outputting a result value for predicting whether the user knows a word related to the word vector from the function.

Claims (22)

1. A word recommendation method in which a server recommends a word to a user, comprising:

a step of receiving training data from a network and training an AI model by using the training data;

a step of inputting (1) a user vector and (2) a word vector to the AI model, and generating (1) a user embedding vector and (2) a word embedding vector for determining whether the user knows a word related to the word vector, on the basis of the trained AI model;

a step of inputting (1) the user embedding vector and (2) the word embedding vector to a function for determining whether the user knows a word related to the word vector; and

a step of outputting a result value for predicting whether the user knows a word related to the word vector from the function,

wherein the AI model includes (1) the user embedding model for generating the user embedding vector, (2) the word embedding model for generating the word embedding vector of a word related to word information, and (3) the function, and

wherein the function is an arbitrary similarity scoring function for determining similarity between word embedding vectors acquired from the word embedding model.

2. The word recommendation method according to claim 1 , wherein (1) the user embedding model and (2) the word embedding model are optimized to encode (1) the user vector and (2) the word vector closest to each other.

3. The word recommendation method according to claim 2 , wherein the function outputs the result value on the basis of proximity between (1) the user embedding vector and (2) the word embedding vector.

4. The word recommendation method according to claim 3 , wherein the function outputs the result value on the basis of the following equation:

y ij =σ(ƒ( u,v )),

wherein the u, the v, and the ŷ ij denote the user vector, the word vector, and the result value, respectively.

5. The word recommendation method according to claim 1 , further comprising a step of transmitting recommended word information to a terminal of the user on the basis of the result value.

6. The word recommendation method according to claim 5 , wherein the training data includes information of a word added to a vocabulary list for learning by one or more users.

7. A server which recommends a word to a user, comprising:

a communication module;

a memory; and

a processor,

wherein the processor receives training data from a network through the communication module, trains an AI model by using the training data, inputs (1) a user vector and (2) a word vector to the AI model, generates (1) a user embedding vector and (2) a word embedding vector for determining whether the user knows a word related to the word vector, on the basis of the trained AI model, inputs (1) the user embedding vector and (2) the word embedding vector to a function for determining whether the user knows a word related to the word vector, and outputs a result value for predicting whether the user knows a word related to the word vector from the function,

wherein the AI model includes (1) the user embedding model for generating the user embedding vector, (2) the word embedding model for generating the word embedding vector of a word related to word information, and (3) the function, and

wherein the function is an arbitrary similarity scoring function for determining similarity between word embedding vectors acquired from the word embedding model.

8. The server according to claim 7 , wherein the processor transmits recommended word information to a terminal of the user on the basis of the result value through the communication module.

Assignments (2)
CHANGE OF NAME Recorded Jan 16, 2026
From: RIIID INC.
To: SOCRA AI INC.
Reel/Frame 074393/0760 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2022
From: PARK, JUNE YOUNG; SHIN, JAE MIN
To: RIIID INC.
Reel/Frame 060264/0421 →
Priority Claims (1)
KR 10-2021-0079781 · Jun 21, 2021 · national
Continuity (1)
Related Publication 20220406217A1 · Dec 22, 2022
References Cited (4)
KR 101797365B1 · 2017 [cited by applicant]
KR 102213476B1 · 2021 [cited by applicant]
Jonathan Hui, NLP—Word Embedding & GloVe, Oct. 21, 2019. [cited by examiner]
Yating Zhang, Towards Understanding Word Embeddings: Automatically Explaining Similarity of Terms, 2016. [cited by examiner]