Information processor, information processing method and program

The information processing device addresses the challenge of managing overtime work hours by identifying working periods, acquiring behavioral data, and calculating overtime hours, providing effective tracking and reporting of employee work time.

JP2025124203AInactive Publication Date: 2025-08-26一之瀬 卓
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2024020092
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-14
Publication Date
2025-08-26
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Conventional technologies are unable to manage the time employees spend working outside of regular working hours, particularly with the increasing use of portable computers such as smartphones and laptops.

Method used

An information processing device that identifies working time periods, acquires behavioral data related to work, calculates overtime hours based on this data, and outputs information on overtime work hours, including tool-specific usage times.

Benefits of technology

Effectively manages and tracks overtime work hours outside regular working hours, enabling accurate monitoring and reporting of employee work time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025124203000001_ABST
    Figure 2025124203000001_ABST
Patent Text Reader

Abstract

To manage a time during which an employee performs business other than a working time zone.SOLUTION: An information processor 1 includes: a specification part 132 for specifying a working time zone which is a time from a start time to a finish time of business of a user; an acquisition part 133 for acquiring action data related to action related to the business of the user; a calculation part 134 for calculating overtime working time which is working time other than the working time zone specified by the specification part 132 on the basis of the action data acquired by the acquisition part 133; and an output part 135 for outputting information indicating the overtime working time calculated by the calculation part 134.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]

[0002] In the past, working hours have been specified to understand the working conditions of employees. For example, Patent Document 1 discloses a device that installs a sensor at the entrance / exit door of the area where the employee works to detect the employee's entry and exit, and calculates the working hours of the employee in the working area based on the detection status of the sensor. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2020-194402 Summary of the Invention [Problem to be solved by the invention]

[0004] In recent years, employees have been using portable computers such as smartphones and laptops to perform work outside of working hours. However, conventional technologies have had the problem of being unable to manage the time employees spend working outside of working hours.

[0005] The present invention has been made in consideration of these points, and aims to enable management of the time that employees perform work outside of working hours. [Means for solving the problem]

[0006] An information processing device according to a first aspect of the present invention includes an identification unit that identifies a working time period, which is the time from the start time to the end time of a user's work; an acquisition unit that acquires behavioral data relating to the user's behavior related to the work; a calculation unit that calculates overtime work hours, which are working hours outside the working time period identified by the identification unit, based on the behavioral data acquired by the acquisition unit; and an output unit that outputs information indicating the overtime work hours calculated by the calculation unit.

[0007] The calculation unit may identify a tool usage time period, which is a time period during which a tool used in the work is used, based on the behavioral data, and calculate the time indicated by a time period within the tool usage time period other than the working time period as the overtime work time.

[0008] The acquisition unit may acquire the behavioral data corresponding to each of the multiple tools, the calculation unit may calculate the overtime work hours corresponding to each of the multiple tools based on the behavioral data corresponding to each of the multiple tools, and the output unit may output information indicating the overtime work hours calculated by the calculation unit for each of the multiple tools, in association with information for identifying each of the multiple tools.

[0009] The output unit may output information showing a time chart showing information indicating the time periods corresponding to the overtime work hours calculated by the calculation unit for each of the multiple tools, in association with information for identifying each of the multiple tools.

[0010] The calculation unit may calculate the overtime hours corresponding to the behavioral data based on a calculation rule for the overtime hours that is defined for the behavior indicated by the behavioral data. The calculation unit may calculate a start time and an end time of the behavior indicated by the behavioral data acquired by the acquisition unit, and calculate the time from the start time to the end time outside the working hours as the overtime work hours.

[0011] The calculation unit may calculate the start time and the end time by determining, as the end time, a time after a period of time corresponding to the behavioral data has elapsed from the start time. The calculation unit may calculate the start time by setting the start time to a time that is an amount of time that is before the end time and corresponds to the behavioral data.

[0012] The calculation unit may calculate the start time and the end time by dividing the tool usage time period into first behavioral data corresponding to before a reference timing for calculating the tool usage time period and second behavioral data corresponding to after the reference timing, and setting the start time to the time before the reference timing by the amount of time corresponding to the first behavioral data, and setting the end time to the time after the amount of time corresponding to the second behavioral data after the reference timing has elapsed.

[0013] The acquisition unit may acquire time information indicating the time at which the behavioral data was received by the user's terminal, and the calculation unit may calculate the start time and the end time by setting the reception time as the start time of the behavior indicated by the behavioral data and the time after the elapse of a period of time corresponding to the behavioral data from the start time.

[0014] The acquisition unit may acquire time information indicating the transmission time of the behavioral data when the user's terminal transmits the behavioral data, and the calculation unit may calculate the start time and the end time by setting the transmission time as the end time of the behavior indicated by the behavioral data and setting the start time to a time that is earlier than the end time by the amount of time corresponding to the behavioral data.

[0015] The calculation unit may calculate the overtime work hours corresponding to the behavioral data based on the amount of data of the behavioral data acquired by the acquisition unit. The output unit outputs information indicating the overtime work hours calculated by the calculation unit to a user terminal used by the user, and the information processing device may further have a correction unit that corrects the overtime work hours by accepting corrections to the overtime work hours from the user terminal.

