System and method for determining proficiency level

The proficiency determination system addresses the challenge of providing tailored education and training by accurately determining worker proficiency and displaying relevant knowledge based on terminal specifications, ensuring effective training across varying device performance.

JP2025095077APending Publication Date: 2025-06-26HITACHI LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023210870
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-14
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

Current technologies lack the ability to effectively and efficiently provide education and training to workers based on their proficiency in on-site tasks, especially when using terminals with varying specifications and performance.

Method used

A proficiency determination system that acquires operation logs from workers' devices, classifies them by proficiency level, creates reference operation models, extracts relevant information, calculates deviation degrees, and determines proficiency levels, allowing for tailored knowledge extraction and display.

Benefits of technology

The system accurately determines worker proficiency, extracts optimal knowledge, and displays it appropriately based on the terminal's specifications and performance, ensuring effective education and training regardless of the terminal used.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025095077000001_ABST
    Figure 2025095077000001_ABST
Patent Text Reader

Abstract

To provide a technique capable of determining a proficiency level of each worker from acquired data, regardless of online content used by each worker, and displaying optimal knowledge extracted according to the determined proficiency level in an appropriate form.SOLUTION: A proficiency level determination system includes: an operation log acquisition unit for acquiring an operation log representing a log of operations of a worker during work; an operation log classification unit for classifying the acquired operation log into levels of proficiency that represents a degree of proficiency of the worker in the work for every level of proficiency; a reference operation model creation unit for creating a reference operation model for every level of proficiency on the basis of the classified operation log; a reference operation model information extraction unit for extracting information of the reference operation model according to information of the operation log; a deviation degree calculation unit for calculating a deviation degree of the operation log; and a proficiency level determination unit that determines a reference operation model with a lowest deviation degree and assigns a proficiency level corresponding to the determined reference operation model as a proficiency level of the operation log.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to computer technology for determining proficiency.

Background Art

[0002] Even in today's industrial world where mechanization and automation are advancing, there are still many tasks that are performed manually, mainly at sites such as manufacturing and maintenance-related businesses. Therefore, effectively and efficiently training the workers who actually engage in various tasks at these sites remains an important theme for many businesses.

[0003] As part of the technology for effectively and efficiently training such workers, various technologies have been proposed to acquire motion data that details the movements of workers during work and utilize it for the education and training of the workers (for example, Patent Documents 1 and 2).

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Patent Document 2

Summary of the Invention

Problems to be Solved by the Invention

[0005] For the purpose of training workers engaged in various on-site tasks, in order to effectively and efficiently provide education and training to the workers, it is essential to quantitatively evaluate the proficiency of each worker in the tasks they are in charge of. However, there has been no technology that can provide education and training to workers considering their proficiency in the tasks they are in charge of, and the development of new technologies has been awaited.

[0006] In particular, when dedicated content (hereinafter also referred to as "the online content") for educating and training workers, etc. is provided on a network and each worker is connected to the online content from a terminal owned by the worker himself / herself to conduct education and training, etc. online, depending on the specifications and performance of the terminal owned by the worker, there has been a problem that the online content cannot be played / operated normally and it is difficult to appropriately conduct education and training, etc.

[0007] The present invention has been made in view of the above problems, and even if each worker uses online content for education and training via a terminal with any specifications and performance, the proficiency of the worker is accurately determined from the acquired data, the optimal knowledge is extracted according to the determined proficiency, and the extracted knowledge is displayed in an appropriate form according to the specifications and performance of the terminal. The purpose is to provide a technology that enables this.

Means for Solving the Problems

[0008] The proficiency determination system according to the present invention is a system for determining the proficiency of a worker, and includes an operation log acquisition unit that acquires an operation log representing the log of the worker's operations during work from the worker's operation device, an operation log classification unit that classifies the acquired operation log for each proficiency level that represents the degree of proficiency of the worker's work step by step, a reference operation model creation unit that creates a reference operation model corresponding to each proficiency level based on the operation log classified for each proficiency level, a reference operation model information extraction unit that extracts information about the reference operation model corresponding to the operation log according to the information about the operation log acquired from the operation device, a deviation degree calculation unit that calculates the degree of deviation of the operation log from the information about the extracted reference operation model, and a proficiency determination unit that determines the reference operation model with the smallest calculated degree of deviation and assigns the proficiency level corresponding to the determined reference operation model as the proficiency level of the operation log acquired from the operation device.

[0009] In addition, the problems disclosed in the present application and the solutions thereto will be clarified by the column of the mode for carrying out the invention and the drawings.

Effect of the Invention

[0010] According to the present invention, regardless of what specifications and performance of the terminal each worker uses to utilize the online content for education and training, the proficiency of the worker can be accurately determined from the acquired data, the optimal knowledge can be extracted according to the determined proficiency, and the extracted knowledge can be displayed in an appropriate form according to the specifications and performance of the terminal.

Brief Description of the Drawings

[0011]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Mode for Carrying Out the Invention

[0012] In the following description, the "interface device" may be one or more interface devices. The one or more interface devices may be at least one of the following. · One or more I / O (Input / Output) interface devices. The I / O (Input / Output) interface device is an interface device for at least one of an I / O device and a remote display computer. The I / O interface device for the display computer may be a communication interface device. At least one I / O device may be either an input interface device such as a user interface device, for example, a keyboard and a pointing device, or an output interface device such as a display device. · One or more communication interface devices. The one or more communication interface devices may be one or more homogeneous communication interface devices (for example, one or more NICs (Network Interface Cards)) or two or more heterogeneous communication interface devices (for example, a NIC and an HBA (Host Bus Adapter)).

[0013] Also, in the following description, "memory" is one or more memory devices which are an example of one or more storage devices and may typically be a main memory device. At least one memory device in the memory may be a volatile memory device or a non-volatile memory device.

[0014] Also, in the following description, the "auxiliary storage device" may be one or more auxiliary storage devices which are examples of one or more storage devices. The auxiliary storage device may typically be a non-volatile storage device (e.g., a persistent storage device), and specifically, for example, an HDD (Hard Disk Drive), an SSD (Solid State Drive), an NVME (Non-Volatile Memory Express) drive, or an SCM (Storage Class Memory).

[0015] Also, in the following description, the "storage device" may be at least the memory among the memory and the auxiliary storage device.

[0016] Also, in the following description, the "processor" may be one or more processor devices. At least one processor device may typically be a microprocessor device such as a CPU (Central Processing Unit), but may include other types of processor devices such as a GPU (Graphics Processing Unit), or may be such other types of processor devices. At least one processor device may be single-core or multi-core. At least one processor device may be a processor core. At least one processor device may be a circuit which is an aggregate of gate arrays (e.g., an FPGA (Field-Programmable Gate Array), a CPLD (Complex Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit)) by a hardware description language that performs part or all of the processing, which is a processor device in a broad sense.

