Management system, information processing apparatus, management method, and program

The management system addresses the challenge of fairly evaluating teleworkers by using an acquisition, state identification, and evaluation unit to assess their work status and achievements, resulting in more accurate and fair evaluations.

JP7690250B2Active Publication Date: 2025-06-10OPTIM
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021116326
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-07-14
Publication Date
2025-06-10
Estimated Expiration
2040-05-01

AI Technical Summary

Technical Problem

Existing systems struggle to provide a fair evaluation of the working status of teleworkers due to uniform evaluation methods, leading to inappropriate assessments of some teleworkers.

Method used

A management system comprising an acquisition unit, a state identification unit, and an evaluation unit that acquires detection information, identifies the work state of users based on this information, and evaluates users based on their work state and achievements.

Benefits of technology

Enables a fair evaluation of the working status of teleworkers by considering their individual actions and achievements, improving the accuracy and fairness of assessments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007690250000001
    Figure 0007690250000001
  • Figure 0007690250000002
    Figure 0007690250000002
  • Figure 0007690250000003
    Figure 0007690250000003
Patent Text Reader

Abstract

To allow for fairly evaluating how teleworkers are working.SOLUTION: An acquisition unit 135 acquires detection information regarding actions of a user. A state identification unit 234 determines the working state of the user on the basis of the detection information. An evaluation unit 236 evaluates the user on the basis of the working state and performance of the user.SELECTED DRAWING: Figure 21
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a management system, an information processing apparatus, a management method, and a program.

Background Art

[0002] In recent years, telework has been recommended as a flexible working style that is not restricted by location or time. Since telework is carried out at a location away from the manager of the work, such as at home, the worker will be working outside the direct management of the manager. For this reason, there is a need to check the working status of teleworkers, such as whether they are actually working.

[0003] For example, by using the technology disclosed in Patent Document 1, it becomes possible to identify the working status of teleworkers.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, there are various departments within the company to which teleworkers belong. For this reason, even when using the technology described in Patent Document 1, if the working status is uniformly evaluated, there may be teleworkers whose working status is appropriately evaluated and those whose working status is not appropriately evaluated. Therefore, there has been a problem that the working status of teleworkers cannot be fairly evaluated.

[0006] Therefore, an object of the present disclosure is to provide a management system, an information processing apparatus, a management method, and a program that can fairly evaluate the working status of teleworkers.

Means for Solving the Problems

[0007] The management system according to the present disclosure includes an acquisition unit, a state identification unit, and an evaluation unit. The acquisition unit acquires detection information, which is information related to the actions of a user. The state identification unit identifies the work state of the user based on the detection information. The evaluation unit is configured to evaluate the user based on the work state of the user and the achievements of the user.

[0008] Also, the information processing apparatus according to the present disclosure includes an acquisition unit, a state identification unit, and an evaluation unit. The acquisition unit acquires detection information, which is information related to the actions of a user. The state identification unit identifies the work state of the user based on the detection information. The evaluation unit is configured to evaluate the user based on the work state of the user and the achievements of the user.

[0009] Also, in the management method according to the present disclosure, an acquisition unit acquires detection information, which is information related to the actions of a user. A state identification unit identifies the work state of the user based on the detection information. An evaluation unit evaluates the user based on the work state of the user and the achievements of the user.

[0010] Also, the program according to the present disclosure causes a computer to execute a process including an acquisition unit acquiring detection information, which is information related to the actions of a user, a state identification unit identifying the work state of the user based on the detection information, and an evaluation unit evaluating the user based on the work state of the user and the achievements of the user.

Advantages of the Invention

[0011] According to the present disclosure, the work state of a teleworker can be fairly evaluated.

Brief Description of the Drawings

[0012]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Figure 20

Figure 21

Figure 22

Figure 23

Figure 24

Figure 25

Figure 26

Figure 27

Figure 28

Mode for Carrying Out the Invention

[0013] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated.

[0014] <First Embodiment> Hereinafter, the management system 1 will be described. In this embodiment, a case where the management system 1 evaluates the working status of a user who is an employee will be described as an example.

[0015] <1. Overall Configuration of Management System 1> FIG. 1 is a block diagram showing the overall configuration of the management system 1. The management system 1 is a system that acquires detection information, which is information regarding the actions of a detected user, determines the working state of the user based on the detection information, and evaluates the user based on the working state of the user and the achievements of the user. As shown in FIG. 1, the management system 1 includes an information processing device 10, a server 20, and a network 30. The information processing device 10 and the server 20 are communicably connected to each other via the network 30. The network 30 is constituted by a wired or wireless network. The information processing device 10 and the server 20 are connected to the network 30 using any wired or wireless communication standard. Here, the aggregate of each device (for example, the information processing device 10 and the server 20) constituting the management system 1 can be grasped as one "information processing device". That is, the management system 1 may be realized as an aggregate of a plurality of devices, and the distribution of a plurality of functions for realizing the management system 1 may be appropriately determined based on the processing capabilities of the hardware of each device.

[0016] The information processing device 10 is a device used by a user. The information processing device 10 is, for example, a smartphone, a tablet terminal, a laptop personal computer, or the like. The user may own a plurality of the information processing device 10, such as a smartphone, a tablet terminal, and a laptop personal computer. The information processing device 10 includes a processor 11, a memory 12, a storage 13, a communication IF 14, and an input / output IF 15.

[0017] The processor 11 is hardware for executing a set of instructions described in a program, and is constituted by an arithmetic unit, a register, a peripheral circuit, and the like.

[0018] The memory 12 is for temporarily storing a program and data processed by the program and the like, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0019] Storage 13 is a storage device for storing data, such as a flash memory, HDD (Hard Disc Drive), or SSD (Solid State Drive).

[0020] Communication IF 14 is an interface for inputting and outputting signals so that the information processing device 10 can communicate with an external device.

[0021] Input / output IF 15 functions as an interface with an input device (e.g., a pointing device such as a mouse, a keyboard) for receiving input operations from a user, and an output device (a display, a speaker, etc.) for presenting information to the user.

[0022] Server 20 is composed of a processor 11, a memory 12, a storage 13, a communication IF 14, and an input / output IF 15. Since the memory 12, the storage 13, the communication IF 14, and the input / output IF 15 are the same as the processor 11, the memory 12, the storage 13, the communication IF 14, and the input / output IF 15 respectively, the description is omitted.

[0023] <1.1. Functional Configuration of Information Processing Device 10> FIG. 2 is a block diagram showing the functional configuration of the information processing device 10. As shown in FIG. 2, the information processing device 10 includes a communication unit 110 and a control unit 130.

[0024] The communication unit 110 performs processing for the information processing device 10 to communicate with an external device.

[0025] The control unit 130 exhibits the functions shown in the reception control unit 131, the transmission control unit 132, the presentation unit 133, the input unit 134, and the acquisition unit 135 when the processor 11 of the information processing device 10 performs processing according to a program.

[0026] The reception control unit 131 controls the processing for the information processing device 10 to receive a signal from an external device according to a communication protocol.

[0027] The transmission control unit 132 controls the process in which the information processing apparatus 10 transmits a signal to an external apparatus according to a communication protocol. For example, the transmission control unit 132 transmits the information acquired by the information processing apparatus 10.

[0028] The presentation unit 133 controls the process of displaying various screens to the user. Details will be described later.

[0029] The input unit 134 controls the process of accepting the input of predetermined data from the user. Details will be described later.

[0030] The acquisition unit 135 controls the process of acquiring information that can estimate the operations of the user who uses the information processing apparatus 10. Hereinafter, the information that can estimate the operations of the user is referred to as detection information. Details will be described later. The detection information includes, for example, an operation log acquired when the user operates the information processing apparatus 10, or a moving image taken of the user who uses the information processing apparatus 10. In the present embodiment, the case where the detection information is an operation log will be described as an example.

[0031] The operation log includes a log of the user operating an input device (hardware) connected to the input / output IF 15 of the information processing apparatus 10, a log of operating an application, or a log of operating the OS, and the like.

[0032] The logs of hardware operations include, for example, information indicating which keys were input using a keyboard, the number of key inputs, etc. Also, the logs of hardware operations include information on the positions detected by pointing devices such as a mouse, touchpad, touch panel, etc., and information on the content of the user's operations determined based on the position information (e.g., drag, swipe, flick, long tap, etc.). Specifically, the logs of hardware operations can adopt information indicating which position information was clicked by a pointing device such as a mouse, trackball, touch-sensitive device, etc., the number of clicks, voice information input by a microphone, the number of utterances, information on flick operations of a touch panel, the number of times of flick operations, etc.