[0016] An information processing method according to a second aspect of the present invention includes the steps of: executing, by a computer, identifying a working time period, which is the time from the start time to the end time of a user's work; acquiring behavioral data relating to the user's behavior related to the work; calculating overtime work hours, which are work hours outside the identified working time period, based on the acquired behavioral data; and outputting information indicating the calculated overtime work hours.

[0017] A program according to a third aspect of the present invention causes a computer to function as an identification unit that identifies a working time period, which is the time from the start time to the end time of a user's work; an acquisition unit that acquires behavioral data related to the user's behavior related to the work; a calculation unit that calculates overtime work hours, which are working hours outside the working time period identified by the identification unit, based on the behavioral data acquired by the acquisition unit; and an output unit that outputs information indicating the overtime work hours calculated by the calculation unit. [Effects of the Invention]

[0018] According to the present invention, it is possible to effectively manage the time during which an employee performs work outside of working hours. [Brief explanation of the drawings]

[0019] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing device. [Figure 2] FIG. 2 is a diagram illustrating a functional configuration of an information processing device. [Figure 3] FIG. 10 is a diagram illustrating an example of setting information. [Figure 4] FIG. 10 is a diagram illustrating an example of communication history information. [Figure 5] FIG. 10 is a diagram illustrating an example of tool-specific working hours data. [Figure 6] FIG. 10 is a diagram illustrating an example of work history data. [Figure 7] FIG. 10 is a diagram illustrating an example of a calculation result screen. [Figure 8] FIG. 10 is a diagram illustrating an example of a details screen. [Figure 9] FIG. 10 is a diagram illustrating an example of a correction screen. [Figure 10] FIG. 10 is a diagram illustrating an example of an approval screen. [Figure 11] 10 is a flowchart illustrating an example of a processing flow in an information processing device. DETAILED DESCRIPTION OF THE INVENTION

[0020] [Overview of information processing device 1] Figure 1 is a diagram showing an overview of an information processing device 1. The information processing device 1 is a computer that provides a work time management service that manages overtime work hours, which are work hours outside of a user's working hours. The information processing device 1 is communicably connected to a user terminal 2, a time attendance management device 3, a server 4, and a manager terminal 5 via a communication network such as the Internet or a mobile phone line.

[0021] The user terminal 2 is a computer such as a smartphone, tablet, or personal computer used by a user. The attendance management device 3 is a computer that manages working hours, which are the time from the start time to the end time of a user's work. The server 4 is a computer that realizes functions related to tools used by users in their work. The administrator terminal 5 is a computer such as a personal computer used by an administrator who manages users' working hours and overtime work hours.

[0022] The tools used by a user in the course of work include, for example, a communication tool for the user to communicate with other users involved in the work, a shift adjustment tool for adjusting the user's shift (scheduled work dates and times), and a learning tool for the user to study work-related matters. Although only one server 4 is shown in FIG. 1, multiple servers 4 are provided corresponding to the multiple tools used by the user. The user terminal 2 executes the programs of these tools to transmit behavioral data relating to the user's work-related behavior to the server 4. The server 4 stores the behavioral data in association with information for identifying the user. It is not necessary to provide multiple servers 4 corresponding to the multiple tools; for example, one server 4 may correspond to the multiple tools.

[0023] The information processing device 1 identifies the user's working hours by acquiring working hours data indicating the user's working hours from the attendance management device 3. The information processing device 1 also acquires behavioral data on the user's work-related behavior from a server 4 that can acquire data generated by tools used by the user in the work.

[0024] If the tool used by a user in the course of work is a communication tool, the behavioral data is, for example, history data indicating all or part of the message data sent and received by the user with other users and the history of sending and receiving the message data (including the sending time, receiving time, confirmation time, and all or part of the message content). If the tool used by a user in the course of work is a shift scheduling tool, the behavioral data is, for example, operation history data indicating the user's operation history of the shift scheduling tool (including the operation start time, operation end time, and all or part of the operation content). If the tool used by a user in the course of work is a learning tool, the behavioral data is, for example, viewing history data indicating all or part of the content data of videos, texts, etc. used by the user for learning and the viewing history of the videos, texts, etc. (including the viewing start time, viewing end time, and all or part of the content of the viewed videos, texts, etc.).

[0025] The information processing device 1 identifies a tool use time period, which is a time period during which the user used a tool in the course of work, based on the acquired behavioral data. The information processing device 1 calculates overtime hours based on the user's working time period identified based on the working time period data acquired from the attendance management device 3 and the identified tool use time period, and outputs working time information including the calculated overtime hours to the user terminal 2 and the administrator terminal 5. This allows the user and administrator to confirm the user's overtime hours.

[0026] [Functional configuration of information processing device 1] Next, a detailed description will be given of the configuration of the information processing device 1. Fig. 2 is a diagram showing an example of the functional configuration of the information processing device 1. The information processing device 1 has a communication unit 11, a storage unit 12, and a control unit 13.

[0027] The communication unit 11 is a communication interface for transmitting and receiving data to and from external devices such as the user terminal 2, the attendance management device 3, the server 4, and the manager terminal 5 via a communication network such as the Internet or a mobile phone line.