[0017] In the following description, the functions may be described in terms of "xxx section". However, the functions may be realized by one or more computer programs (hereinafter also simply referred to as "programs") being executed by a processor, or may be realized by one or more hardware circuits (for example, FPGA or ASIC), or may be realized by a combination thereof. When the functions are realized by a program being executed by a processor, since the defined processing is performed while appropriately using a storage device and / or an interface device, etc., the functions may be regarded as at least part of the processor. The processing described with the function as the subject may also be the processing performed by the processor or a device having the processor. The program may be installed from a program source. The program source may be, for example, a program distribution computer or a computer-readable recording medium (for example, a non-temporary recording medium). The description of each function is an example, and a plurality of functions may be combined into one function, or one function may be divided into a plurality of functions.

[0018] In the following description, information from which an output can be obtained for an input may be described in terms of "yyy database" or "yyy table", etc. However, the information may be represented by any data structure, or may also be a learning model represented by a neural network, a genetic algorithm, a random forest, etc. that generates an output for an input. That is, in order to indicate that the information is independent of the data structure, "yyy database" and "yyy table" can be referred to as "yyy information". Also, in the following description, the configuration of each database is an example, and one database may be divided into two or more databases, or all or part of two or more databases may be one database.

[0019] In the following description, the "program" may be used as the subject to describe the processing. However, the processing described with the "program" as the subject may also be the processing performed by a processor or a device having the processor. Also, two or more programs may be realized as one program, or one program may be realized as two or more programs.

[0020] In the following description, the "proficiency determination device" that constitutes the "proficiency determination system" may be a device or system composed of one or more physical computers (for example, an on-premises device or system), or a system (for example, a cloud computing system) realized on a group of physical computing resources (for example, a cloud infrastructure). For the proficiency determination system to "display" the information for display, it may be that the information for display is displayed on the display device of the computer (proficiency determination device), or it may be that the computer (proficiency determination device) transmits the information for display to the display computer (operation log collection device) (in the latter case, the information for display is displayed by the display computer (operation log collection device)).

[0021] Hereinafter, this embodiment will be described in detail with reference to the drawings.

[0022] In the following description, the same or similar components may be denoted by the same reference numerals, and redundant descriptions may be omitted.

[0023] Also, when there are a plurality of elements having the same or similar functions, in order to distinguish the plurality of elements, different subscripts may be attached to the same reference numeral for description. On the other hand, when it is not necessary to distinguish the plurality of elements, the subscripts may be omitted for description.

[0024] <Configuration Example of Proficiency Determination System 10> First, a configuration example of the proficiency determination system 10 will be described with reference to FIGS. 1 to 6.

[0025] FIG. 1 is a diagram schematically showing an example of the network configuration of the entire proficiency determination system 10 according to the present embodiment. FIG. 2 is a diagram showing an example of the configuration of the proficiency determination device 100 that constitutes the proficiency determination system 10, and FIG. 6 is a diagram showing an example of the configuration of the operation log collection device 200 that constitutes the proficiency determination system 10.

[0026] (Example of the overall system configuration) The proficiency determination system 10 according to the present embodiment is a computer system capable of determining the proficiency of workers engaged in various operations for the purpose of education, training, etc. in education and training content for educating and training workers on a virtual space, extracting optimal knowledge based on the determination result, and providing it to the worker, and is realized by a plurality of computer devices or server devices each having the following configurations.

[0027] As illustrated in FIG. 1, this proficiency determination system 10 includes a proficiency determination device 100 as a component. Even if the worker uses the education and training content via a terminal equipped with an input / output device of any specification and performance, the proficiency determination device 100 accurately determines the proficiency of the worker from the data acquired via the input device, extracts optimal knowledge according to the determined proficiency, and can display the extracted knowledge in an appropriate form according to the specification and performance of the output device of the terminal.

[0028] In addition, as illustrated in FIG. 1, for this proficiency determination device 100, various terminals such as laptop PCs, tablets, and smartphones held by users of the educational / training content, that is, each worker who is a user of the proficiency determination system 10, serve as operation log collection devices 200a, 200b, 200c ··· 200n (hereinafter, collectively referred to as "operation log collection device 200" when mentioned together or not particularly distinguished) and are connected to each other via an appropriate communication network such as the Internet or a dedicated line (hereinafter, also simply referred to as "network") 300 so as to be capable of data communication. The proficiency determination device 100 and the network 300 are connected by wire via a well-known communication device (not shown), but may also be connected wirelessly. Further, each operation log collection device 200 and the network 300 are each connected wirelessly, but may also be connected by wire. Each user of the proficiency determination system 10 who holds the operation log collection device 200 is pre-assigned a unique ID called a user ID respectively.

[0029] The proficiency determination device 100 and the operation log collection device 200 are connected to each other via the network 300 so as to be capable of data communication, thereby constituting the proficiency determination system 10 as a whole. That is, as illustrated in FIG. 1, the proficiency determination system 10 includes, as a component, at least one operation log collection device 200 connected to the proficiency determination device 100 so as to be capable of data communication with each other.

[0030] The operation log collection device 200 is a terminal used by each worker who is a user of the proficiency determination system 10 to utilize the education / training content. In this operation log collection device 200, mainly, reproduction of the education / training content, acquisition of logs of various operations of the worker in the education / training content (hereinafter, also referred to as "operation logs"), transmission of the acquired operation logs to the proficiency determination device 100, reception of the most suitable knowledge for the worker extracted by the proficiency determination device 100, output of the received knowledge to an output device (for example, when the output device is a display device, display on the display device), and various other processes are executed. Among these, reproduction of the education / training content and display of the knowledge received from the proficiency determination device 100 are appropriately performed according to the specifications and performance of the output device provided in the operation log collection device 200 (details will be described later).

[0031] Also, another device or terminal (hereinafter, also simply referred to as "other device") may be connected to the proficiency determination device 100 and the operation log collection device 200 constituting the proficiency determination system 10 via the network 300 so as to be capable of data communication. In this case, the other device and the network 300 may be connected by wire via well-known communication devices (not shown) or wirelessly. Also, in this case, the proficiency determination device 100 and / or the operation log collection device 200 may acquire various data used for each process described later from such other devices.

[0032] Also, in the present embodiment, as illustrated in FIG. 1, the proficiency determination device 100 and the operation log collection device 200 constituting the proficiency determination system 10 have both been described as being composed of one device. However, for example, the proficiency determination device 100 and / or the operation log collection device 200 may be composed of a plurality of devices.

[0033] Further, in the present embodiment, as illustrated in FIG. 1, the proficiency determination device 100 and the operation log collection device 200 have been described as being composed of separate devices. However, the proficiency determination device 100 and the operation log collection device 200 that constitute the proficiency determination system 10 may be configured by the same device. In this case, for example, the proficiency determination device 100 may be configured to include some or all of the functions performed by the operation log collection device 200. Also, for example, the operation log collection device 200 may be configured to include some or all of the functions performed by the proficiency determination device 100.