[0033] For the logs of application operations, it is possible to adopt the logs of operations input by the user when using the application. For example, if the application is presentation material creation software, it is various information such as the application name, file name, item names within the file, information indicating which functions were used, input character information, error information, information on the operation of newly adding a slide, etc. Also, if the application is email software, it is information such as the headers of the sent and received emails, setting information, etc. Also, if the application is for document creation, the logs of operating the application include the number of characters input, the number of times of character conversion, the number of pages created, the content input (characters were input, characters were formatted, an image or video was inserted, etc.).

[0034] The logs of operating the OS can adopt information such as the information that an application has become active, OS setting change information, information that the information processing device 10 has been put to sleep, information that it has been resumed from the sleep state, information on the usage status of hardware resources (e.g., CPU usage rate, memory usage rate, network usage status, etc.).

[0035] <1.2. Functional Configuration of Server 20> FIG. 3 is a block diagram showing the functional configuration of the server 20. As shown in FIG. 3, the server 20 includes a communication unit 210, a storage unit 220, and a control unit 230.

[0036] The communication unit 210 performs processes for the information processing apparatus 10 to communicate with an external apparatus.

[0037] The storage unit 220 stores data and programs used by the information processing apparatus 10. The storage unit 220 stores an employee information DB 221, a registration information DB 222, a learning model DB 223, a log information DB 224, a personal information DB 225, and the like.

[0038] The employee information DB 221 is a database that holds data related to employee information. Details will be described later.

[0039] The registration information DB 222 is a database that holds registration data of terminals used by employees for telework. Details will be described later.

[0040] The learning model DB 223 is a database for holding data of various models used in the management system 1. The learning model DB 223 holds models such as an evaluation model, a specific model, a setting model, and a comment model, and their parameters. Each model is, for example, a learned model, and a regression model or a neural network can be adopted. When it is learned, it holds parameters learned in advance by a learning unit 238 described later.

[0041] The log information DB 224 is a database for holding data of operation logs of user operations on the terminal. Details will be described later.

[0042] The personal information DB 225 is a database for holding user achievements. Details will be described later.

[0043] The control unit 230 exhibits the functions shown in the reception control unit 231, the transmission control unit 232, the information identification unit 233, the state identification unit 234, the progress estimation unit 235, the evaluation unit 236, the setting unit 237, and the learning unit 238 when the processor 11 of the information processing apparatus 10 performs processing according to a program.

[0044] The reception control unit 231 controls the process in which the information processing apparatus 10 receives a signal from an external apparatus according to a communication protocol.

[0045] The transmission control unit 232 controls the process in which the information processing apparatus 10 transmits a signal to an external apparatus according to a communication protocol.

[0046] The information identification unit 233 controls the process of identifying desired information from the detection information transmitted from the information processing apparatus 10. The desired information is, for example, information used to identify the working state of the user. Hereinafter, the information used to identify the working state of the user is referred to as first information. The working state represents a state that the user can take when working using the information processing apparatus 10. For example, the working state includes states such as rest, going out, being present, leaving the seat, during work, meeting, and consultation. In addition, the working state includes specific tasks that the user performs by operating an application, for example, creating presentation materials, creating document materials, or conducting an investigation. Details will be described later.

[0047] The state identification unit 234 controls the process of identifying the working state of the user based on the identified first information.

[0048] The progress estimation unit 235 estimates the progress of the current task based on the identified working state and the operation log. The progress represents the progress of the task performed by the user. As the progress, the ratio of the time related to the task to the average task time corresponding to the task, the achievement degree of the current task, the entry rate of the items to be entered in the file, etc. can be used as indicators. Details will be described later.

[0049] The evaluation unit 236 controls the process of evaluating the user based on the user's working status and performance. The evaluation is an evaluation of the user's work. As an evaluation method, for example, any evaluation method such as ABC evaluation or point evaluation can be used. The evaluation unit 236 evaluates, for example, each work performed within a day. Also, the evaluation unit 236 evaluates, for example, the work performed by the user for any period such as one week, one month, or one year. Details will be described later.

[0050] The setting unit 237 controls the process of setting recommended work based on the work content and operation log acquired in the past. The recommended work is work that is presumed to be better for the user of the information processing apparatus 10 to perform currently. Details regarding the setting of the recommended work will be described later.

[0051] The learning unit 238 controls the process of learning or re-learning the parameters of various learning models. Details will be described later.

[0052] <2. Data Structure> FIG. 4 is a diagram showing the data structure of the employee information DB 221. As shown in FIG. 4, each record of the employee information DB 221 includes items such as "user ID", "user name", and "attribute".

[0053] The item "user ID" is an ID for identifying a user who is an employee. Different IDs are assigned to each user. Note that the same applies to other databases. That is, the user ID is used as a primary key for linking information between other databases. Note that the primary key is not limited to the user ID, and other information may be prepared as the primary key.

[0054] The item "user name" is the name of the user.

[0055] The item "Attribute" is the user's attribute. There are various variations in the attributes. Therefore, the item "Attribute" includes sub-items such as the item "Department", the item "Position", the item "Project", the item "Employment Type", etc. The item "Department" represents the group to which the user belongs, for example, the department. The item "Position" represents the user's position in the organization to which the user belongs, for example, the position. If there are multiple positions, multiple positions are registered. The item "Project" represents the collective work to which the user is assigned, for example, the information of the project. If there are multiple projects, multiple projects are registered. The item "Employment Type" represents the form of employment set for the user.

[0056] The item "Employment Type" includes regular work where the user works at fixed hours, flexible work with a time difference, discretionary work where the working hours are entrusted to the user's discretion, etc. Note that additional sub-items (for example, the year of joining the company, the form of employment, etc.) can be added to the item "Attribute" as necessary.

[0057] Figure 5 is a diagram showing the data structure of the registration information DB222. As shown in Figure 5, each record of the registration information DB222 includes the item "User ID", the item "Registered Terminal", etc.

[0058] The item "Registered Terminal" is the information of the registered terminal. There are various variations in the registered terminals. Therefore, the item "Registered Terminal" includes sub-items such as the item "Issued PC", the item "Issued Smartphone", the item "Others", etc. The item "Issued PC" is the information of the work information processing terminal such as the PC issued by the company to the user. The item "Issued Smartphone" is the information of the communication information processing terminal such as the smartphone issued by the company to the user. The item "Others" is the information of the personal terminal, etc., permitted by the user when the company conducts business. In the information of the registered terminal, for example, the unique number of the terminal, for example, the management number within the company, etc. are registered.

[0059] FIG. 6 is a diagram showing the data structure of the log information DB 224. As shown in FIG. 6, each record of the log information DB 224 includes an item "user ID", an item "date", an item "operation log", and the like.

[0060] The item "date" is the date when the operation log was acquired.

[0061] The item "operation log" is information regarding the operation log. The item "operation log" includes sub-items such as an item "time", an item "terminal ID", and an item "log" as information regarding the operation log.

[0062] The item "time" is the time (timestamp) of the operation log. The item "time" is the time when the operation log was transmitted from the information processing apparatus 10, the time when the application used in the information processing apparatus 10 was switched, or the time after a predetermined time has elapsed since the operation log from the information processing apparatus 10 is no longer received. In the example of FIG. 6, the time when the application was switched by the operation of the OS is described in the item "time", but the description of the item "time" is not limited thereto. For example, the item "time" also describes the time regarding the log of operating the hardware and the log of operating the application.

[0063] The item "terminal ID" is the ID of the terminal from which the operation log was acquired. The ID corresponding to the "registered terminal" in the registration information DB 222 is included.

[0064] The item "Log" represents the content of the operation log. If "None" is described, it indicates that there is no log during that period. In the example of Fig. 6, the item "Log" describes the application switched by the operation of the OS, but the content described in the item "Log" is not limited to this. Regarding the log of operating hardware and the log of operating an application, the log corresponding to the content of the operation is described in the item "Log". For example, as described above, when the operation log is a log of operating hardware, information indicating which key was input, etc. is described in the item "Log". When the operation log is a log of operating an application, information such as the file name used in the application, the item name in the file, or the function name used is described in the item "Log".

[0065] Fig. 7 is a diagram showing the data structure of the personal information DB225. As shown in Fig. 7, each record of the personal information DB225 includes items such as "User ID", "Date", "Evaluation", "Work Status", "Time", "Achievement", etc.

[0066] The item "Date" is the date on which the user was evaluated.

[0067] The item "Evaluation" is information indicating the evaluation result of the user's daily work. In the example of Fig. 6, the evaluation is ABC evaluation, but it is not limited to this. Various variations such as specific scores can be adopted. Also, the ABC evaluation includes not only the simple three - rank evaluations of A, B, and C, but also any range of rank evaluations from A to E, etc. In addition, evaluations for any period such as one week, one month, one year, etc. may be added to the item "Evaluation".