[0028] The storage unit 12 is a storage medium that stores various types of data, and includes a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk, etc. The storage unit 12 stores programs executed by the control unit 13. The storage unit 12 stores programs that cause the control unit 13 to function as a setting unit 131, an identifying unit 132, an acquiring unit 133, a calculating unit 134, an output unit 135, a correcting unit 136, an application accepting unit 137, and an approval accepting unit 138.

[0029] The control unit 13 is, for example, a CPU (Central Processing Unit). The control unit 13 executes the programs stored in the storage unit 12, thereby functioning as a setting unit 131, an identifying unit 132, an acquiring unit 133, a calculating unit 134, an output unit 135, a correcting unit 136, an application accepting unit 137, and an approval accepting unit 138.

[0030] The setting unit 131 performs settings for acquiring working time zone data related to working time zones and behavioral data related to the user's work-related behavior. For example, the setting unit 131 accepts a setting request for performing settings for acquiring working time zone data and behavioral data from a user terminal 2 logged in to the work time management service provided by the information processing device 1. Upon accepting the setting request, the setting unit 131 accepts an attendance user ID, which is the user ID of the user in the attendance management device 3 from which the working time zone data was acquired. When there are multiple attendance management devices 3 corresponding to the attendance management services provided by multiple companies, the setting unit 131 may accept designation of the attendance management device 3 to be used by the user from among the multiple attendance management devices 3.

[0031] The setting unit 131 also accepts the selection of one or more tools that the user uses in his or her work from among the multiple tools from which the server 4 can acquire behavioral data. Upon accepting the selection of a tool, the setting unit 131 accepts the setting of acquisition data for acquiring behavioral data from the selected tool. Here, the setting unit 131 may display information indicating calculation rules for calculating overtime hours based on behavioral data on the user terminal 2 and accept consent from the user to calculate overtime hours based on the calculation rules. Consent to calculating overtime hours based on the calculation rules may also be given at other times. For example, the setting unit 131 may accept consent to calculating overtime hours based on the calculation rules when the user registers with the work hour management service.

[0032] The acquisition data may be, for example, a tool user ID, which is the user ID of the user in the tool. If the tool is a communication tool for communication between multiple users, the acquisition data may be a combination of a room ID for identifying a room in which multiple users performing business communicate with the tool user ID of the user in the communication tool.

[0033] The setting unit 131 associates the user ID of the user in the working time management service, the user's attendance user ID in the attendance management device 3, the tool name as tool identification information for identifying the tool selected by the user, and the acquisition data, and stores these as setting information in the storage unit 12. FIG. 3 is a diagram showing an example of setting information. In the example shown in FIG. 3, it can be seen that the attendance user ID, the tool name of each of three tools, and the acquisition data are associated with the user with the user ID "U0001." Note that one user ID may be associated with attendance user IDs corresponding to multiple workplaces where the user works.

[0034] At a predetermined time, the identification unit 132 identifies a working time period, which is the time period from the start time to the end time of the user's work. The predetermined time is, for example, a time (e.g., 10:00 AM every day) that is set for calculating the working time period and overtime work hours, and is set every day. Note that, although the predetermined time is set every day, it is not limited to this, and may be set every few days, a predetermined number of times a week, or a month.

[0035] First, the identification unit 132 refers to the setting information stored in the storage unit 12 and identifies the attendance user ID associated with the user's user ID. The identification unit 132 accesses the attendance management device 3 and acquires from the attendance management device 3, based on the identified attendance user ID, working time period data indicating the working time period from the start time when work begins to the end time when work ends, corresponding to a predetermined period (for example, the day before the day corresponding to the predetermined time). Note that the identification unit 132 may also acquire, from the attendance management device 3, break time period data indicating break time periods that are time periods within the working time period that are not included in the working time, and identify break time periods that are included in the working time period.

[0036] At a predetermined time, the acquisition unit 133 acquires behavior data relating to the user's behavior related to the user's work. The acquisition unit 133 acquires behavior data corresponding to each of one or more tools used in the user's work.

[0037] Specifically, first, the acquisition unit 133 refers to the setting information stored in the storage unit 12 and identifies one or more tools used in the user's work by identifying a tool name associated with the user's user ID. Then, the acquisition unit 133 identifies acquisition data associated with the identified tool name. Next, the acquisition unit 133 accesses the server 4 corresponding to each of the one or more identified tools and acquires the user's behavior data based on the acquisition data associated with the tool name.

[0038] For example, the server 4 related to the communication tool stores communication history information indicating a history of communication between multiple users. Fig. 4 is a diagram showing an example of the communication history information. As shown in Fig. 4, the communication history information includes the room ID of a room in which users communicate, the user ID of a user who sent message data indicating messages sent by each of multiple users using the room to other users, the message data, and transmission time information from the history data indicating the time at which the user sent the message data.

[0039] The acquisition unit 133 refers to the server 4 related to the communication tool, and identifies message data corresponding to a predetermined period based on the room ID associated with the communication tool. Then, based on whether the user ID of the user of the user terminal 2 is associated with the identified message data, the acquisition unit 133 determines whether the user has transmitted the message data to or received the message data from the terminal of another user.