[0034] Further, in the present embodiment, the proficiency determination device 100 and the operation log collection device 200 that constitute the proficiency determination system 10 and other devices have been described as being composed of separate devices. However, the proficiency determination device 100 and / or the operation log collection device 200 and other devices may be configured by the same device. In this case, the proficiency determination system 10 may be configured as a computer system including some or all of the other devices, for example. Also, for example, the proficiency determination system 10 may be configured to include some or all of the functions performed by the other devices.

[0035] (Example of Hardware Configuration of Proficiency Determination Device 100) Next, an example of the hardware configuration of the proficiency determination device 100 according to the present embodiment will be described.

[0036] This proficiency determination device 100 is realized by a computer having at least a storage device including a memory (not shown) and an auxiliary storage device (not shown), an interface device including at least a communication device (not shown), and a processor (not shown) connected thereto. Also, in this proficiency determination device 100, the interface device may include an input device (not shown) and / or an output device (not shown).

[0037] The following description will be given on the assumption that the proficiency determination device 100 is implemented by a single general-purpose computer device including one or more processors, one or more memories, one or more auxiliary storage devices, one or more communication devices, one or more input devices, one or more output devices, and a wired or wireless communication line BUS connecting them.

[0038] The auxiliary storage device is an auxiliary storage device composed of non-volatile memory elements such as flash memory. Specific examples of this auxiliary storage device include SSD (Solid State Drive), HDD (Hard Disk Drive), and the like. The auxiliary storage device stores at least the program 130. This program 130 is a computer program for implementing the functions required for the proficiency determination device 100.

[0039] That is, when the program 130 is executed by the processor, functions performed by each functional unit of the proficiency determination device 100, such as the operation log acquisition unit 1011, operation log classification unit 1012, reference operation model creation unit 1013, reference operation model information extraction unit 1014, deviation degree calculation unit 1015, proficiency determination unit 1016, and determination result display unit 1017, are realized. In other words, when the program 130 is executed by the processor, various processes including the process related to the creation of the reference operation model (hereinafter also referred to as "reference operation model creation process") described later in relation to FIG. 7, the process related to the determination of proficiency (hereinafter also referred to as "proficiency determination process") described later in relation to FIG. 8, and the process related to the extraction and provision of knowledge (hereinafter also referred to as "knowledge extraction and provision process") described later in relation to FIG. 9 are performed.

[0040] Note that the program 130 is provided to the proficiency determination device 100 via the network 300 and / or various removable media such as CD-ROM and flash memory, and is stored in the non-volatile auxiliary storage device which is a non-temporary storage medium. Therefore, it is preferable that the proficiency determination device 100 has an interface for reading data from the removable media.

[0041] Also, the program 130 may be installed from a program source. The program source may be, for example, a program distribution computer or a computer-readable recording medium or the like. Further, the program 130 may be composed of a device driver, an operating system, various application programs located in the upper layers thereof, and a library that provides common functions to these programs. Furthermore, two or more programs may be realized as one program 130, or one program 130 may be realized as two or more programs.

[0042] The memory is a main memory device mainly composed of volatile memory elements such as RAM (Random Access Memory). The memory also includes a ROM composed of non-volatile memory elements. The ROM stores invariant programs (for example, BIOS) and the like. Various data representing various information read from the auxiliary storage device and various data acquired via the communication device and / or the input device are temporarily held in this memory.

[0043] The processor is a processor device such as a CPU (Central Processing Unit) and various co-processors. By calling various computer programs including the program 130 into the memory and executing them, the processor performs overall control of the proficiency determination device 100 itself and is in charge of an arithmetic unit 101 that performs various processes such as arithmetic processing and determination processing.

[0044] The interface device includes a communication device in charge of the communication unit 104 described later, an input device in charge of the input unit 105 described later, and an output device in charge of the output unit 106 described later.

[0045] The communication device is a network interface device that controls communication with the operation log collection device 200 and other devices according to a predetermined protocol.

[0046] The input device is various input interface devices for receiving input operations from the administrator of the proficiency determination device 100 and / or the proficiency determination system 10, and the user of the proficiency determination system 10, such as a keyboard, a mouse, a touch panel, etc.

[0047] The output device is various output interface devices for outputting the processing results in a recognizable form to the administrator of the proficiency determination device 100 and / or the proficiency determination system 10, and the user of the proficiency determination system 10, including various display devices such as a liquid crystal display and a touch screen.

[0048] Note that the proficiency determination device 100 may be realized by an independent device or by an embedded device.

[0049] (Example of functional blocks of the proficiency determination device 100) Next, an example of each functional block included in the proficiency determination device 100 will be described with reference to FIG. 2. Note that each block described below represents a functional unit block, not a hardware unit configuration.

[0050] The proficiency determination device 100 mainly includes functional blocks of an arithmetic unit 101 realized by the aforementioned processor, a storage unit (102, 103) realized by the aforementioned storage device, a communication unit 104 realized by the aforementioned communication device, and a user interface unit (105, 106) realized by the aforementioned input device and / or output device.

[0051] The arithmetic unit 101 executes various data processes based on the programs and data stored in the storage unit (102, 103) and the data acquired by the communication unit 104. The arithmetic unit 101 also functions as an interface for the storage unit (102, 103) and the communication unit 104.

[0052] The arithmetic unit 101 includes functional blocks of an operation log acquisition unit 1011, an operation log classification unit 1012, a reference operation model creation unit 1013, a reference operation model information extraction unit 1014, a deviation degree calculation unit 1015, a proficiency determination unit 1016, and a determination result display unit 1017.

[0053] The operation log acquisition unit 1011 executes a process of acquiring an operation log.

[0054] The operation log classification unit 1012 executes a process of classifying the operation log acquired by the operation log acquisition unit 1011.

[0055] The reference operation model creation unit 1013 executes a process of creating a reference operation model.

[0056] The reference operation model information extraction unit 1014 executes a process of extracting various information from the reference operation model.

[0057] The deviation degree calculation unit 1015 executes a process of calculating a deviation degree.

[0058] The proficiency determination unit 1016 executes a process of determining proficiency.

[0059] The determination result display unit 1017 executes a process of displaying the determination result of proficiency.

[0060] The arithmetic unit 101 is configured by using a processor and can realize these functional blocks by executing the aforementioned program 130. Note that instead of the processor, the arithmetic unit 101 may be configured by using a logic circuit such as an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit). Further, the arithmetic unit 101 may be configured by a combination of a processor and a logic circuit.

[0061] The memory units (102, 103) include a main memory unit 102 realized by, for example, a memory, and an auxiliary memory unit 103 realized by an auxiliary storage device, and store a program 130 that supplies various processing instructions to the arithmetic unit 101 and data representing various information used in the processing executed by the arithmetic unit 101.