[0068] The item "Work Status" represents the content of the specific work performed by the user on the corresponding day. The item "Work Status" is specified by the status specifying unit 234 based on the operation log or specified based on the input from the user.

[0069] The item "Time" represents the time when the operations described in the item "Work Status" were carried out. As an example, it is shown that user ID #0001 had a 1-hour and 5-minute meeting on April 1, 2020 (Figure 7). In the item "Time", the actual time may be described, for example, as "9:00~10:05".

[0070] The item "Performance" represents the evaluation of the operations described in the item "Work Status". For the performance, the progress of the operation, the user's achievements, the value relative to the average time related to the operations of users with the same attributes, etc. can be adopted. In this embodiment, the performance is evaluated as ABC, but it is not limited to this.

[0071] <3. Operations> Hereinafter, the processing in the management system 1 will be described with reference to the drawings.

[0072] <3.1. Start and End of Management System 1> First, the start and end of the overall processing regarding the work of the user in the management system 1 will be described. In the management system 1, the presentation unit 133 of the information processing apparatus 10 presents the user screen 310 related to the management system 1 to the user. Figure 8 is a diagram showing an example of the screen displayed by the information processing apparatus 10. As shown in Figure 8, the user presents the user screen 310 within the screen 300. In the example of Figure 8, the user screen 310 is displayed as a part of a wide screen such as a PC. However, when the information processing apparatus 10 is a terminal having a small display such as a smartphone, the user screen 310 may be presented so as to occupy the entire screen or most of the screen.

[0073] FIG. 9 is a diagram showing an example of the user screen 310. When starting the process by the management system 1, the presentation unit 133 first presents the user with the user screen 310A shown in FIG. 9. The user screen 310A includes a button for instructing the start of management, for example, a work start button 311. When the work start button 311 is pressed via, for example, a mouse operation, the information processing apparatus 10 starts the process in the management system for the user. Also, when the work start button 311 is pressed, the transmission control unit 132 transmits the user ID and information indicating that work has started to the server 20.

[0074] When the server 20 receives the user ID and information indicating that work has started, the server 20 starts the process in the management system 1 for the user. The server 20 stores in the log information DB224 that the user has started work.

[0075] Note that for regular workers, the presentation unit 133 may not display the work start button 311 and may present a count of the work start time. For example, the presentation unit 133 starts a countdown from a predetermined time before the work start time, and when the countdown value reaches 0, starts each process at the same time. In this case, the process for the presented worker starts without transmitting the user ID and information indicating that work has started to the server 20.

[0076] When work starts, the presentation unit 133 causes the user screen 310 to transition from the user screen 310A to the user screen 310B shown in FIG. 10. FIG. 10 is a diagram showing an example of the screen transition of the user screen 310. The user's work status is displayed on the user screen 310B. Specifically, on the user screen 310B, the elapsed time since the start of work, the user's current work status, an icon for the user to input the work status, and the history of the work status since the start of business are displayed.

[0077] When work starts, the presentation unit 133 displays the elapsed time since the start of work at the upper part of the user screen 310B. In the example of FIG. 10, it corresponds to the part where "2 hours and 32 minutes have elapsed since the start of business" is displayed.

[0078] On the user screen 310B, the current working status of the user is displayed on the task display section 312. Icons for the user to input the working status are displayed on the break button 313 and the end-of-work button 314. The history of the working status since the start of work is displayed on the lap time screen 315.

[0079] The task display section 312 displays the current working status of the user. On the right side of the task display section 312, a button for opening a pull-down menu is arranged. Details of the task display section 312 will be described later.

[0080] The break button 313 is an example of an icon for the user to input the working status. The break button 313 is a button for receiving break start / break end from the user. By default, "Break" is displayed on the break button 313. When the break button 313 is pressed, the display of the break button 313 becomes "Break end". When the break button 313 is pressed, the acquisition of detection information by the acquisition unit 135 is stopped. When the break button 313 is pressed, the transmission control unit 132 transmits information indicating that the break button 313 has been pressed to the server 20. When the break button 313 displayed as "Break end" is pressed again, the display of the break button 313 returns to "Break".

[0081] The end-of-work button 314 is an example of an icon for the user to input the working status. The end-of-work button 314 is a button for receiving end of work from the user. When the end-of-work button 314 is pressed, the overall processing in the management system 1 for the user is terminated. Also, when the end-of-work button 314 is pressed, the transmission control unit 132 transmits a notification indicating that the user's work has ended to the server 20. When the server 20 receives the information, the processing in the management system 1 for the user is terminated. The server 20 stores in the log information DB224 that the user has ended work. Note that for users with regular working hours, the end-of-work button 314 may not be provided.

[0082] The lap time screen 315 displays the history of the working status since the start of work. On the lap time screen 315, the time spent in each working status is displayed. This enables the user to see how much time was spent on each task. Also, the detailed content of the tasks is displayed on the lap time screen 315. The detailed content of the tasks is determined based on, for example, the operation log. In the example of FIG. 9, the presentation unit 133 causes the lap time screen 315 to display the working status "document creation", the task content "budget 2020", and the lap time "0:37". Here, the task content is the file name of the object the user is operating on, the item name within the file, the project name, etc. Note that for the lap time, instead of the time taken, the actual time, such as "9:00~10:05", may be described. Also, the lap time screen 315 can be made non-displayable.

[0083] <3.2. Comment Processing in Management System 1> Next, with reference to FIG. 11, each process of comment processing by the management system 1 in this embodiment will be described. FIG. 11 is a flowchart showing an example of the flow of comment processing performed by the information processing apparatus 10. In comment processing, the information processing apparatus 10 presents comments to the user in real time based on the progress of the task currently being performed by the user.

[0084] In step S111, an operation log of the user operating the information processing apparatus 10 is acquired. Specifically, the acquisition unit 135 acquires a log of operating the hardware of the information processing apparatus 10, a log of operating the applications installed in the information processing apparatus 10, or a log of operating the OS installed in the information processing apparatus 10, etc. The acquisition unit 135 acquires the operation log, for example, each time an operation occurs.

[0085] In step S112, the transmission control unit 132 transmits the acquired operation log to the server 20. Note that the transmission control unit 132 may be configured to transmit the operation log to the server 20 in batches at regular intervals (for example, any time interval such as 30 milliseconds, 1 second, 5 seconds, 10 seconds, 1 minute, etc.).

[0086] Based on the operation log transmitted from the information processing apparatus 10, the server 20 estimates the progress of the work being performed by the user. Details of the estimation process will be described later. The server 20 transmits the estimated progress to the information processing apparatus 10.

[0087] In step S113, the reception control unit 131 receives the progress transmitted from the server 20.

[0088] In step S114, the presentation unit 133 presents a display based on the received progress. For example, the presentation unit 133 presents a comment based on the received progress.

[0089] Specifically, for example, a plurality of comments are stored in advance in the storage 13. The presentation unit 133 selects a comment based on, for example, the progress and the time taken for the work. The presentation unit 133 presents the selected comment to the user.

[0090] For example, when the progress is faster than expected for the time taken, the presentation unit 133 selects and presents to the user a comment such as "Good progress". Also, when the progress is slower than expected for the time taken, the presentation unit 133 selects and presents to the user a comment such as "It is taking longer than usual". When the progress is particularly slow for the time taken, an alert may be issued.

[0091] The presentation unit 133 may use a learned model that has been learned to output a comment corresponding to the input when the progress and the time taken are input, and acquire the comment.

[0092] Fig. 12 shows an example of a screen presenting a comment. As shown in Fig. 12, the presenting unit 133 presents a comment by causing the user screen 310 to transition to the user screen 310C. The user screen 310C includes a comment section 316. In the comment section 316, a comment corresponding to the progress is displayed.

[0093] The information processing apparatus 10 receives the progress estimated based on the sent operation log. Through such comment processing, the user can grasp the progress of the work in real time. Also, by seeing positive comments or praising comments from the user, the motivation of the user can be improved. Note that the presenting unit 133 may display the received progress as a comment in the comment section 316.

[0094] Note that a comment corresponding to the progress estimated by the server 20 may be created. At this time, the reception control unit 131 receives the comment created by the server 20, and the presenting unit 133 presents the comment. In this case, more high-load processing can be entrusted to the server 20.

[0095] Also, for the sake of simplicity of explanation, the acquisition / sending process by steps S111 and S112 and the reception / presentation process by steps S113 and S114 have been described in the same flow, but these processes may be performed at independent timings. In particular, the acquisition / sending process by steps S111 and S112 is executed at the timing when an operation is performed or at a predetermined time interval.