[0040] When the acquisition unit 133 determines that a user has sent message data to another user's terminal, it acquires the message data and history data as behavioral data, and also acquires transmission time information of the message data from the history data as transmission time information indicating the transmission time of the behavioral data when the user terminal 2 sent the behavioral data. When the acquisition unit 133 determines that a user has received message data from another user's terminal, it acquires the message data and history data as behavioral data, and also acquires transmission time information of the message data from the history data as reception time information indicating the reception time of the behavioral data when the user terminal 2 received the behavioral data. In this way, the information processing device 1 can identify the starting point of a time period during which the user may have worked.

[0041] Similarly, for tools other than communication tools, the acquisition unit 133 accesses the server 4 and acquires behavioral data based on the acquisition data. When the tool used by the user in work is a shift adjustment tool, the acquisition unit 133 acquires, for example, operation history data indicating the user's operation history of the shift adjustment tool as behavioral data. When the tool used by the user in work is a learning tool, the acquisition unit 133 acquires, for example, content data such as videos and texts used by the user for learning, and browsing history data indicating the browsing history of the videos, texts, etc. as behavioral data.

[0042] The calculation unit 134 calculates overtime work hours, which are work hours outside the working hours identified by the identification unit 132, based on the behavioral data acquired by the acquisition unit 133. The calculation unit 134 identifies a tool use time period, which is a time period during which a tool used in the user's work is used, based on the behavioral data, and calculates the time indicated by the time period outside the user's working hours within the user's tool use time period as the user's overtime work time.

[0043] First, the calculation unit 134 calculates a tool usage time period corresponding to each of the one or more tools based on the behavioral data acquired by the acquisition unit 133 corresponding to each of the one or more tools. When calculating the tool usage time period, the calculation rules for overtime work hours are defined as described above for the behavioral data corresponding to each of the one or more tools. The calculation rules for overtime work hours include a first rule for calculating the tool usage time period and a second rule for calculating the time indicated by the time period outside the working time period within the tool usage time period as overtime work hours.

[0044] For example, if the tool used by the user in the course of work is a communication tool, the first rule may be set to calculate the working hours based on the amount of message data (e.g., the number of characters in a message) as behavioral data. Also, if the tool used by the user in the course of work is a shift adjustment tool, the first rule may be set to calculate the working hours based on the operation time of the tool indicated by the history data. Also, if the tool used by the user in the course of work is a learning tool, the first rule may be set to calculate the working hours based on the viewing time of text, video, etc., as content used for learning indicated by the history data, in the tool indicated by the history data.

[0045] The calculation unit 134 calculates the start time and end time of the action indicated by the action data as the tool usage time period based on a first rule defined for the action indicated by the action data. Specifically, for example, the calculation unit 134 determines the end time as the time after the elapse of a time corresponding to the action data from the start time of the action indicated by the action data. The calculation unit 134 calculates the time from the start time to the end time of the action indicated by the action data as the tool usage time period. The calculation unit 134 may set the start time as the time before the end time of the action indicated by the action data by the time corresponding to the action data, and calculate the time from the start time to the end time of the action indicated by the action data as the tool usage time period. Note that the start time or end time used by the calculation unit 134 for the tool usage time period may be a time that is shifted within a predetermined range (for example, within 5 minutes) from the actual time when the user started or ended use of the tool.

[0046] When the tool used by the user in business is a communication tool, the calculation unit 134 calculates the tool usage time period in accordance with the calculation rules, for example, based on the amount of behavioral data acquired by the acquisition unit 133, i.e., the amount of message data, and the type of message data, whether it was sent from the user terminal 2 or received by the user terminal 2.

[0047] For example, when user terminal 2 receives message data from another user's terminal, calculation unit 134 determines the start time of the tool usage time period to be the reception time indicated by the reception time information of the message data acquired by acquisition unit 133. Calculation unit 134 calculates the user's message confirmation time based on the number of characters in the message indicated by the message data. Calculation unit 134 then determines the end time of the tool usage time period to be the time when the confirmation time calculated based on the amount of message data has elapsed from the start time.

[0048] Furthermore, when user terminal 2 transmits message data to another user's terminal, calculation unit 134 determines the transmission time indicated by the transmission time information of the message data acquired by acquisition unit 133 as the end time of the tool usage time period. Calculation unit 134 calculates the creation time at which the user created the message based on the number of characters in the message indicated by the message data. Because creating a message generally takes longer than checking a message, a calculation rule for calculating the creation time of message data may be set so that the time required to create message data of a predetermined number of characters is longer than the time required to check data of the predetermined number of characters. Calculation unit 134 determines the time that is before the end time by the creation time calculated based on the amount of message data as the start time of the tool usage time period.

[0049] Furthermore, when calculating working hours corresponding to a learning tool, calculation unit 134 may, in accordance with the calculation rules, set the start time of viewing learning content such as video or text indicated by viewing history data as behavioral data as the start time of the tool usage time period, and the end time of the tool usage time period as the end time of the tool usage time period. Furthermore, when calculating working hours corresponding to a shift adjustment tool, calculation unit 134 may, in accordance with the calculation rules, set the start time of operation on the shift adjustment tool indicated by operation history data as behavioral data as the start time of the tool usage time period, and the end time of operation on the shift adjustment tool as the end time of the tool usage time period.

