(57)【特許請求の範囲】
【請求項１】
取得部と、情報特定部と、状態特定部と、評価部とを含み、
前記取得部は、ユーザの動作に関する情報である検知情報であって、前記ユーザが使用する情報処理装置の操作ログを含む検知情報を取得し、
前記情報特定部は、前記操作ログに基づいて、前記ユーザの勤務状態を特定するための第１情報を特定し、
前記状態特定部は、前記第１情報に基づいて、前記ユーザが実施する、具体的な業務を少なくとも含む勤務状態を特定し、
前記評価部は、前記ユーザの過去の実績と、前記ユーザの過去の勤務状態とに基づいて、前記特定した勤務状態から前記ユーザを評価する
管理システム。
【請求項２】
前記評価部は、評価結果を、前記ユーザに表示する
請求項１記載の管理システム。
【請求項３】
前記評価部は、前記特定された前記ユーザの勤務状態と、前記ユーザの実績として前記ユーザの過去の勤務状態に対する評価とに基づいて、前記評価を行う
請求項１又は２記載の管理システム。
【請求項４】
前記評価部は、前記特定された前記ユーザの勤務状態と、前記ユーザの実績として前記ユーザに対する人為的な評価とに基づいて、前記評価を行う
請求項１〜請求項３の何れか1項記載の管理システム。
【請求項５】
前記評価部は、前記ユーザの実績を教師データとして学習された評価モデルに、前記特定された前記ユーザの勤務状態を入力することで、前記ユーザの評価を出力する
請求項１〜請求項４の何れか1項記載の管理システム。
【請求項６】
前記評価モデルを、前記評価部による評価結果を用いて再学習する学習部を含む
請求項５に記載の管理システム。
【請求項７】
前記評価部は、前記特定された前記ユーザの勤務状態と、前記ユーザの実績と、前記ユーザの属性のうち少なくとも１つの属性が同一である他のユーザの実績とに基づいて、前記ユーザを評価する
請求項１〜請求項４の何れか1項記載の管理システム。
【請求項８】
前記評価部は、前記ユーザの実績と、前記ユーザの属性のうち少なくとも１つの属性が同一である他のユーザの実績とを教師データとして学習された評価モデルに、前記特定された前記ユーザの勤務状態を入力することで、前記ユーザの評価を出力する
請求項７記載の管理システム。
【請求項９】
前記評価モデルを、前記評価部による前記ユーザの評価結果と、前記他のユーザの評価結果とを用いて再学習する学習部を含む
請求項８に記載の管理システム。
【請求項１０】
前記取得部は、前記ユーザが登録されている複数の端末の各々から前記検知情報を取得し、
前記状態特定部は、前記検知情報の各々に基づいて、前記ユーザの勤務状態を特定する
請求項１〜請求項７の何れか１項記載の管理システム。
【請求項１１】
情報特定部を更に含み、
前記情報特定部は、前記検知情報から、前記ユーザの集中度を特定し、
前記評価部は、前記集中度に基づいて、前記ユーザの勤務状態を評価する
請求項１〜請求項１０の何れか１項記載の管理システム。
【請求項１２】
前記勤務状態は、勤務中又は休憩を含む請求項１〜請求項１１の何れか１項記載の管理システム。
【請求項１３】
取得部と、状態特定部と、評価部と、情報特定部とを含み、
前記取得部は、ユーザの動作に関する情報である検知情報であって、前記ユーザが使用する情報処理装置の操作ログを含む検知情報を取得し、
前記情報特定部は、前記操作ログに基づいて、前記ユーザの勤務状態を特定するための第１情報を特定し、
前記状態特定部は、前記第１情報に基づいて、前記ユーザが実施する、具体的な業務を少なくとも含む勤務状態を特定し、
前記評価部は、前記ユーザの過去の実績と、前記ユーザの過去の勤務状態とに基づいて、前記特定した勤務状態から前記ユーザを評価する
情報処理装置。
【請求項１４】
取得部が、ユーザの動作に関する情報である検知情報であって、前記ユーザが使用する情報処理装置の操作ログを含む検知情報を取得し、
情報特定部が、前記操作ログに基づいて、前記ユーザの勤務状態を特定するための第１情報を特定し、
状態特定部が、前記第１情報に基づいて、前記ユーザが実施する、具体的な業務を少なくとも含む勤務状態を特定し、
評価部が、前記ユーザの過去の実績と、前記ユーザの過去の勤務状態とに基づいて、前記特定した勤務状態から前記ユーザを評価する
管理方法。
【請求項１５】
取得部が、ユーザの動作に関する情報である検知情報であって、前記ユーザが使用する情報処理装置の操作ログを含む検知情報を取得し、
情報特定部が、前記操作ログに基づいて、前記ユーザの勤務状態を特定するための第１情報を特定し、
状態特定部が、前記第１情報に基づいて、前記ユーザが実施する、具体的な業務を少なくとも含む勤務状態を特定し、
評価部が、前記ユーザの過去の実績と、前記ユーザの過去の勤務状態とに基づいて、前記特定した勤務状態から前記ユーザを評価する
ことを含む処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、管理システム、情報処理装置、管理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、場所や時間にとらわれない柔軟な働き方として、テレワークが推奨されている。テレワークは、自宅等の業務の管理者から離れた場所で行われることから、管理者の直接的な管理下から外れた状態で仕事をすることになる。このため、テレワーカーが実際に仕事をしているか等の勤務状態を確認したい、というニーズがある。
【０００３】
例えば、特許文献１に開示される技術を用いれば、テレワーカーの勤務状態を特定することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６１４７９６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、テレワーカーが所属する企業内の部署は様々である。このため、特許文献１に記載の技術を用いても、勤務状態を一律に評価すると、勤務状態が適切に評価されるテレワーカーと、適切に評価されないテレワーカーとが存在する場合がある。よって、テレワーカーの勤務状態を公平に評価することができない、という問題があった。
【０００６】
そこで、本開示は、テレワーカーの勤務状態を公平に評価することができる管理システム、情報処理装置、管理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本開示に係る管理システムは、取得部と、状態特定部と、評価部とを含み、前記取得部は、ユーザの動作に関する情報である検知情報を取得し、前記状態特定部は、前記検知情報に基づいて、前記ユーザの勤務状態を特定し、前記評価部は、前記ユーザの勤務状態と、前記ユーザの実績とに基づいて、前記ユーザを評価するように構成される。
【０００８】
また、本開示に係る情報処理装置は、取得部と、状態特定部と、評価部とを含み、前記取得部は、ユーザの動作に関する情報である検知情報を取得し、前記状態特定部は、前記検知情報に基づいて、前記ユーザの勤務状態を特定し、前記評価部は、前記ユーザの勤務状態と、前記ユーザの実績とに基づいて、前記ユーザを評価するように構成される。
【０００９】
また、本開示に係る管理方法は、取得部が、ユーザの動作に関する情報である検知情報を取得し、状態特定部が、前記検知情報に基づいて、前記ユーザの勤務状態を特定し、評価部が、前記ユーザの勤務状態と、前記ユーザの実績とに基づいて、前記ユーザを評価する。
【００１０】
また、本開示に係るプログラムは、取得部が、ユーザの動作に関する情報である検知情報を取得し、状態特定部が、前記検知情報に基づいて、前記ユーザの勤務状態を特定し、評価部が、前記ユーザの勤務状態と、前記ユーザの実績とに基づいて、前記ユーザを評価することを含む処理をコンピュータに実行させる。
【発明の効果】
【００１１】
本開示によれば、テレワーカーの勤務状態を公平に評価することができる。
【図面の簡単な説明】
【００１２】
【図１】管理システム１の全体構成を示すブロック図である。
【図２】情報処理装置１０の機能構成を示すブロック図である。
【図３】サーバ２０の機能構成を示すブロック図である。
【図４】社員情報ＤＢ２２１のデータ構造を示す図である。
【図５】登録情報ＤＢ２２２のデータ構造を示す図である。
【図６】ログ情報ＤＢ２２４のデータ構造を示す図である。
【図７】個人情報ＤＢ２２５のデータ構造を示す図である。
【図８】情報処理装置１０が表示する画面例を示す図である。
【図９】ユーザ画面３１０の一例を示す図である。
【図１０】ユーザ画面３１０の画面遷移例を示す図である。
【図１１】情報処理装置１０によるコメント処理を行う流れの一例を示すフローチャートである。
【図１２】コメントを提示した画面例である。
【図１３】情報処理装置１０による提案処理を行う流れの一例を示すフローチャートである。
【図１４】設定された勧めの業務を選択可能に提示した画面例である。
【図１５】ユーザ画面３１０の画面遷移例を示す図である。
【図１６】サーバ２０による勧め業務設定処理を行う流れの一例を示すフローチャートである。
【図１７】サーバ２０による進捗推定処理を行う流れの一例を示すフローチャートである。
【図１８】情報処理装置１０による評価表示処理を行う流れの一例を示すフローチャートである。
【図１９】評価結果を表示する画面の１例を示す図である。
【図２０】評価がＡＢＣ評価の場合の例を示す図である。
【図２１】評価が点数の場合の例を示す図である。
【図２２】サーバ２０による評価処理を行う流れの一例を示すフローチャートである。
【図２３】管理者が操作する情報処理装置１０の提示部１３３により提示される評価管理画面の一例を示す図である。
【図２４】ユーザ画面３１０の画面遷移例を示す図である。
【図２５】サーバ２０による再学習処理を行う流れの一例を示すフローチャートである。
【図２６】管理システム２の構成を示すブロック図である。
【図２７】端末４０によるコメント処理を行う流れの一例を示すフローチャートである。
【図２８】サーバ２０による評価処理を行う流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照しつつ、本開示の実施形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称及び機能も同じである。従って、それらについての詳細な説明は繰り返さない。
【００１４】
＜第１実施形態＞
以下、管理システム１について説明する。本実施形態では、管理システム１が、従業員であるユーザの勤務状態を評価する場合を例に説明する。
【００１５】
＜１．管理システム１の全体構成＞
図１は、管理システム１の全体構成を示すブロック図である。管理システム１は、検知されたユーザの動作に関する情報である検知情報を取得し、検知情報に基づいて、ユーザの勤務状態を判断し、ユーザの勤務状態と、ユーザの実績とに基づいて、ユーザを評価するためのシステムである。図１に示すように、管理システム１は、情報処理装置１０と、サーバ２０と、ネットワーク３０とを含む。情報処理装置１０とサーバ２０とは、ネットワーク３０を介して相互に通信可能に接続されている。ネットワーク３０は、有線又は無線ネットワークにより構成される。情報処理装置１０及びサーバ２０は、任意の有線又は無線の通信規格を用いて、ネットワーク３０と接続する。ここで、管理システム１を構成する各装置（例えば、情報処理装置１０とサーバ２０）の集合体を、１つの「情報処理装置」として把握することができる。すなわち、複数の装置の集合体として管理システム１を実現し、管理システム１を実現するための複数の機能の配分を、各装置のハードウェアの処理能力に基づき適宜決定することとしてもよい。
【００１６】
情報処理装置１０は、ユーザにより使用される装置である。情報処理装置１０は、例えば、スマートフォン、タブレット端末、又はラップトップパソコン等である。ユーザは、情報処理装置１０として、スマートフォン、タブレット端末、及びラップトップパソコン等のうち、複数を所有していてもよい。情報処理装置１０は、プロセッサ１１と、メモリ１２と、ストレージ１３と、通信ＩＦ１４と、入出力ＩＦ１５とを含んで構成される。
【００１７】
プロセッサ１１は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。
【００１８】
メモリ１２は、プログラム、及び、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばＤＲＡＭ（Dynamic Random Access Memory）等の揮発性のメモリである。
【００１９】
ストレージ１３は、データを保存するための記憶装置であり、例えばフラッシュメモリ、ＨＤＤ（Hard Disc Drive）、ＳＳＤ（Solid State Drive）である。
【００２０】
通信ＩＦ１４は、情報処理装置１０が外部の装置と通信するため、信号を入出力するためのインタフェースである。
【００２１】
入出力ＩＦ１５は、ユーザからの入力操作を受け付けるための入力装置（例えば、マウス等のポインティングデバイス、キーボード）、及び、ユーザに対し情報を提示するための出力装置（ディスプレイ、スピーカ等）とのインタフェースとして機能する。
【００２２】
サーバ２０は、プロセッサ１１と、メモリ１２と、ストレージ１３と、通信ＩＦ１４と、入出力ＩＦ１５とを含んで構成される。メモリ１２と、ストレージ１３と、通信ＩＦ１４と、入出力ＩＦ１５とは、それぞれ、プロセッサ１１と、メモリ１２と、ストレージ１３と、通信ＩＦ１４と、入出力ＩＦ１５と同様であるため、説明を省略する。
【００２３】
＜１．１．情報処理装置１０の機能的な構成＞
図２は、情報処理装置１０の機能構成を示すブロック図である。図２に示すように、情報処理装置１０は、通信部１１０と、制御部１３０とを含む。
【００２４】
通信部１１０は、情報処理装置１０が外部の装置と通信するための処理を行う。
【００２５】
制御部１３０は、情報処理装置１０のプロセッサ１１がプログラムに従って処理を行うことにより、受信制御部１３１、送信制御部１３２、提示部１３３、入力部１３４及び取得部１３５に示す機能を発揮する。
【００２６】
受信制御部１３１は、情報処理装置１０が外部の装置から通信プロトコルに従って信号を受信する処理を制御する。
【００２７】
送信制御部１３２は、情報処理装置１０が外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。例えば、送信制御部１３２は、情報処理装置１０で取得された情報を送信する。
【００２８】
提示部１３３は、ユーザに対して、種々の画面を表示する処理を制御する。詳細は後述する。
【００２９】
入力部１３４は、ユーザから所定のデータの入力を受け付ける処理を制御する。詳細は後述する。
【００３０】
取得部１３５は、情報処理装置１０を使用するユーザの動作を推定可能な情報を取得する処理を制御する。以下では、ユーザの動作を推定可能な情報を検知情報と称する。詳細は後述する。検知情報には、例えば、ユーザが情報処理装置１０を操作した際に取得される操作ログ、又は情報処理装置１０を使用するユーザについて撮影された動画像が採用される。本実施形態では、検知情報が操作ログである場合を例に説明する。
【００３１】
操作ログには、ユーザが情報処理装置１０の入出力ＩＦ１５に接続される入力装置（ハードウェア）を操作したログ、アプリケーションを操作したログ、又はＯＳを操作したログ等が含まれる。
【００３２】
ハードウェアを操作したログには、例えば、キーボードによりどのキーが入力されたかを示す情報、キーの入力回数等が含まれる。また、ハードウェアを操作したログには、マウス、タッチパッド、タッチパネル等のポインティングデバイスにより検出される位置の情報、当該位置の情報に基づき判別されるユーザの操作内容の情報（例えば、ドラッグ、スワイプ、フリック、ロングタップ等）等が含まれる。具体的には、ハードウェアを操作したログには、マウスやトラックボール、タッチセンシティブデバイスなどのポインティングデバイスによりどの位置情報がクリックされたかを示す情報、クリック回数、マイクにより入力された音声情報、発言回数、タッチパネルのフリック操作等についての情報、フリックの操作等の回数等を採用することができる。
【００３３】
アプリケーションを操作したログには、当該アプリケーションを使用した際にユーザから入力される操作のログを採用することができる。例えば、アプリケーションがプレゼンテーション資料作成ソフトであれば、アプリケーション名、ファイル名、ファイル内の項目名、どの機能が使用されたかを示す情報、入力された文字情報、エラー情報、スライドを新たに追加する操作をした情報、等の種々の情報である。また、アプリケーションがメールソフトであれば、送受信したメールのヘッダの情報、設定情報等である。また、アプリケーションがドキュメント作成用のものであれば、アプリケーションを操作したログには、入力した文字数、文字を変換した回数、作成したページ数、入力した内容（文字を入力した、文字を修飾した、画像または動画を挿入した、など）等が含まれる。
【００３４】
ＯＳを操作したログは、アプリケーションがアクティブになった情報や、ＯＳの設定変更情報、情報処理装置１０をスリープにした情報、スリープ状態から復帰させた情報、ハードウェア資源の利用状況の情報（例えば、ＣＰＵ使用率、メモリ使用率、ネットワークの使用状況など）等を採用することができる。
【００３５】
＜１．２．サーバ２０の機能的な構成＞
図３は、サーバ２０の機能構成を示すブロック図である。図３に示すように、サーバ２０は、通信部２１０と、記憶部２２０と、制御部２３０とを含む。
【００３６】
通信部２１０は、情報処理装置１０が外部の装置と通信するための処理を行う。
【００３７】
記憶部２２０は、情報処理装置１０が使用するデータ及びプログラムを記憶する。記憶部２２０は、社員情報ＤＢ２２１、登録情報ＤＢ２２２、学習モデルＤＢ２２３、ログ情報ＤＢ２２４、個人情報ＤＢ２２５等を記憶する。
【００３８】
社員情報ＤＢ２２１は、社員の情報に関するデータを保持するデータベースである。詳細は後述する。
【００３９】
登録情報ＤＢ２２２は、社員がテレワークで用いる端末の登録データを保持するデータベースである。詳細は後述する。
【００４０】
学習モデルＤＢ２２３は、管理システム１で用いる各種モデルのデータを保持するためのデータベースである。学習モデルＤＢ２２３は、評価モデル、特定モデル、設定モデル、及びコメントモデル等のモデル及びそのパラメータを保持している。各モデルは、例えば学習済みモデルであり、回帰モデルやニューラルネットワークを採用することができる。学習済みである場合、後述の学習部２３８により予め学習されたパラメータを保持する。
【００４１】
ログ情報ＤＢ２２４は、ユーザが端末を操作した操作ログのデータを保持するためのデータベースである。詳細は後述する。
【００４２】
個人情報ＤＢ２２５は、ユーザの実績を保持するためのデータベースである。詳細は後述する。
【００４３】
制御部２３０は、情報処理装置１０のプロセッサ１１がプログラムに従って処理を行うことにより、受信制御部２３１、送信制御部２３２、情報特定部２３３、状態特定部２３４、進捗推定部２３５、評価部２３６、設定部２３７、及び学習部２３８に示す機能を発揮する。
【００４４】
受信制御部２３１は、情報処理装置１０が外部の装置から通信プロトコルに従って信号を受信する処理を制御する。
【００４５】
送信制御部２３２は、情報処理装置１０が外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。
【００４６】
情報特定部２３３は、情報処理装置１０から送信される検知情報から、所望の情報を特定する処理を制御する。所望の情報は、例えば、ユーザの勤務状態を特定するのに用いられる情報である。以下では、ユーザの勤務状態を特定するのに用いられる情報を第１情報と称する。勤務状態は、ユーザが情報処理装置１０を用いて勤務をする上で取り得る状態を表す。例えば、勤務状態には、休憩、外出、在席、離席、勤務中、会議、打合せ等の状態が含まれる。また、勤務状態には、ユーザがアプリケーションを操作して実施する具体的な業務、例えば、プレゼンテーション資料作成、ドキュメント資料作成、又は調査が含まれる。詳細は後述する。
【００４７】
状態特定部２３４は、特定した第１情報に基づいて、ユーザの勤務状態を特定する処理を制御する。
【００４８】
進捗推定部２３５は、特定された勤務状態と、操作ログとに基づいて、現在の業務の進捗度を推定する。進捗度は、ユーザが実施する業務の進み具合を表す。進捗度としては、業務に対応する平均業務時間に対する業務に係っている時間の割合、現在のタスクの達成度、ファイルに記入されるべき項目の記入率等を指標とすることができる。詳細は後述する。
【００４９】
評価部２３６は、ユーザの勤務状態と、ユーザの実績とに基づいて、ユーザを評価する処理を制御する。評価は、ユーザの業務に対する評価である。評価手法としては、例えばＡＢＣ評価や、点数評価等、任意の評価手法を用いることができる。評価部２３６は、例えば、１日のうちに実施された各業務を評価する。また、評価部２３６は、例えば、１週間、１ヶ月、１年等の任意の期間についてユーザが実施した業務を評価する。詳細は後述する。
【００５０】
設定部２３７は、過去に取得された業務内容、及び操作ログに基づいて勧めの業務を設定する処理を制御する。勧めの業務とは、情報処理装置１０を使用するユーザが、現在実施した方がよいと推定される業務である。進め業務の設定についての詳細は後述する。
【００５１】
学習部２３８は、各種学習モデルのパラメータを学習又は再学習する処理を制御する。詳細は後述する。
【００５２】
＜２．データ構造＞
図４は、社員情報ＤＢ２２１のデータ構造を示す図である。図４に示すように、社員情報ＤＢ２２１のレコードの各々は、項目「ユーザＩＤ」、項目「ユーザ名」、項目「属性」等を含む。
【００５３】
項目「ユーザＩＤ」は、社員であるユーザを識別するためのＩＤである。各ユーザに異なるＩＤが付与される。なお、他のデータベースでも同様である。すなわち、ユーザＩＤは、他のデータベース間において情報を紐づけるための主キーとして利用される。なお、主キーとして、ユーザＩＤに限定するものではなく、他の情報を主キーとして用意してもよい。
【００５４】
項目「ユーザ名」は、ユーザの名前である。
【００５５】
項目「属性」は、ユーザの属性である。属性には様々なバリエーションが存在する。このため、項目「属性」は、項目「部署」、項目「役職」、項目「プロジェクト」、項目「勤務形態」等のサブ項目を含む。項目「部署」は、ユーザが所属しているグループ、例えば、部署を表す。項目「役職」は、ユーザが属する組織における、ユーザのポジション、例えば、役職を表す。役職が複数ある場合、複数の役職が登録される。項目「プロジェクト」は、ユーザがアサインされている集合業務、例えば、プロジェクトの情報を表す。プロジェクトが複数ある場合には、複数のプロジェクトが登録される。項目「勤務形態」は、ユーザに設定されている勤務の形態を表す。
【００５６】
項目「勤務形態」には、定時で勤務する提示勤務、時差をつけて勤務するフレックス、労働時間がユーザの裁量に委ねられている裁量労働等が含まれる。なお、項目「属性」には、必要に応じて更なるサブ項目（例えば、入社年度、雇用形態等）を追加することができる。
【００５７】
図５は、登録情報ＤＢ２２２のデータ構造を示す図である。図５に示すように、登録情報ＤＢ２２２のレコードの各々は、項目「ユーザＩＤ」、項目「登録端末」等を含む。
【００５８】
項目「登録端末」は、登録された端末の情報である。登録される端末には様々なバリエーションが存在する。このため、項目「登録端末」は、項目「支給ＰＣ」、項目「支給スマホ」、項目「その他」等のサブ項目を含む。項目「支給ＰＣ」は、企業がユーザに支給したＰＣ等の作業用の情報処理端末の情報である。項目「支給スマホ」は、企業がユーザに支給したスマートフォン等のコミュニケーション用の情報処理端末の情報である。項目「その他」は、企業が業務を行うに際してユーザ許可した個人端末等の情報である。登録端末の情報には、例えば、端末の固有番号、例えば、企業内における管理番号等が登録される。
【００５９】
図６は、ログ情報ＤＢ２２４のデータ構造を示す図である。図６に示すように、ログ情報ＤＢ２２４のレコードの各々は、項目「ユーザＩＤ」、項目「日付」、項目「操作ログ」等を含む。
【００６０】
項目「日付」は、操作ログを取得した日付である。
【００６１】
項目「操作ログ」は、操作ログに関する情報である。項目「操作ログ」には、操作ログに関する情報として、項目「時間」、項目「端末ＩＤ」、項目「ログ」等のサブ項目を含む。
【００６２】
項目「時間」は、操作ログの時刻（タイムスタンプ）である。項目「時間」には、操作ログが情報処理装置１０から送信された時刻、情報処理装置１０で使用されるアプリケーションが切り替わった時刻、又は情報処理装置１０からの操作ログが受信されなくなって所定時間経過後の時刻である。図６の例では、項目「時間」には、ＯＳの操作により、アプリケーションが切り替わった時刻が記載されているが、項目「時間」の記載は、これに限定されるものではない。例えば、項目「時間」には、ハードウェアを操作したログ、及びアプリケーションを操作したログについての時刻も記載される。
【００６３】
項目「端末ＩＤ」は、操作ログを取得した端末のＩＤである。登録情報ＤＢ２２２の「登録端末」に対応するＩＤが含まれる。
【００６４】
項目「ログ」は、操作ログの内容を表す。なお、「Ｎｏｎｅ」が記載されている場合は、その間にログが無いことを示す。なお、図６の例では、項目「ログ」に、ＯＳの操作により切り替わったアプリケーションを記載しているが、項目「ログ」に記載される内容は、これに限定されるものではない。ハードウェアを操作したログ、及びアプリケーションを操作したログについては、項目「ログ」に、操作の内容に応じたログが記載される。例えば、上述したように、操作ログが、ハードウェアを操作したログである場合、項目「ログ」には、どのキーが入力されたかを示す情報等が記載される。操作ログが、アプリケーションを操作したログである場合、項目「ログ」には、当該アプリケーションにおいて使用されたファイル名、ファイル内の項目名、又は使用された機能名等の情報が記載される。
【００６５】
図７は、個人情報ＤＢ２２５のデータ構造を示す図である。図７に示すように、個人情報ＤＢ２２５のレコードの各々は、項目「ユーザＩＤ」、項目「日付」、項目「評価」、項目「勤務状態」、項目「時間」、項目「成績」等を含む。
【００６６】
項目「日付」は、ユーザについて評価が行われた日付である。
【００６７】
項目「評価」は、ユーザの１日の業務に対する評価結果を示す情報である。なお、図６の例では、評価はＡＢＣ評価としているが、これに限定されるものではない。具体的な点数等様々なバリエーションを採用することができる。また、ＡＢＣ評価とは、単にＡＢＣの３つのランク評価のみでなく、Ａ〜Ｅまで等の任意の範囲のランク評価を含む。なお、項目「評価」に、１週間、１ヶ月、１年等の任意の期間について評価を追加してもよい。
【００６８】
項目「勤務状態」は、該当する日において、ユーザが行った具体的な業務の内容を表す。項目「勤務状態」は、操作ログに基づいて状態特定部２３４で特定されるか、又はユーザからの入力に基づいて特定される。
【００６９】
項目「時間」は、項目「勤務状態」で記載される業務を実施した時間を表す。一例として、ユーザＩＤ＃０００１が、２０２０／４／１に、会議を１時間５分行ったことを示す（図７）。なお、項目「時間」では、例えば、「９：００〜１０：０５」のように、実際の時刻が記載されていてもよい。
【００７０】
項目「成績」は、項目「勤務状態」で記載される業務に対する評価を表す。成績は、その業務についての進捗度、ユーザの実績や同一属性のユーザにおける業務に係った時間の平均に対する値等を採用することができる。なお、本実施形態では、成績をＡＢＣ評価としているが、これに限定されるものではない。
【００７１】
＜３．動作＞
以下では、管理システム１における処理について図面を参照しながら説明する。
【００７２】
＜３．１．管理システム１の開始及び終了＞
まず、管理システム１におけるユーザに勤務についての全体処理の開始及び終了について説明する。管理システム１では、情報処理装置１０の提示部１３３が、ユーザに管理システム１に係るユーザ画面３１０を提示する。図８は、情報処理装置１０が表示する画面例を示す図である。図８に示すように、ユーザは画面３００内に、ユーザ画面３１０を提示する。図８の例では、ＰＣ等の広い画面上の一部としてユーザ画面３１０が表示されるが、情報処理装置１０がスマートフォンのような小型のディスプレイを有する端末である場合には、画面全体又は画面の大半をユーザ画面３１０が占めるように提示してもよい。
【００７３】
図９は、ユーザ画面３１０の一例を示す図である。提示部１３３はまず、管理システム１による処理を開始させる際、ユーザに図９に示すユーザ画面３１０Ａを提示する。ユーザ画面３１０Ａは、管理の開始を指示するためのボタン、例えば、勤務開始ボタン３１１を含む。勤務開始ボタン３１１が、例えば、マウス操作を介して押下されると、情報処理装置１０は、当該ユーザについての管理システムにおける処理を開始する。また、勤務開始ボタン３１１が押下されると、送信制御部１３２は、サーバ２０にユーザＩＤと勤務が開始されたことを示す情報とを送信する。
【００７４】
サーバ２０は、ユーザＩＤと勤務が開始されたことを示す情報とを受信すると、当該ユーザについての管理システム１における処理を開始する。サーバ２０は、ユーザが勤務を開始したことをログ情報ＤＢ２２４に記憶する。
【００７５】
なお、提示部１３３は、定時勤務者については、勤務開始ボタン３１１を表示せず、勤務開始時間をカウントする提示をしてもよい。例えば、提示部１３３は、勤務開始時間の所定時間前からカウントダウンを開始し、カウントダウンの値が０になると同時に、各処理を開始する。この場合、サーバ２０にユーザＩＤと勤務開始がなされたことを示す情報とを送信しなくても、提示勤務者についての処理が開始される。
【００７６】
勤務が開始されると、提示部１３３は、ユーザ画面３１０を、ユーザ画面３１０Ａから、図１０に示すユーザ画面３１０Ｂに遷移させる。図１０は、ユーザ画面３１０の画面遷移例を示す図である。ユーザ画面３１０Ｂには、ユーザの勤務状態が表示されている。具体的には、ユーザ画面３１０Ｂには、勤務開始からの経過時間、ユーザの現在の勤務状態、ユーザが勤務状態を入力するためのアイコン、及び始業からの勤務状態の履歴等が表示されている。
【００７７】
勤務が開始されると、提示部１３３は、ユーザ画面３１０Ｂ上部に、勤務開始からの経過時間を表示する。図１０の例では、「始業から２時間３２分経過」と表示される部分に相当する。
【００７８】
ユーザ画面３１０Ｂにおいて、ユーザの現在の勤務状態は、タスク表示部３１２で表示される。ユーザが勤務状態を入力するためのアイコンは、休憩ボタン３１３、及び勤務終了ボタン３１４で表示される。始業からの勤務状態の履歴は、ラップタイム画面３１５で表示される。
【００７９】
タスク表示部３１２は、ユーザの現在の勤務状態を表示している。タスク表示部３１２右部には、プルダウンメニューを開くためのボタンが配置されている。タスク表示部３１２についての詳細は後述する。
【００８０】
休憩ボタン３１３は、ユーザが勤務状態を入力するためのアイコンの例である。休憩ボタン３１３は、ユーザから休憩開始／休憩終了を受け付けるためのボタンである。休憩ボタン３１３は、デフォルトでは「休憩」が表示される。休憩ボタン３１３が押下されると、休憩ボタン３１３の表示は「休憩終了」となる。休憩ボタン３１３が押下されると、取得部１３５による検知情報の取得を停止する。休憩ボタン３１３が押下されると、送信制御部１３２は、サーバ２０に、休憩ボタン３１３が押下されたことを示す情報を送信する。「休憩終了」と表示されている休憩ボタン３１３が再度押下されると、休憩ボタン３１３の表示は「休憩」に戻る。
【００８１】
勤務終了ボタン３１４は、ユーザが勤務状態を入力するためのアイコンの例である。勤務終了ボタン３１４は、ユーザから勤務終了を受け付けるためのボタンである。勤務終了ボタン３１４が押下されると、当該ユーザについての管理システム１における全体処理を終了する。また、勤務終了ボタン３１４が押下されると、送信制御部１３２は、ユーザの勤務が終了した旨の通知をサーバ２０に送信する。サーバ２０は、当該情報を受信すると、当該ユーザについての管理システム１における処理を終了する。サーバ２０は、ユーザが勤務を終了させたことをログ情報ＤＢ２２４に記憶する。なお、勤務状態が定時勤務のユーザに対しては、勤務終了ボタン３１４を設けなくてもよい。
【００８２】
ラップタイム画面３１５は、始業からの勤務状態の履歴を表示している。ラップタイム画面３１５には、各勤務状態にどれだけの時間が費やされたかが表示される。これにより、ユーザがどの業務にどのくらいの時間を使ったかを表示することができる。また、ラップタイム画面３１５には、業務の詳細な内容が表示される。業務の詳細な内容は、例えば、操作ログに基づいて判断される。図９の例では、提示部１３３は、ラップタイム画面３１５に、勤務状態「資料作成」、業務の内容「予算２０２０」、ラップタイム「０：３７」を表示させている。ここで、業務の内容は、ユーザが操作している対象のファイル名、ファイル内の項目名、プロジェクト名等である。なお、ラップタイムでは、かかった時間の代わりに、例えば、「９：００〜１０：０５」のように、実際の時刻が記載されていてもよい。また、ラップタイム画面３１５は、非表示とすることも可能である。
【００８３】
＜３．２．管理システム１におけるコメント処理＞
次に、図１１を参照しながら、本実施形態における管理システム１によるコメント処理の各処理について説明する。図１１は、情報処理装置１０によるコメント処理を行う流れの一例を示すフローチャートである。コメント処理では、情報処理装置１０は、現在ユーザが実施している業務の進捗度に基づいたコメントをリアルタイムでユーザに提示する。
【００８４】
ステップＳ１１１において、ユーザが情報処理装置１０を操作した操作ログを取得する。具体的には、取得部１３５は、情報処理装置１０のハードウェアを操作したログ、情報処理装置１０にインストールされているアプリケーションを操作したログ、又は情報処理装置１０にインストールされているＯＳを操作したログ等を取得する。取得部１３５は、例えば、操作が発生する度に、操作ログを取得する。
【００８５】
ステップＳ１１２において、送信制御部１３２は、取得した操作ログをサーバ２０に送信する。なお、送信制御部１３２は、所定期間（例えば３０ミリ秒、１秒、５秒、１０秒、１分等の任意の時間間隔）毎にまとめて操作ログをサーバ２０に送信する構成としてもよい。
【００８６】
サーバ２０は、情報処理装置１０から送信される操作ログの基づき、ユーザが実施している業務の進捗度を推定する。推定処理についての詳細は後述する。サーバ２０は、推定した進捗度を情報処理装置１０へ送信する。
【００８７】
ステップＳ１１３において、受信制御部１３１は、サーバ２０から送信される進捗度を受信する。
【００８８】
ステップＳ１１４において、提示部１３３は、受信した進捗度に基づく表示を提示する。例えば、提示部１３３は、受信した進捗度に基づくコメントを提示する。
【００８９】
具体的には、例えば、ストレージ１３には、複数のコメントが予め記憶されている。提示部１３３は、例えば、進捗度と、業務にかかっている時間とに基づき、コメントを選択する。提示部１３３は、選択したコメントをユーザに提示する。
【００９０】
例えば、提示部１３３は、かかっている時間に対し、進捗度が想定より早く進んでいる場合には、「良い進捗度です」のコメントを選択し、ユーザに提示する。また、提示部１３３は、かかっている時間に対し、進捗度が想定より遅い場合には、「通常より時間が掛かっています」のコメントを選択し、ユーザに提示する。かかっている時間に対し、進捗度が特に遅い場合、アラートを発するようにしてもよい。
【００９１】
提示部１３３は、進捗度と、かかっている時間とを入力したときに、入力に応じたコメントを出力するように学習された学習済みモデルを用い、コメントを取得するようにしてもよい。
【００９２】
図１２に、コメントを提示した画面例を示す。図１２に示すように、提示部１３３は、ユーザ画面３１０を、ユーザ画面３１０Ｃに遷移させることによりコメントを提示する。ユーザ画面３１０Ｃは、コメント部３１６を含む。コメント部３１６には、進捗度に応じたコメントが表示される。
【００９３】
情報処理装置１０は、送付した操作ログに基づいて推定される進捗度を受け付ける。このようなコメント処理により、ユーザは、業務の進捗をリアルタイムに把握することができる。また、ユーザが肯定的なコメントや称賛するコメントを見ることにより、ユーザのモチベーションの向上を図ることができる。なお、提示部１３３は、受信した進捗度をコメントとしてコメント部３１６に表示させてもよい。
【００９４】
なお、サーバ２０が推定した進捗度に応じたコメントを作成してもよい。このとき、受信制御部１３１は、サーバ２０により作成されたコメントを受信し、提示部１３３が、コメントを提示する。この場合、より高負荷の処理をサーバ２０に任せることができる。
【００９５】
また、説明の簡単のため、ステップＳ１１１及びステップＳ１１２による取得・送信処理と、ステップＳ１１３及びステップＳ１１４による受信・提示処理とを同一のフローで説明したが、これらの処理は互いに独立したタイミングで行ってもよい。特に、ステップＳ１１１及びステップＳ１１２による取得・送信処理は、操作が行われるタイミングや所定時間間隔で実行される。
【００９６】
＜３．３．管理システム１における提案処理＞
次に、図１３を参照しながら、本実施形態における管理システム１による提案処理の各処理について説明する。図１３は、情報処理装置１０による提案処理を行う流れの一例を示すフローチャートである。提案処理では、管理システム１は、現在実施すべきお勧めの業務をユーザに提案する。
【００９７】
サーバ２０は、情報処理装置１０のユーザの過去の勤務状態、及び操作ログ等に基づき、ユーザが実施すべき業務を設定する。設定処理についての詳細は後述する。サーバ２０は、設定した業務についての情報を、例えば、所定のタイミングで情報処理装置１０へ予め送信しておく。
【００９８】
受信制御部１３１は、ユーザが実施すべき業務についての情報を、サーバ２０から受信する。受信制御部１３１は、受信した情報を、ストレージ１３に記憶する。
【００９９】
ユーザは、勤務を開始させた際、又は勤務状態を次の勤務状態に切り替える際、ユーザ画面３１０のタスク表示部３１２に勤務状態を入力するように情報処理装置１０を操作する。具体的には、ユーザは、タスク表示部３１２の右側に配置されるプルダウンボタン３１８を押下する。
【０１００】
ステップＳ１２１において、入力部１３４は、ユーザによるプルダウンボタン３１８の押下を検知する。
【０１０１】
ステップＳ１２２において、提示部１３３は、ストレージ１３に記憶されている勧めの業務についての情報に基づき、ユーザが実施すべき業務を選択可能に提示する。図１４は、設定された勧めの業務を選択可能に提示した画面例を表す図である。
【０１０２】
図１４に示される例では、提示部１３３は、ユーザ画面を、図１４に示すようなユーザ画面３１０Ｄに遷移させる。すなわち、提示部１３３は、タスク表示部３１２の下方に、プルダウンメニュー３１７を開いて表示させる。プルダウンメニュー３１７には、ユーザに対して勧められる業務、例えば、「打ち合わせ」、「ドキュメント作成」、「資料作成」、「メール」が選択可能に表示される。設定された勧めの業務はユーザごとに設定されるため、ここで提示される勧めの業務が、他のユーザと同じになるとは限らない。
【０１０３】
ステップＳ１２３において、入力部１３４は、ユーザによる業務の選択を受け付ける。提示部１３３は、表示されるお勧め業務のうちいずれかが選択されると、選択された業務を、現在の勤務状態としてタスク表示部３１２に表示させる。
【０１０４】
ユーザは、自身で選択した業務を直接入力してもよい。例えば、入力部１３４は、ユーザによるタスク表示部３１２の選択を受け付ける。ユーザがタスク表示部３１２を選択すると、提示部１３３は、ユーザ画面３１０を、例えば、図１５に示すユーザ画面３１０Ｅに遷移させる。
【０１０５】
図１５に示されるユーザ画面３１０Ｅは、タスク入力部３２４と、ＯＫボタン３２５と、Ｃａｎｃｅｌボタン３２６とを含む。タスク入力部３２４は、ユーザがこれから行う業務を入力するためのテキストボックスである。ＯＫボタン３２５は、タスク入力部３２４に入力されたテキストの入力を受け付けるためのボタンである。Ｃａｎｃｅｌボタン３２６は、業務の直接入力をキャンセルするためのボタンである。ＯＫボタン３２５が押下されると、提示部１３３は、入力された業務をタスク表示部３１２に表示させる。Ｃａｎｃｅｌボタン３２６が押下されると、提示部１３３は、ユーザ画面３１０を、ユーザ画面３１０Ｄに遷移させる。
【０１０６】
ステップＳ１２４において、送信制御部１３２は、入力又は選択された業務を現在すべき業務としてサーバ２０に送信し、処理を終了する。このように、提案処理によれば、情報処理装置１０が選択可能に勧めの業務を提示することにより、ユーザが自身で業務を手入力する手間を省くことが可能となる。また、ユーザは、次にするべき業務がサーバ２０から提案してもらえるため、効率的に業務を進めることが可能となる。また、ユーザによる入力内容を統一させることが可能となるため、サーバ２０側でユーザの勤務状態を分析する際の負担が軽減される。また、サーバ２０は、ユーザの現在の業務をリアルタイムで把握することができる。
【０１０７】
なお、お勧めの業務を予め情報処理装置１０へ記憶させておく例を説明したが、これに限定されない。ユーザがタスク表示部３１２を押下することで、勧めの業務を要求する信号がサーバ２０へ送信されてもよい。サーバ２０は要求を受けると、過去の勤務状態、及び操作ログ等に基づき、ユーザが実施すべき業務を設定する。サーバ２０は、設定した業務についての情報を情報処理装置１０へ送信する。
【０１０８】
＜３．４．管理システム１における勧め業務設定処理＞
図１６を参照しながら、本実施形態における管理システム１による勧め業務設定処理について説明する。図１６は、サーバ２０による勧め設定処理の流れの一例を示すフローチャートである。勧め業務設定処理は、例えば、所定の時刻、所定時間間隔毎、又はユーザの操作によりユーザ画面３１０がアクティブになったこと等をトリガーとして、開始される。
【０１０９】
ステップＳ２１１において、設定部２３７は、ログ情報ＤＢ２２４から所望のユーザについての過去の操作ログを取得し、個人情報ＤＢ２２５から所望のユーザについての過去の勤務状態を取得する。
【０１１０】
ステップＳ２１２において、設定部２３７は、所望のユーザについて、設定モデルを用いて、当該ユーザの過去の勤務状態、及び操作ログに基づいて、勧めの業務を設定する。設定モデルは、例えば、過去の勤務状態及び操作ログを入力すると、勧めの業務を出力するように学習された学習済みモデルである。
【０１１１】
設定モデルにより出力される勧めの業務は、１つである必要はない。勧めの業務は、ユーザが行い得る複数の業務のうち、ユーザの過去の勤務状態と関連性の高い複数の業務であってよい。
【０１１２】
設定モデルは、ユーザの過去の勤務状態、及び操作ログに加え、ユーザの属性を考慮した過去の勤務状態、及び操作ログも教師データとして学習されていてもよい。すなわち、設定モデルは、ユーザが所属するグループの他者、ユーザが参画しているプロジェクトの他者、ユーザと同一勤務形態の他者、又はユーザと入社年度が近い他者等の過去の勤務状態、及び操作ログも教師データとして学習されてもよい。設定部２３７は、このように学習された設定モデルを用い、所望のユーザについての勧めの業務を設定する。
【０１１３】
ステップＳ２１３において、送信制御部２３２は、勧めの業務を設定すると、設定した業務についての情報を、登録情報ＤＢ２２２を参照し、所望のユーザが所有する情報処理装置１０へ送信し、処理を終了する。
【０１１４】
設定部２３７は、勧めの業務に対し、業務を行う優先度を付けてもよい。例えば、設定部２３７は、管理者等により入力された優先度を付与してもよいし、期限に応じた優先度を付与してもよい。
【０１１５】
＜３．５．管理システム１における進捗度推定処理＞
図１７を参照しながら、本実施形態における管理システム１による進捗度推定処理について説明する。図１７は、サーバ２０による進捗度推定処理の流れの一例を示すフローチャートである。
【０１１６】
ステップＳ２２１において、受信制御部２３１は、情報処理装置１０からユーザＩＤと操作ログとを受信する。
【０１１７】
ステップＳ２２２において、情報特定部２３３は、受信した操作ログから、第１情報を特定する。具体的には、情報特定部２３３は、例えば、予め学習された情報特定モデルに、操作ログを入力することにより、第１情報を得る。情報特定モデルは、操作ログを入力とし、第１情報を出力として予め学習された学習済みモデルである。情報特定モデルからは、第１情報として、例えば、アプリケーション名、ファイル名、ハードウェアを操作したログ等、状態特定部２３４での状態特定で用いられる情報が出力される。なお、情報特定モデルに限らず、第１情報として特定するべき操作ログの項目が予め設定されていてもよい。
【０１１８】
ステップＳ２２３において、状態特定部２３４は、特定された第１情報に基づいて、現在の勤務状態を特定する。具体的には、状態特定部２３４は、例えば、予め学習された状態特定モデルに、第１情報を入力することにより、勤務状態を得る。状態特定モデルは、第１情報を入力とし、勤務状態を出力として予め学習された学習済みモデルである。
【０１１９】
具体的には、状態特定部２３４は、例えば、ユーザに使用されているアプリケーション名、ファイル名、入力キー等を第１情報として状態特定モデルに入力する。状態特定モデルからは、入力された第１情報に基づき、例えば、勤務状態「資料作成」が出力される。
【０１２０】
また、状態特定部２３４は、例えば、ユーザに使用されているアプリケーション名、音声情報の解析結果等を第１情報として状態特定モデルに入力する。状態特定モデルからは、入力された第１情報に基づき、例えば、勤務状態「会議」が出力される。なお、状態特定モデルからは、会議時間が出力されてもよい。
【０１２１】
状態特定モデルは、ユーザ個人の第１情報に加え、ユーザの属性を考慮した第１情報も教師データとして学習されていてもよい。すなわち、状態特定モデルは、ユーザが所属するグループの他者、ユーザが参画しているプロジェクトの他者、ユーザと同一勤務形態の他者、ユーザと同一役職の他者、又はユーザと入社年度が近い他者等の第１情報も学習データとして学習されてもよい。状態特定部２３４は、このように学習された状態特定モデルを用い、ユーザの現在の勤務状態を特定する。
【０１２２】
サーバ２０の記憶制御部（図示せず）は、特定した勤務状態を個人情報ＤＢ２２５へ記憶する。情報処理装置１０から現在の勤務状態が通知されている場合には、記憶制御部は、情報処理装置１０から通知された勤務状態を優先させて個人情報ＤＢ２２５へ記憶する。
【０１２３】
ステップＳ２２４において、進捗推定部２３５は、現在の勤務状態が特定されると、操作ログとに基づいて、現在の業務の進捗度を推定する。例えば、進捗推定部２３５は、現在の業務に対応するアプリケーションのログが、当該業務全体として必要なログの全体量に対して、どのくらいの割合であるかを進捗度とする。進捗推定部２３５は、ログの量の割合のみならず、ユーザが操作しているファイルの完成度、又は埋まっている項目の割合等に基づいて進捗度を算出してもよい。また、納期に応じて当日にどのくらい完成している必要があるか等を考慮してもよい。この場合、進捗推定部２３５は、納期までの日、又は時間等に基づいて進捗度を算出する。
【０１２４】
例えば、進捗推定部２３５は、予め設定された周期で、現在の勤務状態となってからの業務の進捗度を推定する。
【０１２５】
ステップＳ２２５において、送信制御部２３２は、推定した進捗度を、情報処理装置１０に送信し、処理を終了する。
【０１２６】
なお、図１７に示す進捗度推定処理では、推定した進捗度を情報処理装置１０へ送信する場合を説明したが、本実施形態はこれに限定されない。ステップＳ２２４において、進捗推定部２３５は、推定した進捗度に基づき、コメントを作成してもよい。この場合、進捗推定部２３５は、例えば、予め学習されたコメントモデルに、進捗度を入力することにより、コメントを得る。コメントモデルは、進捗度を入力とし、進捗度に応じたコメントを出力するように学習された学習済みモデルである。
【０１２７】
また、図１７に示す進捗度推定処理では、進捗推定部２３５が、予め設定された周期で、現在の勤務状態となってからの業務の進捗度を推定する例を説明したが、本実施形態はこれに限定されない。進捗推定部２３５は、勤務状態の切り替わりを検知すると、切り替わり前の勤務状態での業務の進捗度（達成度）を推定するようにしてもよい。これにより、ユーザは、以前の勤務状態で、業務がどこまで進んだかを把握することが可能となる。また、進捗推定部２３５は、進捗度に基づき、業務を評価するようにしてもよい。このとき、進捗推定部２３５は、複数の他のユーザの進捗度に基づき、相対的に業務を評価してもよい。これにより、進捗推定部２３５は、実施された業務ごとに成績を付すことが可能となる。
【０１２８】
なお、図１７では、ステップＳ２２３による勤務状態の特定処理と、ステップＳ２２４による進捗度推定処理とを同一のフローで説明したが、これらの処理は互いに独立したタイミングで行ってもよい。
【０１２９】
＜３．６．管理システム１における評価表示処理＞
次に、図１８を参照しながら、本実施形態における管理システム１による評価表示処理の各処理について説明する。図１８は、情報処理装置１０による評価表示処理を行う流れの一例を示すフローチャートである。評価表示処理では、情報処理装置１０は、ユーザの勤務終了時等において、ユーザに自らの業務について、客観的で公平な評価結果を提示する。
【０１３０】
情報処理装置１０は、勤務終了ボタン３１４がユーザにより押下されると、評価表示処理を開始する。
【０１３１】
ステップＳ１３１において、送信制御部１３２は、ユーザの勤務が終了した旨の通知を、サーバ２０に送信する。
【０１３２】
サーバ２０は、情報処理装置１０から勤務終了の通知を受信すると、ユーザの１日の勤務について評価する。サーバ２０は、評価結果を情報処理装置１０へ送信する。
【０１３３】
ステップＳ１３２において、受信制御部１３１は、サーバ２０から、評価結果を受信する。評価手法としては、例えばＡＢＣ評価や、点数評価等、任意の評価手法を用いることができる。
【０１３４】
ステップＳ１３３において、提示部１３３は、評価結果をユーザに提示し、処理を終了する。図１９に、評価結果を表示する画面の１例を示す。提示部１３３は、ユーザ画面３１０を、評価結果を表示するユーザ画面３１０Ｆに拡大して遷移させる。
【０１３５】
ユーザ画面３１０Ｆは、日次ボタン３１８Ａ、週次ボタン３１８Ｂ、月次ボタン３１８Ｃ、年次ボタン３１８Ｄ、タイトル部３１９、グラフ部３２０、勤務状態表示部３２１、及び評価結果部３２２等を含む。
【０１３６】
日次ボタン３１８Ａは、当日の評価結果を表示させるためのボタンである。週次ボタン３１８Ｂ、月次ボタン３１８Ｃ、及び年次ボタン３１８Ｄも同様に、週、月、及び年単位での評価結果を表示させるためのボタンである。
【０１３７】
図１９では、日次ボタン３１８Ａ、週次ボタン３１８Ｂ、月次ボタン３１８Ｃ、及び年次ボタン３１８Ｄのうち、日次ボタン３１８Ａのみ色が異なっている。これは、日次ボタン３１８Ａが選択されていることを示す。すなわち、日次ボタン３１８Ａ、週次ボタン３１８Ｂ、月次ボタン３１８Ｃ、及び年次ボタン３１８Ｄの何れかが押下されると、提示部１３３は、対応するボタンの色を変えると共に、対応する期間についての評価結果を表示する。
【０１３８】
タイトル部３１９には、評価結果画面のタイトルが表示される。図１９の例では、「今日のあなたの仕事内容」と記載されているが、これは日次ボタン３１８Ａが選択されているためこのような表示となっている。よって、日次ボタン３１８Ａ、週次ボタン３１８Ｂ、月次ボタン３１８Ｃ、及び年次ボタン３１８Ｄの何れかが押下されると、提示部１３３は、対応する表記にタイトル部３１９を変更して表示する。
【０１３９】
グラフ部３２０には、ユーザが行った業務の割合を示すグラフが表示される。図１９の例では円グラフにした例を示しているが、これに限定されるものでない。ヒストグラムや折れ線グラフ等、目的に応じて種々のグラフにより、業務内容を可視化することができる。
【０１４０】
勤務状態表示部３２１には、ユーザの１日の勤務状態が表示される。図１９の例では、１日の勤務状態が時間と共に表示されている。なお、時間と共に表示することに限定されず、集計した時間や、業務量、進捗度等を表示してもよい。また、週次、月次、及び年次の場合も同様である。
【０１４１】
評価結果部３２２は、ユーザの評価結果が表示される。評価がＡＢＣ評価の場合の例を図２０に、評価が点数の場合の例を図２１に示す。
【０１４２】
図２０の例では、評価結果として「Ｂ」等のＡＢＣ評価が表示される。このとき、ユーザに提示する評価に対するエフェクトを同時に表示してもよい。提示部１３３は、図２０の例において、「Ｇｏｏｄ」等の文字を追加するエフェクトを評価結果部３２２に表示する。
【０１４３】
また、図２１の例では、評価結果として「９５点」等の点数が表示される。このとき、ユーザに提示する評価に対するエフェクトを評価結果部３２２以外の場所に同時に表示してもよい。図２１の例では、評価エフェクト部３２３にエフェクトを表示している。
【０１４４】
ユーザ画面３１０Ｆでは、エフェクトは文字や静止画像に限定されない。エフェクトとして、動画や音声を用いてもよい。単に評価を表示するだけでなく、エフェクトを追加することにより、よりユーザの達成感や自己の業務効率の見直しを考える機会を与えることができる。
【０１４５】
また、提示部１３３は、勤務状態表示部３２１に、業務毎の成績や、当該成績を称えるコメント等のエフェクトを表示してもよい。このような表示は、１つの業務のみに対して行ってもよいし、複数の業務に行ってもよい。
【０１４６】
また、提示部１３３は、評価結果を表示する画面において、勤務時間の合計を表示してもよい。
【０１４７】
＜３．７．管理システム１における評価処理＞
次に、図２２を参照しながら、本実施形態における管理システム１による評価処理の各処理について説明する。図２２は、サーバ２０による評価処理を行う流れの一例を示すフローチャートである。評価処理では、ユーザの勤務終了時等において、ユーザの勤務状態に基づいてユーザを客観的かつ公平に評価する。すなわち、評価表示処理における評価結果を具体的に得る処理である。なお、以下では、１日の勤務を評価する場合を例に説明する。
【０１４８】
ステップＳ２３１において、受信制御部２３１は、情報処理装置１０から、ユーザの勤務終了の通知を受信する。勤務終了の通知には、ユーザＩＤも含まれているため、サーバ２０は、どのユーザについての勤務が終了したかを把握することが可能となる。
【０１４９】
ステップＳ２３２において、評価部２３６は、例えば、１日を通じたユーザの勤務状態と、当該ユーザの実績とに基づき、ユーザの１日の勤務を評価する。ユーザの実績とは、評価部２３６が当該ユーザに対して与えた過去の評価結果を表す。なお、ユーザの実績には、当該ユーザの管理者がユーザに与えた過去の評価結果が含まれてもよい。すなわち、ユーザの実績には、ユーザに対して人為的に与えられた過去の評価結果が含まれてもよい。
【０１５０】
より具体的には、評価部２３６は、例えば、ユーザの１日の勤務状態を評価モデルに入力することにより、当該ユーザの評価を出力する。評価モデルは、例えば、ユーザの過去の勤務状態と、ユーザの実績とを教師データとして学習された学習済みモデルであり、ユーザの１日の勤務状態を入力とし、当該１日の勤務状態に対する評価を出力する。
【０１５１】
１日の勤務状態それぞれに対して成績が付されている場合には、これらの成績が考慮されてもよい。例えば、評価部２３６は、ユーザの１日の勤務状態、及び勤務状態毎の成績を評価モデルに入力することにより、当該ユーザの評価を出力する。このとき、評価モデルは、例えば、ユーザの過去の勤務状態と、勤務状態それぞれの成績と、ユーザの実績とを教師データとして学習された学習済みモデルである。
【０１５２】
なお、評価部２３６は、当該ユーザの実績のみならず、当該ユーザの属性のうち少なくとも１つの属性が同一である他のユーザ（類似ユーザ）の実績にも基づいて、当該ユーザを評価する構成としてもよい。類似ユーザとは、例えば、ユーザが所属するグループの他ユーザ、ユーザが参画しているプロジェクトの他ユーザ、ユーザと同一勤務形態の他ユーザ、ユーザと同一役職の他ユーザ、又はユーザと入社年度が近い他ユーザ等である。
【０１５３】
この場合、評価モデルは、例えば、ユーザの過去の勤務状態と、類似ユーザの過去の勤務状態と、ユーザの実績と、類似ユーザの実績とを教師データとして学習された学習済みモデルである。評価部２３６は、例えば、ユーザの属性情報と、ユーザの１日の勤務状態に関する情報とを評価モデルに入力することにより、当該ユーザの評価を出力する。
【０１５４】
評価モデルは、属性ごとに用意されてもよいし、複数の属性を含むように用意されてもよい。また、評価モデルは、ユーザ毎に用意されてもよいし、複数のユーザ毎に用意されてもよい。
【０１５５】
このように、自身の実績に加え、類似ユーザの実績にも基づいて、勤務状態を評価することで、客観的かつ公平な評価を行うことができる。また、部署内、プロジェクト内、役職者間等において、属性ごとに勤務状態を評価することが可能となる。
【０１５６】
ステップＳ２３３において、送信制御部２３２は、評価結果を、情報処理装置１０に送信し、処理を終了する。
【０１５７】
なお、上記評価処理は、日次についてであるが、週次、月次、年次については、複数日の平均等を用いることにより、評価することができる。この場合、日次ボタン３１８Ａ、週次ボタン３１８Ｂ、月次ボタン３１８Ｃ、及び年次ボタン３１８Ｄが押される度に、情報処理装置１０がサーバ２０に評価処理の要求を行う。
【０１５８】
また、評価部２３６は、管理者や評価者等の人から与えられた評価にも基づいて評価をしてもよい。この場合、人から与えられた評価は、主観的な評価でも客観的な評価でも良い。操作ログには現れない企業への貢献度等が存在するため、これを評価に加味することで、より公平な評価を行うことができる。
【０１５９】
＜３．８．管理システム１における評価管理処理＞
次に、図２３を参照しながら、本実施形態における管理システム１による評価管理処理について説明する。図２３は、閲覧権限を持つ管理者が操作する情報処理装置１０の提示部１３３により提示される評価管理画面の一例を示す図である。評価管理処理では、情報処理装置１０は、管理者に、管理する複数ユーザの評価をまとめて提示する。
【０１６０】
評価管理処理は、管理者等が評価管理画面の閲覧要求を情報処理装置１０に入力することで開始される。なお、評価管理処理は、ユーザが勤務中であるか否かとは関係なく実施される。すなわち、情報処理装置１０は、閲覧要求があった場合には、勤務開始ボタン３１１及び勤務終了ボタン３１４の押下とは関係なく処理を開始する。なお、必要なデータは、サーバ２０の各種データベースから読み出される。
【０１６１】
提示部１３３は、図２３に示すような管理画面４００を提示する。管理画面４００は、日次ボタン４０１Ａ、月次ボタン４０１Ｂ、年次ボタン４０１Ｃ、期間ボタン４０１Ｄ、グループボタン４０１Ｅ、ラベルボタン４０１Ｆ、ラベル追加ボタン４０１Ｇ、全体ステータス部４０２、勤務内容部４０３、アラート部４０４、ライブステータス部４０５、長時間労働ランキングボタン４０６Ａ、短時間労働ランキング４０６Ｂ、及びランキング追加ボタン４０６Ｃ等を含む。
【０１６２】
日次ボタン４０１Ａは、当日の評価結果を表示させるためのボタンである。なお、期日指定ができる構成としてもよい。月次ボタン４０１Ｂ、年次ボタン４０１Ｃ及び期間ボタン４０１Ｄも同様に、週、月、及び年単位での評価結果を表示させるためのボタンである。
【０１６３】
グループボタン４０１Ｅは、指定したグループについての評価結果を表示させるためのボタンである。グループボタン４０１Ｅの右部は、プルダウンメニューを開くためのボタンである。グループボタン４０１Ｅのボタンが押下されると、プルダウンメニューが開いて表示される。当該プルダウンメニューは、属性に応じたグループや所定の期間グループ（四半期等）を選択可能に表示される。
【０１６４】
ラベルボタン４０１Ｆは、予め設定されたラベルについての評価結果を表示させるためのボタンである。ラベルは、管理者により予め任意の条件に該当するグループが設定されたものである。ラベルボタン４０１Ｆは、ラベルについての評価結果を表示させるためのボタンである。ラベルボタン４０１Ｆの右部は、プルダウンメニューを開くためのボタンである。ラベルボタン４０１Ｆのボタンが押下されると、プルダウンメニューが開いて表示される。当該プルダウンメニューは、管理者等により予め設定されたグループについてのラベルが選択可能に表示される。
【０１６５】
図２３では、日次ボタン４０１Ａ、月次ボタン４０１Ｂ、年次ボタン４０１Ｃ、期間ボタン４０１Ｄ、グループボタン４０１Ｅ、及びラベルボタン４０１Ｆのうち、日次ボタン４０１Ａのみ色が異なっている。これは、日次ボタン４０１Ａが選択されていることを示す。すなわち、日次ボタン４０１Ａ、月次ボタン４０１Ｂ、年次ボタン４０１Ｃ、期間ボタン４０１Ｄ、グループボタン４０１Ｅ、及びラベルボタン４０１Ｆの何れかが押下されると、提示部１３３は、対応するボタンの色を変えると共に、対応する期間やグループについての評価結果を表示する。以下では、日次ボタン４０１Ａが押下された場合について説明するが、月次等においてもこれに応じた処理を行う。
【０１６６】
ラベル追加ボタン４０１Ｇは、ラベルを追加するためのボタンである。ラベル追加ボタン４０１Ｇが押下されると、ラベル追加画面が表示される。ラベル追加画面については図示しない。
【０１６７】
全体ステータス部４０２には、全ユーザの現在のステータスの割合を示すグラフが表示される。ステータスには、勤務中、休み（休憩中含む）、不明等が含まれる。図２３の例では円グラフにした例を示しているが、これに限定されるものでない。ヒストグラムや折れ線グラフ等、目的に応じて種々のグラフにより、全体ステータスを可視化することができる。全体ステータス部４０２は、例えばユーザ毎の操作ログに基づいて求めればよい。
【０１６８】
勤務内容部４０３には、全ユーザがその日に行った業務の割合を示すグラフが表示される。図２３の例では円グラフにした例を示しているが、これに限定されるものでない。ヒストグラムや折れ線グラフ等、目的に応じて種々のグラフにより、業務内容を可視化することができる。
【０１６９】
アラート部４０４には、管理者に対するアラートが表示される。アラートは、例えばユーザの操作ログが取得できない場合、サーバ２０の異常がある場合、ＤＢの異常等が存在する。アラートは、任意の手法により取得する。例えば、サーバ２０又は情報処理装置１０にサーバ２０を監視するためのアプリケーションを実装したり、外部の監視装置を用いたりすることができる。
【０１７０】
ライブステータス部４０５には、現在の各ユーザの状況がリアルタイムに表示される。各ユーザの状況は、例えばユーザ名及び現在の業務である。提示部１３３は、各ユーザの操作ログをサーバ２０が受信（上記ステップＳ２１１）したタイミングが新しい操作ログに基づいて、分析された現在の業務（上記ステップＳ２１３）と共に表示する。すなわち、これらのデータをサーバ２０から定期的に受信する。
【０１７１】
長時間労働ランキングボタン４０６Ａは、勤務時間が長いユーザのランキングを表示するためのボタンである。長時間労働ランキングボタン４０６Ａが押下されると、ユーザの過去の勤務状態に基づいて、その日（その月、その年）の長時間労働ランキングを作成して表示する。長時間労働ランキングの作成は、情報処理装置１０又はサーバ２０により行われる。
【０１７２】
短時間労働ランキング４０６Ｂは、勤務時間が短いユーザのランキングを表示するためのボタンである。短時間労働ランキング４０６Ｂが押下されると、ユーザの過去の勤務状態に基づいて、その日（その月、その年）の短時間労働ランキングを作成して表示する。長時間労働ランキングの作成は、情報処理装置１０又はサーバ２０により行われる。
【０１７３】
ランキング追加ボタン４０６Ｃは、任意のランキングについて作成・表示するためのボタンを生成するためのボタンである。ランキング追加ボタン４０６Ｃが押下されると、所定のランキングを選択可能に提示し、選択されたランキングについてのボタンが管理画面４００に追加される。
【０１７４】
このような管理画面４００を管理者に提示することにより、管理者がテレワークにおける全ユーザの状況を、網羅的かつ見やすく確認することができる。また、分析した業務により、業務内容の記載の統一が取れるため、全体の分析を容易に行うことができる。
【０１７５】
＜３．９．その他の処理＞
学習部２３８は、所定数又は所定期間のユーザの実績や操作ログがＤＢに蓄積されると、上記各モデルを再学習する。設定モデルについては、ユーザにより選択され、又は入力された業務も用いて再学習を行う。各モデルの学習方法は、モデルに応じた任意の学習方法を採用することができる。学習処理は、例えば週次で日曜日の深夜等のユーザが勤務しておらず、サーバ２０の処理負荷が少ないタイミングで行う。このように、再学習することにより、更に精度を高めることができる。
【０１７６】
また、ユーザ画面３１０は、図２４に示される業務内容入力部３２７をさらに有していてもよい。図２４は、業務内容入力部３２７が表示されるユーザ画面３１０Ｇの一例を示す図である。ユーザ画面３１０Ｇは、ユーザ画面３１０Ｂの構成に加え、更に業務内容入力部３２７を含んで構成される。業務内容入力部３２７には、ユーザが現在行っている業務の内容が、ユーザにより入力される。送信制御部１３２は、入力された業務内容に関する情報をサーバ２０に送信する。学習部２３８は、入力された業務内容に関する情報に基づき、設定モデル又は状態特定モデルを再学習する。
【０１７７】
図２５を参照しながら、本実施形態における管理システム１による再学習処理について説明する。図２５は、再学習処理を行う流れの一例を示すフローチャートである。
【０１７８】
ステップＳ２４１において、受信制御部２３１は、情報処理装置１０から、例えば、業務内容入力部３２７に入力された業務内容に関する情報を受信する。記憶制御部は、受信した情報を、記憶部２２０の学習モデルＤＢ２２３に記憶する。
【０１７９】
学習部２３８は、深夜、休業日の所定時刻等、予め設定されたタイミングでステップＳ２４２を実行する。ステップＳ２４２において、学習部２３８は、記憶している業務内容に関する情報を正解データとして、設定モデル又は状態特定モデルを再学習する。より具体的には、学習部２３８は、再学習により、学習モデルＤＢ２２３に格納されている設定モデルのパラメータを更新する。学習部２３８は、再学習により、学習モデルＤＢ２２３に格納されている状態特定モデルのパラメータを更新する。
【０１８０】
このように、「今何している？」に入力される業務内容を用いて設定モデルを再学習することにより、ユーザに提示する勧めの業務の精度を向上させることが可能となる。また、「今何している？」に入力される業務内容を用いて状態特定モデルを再学習することにより、検知情報から推定する勤務状態の精度を向上させることが可能となる。
【０１８１】
また、カメラにより得られた画像データを、取得部１３５、又は情報特定部２３３が解析することで、ユーザの集中度を算出してもよい。サーバ２０の記憶制御部は、算出した集中度を例えば、個人情報ＤＢ２２５へ記憶する。評価部２３６は、集中度に基づいて勤務状態を評価してもよい。また、提示部１３３は、集中度に係る指標値を評価結果としてユーザに提示してもよい。また、評価管理画面には集中度が業務の質を表す指標値として表示されてもよい。
【０１８２】
以上説明したように、第１実施形態に係る管理システム１によれば、ユーザの実績を加味した勤務状態の評価を行うことができる。よって、テレワーカーの勤務状態を公平に評価することができる。
【０１８３】
＜第２実施形態＞
次に、本開示に係る第２実施形態について説明する。なお、第１実施形態と同一の機能・構成については同一の符号を付し、説明を省略する。第２実施形態では、オンライン授業において、管理システム２が、受講者（学生、生徒を含む）であるユーザの学習状態を評価する場合を例に説明する。オンライン授業では、受講者が所有する端末（ＰＣ、スマートフォン、タブレット等）により講義を受ける。このように、オンライン授業では、受講者が講師とは別の場所にいるため、講師が受講者の姿勢や態度を直接確認することができない。このため、生徒の理解度や進捗度具合が把握しづらく、受講者の評価を適切に行うことができない。第２実施形態では、受講者の評価を適切に行うことができるようにする。
【０１８４】
第２実施形態では、受講者が持つ端末の操作状況を用いて、受講者を撮影した画像の解析結果を用いることにより、受講者の講義に対する集中度を測定して、生徒の評価（理解度等）を導出する。
【０１８５】
＜１．管理システム１の全体構成＞
図２６は、管理システム２の全体構成を示すブロック図である。管理システム２は、検知されたユーザの動作に関する情報である検知情報を取得し、検知情報に基づいて、ユーザの学習状態を特定し、ユーザの学習状態と、ユーザの実績とに基づいて、ユーザを評価するためのシステムである。図２６に示すように、管理システム２は、情報処理装置１０と、サーバ２０と、ネットワーク３０と、端末４０と、カメラ５０とを含む。情報処理装置１０とサーバ２０と端末４０とは、ネットワーク３０を介して相互に通信可能に接続されている。情報処理装置１０、サーバ２０、及び端末４０は、任意の有線又は無線の通信規格を用いて、ネットワーク３０と接続する。
【０１８６】
端末４０は、プロセッサ１１、メモリ１２、ストレージ１３、通信ＩＦ１４、及び入出力ＩＦ１５を含んで構成される。また、端末４０は、カメラ５０と接続されている。
【０１８７】
カメラ５０は、端末４０からの指示により、受講者を撮影する装置であり、例えば、ＣＣＤ（Charge Coupled Device）イメージセンサ等の撮像装置と、撮影した画像をデジタル信号からなる画像データに変換するＡ／Ｄ変換装置とを備えるデジタルカメラ等により構成されている。カメラ５０は、端末４０の制御により撮影する方向を変更するように構成してもよく、広範囲を撮影可能にするために撮影方向を適宜動かせるように構成してもよい。
【０１８８】
カメラ５０は、受講者を動画として撮影し、又は所定の時間間隔で静止画として撮影し、動画または静止画の画像データへの変換を行う。第２実施形態では、静止画の場合を例に説明する。また、カメラ５０は単体の装置とは限られず、例えば、移動体通信システムに対応したスマートフォン、タブレット等の携帯端末に設けられたカメラ機能により構成してもよい。
【０１８９】
＜１．１．情報処理装置１０の機能的な構成＞
端末４０の機能的な構成は、以下の点を除いて、情報処理装置１０と同様である。
【０１９０】
端末４０の取得部１３５は、操作ログと、カメラ５０から画像データを取得する。操作ログは、例えば講義の動画に対する操作の内容を示す情報である。画像データは、ユーザを撮影した画像のデータである。画像データは、ユーザの動作を把握するため、ユーザ全体を撮影したものや、ユーザの目線を把握するため、ユーザの目を撮影したものを用いることができる。本実施形態では、ユーザの目を撮影した場合を例に説明する。
【０１９１】
＜２．データ構造＞
データ構造は、第１実施形態と基本的に同様である。ここで、第２実施形態では、第１実施形態における「業務」を「科目」、「勤務形態」を「受講体系」等、オンライン授業に適した読み替えを行うものとする。第２実施形態では、属性は、年齢（学年）、コース、受講体系等を含む。コースは、学校であれば普通科文系、普通科理系、特別進学コース等、就職支援学校や資格試験予備校であれば業種、資格試験等である。
【０１９２】
＜３．動作＞
以下では、管理システム２における処理について図面を参照しながら説明する。なお、第１実施形態と同様の処理については、説明を省略する。
【０１９３】
＜３．１．管理システム２の開始及び終了＞
まず、管理システム２におけるユーザについての全体処理の開始及び終了について説明する。管理システム２では、管理システム１の場合と異なり、ユーザが情報処理装置１０又は端末４０の提示部１３３により提示された勤務開始ボタン３１１を押下することにより、ユーザについての全体処理が開始される。勤務開始ボタン３１１が押下されると、押下された端末において、講義映像が表示される。講義映像が終わると、勤務終了ボタン３１４が押下されることにより、ユーザについての全体処理が終了する。講義映像は、オンライン映像でも、予め録画された映像でも良い。また、講義映像は音声のみであっても、文字のみであってもよい。
【０１９４】
＜３．２．管理システム２の端末４０における取得処理＞
次に、図２７を参照しながら、第２実施形態における管理システム２による取得処理の各処理について説明する。図２７は、端末４０による取得処理を行う流れの一例を示すフローチャートである。取得処理では、操作ログ及び画像データを取得し、サーバ２０に送信する。
【０１９５】
ステップＳ３１１において、ユーザが情報処理装置１０を操作した操作ログを取得すると共に、カメラ５０から画像データを取得する。操作ログは、第１実施形態で挙げたものの他、例えば、講義映像に対する操作ログである。講義映像には、例えば所定時間間隔毎に再生ポイントが設定され、当該再生ポイントを経過したか否かで進捗度を推定することができる。
【０１９６】
ステップＳ３１２において、送信制御部１３２が、サーバ２０に取得した操作ログ及び画像データを送信する。
【０１９７】
＜３．３．管理システム２における評価処理＞
次に、図２８を参照しながら、第２実施形態における管理システム２による評価処理の各処理について説明する。図２８は、サーバ２０による評価処理を行う流れの一例を示すフローチャートである。評価処理では、ユーザの受講終了時等において、ユーザの受講状態に基づいてユーザを客観的かつ公平に評価する。すなわち、評価提示処理における評価結果を具体的に得る処理である。なお、以下では、１日の学習を評価する場合を例に説明する。
【０１９８】
ステップＳ２５１において、受信制御部２３１は、情報処理装置１０から、ユーザの受講終了の通知を受信する。受講終了の通知には、ユーザＩＤも含まれているため、サーバ２０は、どのユーザについての受講が終了したかを把握することが可能となる。
【０１９９】
ステップＳ２５２において、情報特定部２３３は、受信した操作ログ又は画像データから、第１情報を特定する。ここで、第１情報は、例えば、講義に対する集中度を示す情報である。具体的には、情報特定部２３３は、予め学習された特定モデルに、操作ログ又は画像データを入力することにより、当該集中度を得る。画像データである場合、集中度を示す画像特徴量等を採用することができる。つまり、情報特定部２３３は、画像データを解析することで、集中度を取得する。講義に対する集中度は、例えば、講義映像に対する操作ログのある時間や他のアプリケーションの操作ログがある場合には集中していないと考えられる。これにより、操作ログに関連して特徴付けることができる。
【０２００】
特定モデルが画像データを入力とする場合、特定モデルを用いて画像データを解析する。ここで、ユーザが講義を見ていない場合等に、集中していないと考えられる。よって、集中度は、例えば、所定時間内に視線が端末４０に向いている割合とすることができる。本実施形態では、カメラ５０がユーザの目を定期的に撮影しているため、画像データを解析することにより、集中度を特定することができる。特定モデルは、このような画像解析モデルを採用すればよい。このような画像特徴量を特定するため、特定モデルとして、例えばＣＮＮ（Ｃｏｎｖｏｌｕｔｉｏｎ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）を採用することができる。なお、特定モデルがＣＮＮである場合、学習部２３８は、特定モデルのパラメータを、例えば逆誤差伝搬法等を用いて学習する。
【０２０１】
ステップＳ２５３において、評価部２３６は、例えば、当該ユーザの１日の集中度に基づき、ユーザの１日の受講を評価する。例えば、評価部２３６は、集中度の１日の平均値に基づき、ユーザの受講を評価する。
【０２０２】
ステップＳ２５４において、送信制御部２３２は、評価結果を、情報処理装置１０に送信し、処理を終了する。
【０２０３】
第２実施形態では、例えば、ある講義について、複数の受講者のほとんどが情報処理装置１０で受講しているが、そのうちの一部のユーザが端末４０で受講している場合、端末４０で受講しているユーザに注目して受講状態を評価することができる。すなわち、情報処理装置１０で受講している場合は教室にいて、端末４０がオンラインで受講している場合、端末４０で受講しているユーザを適切に評価することができる。
【０２０４】
また、評価に際して、所定の学校やスクールにおける講義を受講したか否かも含めることができる。これにより、例えば就職支援スクール等においてオンライン講義を受けた者に対しても、講義を適切に受けたか評価することができる。
【０２０５】
＜変形例＞
取得部１３５が、ユーザが登録されている複数の端末の各々から検知情報を取得し、状態特定部２３４が、検知情報の各々に基づいて、ユーザの勤務状態を特定する構成とすることができる。
【０２０６】
以上、開示に係る実施形態について説明したが、これらはその他の様々な形態で実施することが可能であり、種々の省略、置換及び変更を行なって実施することができる。これらの実施形態及び変形例ならびに省略、置換及び変更を行なったものは、特許請求の範囲の技術的範囲とその均等の範囲に含まれる。
【０２０７】
例えば、上記実施形態において、画面例の配置は各図面に表された位置関係に限定されるものではない。各画面例はあくまで一例であり、本開示の要旨を変更しない限りにおいて、適宜変更可能である。
【０２０８】
また、上記管理システム１及び管理システム２におけるサーバ２０の各処理機能を、情報処理装置１０や端末４０に構成してもよい。すなわち、１つの装置として管理システムを構築することが可能である。また、サーバ２０の１部の機能を情報処理装置１０や端末４０に構成してもよい。また、管理システム１にカメラ５０を情報処理装置１０に接続して用いる構成としてもよい。
【０２０９】
＜付記＞
以上の各実施形態で説明した事項を、以下に付記する。
【０２１０】
（付記１）取得部と、状態特定部と、評価部とを含み、前記取得部は、ユーザの動作に関する情報である検知情報を取得し、前記状態特定部は、前記検知情報に基づいて、前記ユーザの勤務状態を特定し、前記評価部は、前記ユーザの勤務状態と、前記ユーザの実績とに基づいて、前記ユーザを評価する管理システム。
【０２１１】
（付記２）前記評価部は、前記特定された前記ユーザの勤務状態と、前記ユーザの実績として前記ユーザの過去の勤務状態に対する評価とに基づいて、前記評価を行う（付記１）記載の管理システム。
【０２１２】
（付記３）前記評価部は、前記特定された前記ユーザの勤務状態と、前記ユーザの実績として前記ユーザに対する人為的な評価とに基づいて、前記評価を行う（付記１）又は（付記２）記載の管理システム。
【０２１３】
（付記４）前記評価部は、前記ユーザの実績を教師データとして学習された評価モデルに、前記特定された前記ユーザの勤務状態を入力することで、前記ユーザの評価を出力する（付記１）〜（付記３）の何れか記載の管理システム。
【０２１４】
（付記５）前記評価モデルを、前記評価部による評価結果を用いて再学習する学習部を含む（付記４）記載の管理システム。
【０２１５】
（付記６）前記評価部は、前記特定された前記ユーザの勤務状態と、前記ユーザの実績と、前記ユーザの属性のうち少なくとも１つの属性が同一である他のユーザの実績とに基づいて、前記ユーザを評価する（付記１）〜（付記３）の何れか記載の管理システム。
【０２１６】
（付記７）前記評価部は、前記ユーザの実績と、前記ユーザの属性のうち少なくとも１つの属性が同一である他のユーザの実績とを教師データとして学習された評価モデルに、前記特定された前記ユーザの勤務状態を入力することで、前記ユーザの評価を出力する（付記６）記載の管理システム。
【０２１７】
（付記８）前記評価モデルを、前記評価部による前記ユーザの評価結果と、前記他のユーザの評価結果とを用いて再学習する学習部を含む（付記７）記載の管理システム。
【０２１８】
（付記９）前記取得部は、前記ユーザが登録されている複数の端末の各々から前記検知情報を取得し、前記状態特定部は、前記検知情報の各々に基づいて、前記ユーザの勤務状態を特定する（付記１）〜（付記６）の何れか記載の管理システム。
【０２１９】
（付記１０）前記検知情報は、前記ユーザが使用する情報処理装置の操作ログを含む（付記１）〜（付記７）の何れか1項記載の管理システム。
【０２２０】
（付記１１）情報特定部を更に含み、前記情報特定部は、前記検知情報から、前記ユーザの集中度を特定し、前記評価部は、前記集中度に基づいて、前記ユーザの勤務状態を評価する（付記１）〜（付記１０）の何れか記載の管理システム。
【０２２１】
（付記１２）前記勤務状態は、勤務中又は休憩を含む（付記１）〜（付記１１）の何れか記載の管理システム。
【０２２２】
（付記１３）取得部と、状態特定部と、評価部とを含み、前記取得部は、ユーザの動作に関する情報である検知情報を取得し、前記状態特定部は、前記検知情報に基づいて、前記ユーザの勤務状態を特定し、前記評価部は、前記ユーザの勤務状態と、前記ユーザの実績とに基づいて、前記ユーザを評価する
情報処理装置。
【０２２３】
（付記１４）取得部が、ユーザの動作に関する情報である検知情報を取得し、状態特定部が、前記検知情報に基づいて、前記ユーザの勤務状態を特定し、評価部が、前記ユーザの勤務状態と、前記ユーザの実績とに基づいて、前記ユーザを評価する管理方法。
【０２２４】
（付記１５）取得部が、ユーザの動作に関する情報である検知情報を取得し、状態特定部が、前記検知情報に基づいて、前記ユーザの勤務状態を特定し、評価部が、前記ユーザの勤務状態と、前記ユーザの実績とに基づいて、前記ユーザを評価することを含む処理をコンピュータに実行させるためのプログラム。
【符号の説明】
【０２２５】
１  管理システム１、２  管理システム２、１０  情報処理装置１０、１１  プロセッサ１１、１２  メモリ１２、１３  ストレージ１３、１４  通信ＩＦ１４、１５  入出力ＩＦ１５、２０  サーバ２０、３０  ネットワーク３０、４０  端末４０、５０  カメラ５０、１１０  通信部１１０、１３０  制御部１３０、１３１  受信制御部１３１、１３２  送信制御部１３２、１３３  提示部１３３、１３４  入力部１３４、１３５  取得部１３５、２１０  通信部２１０、２２０  記憶部２２０、  ２２１  社員情報ＤＢ２２１、２２２  登録情報ＤＢ２２２、２２３  学習モデルＤＢ２２３、２２４  ログ情報ＤＢ２２４、２２５  個人情報ＤＢ２２５、２３０  制御部２３０、２３１  受信制御部２３１、２３２  送信制御部２３２、２３３  情報特定部２３３、２３４  状態特定部２３４、２３５  進捗推定部２３５、２３６  評価部２３６、２３７  設定部２３７、２３８  学習部２３８、３００  画面３００、３１０  ユーザ画面３１０、３１０Ａ  ユーザ画面３１０Ａ、３１０Ｂ  ユーザ画面３１０Ｂ、３１０Ｃ  ユーザ画面３１０Ｃ、３１０Ｄ  ユーザ画面３１０Ｄ、３１０Ｅ  ユーザ画面３１０Ｅ、３１０Ｆ  ユーザ画面３１０Ｆ、３１１  勤務開始ボタン３１１、３１２  タスク表示部３１２、３１３  休憩ボタン３１３、３１４  勤務終了ボタン３１４、３１５  ラップタイム画面３１５、３１６  コメント画面３１６、３１７  プルダウン３１７、３１８Ａ  日次ボタン３１８Ａ、３１８Ｂ  週次ボタン３１８Ｂ、３１８Ｃ  月次ボタン３１８Ｃ、３１８Ｄ  年次ボタン３１８Ｄ、３１９  タイトル部３１９、３２０  グラフ部３２０、３２１  勤務状態表示部３２１、３２２  評価結果部３２２、３２３  評価エフェクト部３２３、３２４  タスク入力部３２４、３２５  ＯＫボタン３２５、３２６  Ｃａｎｃｅｌボタン３２６、３２７  第２情報入力部３２７、４００  管理画面４００、４０１Ａ  日次ボタン４０１Ａ、４０１Ｂ  月次ボタン４０１Ｂ、４０１Ｃ  年次ボタン４０１Ｃ、４０１Ｄ  期間ボタン４０１Ｄ、４０１Ｅ  グループボタン４０１Ｅ、４０１Ｆ  ラベルボタン４０１Ｆ、４０１Ｇ  ラベル追加ボタン４０１Ｇ、４０２  全体ステータス部４０２、４０３  勤務内容部４０３、４０４  アラート部４０４、４０５  ライブステータス部４０５、４０６Ａ  長時間労働ランキングボタン４０６Ａ、４０６Ｂ  短時間労働ランキング４０６Ｂ、４０６Ｃ  ランキング追加ボタン４０６Ｃ
【要約】      （修正有）【課題】テレワーカーの勤務状態を公平に評価する管理システム、情報処理装置、管理方法、及びプログラムを提供する。【解決手段】情報処理装置とサーバがネットワークを介して相互に通信可能に接続されている管理システムにおいて、情報処理装置は、ユーザの動作に関する情報である検知情報を取得する取得部を有する。サーバは、検知情報に基づいて、ユーザの勤務状態を判断する状態特定部と、ユーザの勤務状態と、ユーザの実績とに基づいて、ユーザを評価する評価部とを有する。評価部は、ユーザの勤務状態と、ユーザの実績として過去の勤務状態に対する評価に基づいて評価を行い、されあに、ユーザの実績としてユーザに対する人為的な評価に基づいて評価を行う。【選択図】図３【図１】
0006915127.tif 000002
【図２】
0006915127.tif 000003
【図３】
0006915127.tif 000004
【図４】
0006915127.tif 000005
【図５】
0006915127.tif 000006
【図６】
0006915127.tif 000007
【図７】
0006915127.tif 000008
【図８】
0006915127.tif 000009
【図９】
0006915127.tif 000010
【図１０】
0006915127.tif 000011
【図１１】
0006915127.tif 000012
【図１２】
0006915127.tif 000013
【図１３】
0006915127.tif 000014
【図１４】
0006915127.tif 000015
【図１５】
0006915127.tif 000016
【図１６】
0006915127.tif 000017
【図１７】
0006915127.tif 000018
【図１８】
0006915127.tif 000019
【図１９】
0006915127.tif 000020
【図２０】
0006915127.tif 000021
【図２１】
0006915127.tif 000022
【図２２】
0006915127.tif 000023
【図２３】
0006915127.tif 000024
【図２４】
0006915127.tif 000025
【図２５】
0006915127.tif 000026
【図２６】
0006915127.tif 000027
【図２７】
0006915127.tif 000028
【図２８】
0006915127.tif 000029