[0096] <3.3. Proposal Process in Management System 1> Next, with reference to Fig. 13, each process of the proposal process by the management system 1 in the present embodiment will be described. Fig. 13 is a flowchart showing an example of the flow of performing the proposal process by the information processing apparatus 10. In the proposal process, the management system 1 proposes to the user the recommended work to be currently performed.

[0097] Based on the past work status of the user of the information processing apparatus 10, operation logs, etc., the server 20 sets the tasks that the user should perform. Details of the setting process will be described later. The server 20 pre-transmits information about the set tasks to the information processing apparatus 10 at a predetermined timing, for example.

[0098] The reception control unit 131 receives information about the tasks that the user should perform from the server 20. The reception control unit 131 stores the received information in the storage 13.

[0099] When starting work or switching the work status to the next work status, the user operates the information processing apparatus 10 to input the work status into the task display section 312 of the user screen 310. Specifically, the user presses the pull-down button 318 arranged on the right side of the task display section 312.

[0100] In step S121, the input unit 134 detects the pressing of the pull-down button 318 by the user.

[0101] In step S122, the presentation unit 133 presents the tasks that the user should perform in a selectable manner based on the information about the recommended tasks stored in the storage 13. FIG. 14 is a diagram showing an example of a screen presenting the set recommended tasks in a selectable manner.

[0102] In the example shown in FIG. 14, the presentation unit 133 causes the user screen to transition to the user screen 310D as shown in FIG. 14. That is, the presentation unit 133 opens and displays the pull-down menu 317 below the task display section 312. In the pull-down menu 317, tasks recommended to the user, such as "meeting", "document creation", "material creation", "email", are displayed in a selectable manner. Since the set recommended tasks are set for each user, the recommended tasks presented here do not necessarily match those of other users.

[0103] In step S123, the input unit 134 receives the selection of a task by the user. When any of the recommended tasks displayed is selected, the presentation unit 133 causes the selected task to be displayed on the task display unit 312 as the current work state.

[0104] The user may directly input the task selected by himself / herself. For example, the input unit 134 receives the selection of the task display unit 312 by the user. When the user selects the task display unit 312, the presentation unit 133 causes the user screen 310 to transition to, for example, the user screen 310E shown in FIG. 15.

[0105] The user screen 310E shown in FIG. 15 includes a task input unit 324, an OK button 325, and a Cancel button 326. The task input unit 324 is a text box for the user to input the task to be performed next. The OK button 325 is a button for accepting the input of the text input in the task input unit 324. The Cancel button 326 is a button for canceling the direct input of the task. When the OK button 325 is pressed, the presentation unit 133 causes the input task to be displayed on the task display unit 312. When the Cancel button 326 is pressed, the presentation unit 133 causes the user screen 310 to transition to the user screen 310D.

[0106] In step S124, the transmission control unit 132 transmits the input or selected task as the task to be currently performed to the server 20 and ends the process. Thus, according to the proposal process, by presenting the recommended tasks that can be selected by the information processing apparatus 10, it is possible to save the user the trouble of manually inputting the tasks. In addition, since the user can have the server 20 propose the next task to be performed, it is possible to efficiently proceed with the tasks. In addition, since it is possible to unify the input contents by the user, the burden on the server 20 side when analyzing the user's work state is reduced. In addition, the server 20 can grasp the user's current task in real time.

[0107] Although an example has been described in which recommended tasks are stored in the information processing apparatus 10 in advance, the present invention is not limited to this. By pressing the task display unit 312, a user may send a signal requesting recommended tasks to the server 20. When the server 20 receives the request, it sets the tasks to be performed by the user based on the user's past work status, operation logs, and the like. The server 20 transmits information about the set tasks to the information processing apparatus 10.

[0108] <3.4. Recommended Task Setting Process in Management System 1> With reference to FIG. 16, the recommended task setting process by the management system 1 in the present embodiment will be described. FIG. 16 is a flowchart showing an example of the flow of the recommendation setting process by the server 20. The recommended task setting process is started, for example, triggered by a predetermined time, at predetermined time intervals, or when the user screen 310 becomes active due to a user operation.

[0109] In step S211, the setting unit 237 obtains the past operation logs of the desired user from the log information DB 224 and obtains the past work status of the desired user from the personal information DB 225.

[0110] In step S212, the setting unit 237 sets recommended tasks for the desired user using the setting model based on the user's past work status and operation logs. The setting model is, for example, a learned model trained to output recommended tasks when past work status and operation logs are input.

[0111] The recommended tasks output by the setting model do not have to be one. The recommended tasks may be a plurality of tasks among the tasks that the user can perform and that have a high degree of relevance to the user's past work status.

[0112] The setting model may also be learned as training data from the past work status and operation logs of the user, as well as the past work status and operation logs considering the user's attributes. That is, the setting model may also be learned as training data from the past work status and operation logs of others in the same group as the user, others participating in the project in which the user is involved, others with the same work pattern as the user, or others with an employment year close to that of the user. The setting unit 237 uses the setting model learned in this way to set recommended work for a desired user.

[0113] In step S213, when the transmission control unit 232 sets the recommended work, it refers to the registration information DB222 for information about the set work and transmits it to the information processing device 10 owned by the desired user, and ends the process.

[0114] The setting unit 237 may assign a priority to the recommended work. For example, the setting unit 237 may assign a priority input by an administrator or the like, or may assign a priority according to the deadline.

[0115] <3.5. Progress Estimation Processing in Management System 1> With reference to FIG. 17, the progress estimation processing by the management system 1 in the present embodiment will be described. FIG. 17 is a flowchart showing an example of the flow of the progress estimation processing by the server 20.

[0116] In step S221, the reception control unit 231 receives the user ID and the operation log from the information processing device 10.

[0117] In step S222, the information identification unit 233 identifies the first information from the received operation log. Specifically, for example, the information identification unit 233 obtains the first information by inputting the operation log into a pre-learned information identification model. The information identification model is a pre-trained model that takes the operation log as input and outputs the first information. From the information identification model, information used for state identification in the state identification unit 234, such as the application name, file name, and logs of hardware operations, is output as the first information. Note that not limited to the information identification model, the items of the operation log to be identified as the first information may be preset in advance.

[0118] In step S223, the state identification unit 234 identifies the current work state based on the identified first information. Specifically, for example, the state identification unit 234 obtains the work state by inputting the first information into a pre-learned state identification model. The state identification model is a pre-trained model that takes the first information as input and outputs the work state.

[0119] Specifically, for example, the state identification unit 234 inputs the application name, file name, input keys, etc. used by the user as the first information into the state identification model. Based on the input first information, the state identification model outputs, for example, the work state of "document creation".

[0120] Also, for example, the state identification unit 234 inputs the application name, the analysis result of voice information, etc. used by the user as the first information into the state identification model. Based on the input first information, the state identification model outputs, for example, the work state of "meeting". Note that the meeting time may also be output from the state identification model.

[0121] The state determination model may be learned using, as teacher data, not only the first information of the individual user but also the first information considering the user's attributes. That is, the state determination model may be learned using, as learning data, the first information of others in the group to which the user belongs, others in the project in which the user participates, others with the same working form as the user, others with the same job position as the user, or others with an employment year close to that of the user. The state determination unit 234 uses the state determination model learned in this way to determine the current working state of the user.

[0122] The storage control unit (not shown) of the server 20 stores the determined working state in the personal information DB 225. When the current working state is notified from the information processing device 10, the storage control unit preferentially stores the working state notified from the information processing device 10 in the personal information DB 225.

[0123] In step S224, when the current working state is determined, the progress estimation unit 235 estimates the progress of the current task based on the operation log. For example, the progress estimation unit 235 uses, as the progress, the ratio of the log of the application corresponding to the current task to the total amount of logs required for the entire task. The progress estimation unit 235 may calculate the progress based not only on the ratio of the amount of logs but also on the completion degree of the file being operated by the user, the ratio of filled items, etc. Also, it may consider how much needs to be completed by the current day according to the due date. In this case, the progress estimation unit 235 calculates the progress based on the number of days or hours until the due date.

[0124] For example, the progress estimation unit 235 estimates the progress of the task since the current working state is reached at a preset cycle.

[0125] In step S225, the transmission control unit 232 transmits the estimated progress to the information processing device 10 and ends the process.

[0126] In the progress estimation process shown in FIG. 17, the case where the estimated progress is transmitted to the information processing apparatus 10 has been described, but the present embodiment is not limited to this. In step S224, the progress estimation unit 235 may create a comment based on the estimated progress. In this case, the progress estimation unit 235 obtains a comment, for example, by inputting the progress into a comment model learned in advance. The comment model is a learned model that takes the progress as input and outputs a comment corresponding to the progress.