[0062] The auxiliary storage unit 103 stores an operation log database 1031, a reference operation model database 1032, and an educational virtual space database 1033.

[0063] The operation log database 1031 is a database that stores operation logs used to create a reference operation model. An example of the configuration of this operation log database 1031 is shown in FIG. 3. As illustrated in FIG. 3, the operation log database 1031 has records for each ID1100. A record is an ID1100, which is an administrative label for uniquely identifying each operation log, the proficiency level 1101 of the user related to the operation log, an operation pattern 1102 representing the type of operation related to the operation log, and the name of a data file that records the operation log 1103 received from the operation log collection device 200 held by the user. In the proficiency determination system 10 according to the present embodiment, the proficiency level 1101 is classified into five levels as illustrated in FIG. 3. Also, in the example shown in FIG. 3, three types of operation patterns 1102 are recorded. The operation log 1103 is recorded in a file format such as bvh, and as illustrated in FIG. 3, a time 11031, which is time information with the acquisition start time of the operation log 1103 set to 0 seconds, a joint 11032, which is a label for uniquely identifying each joint constituting the skeletal information, the position of the joint in the X-axis direction 11033, the position in the Y-axis direction 11034, the position in the Z-axis direction 11035, the rotation amount of the joint in the X-axis direction 11036, the rotation amount in the Y-axis direction 11037, and the rotation amount in the Z-axis direction 11038 in the three-dimensional orthogonal coordinate system are included as information. That is, the operation log database 1031 manages detailed information about each operation log acquired from the operation log collection device 200 for each operation log by associating and recording an ID1100, the proficiency level 1101, the operation pattern 1102, the operation log 1103, and its contents (11031 to 11038) for each record. According to the example shown in FIG. 3, for the operation log identified by the ID1100 "F1" in the operation log database 1031, the proficiency level 1101 of the user who is the subject of the operation is "5", the operation log is for the operation pattern 1102 "M1", the operation log 1103 is recorded by a data file named "f1_lv5_m1", and the detailed contents (11031 to 11038) of the operation log 1103 are recorded.

[0064] The reference operation model database 1032 is a database that stores reference operation models created for each proficiency level. An example of the configuration of this reference operation model database 1032 is shown in FIG. 4. The reference operation model database 1032 has records for each operation pattern 1110, as illustrated in FIG. 4. The record represents the operation pattern 1110 that represents the type of operation related to the operation log, similar to the operation pattern 1102 in FIG. 3, the user's proficiency level 1111 for the operation, and the name of the data file that records the reference operation model 1112 having a correspondence with the proficiency level 1111. Further, the reference operation model 1112 is recorded as a three-dimensional data file including skeleton information in a file format such as bvh. As illustrated in FIG. 4, the time information with the start time of playback of the reference operation model 1112 being 0 seconds, the joint 11122 which is a label for uniquely identifying each joint constituting the skeleton information, the position 11123 in the X-axis direction of the joint in the three-dimensional orthogonal coordinate system, the position 11124 in the Y-axis direction, the position 11125 in the Z-axis direction, the rotation amount 11126 in the X-axis direction of the joint in the three-dimensional orthogonal coordinate system, the rotation amount 11127 in the Y-axis direction, and the rotation amount 11128 in the Z-axis direction are included as information. That is, the reference operation model database 1032 manages detailed information about each reference operation model created based on the operation log for each combination of the operation pattern 1110 and the proficiency level 1111 by associating and recording the operation pattern 1110, the proficiency level 1111, the reference operation model 1112, and its content (11121 to 11128) for each record. According to the example shown in FIG. 4, in the reference operation model database 1032, the reference operation model 1112 when the proficiency level 1111 is "1" for the operation of the operation pattern 1110 named "M1" is recorded by the data file named "m1_lv1", together with the detailed content (11121 to 11128) of the reference operation model 1112.

[0065] The educational virtual space database 1033 is a database that stores data files used to play the above-mentioned educational and training content in each operation log collection device 200. An example of the configuration of this educational virtual space database 1033 is shown in FIG. 5. As illustrated in FIG. 5, the educational virtual space database 1033 has records for each ID1120. The record represents an ID1120, which is an administrative label for uniquely identifying each individual educational virtual space in the educational and training content, and the name of the educational virtual space storage file 1121 that has a corresponding relationship with the ID1120 and is played in each operation log collection device 200. The educational virtual space storage file 1121 is a data file recorded in a file format such as glb, for example. Also, as an example of the educational virtual space, a 3D virtual space can be mentioned. The 3D virtual space is a three-dimensional virtual space realized by technologies such as 3DCG (Three-Dimensional Computer Graphics) and CAD (Computer Aided Design). That is, the educational virtual space database 1033 manages the educational virtual space storage file 1121 for each file by associating and recording the ID1120 and the educational virtual space storage file 1121 for each record. According to the example shown in FIG. 5, the educational virtual space database 1033 stores a data file recorded in a file format such as glb named "plant_1.glb" as the educational virtual space storage file 1121 identified by the ID1120 "1".

[0066] The arithmetic unit 101 can execute various processes including the above-mentioned reference operation model creation process (described in detail later in relation to FIG. 7), proficiency determination process (described in detail later in relation to FIG. 8), and knowledge extraction and provision process (described in detail later in relation to FIG. 9) by reading and writing data representing various information managed by these databases to the storage units (102, 103).

[0067] The communication unit 104 is responsible for communication processing with the operation log collection device 200 and other devices via the network 300. The communication unit 104 is configured using, for example, a NIC (Network Interface Card), an HBA (Host Bus Adapter), or the like.

[0068] The user interface unit is configured to include the functional blocks of the input unit 105 and the output unit 106.

[0069] The input unit 105 is responsible for input-related processing, such as receiving input operations from the user, among the processing related to the user interface. The input unit 105 is configured using an input device such as a keyboard, a mouse, a touch panel, or the like, and detects various operations from the user.

[0070] The output unit 106 is responsible for output-related processing, such as displaying various screens on the output device and outputting sound, among the processing related to the user interface. The output unit 106 is configured to include various output devices such as a liquid crystal display and a touch screen.

[0071] Note that, for example, when remotely logging in to the proficiency determination device 100 from another external device such as the operation log collection device 200, or when receiving input information from an external device or providing output information to an external device via a communication device, etc., it is not essential to mount the input unit 105 and / or the output unit 106. In this case, the proficiency determination device 100 may have the function of a web server and receive access from an external device according to a predetermined protocol.

[0072] That is, each component of the proficiency determination device 100 is realized by hardware including a processor, a storage device such as a memory and an auxiliary storage device, a wired or wireless communication line BUS or interface device connecting them, and software stored in the storage device and supplying processing instructions to the arithmetic unit (processor).

