Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7471628B2 - Work analysis program, work analysis device, and work analysis system - Google Patents
[go: Go Back, main page]

JP7471628B2 - Work analysis program, work analysis device, and work analysis system - Google Patents

Work analysis program, work analysis device, and work analysis system Download PDF

Info

Publication number
JP7471628B2
JP7471628B2 JP2020004544A JP2020004544A JP7471628B2 JP 7471628 B2 JP7471628 B2 JP 7471628B2 JP 2020004544 A JP2020004544 A JP 2020004544A JP 2020004544 A JP2020004544 A JP 2020004544A JP 7471628 B2 JP7471628 B2 JP 7471628B2
Authority
JP
Japan
Prior art keywords
task
work
time
time period
concentration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020004544A
Other languages
Japanese (ja)
Other versions
JP2021111272A (en
Inventor
洋介 足立
意強 戚
Original Assignee
フェアユース株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by フェアユース株式会社 filed Critical フェアユース株式会社
Priority to JP2020004544A priority Critical patent/JP7471628B2/en
Publication of JP2021111272A publication Critical patent/JP2021111272A/en
Application granted granted Critical
Publication of JP7471628B2 publication Critical patent/JP7471628B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、業務分析プログラム及び業務分析プログラムを有する業務分析装置並びに業務分析システムに関する。 This disclosure relates to a business analysis program, a business analysis device having a business analysis program, and a business analysis system.

特許文献1には、作業の内容や、作業にかかった時間、作業の日時を操作履歴として記録する装置が記載されている。
このような操作履歴を記録したものは、記録後にユーザが参照できるように記録されるものである。
Japanese Patent Laid-Open No. 2003-233693 describes a device that records the content of a task, the time taken to perform the task, and the date and time of the task as an operation history.
Such a record of the operation history is recorded so that the user can refer to it after recording.

特開2011-186933号公報JP 2011-186933 A

しかしながら、従来の装置に記録される操作履歴は、単に時系列に沿って行われた作業が記載されているにすぎず、作業後にユーザ等が操作履歴を参照しても操作履歴に対応する作業の内容を具体的に認識することが困難であった。また、作業の内容を具体的に記録しようとすると、ユーザ等が記録を行う手間がかかる。さらに、具体的に作業の内容を細分化して単純に表示した場合、ユーザが短時間で複数の操作を切り替えて行う場合には、作業の個数が多くなる。このため、記録を見返したユーザは、時間ごとに細かく分解された当該作業内容を認識することが困難になる。 However, the operation history recorded in conventional devices merely records the tasks performed in chronological order, and even if a user, etc. refers to the operation history after the task, it is difficult to specifically recognize the content of the task corresponding to the operation history. In addition, when trying to record the specific content of the task, it is time-consuming for the user, etc. to record it. Furthermore, when the specific content of the task is broken down into small pieces and simply displayed, the number of tasks increases if the user switches between multiple operations in a short period of time. For this reason, it becomes difficult for a user who reviews the record to recognize the content of the task that has been broken down into small pieces by time.

本開示の一つの局面は、作業記録を見返して具体的に作業記録に記載された内容を把握しやすくすることを目的とする。 One aspect of the present disclosure is to make it easier to review work records and understand the specific contents written in the work records.

本開示の一態様は、業務分析プログラムであって、ユーザにより作業がなされた時間を作業時間とし、作業に用いられたアプリケーションごとに算出された作業時間をアプリケーション作業時間とし、アプリケーションが実行されることにより表示され、作業に用いられるアクティブウィンドウごとに算出された作業時間をアクティブウィンドウ作業時間として、あらかじめ決められた長さを有する設定時間帯におけるアプリケーション作業時間及び設定時間帯におけるアクティブウィンドウ作業時間のうち、少なくとも一方を含む設定時間帯における作業時間を算出する作業算出手段と、作業算出手段による設定時間帯における作業時間の算出に基づいて、設定時間帯におけるアプリケーション作業時間及び設定時間帯におけるアクティブウィンドウ作業時間のうち、少なくとも一方を表した作業表を作成する表作成手段と、作業算出手段による設定時間帯における作業時間の算出に基づいて、設定時間帯におけるアプリケーション作業時間及び設定時間帯におけるアクティブウィンドウ作業時間のうち、少なくとも一方を表した作業グラフを作成するグラフ作成手段と、作業グラフ及び作業表のうち、少なくとも一方を表示する表示制御手段と、してコンピュータを機能させる。 One aspect of the present disclosure is a task analysis program that causes a computer to function as follows: task calculation means for calculating a task time during which a task is performed by a user as task time, task time calculated for each application used in the task as application task time, and task time calculated for each active window displayed by executing an application and used in the task as active window task time; table creation means for creating a task table showing at least one of the application task time during the set time slot and the active window task time during the set time slot based on the task time calculated for the set time slot by the task calculation means; graph creation means for creating a task graph showing at least one of the application task time during the set time slot and the active window task time during the set time slot based on the task time calculated for the set time slot by the task calculation means; and display control means for displaying at least one of the task graph and task table.

このような構成によれば、業務分析プログラムが備える表示制御手段により作業表及び作業グラフが表示される。当該作業表及び作業グラフに表された作業時間は、設定時間帯において、アプリケーションごとに算出されたアプリケーション作業時間及びアクティブウィンドウごとに算出されたアクティブウィンドウ作業時間の少なくとも一方が算出される。よって、表示された作業表及び作業グラフにより具体的な作業内容が把握しやすくなる。 According to this configuration, a work table and a work graph are displayed by a display control means provided in the task analysis program. The work time displayed in the work table and the work graph is calculated as at least one of the application work time calculated for each application and the active window work time calculated for each active window during a set time period. Therefore, the displayed work table and work graph make it easier to grasp the specific work content.

本開示の一態様では、作業算出手段は、アクティブウィンドウに示された、ファイル名、ウェブサイトの名称及びウェブサイトのアドレスの少なくとも1つごとにアクティブウィンドウ作業時間を算出してもよい。表作成手段は、設定時間帯におけるアクティブウィンドウ作業時間を表した作業表を作成してもよい。グラフ作成手段は、設定時間帯におけるアクティブウィンドウ作業時間を表した作業グラフを作成してもよい。 In one aspect of the present disclosure, the work calculation means may calculate the active window work time for at least one of the file name, the website name, and the website address shown in the active window. The table creation means may create a work table showing the active window work time in the set time period. The graph creation means may create a work graph showing the active window work time in the set time period.

このような構成によれば、アクティブウィンドウが示したファイル名、ウェブサイトの名称及びウェブサイトのアドレスのうちの少なくとも1つごとに設定時間帯におけるアクティブウィンドウ作業時間が算出される。このため、アクティブウィンドウが示すアクティブウィンドウが示したファイル名、ウェブサイトの名称及びウェブサイトのアドレスのうちの少なくとも1つごとの設定時間帯におけるアクティブウィンドウ作業時間を作業表及び作業グラフに表すことができ、より具体的に作業内容を把握しやすくなる。 With this configuration, the active window work time in the set time period is calculated for at least one of the file name, website name, and website address indicated by the active window. Therefore, the active window work time in the set time period for at least one of the file name, website name, and website address indicated by the active window can be displayed in the work table and work graph, making it easier to grasp the work content more specifically.

本開示の一態様は、設定時間帯を複数並べたものを全体時間帯として、全体時間帯における作業時間を基準として、設定時間帯における作業時間の割合を作業時間割合として算出する作業算出手段をさらに備えてもよい。作業表及び作業グラフの少なくとも一方には、作業時間割合の情報が含まれてもよい。 One aspect of the present disclosure may further include a task calculation means for calculating a task time ratio by taking an arrangement of multiple set time periods as an overall time period and using the task time in the overall time period as a standard, as the ratio of task time in the set time period. At least one of the task table and the task graph may include task time ratio information.

このような構成によれば、作業時間割合は、全体時間帯における作業時間に対する設定時間帯における作業時間の割合を表すため、全体時間帯のうち、いずれの設定時間帯において、作業時間をどの程度の割合を費やしたかを評価することができる。 With this configuration, the work time ratio represents the ratio of work time in a set time period to the work time in the entire time period, so it is possible to evaluate what proportion of the work time was spent in each set time period out of the entire time period.

本開示の一態様は、単位時間当たりの作業量を作業濃度とし、アプリケーションごとの作業濃度をアプリケーション濃度とし、アクティブウィンドウごとの作業濃度をアクティブウィンドウ濃度として、アプリケーション濃度及びアクティブウィンドウ濃度の少なくとも一方を含む作業濃度を算出する濃度算出手段として更に機能させてもよい。 One aspect of the present disclosure may further function as a concentration calculation means for calculating a work concentration including at least one of an application concentration and an active window concentration, with the amount of work per unit time being defined as a work concentration, the work concentration for each application being defined as an application concentration, and the work concentration for each active window being defined as an active window concentration.

このような構成によれば、作業濃度を用いて単位時間当たりの作業量を評価することができる。
本開示の一態様では、設定時間帯を複数並べたものを全体時間帯として、濃度算出手段は、複数の設定時間帯それぞれにおける作業濃度の値があらかじめ決められた条件である検出条件を満たすものを異常値として検出するように構成されてもよい。
According to this configuration, the amount of work per unit time can be evaluated using the work concentration.
In one aspect of the present disclosure, a set of multiple set time periods is defined as a total time period, and the concentration calculation means may be configured to detect as an abnormal value those working concentration values in each of the multiple set time periods that satisfy a detection condition, which is a predetermined condition.

このような構成によれば、作業濃度の値があらかじめ決められた条件を満たす場合に異常値として検出することにより、当該異常値となった作業濃度が表す単位時間当たりの作業量を評価することができる。 With this configuration, if the work concentration value satisfies a predetermined condition, it is detected as an abnormal value, and the amount of work per unit time represented by the abnormal work concentration can be evaluated.

本開示の一態様では、検出条件は、作業濃度の値が全体時間帯における作業濃度の分布の中央から離れている度合いがあらかじめ決められた閾値よりも大きいことであってもよい。 In one aspect of the present disclosure, the detection condition may be that the degree to which the work concentration value is away from the center of the distribution of work concentrations for the entire time period is greater than a predetermined threshold value.

このような構成によれば、作業濃度の値があらかじめ決められた閾値より大きい異常値を検出することにより、単位時間当たりの作業量を評価することができる。
本開示の一態様では、検出条件は、操作により変更可能な設定値よりも作業濃度の値が大きいことであってもよい。
According to this configuration, the amount of work per unit time can be evaluated by detecting an abnormal value of the work concentration that is greater than a predetermined threshold value.
In one aspect of the present disclosure, the detection condition may be that the value of the working concentration is greater than a set value that can be changed by an operation.

このような構成によれば、異常値として検出するか否かを設定により変更することができる。
本開示の一態様では、グラフ作成手段は、作業濃度を表したグラフを作成してもよい。
According to this configuration, whether or not to detect an abnormal value can be changed by changing the settings.
In one aspect of the present disclosure, the graph creation means may create a graph representing the working concentration.

このような構成によれば、作業濃度を表したグラフにより作業濃度を評価することができる。
本開示の一態様は、業務分析装置であって、作業算出部と、表作成部と、グラフ作成部と、表示制御部と、を備える。作業算出部は、ユーザにより作業がなされた時間を作業時間とし、作業に用いられたアプリケーションごとに算出された作業時間をアプリケーション作業時間とし、アプリケーションが実行されることにより表示され、作業に用いられるアクティブウィンドウごとに算出された作業時間をアクティブウィンドウ作業時間として、あらかじめ決められた長さを有する設定時間帯におけるアプリケーション作業時間及び設定時間帯におけるアクティブウィンドウ作業時間のうち、少なくとも一方を含む設定時間帯における作業時間を算出するように構成される。表作成部は、作業算出部による設定時間帯における作業時間の算出に基づいて、設定時間帯におけるアプリケーション作業時間及び設定時間帯におけるアクティブウィンドウ作業時間のうち、少なくとも一方を表した作業表を作成するように構成される。グラフ作成部は、作業算出部による設定時間帯における作業時間の算出に基づいて、設定時間帯におけるアプリケーション作業時間及び設定時間帯におけるアクティブウィンドウ作業時間のうち、少なくとも一方を表した作業グラフを作成するように構成される。表示制御部は、作業グラフ及び作業表のうち、少なくとも一方を表示するように構成される。
According to this configuration, the work concentration can be evaluated using a graph showing the work concentration.
An aspect of the present disclosure is a task analysis device including an activity calculation unit, a table creation unit, a graph creation unit, and a display control unit. The activity calculation unit is configured to calculate an activity time in a set time period including at least one of an application activity time in a set time period having a predetermined length and an active window activity time in the set time period, where the activity time is a time during which an activity is performed by a user, the application activity time is a work time, and the active window activity time is a work time displayed by executing an application and calculated for each active window used in the activity is an active window activity time. The table creation unit is configured to create an activity table representing at least one of the application activity time in the set time period and the active window activity time in the set time period based on the calculation of the activity time in the set time period by the activity calculation unit. The graph creation unit is configured to create an activity graph representing at least one of the application activity time in the set time period and the active window activity time in the set time period based on the calculation of the activity time in the set time period by the activity calculation unit. The display control unit is configured to display at least one of the activity graph and the activity table.

このような構成によれば、業務分析装置が備える表示制御部により作業表及び作業グラフが表示される。当該作業表及び作業グラフに表された作業時間は、設定時間帯において、アプリケーションごとに算出されたアプリケーション作業時間及びアクティブウィンドウごとに算出されたアクティブウィンドウ作業時間の少なくとも一方が算出される。よって、表示された作業表及び作業グラフにより具体的な作業内容が把握しやすくなる。 According to this configuration, a work table and a work graph are displayed by a display control unit provided in the task analysis device. The work time displayed in the work table and the work graph is calculated as at least one of the application work time calculated for each application and the active window work time calculated for each active window during a set time period. Therefore, the displayed work table and work graph make it easier to grasp the specific work content.

本開示の一態様は、複数の装置を含む業務分析システムであって、作業算出部と、表作成部と、グラフ作成部と、表示制御部と、を備える。作業算出部は、ユーザにより作業がなされた時間を作業時間とし、作業に用いられたアプリケーションごとに算出された作業時間をアプリケーション作業時間とし、アプリケーションが実行されることにより表示され、作業に用いられるアクティブウィンドウごとに算出された作業時間をアクティブウィンドウ作業時間として、あらかじめ決められた長さを有する設定時間帯におけるアプリケーション作業時間及び設定時間帯におけるアクティブウィンドウ作業時間のうち、少なくとも一方を含む設定時間帯における作業時間を算出するように構成される。表作成部は、作業算出部による設定時間帯における作業時間の算出に基づいて、設定時間帯におけるアプリケーション作業時間及び設定時間帯におけるアクティブウィンドウ作業時間のうち、少なくとも一方を表した作業表を作成するように構成される。グラフ作成部は、作業算出部による設定時間帯における作業時間の算出に基づいて、設定時間帯におけるアプリケーション作業時間及び設定時間帯におけるアクティブウィンドウ作業時間のうち、少なくとも一方を表した作業グラフを作成するように構成される。表示制御部は、作業グラフ及び作業表のうち、少なくとも一方を表示するように構成される。 One aspect of the present disclosure is a task analysis system including a plurality of devices, and includes a task calculation unit, a table creation unit, a graph creation unit, and a display control unit. The task calculation unit is configured to calculate a task time in a set time period including at least one of the application task time in a set time period having a predetermined length and the active window task time in the set time period, where the time spent on a task by a user is defined as task time, the task time calculated for each application used in the task is defined as application task time, and the task time displayed by executing an application and calculated for each active window used in the task is defined as active window task time. The table creation unit is configured to create a task table showing at least one of the application task time in the set time period and the active window task time in the set time period based on the calculation of the task time in the set time period by the task calculation unit. The graph creation unit is configured to create a task graph showing at least one of the application task time in the set time period and the active window task time in the set time period based on the calculation of the task time in the set time period by the task calculation unit. The display control unit is configured to display at least one of the task graph and the task table.

このような構成によれば、業務分析システムが備える表示制御部により作業表及び作業グラフが表示される。当該作業表及び作業グラフに表された作業時間は、設定時間帯において、アプリケーションごとに算出されたアプリケーション作業時間及びアクティブウィンドウごとに算出されたアクティブウィンドウ作業時間の少なくとも一方が算出される。よって、表示された作業表及び作業グラフにより具体的な作業内容が把握しやすくなる。 According to this configuration, a work table and a work graph are displayed by a display control unit provided in the task analysis system. The work time displayed in the work table and the work graph is calculated as at least one of the application work time calculated for each application and the active window work time calculated for each active window during a set time period. Therefore, the displayed work table and work graph make it easier to grasp the specific work content.

本開示の一態様では、複数の装置は、少なくとも1つの装置である対象装置を含んでもよい。作業算出部は、対象装置において、設定時間帯におけるアプリケーション作業時間及び設定時間帯におけるアクティブウィンドウ作業時間の少なくとも一方を算出するように構成されてもよい。 In one aspect of the present disclosure, the multiple devices may include a target device that is at least one device. The work calculation unit may be configured to calculate at least one of an application work time in a set time period and an active window work time in a set time period in the target device.

このような構成によれば、業務分析システムが備える対象装置における設定時間帯におけるアプリケーション作業時間及びアクティブウィンドウ作業時間の少なくとも一方を算出することができる。 With this configuration, it is possible to calculate at least one of the application work time and the active window work time during a set time period on a target device equipped with a business analysis system.

本開示の一態様は、単位時間当たりの作業量を作業濃度とし、アプリケーションごとの作業濃度をアプリケーション濃度とし、アクティブウィンドウごとの作業濃度をアクティブウィンドウ濃度として、アプリケーション濃度及びアクティブウィンドウ濃度の少なくとも一方を含む作業濃度を算出するように構成された濃度算出部を更に備えてもよい。 One aspect of the present disclosure may further include a concentration calculation unit configured to calculate a work concentration including at least one of the application concentration and the active window concentration, where the amount of work per unit time is the work concentration, the work concentration for each application is the application concentration, and the work concentration for each active window is the active window concentration.

このような構成によれば、対象装置において、アプリケーションごとに単位時間当たりの作業量をアプリケーション濃度として、アクティブウィンドウごとに単位時間当たりの作業量をアクティブウィンドウ濃度として、アプリケーション濃度及びアクティブウィンドウ濃度の少なくとも一方を算出することができる。これにより、算出された対象装置におけるアプリケーション濃度及びアクティブウィンドウ濃度の少なくとも一方に基づいて、単位時間当たりの作業量を評価することができる。 With this configuration, in the target device, the amount of work per unit time for each application can be defined as the application concentration, and the amount of work per unit time for each active window can be defined as the active window concentration, and at least one of the application concentration and the active window concentration can be calculated. This makes it possible to evaluate the amount of work per unit time based on at least one of the application concentration and the active window concentration calculated in the target device.

本開示の一態様では、濃度算出部は、対象装置における、作業濃度の値があらかじめ決められた条件である検出条件を満たすものを異常値として検出するように構成されてもよい。 In one aspect of the present disclosure, the concentration calculation unit may be configured to detect, as an abnormal value, a working concentration value in the target device that satisfies a detection condition that is a predetermined condition.

このような構成によれば、検出状件を満たす異常値を検出することにより、対象装置における作業濃度を評価することができる。 With this configuration, the working concentration of the target device can be evaluated by detecting abnormal values that meet the detection conditions.

第1実施形態における業務分析システムの構成を表した図である。1 is a diagram showing a configuration of a business analysis system according to a first embodiment; 表作成部により作成される日報形式の作業表の一例を表した図である。11 is a diagram illustrating an example of a work table in a daily report format created by a table creation unit. FIG. 表作成部により作成される週報形式の作業表の一例を表した図である。13 is a diagram illustrating an example of a work table in a weekly report format created by a table creation unit. FIG. グラフ作成部により作成された時系列に沿った1時間あたりの作業時間の推移を表したグラフの一例を表した図である。13 is a diagram illustrating an example of a graph showing the transition of work time per hour along a time series, which is created by a graph creation unit; FIG. グラフ作成部により作成された時系列に沿った1時間あたりの作業濃度の推移を表したグラフの一例を表した図である。13 is a diagram illustrating an example of a graph showing a transition of work concentration per hour along a time series, which is created by a graph creation unit. FIG. グラフ作成部により作成されたファイルやウェブページなどのアクティブウィンドウごとの作業濃度の標準化係数を表したグラフの一例を表した図である。13 is a diagram illustrating an example of a graph showing standardized coefficients of task densities for each active window, such as a file or a web page, created by a graph creation unit. FIG. 作業取得処理を表したフローチャートである。13 is a flowchart showing a task acquisition process. 表示制御処理を表したフローチャートである。11 is a flowchart showing a display control process. 第2実施形態における業務分析システムの構成を表した図である。FIG. 13 is a diagram illustrating a configuration of a business analysis system according to a second embodiment.

[1.第1実施形態]
[1-1.構成]
第1実施形態の業務分析システム1はPC100を用いたユーザの業務の内容を分析する業務分析を行うために用いられる。
[1. First embodiment]
[1-1. Configuration]
The task analysis system 1 of the first embodiment is used to perform task analysis for analyzing the content of a task performed by a user using a PC 100 .

図1に示すように、本実施形態の業務分析システム1は、パーソナルコンピュータ100(以下、PC100と表記する)、マウス200、キーボード300、表示装置400及び処理部10を備える例に適用して説明する。 As shown in FIG. 1, the business analysis system 1 of this embodiment will be described as an example including a personal computer 100 (hereinafter referred to as PC 100), a mouse 200, a keyboard 300, a display device 400, and a processing unit 10.

PC100は、一般的に用いられるパーソナルコンピュータである。PC100は、アプリケーションを実行し、実行したアプリケーションを用いて、ファイルの作成、編集又は閲覧、ウェブサイトの閲覧及びウェブサイトへの入力などの作業を行うために用いられる。なお、PC100は、一般的に用いられるパーソナルコンピュータに限定されるものではなく、例えば、作業に用いられるものであるなど、業務分析を行う対象となり得るものであればよい。なお、図1において、PC100は1つ図示しているが、業務分析システム1が備えるPC100の数は1つに限定されるものではなく、複数備えられてもよい。 PC 100 is a commonly used personal computer. PC 100 is used to execute applications and to perform tasks such as creating, editing or viewing files, viewing websites, and inputting data to websites using the executed applications. Note that PC 100 is not limited to commonly used personal computers, and may be anything that can be the subject of business analysis, such as one used for work. Note that while one PC 100 is shown in FIG. 1, the number of PCs 100 provided in business analysis system 1 is not limited to one, and multiple PCs 100 may be provided.

マウス200、キーボード300及び表示装置400は、いわゆるPC100の周辺機器であり、PC100と接続可能に構成される。なお、PC100とマウス200、キーボード300及び表示装置400との接続は、有線による接続であってもよく、無線通信による接続であってもよい。図1では、PC100の数が1つであり、PC100の数に対応して、マウス200、キーボード300及び表示装置400も1つずつ図示しているが、マウス200、キーボード300及び表示装置400の数は、それぞれ1つずつに限定されるものではなく、1つのPC100に対して複数のマウス200、キーボード300、表示装置400を備える構成であってもよい。 The mouse 200, the keyboard 300, and the display device 400 are so-called peripheral devices of the PC 100, and are configured to be connectable to the PC 100. The connection between the PC 100 and the mouse 200, the keyboard 300, and the display device 400 may be a wired connection or a wireless connection. In FIG. 1, there is one PC 100, and one mouse 200, one keyboard 300, and one display device 400 are illustrated corresponding to the number of PCs 100, but the number of mice 200, keyboards 300, and display devices 400 is not limited to one each, and one PC 100 may be provided with multiple mice 200, keyboards 300, and display devices 400.

マウス200及びキーボード300はそれぞれ、一般的にPC100を用いて作業するユーザが、PC100に対する入力操作を行うために用いるものである。
マウス200は、一般的なマウスと同様、ボタンを押下するクリック操作や、机などの表面を摺動させる操作を行うことにより、PC100に対する入力を行うことができるものが用いられてもよい。
The mouse 200 and the keyboard 300 are each generally used by a user working on the PC 100 to perform input operations on the PC 100 .
The mouse 200 may be a mouse that can input to the PC 100 by performing a clicking operation of pressing a button or by sliding the mouse on the surface of a desk or the like, like a general mouse.

キーボード300は、一般的なキーボードと同様、備えられた複数のキーを押下することによりPC100に対する入力を行うことができるものが用いられてもよい。
表示装置400は、PC100からの出力信号を入力し、PC100からの出力信号に応じて、表示を行う。表示装置400は、いわゆる汎用のディスプレイである。なお、表示装置400は汎用のディスプレイに限定されるものではなく、PC100から出力される出力信号に応じて表示を行うことができればよい。表示装置400は、例えば、壁やスクリーンなどに画面を表示させる投影装置であってもよい。
The keyboard 300 may be a keyboard that allows input to the PC 100 by pressing a plurality of keys provided thereon, similar to a general keyboard.
The display device 400 receives an output signal from the PC 100 and displays an image in response to the output signal from the PC 100. The display device 400 is a so-called general-purpose display. Note that the display device 400 is not limited to a general-purpose display, and may be any display device that can display an image in response to an output signal output from the PC 100. The display device 400 may be, for example, a projection device that displays an image on a wall, a screen, or the like.

処理部10は、機能的な構成として、作業取得部110と、作業集計部115と、作業記録部120と、作業算出部125と、表作成部130と、グラフ作成部135と、表示制御部140とを備える。処理部10は、業務分析プログラムが実行されることにより各機能的な構成として処理を行う。処理部10は、1つのPCにより構成されていてもよく、複数のサーバを含んでいてもよい。また、処理部10による処理は、処理部10に接続されたPCによる操作に基づいて実行されてもよい。また、図1では、PC100と処理部10とは、別々に図示したが、PC100と処理部10とが一体となる構成であってもよい。PC100と処理部10とが別体である場合には、PC100と処理部10との間が通信により接続されるものであってもよいし、PC100と処理部10とが一体となって構成される場合には、内部で種々の情報の伝達がなされてもよい。 The processing unit 10 includes, as functional components, a task acquisition unit 110, a task aggregation unit 115, a task recording unit 120, a task calculation unit 125, a table creation unit 130, a graph creation unit 135, and a display control unit 140. The processing unit 10 performs processing as each functional component by executing a task analysis program. The processing unit 10 may be configured as one PC, or may include multiple servers. Furthermore, the processing by the processing unit 10 may be performed based on the operation of a PC connected to the processing unit 10. Furthermore, although the PC 100 and the processing unit 10 are illustrated separately in FIG. 1, the PC 100 and the processing unit 10 may be configured as an integrated unit. When the PC 100 and the processing unit 10 are separate, the PC 100 and the processing unit 10 may be connected by communication, and when the PC 100 and the processing unit 10 are configured as an integrated unit, various information may be transmitted internally.

また、マウス200又はキーボード300を用いたPC100の操作により、処理部10が備える機能的構成に対応した機能が実行されてもよい。処理部10とPC100との間で実行した結果などのデータの送受信が行われてもよい。 Furthermore, functions corresponding to the functional configuration of the processing unit 10 may be executed by operating the PC 100 using the mouse 200 or the keyboard 300. Data such as the results of execution may be transmitted and received between the processing unit 10 and the PC 100.

さらに、処理部10の備える機能的構成である、作業取得部110と、作業集計部115と、作業記録部120と、作業算出部125と、表作成部130と、グラフ作成部135と、表示制御部140の一部又は全部は、処理部10と接続されるPC100が機能的構成として備えていてもよい。例えば、作業取得部110及び作業集計部115の機能は、PC100が有し、それ以外の機能的構成を処理部10が有していてもよい。この場合、作業取得部110及び作業集計部115での処理結果が通信により処理部10に送信される構成であってもよい。 Furthermore, some or all of the functional components of the processing unit 10, namely the task acquisition unit 110, task tallying unit 115, task recording unit 120, task calculation unit 125, table creation unit 130, graph creation unit 135, and display control unit 140, may be provided as functional components by the PC 100 connected to the processing unit 10. For example, the functions of the task acquisition unit 110 and task tallying unit 115 may be provided by the PC 100, and the other functional components may be provided by the processing unit 10. In this case, the processing results of the task acquisition unit 110 and task tallying unit 115 may be transmitted to the processing unit 10 by communication.

作業取得部110は、ログ情報を取得する。ここでいうログ情報は、PC100において実行されたアプリケーションの情報、表示されたアクティブウィンドウの情報、マウス200及びキーボード300を用いた入力操作の情報などを、時系列に沿って表した作業に関する情報である。ログ情報は、PC100に、いわゆるシステムログとして記録された情報であってもよい。なお、ログ情報は、記録された情報に限定されるものではない。 The task acquisition unit 110 acquires log information. The log information here refers to task-related information that chronologically represents information on applications executed on the PC 100, information on active windows that are displayed, information on input operations using the mouse 200 and keyboard 300, and the like. The log information may be information recorded in the PC 100 as a so-called system log. Note that the log information is not limited to recorded information.

アプリケーションの情報には、例えば、アプリケーションのタイトルなどアプリケーションそれぞれを識別可能な情報が含まれてもよい。さらに、アプリケーションの情報には、アプリケーションの実行を開始した時刻及び終了した時刻が含まれてもよい。 The application information may include information that can identify each application, such as the title of the application. Furthermore, the application information may include the time when the application started and ended execution.

アプリケーションのタイトルは、ログ情報から取得するものに限定されるものではなく、例えば、アクティブウィンドウのウィンドウタイトルから取得されてもよい。すなわち、アクティブウィンドウのウィンドウタイトルに対応するアプリケーションのタイトルが取得されてもよい。 The application title is not limited to being obtained from log information, and may be obtained, for example, from the window title of the active window. In other words, the application title corresponding to the window title of the active window may be obtained.

ここでいうアクティブウィンドウとは、ユーザからの入力を受け付け、ユーザの操作対象となるウィンドウである。ここでいうウィンドウとは、表示装置400の表示画面の一部に表示される領域をいう。また、アクティブウィンドウは、複数のウィンドウが重なって表示されている場合に、最も手前に表示されているウィンドウであってもよい。 The active window here is the window that accepts input from the user and is the target of the user's operation. The window here refers to an area that is displayed as part of the display screen of the display device 400. In addition, the active window may be the window that is displayed in the foreground when multiple windows are displayed overlapping each other.

また、ログ情報に含まれる表示されたアクティブウィンドウの情報としては、アクティブウィンドウの表示を開始した時刻と終了した時刻が含まれてもよい。
複数のウィンドウを表示した状態で、当該複数のウィンドウからアクティブウィンドウの選択を切り替えた場合、それぞれのウィンドウに対応するアプリケーションが異なる場合、当該アクティブウィンドウの切り替えに応じて、作業に用いられているアクティブウィンドウ及びそのアクティブウィンドウに対応したアプリケーションが切り替えられていると判定されてもよい。
Furthermore, the information about the displayed active window included in the log information may include the time when the display of the active window started and ended.
When multiple windows are displayed and the active window is selected and switched from among the multiple windows, if the applications corresponding to each window are different, it may be determined that the active window being used for a task and the application corresponding to that active window are switched in response to the switching of the active window.

ログ情報に含まれる表示されたアクティブウィンドウの情報としては、例えば、アクティブウィンドウが表しているファイルの名称や、アクティブウィンドウがウェブサイトを表示している場合には、そのウェブサイトの名称やURL等が含まれる。ここでいうURLとは、Uniform Resource Locatorの略称である。 The information about the displayed active window included in the log information includes, for example, the name of the file represented by the active window, and if the active window displays a website, the name and URL of the website. URL here is an abbreviation for Uniform Resource Locator.

アクティブウィンドウの情報は、例えば、アクティブウィンドウのウィンドウタイトルから取得されてもよい。ウィンドウタイトルとは、各ウィンドウを指し示すタイトルをいう。ただし、アクティブウィンドウの情報は上記ファイルの名称、ウェブサイトの名称、URLに限定されるものではなく、アクティブウィンドウに対応した情報であればよい。 The information on the active window may be obtained, for example, from the window title of the active window. A window title refers to a title that indicates each window. However, the information on the active window is not limited to the above-mentioned file name, website name, or URL, and may be any information that corresponds to the active window.

また、ログ情報に含まれる、マウス200及びキーボード300を用いた操作の情報をそれぞれ、以下ではマウス操作ログ及びキーボード操作ログとも表記する。
ここで、マウス操作ログには、時系列に沿って行われたクリック操作及び移動操作に関する情報が含まれてもよい。
Moreover, the information on operations using the mouse 200 and the keyboard 300 included in the log information will hereinafter also be referred to as a mouse operation log and a keyboard operation log, respectively.
Here, the mouse operation log may include information regarding click operations and movement operations performed in chronological order.

具体的には、マウス操作ログには、時系列に沿って、マウス200が位置する座標の情報、マウス200により行われたクリック操作により入力された情報が含まれてもよい。また、マウス操作ログは、マウスのクリック操作又は移動操作が行われるごとに、順に連続する操作ログ番号を設定して、設定された操作ログ番号それぞれに対応したクリック操作又は移動操作が記録されてもよい。マウス操作ログは、例えば、1クリックごと(クリック操作が1回行われるごと)及び、あらかじめ決められた閾値以上の移動量の移動操作が行われるごとに、1つずつ操作ログ番号が設定されてもよい。 Specifically, the mouse operation log may include, in chronological order, information on the coordinates where the mouse 200 is located, and information input by click operations performed with the mouse 200. In addition, the mouse operation log may set consecutive operation log numbers in sequence each time a mouse click operation or movement operation is performed, and record the click operation or movement operation corresponding to each set operation log number. The mouse operation log may set an operation log number, for example, for each click (each time a click operation is performed) and each time a movement operation that moves an amount equal to or greater than a predetermined threshold is performed.

また、操作ログ番号に対応したクリック操作の情報は例えば、右クリックと左クリックがそれぞれ区別された情報であってもよく、右クリックと左クリックが区別されず、単にクリック操作が行われたか否かを表した情報であってもよい。 In addition, the information on the click operation corresponding to the operation log number may be, for example, information that distinguishes between right clicks and left clicks, or may be information that does not distinguish between right clicks and left clicks and simply indicates whether or not a click operation was performed.

また、操作ログ番号に対応した移動操作の情報は、例えば、マウス200が位置する横方向の座標を表したx座標及び縦方向の座標を表したy座標により、対応する操作の情報が含まれてもよい。なお、ここでいう縦方向とは、例えば、マウス200を摺動させる操作をする際の手前と奥とを結んだ方向に対応する向きを表し、横方向とは、例えば、縦方向と直交する向きであって、マウス200を操作する際に摺動させる際の左右方向に対応する向きを表してもよい。また、移動操作の記録は、例えば、あらかじめ決められた位置を初期位置として、初期位置を基準として相対的な位置の変化を記録してもよい。 The information on the movement operation corresponding to the operation log number may include information on the corresponding operation, for example, by an x coordinate representing the horizontal coordinate where the mouse 200 is located and a y coordinate representing the vertical coordinate. Note that the vertical direction here may represent, for example, the direction corresponding to the direction connecting the front and back when sliding the mouse 200, and the horizontal direction may represent, for example, the direction perpendicular to the vertical direction and the direction corresponding to the left and right direction when sliding the mouse 200 when operating it. The movement operation may be recorded, for example, by setting a predetermined position as the initial position and recording the relative position change based on the initial position.

なお、マウス200を用いた移動は、所定の移動量ごとに、操作ログ番号を更新して記録されてもよい。すなわち、移動量が大きい場合、言い換えると、所定の移動量を複数回超える場合には、マウス操作ログは、所定の移動量を超えるごとに移動操作に対応して、複数回操作ログ番号を更新して記録されてもよい。ここで、所定の移動量とは、マウス200を移動させた際に表示装置400に表示されるマウスポインタの軌跡と対応してもよい。すなわち、マウス200を移動操作した際に、表示装置400では、そのマウス200の動きに対応して表示装置400の画面上を表示されたマウスポインタが移動する。ここで、マウス200の移動操作に伴い、表示装置400の画面上において移動するマウスポインタの軌跡においてマウスポインタが表示された回数に対応する値をマウスの移動数とも表記する。また、マウスポインタの移動が行われない場合には、例えば、マウスの移動数は加算されてなくてもよい。 Note that the movement using the mouse 200 may be recorded by updating the operation log number for each predetermined movement amount. That is, when the movement amount is large, in other words, when the predetermined movement amount is exceeded multiple times, the mouse operation log may be recorded by updating the operation log number multiple times corresponding to the movement operation each time the predetermined movement amount is exceeded. Here, the predetermined movement amount may correspond to the trajectory of the mouse pointer displayed on the display device 400 when the mouse 200 is moved. That is, when the mouse 200 is moved, the mouse pointer displayed on the screen of the display device 400 moves in response to the movement of the mouse 200. Here, the value corresponding to the number of times the mouse pointer is displayed on the trajectory of the mouse pointer moving on the screen of the display device 400 in accordance with the movement operation of the mouse 200 is also expressed as the number of mouse movements. Also, when the mouse pointer is not moved, for example, the number of mouse movements may not be added.

そして、マウス操作ログにおいて、操作ログ番号の数、すなわち、記録されたマウス
操作の個数を、マウスストローク数としてもよい。言い換えると、マウスストローク数は、マウスのクリック数と移動数との合計であってもよい。
In the mouse operation log, the number of operation log numbers, i.e., the number of recorded mouse operations, may be the number of mouse strokes. In other words, the number of mouse strokes may be the sum of the number of mouse clicks and the number of mouse movements.

一方、マウスストローク数は、マウスのクリック数と移動数との合計に限定されるものではない、例えば、マウスストローク数は、マウスのクリック数と移動数とは、区別されて算出されてもよい。また、マウスストローク数は、マウスのクリック数又は移動数に係数を乗算することにより算出されてもよい。 On the other hand, the number of mouse strokes is not limited to the sum of the number of mouse clicks and the number of mouse movements. For example, the number of mouse strokes may be calculated by separately calculating the number of mouse clicks and the number of mouse movements. The number of mouse strokes may also be calculated by multiplying the number of mouse clicks or the number of mouse movements by a coefficient.

キーボード操作ログには、キーボード300を用いた入力操作であるキーボード操作が記録される。ここで、キーボード操作には、キーボード300を打鍵(ストローク)する操作が含まれる。また、キーボード操作ログは、キーボード300の打鍵操作が行われるごとに、順に連続する操作ログ番号を設定して、設定された操作ログ番号それぞれに対応した打鍵操作が記録されてもよい。キーボード操作ログは、例えば、打鍵が行われるごとに、1つずつ操作ログ番号が設定されてもよい。なお、キーボード操作ログは、打鍵が行われるごとに1つずつ操作ログ番号が設定されるものに限定されるものではない。例えば、いわゆるショートカットキーの入力など、2つ以上のキーを同時に入力する場合には、当該同時に入力される操作を1つの操作ログ番号に対応した操作として記録されてもよい。ショートカットキーの入力であるか否かは、例えば、いわゆるコントロールキー、シフトキーやファンクションキーなどの特定のキーが入力された状態で他のキーが入力された場合に、ショートカットキーの入力であると判定されてもよい。 The keyboard operation log records keyboard operations, which are input operations using the keyboard 300. Here, the keyboard operation includes operations of typing (stroking) the keyboard 300. In addition, the keyboard operation log may set consecutive operation log numbers in sequence each time a keystroke operation is performed on the keyboard 300, and record keystroke operations corresponding to each set operation log number. For example, the keyboard operation log may set an operation log number one by one each time a keystroke is performed. Note that the keyboard operation log is not limited to one in which an operation log number is set one by one each time a keystroke is performed. For example, in the case of inputting two or more keys simultaneously, such as inputting a so-called shortcut key, the simultaneously input operations may be recorded as operations corresponding to one operation log number. Whether or not a shortcut key is input may be determined to be a shortcut key input, for example, when a specific key such as a so-called control key, shift key, or function key is input and another key is input.

操作ログ番号に対応した打鍵操作の記録は、例えば、打鍵によりキー入力されたキーの内容が区別なく記録されてもよいし、キー入力されたキーの内容がそれぞれ区別されて記録されてもよい。 The record of the keystroke operation corresponding to the operation log number may, for example, record the contents of the keys entered by keystrokes without distinction, or may record the contents of the keys entered by each keystroke with distinction.

作業集計部115は、作業取得部110により取得されたログ情報の集計を行う。すなわち、ここでいうログ情報の集計には、実行されたアプリケーションごとに、そのアプリケーションが実行されている状態で、行われた作業の集計が含まれる。さらに、ログ情報の集計には、アクティブウィンドウごとに、そのアクティブウィンドウが表示されている状態で、行われた作業の集計が含まれる。集計は、対象となるものをそれぞれ合算することにより行われる。なお、以下では集計されたログ情報を作業情報とも表記する。ログ情報の集計には、具体的には、マウス200のクリック数及びマウスストローク数の集計、キーボード300のキーストローク数の集計、作業時間の集計が含まれてもよい。 The task tallying unit 115 tallys up the log information acquired by the task acquisition unit 110. That is, the tallying up of log information here includes, for each executed application, a tally of tasks performed while that application was running. Furthermore, the tallying up of log information includes, for each active window, a tally of tasks performed while the active window was displayed. The tallying up is performed by adding up each of the targets. In the following, the tallying up of log information is also referred to as task information. Specifically, the tallying up of log information may include a tally of the number of mouse 200 clicks and mouse strokes, a tally of the number of keyboard 300 keystrokes, and a tally of task time.

作業時間とは、ユーザが作業を行った時間である。なお、作業時間は、ユーザにより入力操作などが行われていない時間を除外して算出されてもよい。すなわち、マウス200及びキーボード300のいずれか一方により操作がされている間の時間が作業時間として算出されてもよい。また、作業を行うためのアプリケーションのいずれかが実行されている間の時間を作業時間として算出してもよい。ここでいう作業を行うためのアプリケーションには、例えば、メモリ消費量の監視など、PC100の状態を制御や監視などするためのアプリケーションが除かれてもよい。 Task time is the time during which the user performs a task. Note that task time may be calculated excluding time during which the user is not performing input operations, etc. In other words, the time during which either the mouse 200 or the keyboard 300 is being operated may be calculated as task time. Additionally, the time during which any application for performing a task is being executed may be calculated as task time. The applications for performing a task referred to here may exclude applications for controlling or monitoring the state of the PC 100, such as monitoring memory consumption, for example.

作業記録部120は、作業集計部115により集計された作業情報を記録する。作業記録部120による作業情報の記録は、PC100などが備えるメモリに記録されるものであってもよく、PC100と接続されるサーバに記録されるものであってもよい。 The work recording unit 120 records the work information collected by the work collection unit 115. The work information recorded by the work recording unit 120 may be recorded in a memory provided in the PC 100 or the like, or may be recorded in a server connected to the PC 100.

作業算出部125は、作業記録部120により記録された作業情報に基づいて、全体時間帯及び各設定時間帯における、作業時間、作業濃度、作業時間割合及び標準化係数を算出する。 The work calculation unit 125 calculates the work time, work concentration, work time ratio, and standardization coefficient for the entire time period and each set time period based on the work information recorded by the work recording unit 120.

ここで、作業集計部115では、ログ情報に基づくアプリケーションごとの集計及びアクティブウィンドウごとの集計を行うのに対して、作業算出部125では、設定時間帯及び全体時間帯における、アプリケーションごとの算出及びアクティブウィンドウごとの算出が行われる。 Here, the task aggregation unit 115 performs aggregation for each application and for each active window based on the log information, whereas the task calculation unit 125 performs calculations for each application and for each active window for the set time period and the entire time period.

なお、作業算出部125が作業集計部115としての処理の一部を行ってもよく、作業集計部115が作業算出部125の処理の一部を行ってもよい。
また、作業算出部125は、設定時間帯及び全体時間帯ごとに算出されたデータに基づく作業時間、作業濃度、標準化係数及び作業時間割合を算出する。
In addition, the task calculation unit 125 may perform part of the processing as the task tallying unit 115 , and the task tallying unit 115 may perform part of the processing as the task calculation unit 125 .
Furthermore, the task calculation unit 125 calculates the task time, the task concentration, the standardization coefficient, and the task time ratio based on the data calculated for each set time period and the entire time period.

ここでいう設定時間帯とは、所定の長さを有する時間帯を表したものである。また、設定時間帯の長さは全体時間帯の長さに応じて変更されてもよい。全体時間帯は、設定時間帯以上のあらかじめ決められた長さを有するものである。また、全体時間帯の長さは、設定時間帯の長さを整数倍した長さであってもよい。 The set time period here refers to a time period that has a predetermined length. Furthermore, the length of the set time period may be changed depending on the length of the overall time period. The overall time period has a predetermined length that is equal to or greater than the set time period. Furthermore, the length of the overall time period may be an integer multiple of the length of the set time period.

具体的には、例えば、全体時間帯の長さが8時間である場合には、設定時間帯の長さは1時間や2時間であってもよい。また、全体時間帯の長さが1週間である場合には、設定時間帯の長さは1日であってもよい。 Specifically, for example, if the length of the entire time period is eight hours, the length of the set time period may be one hour or two hours. Also, if the length of the entire time period is one week, the length of the set time period may be one day.

設定時間帯及び全体時間帯は、ユーザなどにより変更可能に設定されてもよい。また、設定時間帯及び全体時間帯は、別々に設定されてもよい。また、設定時間帯の長さが設定された場合に、全体時間帯の長さが設定時間帯の長さに対応して設定されてもよい。反対に、全体時間帯の長さが設定された場合に、設定時間帯の長さが設定時間帯の長さに対応して設定されてもよい。 The set time period and the overall time period may be set so as to be changeable by the user, etc. Also, the set time period and the overall time period may be set separately. Also, when the length of the set time period is set, the length of the overall time period may be set so as to correspond to the length of the set time period. Conversely, when the length of the overall time period is set, the length of the set time period may be set so as to correspond to the length of the set time period.

作業算出部125は、全体時間帯及び各設定時間帯における作業時間として、時間帯作業時間と、アプリケーション作業時間と、ファイル作業時間と、ウェブ作業時間と、をそれぞれ算出する。 The work calculation unit 125 calculates the time zone work time, application work time, file work time, and web work time as work times for the entire time zone and each set time zone.

ここでいう時間帯作業時間は、全体時間帯及び各設定時間帯において、算出される作業時間である。すなわち、時間帯作業時間は、全体時間帯におけるユーザの作業時間を合算した値及び各設定時間帯におけるユーザの作業時間を合算した値である。 The time period work time here refers to the work time calculated for the entire time period and each set time period. In other words, the time period work time is the sum of the user's work time for the entire time period and the sum of the user's work time for each set time period.

また、ここでいうアプリケーション作業時間は、全体時間帯及び各設定時間帯において、ユーザが作業に用いているアプリケーションごとに算出される作業時間である。
例えば、全体時間帯及び同じ設定時間帯において、複数回同じアプリケーションを使用した場合、複数回それぞれの作業時間を合算した作業時間がアプリケーション作業時間として、算出される。
The application work time here is work time calculated for each application that the user is using for work during the entire time period and each set time period.
For example, when the same application is used multiple times during the entire time period and the same set time period, the application task time is calculated as the sum of the task times for each of the multiple times.

ここでいうファイル作業時間は、全体時間帯及び各設定時間帯において、ユーザが作業に用いているファイルごとの作業時間をいう。全体時間帯及び同じ設定時間帯において、複数回同じファイルを使用した場合、複数回それぞれの作業時間を合算した作業時間がファイル作業時間として算出される。ユーザが作業に用いているファイルのファイル名は、例えば、アクティブウィンドウのウィンドウタイトルから取得されてもよい。 The file work time here refers to the work time for each file that the user is working on during the overall time period and each set time period. If the same file is used multiple times during the overall time period and the same set time period, the file work time is calculated as the total work time for each of the multiple times. The file name of the file that the user is working on may be obtained, for example, from the window title of the active window.

ここでいうウェブ作業時間は、全体時間帯及び各設定時間帯において、ユーザがウェブブラウザを用いて、ウェブページを閲覧等している場合に、当該ウェブページごとの作業時間をいう。全体時間帯及び同じ設定時間帯において、複数回同じウェブページを閲覧した場合、複数回それぞれの作業時間を合算した作業時間がウェブ作業時間として算出される。また、ウェブ作業時間は、アクティブウィンドウのウィンドウタイトルに含まれるURLを用いて、同じURLを有するウェブページが同一のウェブページであると判定されてもよい。また、ウェブ作業時間は、アクティブウィンドウのウィンドウタイトルに含まれるウェブタイトルを用いて、同じウェブタイトルを有するウェブページが同一のウェブページであると判定されてもよい。また、ウェブページのURL又はウェブページのタイトルは、ウェブブラウザ及びこれと連携する機器又はネットワーク上のシステムから取得されてもよい。なお、アクティブウィンドウがウェブページを表示したものであるかファイルを表示したものであるかは、当該アクティブウィンドウの表示に用いているアプリケーションがウェブブラウザであるかに基づいて判定されてもよい。また、アクティブウィンドウがウェブページを表示したものであるかファイルを表示したものであるかを判定する構成を有していなくてもよい。 The web work time here refers to the work time for each web page when the user browses a web page using a web browser during the entire time period and each set time period. When the same web page is browsed multiple times during the entire time period and the same set time period, the total work time for each of the multiple browsing times is calculated as the web work time. In addition, the web work time may be determined by using the URL included in the window title of the active window to determine that web pages having the same URL are the same web page. In addition, the web work time may be determined by using the web title included in the window title of the active window to determine that web pages having the same web title are the same web page. In addition, the URL or the title of the web page may be obtained from the web browser and a device or a system on the network linked thereto. In addition, whether the active window displays a web page or a file may be determined based on whether the application used to display the active window is a web browser. In addition, the configuration for determining whether the active window displays a web page or a file may not be included.

なお、ファイル作業時間及びウェブ作業時間のように、作業に用いられるアクティブウィンドウごとに算出された作業時間を、以下では、アクティブウィンドウ作業時間とも表記する。 Note that below, the work time calculated for each active window used for work, such as file work time and web work time, will also be referred to as active window work time.

作業算出部125は、全体時間帯及び各設定時間帯における作業濃度を算出する。作業濃度とは、単位時間当たりのユーザが行った作業の作業量が多いほど大きくなる指標である。ここで単位時間とは、例えば、1秒間などの時間であってもよい。なお、単位時間は1秒間に限定されるものではなく、時間当たりの作業量を評価できるものであればよい。 The work calculation unit 125 calculates the work intensity for the entire time period and for each set time period. Work intensity is an index that increases as the amount of work performed by the user per unit time increases. Here, the unit time may be, for example, one second. Note that the unit time is not limited to one second, and may be anything that allows the amount of work per unit time to be evaluated.

作業濃度は、正規化後の値を単位時間で除算することにより算出される。作業濃度は、例えば、正規化後のマウスストローク数を単位時間で除算したものであってもよい。
ここでいう正規化は例えば、下記(1)式で表される。
The task concentration is calculated by dividing the normalized value by unit time, and may be, for example, the normalized number of mouse strokes divided by unit time.
The normalization here is expressed, for example, by the following equation (1).

ここで、max及びminは、それぞれ、正規化後の最大値及び最小値であり定数である。例えば、maxには100、minには1が設定されてもよい。正規化後の最大値及び最小値は、ユーザ等により設定が変更可能であるように構成されてもよい。また、xmaxは、例えば正規化前のマウスストローク数の最大値をいう。また、xminは、例えば正規化前のマウスストローク数の最小値をいう。なお、xmax及びxminは、正規化前のマウスストローク数の最大値及び最小値に限定されるものではない。 Here, max and min are constants that are the maximum and minimum values after normalization, respectively. For example, max may be set to 100, and min to 1. The maximum and minimum values after normalization may be configured to be changeable by the user, etc. Furthermore, xmax refers to, for example, the maximum number of mouse strokes before normalization. Furthermore, xmin refers to, for example, the minimum number of mouse strokes before normalization. Note that xmax and xmin are not limited to the maximum and minimum number of mouse strokes before normalization.

ここで、正規化後のマウスストローク数は、下記(2)式のように表してもよい。 Here, the number of mouse strokes after normalization can be expressed as the following formula (2).

なお、作業濃度は、正規化後のマウスストローク数を単位時間で除算したものに限定されるものではない。例えば、正規化後のマウスクリック数又は正規化後のキーボードストローク数を単位時間で除算したものであってもよく、正規化後のマウスストローク数及び正規化後のキーボードストローク数の合計を単位時間で除算したものであってもよい。 Note that the work concentration is not limited to the normalized number of mouse strokes divided by unit time. For example, it may be the normalized number of mouse clicks or the normalized number of keyboard strokes divided by unit time, or the sum of the normalized number of mouse strokes and the normalized number of keyboard strokes divided by unit time.

また、下記(3)式に示すように正規化後のマウスクリック数は、正規化後のマウスストローク数で代用してもよい。 Also, the normalized number of mouse clicks may be substituted with the normalized number of mouse strokes, as shown in equation (3) below.

ここで、(3)式中のαは、マウスのストローク数に対するマウスのクリック数の割合である。αは0より大きく1以下の値が用いられてもよい。αはあらかじめ設定された値であってもよい。 Here, α in formula (3) is the ratio of the number of mouse clicks to the number of mouse strokes. α may be a value greater than 0 and less than or equal to 1. α may also be a preset value.

(3)式によれば、正規化後クリック数と正規化後ストローク数とは式変形により同じ値となる。このため、正規化後クリック数と正規化後ストローク数とは同じ値を用いて評価してもよい。 According to formula (3), the normalized click count and the normalized stroke count become the same value by transforming the formula. Therefore, the normalized click count and the normalized stroke count may be evaluated using the same value.

ここで、作業算出部125は、設定時間帯、アプリケーション、ファイル又はウェブページごとの作業濃度をそれぞれ、時間帯濃度、アプリケーション濃度、ファイル濃度、ウェブページ濃度として算出する。具体的には、例えば、アプリケーションごとの作業時間を正規化し、単位時間で除算することにより、アプリケーション濃度が求められる。なお、正規化の際に用いられる各パラメータの最大値及び最小値は、同じアプリケーションが実行された場合の最大値、最小値が用いられてもよい。また、同じアプリケーションが用いられた場合に限定されず、異なるアプリケーションが用いられた場合のパラメータの最大値及び最小値が用いられてもよい。 Here, the work calculation unit 125 calculates the work concentration for each set time period, application, file, or web page as time period concentration, application concentration, file concentration, and web page concentration, respectively. Specifically, for example, the application concentration is obtained by normalizing the work time for each application and dividing it by the unit time. Note that the maximum and minimum values of each parameter used during normalization may be the maximum and minimum values when the same application is executed. Furthermore, the maximum and minimum values of the parameters may be used when different applications are used, not limited to when the same application is used.

なお、ファイル濃度及びウェブ濃度のように、作業に用いられるアクティブウィンドウごとに算出された作業濃度を、以下では、アクティブウィンドウ濃度とも表記する。
また、アプリケーション濃度の算出と同様の手法で、時間帯濃度、ファイル濃度及びウェブページ濃度が算出されてもよい。
Incidentally, the working density calculated for each active window used in a work, such as the file density and the web density, will hereinafter also be referred to as the active window density.
Furthermore, the time period concentration, the file concentration, and the web page concentration may be calculated in a manner similar to that of calculating the application concentration.

作業算出部125は、全体時間帯及び各設定時間帯における作業濃度の標準化係数を算出する。作業濃度の標準化係数とは、作業濃度の分布の中での平均からの乖離度合いを表す。 The work calculation unit 125 calculates the standardization coefficient of the work concentration for the entire time period and each set time period. The standardization coefficient of the work concentration represents the degree of deviation from the average in the distribution of the work concentration.

ここで標準化係数は、下記(4)式を用いて算出される。 The standardization coefficient is calculated using the following formula (4).

作業算出部125は、設定時間帯、アプリケーション、ファイル及びウェブページごとの標準化係数をそれぞれ、時間帯標準化係数、アプリケーション標準化係数、ファイル標準化係数及びウェブページ標準化係数として、算出する。 The work calculation unit 125 calculates standardization coefficients for the set time period, application, file, and web page as the time period standardization coefficient, application standardization coefficient, file standardization coefficient, and web page standardization coefficient, respectively.

なお、ファイル標準化係数及びウェブページ標準化係数のように、作業に用いられるアクティブウィンドウごとに算出された標準化係数を、以下では、アクティブウィンドウ標準化係数とも表記する。 In the following, the standardization coefficient calculated for each active window used in a task, such as the file standardization coefficient and the web page standardization coefficient, will also be referred to as the active window standardization coefficient.

時間帯標準化係数、アプリケーション標準化係数、ファイル標準化係数及びウェブページ標準化係数の算出は、時間帯濃度、アプリケーション濃度、ファイル濃度及びウェブページ濃度を、(4)式に当てはめることにより算出される。 The time zone standardization coefficient, application standardization coefficient, file standardization coefficient, and web page standardization coefficient are calculated by applying the time zone concentration, application concentration, file concentration, and web page concentration to formula (4).

作業算出部125は、全体時間帯及び各設定時間帯における作業時間割合を算出する。作業時間割合は、全体時間帯の作業時間を基準とする各設定時間帯の作業時間の割合をいう。なお、全体時間帯における作業時間割合の算出は省略されてもよい。 The work calculation unit 125 calculates the work time ratio for the entire time period and each set time period. The work time ratio refers to the ratio of work time for each set time period based on the work time for the entire time period. Note that the calculation of the work time ratio for the entire time period may be omitted.

作業算出部125は、設定時間帯、アプリケーション、ファイル又はウェブページごとの作業時間割合をそれぞれ、時間帯割合と、アプリケーション割合と、ファイル割合と、ウェブページ割合として、算出する。 The task calculation unit 125 calculates the task time ratio for each set time period, application, file, or web page as a time period ratio, application ratio, file ratio, and web page ratio, respectively.

時間帯割合は、全体時間帯における作業時間を基準とした、各設定時間帯での作業時間の割合をいう。例えば、全体時間帯における作業時間が1時間であり、ある設定時間帯での作業時間が15分だった場合、25%が時間帯割合として算出される。 The time slot ratio is the ratio of work time in each set time slot based on the work time in the entire time slot. For example, if the work time in the entire time slot is 1 hour and the work time in a certain set time slot is 15 minutes, the time slot ratio is calculated as 25%.

アプリケーション割合は、アプリケーションごとの作業時間割合である。具体的には、アプリケーション割合は、全体時間帯において、そのアプリケーションを用いた作業時間に対して、各時間帯におけるそのアプリケーションを用いた作業時間の割合を表す。例えば、全体時間帯が8時間に設定され、ユーザは8時間のうち、特定のアプリケーションを1時間用いて作業したとして、9:00から10:00までの間に30分、11:00から12:00までの間に15分、13:00から14:00までの間に15分用いて作業したとすると、9:00から10:00までの間のアプリケーション割合は50%、11:00から12:00までの間のアプリケーション割合は25%、13:00から14:00までの間のアプリケーション割合は25%と算出される。 The application ratio is the ratio of work time for each application. Specifically, the application ratio represents the ratio of work time using that application in each time period to the work time using that application in the entire time period. For example, if the entire time period is set to 8 hours and the user works using a specific application for 1 hour out of the 8 hours, working for 30 minutes between 9:00 and 10:00, 15 minutes between 11:00 and 12:00, and 15 minutes between 13:00 and 14:00, the application ratio between 9:00 and 10:00 is calculated to be 50%, the application ratio between 11:00 and 12:00 is calculated to be 25%, and the application ratio between 13:00 and 14:00 is calculated to be 25%.

ファイル割合は、ファイルごとの作業時間割合である。具体的には、ファイル割合は、全体時間帯において、そのファイルを用いた作業時間に対して、各時間帯におけるそのファイルを用いた作業時間の割合を表す。例えば、全体時間帯が8時間に設定され、ユーザは8時間のうち、特定のファイルを1時間用いて作業したとして、9:00から10:00までの間に45分、11:00から12:00までの間に15分、それぞれ作業したとすると、9:00から10:00までの間のファイル割合は75%、11:00から12:00までの間のファイル割合は25%と算出される。 The file ratio is the ratio of work time for each file. Specifically, the file ratio represents the ratio of work time using that file in each time period to the total work time using that file in the entire time period. For example, if the total time period is set to 8 hours and the user works on a specific file for 1 hour out of the 8 hours, working for 45 minutes between 9:00 and 10:00 and 15 minutes between 11:00 and 12:00, the file ratio between 9:00 and 10:00 is calculated to be 75%, and the file ratio between 11:00 and 12:00 is calculated to be 25%.

ウェブページ割合は、ウェブページごとの作業時間割合である。具体的には、ウェブページ割合は、全体時間帯において、そのウェブページを用いた作業時間に対して、各時間帯におけるそのウェブページを用いた作業時間の割合を表す。例えば、全体時間帯が8時間に設定され、ユーザは8時間のうち、特定のウェブページを1時間用いて作業したとして、9:00から10:00までの間に15分、11:00から12:00までの間に45分、それぞれ作業したとすると、9:00から10:00までの間のウェブページ割合は25%、11:00から12:00までの間のウェブページ割合は75%と算出される。 The web page ratio is the ratio of work time for each web page. Specifically, the web page ratio represents the ratio of work time using a particular web page in each time period to the total work time using that web page in the entire time period. For example, if the total time period is set to 8 hours and the user works on a particular web page for 1 hour out of the 8 hours, working for 15 minutes between 9:00 and 10:00 and 45 minutes between 11:00 and 12:00, the web page ratio between 9:00 and 10:00 is calculated to be 25%, and the web page ratio between 11:00 and 12:00 is calculated to be 75%.

なお、ファイル割合及びウェブページ割合のように、作業に用いられるアクティブウィンドウごとに算出された作業時間割合を、以下では、アクティブウィンドウ割合とも表記する。 Note that, below, the work time ratio calculated for each active window used for work, such as the file ratio and web page ratio, will also be referred to as the active window ratio.

表作成部130は、作業濃度、作業時間及び作業時間割合を表した、図2及び図3に示すような作業表を作成する。
図2に示す作業表は、全体時間帯として8時間を表した日報形式の作業表の例である。図3に示す作業表は、全体時間帯として1週間を表した週報形式の作業表の例である。なお、日報形式の作業表の全体時間帯は8時間に限定されるものではなく、週報形式の作業表の全体時間帯は1週間に限定されるものではない。例えば、日報形式は、全体時間帯として24時間が設定されてもよく、週報形式は、全体時間帯として営業日などである週5日間が設定されてもよい。
The table creation unit 130 creates a work table as shown in FIG. 2 and FIG. 3, which shows the work concentration, the work time, and the work time ratio.
The work schedule shown in Fig. 2 is an example of a daily report format work schedule showing an eight-hour period as the overall time period. The work schedule shown in Fig. 3 is an example of a weekly report format work schedule showing a one-week period as the overall time period. Note that the overall time period of the daily report format work schedule is not limited to eight hours, and the overall time period of the weekly report format work schedule is not limited to one week. For example, the daily report format may be set to a 24-hour period as the overall time period, and the weekly report format may be set to a five-day period per week, such as business days, as the overall time period.

図2及び図3に示すように作業表は、各列がそれぞれ、作業内容、作業濃度、作業時間、作業時間割合の項目に対応する。なお、列の項目の順番は、図2及び図3に示した、このような順番に限定されるものではない。 As shown in Figures 2 and 3, each column of the work sheet corresponds to the items of work content, work intensity, work time, and work time ratio. Note that the order of the items in the columns is not limited to the order shown in Figures 2 and 3.

作業内容の列には、設定時間帯の情報、アプリケーション名の情報、ファイル名の情報、ウェブページ名の情報が含まれる。そして、作業濃度、作業時間及び作業時間割合の列には、作業内容の列に含まれる設定時間帯、アプリケーション名、ファイル名、ウェブページ名の項目に対応した、各情報が表示される。 The work content column contains information about the set time period, application name, file name, and web page name. The work concentration, work time, and work time ratio columns display information corresponding to the set time period, application name, file name, and web page name items contained in the work content column.

作業表の行は、まず、あらかじめ決められた設定時間を表した設定時間帯欄Tmごとの情報に区切られる。設定時間帯欄Tmごとに区切られた範囲において、作業内容の列が設定時間帯を表した行には例えば、設定時間帯に対応する、時間帯作業時間、時間帯濃度及び時間帯割合が表示される。なお、日ごとの作業表における休憩時間や、週ごとの作業表における休日など、あらかじめ作業が行われない期間がある場合には、当該期間を除いて作業表が作成されてもよい。 The rows of the work schedule are first divided into information for each set time period column Tm, which indicates a predetermined set time. Within the range divided into each set time period column Tm, rows in which the work content column indicates a set time period display, for example, the time period work time, time period concentration, and time period ratio corresponding to the set time period. Note that if there are periods in advance when no work will be performed, such as break times in a daily work schedule, or holidays in a weekly work schedule, the work schedule may be created excluding those periods.

設定時間帯欄Tmで区切られた範囲は、次に、アプリケーションごとにアプリケーション欄Apで区切られる。作業内容の列がアプリケーションを表した行には、当該アプリケーションに対応する、アプリケーション作業時間、アプリケーション濃度及びアプリケーション割合が表示される。すなわち、設定時間帯欄Tmが表す設定時間で区切られた範囲の中で、実行したアプリケーションごとの情報が表示される。 The range defined by the set time zone column Tm is then divided by application column Ap for each application. In the row in which the task content column represents an application, the application task time, application concentration, and application ratio corresponding to that application are displayed. In other words, information for each application executed within the range defined by the set time represented by the set time zone column Tm is displayed.

アプリケーション欄Apで区切られた範囲は、さらに、アクティブウィンドウごとにアクティブウィンドウ欄Awで区切られる。
さらに、アクティブウィンドウ欄Awにおいて、作業内容の列がファイルを表した行には、ファイル作業時間、ファイル濃度及びファイル割合が表示される。また、アクティブウィンドウ欄Awにおいて、作業内容の列がウェブページを表した行には、ウェブページ作業時間、ウェブページ濃度及びウェブページ割合が表示される。
The range divided by the application field Ap is further divided by an active window field Aw for each active window.
Furthermore, in the active window section Aw, the file work time, file concentration, and file ratio are displayed in the row in which the work content column represents a file, and the web page work time, web page concentration, and web page ratio are displayed in the active window section Aw, the row in which the work content column represents a web page.

すなわち、設定時間帯欄Tmが表す設定時間帯において、アプリケーション欄Apが表すアプリケーションを用いて行った作業のうち、さらにアクティブウィンドウ欄Awで区切られたアクティブウィンドウに対応した情報が表示される。 In other words, during the set time period represented by the set time period column Tm, information corresponding to the active window, which is further separated by the active window column Aw, is displayed among the tasks performed using the application represented by the application column Ap.

なお、図2及び図3に示すように、設定時間帯欄Tm、アプリケーション欄Ap及びアクティブウィンドウ欄Awはそれぞれ、表示態様がそれぞれ異なるように設定されてもよい。例えば、区別しやすいように強調表示されてもよい。また、設定時間帯欄Tm、アプリケーション欄Ap及びアクティブウィンドウ欄Awは表示される文字のフォントや作業表の背景の塗りつぶしの色などの表示態様が、それぞれ異なるように設定されてもよい。また、それぞれの表示態様は、それぞれの欄に表示される値の大きさによって変更されてもよい。例えば、あらかじめ決められた値以上のものが赤字などで強調表示されてもよく、各値の標準化係数があらかじめ決められた値以上である場合に、赤字などで強調表示されてもよい。 As shown in FIG. 2 and FIG. 3, the set time zone column Tm, the application column Ap, and the active window column Aw may each be set to have a different display mode. For example, they may be highlighted to make them easier to distinguish. The set time zone column Tm, the application column Ap, and the active window column Aw may each be set to have a different display mode, such as the font of the characters displayed or the fill color of the worksheet background. The display mode may be changed depending on the size of the value displayed in each column. For example, values that are equal to or greater than a predetermined value may be highlighted in red, or values whose standardization coefficient is equal to or greater than a predetermined value may be highlighted in red.

また、表の1行目には、各セルに並び替えボタンAが配置され、マウス200を用いたクリック操作などにより、そのセルに対応した列の数値が昇順又は降順に並び替えられるように構成されてもよい。なお、表の1行目に配置されるボタンとしては並び替えボタンAに限定されるものではなく、データの絞り込みを行うソートボタンなどの各種機能を有するボタンであってもよい。また、並び替えボタンAが配置される位置は表の1行目に限定されるものではなく、種々変更されてもよい。 In addition, the first row of the table may be configured such that a sort button A is placed in each cell, and the numerical values in the column corresponding to that cell are sorted in ascending or descending order by a click operation using the mouse 200, etc. The button placed in the first row of the table is not limited to the sort button A, and may be a button with various functions, such as a sort button that narrows down the data. In addition, the position where the sort button A is placed is not limited to the first row of the table, and may be changed in various ways.

グラフ作成部135は、作業情報に基づいて算出された情報のグラフを作成する。図4に示すグラフは、1時間ごとの作業時間を表したグラフの一例である。また図5に示すグラフは、1時間ごとの作業濃度を表したグラフの一例である。ここでいう1時間ごとの作業時間とは、アプリケーションごとに区別される。すなわち、例えば7:00-8:00のデータは7:00から8:00までに作業に用いられた各アプリケーションの作業時間を積算した積算縦棒グラフで表される。積算縦棒グラフは、各アプリケーションが区別できるような表示態様で積算された棒グラフである。具体的には、積算棒グラフは、アプリケーションの種類ごとに塗りつぶしの色等の表示態様が異なるように表された棒グラフであり、各棒の長さが作業時間のデータに対応して表される。なお、図4及び図5では1時間ごとのデータが表されるが、時系列に沿ったデータであれば1時間ごとのデータに限定されるものではなく、例えば2時間ごとであってもよい。また、各データの区切り方は、設定される全体時間帯に応じて変更されるものであってもよく、何時間ごとのデータとするかが直接設定されてもよい。 The graph creation unit 135 creates a graph of the information calculated based on the work information. The graph shown in FIG. 4 is an example of a graph showing the work time for each hour. The graph shown in FIG. 5 is an example of a graph showing the work concentration for each hour. The work time for each hour is differentiated for each application. That is, for example, the data for 7:00-8:00 is represented by an integrated vertical bar graph that accumulates the work time of each application used in the work from 7:00 to 8:00. The integrated vertical bar graph is a bar graph accumulated in a display manner that allows each application to be distinguished. Specifically, the integrated bar graph is a bar graph in which the display manner, such as the fill color, is different for each type of application, and the length of each bar is represented corresponding to the data of the work time. Note that, although data for each hour is represented in FIG. 4 and FIG. 5, the data is not limited to data for each hour as long as it is in a chronological order, and may be, for example, every two hours. Also, the way in which each data is divided may be changed according to the overall time period set, and the number of hours for the data may be directly set.

図6は、アクティブウィンドウごとの作業濃度の標準化係数を表した棒グラフである。この作業濃度の標準化係数を表したグラフは、設定時間帯ごとに作成され、アクティブウィンドウに対応した同じファイル又はウェブページが表示された際の全体時間帯の作業濃度を基準とした、設定時間帯におけるアクティブウィンドウに対応した同じファイル又はウェブページの作業濃度の標準化係数が表示される。なお、標準化係数グラフの棒部分は、各ファイル又はウェブページに対応したアプリケーションの種類に応じて色やテクスチャーが異なるように表示されてもよい。 Figure 6 is a bar graph showing the standardized coefficient of work intensity for each active window. This graph showing the standardized coefficient of work intensity is created for each set time period, and displays the standardized coefficient of work intensity for the same file or web page corresponding to the active window in the set time period, based on the work intensity for the entire time period when the same file or web page corresponding to the active window is displayed. Note that the bar portion of the standardized coefficient graph may be displayed with different colors or textures depending on the type of application corresponding to each file or web page.

表示制御部140は、表示装置400に対する表示を制御する。具体的には、図4から図6までに示したような表作成部130及びグラフ作成部135で作成された作業表及び作業グラフの表示を行う。表示制御部140により表示される作業表及び作業グラフは、マウス200及びキーボード300などを用いたユーザの入力操作により表示内容が切り替えられるように構成されてもよい。また、表示される作業表と作業グラフとを同時に表示する場合、表示される作業表と作業グラフとの内容は互いに対応するものであることが好ましい。 The display control unit 140 controls the display on the display device 400. Specifically, it displays the work table and work graph created by the table creation unit 130 and graph creation unit 135 as shown in Figures 4 to 6. The work table and work graph displayed by the display control unit 140 may be configured so that the display contents can be switched by user input operations using the mouse 200 and keyboard 300, etc. Furthermore, when the work table and work graph are displayed simultaneously, it is preferable that the contents of the displayed work table and work graph correspond to each other.

[1-2.処理]
<作業取得処理>
次に、処理部10が作業取得部110、作業集計部115及び作業記録部120として実行する作業取得処理について図7のフローチャートを用いて説明する。なお、作業取得処理の開始は種々のタイミングで行われてもよい。例えば、作業取得処理に対応したソフトウェアが実行された際に開始されてもよい。また、PC100において、作業に用いているアクティブウィンドウが変更された際に開始されてもよい。また、PC100及び処理部10の電源がオンになった際に開始されてもよい。
[1-2. Processing]
<Work acquisition process>
Next, the task acquisition process executed by the processing unit 10 as the task acquisition unit 110, the task tallying unit 115, and the task recording unit 120 will be described with reference to the flowchart in Fig. 7. The task acquisition process may be started at various times. For example, the task acquisition process may be started when software corresponding to the task acquisition process is executed. The task acquisition process may also be started when the active window used for the task is changed in the PC 100. The task acquisition process may also be started when the power of the PC 100 and the processing unit 10 is turned on.

PC100と処理部10とが別体として構成されている場合には、PC100から処理部10に作業取得処理に対応したソフトウェアを実行するように操作された際に通信などにより処理部10がその操作を取得し、開始されてもよい。また、PC100において、作業に用いているアクティブウィンドウが変更された際に処理部10にその情報が送信され、処理部10がその情報を受けて開始してもよい。また、PC100から電源がオンになったとの情報を処理部10に送信し、開始されてもよい。 In the case where the PC 100 and the processing unit 10 are configured as separate entities, when the PC 100 operates the processing unit 10 to execute software corresponding to the task acquisition process, the processing unit 10 may acquire the operation via communication or the like and start the process. Also, when the active window used for the task is changed in the PC 100, that information may be sent to the processing unit 10, and the processing unit 10 may receive that information and start the process. Also, the PC 100 may send information to the processing unit 10 that the power has been turned on, and start the process.

作業取得部110、作業集計部115及び作業記録部120として実行する作業取得処理は、PC100と処理部10とが一体となって構成されている場合には、PC100及び処理部10の内部での処理により実現されてもよい。 The work acquisition process executed by the work acquisition unit 110, the work aggregation unit 115, and the work recording unit 120 may be realized by processing within the PC 100 and the processing unit 10 when the PC 100 and the processing unit 10 are configured as an integrated unit.

また、作業取得部110、作業集計部115及び作業記録部120をPC100が機能的構成として備える場合には、PC100が実行するものであってもよい。
S110で、作業取得部110は、PC100から変更されたアクティブウィンドウの作業に関する情報を取得する。すなわち、例えば、ある1つのウィンドウAwAから別の1つのウィンドウAwBにアクティブウィンドウが切り替わった場合、アクティブウィンドウとして表示されていたウィンドウAwAを閉じた場合などにアクティブウィンドウであったウィンドウAwAの作業に関する情報を取得する。
Furthermore, in the case where the PC 100 has the task acquisition unit 110, the task tallying unit 115, and the task recording unit 120 as functional components, the PC 100 may execute these units.
In S110, the task acquisition unit 110 acquires information about the task of the changed active window from the PC 100. That is, for example, when the active window is switched from one window AwA to another window AwB, or when the window AwA that was displayed as the active window is closed, the task acquisition unit 110 acquires information about the task of the window AwA that was the active window.

S120で、作業集計部115は、S110で取得した作業に関する情報を集計する。
S130で、作業記録部120は、S120で集計された情報を作業情報として記録し、作業取得処理を終了する。
In S120, the task tallying unit 115 tallyes up the task-related information acquired in S110.
In S130, the work recording unit 120 records the information collected in S120 as work information, and ends the work acquisition process.

<表示制御処理>
次に処理部10が作業算出部125、表作成部130、グラフ作成部135及び表示制御部140として実行する表示制御処理について図8のフローチャートを用いて説明する。なお、表示制御処理は、例えば、あらかじめ決められたソフトウェア上で、作業算出部125による算出、表作成部130による表の作成及びグラフ作成部135によるグラフの作成を行うようユーザにより操作されたタイミングで開始されてもよい。なお、表示制御処理が開始されるタイミングは、ユーザにより操作されたタイミングに限定されるものではなく、例えば、作業取得処理が開始されてから一定の時間経過したタイミングで実行されてもよく、あらかじめ決められた時刻に実行されてもよい。またあらかじめ決められた時刻は、7:00や8:00等の正時になった際に実行されてもよい。
<Display control process>
Next, the display control process executed by the processing unit 10 as the task calculation unit 125, the table creation unit 130, the graph creation unit 135, and the display control unit 140 will be described with reference to the flowchart of FIG. 8. The display control process may be started, for example, at the timing when a user operates the task calculation unit 125 to perform calculation, the table creation unit 130 to create a table, and the graph creation unit 135 to create a graph on predetermined software. The timing at which the display control process is started is not limited to the timing when the user operates the task, and may be executed, for example, at the timing when a certain time has elapsed since the task acquisition process was started, or at a predetermined time. The predetermined time may also be executed on the hour, such as 7:00 or 8:00.

作業算出部125、表作成部130、グラフ作成部135及び表示制御部140として実行する表示制御処理は、PC100と処理部10とが一体となって構成されている場合には、PC100及び処理部10の内部での処理により実現されてもよい。 When the PC 100 and the processing unit 10 are configured as an integrated unit, the display control processing executed by the task calculation unit 125, the table creation unit 130, the graph creation unit 135, and the display control unit 140 may be realized by processing within the PC 100 and the processing unit 10.

また、作業算出部125、表作成部130、グラフ作成部135及び表示制御部140として実行する表示制御処理をPC100が機能的構成として備える場合には、PC100が実行するものであってもよい。 In addition, if the PC 100 has the functional configuration of display control processing executed by the task calculation unit 125, table creation unit 130, graph creation unit 135, and display control unit 140, the processing may be executed by the PC 100.

S210で、作業算出部125は、表示する対象となる対象情報を表した選択情報を取得する。選択情報は、例えば、ユーザに対象情報を選択する入力を行うようにユーザに促し、その入力された情報を選択情報として取得してもよい。選択情報の例としては、作業時間、作業濃度、作業時間割合及び標準化係数を表した作業表、作業グラフのうち、いずれを表示するかを表した情報であってもよい。また、選択情報には、全体時間帯及び複数の設定時間帯のうち、いずれの設定時間帯の情報を表示するかを表した情報が含まれてもよい。さらに、選択情報には、作業表、作業グラフのそれぞれが複数存在する場合には、そのいずれを表示するかの選択を表した情報を含んでいてもよい。また、選択情報には、ユーザなどにより設定された設定時間帯の長さの情報が含まれてもよい。 In S210, the work calculation unit 125 acquires selection information representing the target information to be displayed. For example, the selection information may be obtained by prompting the user to input information to select the target information, and acquiring the input information as the selection information. An example of the selection information may be information representing which of a work table or work graph representing the work time, work concentration, work time ratio, and standardization coefficient is to be displayed. The selection information may also include information representing which of the set time periods, the overall time period and multiple set time periods, is to be displayed. Furthermore, when there are multiple work tables and multiple work graphs, the selection information may include information representing the selection of which of them is to be displayed. The selection information may also include information on the length of the set time period set by the user, etc.

S220で、作業算出部125は、S210で取得された選択情報に対応する作業情報を、作業取得処理のS130において記録された作業情報から読み出す。ここで読み出される選択情報に対応する作業情報とは、対象情報そのものに加え、対象情報を算出するために必要な情報が含まれてもよい。すなわち、対象情報が作業情報として既に集計されている情報である場合には、作業情報そのものを読み出してもよく、対象情報が既に集計されている作業情報を用いて算出された情報である場合には、その算出に必要な情報が読み出されてもよい。 At S220, the work calculation unit 125 reads out work information corresponding to the selection information acquired at S210 from the work information recorded at S130 of the work acquisition process. The work information corresponding to the selection information read out here may include, in addition to the target information itself, information necessary for calculating the target information. That is, if the target information is information that has already been compiled as work information, the work information itself may be read out, and if the target information is information calculated using already compiled work information, the information necessary for the calculation may be read out.

S230で、作業算出部125は、S210で取得された選択情報及びS220で読み出された作業情報に基づいて、選択情報に対応した、全体時間帯及び各設定時間帯における、作業時間、作業濃度、作業時間割合及び標準化係数を、対象情報として算出する。 In S230, the work calculation unit 125 calculates the work time, work concentration, work time ratio, and standardization coefficient for the entire time period and each set time period corresponding to the selection information as target information based on the selection information acquired in S210 and the work information read out in S220.

S240で、表作成部130は、S230で算出された対象情報に対応した作業表を作成する。
S250で、グラフ作成部135は、S230で算出された対象情報に対応した作業グラフを作成する。
In S240, the table creation unit 130 creates a work table corresponding to the target information calculated in S230.
In S250, the graph creation unit 135 creates a working graph corresponding to the target information calculated in S230.

S260で、表示制御部140は、S210で取得した選択情報に対応した対象情報を表すS240で作成された作業表及びS250で作成された作業グラフを表示装置400に表示する。なお、表示される作業表と作業グラフとは、対応した内容を表すものであることが好ましい。また、作業表及び作業グラフの両方を表示させるものに限定されるものではなく、作業表及び作業グラフの一方を表示させるものであってもよい。 In S260, the display control unit 140 displays on the display device 400 the work table created in S240 and the work graph created in S250, which represent the target information corresponding to the selection information acquired in S210. It is preferable that the displayed work table and work graph represent corresponding content. In addition, it is not limited to displaying both the work table and the work graph, and it is also possible to display either the work table or the work graph.

<処理全体の説明>
作業取得部110、作業集計部115、作業記録部120、作業算出部125、表作成部130、グラフ作成部135及び表示制御部140が、各処理を実行することによる処理部10が行う処理の全体の流れについて説明する。
<Explanation of the overall process>
The overall flow of processing performed by the processing unit 10 as a result of the task acquisition unit 110, task aggregation unit 115, task recording unit 120, task calculation unit 125, table creation unit 130, graph creation unit 135, and display control unit 140 executing each process will be described below.

まず、ユーザは、PC100を用いて作業を行う。この際、作業に用いられるアプリケーションが実行され、ウィンドウが表示される。ここでは、アプリケーションが実行されることにより、アクティブウィンドウがウィンドウAwA、ウィンドウAwB、ウィンドウAwCの順に切り替わった例に適用して説明する。 First, a user performs work using PC 100. At this time, an application used for the work is executed, and a window is displayed. Here, an example will be described in which the active window is switched in the order of window AwA, window AwB, and window AwC as a result of the application being executed.

処理部10は、アクティブウィンドウとして、ウィンドウAwAの表示が終了した時点、言い換えると、アクティブウィンドウがウィンドウAwAでなくなった時点で、当該ウィンドウAwAを用いた作業に関する作業取得処理Paを実行する。同様に、アクティブウィンドウがウィンドウAwBでなくなった時点及びアクティブウィンドウがウィンドウAwCでなくなった時点でそれぞれ、作業取得処理Pb及び作業取得処理Pcを実行する。 When the display of window AwA as the active window ends, in other words, when the active window is no longer window AwA, the processing unit 10 executes task acquisition process Pa for the task using window AwA. Similarly, when the active window is no longer window AwB and when the active window is no longer window AwC, the processing unit 10 executes task acquisition process Pb and task acquisition process Pc, respectively.

処理部10はあらかじめ決められたタイミングである算出タイミングで、作業濃度及び標準化係数を算出する。ここでいう、算出タイミングとは、あらかじめ決められた周期で繰り返し設定されてもよい。例えば、算出タイミングは、作業濃度及び標準化係数が算出可能なパラメータが揃うタイミングに設定されてもよい。また、算出タイミングは、処理部10と接続されたPCにおいてユーザにより作業濃度及び標準化係数の算出を行うように操作されたタイミングに設定されてもよい。また、この場合、算出するよう操作されたタイミングにおいて算出に必要なパラメータがユーザにより設定されてもよい。さらに、算出タイミングは、設定時間帯と同じ周期に設定され、設定時間帯の境界のタイミングで実行されるようにしてもよい。 The processing unit 10 calculates the working concentration and the standardization coefficient at a calculation timing, which is a predetermined timing. The calculation timing here may be set repeatedly at a predetermined cycle. For example, the calculation timing may be set to a timing when parameters that allow the working concentration and the standardization coefficient to be calculated are available. The calculation timing may also be set to a timing when a user operates a PC connected to the processing unit 10 to calculate the working concentration and the standardization coefficient. In this case, the parameters required for the calculation may be set by the user at the timing when the calculation is operated. Furthermore, the calculation timing may be set to the same cycle as the set time period, and may be performed at the timing of the boundary of the set time period.

そして、処理部10は、作業濃度及び標準化係数を算出すると、それぞれ、作業表の作成、作業グラフの作成、作成された作業表及び作業グラフの表示を行う。
処理部10が行う作業濃度及び標準化係数の算出と、作業表及び作業グラフの作成と、作成された作業表及び作業グラフの表示とは、ユーザが作業表及び作業グラフを表示するよう操作が行われたタイミングで実行されてもよい。
Then, when the processing unit 10 calculates the working concentration and the standardization coefficient, it creates a working table, creates a working graph, and displays the created working table and working graph, respectively.
The calculation of the working concentration and standardization coefficient performed by the processing unit 10, the creation of the work table and work graph, and the display of the created work table and work graph may be performed at the time when the user performs an operation to display the work table and work graph.

なお、処理部10が各処理を実行する例を示したが、処理部10が行う各処理の一部又は全部をPC100が実行してもよい。
[1-3.効果]
以上詳述した第1実施形態によれば、以下の効果を奏する。
Although an example has been given in which the processing unit 10 executes each process, the PC 100 may execute a part or all of each process performed by the processing unit 10 .
[1-3. Effects]
According to the first embodiment described above in detail, the following effects are achieved.

(1)上記第1実施形態によれば、作成される作業表は、図4及び図5に示すように設定時間帯ごとに分割され、それぞれの設定時間帯において、作業に用いられたアプリケーション、作業に用いられたファイル又はウェブページに対応するアクティブウィンドウが表示される。 (1) According to the first embodiment, the work table that is created is divided into set time periods as shown in Figures 4 and 5, and during each set time period, active windows corresponding to the applications, files, or web pages used in the work are displayed.

これにより、各設定時間帯において、作業に用いられたアプリケーション、作業に用いられたファイル又はウェブページに対応するアクティブウィンドウが把握しやすい。
(2)上記第1実施形態によれば、作成される作業表において、作業に用いられたアプリケーションごとの作業時間であるアプリケーション作業時間及び設定時間帯における作業に用いられるファイル又はウェブページを表したアクティブウィンドウごとの作業時間であるアクティブウィンドウ作業時間が設定時間帯ごとに区切られて表示される。このため、各設定時間帯におけるアプリケーションごとの作業時間であるアプリケーション作業時間及びアクティブウィンドウごとの作業時間であるアクティブウィンドウ作業時間を把握することができる。
This makes it easy to grasp the active windows corresponding to the applications, files, or web pages used in the work during each set time period.
(2) According to the first embodiment, the application work time, which is the work time for each application used in the work, and the active window work time, which is the work time for each active window representing a file or web page used in the work during a set time period, are displayed in the work table created, separated by set time periods. This makes it possible to grasp the application work time, which is the work time for each application, and the active window work time, which is the work time for each active window during each set time period.

(3)また、上記第1実施形態によれば、作成される作業表において、設定時間帯における作業に用いられたアプリケーションごとの単位時間当たりの作業量であるアプリケーション作業濃度及び設定時間帯における作業に用いられたアクティブウィンドウごとの単位時間当たりの作業量であるアクティブウィンドウ作業濃度が表示される。このため、設定時間帯における、アプリケーションを用いた作業の行った単位時間当たりの作業量及びアクティブウィンドウごとの単位時間当たりの作業量を把握することができる。 (3) Furthermore, according to the first embodiment, the work table created displays application work concentration, which is the amount of work per unit time for each application used in work during the set time period, and active window work concentration, which is the amount of work per unit time for each active window used in work during the set time period. This makes it possible to grasp the amount of work per unit time performed using an application and the amount of work per unit time for each active window during the set time period.

(4)上記第1実施形態によれば、図5に示すように設定時間帯ごとに作業濃度がグラフとして表示することができる。このため、各設定時間帯における作業濃度の大きさを確認することができる。これにより各時間帯における単位時間当たりの作業量を評価することができる。 (4) According to the first embodiment, the work concentration can be displayed as a graph for each set time period, as shown in FIG. 5. This makes it possible to confirm the magnitude of the work concentration in each set time period. This makes it possible to evaluate the amount of work per unit time in each time period.

(5)上記第1実施形態によれば、図6に示すように作業濃度の標準化係数のグラフが表示される。この作業濃度の標準化係数グラフは、設定時間帯ごとに作成され、同じファイル又はウェブページが表示された際の全体時間帯の作業濃度を基準とした、設定時間帯におけるファイル又はウェブページの作業濃度の標準化係数が表示される。作業濃度の標準化係数は、全体時間帯の作業濃度の分布の中心に対する乖離度合いを示す。このため、設定時間帯における作業濃度が、全体時間帯の作業濃度に対して乖離している度合いを評価することができる。 (5) According to the first embodiment, a graph of the standardization coefficient of work concentration is displayed as shown in FIG. 6. This graph of the standardization coefficient of work concentration is created for each set time period, and displays the standardization coefficient of the work concentration of a file or web page in the set time period, based on the work concentration in the entire time period when the same file or web page is displayed. The standardization coefficient of work concentration indicates the degree of deviation from the center of the distribution of work concentration in the entire time period. Therefore, it is possible to evaluate the degree to which the work concentration in the set time period deviates from the work concentration in the entire time period.

(6)上記第1実施形態によれば、ウィンドウタイトルからファイル名又はウェブページ名を取得し、PC100のシステムファイルからアプリケーション名を取得する。このため、PC100のユーザが細かく記録を取る必要がなく、作業の記録を取ることができる。 (6) According to the first embodiment, the file name or web page name is obtained from the window title, and the application name is obtained from the system file of the PC 100. This eliminates the need for the user of the PC 100 to keep detailed records, and allows the user to keep a record of their work.

(7)上記第1実施形態によれば、表示制御処理において、対応した情報の表示において作業表及び作業表に対応した作業グラフが表示される。これにより、ユーザは、作業時間及び作業濃度などの数値データとその数値データを元にしたグラフを参照することにより、作業内容が具体的にイメージしやすくなる。 (7) According to the first embodiment, in the display control process, a work table and a work graph corresponding to the work table are displayed in the display of corresponding information. This makes it easier for the user to visualize the work content in detail by referring to numerical data such as work time and work concentration and a graph based on the numerical data.

[1-4.第1実施形態の変形例]
(1)上記第1実施形態では、PC100への入力インターフェースとして、マウス200及びキーボード300が用いられる。しかし、PC100への入力インターフェースはこのようなインターフェースに限定されるものではなく、PC100への入力を行うことができるものであればよい。さらに入力インターフェースとしては、作業の量に応じて、操作量が増加するものであることが好ましい。
[1-4. Modification of the first embodiment]
(1) In the first embodiment, the mouse 200 and the keyboard 300 are used as input interfaces to the PC 100. However, the input interface to the PC 100 is not limited to such interfaces, and any interface capable of inputting data to the PC 100 may be used. Furthermore, it is preferable that the input interface be one in which the amount of operation increases according to the amount of work.

入力インターフェースには、例えば、PC100に接続され、数字の入力などに用いられるテンキーが含まれてもよい。
(2)また、マウス200、キーボード300及び表示装置400など、PC100に接続される周辺機器にPC100に入出力がなされる。しかし、PC100に対する入出力は、マウス200、キーボード300及び表示装置400を用いた入出力に限定されるものではない。例えば、マウス200のような一般的なマウスの代わりに、タッチパネルやタッチパッドが用いられてもよい。
The input interface may include, for example, a numeric keypad that is connected to the PC 100 and is used for inputting numbers.
(2) Furthermore, input and output to and from the PC 100 are performed via peripheral devices connected to the PC 100, such as the mouse 200, the keyboard 300, and the display device 400. However, input and output to and from the PC 100 is not limited to input and output using the mouse 200, the keyboard 300, and the display device 400. For example, instead of a general mouse such as the mouse 200, a touch panel or a touch pad may be used.

また、PC100に対して入出力を行う周辺機器は、PC100と接続されるものに限定されるものではなく、PC100と一体となって用いられる入出力インターフェースであってもよい。すなわち、PC100と一体となって用いられる入力インターフェースとしては、例えば、PC100と一体に構成されるタッチパネルやタッチパッドが用いられてもよい。また、PC100と一体となって用いられる出力インターフェースとしては、例えば、PC100と一体に構成される表示画面であってもよい。 In addition, the peripheral devices that perform input and output to the PC 100 are not limited to those connected to the PC 100, but may be input/output interfaces that are used integrally with the PC 100. That is, the input interface that is used integrally with the PC 100 may be, for example, a touch panel or touch pad that is configured integrally with the PC 100. In addition, the output interface that is used integrally with the PC 100 may be, for example, a display screen that is configured integrally with the PC 100.

さらに、タッチパネルやタッチパッドを用いた構成である場合、タッチパネルやタッチパッドを用いたタップ操作やフリック操作などのタッチ操作を取得してもよい。すなわち、タッチ操作に基づいて、マウスストローク数に相当するタッチストローク数が算出されてもよい。タッチストローク数は、マウスストローク数の代わりに算出されてもよく、タッチストローク数がマウスストローク数に加えて算出される構成であってもよい。 Furthermore, in a configuration using a touch panel or a touch pad, touch operations such as tapping and flicking using the touch panel or the touch pad may be acquired. That is, the number of touch strokes equivalent to the number of mouse strokes may be calculated based on the touch operations. The number of touch strokes may be calculated instead of the number of mouse strokes, or the number of touch strokes may be calculated in addition to the number of mouse strokes.

(3)上記第1実施形態では、図4に示すようなグラフは、積算縦棒グラフであるが、作業時間を表したグラフは、積算縦棒グラフに限定されるものではない。例えば、縦棒グラフや横棒グラフでもよく、折れ線グラフであってもよく種々の表示態様により表示されてもよい。 (3) In the first embodiment, the graph shown in FIG. 4 is an integrated vertical bar graph, but the graph showing the working time is not limited to an integrated vertical bar graph. For example, it may be a vertical bar graph, a horizontal bar graph, or a line graph, and may be displayed in various display formats.

また、上記第1実施形態では、作業に用いられたアプリケーションごとに区別されて表示された。しかしながら、作業時間を表したグラフは、アプリケーションごとに区別されて表示されるものに限定されるものではない。例えば、作業時間を表したグラフは、アプリケーションごとに区別することなく表示してもよい。また、作業時間を表したグラフは、アクティブウィンドウごとに区別して表示されてもよい。 In the first embodiment, the graph showing the work time is displayed separately for each application used in the work. However, the graph showing the work time is not limited to being displayed separately for each application. For example, the graph showing the work time may be displayed without distinguishing between applications. Also, the graph showing the work time may be displayed separately for each active window.

(4)上記第1実施形態では、ファイル名又はウェブページ名の取得は、ウィンドウタイトルを取得することにより行われる。しかし、ファイル名又はウェブページ名の取得は、ウィンドウタイトルとして取得されたものをすべて取得しなくてもよい。例えば、ウィンドウタイトルが作業を伴わないアプリケーションやファイル又はウェブページを表したものである場合には、取得しなくてもよい。作業を伴わないウィンドウタイトルとは、例えば、「処理しています」、「アップロード中」「ダウンロード中」などといった、PC100の内部の処理の進捗状況を示すものをいう。このように作業を伴わないウィンドウタイトルがあらかじめ取得されないようにすることにより、当該作業を伴わないアプリケーション、ファイル又はウェブページの作業情報が作業表及び作業グラフに表示されることを抑制することができる。 (4) In the first embodiment, the file name or web page name is obtained by obtaining the window title. However, when obtaining the file name or web page name, it is not necessary to obtain all of the file names or web page names obtained as window titles. For example, if the window title represents an application, file, or web page that does not involve work, it is not necessary to obtain it. A window title that does not involve work is, for example, one that indicates the progress of an internal process of PC 100, such as "Processing," "Uploading," or "Downloading." By preventing window titles that do not involve work from being obtained in advance in this way, it is possible to prevent work information for the application, file, or web page that does not involve work from being displayed in the work table and work graph.

また、ウィンドウタイトルが取得されていても、アプリケーション名が取得されていないものをファイル名又はウェブページ名として取得しないように構成されてもよい。さらに、キーボードやマウスのストローク数が0のウィンドウのウィンドウタイトルはファイル名又はウェブページ名として取得しないように構成されてもよい。また、作業時間があらかじめ決められた時間以下のウィンドウのウィンドウタイトルをファイル名又はウェブページ名として取得しなくてもよい。 In addition, even if a window title has been acquired, if the application name has not been acquired, the window title may not be acquired as a file name or web page name. Furthermore, the window title of a window with zero keyboard or mouse strokes may not be acquired as a file name or web page name. In addition, the window title of a window with a working time of less than a predetermined time may not be acquired as a file name or web page name.

このように、作業を伴わないアプリケーション、ファイル又はウェブページが表示されることが抑制されることにより、作業を伴うアプリケーション、ファイル又はウェブページが表示され、作業の振り返りのしやすさを向上させることができる。 In this way, applications, files, or web pages that do not involve work are prevented from being displayed, and applications, files, or web pages that involve work are displayed, making it easier to review work.

(5)上記実施形態では、作業濃度の算出において、マウスストローク数及びキーボードストローク数は、ファイル、ウェブページ又はアプリケーションの種類ごとに区別せず算出した。しかし、マウスストローク数及びキーボードストローク数は、ファイル、ウェブページ又はアプリケーションの種類ごとに対応した係数を掛け合わせて作業濃度を算出してもよい。ここで、ファイル、ウェブページ又はアプリケーションの種類ごとに対応した係数は、そのファイル、ウェブページ又はアプリケーションを用いて操作する入力装置の種類に応じて変更してもよい。 (5) In the above embodiment, the number of mouse strokes and the number of keyboard strokes are calculated without distinguishing between types of files, web pages, or applications in calculating the work concentration. However, the number of mouse strokes and the number of keyboard strokes may be multiplied by a coefficient corresponding to each type of file, web page, or application to calculate the work concentration. Here, the coefficient corresponding to each type of file, web page, or application may be changed depending on the type of input device operated using the file, web page, or application.

(6)上記実施形態では、処理部10に、機能的構成として、作業取得部110、作業集計部115、作業記録部120、作業算出部125、表作成部130、グラフ作成部135及び表示制御部140が含まれる。しかし、処理部10の機能的構成として、上記のすべてが含まれる必要はない。処理部10とは別に備えられたサーバなどが一部又は全部の機能的構成を有してもよい。仮にサーバが一部又は全部の機能的構成を有する場合、複数のPCが当該サーバを共有するように構成されていてもよい。 (6) In the above embodiment, the processing unit 10 includes, as its functional configuration, a task acquisition unit 110, a task aggregation unit 115, a task recording unit 120, a task calculation unit 125, a table creation unit 130, a graph creation unit 135, and a display control unit 140. However, the functional configuration of the processing unit 10 does not need to include all of the above. A server or the like provided separately from the processing unit 10 may have some or all of the functional configuration. If a server has some or all of the functional configuration, the server may be configured to be shared by multiple PCs.

(7)上記実施形態では、ログ情報にマウス操作ログ及びキーボード操作ログが含まれると記載したが、マウス操作ログとキーボード操作ログとは区別されて記録されてもよい。
また、アプリケーション及びアクティブウィンドウを表したログ情報も区別されて記録されてもよい。
(7) In the above embodiment, the log information includes a mouse operation log and a keyboard operation log. However, the mouse operation log and the keyboard operation log may be recorded separately.
In addition, log information indicating the application and the active window may also be recorded separately.

また、マウス操作及びキーボード操作が行われるごとにログが記録されるものに限定されるものではない。この場合、操作が行われるごとに記録されなくてもよく、例えば、あらかじめ決められた時間で周期的に記録されてもよい。なお、記録される時間周期の長さは、操作の内容を検出できる程度の長さであれば、特に限定されるものではない。あらかじめ決められた時間で周期的に操作が記録される場合、マウスクリック数、マウスストローク数及びキーボードストローク数は、記録された当該記録されたログのうち、当該記録に対応する操作を取得して集計してもよい。 In addition, the present invention is not limited to a log that is recorded every time a mouse operation and a keyboard operation are performed. In this case, the operation does not have to be recorded every time it is performed, and may be recorded periodically at a predetermined time. The length of the recording time period is not particularly limited as long as it is long enough to detect the content of the operation. When operations are recorded periodically at a predetermined time, the number of mouse clicks, mouse strokes, and keyboard strokes may be calculated by obtaining the operation corresponding to the record from the recorded log.

(8)上記第1実施形態では、作業表及び作業グラフにおいて、ファイル名、ウェブページ名及びアプリケーション名を表示するとしたが、このような構成に限定されるものではない。ファイル名、ウェブページ名及びアプリケーション名を置き換えて表示するようにしてもよい。 (8) In the first embodiment, the file name, web page name, and application name are displayed in the work table and work graph, but this is not limited to the configuration. The file name, web page name, and application name may be displayed in a substituted manner.

また、作業の内容についてはウィンドウタイトル名から判定したが、ウィンドウタイトルのタイトル名に限定されるものではない。例えば、システムログから実行しているファイル等の拡張子を取得し、取得された拡張子から作業を行っている内容を判定してもよい。 In addition, the content of the operation is determined from the window title, but this is not limited to the window title. For example, the extension of the file being executed may be obtained from the system log, and the content of the operation may be determined from the obtained extension.

(9)上記第1実施形態では、業務分析システム1が備えるPC100は、一般的に用いられるパーソナルコンピュータであるとしたが、業務分析システム1が備える装置はパーソナルコンピュータに限定されるものではない。業務分析システム1が備える装置としては、例えば、いわゆるタブレットやスマートフォンなどであってもよい。 (9) In the first embodiment, the PC 100 included in the task analysis system 1 is a commonly used personal computer, but the device included in the task analysis system 1 is not limited to a personal computer. The device included in the task analysis system 1 may be, for example, a tablet or a smartphone.

(10)上記第1実施形態では、作業濃度の標準化係数が算出される。ここで、作業濃度の標準化係数の値が閾値以上のものを異常値として検出されてもよい。作業濃度の標準化係数は、全体時間帯での作業濃度の分布の中心からの乖離度合いを表すため、異常値が検出されることにより、作業濃度の評価を行うことができる。具体的には、全体時間帯での作業濃度を基準として、閾値以上に乖離した各設定時間帯における作業濃度を抽出することにより、全体時間帯での作業に比べて、作業濃度が著しく高いか低いかを判定することができる。 (10) In the first embodiment, a standardization coefficient for the work concentration is calculated. Here, a value of the standardization coefficient for the work concentration equal to or greater than a threshold value may be detected as an abnormal value. The standardization coefficient for the work concentration represents the degree of deviation from the center of the distribution of the work concentration in the entire time period, and thus the work concentration can be evaluated by detecting an abnormal value. Specifically, by extracting the work concentration in each set time period that deviates by more than the threshold value using the work concentration in the entire time period as a standard, it is possible to determine whether the work concentration is significantly higher or lower than the work in the entire time period.

(11)また、異常値を検出するための閾値は、当該業務分析プログラムを実行するユーザによって変更可能に設定された設定値であってもよい。
(12)さらに、異常値の検出は、作業濃度の標準化係数の値が閾値以上であるとの条件に限定されるものではない。種々分布の中心からの乖離度合いが大きいものを異常値として検出してもよい。
(11) The threshold value for detecting abnormal values may be a setting value that is set so as to be changeable by a user who executes the task analysis program.
(12) Furthermore, the detection of abnormal values is not limited to the condition that the value of the standardization coefficient of the working concentration is equal to or greater than a threshold value. Values that deviate greatly from the center of the various distributions may be detected as abnormal values.

(13)また、標準化係数を表したグラフにおいて、異常値となる条件を満たすデータは強調表示されてもよい。これにより、異常値を表すことが視覚的に認識しやすくなる。
(14)上記第1実施形態では、標準化係数は、作業濃度の標準化係数を算出する。しかし、標準化係数を算出するものは、作業濃度に限定されるものではない。具体的には作業時間の標準化係数が求められてもよい。ここで、標準化係数が算出される指標は、分布の平均より外れているか否かを判定することによりユーザの振り返りに有用であるものが好ましい。また、標準化係数が算出される指標は平均より高い場合に良い評価が得られる指標であってもよく、平均より低い場合に良い評価が得られる指標であってもよい。
(13) In addition, in a graph showing the standardized coefficients, data that meets the conditions for being an abnormal value may be highlighted, making it easier to visually recognize the abnormal value.
(14) In the first embodiment, the standardization coefficient is calculated as the standardization coefficient of the work concentration. However, the standardization coefficient is not limited to the work concentration. Specifically, the standardization coefficient of the work time may be calculated. Here, the index for which the standardization coefficient is calculated is preferably one that is useful for the user's review by determining whether it deviates from the average of the distribution. In addition, the index for which the standardization coefficient is calculated may be an index that is evaluated well when it is higher than the average, or may be an index that is evaluated well when it is lower than the average.

(15)上記第1実施形態では、作業表において、作業濃度、作業時間及び作業時間割合が表示されるが、作業表に表示される内容は、これらの情報に限定されるものではない。作業表に表示される内容には、例えば、標準化係数の情報が含まれてもよい。同様に作業グラフにおいて作業時間割合が表示されてもよい。 (15) In the first embodiment, the work concentration, work time, and work time ratio are displayed in the work table, but the contents displayed in the work table are not limited to this information. The contents displayed in the work table may include, for example, information on standardization coefficients. Similarly, the work time ratio may be displayed in the work graph.

(16)上記第1実施形態において、作業濃度は、正規化後の値を単位時間で除算することにより算出される。しかし、作業濃度は、正規化後の値を単位時間で除算するものに限定されない。例えば、正規化を行わず、マウスストローク数、キーボードストローク数又はそれらの合計を単位時間で除算することにより算出されてもよい。 (16) In the first embodiment, the task concentration is calculated by dividing the normalized value by unit time. However, the task concentration is not limited to dividing the normalized value by unit time. For example, the task concentration may be calculated by dividing the number of mouse strokes, the number of keyboard strokes, or the sum of these by unit time without normalization.

[2.第2実施形態]
[2-1.構成]
第2実施形態の業務分析システム2は複数のPC100の業務分析を行うために用いられる。
[2. Second embodiment]
[2-1. Configuration]
The task analysis system 2 of the second embodiment is used to perform task analysis of a plurality of PCs 100 .

第2実施形態の業務分析システム2は、図9に示すように、複数のPC100が処理部10とネットワークで接続された例に適用して説明する。なお、複数のPC100は、それぞれが第1実施形態と同様にマウス200、キーボード300及び表示装置400が接続可能に構成される。なお、図9において、複数のPC100それぞれに接続された、マウス200、キーボード300及び表示装置400の記載は省略する。また、以下では、複数のPC100を区別する場合には、複数のPC100をPC100a、PC100b、PC100c及びPC100dというようにそれぞれ表記する。なお、本実施形態では、複数のPC100のうち、PC100aを用いて、PC100a及び他のPC100であるPC100b、PC100c及びPC100dの作業情報に基づいて業務分析を行う例に適用して説明する。なお、PC100aのユーザを、以下ではマネージャとも表記する。なお、図9では、業務分析システム2に含まれるPC100の数は4つであるが、PC100の数は4つに限定されるものではなく、4つより多くてもよく、4つ未満でもよい。 The second embodiment of the business analysis system 2 will be described by applying it to an example in which a plurality of PCs 100 are connected to the processing unit 10 via a network, as shown in FIG. 9. Each of the plurality of PCs 100 is configured to be connected to a mouse 200, a keyboard 300, and a display device 400, as in the first embodiment. In FIG. 9, the mouse 200, the keyboard 300, and the display device 400 connected to each of the plurality of PCs 100 are omitted. In the following, when the plurality of PCs 100 are to be distinguished from each other, the plurality of PCs 100 will be referred to as PC 100a, PC 100b, PC 100c, and PC 100d, respectively. In this embodiment, the present invention will be described by applying it to an example in which, of the plurality of PCs 100, PC 100a is used to perform business analysis based on the work information of PC 100a and the other PCs 100, that is, PC 100b, PC 100c, and PC 100d. In the following, the user of PC 100a will also be referred to as a manager. In FIG. 9, the business analysis system 2 includes four PCs 100, but the number of PCs 100 is not limited to four and may be more than four or less than four.

処理部10の基本的な構成は第1実施形態の処理部10と同様である。
第2実施形態の作業算出部125は、処理部10とネットワークで接続されたPC100a、PC100b、PC100c及びPC100dのうち、少なくとも1つのPC100の作業情報を取得する。作業算出部125による作業情報の取得は、取得する作業情報を記録したPC100による操作により送信された情報を作業算出部125が受信することにより取得するように構成されてもよく、作業情報を記録したPC100を操作することにより作業情報が取得されてもよい。また、少なくとも1つのPC100が属するグループがあらかじめ設定され、設定されたグループを選択することにより当該グループに属するPC100の作業情報を取得してもよい。また、作業情報の取得は処理部10と接続された同一のネットワークに接続されたPC100の全てから取得するものであってもよい。
The basic configuration of the processing unit 10 is similar to that of the processing unit 10 in the first embodiment.
The task calculation unit 125 of the second embodiment acquires task information of at least one of the PCs 100a, 100b, 100c, and 100d connected to the processing unit 10 via a network. The task calculation unit 125 may acquire task information by receiving information transmitted by an operation of the PC 100 that records the task information to be acquired, or the task information may be acquired by operating the PC 100 that records the task information. A group to which at least one PC 100 belongs may be set in advance, and the task information of the PCs 100 that belong to the group may be acquired by selecting the set group. The task information may be acquired from all of the PCs 100 connected to the same network connected to the processing unit 10.

また、作業算出部125は、表示する対象となる対象情報を表した選択情報を取得する。ここで、選択情報は、第1実施形態に記載の選択情報と同一であってもよい。また、選択情報には、さらに処理部10とネットワークで接続されたPC100a、PC100b、PC100c及びPC100dの対象情報を表したものが含まれてもよい。 The task calculation unit 125 also acquires selection information representing the target information to be displayed. Here, the selection information may be the same as the selection information described in the first embodiment. The selection information may also include information representing the target information of PC 100a, PC 100b, PC 100c, and PC 100d that are further connected to the processing unit 10 via a network.

作業算出部125は、対象情報を算出する。作業算出部125は、例えば、複数のPC100のうちの少なくとも1つのPC100における作業情報を母集団として、対象装置の作業濃度及び標準化係数を算出する。なお、母集団は、マネージャなどにより設定可能に構成されてもよい。また、母集団はあらかじめ各PC100が配置される部署と対応してグループ分けがなされてもよい。PC100の作業濃度及び標準化係数の算出は、第1実施形態のものと同様であるが、第2実施形態では、複数のPC100の作業情報を用いてもよい。 The work calculation unit 125 calculates the target information. For example, the work calculation unit 125 calculates the work concentration and standardization coefficient of the target device using the work information of at least one of the multiple PCs 100 as a population. The population may be configured to be configurable by a manager or the like. The population may also be grouped in advance to correspond to the department in which each PC 100 is located. The calculation of the work concentration and standardization coefficient of the PC 100 is similar to that in the first embodiment, but in the second embodiment, work information of multiple PCs 100 may be used.

表作成部130は、作業算出部125での算出結果に基づいて、作業表を作成する。ここで作成される作業表は、第1実施形態の図2及び図3に表した作業表と同様のものであるが、第2実施形態では、対象情報及び母集団の情報は、複数のPC100a、PC100b、PC100c及びPC100dのものを含んで算出してもよい。 The table creation unit 130 creates a work table based on the calculation results from the work calculation unit 125. The work table created here is similar to the work table shown in Figures 2 and 3 of the first embodiment, but in the second embodiment, the target information and population information may be calculated including information from multiple PCs 100a, 100b, 100c, and 100d.

グラフ作成部135は、作業算出部125での算出結果に基づいて、作業グラフを作成する。ここで作成される作業グラフは、第1実施形態の図4から図6までに表した作業グラフと同様のものであるが、対象情報及び母集団の情報が、1つのPC100のものであるか複数のPC100a、PC100b、PC100c及びPC100dのものを含み得るかが異なる。例えば、第1実施形態のファイルごとの標準化係数を表した棒グラフは、PC100における作業情報に基づいて算出された標準化係数の棒グラフであるのに対して、第2実施形態のファイルごとの標準化係数を表した棒グラフは、複数のPC100a、PC100b、PC100c及びPC100dの作業情報に基づいて算出された標準化係数を表したものであってもよい。 The graph creation unit 135 creates a work graph based on the calculation results in the work calculation unit 125. The work graph created here is similar to the work graphs shown in Figures 4 to 6 of the first embodiment, but differs in that the target information and population information may include information from one PC 100 or from multiple PCs 100a, 100b, 100c, and 100d. For example, the bar graph showing the standardization coefficient for each file in the first embodiment is a bar graph of the standardization coefficient calculated based on the work information in PC 100, while the bar graph showing the standardization coefficient for each file in the second embodiment may represent the standardization coefficient calculated based on the work information of multiple PCs 100a, 100b, 100c, and 100d.

表示制御部140は、表作成部130及びグラフ作成部135により作成された作業表及び作業グラフに加え、表作成部130及びグラフ作成部135により作成された作業表及び作業グラフを表示装置400に表示させる制御を行う。表示制御部140は、表作成部130及びグラフ作成部135により作成された作業表及び作業グラフに加え、表作成部130及びグラフ作成部135により作成された作業表及び作業グラフのいずれを表示させるかを切替可能に構成されてもよい。切替作業は、マネージャによる入力操作により切り替えられてもよい。 The display control unit 140 controls the display device 400 to display the work table and work graph created by the table creation unit 130 and the graph creation unit 135, in addition to the work table and work graph created by the table creation unit 130 and the graph creation unit 135. The display control unit 140 may be configured to be able to switch between displaying the work table and work graph created by the table creation unit 130 and the graph creation unit 135, in addition to the work table and work graph created by the table creation unit 130 and the graph creation unit 135. The switching operation may be performed by an input operation by the manager.

[2-2.作用]
<作業取得処理>
処理部10が実行する処理の開始タイミングは、第1実施形態と同様であってもよい。また、第1実施形態では、PC100が1つである例を主として示したが、PC100を複数備える場合において、複数のPC100のいずれかにより処理部10による処理を開始するように操作された場合に処理が開始されてもよい。
[2-2. Action]
<Work acquisition process>
The start timing of the process executed by the processing unit 10 may be the same as that in the first embodiment. In addition, although the first embodiment mainly shows an example in which there is one PC 100, the present invention may be applied to a case in which there are multiple PCs 100. In the above, the processing may be started when an operation is performed by any one of the plurality of PCs 100 to start the processing by the processing unit 10 .

業務分析システム2が備える処理部10は、それぞれ作業取得処理を実施する。すなわち、業務分析システム2が備える処理部10は、それぞれで作業情報の取得、集計及び記録を行う。第2実施形態における業務分析システム2が備える処理部10が実行する作業取得処理は、取得する対象となるPC100の数が複数であってもよい点で異なるが、第1実施形態における業務分析システム1が備える処理部10が実行する作業取得処置と同様であるため説明を省略する。 The processing units 10 included in the task analysis system 2 each perform a task acquisition process. That is, the processing units 10 included in the task analysis system 2 each acquire, tally, and record task information. The task acquisition process executed by the processing unit 10 included in the task analysis system 2 in the second embodiment differs in that the number of target PCs 100 to be acquired may be multiple, but is similar to the task acquisition procedure executed by the processing unit 10 included in the task analysis system 1 in the first embodiment, and therefore a description thereof will be omitted.

<表示制御処理>
第2実施形態における表示制御処理は、基本的には、第1実施形態の表示制御処理と同様であるため、図8に示すフローチャートを用いて説明し、第1実施形態との相違点について特に説明する。
<Display control process>
The display control process in the second embodiment is basically the same as that in the first embodiment, so it will be described using the flowchart shown in FIG. 8, and differences from the first embodiment will be particularly described.

表示制御処理は、例えば、処理部10がPC100のユーザの一人であるマネージャから表示制御処理を行う操作を取得した際に開始される。なお、表示制御処理は、マネージャが表示制御処理を行う操作がなされた際に、当該操作を処理部10が取得した際に開始されるものに限定されるものではない。例えば、作業取得処理が開始されてから一定の時間経過したタイミングで実行されてもよく、あらかじめ決められた時刻に実行されてもよい。またあらかじめ決められた時刻は、7:00や8:00等の正時になった際に実行されてもよい。 The display control process is started, for example, when the processing unit 10 acquires an operation to perform display control processing from a manager who is one of the users of the PC 100. Note that the display control process is not limited to being started when the processing unit 10 acquires an operation to perform display control processing performed by a manager. For example, the display control process may be executed when a certain amount of time has elapsed since the start of the task acquisition process, or may be executed at a predetermined time. The predetermined time may also be executed when the hour is reached, such as 7:00 or 8:00.

S210で、作業算出部125は、表示する対象となる対象情報に対応した選択情報を取得する。選択情報は、マネージャによる操作により作業算出部125が取得してもよい。また、選択情報には、処理部10とネットワークで接続された複数のPC100の選択が含まれてもよい。さらに、選択情報には、母集団とする少なくとも1つのPC100の情報が含まれてもよい。また、選択情報には、全体時間帯及び複数の設定時間帯のうち、いずれの設定時間帯の情報を表示するかの選択が含まれてもよい。さらに、対象情報は、対象装置の作業情報そのものではなく、作業情報に基づいて算出される作業濃度、作業時間割合及び標準化係数を含んでいてもよい。 In S210, the work calculation unit 125 acquires selection information corresponding to the target information to be displayed. The selection information may be acquired by the work calculation unit 125 through an operation by the manager. The selection information may also include a selection of multiple PCs 100 connected to the processing unit 10 via a network. The selection information may also include information on at least one PC 100 that is to be used as a population. The selection information may also include a selection of which set time period information is to be displayed, between the entire time period and multiple set time periods. Furthermore, the target information may not be the work information of the target device itself, but may include a work concentration, a work time ratio, and a standardization coefficient that are calculated based on the work information.

S220で、作業算出部125は、S210で取得された選択情報に対応する作業情報を、作業取得処理のS130において記録された作業情報から取得する。例えば、選択情報が表すPC100bが対象装置である場合、PC100bの作業情報が取得されてもよい。なお、PC100bなどの対象装置の作業情報の取得は、各PC100に記録されたものを読み出すものに限定されるものではなく、送受信などの方法により処理部10に取得されてもよい。 At S220, the work calculation unit 125 acquires work information corresponding to the selection information acquired at S210 from the work information recorded at S130 of the work acquisition process. For example, if the PC 100b represented by the selection information is the target device, the work information of the PC 100b may be acquired. Note that acquisition of work information of target devices such as PC 100b is not limited to reading out information recorded in each PC 100, and may be acquired by the processing unit 10 by a method such as transmission and reception.

S230で、作業算出部125は、S210で取得した全体時間帯の情報及びS220で読み出された作業情報に基づいて、全体時間帯及び各設定時間帯における、作業時間、作業濃度、作業時間割合及び標準化係数を算出する。なお、作業算出部125は、作業時間、作業濃度及び標準化係数の全てを算出しなくてもよい。作業算出部125は、例えば、設定時間帯におけるPC100bの作業時間割合を算出してもよい。 In S230, the work calculation unit 125 calculates the work time, work intensity, work time ratio, and standardization coefficient for the entire time period and each set time period based on the information on the entire time period acquired in S210 and the work information read out in S220. Note that the work calculation unit 125 does not need to calculate all of the work time, work intensity, and standardization coefficient. The work calculation unit 125 may calculate, for example, the work time ratio of PC 100b in the set time period.

S240で、表作成部130は、S230で算出された全体時間帯及び各設定時間帯における、作業時間、作業濃度、作業時間割合及び標準化係数に基づいてS210で取得された選択情報に対応した対象情報を表す作業表を作成する。 In S240, the table creation unit 130 creates a work table that represents target information corresponding to the selected information acquired in S210 based on the work time, work concentration, work time ratio, and standardization coefficient for the overall time period and each set time period calculated in S230.

S250で、グラフ作成部135は、S230で算出された全体時間帯及び各設定時間帯における、作業時間、作業濃度、作業時間割合及び標準化係数に基づいてS210で取得された選択情報に対応した対象情報を表す作業グラフを作成する。 In S250, the graph creation unit 135 creates a work graph that shows the target information corresponding to the selected information acquired in S210 based on the work time, work concentration, work time ratio, and standardization coefficient for the overall time period and each set time period calculated in S230.

S260で、表示制御部140は、S240で作成された作業表及びS250で作成された取得した作業グラフを表示装置400に表示する。なお、表示される作業表と作業グラフとは、対応した内容を表すものであることが好ましい。また、作業表及び作業グラフの両方を表示させるものに限定されるものではなく、作業表及び作業グラフの一方を表示させるものであってもよい。 In S260, the display control unit 140 displays the work table created in S240 and the acquired work graph created in S250 on the display device 400. Note that it is preferable that the displayed work table and work graph represent corresponding contents. In addition, it is not limited to displaying both the work table and the work graph, and it is also possible to display either the work table or the work graph.

[2-3.効果]
以上詳述した第2実施形態によれば、上記第1実施形態の効果に加え、以下の効果を奏する。
[2-3. Effects]
According to the second embodiment described above in detail, in addition to the effects of the first embodiment, the following effects are achieved.

(1)上記第2実施形態によれば、複数のPC100の作業濃度を母集団として、作業濃度の標準化係数を求めることにより平均に対するばらつきの大きさ、言い換えれば、PC100のユーザの、母集団の中で作業濃度が平均に近いか否かを判定することができる。これにより例えば、以下のように活用することができる。すなわち、標準化係数が大きい場合には、母集団の平均よりも大きく外れていることとなる。このため、平均に近いか否かを判定することができる。また、複数のPC100をまとめたグループを対象にして、その複数のPC100をまとめたグループを含む全体と比較した場合には、そのグループごとの標準化係数が大きいか否かを判定することにより、そのグループごとの特性を判定することができる。これにより、例えば、対象となるグループの作業濃度の標準化係数が大きい場合、全体の平均から外れていると判定することができる。 (1) According to the second embodiment, the standardization coefficient of the work concentration of a plurality of PCs 100 is calculated as a population, and the magnitude of variation with respect to the average, in other words, whether the work concentration of the users of the PCs 100 is close to the average in the population, can be determined. This can be used, for example, as follows. That is, if the standardization coefficient is large, it means that it deviates significantly from the population average. Therefore, it can be determined whether it is close to the average. In addition, when a group of a plurality of PCs 100 is compared with the whole group including the group of the plurality of PCs 100, the characteristics of each group can be determined by determining whether the standardization coefficient for each group is large. As a result, for example, if the standardization coefficient of the work concentration of the target group is large, it can be determined that it deviates from the overall average.

[2-4.第2実施形態の変形例]
(1)上記第2実施形態では、処理部10により、同じネットワーク上のPC100a、PC100b、PC100c、PC100dの作業情報に基づく、作業時間、作業濃度、作業割合が算出される。しかし、作業時間、作業濃度、作業割合の算出は、処理部10が行うものに限定されるものではなく、各PC100a、PC100b、PC100c、PC100dでそれぞれ算出できる場合については各PC100で算出の上、処理部10が算出された当該作業時間、作業濃度及び作業割合を取得するものであってもよい。
[2-4. Modification of the second embodiment]
(1) In the second embodiment, the processing unit 10 calculates the task time, task concentration, and task ratio based on task information of the PCs 100a, 100b, 100c, and 100d on the same network. However, the calculation of the task time, task concentration, and task ratio is not limited to being performed by the processing unit 10, and when each of the PCs 100a, 100b, 100c, and 100d can calculate the task time, task concentration, and task ratio, the processing unit 10 may obtain the calculated task time, task concentration, and task ratio.

(2)PC100a、PC100b、PC100c、PC100dそれぞれがPC100と同様の機能的構成を有しなくてもよい。例えば、PC100aが、PC100と同じ機能的構成を有し、他のPC100b、PC100c、PC100dがPC100の機能的構成の一部を有していてもよい。 (2) Each of PC 100a, PC 100b, PC 100c, and PC 100d may not have the same functional configuration as PC 100. For example, PC 100a may have the same functional configuration as PC 100, and the other PCs 100b, PC 100c, and PC 100d may have a part of the functional configuration of PC 100.

(3)また、PC100の構成の一部又は全部を、サーバが有し、当該サーバと、各PC100がネットワークで接続されてもよい。例えば、作業自体は各PC100で実行され、サーバが作業取得処理及び表示制御処理を行い、各PC100の作業に関する情報の取得、作業情報の集計、作業表及び作業グラフの作成及び各PC100が備える表示装置400への表示制御を行ってもよい。 (3) Also, a server may have some or all of the configuration of the PC 100, and the server and each PC 100 may be connected via a network. For example, the work itself may be executed by each PC 100, and the server may perform work acquisition processing and display control processing, acquire information about the work of each PC 100, compile the work information, create a work table and work graph, and control the display on the display device 400 equipped with each PC 100.

(4)上記第2実施形態において、異常値を検出するための閾値は、当該業務分析プログラムを実行するユーザによって変更可能に設定された設定値であってもよい。ここで、第2実施形態では、設定値の変更は、ユーザによるものに限定されるものではなく、PC100aを操作するマネージャによるものであってもよい。 (4) In the second embodiment, the threshold value for detecting abnormal values may be a setting value that is set so as to be changeable by a user who executes the task analysis program. Here, in the second embodiment, the change of the setting value is not limited to being made by a user, but may also be made by a manager who operates PC 100a.

[3.他の実施形態]
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
3. Other embodiments
Although the embodiments of the present disclosure have been described above, the present disclosure is not limited to the above-described embodiments and can be implemented in various modified forms.

(1)本開示に記載のPC、業務分析システム及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することによって提供された専用コンピュータにより、実現されてもよい。あるいは、本開示に記載のPC、業務分析システム及びその手法は、一つ以上の専用ハードウェア論理回路によってプロセッサを構成することによって提供された専用コンピュータにより、実現されてもよい。もしくは、本開示に記載のPC、業務分析システム及びその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウェア論理回路によって構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより、実現されてもよい。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記録されてもよい。PC、業務分析システムに含まれる各部の機能を実現する手法には、必ずしもソフトウェアが含まれている必要はなく、その全部の機能が、一つあるいは複数のハードウェアを用いて実現されてもよい。 (1) The PC, business analysis system, and method described in the present disclosure may be realized by a dedicated computer provided by configuring a processor and memory programmed to execute one or more functions embodied in a computer program. Alternatively, the PC, business analysis system, and method described in the present disclosure may be realized by a dedicated computer provided by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the PC, business analysis system, and method described in the present disclosure may be realized by one or more dedicated computers configured by combining a processor and memory programmed to execute one or more functions and a processor configured with one or more hardware logic circuits. In addition, the computer program may be recorded on a computer-readable non-transient tangible recording medium as instructions executed by a computer. The method for realizing the functions of each part included in the PC and business analysis system does not necessarily need to include software, and all of the functions may be realized using one or more hardware.

(2)上記実施形態における1つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、1つの構成要素が有する1つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、1つの構成要素によって実現したり、複数の構成要素によって実現される1つの機能を、1つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。 (2) Multiple functions possessed by one component in the above embodiments may be realized by multiple components, or one function possessed by one component may be realized by multiple components. Also, multiple functions possessed by multiple components may be realized by one component, or one function realized by multiple components may be realized by one component. Also, part of the configuration of the above embodiments may be omitted. Also, at least part of the configuration of the above embodiments may be added to or substituted for the configuration of another of the above embodiments.

(3)上述したPC、業務分析システムの他、当該PC、業務分析システムを構成要素とするシステム、当該PC、業務分析システムとしてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、業務分析方法など、種々の形態で本開示を実現することもできる。 (3) In addition to the above-mentioned PC and business analysis system, the present disclosure can also be realized in various forms, such as a system that includes the PC and business analysis system as components, a program for causing a computer to function as the PC or business analysis system, a non-transitive physical recording medium such as a semiconductor memory on which the program is recorded, and a business analysis method.

なお、実施形態における作業算出部125が特許請求の範囲における作業算出手段、作業算出部、濃度算出手段及び濃度算出部の一例に相当し、実施形態における表作成部130が特許請求の範囲における表作成手段及び表作成部の一例に相当し、実施形態におけるグラフ作成部135が特許請求の範囲におけるグラフ作成手段及びグラフ作成部としての構成に相当し、実施形態における表示制御部140が特許請求の範囲における表示制御手段及び表示制御部としての構成に相当する。 The task calculation unit 125 in the embodiment corresponds to an example of the task calculation means, task calculation unit, concentration calculation means, and concentration calculation unit in the claims, the table creation unit 130 in the embodiment corresponds to an example of the table creation means and table creation unit in the claims, the graph creation unit 135 in the embodiment corresponds to the configuration as the graph creation means and graph creation unit in the claims, and the display control unit 140 in the embodiment corresponds to the configuration as the display control means and display control unit in the claims.

1,2…業務分析システム、10…処理部、100,100a,100b,100c,100d…パーソナルコンピュータ(PC)、110…作業取得部、115…作業集計部、120…作業記録部、125…作業算出部、130…表作成部、135…グラフ作成部、140…表示制御部、200…マウス、300…キーボード、400…表示装置、A…並び替えボタン、Ap…アプリケーション欄、Aw…アクティブウィンドウ欄、AwA,AwB,AwC…ウィンドウ、Pa,Pb,Pc…作業取得処理、Tm…設定時間帯欄。 1, 2...Business analysis system, 10...Processing section, 100, 100a, 100b, 100c, 100d...Personal computer (PC), 110...Task acquisition section, 115...Task tallying section, 120...Task recording section, 125...Task calculation section, 130...Table creation section, 135...Graph creation section, 140...Display control section, 200...Mouse, 300...Keyboard, 400...Display device, A...Sorting button, Ap...Application column, Aw...Active window column, AwA, AwB, AwC...Window, Pa, Pb, Pc...Task acquisition process, Tm...Set time zone column.

Claims (12)

コンピュータを、
ユーザにより作業がなされた時間を作業時間とし、前記作業に用いられたアプリケーションごとに算出された前記作業時間をアプリケーション作業時間とし、前記アプリケーションが実行されることにより表示され、前記作業に用いられるアクティブウィンドウごとに算出された前記作業時間をアクティブウィンドウ作業時間として、あらかじめ決められた長さを有する設定時間帯における前記アプリケーション作業時間及び前記設定時間帯における前記アクティブウィンドウ作業時間のうち、少なくとも一方を含む前記設定時間帯における前記作業時間を算出する作業算出手段と、
前記作業算出手段による前記設定時間帯における前記作業時間の算出に基づいて、前記設定時間帯における前記アプリケーション作業時間及び前記設定時間帯における前記アクティブウィンドウ作業時間のうち、少なくとも一方を表した作業表を作成する表作成手段と、
前記作業算出手段による前記設定時間帯における前記作業時間の算出に基づいて、前記設定時間帯における前記アプリケーション作業時間及び前記設定時間帯における前記アクティブウィンドウ作業時間のうち、少なくとも一方を表した作業グラフを作成するグラフ作成手段と、
前記作業グラフ及び前記作業表のうち、少なくとも一方を表示する表示制御手段とを備え、
前記設定時間帯を複数並べたものを全体時間帯として、
前記作業算出手段は前記全体時間帯における前記作業時間を基準として、前記設定時間帯における前記作業時間の割合を作業時間割合として算出し、
前記作業表及び前記作業グラフの少なくとも一方には、前記作業時間割合の情報が含まれることを特徴とする業務分析プログラム。
Computer,
a task calculation means for calculating a task time during which a task is performed by a user, a task time calculated for each application used in the task, and an active window task time, the task time calculated for each active window that is displayed by executing the application and is used in the task, the task time during a set time period having a predetermined length including at least one of the application task time during the set time period and the active window task time during the set time period;
a table creation means for creating a work table showing at least one of the application work time in the set time period and the active window work time in the set time period based on the calculation of the work time in the set time period by the work calculation means;
a graph creation means for creating a task graph representing at least one of the application task time during the set time period and the active window task time during the set time period based on the task calculation means's calculation of the task time during the set time period;
a display control means for displaying at least one of the work graph and the work table,
The set time periods are arranged in a row to form a total time period.
the task calculation means calculates a ratio of the task time in the set time period as a task time ratio based on the task time in the entire time period;
A task analysis program , characterized in that at least one of the task table and the task graph contains information on the task time ratio.
請求項1に記載の業務分析プログラムであって、
前記作業算出手段は、前記アクティブウィンドウに示された、ファイル名、ウェブサイトの名称及びウェブサイトのアドレスの少なくとも1つごとに前記アクティブウィンドウ作業時間を算出し、
前記表作成手段は、前記設定時間帯における前記アクティブウィンドウ作業時間を表した前記作業表を作成し、
前記グラフ作成手段は、前記設定時間帯における前記アクティブウィンドウ作業時間を表した前記作業グラフを作成する、業務分析プログラム。
2. The business analysis program according to claim 1,
the task calculation means calculates the active window task time for at least one of a file name, a website name, and a website address displayed in the active window;
the table creation means creates the work table representing the active window work time in the set time period,
The graph creation means creates the task graph representing the active window task time during the set time period.
請求項1又は請求項に記載の業務分析プログラムであって、
単位時間当たりの作業量を作業濃度とし、前記アプリケーションごとの前記作業濃度をアプリケーション濃度とし、前記アクティブウィンドウごとの前記作業濃度をアクティブウィンドウ濃度として、前記アプリケーション濃度及び前記アクティブウィンドウ濃度の少なくとも一方を含む前記作業濃度を算出する濃度算出手段として更に機能させる、業務分析プログラム。
3. The business analysis program according to claim 1 ,
The task analysis program further functions as a concentration calculation means for calculating the task concentration including at least one of the application concentration and the active window concentration, with the task concentration being defined as the amount of task per unit time, the task concentration for each of the applications being defined as an application concentration, and the task concentration for each of the active windows being defined as an active window concentration.
請求項に記載の業務分析プログラムであって、
前記設定時間帯を複数並べたものを全体時間帯として、
前記濃度算出手段は、複数の前記設定時間帯それぞれにおける前記作業濃度の値があらかじめ決められた条件である検出条件を満たすものを異常値として検出するように構成された、業務分析プログラム。
4. The business analysis program according to claim 3 ,
The set time periods are arranged in a row to form a total time period.
The concentration calculation means detects, as an abnormal value, a value of the task concentration in each of the plurality of set time periods that satisfies a detection condition, which is a predetermined condition.
請求項に記載の業務分析プログラムであって、
前記検出条件は、前記作業濃度の値が前記全体時間帯における前記作業濃度の分布の中央から離れている度合いがあらかじめ決められた閾値よりも大きいことである、業務分析プログラム。
5. The business analysis program according to claim 4 ,
The detection condition is that the degree to which the value of the task concentration is away from the center of the distribution of the task concentration in the entire time period is greater than a predetermined threshold value.
請求項に記載の業務分析プログラムであって、
前記検出条件は、操作により変更可能な設定値よりも前記作業濃度の値が大きいことである、業務分析プログラム。
5. The business analysis program according to claim 4 ,
The task analysis program, wherein the detection condition is that the value of the task concentration is greater than a set value that can be changed by operation.
請求項から請求項までのいずれか1項に記載の業務分析プログラムであって、
前記グラフ作成手段は、前記作業濃度を表したグラフを作成する、業務分析プログラム。
A task analysis program according to any one of claims 3 to 6 ,
The graph creation means creates a graph representing the task concentration.
ユーザにより作業がなされた時間を作業時間とし、前記作業に用いられたアプリケーションごとに算出された前記作業時間をアプリケーション作業時間とし、前記アプリケーションが実行されることにより表示され、前記作業に用いられるアクティブウィンドウごとに算出された前記作業時間をアクティブウィンドウ作業時間として、あらかじめ決められた長さを有する設定時間帯における前記アプリケーション作業時間及び前記設定時間帯における前記アクティブウィンドウ作業時間のうち、少なくとも一方を含む前記設定時間帯における前記作業時間を算出するように構成された作業算出部と、
前記作業算出部による前記設定時間帯における前記作業時間の算出に基づいて、前記設定時間帯における前記アプリケーション作業時間及び前記設定時間帯における前記アクティブウィンドウ作業時間のうち、少なくとも一方を表した作業表を作成するように構成された表作成部と、
前記作業算出部による前記設定時間帯における前記作業時間の算出に基づいて、前記設定時間帯における前記アプリケーション作業時間及び前記設定時間帯における前記アクティブウィンドウ作業時間のうち、少なくとも一方を表した作業グラフを作成するように構成されたグラフ作成部と、
前記作業グラフ及び前記作業表のうち、少なくとも一方を表示するように構成された表示制御部と、を備え、
前記設定時間帯を複数並べたものを全体時間帯として、
前記作業算出は前記全体時間帯における前記作業時間を基準として、前記設定時間帯における前記作業時間の割合を作業時間割合として算出し、
前記作業表及び前記作業グラフの少なくとも一方には、前記作業時間割合の情報が含まれることを特徴とする業務分析装置。
a task calculation unit configured to calculate a time during which a task is performed by a user as a task time, the task time calculated for each application used in the task as an application task time, and the task time calculated for each active window used in the task that is displayed by executing the application as an active window task time, the task calculation unit configured to calculate the task time in a set time period including at least one of the application task time in a set time period having a predetermined length and the active window task time in the set time period;
a table creation unit configured to create a work table representing at least one of the application work time in the set time period and the active window work time in the set time period based on the calculation of the work time in the set time period by the work calculation unit; and
a graph creation unit configured to create a task graph representing at least one of the application task time during the set time period and the active window task time during the set time period based on the task calculation unit's calculation of the task time during the set time period; and
a display control unit configured to display at least one of the work graph and the work table;
The set time periods are arranged in a row to form a total time period.
the task calculation unit calculates a ratio of the task time in the set time period as a task time ratio based on the task time in the entire time period;
A task analysis device , characterized in that at least one of the task table and the task graph contains information on the task time ratio.
複数の装置を含む業務分析システムであって、
ユーザにより作業がなされた時間を作業時間とし、前記作業に用いられたアプリケーションごとに算出された前記作業時間をアプリケーション作業時間とし、前記アプリケーションが実行されることにより表示され、前記作業に用いられるアクティブウィンドウごとに算出された前記作業時間をアクティブウィンドウ作業時間として、あらかじめ決められた長さを有する設定時間帯における前記アプリケーション作業時間及び前記設定時間帯における前記アクティブウィンドウ作業時間のうち、少なくとも一方を含む前記設定時間帯における前記作業時間を算出するように構成された作業算出部と、
前記作業算出部による前記設定時間帯における前記作業時間の算出に基づいて、前記設定時間帯における前記アプリケーション作業時間及び前記設定時間帯における前記アクティブウィンドウ作業時間のうち、少なくとも一方を表した作業表を作成するように構成された表作成部と、
前記作業算出部による前記設定時間帯における前記作業時間の算出に基づいて、前記設定時間帯における前記アプリケーション作業時間及び前記設定時間帯における前記アクティブウィンドウ作業時間のうち、少なくとも一方を表した作業グラフを作成するように構成されたグラフ作成部と、
前記作業グラフ及び前記作業表のうち、少なくとも一方を表示するように構成された表示制御部と、を備え、
前記設定時間帯を複数並べたものを全体時間帯として、
前記作業算出は前記全体時間帯における前記作業時間を基準として、前記設定時間帯における前記作業時間の割合を作業時間割合として算出し、
前記作業表及び前記作業グラフの少なくとも一方には、前記作業時間割合の情報が含まれることを特徴とする業務分析システム。
A business analysis system including a plurality of devices,
a task calculation unit configured to calculate a time during which a task is performed by a user as a task time, the task time calculated for each application used in the task as an application task time, and the task time calculated for each active window used in the task that is displayed by executing the application as an active window task time, the task calculation unit configured to calculate the task time in a set time period including at least one of the application task time in a set time period having a predetermined length and the active window task time in the set time period;
a table creation unit configured to create a work table representing at least one of the application work time in the set time period and the active window work time in the set time period based on the calculation of the work time in the set time period by the work calculation unit; and
a graph creation unit configured to create a task graph representing at least one of the application task time during the set time period and the active window task time during the set time period based on the task calculation unit's calculation of the task time during the set time period; and
a display control unit configured to display at least one of the work graph and the work table;
The set time periods are arranged in a row to form a total time period.
the task calculation unit calculates a ratio of the task time in the set time period as a task time ratio based on the task time in the entire time period;
A task analysis system , characterized in that at least one of the task table and the task graph contains information on the task time ratio.
請求項に記載の業務分析システムであって、
前記複数の装置は、少なくとも1つの装置である対象装置を含み、
前記作業算出部は、前記対象装置において、前記設定時間帯における前記アプリケーション作業時間及び前記設定時間帯における前記アクティブウィンドウ作業時間の少なくとも一方を算出するように構成された、業務分析システム。
The business analysis system according to claim 9 ,
the plurality of devices includes at least one target device;
The task calculation unit is configured to calculate, in the target device, at least one of the application task time in the set time period and the active window task time in the set time period.
請求項10に記載の業務分析システムであって、
単位時間当たりの作業量を作業濃度とし、前記アプリケーションごとの前記作業濃度をアプリケーション濃度とし、前記アクティブウィンドウごとの前記作業濃度をアクティブウィンドウ濃度として、前記アプリケーション濃度及び前記アクティブウィンドウ濃度の少なくとも一方を含む前記作業濃度を算出するように構成された濃度算出部を更に備える業務分析システム。
The business analysis system according to claim 10 ,
The work analysis system further includes a concentration calculation unit configured to calculate the work concentration including at least one of the application concentration and the active window concentration, where the amount of work per unit time is defined as a work concentration, the work concentration for each of the applications is defined as an application concentration, and the work concentration for each of the active windows is defined as an active window concentration.
請求項11に記載の業務分析システムであって、
前記濃度算出部は、前記対象装置における、前記作業濃度の値があらかじめ決められた条件である検出条件を満たすものを異常値として検出するように構成された、業務分析システム。
The business analysis system according to claim 11 ,
The concentration calculation unit is configured to detect, as an abnormal value, a value of the task concentration in the target device that satisfies a detection condition that is a predetermined condition.
JP2020004544A 2020-01-15 2020-01-15 Work analysis program, work analysis device, and work analysis system Active JP7471628B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020004544A JP7471628B2 (en) 2020-01-15 2020-01-15 Work analysis program, work analysis device, and work analysis system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020004544A JP7471628B2 (en) 2020-01-15 2020-01-15 Work analysis program, work analysis device, and work analysis system

Publications (2)

Publication Number Publication Date
JP2021111272A JP2021111272A (en) 2021-08-02
JP7471628B2 true JP7471628B2 (en) 2024-04-22

Family

ID=77060000

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020004544A Active JP7471628B2 (en) 2020-01-15 2020-01-15 Work analysis program, work analysis device, and work analysis system

Country Status (1)

Country Link
JP (1) JP7471628B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025258389A1 (en) * 2024-06-13 2025-12-18 日本電気株式会社 Visualization device, visualization method, and program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007304758A (en) 2006-05-10 2007-11-22 Hitachi Ltd Business analysis system and method
JP2014178907A (en) 2013-03-14 2014-09-25 Canon Electronics Inc Information analysis device, information analysis method, information analysis system and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014052931A (en) * 2012-09-10 2014-03-20 Seiko Epson Corp Project management method, project management device, project management system, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007304758A (en) 2006-05-10 2007-11-22 Hitachi Ltd Business analysis system and method
JP2014178907A (en) 2013-03-14 2014-09-25 Canon Electronics Inc Information analysis device, information analysis method, information analysis system and program

Also Published As

Publication number Publication date
JP2021111272A (en) 2021-08-02

Similar Documents

Publication Publication Date Title
US9437022B2 (en) Time-based visualization of the number of events having various values for a field
JP5375642B2 (en) Business time totaling apparatus, business time totaling method, and business time totaling program
JP5786458B2 (en) Keyword extraction and web content access information collection device
US20180240138A1 (en) Generating and presenting statistical results for electronic survey data
JP5039868B2 (en) Web management apparatus, web management method, web management program, computer-readable recording medium for recording the program, and web system
US9971469B2 (en) Method and system for presenting business intelligence information through infolets
JP7471628B2 (en) Work analysis program, work analysis device, and work analysis system
JP2017045238A (en) Information processing system, information processing device, and information processing method
Alexander et al. An empirical characterisation of electronic document navigation
CN110874644A (en) Method and device for assisting user in exploring data set and data table
TWI884099B (en) Server for generating integrated usage log data and operating method thereof
JP7674908B2 (en) Recommendation system and product recommendation method
JP2013186532A (en) Information processing device, method and system
JP2013109698A (en) Item recommendation apparatus, item recommendation method and program
JP7165411B2 (en) program
JP4446715B2 (en) Document search device, document search method, and document search program
JP5103590B2 (en) Information processing apparatus and information processing method
CN113778984A (en) Processing component selection method and device
JP7279572B2 (en) Information processing device, program
US20230305691A1 (en) Cloud system, aggregated result display method, and information storage medium
JP7268528B2 (en) Information processing device, program
US12307195B2 (en) Information processing apparatus capable of appropriately using a plurality of content recommendation methods in response to user&#39;s usage status, control method for information processing apparatus, and storage medium
CN119598986A (en) Tabular data statistics method, device, equipment and storage medium
JP2025121562A (en) Information processing system, information processing device and program
Omata et al. A project restarting support system using the historical log of a user's window usage

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221025

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230927

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231017

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231215

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240312

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240403

R150 Certificate of patent or registration of utility model

Ref document number: 7471628

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150