IP Library Granted Patent US 12,340,334
Granted Patent B2
US 12,340,334 · App. 17/277,685 · Granted Jun 24, 2025

Skill index provision device, skill index provision method, and program

Inventors: Kumiko Ohmori (Tokyo, JP); Yuki Shiroma (Tokyo, JP)
Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
G06Q10/06398G06N20/00
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,340,334
App. No.
17/277,685
Granted
Jun 24, 2025
Kind
B2
Abstract

A skill index provision device for calculating a skill index of a user based on a user's operation log, include a memory unit for saving the user's operation log, an operation log related to an accuracy of operating a key performed by the user; and a skill index calculation unit for calculating the skill index based on a dispersion value of each of the operation logs related to a speed of operating the key.

Claims (40)

1. A skill index provision device for calculating a skill index of a user based on an operation log of the user, the skill index provision device comprising:

at least one processor; and

at least one memory configured for saving the operation log of the user, and storing program instructions that cause the at least one processor to:

receive a signal from an application, the signal indicating an end of an operation using an interactive computer user interface of a task of a user, wherein the task includes user operations of keys in the interactive computer user interface of the task, and the operation log of the user stores the user operations of the keys;

calculate the skill index of the user, based on the operation log, wherein the skill index is based at least in part on an accuracy of operations comprising operating a key depressed by the user to correct a previous operation by the user and a dispersion value of a speed of operating a key by the user relative to a predetermined speed, the skill index is further based at least in part on a system proficiency index and a work task proficiency index, and the calculating the skill index of the user further comprises:

calculating, the system proficiency index of the user operating the interactive computer user interface and the work task proficiency index of the user operating the interactive computer user interface, wherein the system proficiency index is based at least on the dispersion value of a speed of operating a key, and the work task proficiency index is based at least on the accuracy of operations comprising operating a key depressed by the user to correct a previous operation by the user; and

mapping the calculated system proficiency index and the calculated work task proficiency index to a matrix, wherein the matrix comprises a first axis of the system proficiency index and a second axis of the work task proficiency index of the user operating the interactive computer user interface, and the first axis is distinct from the second axis; and

determining, based on the mapped matrix, a shortened proficiency process of the user operating the interactive computer user interface, wherein the shortened proficiency process comprises one or more interactive computer user interfaces with annotation displayed near an input field, the annotation represents an instruction to operate a key to input information in the input field according to a proficiency of the user performing the task as specified in the mapped matrix; and

dynamically modify, based on the skill index and the mapped matrix, the interactive computer user interface of the task of the user according to the one or more interactive computer user interfaces for improving proficiency of the user performing the task; and

present the dynamically modified interactive computer user interface of the task of the user to interactively receive a further key input through the dynamically modified interactive computer user interface.

2. The skill index provision device according to claim 1 ,

wherein the calculating the skill index of the user uses a relation equation between the skill index and a first dispersion value of the operation log obtained from a second dispersion value of the operation log by a beginner and a third dispersion value of the operation log by a skilled person.

3. The skill index provision device according to claim 1 ,

wherein the calculating the skill index is based on a comparison of a first operation log of the user and a second operation log of a highly skilled user.

4. The skill index provision device according to claim 1 ,

wherein program instructions cause the at least one processor to:

learn from the operation log a relationship between a factor affecting proficiency and the skill index, and

calculate the skill index using a learning model obtained by the learning.

5. The skill index provision device according to claim 1 ,

wherein the calculating the skill index of the user further comprises calculating a skill index for a system and a skill index for a work.

6. A skill index provision method implemented by a skill index provision device which calculates a skill index of a user based on an operation log of a user stored in a memory, the method comprising:

receiving a signal from an application, the signal indicating an end of an operation using an interactive computer user interface of a task of a user, wherein the task includes user operations of keys in the interactive computer user interface of the task, and the operation log of the user stores the user operations of the keys;

calculating skilled index of the user, based on a dispersion value of the operation log, wherein the skill index is based at least in part on an accuracy of operations comprising operating the key performed by the user to correct a previous operation by the user and a dispersion value of to a speed of operating the key by the user relative to a predetermined speed, the skill index is further based at least in part on a system proficiency index and a work task proficiency index, and the calculating the skill index of the user further comprises:

calculating the system proficiency index of the user operating the interactive computer user interface and the work task proficiency index of the user operating the interactive computer user interface, wherein the system proficiency index is based at least on the dispersion value of a speed of operating a key, and the work task proficiency index is based at least on the accuracy of operations comprising operating a key depressed by the user to correct a previous operation by the user; and

mapping the calculated system proficiency index and the calculated work task proficiency index to a matrix, wherein the matrix comprises a first axis of the system proficiency index and a second axis of the work task proficiency index of the user operating the interactive computer user interface, and the first axis is distinct from the second axis; and

determining, based on the mapped matrix, a shortened proficiency process of the user operating the interactive computer user interface, wherein the shortened proficiency process comprises one or more interactive computer user interfaces with annotation displayed near an input field, the annotation represents an instruction to operate a key to input information in the input field according to a proficiency of the user performing the task as specified in the mapped matrix; and

dynamically modify, based on the skill index and the mapped matrix, the interactive computer user interface of the task of the user according to the one or more interactive computer user interfaces for improving proficiency of the user performing the task; and

presenting the dynamically modified interactive computer user interface of the task of the user to interactively receive a further key input through the dynamically modified interactive computer user interface.