[0073] The above description regarding the functions of the proficiency determination device 100 was made on the assumption that each function of the proficiency determination device 100 is integrally realized by a single computer device. However, these functions may be realized by a plurality of interconnected computer devices and / or server devices. Also, the proficiency determination device 100 may be configured to include a general-purpose computer device such as a laptop PC and a web browser installed thereon, or may be configured to include a web server and various portable devices.

[0074] The proficiency determination device 100 is a computer system configured on one physical computer or on a plurality of computers configured logically or physically, and may operate on a virtual computer built on a plurality of physical computer resources. For example, functional units such as the operation log acquisition unit 1011, the operation log classification unit 1012, the reference operation model creation unit 1013, the reference operation model information extraction unit 1014, the deviation degree calculation unit 1015, the proficiency determination unit 1016, and the determination result display unit 1017 may each operate on a separate physical or logical computer, or a plurality of them may be combined to operate on one physical or logical computer.

[0075] Also, the above description of each function is an example, and a plurality of functions may be combined into one function, or one function may be divided into a plurality of functions.

[0076] Also, in addition to the above functions, the proficiency determination device 100 may further have another function. For example, as described above, the proficiency determination device 100 may be configured to include a part of various functions provided by the operation log collection device 200.

[0077] (Example of the hardware configuration of the operation log collection device 200) Next, an example of the hardware configuration of the proficiency determination device 100 according to the present embodiment will be described.

[0078] The operation log collection device 200 is realized by a computer having at least a storage device including a memory (not shown) and an auxiliary storage device (not shown), an interface device including at least a communication device (not shown), an input device (not shown), and an output device (not shown), and a processor (not shown) connected thereto.

[0079] The following description is made on the assumption that the operation log collection device 200 is realized by a single general-purpose computer device including one or more processors, one or more memories, one or more auxiliary storage devices, one or more communication devices, one or more input devices, one or more output devices, and a wired or wireless communication line BUS connecting them.

[0080] The auxiliary storage device is an auxiliary storage device composed of a non-volatile memory element such as a flash memory. Specific examples of this auxiliary storage device include an SSD (Solid State Drive), an HDD (Hard Disk Drive), and the like. The auxiliary storage device stores at least the program 230. This program 230 is a computer program for implementing the functions required for the operation log collection device 200.

[0081] That is, when the program 230 is executed by the processor, the functions performed by each functional unit of the operation log collection device 200, such as the operation log acquisition unit 2011, the educational virtual space display unit 2012, and the reference operation model display unit 2013, which will be described later, are realized.

[0082] Note that the program 230 is provided to the operation log collection device 200 via the network 300 and / or various removable media such as a flash memory, and is stored in a non-volatile auxiliary storage device which is a non-temporary storage medium. Therefore, it is preferable that the operation log collection device 200 has an interface for reading data from the removable media.

[0083] In addition, the program 230 may be installed from a program source. The program source may be, for example, a program distribution computer or a computer-readable recording medium or the like. Further, the program 230 may be composed of a device driver, an operating system, various application programs located in the upper layers thereof, and a library that provides common functions to these programs 230. Furthermore, two or more programs may be realized as one program 230, or one program 230 may be realized as two or more programs.

[0084] The memory is a main memory device mainly composed of volatile memory elements such as RAM (Random Access Memory). The memory also includes a ROM composed of non-volatile memory elements. The ROM stores unchangeable programs 230 (for example, BIOS) and the like. Various data representing various information read from the auxiliary storage device and various data acquired via the communication device and / or the input device are temporarily held in this memory.

[0085] The processor is a processor device such as a CPU (Central Processing Unit) and various co-processors. By calling various computer programs including the program 230 into the memory and executing them, the processor performs overall control of the operation log collection device 200 itself and is in charge of an arithmetic unit 201 that performs various processes such as arithmetic processing and determination processing.

[0086] The interface device includes a communication device that controls communication with other devices, an input device that controls the input unit 205 described later, and an output device that controls the output unit 206 described later.

[0087] The communication device is a network interface device that controls communication with other devices according to a predetermined protocol.

[0088] The input device is a variety of input interface devices for receiving input operations from a user of the proficiency determination system 10 that holds the operation log collection device 200, such as a touch panel, or for obtaining the operation log of the user. Also, the input device included in the operation log collection device 200 may be a general input interface device such as a keyboard, mouse, touch panel, etc., or may be a motion capture device capable of precisely obtaining the operation log of the user who is the operating entity. Note that the operation log of the user who holds the operation log collection device 200 is obtained in an appropriate form according to the specifications and performance of the input device included in the operation log collection device 200.

[0089] The output device is a variety of output interface devices for outputting the processing result in a recognizable form to the user of the proficiency determination system 10 that holds the operation log collection device 200, including various display devices such as a liquid crystal display and a touch screen. Also, the output device included in the operation log collection device 200 may be, for example, in addition to the displays of general laptop PCs, tablets, smartphones, etc. that reproduce and output the aforementioned education / training content as 2D content or 3D content, a VR content viewing device such as so-called VR glasses that reproduce and output the education / training content as VR content. Note that the education / training content and the knowledge, etc. received from the proficiency determination device 100 are displayed in an appropriate form according to the specifications and performance of the output device included in the operation log collection device 200.

[0090] Note that the operation log collection device 200 may be realized by an independent device or by an embedded device.

[0091] (Example of functional blocks of the operation log collection device 200) Next, an example of the blocks of various functions included in the operation log collection device 200 will be described with reference to FIG. 6. Note that each block described below indicates a block in terms of function, not a configuration in terms of hardware units.

[0092] The operation log collection device 200 mainly includes each functional block of an arithmetic unit 201 realized mainly by the aforementioned processor, a storage unit (202, 203) realized by the aforementioned storage device, a communication unit 204 realized by the aforementioned communication device, and a user interface unit (205, 206) realized by the aforementioned input device and / or output device.

[0093] Based on the programs and data stored in the storage unit (202, 203) and the data acquired by the communication unit 204, the arithmetic unit 201 executes various data processes. The arithmetic unit 201 also functions as an interface for the storage unit (202, 203) and the communication unit 204.

[0094] As illustrated in FIG. 6, the arithmetic unit 201 has each functional block of an operation log acquisition unit 2011, an educational virtual space display unit 2012, and a reference operation model display unit 2013.

[0095] The operation log acquisition unit 2011 executes various processes related to the acquisition of the user's operation log.

[0096] The educational virtual space display unit 2012 executes various processes related to the display of the educational virtual space read from the proficiency determination device 100.

[0097] The reference operation model display unit 2013 executes various processes related to the display of the reference operation model received from the proficiency determination device 100.

[0098] The arithmetic unit 201 is configured using a processor and can realize these functional blocks by executing the aforementioned program 230. Note that, instead of the processor, the arithmetic unit 201 may be configured using a logic circuit such as an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit). Further, the arithmetic unit 201 may be configured by a combination of a processor and a logic circuit.