[0127] Also, in the progress estimation process shown in FIG. 17, an example where the progress estimation unit 235 estimates the progress of work since the current working state at a preset cycle has been described, but the present embodiment is not limited to this. When the progress estimation unit 235 detects a change in the working state, it may estimate the progress (achievement level) of the work in the working state before the change. Thereby, the user can grasp how far the work has progressed in the previous working state. Further, the progress estimation unit 235 may evaluate the work based on the progress. At this time, the progress estimation unit 235 may relatively evaluate the work based on the progress of a plurality of other users. Thereby, the progress estimation unit 235 can assign a score to each implemented work.

[0128] Note that in FIG. 17, the specific process of the working state in step S223 and the progress estimation process in step S224 have been described in the same flow, but these processes may be performed at independent timings.

[0129] <3.6. Evaluation Display Process in Management System 1> Next, with reference to FIG. 18, each process of the evaluation display process by the management system 1 in the present embodiment will be described. FIG. 18 is a flowchart showing an example of the flow of performing the evaluation display process by the information processing apparatus 10. In the evaluation display process, the information processing apparatus 10 presents an objective and fair evaluation result to the user about the user's own work when the user finishes work or the like.

[0130] When the user presses the work end button 314, the information processing apparatus 10 starts the evaluation display process.

[0131] In step S131, the transmission control unit 132 transmits a notification indicating that the user's work has ended to the server 20.

[0132] When the server 20 receives the work end notification from the information processing apparatus 10, it evaluates the user's one-day work. The server 20 transmits the evaluation result to the information processing apparatus 10.

[0133] In step S132, the reception control unit 131 receives the evaluation result from the server 20. As the evaluation method, for example, any evaluation method such as ABC evaluation or point evaluation can be used.

[0134] In step S133, the presentation unit 133 presents the evaluation result to the user and ends the process. FIG. 19 shows an example of a screen for displaying the evaluation result. The presentation unit 133 expands and transitions the user screen 310 to the user screen 310F for displaying the evaluation result.

[0135] The user screen 310F includes a daily button 318A, a weekly button 318B, a monthly button 318C, an annual button 318D, a title section 319, a graph section 320, a work status display section 321, an evaluation result section 322, and the like.

[0136] The daily button 318A is a button for displaying the evaluation result of the current day. Similarly, the weekly button 318B, the monthly button 318C, and the annual button 318D are buttons for displaying the evaluation results in weekly, monthly, and annual units, respectively.

[0137] In FIG. 19, among the daily button 318A, weekly button 318B, monthly button 318C, and yearly button 318D, only the color of the daily button 318A is different. This indicates that the daily button 318A is selected. That is, when any one of the daily button 318A, weekly button 318B, monthly button 318C, and yearly button 318D is pressed, the presentation unit 133 changes the color of the corresponding button and displays the evaluation result for the corresponding period.

[0138] In the title section 319, the title of the evaluation result screen is displayed. In the example of FIG. 19, it is described as "Your work content today", but this is such a display because the daily button 318A is selected. Therefore, when any one of the daily button 318A, weekly button 318B, monthly button 318C, and yearly button 318D is pressed, the presentation unit 133 changes and displays the title section 319 in the corresponding notation.

[0139] In the graph section 320, a graph showing the ratio of the work performed by the user is displayed. In the example of FIG. 19, an example of a pie chart is shown, but it is not limited to this. The work content can be visualized by various graphs such as a histogram or a line graph according to the purpose.

[0140] In the work status display section 321, the user's one-day work status is displayed. In the example of FIG. 19, the one-day work status is displayed with time. Note that it is not limited to displaying with time, and the aggregated time, work volume, progress degree, etc. may be displayed. The same applies to the weekly, monthly, and yearly cases.

[0141] In the evaluation result section 322, the user's evaluation result is displayed. An example in the case where the evaluation is an ABC evaluation is shown in FIG. 20, and an example in the case where the evaluation is a score is shown in FIG. 21.

[0142] In the example of FIG. 20, an ABC evaluation such as "B" is displayed as the evaluation result. At this time, the effect on the evaluation presented to the user may be displayed simultaneously. In the example of FIG. 20, the presentation unit 133 displays an effect of adding characters such as "Good" in the evaluation result unit 322.

[0143] Also, in the example of FIG. 21, a score such as "95 points" is displayed as the evaluation result. At this time, the effect on the evaluation presented to the user may be displayed simultaneously at a location other than the evaluation result unit 322. In the example of FIG. 21, an effect is displayed in the evaluation effect unit 323.

[0144] On the user screen 310F, the effect is not limited to characters or still images. As the effect, a video or sound may be used. By not only displaying the evaluation but also adding an effect, it is possible to give the user more opportunities to consider a sense of achievement and a review of their own work efficiency.

[0145] Also, the presentation unit 133 may display effects such as the performance for each task and comments praising the performance on the work status display unit 321. Such a display may be performed for only one task or for a plurality of tasks.

[0146] Also, the presentation unit 133 may display the total working hours on the screen where the evaluation result is displayed.

[0147] <3.7. Evaluation Process in Management System 1> Next, with reference to FIG. 22, each process of the evaluation process by the management system 1 in the present embodiment will be described. FIG. 22 is a flowchart showing an example of the flow of the evaluation process performed by the server 20. In the evaluation process, at the end of the user's work or the like, the user is objectively and fairly evaluated based on the user's work status. That is, it is a process of specifically obtaining the evaluation result in the evaluation display process. Hereinafter, the case of evaluating one day's work will be described as an example.

[0148] In step S231, the reception control unit 231 receives a notification of the end of the user's work from the information processing apparatus 10. Since the notification of the end of work includes the user ID, the server 20 can grasp which user's work has ended.

[0149] In step S232, the evaluation unit 236 evaluates the user's one-day work based on, for example, the user's work status throughout the day and the user's achievements. The user's achievements represent the past evaluation results given by the evaluation unit 236 to the user. Note that the user's achievements may include the past evaluation results given by the user's administrator to the user. That is, the user's achievements may include the past evaluation results artificially given to the user.

[0150] More specifically, the evaluation unit 236 outputs an evaluation of the user by, for example, inputting the user's one-day work status into an evaluation model. The evaluation model is, for example, a learned model learned using the user's past work status and the user's achievements as teacher data, takes the user's one-day work status as input, and outputs an evaluation of the one-day work status.

[0151] When scores are assigned to each one-day work status, these scores may be considered. For example, the evaluation unit 236 outputs an evaluation of the user by inputting the user's one-day work status and the score for each work status into the evaluation model. At this time, the evaluation model is, for example, a learned model learned using the user's past work status, the scores for each work status, and the user's achievements as teacher data.

[0152] Note that the evaluation unit 236 may be configured to evaluate the user based not only on the achievements of the user but also on the achievements of other users (similar users) having at least one identical attribute among the attributes of the user. The similar users are, for example, other users in the group to which the user belongs, other users in the project in which the user participates, other users with the same working form as the user, other users with the same job position as the user, or other users with an employment year close to that of the user.

[0153] In this case, the evaluation model is, for example, a learned model learned using the past working status of the user, the past working status of similar users, the achievements of the user, and the achievements of similar users as teacher data. The evaluation unit 236 outputs an evaluation of the user by inputting, for example, the attribute information of the user and information regarding the working status of the user for one day into the evaluation model.

[0154] The evaluation model may be prepared for each attribute or may be prepared to include a plurality of attributes. Further, the evaluation model may be prepared for each user or may be prepared for each plurality of users.

[0155] In this way, by evaluating the working status based not only on one's own achievements but also on the achievements of similar users, an objective and fair evaluation can be performed. Further, it becomes possible to evaluate the working status for each attribute within a department, within a project, among job positions, etc.

[0156] In step S233, the transmission control unit 232 transmits the evaluation result to the information processing apparatus 10 and ends the process.

[0157] Note that the above evaluation process is for daily evaluation, but for weekly, monthly, and annual evaluations, it can be evaluated by using the average of multiple days, etc. In this case, each time the daily button 318A, weekly button 318B, monthly button 318C, and annual button 318D are pressed, the information processing apparatus 10 requests the server 20 for an evaluation process.

[0158] In addition, the evaluation unit 236 may also perform evaluations based on evaluations given by people such as administrators and evaluators. In this case, the evaluations given by people may be either subjective evaluations or objective evaluations. Since there are contributions to the company that do not appear in the operation log, more fair evaluations can be performed by taking this into account in the evaluations.

[0159] <3.8. Evaluation Management Processing in Management System 1> Next, with reference to FIG. 23, the evaluation management processing by the management system 1 in the present embodiment will be described. FIG. 23 is a diagram showing an example of an evaluation management screen presented by the presentation unit 133 of the information processing apparatus 10 operated by an administrator having browsing authority. In the evaluation management processing, the information processing apparatus 10 presents the evaluations of a plurality of users to be managed to the administrator in a summarized manner.