[0050] If a user uses a tool from a time that is included in the working hours and continues to use the tool beyond the working hours, the time period during which the tool is used may include working hours within the working hours identified by the identification unit 132 and working hours outside the working hours identified by the identification unit 132.

[0051] In response to this, the calculation unit 134 identifies an overtime work time period within the tool usage time period based on the second rule. If the tool usage time period does not overlap with the working time period, the calculation unit 134 determines the tool usage time period as the overtime work time period. If the tool usage time period overlaps at least partially with the working time period identified by the identification unit 132, the calculation unit 134 calculates the time period from the start time to the end time of the activity indicated by the behavioral data that is not within the working time period as the overtime work time period. For example, the calculation unit 134 calculates the time period from the start time to the end time of the activity indicated by the behavioral data that is not within the working time period as the overtime work time period. Note that even if the tool usage time period is included in the working time period that can be identified by the identification unit 132, if the tool usage time period includes a time period that does not fall within working time, such as a break time, the calculation unit 134 may calculate the time period as a time period that does not overlap with the working time period, i.e., an overtime work time period.

[0052] In the above description, the calculation unit 134 has set the reference timing for calculating the tool usage time period to correspond to either the start time or the end time of the activity indicated by the activity data, but this is not limited to this. The calculation unit 134 may also use the time during which the activity indicated by the activity data is taking place as the reference time. The calculation unit 134 may then divide the activity data into first activity data corresponding to the time before the reference time and second activity data corresponding to the time after the reference time, and calculate the start time and end time of the tool usage time period by setting the time before the reference time by the amount of time corresponding to the first activity data as the start time and the time after the amount of time corresponding to the second activity data has elapsed after the reference time as the end time.

[0053] For example, if the tool is a shift adjustment tool and the behavioral data includes the tool execution start time, the operation start time, and the tool execution end time, the calculation unit 134 sets the operation start time as the reference timing. The calculation unit 134 divides the behavioral data into first behavioral data corresponding to the time from the tool execution start time to the operation start time, and second behavioral data corresponding to the time from the operation start time to the tool execution end time. Then, based on the first behavioral data, the calculation unit 134 calculates a first tool usage time period corresponding to the time when the user is considering the adjusted shift, and based on the second behavioral data, calculates a second tool usage time period corresponding to the time when the user will reflect the adjusted shift in the tool. The time period from the start time of the first tool usage time period to the end time of the second tool usage time period is set as the tool usage time period.

[0054] By having the calculation unit 134 use the time of day when the user is in action as the reference time, just as it uses the operation start time as the reference time, it becomes possible to include in the tool usage time period a time period in which the user is considered to be working even though he or she is not in action. Note that the start time of the first tool usage time period does not have to match the time when the tool execution starts, and the end time of the second tool usage time period does not have to match the time when the tool execution ends.

[0055] After calculating the overtime work hours corresponding to each of the one or more tools, the calculation unit 134 calculates the total overtime work hours, which is the sum of the overtime work hours corresponding to each of the one or more tools. When the overtime work time periods of the one or more tools overlap, the calculation unit 134 may calculate the total overtime work hours by eliminating the overlaps and summing up the overtime work hours. The calculation unit 134 may further calculate the total overtime work hours during normal time periods and the total overtime work hours during premium time periods (late night hours or non-statutory work hours) when premium wages are paid to users.

[0056] The calculation unit 134 associates the user ID, the date for calculating overtime work hours, the tool names of one or more tools used by the user in their work, and the tool use time periods calculated for each of the one or more tools, and stores the associated tool-specific working time data in the storage unit 12. Here, the tool-specific working time data includes information indicating the start and end times of the working time periods identified by the identification unit 132. Figure 5 is a diagram showing an example of tool-specific working time data. As shown in Figure 5, it can be seen that a single date is associated with the start and end times of a working time period, as well as the start and end times of one or more tool use time periods corresponding to one or more tools used by the user in their work.

[0057] The calculation unit 134 also associates the user ID, the date for which overtime work hours are calculated, the working hours indicated by the working time zone identified by the identification unit 132, the calculated total overtime work hours, and status information indicating the confirmation or approval status of the working hours by the user and manager, and stores the associated data as work history data in the storage unit 12. Figure 6 is a diagram showing an example of work history data. As shown in Figure 6, it can be seen that the working hours indicated by the working time zone and the total overtime work hours and status information are associated with one date.

[0058] Here, the status information stores, for example, "before application" which is the state before the user applies for confirmation of working hours, "application in progress" which is the state after the user has applied for confirmation of working hours, "approved" which is the state after the administrator has approved the application, "rejected" which is the state after the administrator has rejected the application, etc. The initial value of the status information is "before application."