[0099] The storage unit (202, 203) includes a main storage unit 202 realized by, for example, a memory and an auxiliary storage unit 203 realized by an auxiliary storage device, and stores a program 230 that supplies various processing instructions to the arithmetic unit 201 and data representing various information used in the processing executed by the arithmetic unit 201.

[0100] The arithmetic unit 201 can execute various processes by reading and writing these data to and from the storage unit (202, 203).

[0101] The communication unit 204 is responsible for communication processing with the proficiency determination device 100, other devices, etc. via the network 300. The communication unit 204 is configured using, for example, a NIC (Network Interface Card), an HBA (Host Bus Adapter), or the like.

[0102] The user interface unit is configured to include functional blocks of an input unit 205 and an output unit 206.

[0103] The input unit 205 is responsible for input-related processing such as receiving input operations from the user and acquiring the operation log of the user among the processing related to the user interface. The input unit 205 is configured using an input device such as, for example, a keyboard, a mouse, a touch panel controller, a motion capture device, etc., and detects various operations from the user.

[0104] The output unit 206 is responsible for output-related processing such as displaying various screens on the output device and audio output among the processing related to the user interface. The output unit 206 causes, for example, the knowledge reproduction screens (2171a, 2171b) illustrated in FIGS. 10 to 11 to be displayed on the output device (details will be described later). The output unit 206 is configured to include various output devices such as, for example, a liquid crystal display, a touch screen, VR glasses, etc.

[0105] That is, each component of the operation log collection device 200 is realized by hardware including a processor, a storage device such as a memory and an auxiliary storage device, and a wired or wireless communication line BUS and an interface device connecting them, and software stored in the storage device and supplying processing instructions to an arithmetic unit (processor).

[0106] The above description of the functions of the operation log collection device 200 has been made on the assumption that each function of the operation log collection device 200 is integrally realized by a single computer device. However, these functions may be realized by a plurality of interconnected computer devices and / or server devices. Further, the operation log collection device 200 may be configured to include a general-purpose computer device such as a laptop PC and a web browser installed therein, or may be configured to include a web server and various portable devices.

[0107] Also, the above description of each function is an example, and a plurality of functions may be combined into one function, or one function may be divided into a plurality of functions.

[0108] In addition, the operation log collection device 200 may further have another function in addition to the above functions. For example, as described above, the operation log collection device 200 may be configured to include a part of various functions provided in the proficiency determination device 100.

[0109] <Example of processing flow> Next, the flow of each process executed in the proficiency determination system 10 according to the present embodiment will be described with reference to FIGS. 7 to 11.

[0110] As described above, the proficiency determination system 10 according to this embodiment determines the proficiency of workers engaged in various operations for the purpose of education, training, etc. in the education / training content that conducts education, training, etc. of users who are workers in a virtual space, by the reference operation model creation process illustrated in FIG. 7 and the proficiency determination process illustrated in FIG. 8. Then, by the knowledge extraction / providing process of FIG. 9, optimal knowledge is extracted based on the determined proficiency, and by displaying the knowledge on the display screen of the operation log collection device 200 owned by the user, optimal knowledge corresponding to the determined proficiency is provided to the user.

[0111] Note that each process described below is realized by a program 130 stored in an auxiliary storage device that controls the auxiliary storage unit 103 of the proficiency determination device 100 and / or a program 230 stored in an auxiliary storage device that controls the auxiliary storage unit 203 of the operation log collection device 200, being executed by a processor that controls the arithmetic units (101, 201) of each device. And these programs (130, 230) are composed of codes for performing various operations described below.

[0112] Note that when acquiring the operation log of the user in the operation log collection device 200, if it is necessary to reproduce the educational virtual space, the arithmetic unit 201 of the operation log collection device 200 reads the educational virtual space stored in the educational virtual space database 1033 from the proficiency determination device 100 via the communication unit 204 and reproduces it through the output unit 206.

[0113] (Reference Operation Model Creation Process) FIG. 7 is a flowchart showing an example of the flow of the reference operation model creation process.

[0114] In step S701, the arithmetic unit 101 of the proficiency determination device 100 executes a process of acquiring, from the operation log collection device 200, the operation log acquired by the operation log acquisition unit 2011 in the operation log collection device 200 by the operation log acquisition unit 1011. As a result, the operation log is acquired from the operation log collection device 200. When the process in step S701 is completed, the arithmetic unit 101 of the proficiency determination device 100 proceeds to step S702.

[0115] In step S702, the arithmetic unit 101 of the proficiency determination device 100 executes a process of classifying the operation log acquired in step S701 for each combination of operation pattern and proficiency by the operation log classification unit 1012. As a result, the operation log is classified for each combination of operation pattern and proficiency. The classified operation log is stored in the operation log database 1031 according to the classification result. When the process in step S702 is completed, the arithmetic unit 101 of the proficiency determination device 100 proceeds to step S703.

[0116] In step S703, the arithmetic unit 101 of the proficiency determination system 10 executes a process of creating an optimal reference operation model for each combination of an operation pattern and proficiency based on the operation logs stored in the operation log database 1031 by the reference operation model creation unit 1013. The reference operation model creation unit 1013 performs this process by extracting all the operation logs in which the value of proficiency 1101 and the value of operation pattern 1102 are the same from the operation logs stored in the operation log database 1031, and averaging the position information and rotation information in the three-dimensional orthogonal coordinate system for each joint of the extracted operation logs to create a reference operation model for each time. The created reference operation model 1112 is stored in the reference operation model database 1032 for each combination of the operation pattern 1110 and proficiency 1111. Thereby, an optimal reference operation model is created for each combination of the operation pattern and proficiency. Note that the reference operation model created in step S703 only needs to be optimal for each combination of the operation pattern and proficiency, and the specific creation method is not limited to the above method and can be arbitrarily set by the designer. When the process in step S703 is completed, the arithmetic unit 101 of the proficiency determination device 100 ends the reference operation model creation process illustrated in the flowchart of FIG. 7.

[0117] (Proficiency Determination Process) FIG. 8 is a flowchart showing an example of the flow of the proficiency determination process.

[0118] In step S801, the arithmetic unit 101 of the proficiency determination device 100 executes a process of receiving, via the communication unit 104, the operation logs acquired by the operation log collection device 200 from the operation log collection device 200 by the operation log acquisition unit 1011. Thereby, the operation logs are received from the operation log collection device 200. When the process in step S801 is completed, the arithmetic unit 101 of the proficiency determination device 100 proceeds to step S802.

[0119] In step S802, the arithmetic unit 101 of the proficiency determination device 100 executes a process of selecting a reference operation model for the proficiency level for which the deviation degree has not been calculated by the reference operation model information extraction unit 1014. The reference operation model is selected from the reference operation models stored in the reference operation model database 1032. As a result, a reference operation model is selected for the proficiency level for which the deviation degree has not been calculated. When the process in step S802 is completed, the arithmetic unit 101 of the proficiency determination device 100 proceeds to step S803.

