Information processing device, information processing system, and program
The information processing device enhances task purpose estimation accuracy by analyzing operation logs and correcting earlier estimates, facilitating reliable business process visualization.
Patent Information
- Application Number
- JP2021165609
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-10-07
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2041-10-07
AI Technical Summary
Conventional technologies fail to accurately identify the purpose of tasks performed using information processing devices, necessitating manual visualization of business processes to improve productivity.
An information processing device that extracts and compares feature quantities from operation logs to estimate task purposes, correcting earlier estimates with later information and considering parallel tasks, enhancing accuracy and reliability.
The device accurately visualizes business processes by improving the reliability and consistency of task purpose estimation, leveraging previous and later estimation results for correction.
Smart Images

Figure 0007806432000001 
Figure 0007806432000002 
Figure 0007806432000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing system, and a program. [Background technology]
[0002] As a technology aimed at improving the productivity of work using information processing devices such as personal computers, there has long been a technology that visualizes the names and usage times of each application software and electronic file used from the operation log of the information processing device (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6399828 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in order to improve business productivity, it is necessary to visualize the business process as a whole by identifying the purpose of each of one or more tasks performed for a predetermined purpose. However, conventional technologies have not been able to accurately identify the purpose of each of one or more tasks using information processing devices. As a result, most of the work required to visualize the business process has been done manually.
[0005] An object of the present invention is to visualize the overall business process by determining the purpose of each of one or more tasks using an information processing device with greater accuracy than ever before. [Means for solving the problem]
[0006] The invention described in claim 1 includes a processor, wherein the processor extracts information about work performed for a predetermined purpose and feature quantities of the information from log information showing the operation history of the device itself, and estimates the predetermined purpose based on a result of comparing the extracted feature quantities with information about the purpose of multiple types of work stored in advance. When the predetermined purpose is estimated for the same work at a first timing and at a second timing that is later than the first timing, the result of the estimation that was unclear at the first timing is corrected to the result of the estimation that was clear at the second timing. The information processing device is characterized by: Claim 2 The invention described in a processor that extracts information about work performed for a predetermined purpose and feature quantities of the information from log information indicating an operation history of the device itself, and estimates the predetermined purpose based on a result of comparing the extracted feature quantities with information about the purpose of a plurality of types of work that is stored in advance; In estimating said predetermined purpose, were carried out in parallel the results of estimating the predetermined objectives of the other tasks. , as being the result of said presumption of work having the same purpose. reference and apply The information processing device is characterized by: Claim 3 The invention described in the above includes one or more information processing devices, and includes an extraction means for extracting information on work performed for a predetermined purpose and feature quantities of the information from log information indicating the operation history of each of the one or more information processing devices for each of the one or more information processing devices, and an estimation means for estimating the predetermined purpose for each of the one or more information processing devices based on a result of comparing the extracted feature quantities with information on the purpose of multiple types of work stored in advance. a correction means for correcting, when the predetermined purpose is estimated at a first timing and at a second timing subsequent to the first timing, a result of the estimation that is unclear at the first timing to a result of the estimation that is clear at the second timing, for the same task; The information processing system is characterized by having: Claim 4 The invention described in the above provides a computer with a function of extracting information about work performed to carry out a predetermined task and feature quantities of the information about the work from log information showing the operation history of the computer, and a function of estimating the purpose of the work based on the result of comparing the extracted feature quantities with information about the purpose of multiple types of work stored in advance; a function of correcting the result of the estimation that was unclear at the first timing to the result of the estimation that was clear at the second timing when a predetermined purpose is estimated at a first timing and a second timing that is later than the first timing for the same work; This is a program to achieve this. [Effects of the Invention]
[0007] According to the present invention of claim 1, an information processing device can be provided that can visualize the business process as a whole by determining the purpose of each of one or more tasks using its own device more accurately than before. Furthermore, when the "predetermined purpose" is estimated, the results of previous estimations are referenced, thereby improving the reliability and consistency of the estimation results. Furthermore, the results of later estimations are referenced to correct the results of earlier estimations, thereby improving the reliability and consistency of the estimation results. Furthermore, the initial estimation results can be corrected based on information obtained later, thereby improving the reliability and consistency of the estimation results. Claim 2 According to the present invention, By determining the purpose of each of one or more tasks using the device more accurately than ever before, it is possible to provide an information processing device that can visualize the overall business process. When estimating the "predetermined purpose," it is possible to refer to the results of estimations related to other tasks, thereby increasing the reliability of the estimation results for the purpose of the task. Furthermore, when estimating a "predetermined purpose," the results of estimating predetermined purposes related to other tasks being performed in parallel can be referenced, thereby increasing the reliability of the estimation results. Claim 3 According to the present invention, an information processing system can be provided that can visualize the business process as a whole by determining the purpose of each of one or more tasks using one or more information processing devices more accurately than before. Furthermore, when the "predetermined purpose" is estimated, the results of previous estimations are referenced, thereby improving the reliability and consistency of the estimation results. Furthermore, the results of later estimations are referenced to correct the results of earlier estimations, thereby improving the reliability and consistency of the estimation results. Furthermore, the initial estimation results can be corrected based on information obtained later, thereby improving the reliability and consistency of the estimation results. Claim 4 According to the present invention, it is possible to provide a program that can visualize a business process as a whole by determining the purpose of each of one or more tasks using an information processing device more accurately than before. Furthermore, when the "predetermined purpose" is estimated, the results of previous estimations are referenced, thereby improving the reliability and consistency of the estimation results. Furthermore, the results of later estimations are referenced to correct the results of earlier estimations, thereby improving the reliability and consistency of the estimation results. Furthermore, the initial estimation results can be corrected based on information obtained later, thereby improving the reliability and consistency of the estimation results. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 2 is a diagram illustrating a hardware configuration of an employee terminal. [Figure 2] FIG. 2 is a diagram illustrating a functional configuration of a control unit of an employee terminal. [Figure 3] 10 is a flowchart showing the flow of processing up to estimation of the purpose of work, among the processing flows of the employee terminal; [Figure 4] 10 is a flowchart showing the flow of a process for correcting the result of estimating the purpose of the work of an employee, which is part of the process flow of the employee terminal. [Figure 5] 10A and 10B are diagrams showing specific examples of character strings related to the work of an employee extracted by an employee terminal and attribute information of the character strings. [Figure 6] 10 is a diagram showing a specific example of "purpose of work" and its detailed information stored in advance in a database of a storage unit of an employee terminal. FIG. [Figure 7] FIG. 10 is a diagram showing a specific example of an estimation result of the content of a task. [Figure 8] FIG. 1 is a diagram illustrating an overall configuration of an information processing system. [Figure 9]10 is a flowchart showing the flow of processing for estimating the purpose of an employee's work, among the processing flows of the management server; DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. First Embodiment (Hardware configuration of employee terminals) FIG. 1 is a diagram showing the hardware configuration of the employee terminal 10. As shown in FIG. The employee terminal 10 is an information processing device such as a personal computer, tablet terminal, or smartphone operated by an employee who performs work for a predetermined purpose. The employee terminal 10 has a control unit 11, a memory 12, a storage unit 13, a communication unit 14, an operation unit 15, and a display unit 16. These units are connected via a data bus, an address bus, a PCI (Peripheral Component Interconnect) bus, etc.
[0010] The control unit 11 is a processor that controls the operation of the device itself through the execution of various software such as an OS (operating system) and application software. The control unit 11 is configured, for example, by a CPU (Central Processing Unit). The memory 12 is a storage area that stores various software and data used for executing the software, and is used as a working area for calculations. The memory 12 is configured, for example, by a RAM (Random Access Memory).
[0011] The storage unit 13 is a storage area for storing input data for various software programs and output data from various software programs, and stores databases for storing various information, such as a target DB 801 and an operation log DB 802, which will be described later. The storage unit 13 is configured with, for example, an HDD (Hard Disk Drive), an SSD (Solid State Drive), or a semiconductor memory used to store programs and various setting data. The communication unit 14 transmits and receives data via the network 90 or by a communication method such as infrared communication. The communication unit 14 transmits and receives data to and from the outside.
[0012] The operation unit 15 is configured with, for example, a keyboard, a mouse, mechanical buttons, and switches, and accepts input operations. The operation unit 15 also includes a touch sensor that forms a touch panel integrally with the display unit 16. The display unit 16 displays images, text information, and the like. The display unit 16 is configured with, for example, a liquid crystal display or an organic EL (Electro Luminescence) display used to display information.
[0013] (Functional configuration of the control unit of the employee terminal) FIG. 2 is a diagram showing the functional configuration of the control unit 11 of the employee terminal 10. As shown in FIG. In the control unit 11 of the employee terminal 10, an acquisition unit 101, an information management unit 102, an extraction unit 103, a comparison unit 104, an estimation unit 105, and a correction unit 106 function.
[0014] The acquisition unit 101 acquires log information indicating the operation history of the terminal itself. The log information acquired by the acquisition unit 101 is stored in the operation log DB 802 of the storage unit 13. The log information acquired by the acquisition unit 101 includes, for example, information such as the window that was the target of the operation, the application software that was used, the file that was opened, the location where the file was saved, screenshot images, and keyboard input history. Here, the "window" refers to the work screen displayed on the display unit 16 of the employee terminal 10.
[0015] The information management unit 102 stores and manages information related to the objectives of multiple types of work in a database. The information related to the objectives of multiple types of work is information that associates a "task objective" with detailed information about the objective. Here, a "task" refers to the smallest unit of an employee's action performed to produce a certain deliverable. The unit of work performed by an employee operating the employee terminal 10 is the unit of a window displayed on the screen of the display unit 16. Therefore, for example, the task of opening a browser window to view a document, the task of opening a presentation application software window to create a document, and the task of opening an email application software window to create an email are each considered to be one task.
[0016] Work performed by an employee has a purpose. For example, opening a browser window to view a document can have a variety of possible purposes, but the purpose of the work cannot be identified solely from the operation record of opening a browser window to view a document. For this reason, the information management unit 102 stores and manages information on multiple types of work purposes that can be identified as the purpose of an employee's work in a database in an extractable format in advance. Specifically, "work purpose" as information on the purpose of multiple types of work and detailed information about the work are stored in association with each other. In the purpose DB 801, "work purpose" is classified into multiple hierarchies, and detailed information is associated with each hierarchical level.
[0017] The "task objectives" stored in the objective DB 801 are classified into, for example, major categories and minor categories. In this case, text information is associated with the minor categories as detailed information. Here, the classification of the "task objectives" is not limited to major categories and minor categories, but may be, for example, three levels with intermediate categories, or 3+n levels (n is an integer value of 1 or more). Specific examples of information relating to the objectives of multiple types of tasks stored in the objective DB 801 will be described later with reference to FIG. 6.
[0018] Furthermore, the information management unit 102 stores and manages the log information acquired by the acquisition unit 101 in an operation log DB 802 (see FIG. 1) of the storage unit 13.
[0019] The extraction unit 103 extracts information about work performed for a predetermined purpose (hereinafter, sometimes abbreviated as "work-related information") from the log information stored in the operation log DB 802 of the storage unit 13. Specifically, the extraction unit 103 extracts, as the "work-related information," character strings related to the work of the employee and attribute information of the character strings for each window displayed on the display unit 16 of the device itself. The attribute information includes one or more of the following information: the type of character string, the position of the character string in the window displayed on the display unit 16 of the device itself, and the size of the character string displayed in the window. The attribute information also includes information indicating the importance of the character string. Specific examples of the extracted character strings related to the work of the employee and the attribute information of the character strings will be described later with reference to FIG. 5.
[0020] The extraction unit 103 extracts feature quantities of information related to the work. Specifically, the extraction unit 103 performs weighting using information indicating the importance of the character string, which is included in the attribute information of the character string, and extracts character strings that serve as feature quantities of the information related to the work based on the weighting results. When the extraction unit 103 extracts character strings that serve as feature quantities of the information related to the work, the importance of the character string is determined based on one or more pieces of information selected from the type of character string, the position of the character string in a window displayed on the display unit 16 of the device itself, and the size of the character string displayed in the window.
[0021] The comparison unit 104 compares the character strings extracted by the extraction unit 103 as feature quantities of the information about the tasks with character strings included in the information about the objectives of multiple types of tasks stored in the objective DB 801. The comparison method used by the comparison unit 104 is not particularly limited, and for example, it compares vectors that are distributed expressed by morphological analysis.
[0022] The estimation unit 105 estimates the purpose of the work performed by employee W based on the results of the comparison by the comparison unit 104. Specifically, the estimation unit 105 estimates the purpose of the work performed by employee W based on the results of comparing character strings as feature quantities of the information about the work with character strings included in information about the purposes of multiple types of work that have been stored in advance. For example, the estimation unit 105 estimates the purpose of the work performed by employee W based on the cosine similarity, which indicates the closeness of the angles formed by the vectors, as a result of comparing vectors that have been distributed represented by morphological analysis.
[0023] Here, when estimating the purpose of the same task performed at a first timing and a second timing that is later than the first timing, the estimation unit 105 can refer to the result of estimating the purpose of the task at the first timing when making the estimation at the second timing. That is, when estimating the purpose of the task at the mth timing (m is an integer value of 1 or more), the estimation unit 105 can refer to the result of estimating the purpose of the task at the m-(minus)1th timing.
[0024] Furthermore, when estimating the purpose of a task, the estimation unit 105 considers whether other tasks are being performed in parallel. If other tasks are being performed in parallel, the estimation unit 105 can refer to the estimated results of the purposes of the other tasks being performed in parallel. For example, when an employee is creating materials for an internal explanation aimed at improving business processes, the employee may occasionally open a browser to do research while operating application software. In such a task, the employee frequently switches windows to alternate between operating the presentation application software and operating the browser, but the purpose of both operations is "support for business process improvement." Therefore, if the estimation unit 105 has already estimated the purpose of one task (e.g., operating the presentation application software), the estimation unit 105 can improve processing efficiency by referring to the estimated results when estimating the purpose of the other task (e.g., operating the browser).
[0025] Furthermore, the estimation unit 105 estimates the purpose of the work performed by the worker W and also the content of the work based on the information about the work extracted by the extraction unit 103. Specifically, the estimation unit 105 estimates the content of the work performed by the worker W for each window based on one or more pieces of information among the type of application software for each window, the title name, and the operation history of the device itself. Note that a specific example of the result of estimating the content of the work will be described later with reference to FIG. 7.
[0026] The correction unit 106 corrects the result of the estimation of the purpose of the work by the estimation unit 105. Specifically, the correction unit 106 refers to the result of the estimation by the estimation unit 105 at the second timing and corrects the result of the estimation at the first timing that precedes the second timing. For example, assume that the same work was performed at both the first timing and the second timing. Then, assume that the result of the estimation of the purpose of the work by the estimation unit 105 at the first timing was unclear, but the result of the estimation of the purpose of the work at the second timing was clear. In this case, the correction unit 106 refers to the result of the estimation of the purpose of the work at the second timing and retroactively corrects the result of the estimation of the purpose of the work at the first timing.
[0027] For example, suppose an employee is using application software to create an internal explanation document for improving a business process. In such a case, when the employee starts the operation, input operations unrelated to the original purpose of the work (e.g., an operation to create a new file) are often performed, and the operation to save the file is often not performed. This may result in the estimation result by the estimation unit 105 being “unknown.” However, as the work progresses, operations related to the original purpose of the work are performed, and the estimation result of the purpose of the work at that timing is referenced and the initial estimation result “unknown” is retroactively corrected. For example, if an operation to save the file with a file name “Business Process Improvement Proposal” is performed as the work progresses, the estimation result by the estimation unit 105 becomes “Business Process Improvement Support.” Therefore, the correction unit 106 corrects the estimation result of “unknown” to “Business Process Improvement Support.” This complements the estimation result.
[0028] (Processing of employee terminals) FIG. 3 is a flowchart showing the process flow up to estimating the purpose of the work, among the process flow of the employee terminal 10. When the employee terminal 10 acquires its own log information (YES in step 401), it stores and manages the acquired log information in a database (step 402). Specifically, it stores and manages the log information of its own device in the operation log DB 802 of the storage unit 13. On the other hand, if the employee terminal 10 has not acquired its own log information (NO in step 401), the employee terminal 10 repeats the processing of step 401 until it acquires its own log information.
[0029] The employee terminal 10 extracts information about the work performed by the employee at the first timing from the log information of its own device stored and managed in a database (step 403). Specifically, it extracts character strings related to the employee's work and attribute information of those character strings for each window displayed on the display unit 16 of its own device. Next, the employee terminal 10 extracts feature amounts of the information about the work (step 404). Specifically, it weights the character strings using information indicating the importance of the character strings contained in the attribute information of the character strings related to the employee's work, and extracts the character strings as feature amounts of the information about the work based on the weighting results.
[0030] The employee terminal 10 compares the character strings extracted in step 403 as feature quantities of the information about the work with character strings included in information about the purpose of multiple types of work stored in the database (step 405), and estimates the purpose of the work performed by the employee based on the results of the comparison (step 406). Specifically, the purpose of the work performed by the employee is estimated based on the results of the comparison between the character strings as feature quantities of the information about the work with character strings included in information about the purpose of multiple types of work stored in the purpose DB 801 of the storage unit 13.
[0031] FIG. 4 is a flowchart showing the flow of the process of correcting the result of the estimation of the purpose of the work of the employee, which is part of the process flow of the employee terminal 10. If the result of the estimation of the purpose of the work at the first timing is unclear (YES in step 501) but the result of the estimation of the purpose of the work at the second timing is clear (YES in step 502), the employee terminal 10 refers to the result of the estimation at the second timing and corrects the result of the estimation at the first timing (step 503).
[0032] On the other hand, if the result of the estimation of the task purpose at the first timing is clear (NO in step 501), the process ends without correction. If the results of the estimation of the task purpose at both the first timing and the second timing are unclear (YES in step 501 and NO in step 502), the result of the estimation at each of the first timing to the second timing is corrected by referring to the result of the estimation at the second timing (m=2+m) (m is an integer greater than or equal to 1) when the result of the estimation becomes clear (step 504).
[0033] (Example) FIG. 5 is a diagram showing a specific example of character strings related to the work of employees extracted by the employee terminal 10 and attribute information of the character strings. As described above, the "information related to work" extracted from the log information stored in the operation log DB 802 includes character strings related to the work of employee W and attribute information of those character strings. This information is stored in the operation log DB 802 in a database configuration such as that shown in Fig. 5, for example.
[0034] That is, as shown in Figure 5, for each character string related to the work of employee W, attribute information such as "data type," "position," "size," and "importance" is associated and stored. Of the attribute information, "data type" is information that indicates the type of character string. Examples of "data type" include the title (window title) displayed in the window that is the unit of work, a screenshot of the screen, etc.
[0035] Among the attribute information, "position" is information indicating the position of a character string in a window displayed on the display unit 16 of the employee terminal 10. Examples of "position" include "-", a symbol indicating that there is no position information within the screen, such as the title displayed in the window (window title), and "top of document", "center of document", "bottom of document", etc., which indicate the part of the document displayed in the window where the character string is located. Among the attribute information, "size" is information indicating the external size of the character string. Examples of "size" include "large", which indicates that the external size of the character string exceeds a predetermined threshold, "medium", which indicates that the size is within a predetermined threshold, and "small", which indicates that the size is equal to or smaller than a predetermined threshold.
[0036] Among the attribute information, "importance" indicates the degree of importance of a character string, and is used as basis information for weighting when extracting character strings that serve as feature quantities for information about a task. Examples of "importance" include symbols such as "S," "A," "B," and "C" in descending order of importance, as well as numerical values not shown. In the example of Figure 5, the character string that serves as the title (window title) displayed in the window that is the unit of the task has an "importance" of "S" regardless of its position or size. Note that other specific examples of subordinate information are as shown in Figure 5.
[0037] FIG. 6 is a diagram showing a specific example of the "objective of work" stored in advance in the objective DB 801 of the storage unit 13 of the employee terminal 10 and its detailed information. The "objectives of work" stored in advance in the objective DB 801 are classified into two levels consisting of major categories and minor categories, as shown in Fig. 6, and detailed information is associated with each level. Specifically, the major categories include "business development," "technology development," "sales activities," "patent applications," and "joint research contract conclusion."
[0038] For example, one of the major categories, "business development," is divided into two subcategories, "business process improvement support" and "satellite office business," with detailed information associated with each of "business process improvement support" and "satellite office business." For example, the text information "establishing customer issues for business process improvement, examining business feasibility, and verifying business models" is associated as detailed information for "business process improvement support." Furthermore, the text information "establishing customer issues for satellite office business, examining business feasibility, and verifying business models" is associated as detailed information for "satellite office business."
[0039] For example, one of the major categories, "technology development," is divided into two subcategories, "business process analysis technology" and "biological signal processing technology," and detailed information is associated with each of the "business process analysis technology" and "biological signal processing technology." For example, the text information "overall design of business process analysis, selection of acquired data type, log data format design, and consideration, construction, and evaluation of data analysis method" is associated with the detailed information of the "business process analysis technology." Furthermore, the text information "investigation and selection of biologic signal processing technology" is associated with the detailed information of the "biological signal processing technology." Note that other specific examples of the objectives of work stored in the objective DB 801 are as shown in FIG. 6.
[0040] FIG. 7 is a diagram showing a specific example of the estimation result of the work content. The content of the work performed by the employee terminal 10 is estimated for each window based on one or more pieces of information regarding the work extracted from the log information as described above, such as the type of application software for each window, the title name, and the operation history of the device itself.
[0041] Each of "A1," "A2," "B1," etc. shown in FIG. 7 indicates one task. "Active app" indicates the type of application software used by the employee, and "window name" indicates the title of the window. "Key inputs per unit time" and "mouse inputs per unit time" indicate the operation history of the employee terminal 10. "Work content" indicates the content of the employee's work estimated based on the information on "active app," "window name," "key inputs per unit time," and "mouse inputs per unit time."
[0042] As shown in Figure 7, for example, task "A1" was performed using application software for word processing or presentation, and the amount of key input per unit time was high, and the amount of mouse input per unit time was low or medium. From this information, the employee terminal 10 outputs an inferred result that the employee was probably creating some kind of document.
[0043] For example, task "D2" was performed using browser application software, and the amount of key input per unit time was low, while the amount of mouse input per unit time was high, mainly scrolling. From this information, the employee terminal 10 outputs an inferred result that the employee was browsing a website.
[0044] Here, the content of the work can also be inferred based on information about windows being used at the same time. For example, if the above-mentioned work "A1" and work "D2" were being performed in parallel, it would be possible to output an inferred result that suggests that the person was researching websites while creating documents. Figure 7 shows other specific examples of inferred work content results and the information that serves as the basis for these results.
[0045] <Second embodiment> In the second embodiment, the process of estimating the purpose of each of the work of a plurality of workers is performed by a server. (Configuration of information processing system) FIG. 8 is a diagram showing the overall configuration of the information processing system 1. As shown in FIG. The information processing system 1 is configured by connecting employee terminals 10-1 to 10-r (r is an integer value equal to or greater than 1), a management server 30, and an administrator terminal 50 via a network 90. The network 90 is, for example, a LAN (Local Area Network), the Internet, etc.
[0046] As in the first embodiment, the employee terminals 10-1 to 10-r are information processing devices such as personal computers, tablet terminals, and smartphones operated by the employees W1 to Wr who perform work for a predetermined purpose. However, unlike the first embodiment, the employee terminals 10-1 to 10-r in the second embodiment do not perform the process of estimating the purpose of the work themselves. Therefore, the employee terminals 10-1 to 10-r transmit log information indicating the operation history of their own devices, which serves as basis information for estimating the purpose of the work, to the management server 30, which estimates the purpose of the work. Hereinafter, when it is not necessary to individually describe each of the employee terminals 10-1 to 10-r, they will be collectively referred to as the "employee terminal 10" or "r employee terminals 10." In addition, in this case, the employees W1 to Wr will be collectively referred to as the "employee W" or "r employees W."
[0047] The management server 30 is an information processing device that serves as a server for managing the entire information processing system 1. The management server 30 extracts, for each employee terminal 10, information about work performed for a predetermined purpose and feature quantities of that information from log information indicating the operation history of each of one or more employee terminals 10. The management server 30 then compares the extracted feature quantities with information about the purpose of multiple types of work that is stored and managed in advance in a database, and, based on the comparison results, estimates, for each employee terminal 10, the purpose of the work performed by the employee W by operating its own device.
[0048] The manager terminal 50 is an information processing device such as a personal computer, tablet terminal, or smartphone operated by a manager M who is in a position to manage employees W. The manager terminal 50 outputs the estimation results transmitted from the management server 30. The estimation results output from the manager terminal 50 are used, for example, in the management work of the manager M.
[0049] The functions of each of the above-described information processing devices (employee terminal 10, management server 30, and administrator terminal 50) are just examples, and the information processing system 1 as a whole may have the above-described functions. Therefore, some or all of the above-described functions may be shared or cooperated within the information processing system 1. For example, as in the first embodiment, all of the functions of the management server 30 may be functions of the employee terminal 10, or some or all of the functions of the management server 30 may be functions of the administrator terminal 50. This facilitates processing in the information processing system 1 as a whole and enables the processes to complement each other.
[0050] (Hardware configuration of the management server and administrator terminal) The hardware configuration of the management server 30 and the manager terminal 50 is similar to the hardware configuration of the employee terminal 10 shown in Fig. 1. Therefore, illustration and description of the hardware configuration of the management server 30 and the manager terminal 50 will be omitted.
[0051] (Functional configuration of the control unit of the management server) The control unit of the management server 30 has blocks with the same functional configuration as the control unit 11 of the employee terminal 10 shown in Fig. 2, so they are not shown in the figure, but the functional contents differ in the following points. For example, the acquisition unit 101 of the employee terminal 10 acquires log information from its own device, but the acquisition unit of the management server 30 acquires log information from at least the employee terminal 10 of the target employee W out of r employee terminals 10 (r is an integer value of 1 or more).
[0052] Furthermore, for example, the extraction unit 103 of the employee terminal 10 extracts information about the work performed by the employee W at the first timing and its feature amounts from the log information of its own device stored and managed in a database (for example, the operation log DB 802 of the storage unit 13). In contrast, the extraction unit of the management server 30 extracts information about the work performed by each of the r employees W at the first timing and its feature amounts from the log information of the r employee terminals 10 stored and managed in the database of the storage unit.
[0053] Furthermore, for example, the comparison unit 104 of the employee terminal 10 compares the character string as a feature with the character string contained in the information about the purpose of multiple types of work stored in the database, while the comparison unit of the management server 30 compares the character string as a feature of the information about each work performed by employee W at a first timing with the character string contained in the information about the purpose of multiple types of work stored in the database of the storage unit. That is, in the first embodiment described above, when the purpose of the work of employee W1 is estimated, an estimation is made based on the log information of employee W1's employee terminal 10. However, in the second embodiment, when the purpose of the work of employee W1 is estimated, an estimation is made based not only on the log information of employee W1's employee terminal 10 but also on the log information of each of employees W2 to Wr. This makes it possible to determine when, where, with whom, and what kind of work employee W1 performed.
[0054] (Management server processing) FIG. 9 is a flowchart showing the process flow of the management server 30 for estimating the purpose of the work of the employee W1. When log information is transmitted from at least the employee terminal 10-1 of the employee W1 who is the subject of estimation among the r employee terminals 10 (YES in step 601), the management server 30 acquires the transmitted log information (step 602) and stores and manages the acquired log information in the database of the storage unit (step 603). On the other hand, if no log information has been transmitted (NO in step 601), the management server 30 repeats the processing of step 601 until log information is transmitted from at least the employee terminal 10-1 of the employee W1 who is the subject of estimation.
[0055] The management server 30 extracts information about the work performed by each of the r employees W at a first timing from the log information of the r employee terminals stored and managed in the database (step 604). Specifically, as information about the work, character strings related to the work of each of the r employees W and attribute information of the character strings are extracted for each window displayed on the display unit 16 of each of the r employee terminals 10. The management server 30 extracts feature quantities of information about the work of each of the r employees W who performed the work at the first timing from the log information stored and managed in the database (step 605). Specifically, weighting is performed using information indicating the importance of the character strings included in the attribute information of the character strings related to the work of each of the employees W who performed the work at the first timing, and character strings that serve as feature quantities of the information about the work are extracted based on the weighting results.
[0056] The management server 30 compares the character strings extracted in step 605 as feature quantities of the information about each task performed by the worker W who performed the task at the first timing with character strings included in the information about the purpose of multiple types of tasks stored in the database (step 606). The management server 30 estimates the purpose of the task performed by the target worker W1 based on the results of the comparison in step 606 (step 607). Specifically, the purpose of the task performed by the worker W1 is estimated based on the results of comparing the character strings as feature quantities of the information about each task performed by the worker W who performed the task at the first timing with character strings included in the information about the purpose of multiple types of tasks stored in advance.
[0057] Although the present embodiment has been described above, the present invention is not limited to the above-described embodiment. Furthermore, the effects of the present invention are not limited to those described in the above-described embodiment. For example, the hardware configuration shown in FIG. 1 and the system configuration shown in FIG. 8 are merely examples for achieving the object of the present invention and are not particularly limited. Furthermore, the functional configuration shown in FIG. 2 is also merely an example and is not particularly limited. The functional configuration used to realize this function is not limited to the example in FIG. 2.
[0058] 3, 4, and 9 are merely examples and are not particularly limited. The steps do not necessarily have to be performed in chronological order, but may be performed in parallel or individually. The specific examples shown in each of FIGS. 5 to 7 are also merely examples and are not particularly limited. [Explanation of symbols]
[0059] 1...information processing system, 10...employee terminal, 11...control unit, 30...management server, 50...administrator terminal, 90...network, 101...acquisition unit, 102...information management unit, 103...extraction unit, 104...comparison unit, 105...estimation unit, 106...correction unit
Claims
1. a processor; The processor: extracting information relating to work performed for a predetermined purpose and feature quantities of the information from log information indicating the operation history of the device; estimating the predetermined purpose based on a result of comparing the extracted feature amount with information on the purpose of a plurality of types of work stored in advance; When the predetermined purpose is estimated at a first timing and a second timing subsequent to the first timing for the same task, the result of the estimation that is unclear at the first timing is corrected to the result of the estimation that is clear at the second timing. Information processing device.
2. A processor is provided, The processor: extracting information relating to work performed for a predetermined purpose and feature quantities of the information from log information indicating the operation history of the device; estimating the predetermined purpose based on a result of comparing the extracted feature amount with information on the purpose of a plurality of types of work stored in advance; When estimating the predetermined purpose, the result of estimation of the predetermined purpose of another work being performed in parallel is referred to and applied as the result of estimation of the work having the same purpose. Information processing device.
3. one or more information processing devices; an extraction means for extracting, for each of the one or more information processing devices, information relating to an operation performed for a predetermined purpose and a feature amount of the information from log information indicating an operation history of each of the one or more information processing devices; an estimation means for estimating the predetermined purpose for each of the one or more information processing devices based on a result of comparing the extracted feature amount with information relating to the purpose of a plurality of types of work stored in advance; a correction means for correcting, when the predetermined purpose is estimated at a first timing and at a second timing subsequent to the first timing, a result of the estimation that is unclear at the first timing to a result of the estimation that is clear at the second timing; An information processing system comprising:
4. On the computer, a function of extracting information about work performed to carry out a predetermined task and feature quantities of the information about the work from log information indicating the operation history of the device itself; a function of estimating the purpose of the work based on a result of comparing the extracted feature amount with information on the purpose of a plurality of types of work stored in advance; a function of correcting the result of the estimation that was unclear at the first timing to the result of the estimation that was clear at the second timing when a predetermined purpose is estimated at a first timing and a second timing that is later than the first timing for the same task; A program to achieve this.
Citation Information
Patent Citations
Conductive dust adsorbing sheet
JP1988099828A
Work time accumulating device, work time accumulating method, and work time accumulation program
JP2011164936A
Image processor and image processing program
JP2014067370A
Estimation device, program and method of computer utilization behavior based on change-amount of screen
JP2016015053A
Method of estimating task contents and concentration state of worker who uses information device to perform task
JP2020086592A