[0160] The evaluation management processing is started when an administrator or the like inputs a browsing request for the evaluation management screen to the information processing apparatus 10. Note that the evaluation management processing is performed regardless of whether the user is at work or not. That is, when there is a browsing request, the information processing apparatus 10 starts processing regardless of whether the work start button 311 and the work end button 314 are pressed. Note that the necessary data is read from various databases of the server 20.

[0161] The presentation unit 133 presents a management screen 400 as shown in FIG. 23. The management screen 400 includes a daily button 401A, a monthly button 401B, an annual button 401C, a period button 401D, a group button 401E, a label button 401F, a label addition button 401G, an overall status section 402, a work content section 403, an alert section 404, a live status section 405, a long working hours ranking button 406A, a short working hours ranking 406B, and a ranking addition button 406C, etc.

[0162] The daily button 401A is a button for displaying the evaluation results of the current day. Note that it may be configured to be able to specify a due date. Similarly, the monthly button 401B, the annual button 401C, and the period button 401D are buttons for displaying the evaluation results in units of week, month, and year, respectively.

[0163] The group button 401E is a button for displaying the evaluation result for a specified group. The right part of the group button 401E is a button for opening a pull-down menu. When the button of the group button 401E is pressed, the pull-down menu is opened and displayed. The pull-down menu is displayed so that groups according to attributes and predetermined period groups (such as quarters) can be selected.

[0164] The label button 401F is a button for displaying the evaluation result for a preset label. The label is one in which a group corresponding to arbitrary conditions has been preset by an administrator. The label button 401F is a button for displaying the evaluation result for a label. The right part of the label button 401F is a button for opening a pull-down menu. When the button of the label button 401F is pressed, the pull-down menu is opened and displayed. The pull-down menu is displayed so that labels for groups preset by an administrator or the like can be selected.

[0165] In FIG. 23, among the daily button 401A, the monthly button 401B, the yearly button 401C, the period button 401D, the group button 401E, and the label button 401F, only the daily button 401A has a different color. This indicates that the daily button 401A is selected. That is, when any one of the daily button 401A, the monthly button 401B, the yearly button 401C, the period button 401D, the group button 401E, and the label button 401F is pressed, the presentation unit 133 changes the color of the corresponding button and displays the evaluation result for the corresponding period or group. Hereinafter, the case where the daily button 401A is pressed will be described, but corresponding processing is also performed for monthly and the like.

[0166] The label addition button 401G is a button for adding a label. When the label addition button 401G is pressed, a label addition screen is displayed. The label addition screen is not shown.

[0167] In the overall status section 402, a graph showing the ratio of the current status of all users is displayed. The status includes at work, on break (including rest breaks), unknown, etc. In the example of FIG. 23, a pie chart is shown, but it is not limited to this. Depending on the purpose, the overall status can be visualized using various graphs such as a histogram or a line graph. The overall status section 402 can be obtained, for example, based on the operation logs of each user.

[0168] In the work content section 403, a graph showing the ratio of the work performed by all users on that day is displayed. In the example of FIG. 23, a pie chart is shown, but it is not limited to this. Depending on the purpose, the work content can be visualized using various graphs such as a histogram or a line graph.

[0169] In the alert section 404, alerts for the administrator are displayed. Alerts exist, for example, when the operation logs of users cannot be obtained, when there is an abnormality in the server 20, or when there is an abnormality in the DB. Alerts are obtained by any method. For example, an application for monitoring the server 20 can be installed in the server 20 or the information processing apparatus 10, or an external monitoring device can be used.

[0170] In the live status section 405, the status of each current user is displayed in real time. The status of each user is, for example, the user name and the current work. The presentation unit 133 displays the operation log of each user together with the currently analyzed work (step S213 above) based on the timing when the server 20 receives the operation log (step S211 above). That is, these data are received from the server 20 periodically.

[0171] The long working hours ranking button 406A is a button for displaying the ranking of users with long working hours. When the long working hours ranking button 406A is pressed, based on the user's past working status, the long working hours ranking for that day (that month, that year) is created and displayed. The creation of the long working hours ranking is performed by the information processing device 10 or the server 20.

[0172] The short working hours ranking 406B is a button for displaying the ranking of users with short working hours. When the short working hours ranking 406B is pressed, based on the user's past working status, the short working hours ranking for that day (that month, that year) is created and displayed. The creation of the long working hours ranking is performed by the information processing device 10 or the server 20.

[0173] The ranking addition button 406C is a button for generating a button for creating and displaying an arbitrary ranking. When the ranking addition button 406C is pressed, a predetermined ranking is presented for selection, and a button for the selected ranking is added to the management screen 400.

[0174] By presenting such a management screen 400 to the administrator, the administrator can comprehensively and clearly check the status of all users in telecommuting. In addition, due to the unified description of the work content by the analyzed work, the overall analysis can be easily performed.

[0175] <3.9. Other Processes> When the achievements and operation logs of a predetermined number or period of users are accumulated in the DB, the learning unit 238 retrains each of the above models. For the setting model, retraining is also performed using the work selected or input by the user. As the learning method for each model, any learning method according to the model can be adopted. The learning process is performed, for example, weekly at a timing when users are not working, such as late at night on Sunday, and the processing load on the server 20 is small. In this way, by retraining, the accuracy can be further improved.

[0176] Further, the user screen 310 may further include a work content input unit 327 shown in FIG. 24. FIG. 24 is a diagram showing an example of the user screen 310G on which the work content input unit 327 is displayed. The user screen 310G is configured to further include a work content input unit 327 in addition to the configuration of the user screen 310B. In the work content input unit 327, the user inputs the content of the work currently being performed. The transmission control unit 132 transmits information regarding the input work content to the server 20. The learning unit 238 relearns the setting model or the state identification model based on the information regarding the input work content.

[0177] With reference to FIG. 25, the relearning process by the management system 1 in the present embodiment will be described. FIG. 25 is a flowchart showing an example of the flow of the relearning process.

[0178] In step S241, the reception control unit 231 receives, from the information processing apparatus 10, information regarding the work content input to, for example, the work content input unit 327. The storage control unit stores the received information in the learning model DB223 of the storage unit 220.

[0179] The learning unit 238 executes step S242 at a preset timing such as late at night, a predetermined time on a holiday, etc. In step S242, the learning unit 238 relearns the setting model or the state identification model using the stored information regarding the work content as correct data. More specifically, the learning unit 238 updates the parameters of the setting model stored in the learning model DB223 by relearning. The learning unit 238 updates the parameters of the state identification model stored in the learning model DB223 by relearning.

[0180] In this way, by relearning the setting model using the work content input to "What are you doing now?", it is possible to improve the accuracy of the recommended work presented to the user. Also, by relearning the state identification model using the work content input to "What are you doing now?", it is possible to improve the accuracy of the work state estimated from the detection information.

[0181] Also, the acquisition unit 135 or the information identification unit 233 may analyze the image data obtained by the camera to calculate the concentration of the user. The storage control unit of the server 20 stores the calculated concentration in, for example, the personal information DB 225. The evaluation unit 236 may evaluate the working state based on the concentration. Further, the presentation unit 133 may present the user with an index value related to the concentration as an evaluation result. Further, the concentration may be displayed on the evaluation management screen as an index value representing the quality of the work.

[0182] As described above, according to the management system 1 according to the first embodiment, it is possible to evaluate the working state in consideration of the user's achievements. Therefore, the working state of the teleworker can be fairly evaluated.

[0183] <Second Embodiment> Next, a second embodiment according to the present disclosure will be described. Note that the same reference numerals are given to the same functions and configurations as those in the first embodiment, and the description thereof will be omitted. In the second embodiment, a case where the management system 2 evaluates the learning state of a user who is a learner (including students) in an online class will be described as an example. In an online class, a lecture is received by a terminal (PC, smartphone, tablet, etc.) owned by the learner. In this way, in an online class, since the learner is in a place different from the instructor, the instructor cannot directly confirm the posture and attitude of the learner. For this reason, it is difficult to grasp the degree of understanding and progress of the student, and it is not possible to appropriately evaluate the learner. In the second embodiment, it is made possible to appropriately evaluate the learner.

[0184] In the second embodiment, by using the operation status of the terminal held by the learner and using the analysis result of the image of the learner, the concentration of the learner on the lecture is measured, and the evaluation (degree of understanding, etc.) of the student is derived.