[0120] In step S803, the arithmetic unit 101 of the proficiency determination device 100 executes a process of extracting an amount of information corresponding to the amount of information that can be handled by the operation log collection device 200 from the reference operation model selected in step S802 by the reference operation model information extraction unit 1014. As a result, an amount of information corresponding to the amount of information that can be handled by the operation log collection device 200, for example, an amount of information equal to the amount of information that can be handled by the operation log collection device 200, is extracted from the reference operation model. Note that the operation pattern 1110 of the reference operation model 1112 read from the reference operation model database 1032 corresponds to the type of operation of the operation log received from the operation log collection device 200 in step S802. Also, the type of operation of the operation log may be one that the input unit 205 in the operation log collection device 200 has received an input operation from the user, or may be one automatically determined by the reference operation model information extraction unit 1014 based on various information acquired from the operation log collection device 200 in the proficiency determination device 100. When the process in step S803 is completed, the arithmetic unit 101 of the proficiency determination device 100 proceeds to step S804.

[0121] In step S804, the arithmetic unit 101 of the proficiency determination device 100 executes a process of calculating the degree of deviation of the operation log from the information of the reference operation model for each piece of information extracted from the reference operation model in step S803 by the degree-of-deviation calculation unit 1015, and summing up the calculation results. Note that the degree of deviation of the operation log from the information of the reference operation model increases as the deviation between the reference operation model and the operation log increases, so the total value of the calculation results increases, and thus the value becomes larger. As a result, the degree of deviation of the operation log from the information of the reference operation model is calculated. Note that the degree of deviation of the operation log from the information of the reference operation model calculated in step S703 may be appropriate, and the specific creation method is not limited to the above method and can be arbitrarily set by the designer. When the process in step S804 is completed, the arithmetic unit 101 of the proficiency determination device 100 proceeds to step S805.

[0122] In step S805, the arithmetic unit 101 of the proficiency determination device 100 executes a process of determining whether the degree of deviation has been calculated for all proficiencies by the reference operation model information extraction unit 1014. This is because all the processes executed in steps S803 to S804 need to be executed for all proficiencies. If it is determined in step S805 that the degree of deviation has been calculated for all proficiencies (step S805: YES), the process proceeds to step S806. On the other hand, if it is determined in step S805 that the degree of deviation has not been calculated for all proficiencies (step S805: NO), the process returns to step S802, and the processes in steps S802 to S804 are executed for the proficiencies for which the degree of deviation has not been calculated. This process is repeatedly executed until it is determined in step S805 that the degree of deviation has been calculated for all proficiencies (step S805: YES).

[0123] In step S806, the arithmetic unit 101 of the proficiency determination device 100 executes a process of determining, by the proficiency determination unit 1016, the reference operation model with the minimum degree of deviation. As a result, the reference operation model with the minimum degree of deviation is determined. When the process in step S806 is completed, the arithmetic unit 101 of the proficiency determination device 100 proceeds to step S807.

[0124] In step S807, the arithmetic unit 101 of the proficiency determination device 100 executes a process of assigning, by the proficiency determination unit 1016, the proficiency of the reference operation model determined in step S806 as the proficiency of the operation log. As a result, the proficiency is assigned as the proficiency of the operation log. When the process in step S807 is completed, the arithmetic unit 101 of the proficiency determination device 100 ends the proficiency determination process illustrated in the flowchart of FIG. 8.

[0125] (Knowledge extraction and provision process) FIG. 9 is a flowchart showing an example of the flow of the knowledge extraction and provision process.

[0126] In step S901, the arithmetic unit 101 of the proficiency determination device 100 executes a process of determining, by the determination result display unit 1017, whether or not the proficiency assigned to the operation log in step S807 of the proficiency determination process illustrated in the flowchart of FIG. 8 (hereinafter also referred to as "the said proficiency") is not the highest proficiency. If it is determined in step S901 that the said proficiency is not the highest (step S901: YES), since improvement of the proficiency of the target person is necessary, the process proceeds to step S902. On the other hand, if it is determined in step S901 that the said proficiency is the highest (step S901: NO), since improvement of the proficiency of the target person is not necessary, the process proceeds to step S904.

[0127] In step S902, the arithmetic unit 101 of the proficiency determination device 100 executes a process of selecting, by the determination result display unit 1017, a reference operation model corresponding to the proficiency level one higher than the current proficiency level from the reference operation model database 1032 exemplified in FIG. 4. This is because it is expected that the subject can steadily improve their proficiency by aiming for the proficiency level one higher. As a result, a reference operation model corresponding to the proficiency level one higher than the current proficiency level is selected. When the process in step S902 is completed, the arithmetic unit 101 of the proficiency determination device 100 proceeds to step S903.

[0128] In step S903, the arithmetic unit 101 of the proficiency determination device 100 executes a process of transmitting, by the determination result display unit 1017, the reference operation model selected in step S902 to the operation log collection device 200 via the communication unit 104 in order to output it to the output device of the operation log collection device 200. When the arithmetic unit 201 of the operation log collection device 200 receives the reference operation model via the communication unit 204, it outputs it to the output device by the reference operation model display unit 2013. As a result, the reference operation model is output to the output device of the operation log collection device 200. When the process in step S903 is completed, the arithmetic unit 101 of the proficiency determination device 100 proceeds to step S904.

[0129] In step S904, the arithmetic unit 101 of the proficiency determination device 100 executes a process of transmitting, by the determination result display unit 1017, the proficiency level determined in step S807 to the operation log collection device 200 via the communication unit 104 in order to output it to the output device of the operation log collection device 200. When the arithmetic unit 201 of the operation log collection device 200 receives the proficiency level via the communication unit 204, it outputs it to the output device by the reference operation model display unit 2013. As a result, the proficiency level is output to the output device of the operation log collection device 200.