[0059] The output unit 135 outputs information indicating the working time zone identified by the identification unit 132 and information indicating the overtime work hours calculated by the calculation unit 134. The output unit 135 outputs information indicating the user's working time zone indicated by the working time zone data stored in the storage unit 12. The output unit 135 also outputs information indicating the total overtime work hours calculated by the calculation unit 134 for each of one or more tools used by the user in work indicated by the work history data stored in the storage unit 12, and information indicating the tool use time zone including the overtime work hours calculated by the calculation unit 134 for each of the one or more tools indicated by the tool-specific working time data.

[0060] The output unit 135 outputs information indicating the tool use time period calculated by the calculation unit 134 for each of the one or more tools, in association with a tool name that is information for identifying each of the one or more tools used by the user in the work. The output unit 135 may output information indicating a time chart that indicates information indicating the time period corresponding to the tool use time period calculated by the calculation unit 134 for each of the one or more tools, in association with the tool name of each of the one or more tools. For example, the output unit 135 outputs a calculation result screen including the time chart to the user terminal 2 used by the user as information indicating the time chart.

[0061] FIG. 7 is a diagram showing an example of a calculation result screen. The calculation result screen shown in FIG. 7 displays the working hours and total overtime work hours indicated by the working time periods indicated by the work history data, a request button for the user to request confirmation of the working hours from the administrator, a correction button for the user to modify the working hours, and a time chart. Also, in FIG. 7, the time chart displays bars indicating the working time periods indicated by the work history data and the tool use time periods associated with the tool names of each of the three tools. Also, in FIG. 7, it can be seen that, among the tool use time periods, the time periods indicating overtime work hours and the time periods included in the working time periods are displayed in different ways.

[0062] The time chart may also be provided with a details button for displaying a details screen showing details of the tool usage time period corresponding to each of one or more time charts. In response to selection of a details button, the output unit 135 outputs a details screen showing details of the tool usage time period calculated for the tool corresponding to the selected details button.

[0063] Fig. 8 is a diagram showing an example of a details screen. The details screen shown in Fig. 8 shows details of the tool usage time period, including overtime work hours, calculated for the communication tool by the calculation unit 134. Fig. 8 shows that the time when message data was sent in the room, the type indicating whether the user sent or received message data in the room, the number of characters in the message indicated by the message data, the time calculated based on the message data, and a correction button for accepting corrections are displayed.

[0064] The correction unit 136 corrects the overtime work time included in the tool use time by accepting a correction of the tool use time from the user terminal 2. For example, in response to the correction button being selected on the details screen shown in Fig. 8, the output unit 135 displays a correction screen.

[0065] FIG. 9 is a diagram showing an example of a correction screen. As shown in FIG. 9, the correction screen displays the transmission time of the message data as behavioral data corresponding to the selected correction button, a type indicating whether the user sent the message data to another user or received it from another user, and the content of the message data. The correction screen also displays an input field for the corrected time, an input field for the reason for correction, and a correction button. The user can select the correction button, for example, after entering the corrected time and the reason for correction.

[0066] The correction unit 136 corrects the tool usage time period in response to, for example, selecting the correction button on the correction screen. Specifically, the correction unit 136 references the tool-specific working time data, identifies the tool usage time period to be corrected, and changes the identified tool usage time period to the corrected tool usage time period. If the tool usage time period indicates overtime work hours, the overtime work hours are corrected. Furthermore, the correction unit 136 recalculates the total overtime work hours for the date associated with the corrected tool usage time period based on the corrected tool-specific working time data. Then, the correction unit 136 references the work history data and updates the total overtime work hours to the recalculated total overtime work hours.

[0067] The application receiving unit 137 receives an application for confirmation of the user's working hours from the user of the user terminal 2 to the administrator. For example, the application for confirmation of the user's working hours is received in response to the application button being selected on the calculation result screen shown in FIG.

[0068] The approval receiving unit 138 receives approval for the working hours from the administrator of the administrator terminal 5 in response to an application for confirmation of the user's working hours. In this case, for example, the output unit 135 displays an approval screen for receiving approval for the working hours applied for from the user terminal 2. FIG. 10 is a diagram showing an example of the approval screen. For example, FIG. 10 shows the working hours and overtime hours of each of one or more users managed by the administrator who are associated with the administrator in advance, the application or approval status indicated by the status information, and an approval button for receiving approval from the administrator when the status information indicates that the application is pending.

[0069] The output unit 135 may output the calculation result screen shown in FIG. 7 to the manager terminal 5 in response to the selection of working hours or overtime hours on the approval screen shown in FIG. 10. Furthermore, when the calculation result screen is displayed on the manager terminal 5, the calculation result screen may be transitioned to the details screen shown in FIG. 8. When the correction unit 136 corrects the working hours, the output unit 135 may display the correction history on the details screen. Furthermore, when the overtime working hours include working hours corresponding to a break time slot, the output unit 135 may display information indicating that the user is working during the break time slot on the approval screen or the details screen.

[0070] [Operation flow] Next, the processing flow of the information processing device 1 will be described. Fig. 11 is a flowchart showing an example of the processing flow in the information processing device 1. Note that the flowchart in Fig. 11 shows the processing flow from identifying the working time zone, tool use time zone, and total overtime work hours on a specific date to correcting the overtime work hours. Also, it is assumed that before the processing of this flowchart is executed, settings have been made by the setting unit 131 to acquire working time zone data related to working time zones and behavior data related to the administrative user's work-related behavior.