[0185] <1. Overall Configuration of Management System 1> FIG. 26 is a block diagram showing the overall configuration of the management system 2. The management system 2 is a system that acquires detection information, which is information regarding the detected actions of a user, identifies the learning state of the user based on the detection information, and evaluates the user based on the user's learning state and achievements. As shown in FIG. 26, the management system 2 includes an information processing device 10, a server 20, a network 30, a terminal 40, and a camera 50. The information processing device 10, the server 20, and the terminal 40 are communicably connected to each other via the network 30. The information processing device 10, the server 20, and the terminal 40 are connected to the network 30 using any wired or wireless communication standard.

[0186] The terminal 40 includes a processor 11, a memory 12, a storage 13, a communication IF 14, and an input / output IF 15. Further, the terminal 40 is connected to the camera 50.

[0187] The camera 50 is a device that photographs a learner according to an instruction from the terminal 40, and is configured by, for example, a digital camera including an imaging device such as a CCD (Charge Coupled Device) image sensor and an A / D conversion device that converts the photographed image into image data composed of digital signals. The camera 50 may be configured to change the photographing direction under the control of the terminal 40, or may be configured to be able to appropriately move the photographing direction in order to photograph a wide range.

[0188] The camera 50 photographs the learner as a moving image or as a still image at a predetermined time interval, and converts it into image data of the moving image or the still image. In the second embodiment, the case of a still image will be described as an example. Further, the camera 50 is not limited to a single device, and may be configured by a camera function provided in a mobile terminal such as a smartphone or a tablet corresponding to a mobile communication system.

[0189] <1.1. Functional Configuration of Information Processing Device 10> The functional configuration of the terminal 40 is the same as that of the information processing device 10, except for the following points.

[0190] The acquisition unit 135 of the terminal 40 acquires operation logs and image data from the camera 50. The operation log is information indicating the content of operations on, for example, a lecture video. The image data is data of an image of the user. To grasp the user's actions, the image data can be an image of the entire user or an image of the user's eyes to grasp the user's line of sight. In this embodiment, the case of photographing the user's eyes will be described as an example.

[0191] <2. Data Structure> The data structure is basically the same as that of the first embodiment. Here, in the second embodiment, terms such as "business" in the first embodiment are replaced with "subjects", "work form" is replaced with "lecture system", etc., which are more suitable for online classes. In the second embodiment, the attributes include age (grade), course, lecture system, etc. The course is, for example, liberal arts in a general education department, science in a general education department, a special advanced course, etc. in a school, or the type of business, qualification exam, etc. in a job support school or a preparatory school for qualification exams.

[0192] <3. Operations> Hereinafter, the processing in the management system 2 will be described with reference to the drawings. Note that the description of the same processing as in the first embodiment will be omitted.

[0193] <3.1. Start and End of the Management System 2> First, the start and end of the overall processing for the user in the management system 2 will be described. In the management system 2, different from the case of the management system 1, when the user presses the work start button 311 presented by the presentation unit 133 of the information processing apparatus 10 or the terminal 40, the overall processing for the user is started. When the work start button 311 is pressed, a lecture video is displayed on the pressed terminal. When the lecture video ends, when the work end button 314 is pressed, the overall processing for the user ends. The lecture video can be an online video or a pre-recorded video. Also, the lecture video can be only audio or only text.

[0194] <3.2. Acquisition Process in Terminal 40 of Management System 2> Next, with reference to FIG. 27, each process of the acquisition process by the management system 2 in the second embodiment will be described. FIG. 27 is a flowchart showing an example of the flow of the acquisition process performed by the terminal 40. In the acquisition process, operation logs and image data are acquired and transmitted to the server 20.

[0195] In step S311, an operation log of the user operating the information processing apparatus 10 is acquired, and image data is acquired from the camera 50. The operation log is, for example, an operation log for a lecture video in addition to those listed in the first embodiment. In the lecture video, for example, playback points are set at predetermined time intervals, and the progress can be estimated based on whether the playback points have been passed.

[0196] In step S312, the transmission control unit 132 transmits the acquired operation log and image data to the server 20.

[0197] <3.3. Evaluation Process in Management System 2> Next, with reference to FIG. 28, each process of the evaluation process by the management system 2 in the second embodiment will be described. FIG. 28 is a flowchart showing an example of the flow of the evaluation process performed by the server 20. In the evaluation process, at the end of the user's lecture or the like, the user is objectively and fairly evaluated based on the user's lecture status. That is, it is a process of specifically obtaining the evaluation result in the evaluation presentation process. Hereinafter, the case of evaluating one day of learning will be described as an example.

[0198] In step S251, the reception control unit 231 receives a notification of the end of the user's lecture from the information processing apparatus 10. Since the notification of the end of the lecture also includes the user ID, the server 20 can grasp which user's lecture has ended.

[0199] In step S252, the information specifying unit 233 specifies the first information from the received operation log or image data. Here, the first information is, for example, information indicating the degree of concentration on a lecture. Specifically, the information specifying unit 233 obtains the degree of concentration by inputting the operation log or image data into a pre-learned specific model. In the case of image data, image features indicating the degree of concentration or the like can be adopted. That is, the information specifying unit 233 obtains the degree of concentration by analyzing the image data. The degree of concentration on a lecture is considered not to be concentrated, for example, when there is an operation log for a certain time in the operation log for the lecture video or an operation log of another application. Thus, it can be characterized in relation to the operation log.

[0200] When the specific model takes image data as input, the image data is analyzed using the specific model. Here, when the user is not watching the lecture or the like, it is considered not to be concentrated. Therefore, the degree of concentration can be, for example, the ratio of the line of sight facing the terminal 40 within a predetermined time. In the present embodiment, since the camera 50 periodically captures the user's eyes, the degree of concentration can be specified by analyzing the image data. The specific model may adopt such an image analysis model. In order to specify such image features, for example, a CNN (Convolution Neural Network) can be adopted as the specific model. When the specific model is a CNN, the learning unit 238 learns the parameters of the specific model using, for example, the backpropagation method or the like.

[0201] In step S253, the evaluation unit 236 evaluates the user's daily lecture attendance based on, for example, the daily degree of concentration of the user. For example, the evaluation unit 236 evaluates the user's lecture attendance based on the average value of the degree of concentration for one day.

[0202] In step S254, the transmission control unit 232 transmits the evaluation result to the information processing apparatus 10 and ends the process.

[0203] In the second embodiment, for example, regarding a certain lecture, most of the plurality of attendees are taking the lecture using the information processing apparatus 10, but if some of the users are taking the lecture using the terminal 40, the lecture-taking state can be evaluated by paying attention to the users taking the lecture using the terminal 40. That is, when taking the lecture using the information processing apparatus 10, the user is in the classroom, and when the terminal 40 is taking the lecture online, the users taking the lecture using the terminal 40 can be appropriately evaluated.

[0204] Also, when evaluating, whether or not the lecture has been taken at a predetermined school or school can also be included. Thereby, for example, even for those who have taken an online lecture at a job support school or the like, it is possible to evaluate whether the lecture has been taken appropriately.

[0205] <Modification Example> The acquisition unit 135 may acquire detection information from each of the plurality of terminals in which the user is registered, and the state specifying unit 234 may specify the working state of the user based on each of the detection information.

[0206] As described above, the embodiments according to the disclosure have been described, but these can be implemented in various other forms, and can be implemented with various omissions, substitutions, and changes. These embodiments, modification examples, and those with omissions, substitutions, and changes are included in the technical scope of the claims and the equivalent scope thereof.

[0207] For example, in the above embodiment, the arrangement of the screen examples is not limited to the positional relationship shown in each drawing. Each screen example is merely an example, and can be appropriately changed as long as the gist of the present disclosure is not changed.

[0208] Also, each processing function of the server 20 in the management system 1 and the management system 2 may be configured in the information processing apparatus 10 or the terminal 40. That is, it is possible to construct a management system as one device. Also, a part of the functions of the server 20 may be configured in the information processing apparatus 10 or the terminal 40. Also, the camera 50 may be connected to the information processing apparatus 10 and used in the management system 1.

[0209] <Supplementary Note> The matters described in each of the above embodiments are appended below.

[0210] (Supplementary Note 1) A management system including an acquisition unit, a state identification unit, and an evaluation unit, wherein the acquisition unit acquires detection information which is information regarding the operations of a user, the state identification unit identifies the working state of the user based on the detection information, and the evaluation unit evaluates the user based on the working state of the user and the achievements of the user.

[0211] (Supplementary Note 2) The management system according to (Supplementary Note 1), wherein the evaluation unit performs the evaluation based on the identified working state of the user, the achievements of the user, and the evaluation of the user's past working state as the achievements of the user.

[0212] (Supplementary Note 3) The management system according to (Supplementary Note 1) or (Supplementary Note 2), wherein the evaluation unit performs the evaluation based on the identified working state of the user, the achievements of the user, and the artificial evaluation of the user.