[0130] FIG. 10 shows an example of a knowledge reproduction screen 2171a output to the output device immediately after determination when it is determined in step S901 that the proficiency level is not the highest (step S901: YES). Further, FIG. 11 shows an example of a knowledge reproduction screen 2171b output to the output device immediately after determination when it is determined in step S901 that the proficiency level is the highest (step S901: NO). Note that in these knowledge reproduction screens (2171a, 2171b), corresponding knowledge is displayed on a screen on which the educational virtual space being reproduced by the educational virtual space display unit 2012 is pre-displayed. The knowledge reproduction screen 2171a in FIG. 10 illustrates the case where it is determined in step S807 of FIG. 8 that the proficiency level of the user is "3". In this case, the reference operation model of proficiency level "4", which is one level higher in proficiency, is displayed as a humanoid model 2172 and the operation is reproduced. In the display area above the head of this humanoid model 2172, the proficiency level is displayed by a text message 2173 so that it can be understood which proficiency level the reference operation model being reproduced is for. Also, in this case, based on the process of step S904 in FIG. 9, a text message 2174 for allowing the user to recognize that the determined proficiency level of the user is "3" and that the operation of the displayed humanoid model 2172 corresponds to proficiency level "4" is displayed on the knowledge reproduction screen 2171a. On the other hand, the knowledge reproduction screen 2171b in FIG. 11 illustrates the case where it is determined in step S807 of FIG. 8 that the proficiency level of the user is "5". In this case, based on the process of step S904 in FIG. 9, a text message 2175 for allowing the user to recognize that the determined proficiency level of the user is "5" is displayed on the knowledge reproduction screen 2171b. As described above, according to the proficiency determination system 10, even if each worker who is a user uses the operation log collection device 200 with any specifications and performance to utilize the educational and training content, the proficiency level of the worker can be accurately determined, the optimal knowledge can be extracted according to the determined proficiency level, and the extracted knowledge can be appropriately displayed in a form that matches the specifications and performance of the output device of the operation log collection device 200.When the processing in step S904 is completed, the arithmetic unit 101 of the proficiency determination device 100 ends the knowledge extraction and provision process illustrated in the flowchart of FIG. 9.

[0131] The embodiments of the present invention described above are summarized as follows.

[0132] (1) The proficiency determination system 10 is a system for determining the proficiency of a worker, and includes an operation log acquisition unit (1011, 2011) that acquires an operation log representing the log of the operations of the worker during work from the operation device (operation log collection device 200) of the worker, an operation log classification unit 1012 that classifies the acquired operation log for each proficiency level that represents the degree of proficiency of the worker's work step by step, a reference operation model creation unit 1013 that creates a reference operation model corresponding to each proficiency level based on the operation log classified for each proficiency level, a reference operation model information extraction unit 1014 that extracts information about the reference operation model corresponding to the operation log according to the information about the operation log acquired from the operation device (operation log collection device 200), a deviation degree calculation unit 1015 that calculates the degree of deviation of the operation log with respect to the information about the extracted reference operation model, and a proficiency determination unit 1016 that determines the reference operation model with the smallest calculated degree of deviation and assigns the proficiency level corresponding to the determined reference operation model as the proficiency level of the operation log acquired from the operation device (operation log collection device 200). By doing so, even if each worker uses the online content for education and training via a terminal (operation log collection device 200) equipped with an input / output device of any specification and performance, the proficiency determination system 10 can accurately determine the proficiency of the worker from the data acquired via the input device, extract the optimal knowledge according to the determined proficiency level, and display the extracted knowledge in an appropriate form according to the specification and performance of the output device of the terminal (operation log collection device 200). That is, according to the proficiency determination system 10, considering the differences in the access environment for each worker with respect to the online content for education and training and the differences in the proficiency levels of each worker, education, training, etc. for each worker can be appropriately implemented respectively.

[0133] Select a reference operation model corresponding to a proficiency level one level higher than the proficiency level assigned as the proficiency level of the operation log acquired from the operating machine, and further include a determination result display unit 1017 that causes the operating machine to display the determination result as the determination result.

[0134] Note that the present invention is not limited to the above-described embodiment, and can be implemented using any component without departing from the gist thereof.

[0135] The above-described embodiment and various modifications are merely examples, and the present invention is not limited to these contents as long as the features of the invention are not impaired. Other aspects conceivable within the scope of the technical idea of the present invention are also included in the scope of the present invention.

[0136] In each of the above figures, control lines and information lines show those considered necessary for explanation, and do not necessarily show all control lines and information lines in actual implementation. For example, it may be considered that almost all components are actually interconnected.

[0137] Also, the arrangement form of each functional unit of the proficiency determination system 10 described above is merely an example. The arrangement form of each functional unit can be changed to an optimal arrangement form from the viewpoints of the performance, processing efficiency, communication efficiency, etc. of the hardware and software included in the proficiency determination system 10.

Explanation of Reference Numerals

[0138] 10... Proficiency determination system, 100... Proficiency determination device, 200... Operation log collection device

Claims

1. A proficiency determination system for determining the proficiency of an operator, comprising: an operation log acquisition unit that acquires an operation log representing the operations of the operator during work from the operator's operation device; an operation log classification unit that classifies the acquired operation log for each proficiency level that represents the degree of proficiency of the operator's work step by step; a reference operation model creation unit that creates a reference operation model corresponding to each proficiency level based on the operation log classified for each proficiency level; a reference operation model information extraction unit that extracts information about the reference operation model corresponding to the operation log according to the information related to the operation log acquired from the operation device; a deviation degree calculation unit that calculates the degree of deviation of the operation log from the information about the extracted reference operation model; a proficiency determination unit that determines the reference operation model with the smallest calculated degree of deviation and assigns the proficiency level corresponding to the determined reference operation model as the proficiency level of the operation log acquired from the operation device A proficiency determination system comprising the above components.

2. The proficiency determination system according to claim 1, further comprising a determination result display unit that selects a reference operation model corresponding to a proficiency level one level higher than the proficiency level assigned as the proficiency level of the operation log acquired from the operation device and displays it on the operation device as a determination result.

3. A proficiency determination method for determining the proficiency of an operator, comprising: a computer having at least a processor and a storage device, acquiring an operation log representing the operations of the operator during work from the operator's operation device, classifying the acquired operation log for each proficiency level that represents the degree of proficiency of the operator's work, creating a reference operation model corresponding to each proficiency level based on the operation log classified for each proficiency level, extracting information about the reference operation model corresponding to the operation log according to the information related to the operation log acquired from the operation device, calculating the degree of deviation of the operation log from the information about the extracted reference operation model, determining the reference operation model with the smallest calculated degree of deviation and assigning the proficiency level corresponding to the determined reference operation model as the proficiency level of the operation log acquired from the operation device. A proficiency determination method.

4. A computer for determining the proficiency of an operator, comprising at least a processor and a storage device, wherein the computer acquires an operation log representing the operations of the operator during work from the operator's operation device, Classify the acquired operation logs according to the proficiency level indicating the degree of proficiency of the worker's operations, Based on the operation logs classified according to each proficiency level, create a reference operation model corresponding to each proficiency level for each proficiency level, Extract information about the reference operation model corresponding to the operation log according to the information about the operation log obtained from the operating device, Calculate the degree of deviation of the operation log from the information about the extracted reference operation model, Determine the reference operation model with the smallest calculated degree of deviation, and assign the proficiency level corresponding to the determined reference operation model as the proficiency level of the operation log obtained from the operating device to cause the computer to execute, A computer program.

Citation Information

Patent Citations

  • Assembly error correction for assembly lines

    JP2022522159A

  • Information processing system, information processing device, information processing method, and program

    WO2017150293A1