[0071] First, the identification unit 132 identifies a working time period, which is the time from the start time to the end time of a user's work (S1). Next, the acquisition unit 133 refers to the setting information stored in the memory unit 12, identifies one or more tools used in the user's work, and identifies the acquisition data associated with the tool name (S2).

[0072] Next, the acquisition unit 133 acquires behavioral data for each of the one or more tools used in the user's work based on the acquisition data identified in S2 (S3). The calculation unit 134 calculates the tool use time periods and overtime work hours corresponding to each of the one or more tools used in the user's work based on the behavioral data acquired in S3 (S4).

[0073] Next, in response to receiving a request to acquire the calculation result screen from the user terminal 2, the output unit 135 outputs the calculation result screen to the user terminal 2 (S5). Next, the output unit 135 determines whether or not an operation to close the calculation result screen has been accepted (S6). If the output unit 135 determines that an operation to close the calculation result screen has been accepted (YES in S6), it ends the processing according to this flowchart, and if it determines that an operation to close the calculation result screen has not been accepted (NO in S6), it proceeds to S7.

[0074] Next, the output unit 135 determines whether or not a display operation for the details screen has been accepted (S7). If the output unit 135 determines that a display operation for the details screen has been accepted (YES in S7), the process proceeds to S8, where the details screen is output. If the output unit 135 determines that a display operation for the details screen has not been accepted (NO in S7), the process proceeds to S6.

[0075] In S9, the correction unit 136 determines whether a correction operation has been accepted on the details screen. If the correction unit 136 determines that a correction operation has been accepted (YES in S9), the process proceeds to S10, where the correction screen is output to the user terminal 2, and the tool use time period, including overtime work hours, is corrected by accepting the correction content (S11). If the correction unit 136 determines that a correction operation has not been accepted (NO in S9), the process proceeds to S12.

[0076] Next, the output unit 135 determines whether or not a display operation for the calculation result screen has been accepted (S12). If the output unit 135 determines that a display operation for the calculation result screen has been accepted (YES in S12), the process proceeds to S5, where the calculation result screen is output. If the output unit 135 determines that a display operation for the calculation result screen has not been accepted (NO in S12), the process proceeds to S8.

[0077] [Variation 1] In the above-described embodiment, the information processing device 1 acquires behavioral data from the server 4 that manages the tools used by the user in his or her work, calculates the tool use time period based on the behavioral data, and calculates the user's overtime work hours. However, this is not limited to this. For example, the server 4 that manages the tools may have the same functions as the information processing device 1. In this case, for example, the server 4 functions as the identification unit 132 and identifies the working time period by acquiring working time period data from the attendance management device 3 or accepting the working time period from the user. The server 4 functions as the acquisition unit 133 and acquires the behavioral data it manages. The server 4 functions as the calculation unit 134 and calculates the tool use time period based on the acquired behavioral data, and calculates the user's overtime work hours for each tool and total overtime work hours. The server 4 then functions as the output unit 135 and outputs the calculated working hours (including the working time period, total overtime work hours, and overtime work hours corresponding to each tool) and time charts to the screen corresponding to the tool displayed on the user terminal 2 or to the administrator terminal 5. In this way, the server 4, which manages the tools used by users in their work, can, like the information processing device 1, allow the user or administrator to check the amount of overtime work the user has done in connection with using the tools.

[0078] [Variation 2] Furthermore, the identification unit 132 accesses the attendance management device 3 and acquires the working time period data corresponding to the user's attendance user ID from the attendance management device 3, but this is not limited to this. For example, the identification unit 132 may acquire working time period data by receiving information indicating the start time and end time shown on a paper time card from the user terminal 2, etc. The identification unit 132 may also acquire working time period data corresponding to the user by performing image analysis on image data generated by capturing or scanning an image of the paper time card.

[0079] [Variation 3] Furthermore, although the attendance management device 3 and the server 4 corresponding to the tool are different, this is not limiting. For example, the server 4 corresponding to the shift adjustment tool may function as the attendance management device 3. In this case, the identification unit 132 may acquire working time period data corresponding to the user from the server 4 corresponding to the shift adjustment tool.

[0080] [Effects of information processing device 1] As described above, the information processing device 1 according to this embodiment identifies a working time period, which is the time from the start time to the end time of a user's work, acquires behavioral data relating to the user's work-related activities, calculates overtime work hours, which are work hours outside the identified working time period, based on the acquired behavioral data, and outputs information indicating the overtime work hours. In this way, the information processing device 1 enables users or managers who use the terminal to which the overtime work hours are output to manage the overtime work hours of employees.

[0081] In the information processing device 1 according to the present embodiment, the working hours and overtime hours managed by the information processing device 1 are hours of work based on a labor contract, but this is not limited to this. The working hours and overtime hours managed by the information processing device 1 may be, for example, hours of work based on a commission or outsourcing contract, or hours of work that requires time management regardless of the type of contract between the user and the administrator. Furthermore, for example, working hours based on a labor contract may be managed for one user, and working hours based on a commission or outsourcing contract may be managed for another user, thereby managing working hours based on different types of contracts between multiple users.