7. A non-transitory computer-readable recording medium that stores a program for making a computer function in a skill index provision device for calculating a skill index of a user based on an operation log of the user, the skill index provision device including:

at least one processor; and

at least one memory configured for saving an operation log of the user, and storing program instructions that cause the at least one processor to:

receive a signal from an application, the signal indicating an end of an operation using an interactive computer user interface of a task of a user, wherein the task includes user operations of keys in the interactive computer user interface of the task, and the operation log of the user stores the user operations of the keys;

calculate the skill index of the user, based on the operation log, wherein the skill index is based at least in part on an accuracy of operations comprising operating a key depressed by the user to correct a previous operation by the user and a dispersion value of a speed of operating a key by the user relative to a predetermined speed, the skill index is further based at least in part on a system proficiency index and a work task proficiency index, and the calculating the skill index of the user further comprises:

calculating, the system proficiency index of the user operating the interactive computer user interface and the work task proficiency index of the user operating the interactive computer user interface, wherein the system proficiency index is based at least on the dispersion value of a speed of operating a key, and the work task proficiency index is based at least on the accuracy of operations comprising operating a key depressed by the user to correct a previous operation by the user; and

mapping the calculated system proficiency index and the calculated work task proficiency index to a matrix, wherein the matrix comprises a first axis of the system proficiency index and a second axis of the work task proficiency index of the user operating the interactive computer user interface, and the first axis is distinct from the second axis; and

determining, based on the mapped matrix, a shortened proficiency process of the user operating the interactive computer user interface, wherein the shortened proficiency process comprises one or more interactive computer user interfaces with annotation displayed near an input field, the annotation represents an instruction to operate a key to input information in the input field according to a proficiency of the user performing the task as specified in the mapped matrix; and

dynamically modify, based on the skill index and the mapped matrix, the interactive computer user interface of the task of the user according to the one or more interactive computer user interfaces for improving proficiency of the user performing the task; and

present the dynamically modified interactive computer user interface of the task of the user to interactively receive a further key input through the dynamically modified interactive computer user interface.

8. The skill index provision device according to claim 1 ,

wherein the program instructions cause the at least one processor to provide an annotation for a proficiency process of the system proficiency index and the work task proficiency index, both of which are mapped on the matrix, to an interface displayed to the user.

Assignments (2)
CHANGE OF NAME Recorded Oct 22, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 073184/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2021
From: OHMORI, KUMIKO; SHIROMA, YUKI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 055643/0029 →
Priority Claims (1)
JP 2018-200332 · Oct 24, 2018 · national
Continuity (1)
Related Publication 20220036280A1 · Feb 3, 2022
References Cited (29)
US 8126133B1 · Everingham · 2012 [cited by examiner]
US 9729403B1 · Rabe · 2017 [cited by examiner]
US 10540072B2 · Merkin · 2020 [cited by examiner]
US 20040024569A1 · Camillo · 2004 [cited by examiner]
US 20080227064A1 · Yoon · 2008 [cited by examiner]
US 20090106312A1 · Breslau · 2009 [cited by examiner]
US 20100158238A1 · Saushkin · 2010 [cited by examiner]
US 20110154216A1 · Aritsuka · 2011 [cited by examiner]
US 20110161139A1 · Maheshwari · 2011 [cited by examiner]
US 20140114730A1 · Deshpande · 2014 [cited by examiner]
US 20140165027A1 · Herbert · 2014 [cited by examiner]
US 20150287190A1 · Kim · 2015 [cited by examiner]
US 20160191519A1 · Surendrakumar · 2016 [cited by examiner]
US 20160196534A1 · Jarrett · 2016 [cited by examiner]
US 20180173501A1 · Srinivasan · 2018 [cited by examiner]
US 20190102741A1 · Gupta · 2019 [cited by examiner]
US 20190130511A1 · Davier · 2019 [cited by examiner]
US 20190213915A1 · Tan · 2019 [cited by examiner]
JP H08055103A · 1996 [cited by applicant]
JP 2005293261A · 2005 [cited by applicant]
JP 2006251917A · 2006 [cited by applicant]
JP 2012128547A · 2012 [cited by applicant]
JP 2014232377A · 2014 [cited by applicant]
JP 2015041317A · 2015 [cited by applicant]
Snow, Rion, et al. “Cheap and fast-but is it good? evaluating non-expert annotations for natural language tasks.” Proceedings of the 2008 conference on empirical methods in natural language processing. 2008 (Year: 2008). [cited by examiner]
Reinhardt, Kai, and Klaus North. “Transparency and transfer of individual competencies—a concept of integrative competence management.” J. Univers. Comput. Sci. 9.12 (2003): 1372-1380 (Year: 2003). [cited by examiner]
Sure, York, Alexander Maedche, and Steffen Staab. “Leveraging Corporate Skill Knowledge—From ProPer to OntoProPer.” PAKM. 2000 (Year: 2000). [cited by examiner]
Van Laar, Ester, et al. “The relation between 21st-century skills and digital skills: A systematic literature review.” Computers in human behavior 72 (2017): 577-588 (Year: 2017). [cited by examiner]
Yoshihito Nakamura, “A Study of dynamic Judging Method of User Level for User Adaptive Interface System”, Lecture proceedings (4) of the 49th (Late 1994) National Convention, Software reliability and security, Sep. 20, … [cited by applicant]