[0213] (Supplementary Note 4) The management system according to any one of (Supplementary Note 1) to (Supplementary Note 3), wherein the evaluation unit outputs the evaluation of the user by inputting the identified working state of the user into an evaluation model learned using the achievements of the user as teacher data.

[0214] (Supplementary Note 5) The management system according to (Supplementary Note 4), including a learning unit that relearns the evaluation model using the evaluation results by the evaluation unit.

[0215] (Supplementary Note 6) The management system according to any one of (Supplementary Note 1) to (Supplementary Note 3), wherein the evaluation unit evaluates the user based on the identified working state of the user, the achievements of the user, and the achievements of other users having at least one of the same attributes as the attributes of the user.

[0216] (Appendix 7) The evaluation unit inputs the identified working state of the user into an evaluation model learned using the achievements of the user and the achievements of other users having at least one identical attribute among the attributes of the user as teacher data, and outputs an evaluation of the user. The management system described in (Appendix 6).

[0217] (Appendix 8) The management system described in (Appendix 7), including a learning unit that relearns the evaluation model using the evaluation result of the user by the evaluation unit and the evaluation results of the other users.

[0218] (Appendix 9) The acquisition unit acquires the detection information from each of a plurality of terminals where the user is registered, and the state identification unit identifies the working state of the user based on each of the detection information. The management system according to any one of (Appendix 1) to (Appendix 6).

[0219] (Appendix 10) The detection information includes an operation log of an information processing device used by the user. The management system according to any one of (Appendix 1) to (Appendix 7).

[0220] (Appendix 11) Further including an information identification unit, the information identification unit identifies the concentration degree of the user from the detection information, and the evaluation unit evaluates the working state of the user based on the concentration degree. The management system according to any one of (Appendix 1) to (Appendix 10).

[0221] (Appendix 12) The working state includes during work or including breaks. The management system according to any one of (Appendix 1) to (Appendix 11).

[0222] (Appendix 13) Including an acquisition unit, a state identification unit, and an evaluation unit, the acquisition unit acquires detection information which is information related to the actions of the user, the state identification unit identifies the working state of the user based on the detection information, and the evaluation unit evaluates the user based on the working state of the user and the achievements of the user. Information processing device.

[0223] (Appendix 14) A management method in which an acquisition unit acquires detection information which is information regarding a user's operation, a state identification unit identifies the user's work state based on the detection information, and an evaluation unit evaluates the user based on the user's work state and the user's performance.

[0224] (Appendix 15) A program for causing a computer to execute a process including acquiring detection information which is information regarding a user's operation by an acquisition unit, identifying the user's work state based on the detection information by a state identification unit, and evaluating the user based on the user's work state and the user's performance.

Explanation of Reference Signs

[0225] 1 Management System 1, 2 Management System 2, 10 Information Processing Device 10, 11 Processor 11, 12 Memory 12, 13 Storage 13, 14 Communication IF 14, 15 Input / Output IF 15, 20 Server 20, 30 Network 30, 40 Terminal 40, 50 Camera 50, 110 Communication Unit 110, 130 Control Unit 130, 131 Reception Control Unit 131, 132 Transmission Control Unit 132, 133 Presentation Unit 133, 134 Input Unit 134, 135 Acquisition Unit 135, 210 Communication Unit 210, 220 Storage Unit 220, 221 Employee Information DB 221, 222 Registration Information DB 222, 223 Learning Model DB 223, 224 Log Information DB 224, 225 Personal Information DB 225, 230 Control Unit 230, 231 Reception Control Unit 231, 232 Transmission Control Unit 232, 233 Information Identification Unit 233, 234 Status Identification Unit 234, 235 Progress Estimation Unit 235, 236 Evaluation Unit 236, 237 Setting Unit 237, 238 Learning Unit 238, 300 Screen 300, 310 User Screen 310, 310A User Screen 310A, 310B User Screen 310B, 310C User Screen 310C, 310D User Screen 310D, 310E User Screen 310E, 310F User Screen 310F, 311 Work Start Button 311, 312 Task Display Section 312, 313 Break Button 313, 314 Work End Button 314, 315 Lap Time Screen 315, 316 Comment Screen 316, 317 Drop-down 317, 318A Daily Button 318A, 318B Weekly Button 318B, 318C Monthly Button 318C, 318D Annual Button 318D, 319 Title Section 319, 320 Graph Section 320, 321 Work Status Display Section 321, 322 Evaluation Result Section 322, 323 Evaluation Effect Section 323, 324 Task Input Section 324, 325 OK Button 325, 326 Cancel Button 326, 327 Second Information Input Section 327, 400 Management Screen 400, 401A Daily Button 401A, 401B Monthly Button 401B, 401C Annual Button 401C, 401D Period Button 401D, 401E Group Button 401E, 401F Label Button 401F, 401G Label Addition Button 401G, 402 Overall Status Section 402, 403 Work Content Section 403, 404 Alert Section 404, 405 Live Status Section 405, 406ALong working hours ranking buttons 406A, 406B Short working hours ranking 406B, 406C Ranking addition button 406C

Claims

1. An acquisition unit that acquires an operation log of an information processing device used by a user, which is operated by the user; An information specifying unit that specifies first information for specifying the working state of the user based on the operation log; A state specifying unit that specifies the working state of the user based on the first information; An evaluation unit that evaluates the user from the specified working state based on the past achievements of similar users whose background is similar to that of the user and the past working states of the similar users, wherein the past achievements of the similar users include evaluation results regarding operations in an arbitrary past period of the similar users, and the evaluation unit evaluates the user by estimating the progress of the current operation from the specified working state and the operation log, and inputs the estimated progress into a learned model that has been learned to output a comment corresponding to the progress, thereby causing the learned model to output the comment in real time. A management system.

2. The evaluation unit outputs an evaluation of the user by inputting the specified working state of the user into an evaluation model learned using the achievements of the similar users as teacher data. The management system according to Claim 1.

3. The management system according to Claim 2, further including a learning unit that re-learns the evaluation model using the evaluation results by the evaluation unit. The management system according to Claim 2.

4. The acquisition unit acquires the operation log from each of a plurality of terminals registered by the user, and the state specifying unit specifies the working state of the user based on each of the operation logs. The management system according to Claim 1.

5. The past achievements of the similar users include step-by-step evaluation results regarding operations in an arbitrary past period of the similar users. The management system according to Claim 1.

6. An acquisition unit that acquires an operation log of an information processing device used by a user, which is operated by the user; An information specifying unit that specifies first information for specifying the working state of the user based on the operation log; A state specifying unit that specifies the working state of the user based on the first information; and an evaluation unit that evaluates the user from the specified working state based on the past achievements of similar users whose background is similar to that of the user and the past working states of the similar users. The past achievements of the similar user include the evaluation results regarding the work in any past period of the similar user. The evaluation unit evaluates the user by estimating the progress of the current work from the specified working state and the operation log, inputs the estimated progress, and causes the learned model, which is learned to output a comment according to the progress, to output the comment in real time by inputting the progress into the learned model. An information processing apparatus.

7. A method executed by a computer including a processor and a memory, the processor performing: acquiring an operation log of an information processing apparatus used by a user that the user has operated; specifying first information for specifying the working state of the user based on the operation log; specifying the working state of the user based on the first information; evaluating the user from the specified working state based on the past achievements of a similar user whose background is similar to that of the user and the past working state of the similar user, wherein the past achievements of the similar user include the evaluation results regarding the work in any past period of the similar user, and in the evaluating step: evaluating the user by estimating the progress of the current work from the specified working state and the operation log, inputting the estimated progress, and causing the learned model, which is learned to output a comment according to the progress, to output the comment in real time by inputting the progress into the learned model. A method.

8. A program for causing a computer including a processor and a memory to execute, the program causing the processor to: acquire an operation log of an information processing apparatus used by a user that the user has operated; specify first information for specifying the working state of the user based on the operation log; specify the working state of the user based on the first information; evaluate the user from the specified working state based on the past achievements of a similar user whose background is similar to that of the user and the past working state of the similar user, wherein the past achievements of the similar user include the evaluation results regarding the work in any past period of the similar user. In the step of evaluating, evaluate the user by estimating the progress of the current work from the specified working state and the operation log, input the estimated progress, and input the progress into a learned model that has been learned to output a comment according to the progress, so as to cause the learned model to output the comment in real time program.

Citation Information

Patent Citations

  • Photosensitive body and image forming device

    JP1986047967A

  • Program, and duty administration system

    JP2015170166A

  • Management system, management method and management program

    JP2017174226A

  • Input operation evaluation device, input operation evaluation method and program

    JP2020060873A

  • Program, information processing apparatus, and information processing method

    JP2020067758A