[0082] The present invention has been described above using embodiments, but the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. For example, all or part of the device can be configured by functionally or physically distributing or integrating any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of the new embodiments resulting from the combination also have the effects of the original embodiments. [Explanation of symbols]

[0083] 1. Information processing equipment 2. User terminal 3. Time attendance management device 4 Server 5. Administrator terminal 11 Communications Department 12 Storage section 13 Control Unit 131 Setting section 132 Specific part 133 Acquisition Department 134 Calculation Unit 135 Output section 136 Correction section 137 Application Reception Department 138 Approval Reception Department

Claims

1. an identification unit that identifies a working time period, which is a period from a start time to an end time of a user's work; an acquisition unit that acquires behavioral data relating to the user's behavior related to the work; a calculation unit that calculates overtime work hours, which are work hours outside the working hours identified by the identification unit, based on the behavioral data acquired by the acquisition unit; and an output unit that outputs information indicating the overtime work hours calculated by the calculation unit; An information processing device having the above.

2. the calculation unit identifies a tool use time period, which is a time period during which a tool used in the work is used, based on the behavioral data, and calculates the time indicated by a time period other than the working time period within the tool use time period as the overtime work time. The information processing device according to claim 1 .

3. the acquisition unit acquires the behavior data corresponding to each of the plurality of tools; the calculation unit calculates the overtime work hours corresponding to each of the plurality of tools based on the behavioral data corresponding to each of the plurality of tools; the output unit outputs information indicating the overtime work hours calculated for each of the plurality of tools by the calculation unit in association with information for identifying each of the plurality of tools. The information processing device according to claim 2 .

4. the output unit outputs information indicating a time chart showing information indicating time periods corresponding to the overtime work hours calculated for each of the plurality of tools by the calculation unit, in association with information for identifying each of the plurality of tools. The information processing device according to claim 3 .

5. the calculation unit calculates the overtime work hours corresponding to the behavioral data based on a calculation rule for the overtime work hours defined for the behavior indicated by the behavioral data. The information processing device according to claim 1 .

6. the calculation unit calculates a start time and an end time of the behavior indicated by the behavior data acquired by the acquisition unit, and calculates the time from the start time to the end time outside the working hours as the overtime work hours. The information processing device according to claim 1 .

7. the calculation unit calculates the start time and the end time by determining, as the end time, a time after a time corresponding to the behavioral data has elapsed from the start time. The information processing device according to claim 6 .

8. the calculation unit calculates the start time by setting the time that is before the end time by a period of time that corresponds to the behavioral data as the start time. The information processing device according to claim 6 .

9. the calculation unit divides a tool use time period into first behavior data corresponding to a time before a reference timing for calculating the tool use time period and second behavior data corresponding to a time after the reference timing, and calculates the start time and the end time by setting the time before the reference timing by a time corresponding to the first behavior data as the start time and the time after a time corresponding to the second behavior data after the reference timing has elapsed as the end time. The information processing device according to claim 6 .

10. the acquiring unit acquires time information indicating a time when the behavioral data is received by the user's terminal, and the calculation unit calculates the start time and the end time by setting the reception time as a start time of the action indicated by the action data and setting the time after a time corresponding to the action data has elapsed from the start time as the end time. The information processing device according to claim 6 .

11. the acquiring unit acquires time information indicating a transmission time of the behavioral data when the user's terminal transmits the behavioral data; the calculation unit calculates the start time and the end time by setting the transmission time as an end time of the behavior indicated by the behavior data and setting a time that is earlier than the end time by a period of time corresponding to the behavior data as the start time. The information processing device according to claim 6 .

12. the calculation unit calculates the overtime work hours corresponding to the behavioral data based on the amount of data of the behavioral data acquired by the acquisition unit. The information processing device according to claim 1 .

13. the output unit outputs information indicating the overtime work hours calculated by the calculation unit to a user terminal used by the user; a correction unit that corrects the overtime work hours by accepting a correction of the overtime work hours from the user terminal; The information processing device according to claim 1 .

14. The computer executes A step of identifying a working time period, which is the time from the start time to the end time of a user's work; acquiring behavioral data relating to the user's behavior related to the work; calculating overtime hours, which are working hours outside the specified working hours, based on the acquired behavioral data; outputting information indicating the calculated overtime hours; An information processing method comprising:

15. Computer, an identification unit that identifies a working time period, which is the time from the start time to the end time of a user's work; an acquisition unit that acquires behavioral data relating to the user's behavior related to the work; a calculation unit that calculates overtime work hours, which are working hours outside the working hours identified by the identification unit, based on the behavioral data acquired by the acquisition unit; and an output unit that outputs information indicating the overtime work hours calculated by the calculation unit; A program that functions as a

Citation Information

Patent Citations

  • Amount-of-money computing device, pay statement issuing device, pay statement printing method and amount-of money computing program

    JP2008293453A

  • Operator skill estimation system and method

    JP2013143107A

  • Labor management system

    JP2020004138A

  • Operations management server and operations management system

    JP2021189811A

  • Labor situation management system

    JP2022138227A