(57)【要約】【課題】端末装置にメッセージを適切に通知すること。【解決手段】表示制御装置１００は、作業員の労働時間が所定時間以上となり、かつ、作業員の行っている作業が所定の作業内容である場合には、残業申請を促すメッセージを、端末装置１０に表示する処理を抑止する。表示制御装置１００は、作業員の労働時間が所定時間以上となり、かつ、作業員の行っている作業が所定の作業内容でない場合には、残業申請を促すメッセージを、端末装置１０に表示する。【選択図】図１
2020052516.tif 000002
【特許請求の範囲】
【請求項１】
作業員が労働を開始してから現在時刻までの労働時間の情報と、前記作業員の作業内容および作業期間を含むスケジュール情報とを記憶する記憶部と、
前記労働時間が所定時間以上であるか否かを判定する処理と、前記作業員の現在時刻の作業内容が所定の作業内容であるか否かを判定する処理とを実行する判定部と、
前記労働時間が所定時間以上であり、かつ、前記作業員の現在時刻の作業内容が所定の作業内容である場合には、前記作業員の端末装置にメッセージを表示させる処理を抑止し、
前記労働時間が所定時間以上であり、かつ、前記作業員の現在時刻の作業内容が所定の作業内容でない場合には、前記作業員の端末装置に前記メッセージを表示させる処理を実行する表示制御部と
を有することを特徴とする表示制御装置。
【請求項２】
前記表示制御部は、前記労働時間が所定時間以上であり、かつ、前記作業員の現在時刻の作業内容が所定の作業内容でない場合には、前記作業員の端末装置で動作中のアプリケーションプログラムの情報および前記作業員の端末装置に対する操作内容の情報を更に用いて、前記作業員の端末装置にメッセージを表示させるか否かを判定することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記所定の作業内容は、複数の作業員が参加する会議であることを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記表示制御部は、所定時間毎に判定を行うことで、前記作業員の端末装置にメッセージを表示させる処理を抑止した抑止回数を計数し、前記抑止回数が所定回数以上となった場合に、他の作業員に端末装置にメッセージを表示することを特徴とする請求項１、２または３に記載の表示制御装置。
【請求項５】
コンピュータが、
作業員が労働を開始してから現在時刻までの労働時間の情報と、前記作業員の作業内容および作業期間を含むスケジュール情報とを記憶する記憶装置を参照し、
前記労働時間が所定時間以上であるか否かを判定し、
前記作業員の現在時刻の作業内容が所定の作業内容であるか否かを判定し、
前記労働時間が所定時間以上であり、かつ、前記作業員の現在時刻の作業内容が所定の作業内容である場合には、前記作業員の端末装置にメッセージを表示させる処理を抑止し、
前記労働時間が所定時間以上であり、かつ、前記作業員の現在時刻の作業内容が所定の作業内容でない場合には、前記作業員の端末装置に前記メッセージを表示させる
処理を実行することを特徴とする表示制御方法。
【請求項６】
コンピュータに、
作業員が労働を開始してから現在時刻までの労働時間の情報と、前記作業員の作業内容および作業期間を含むスケジュール情報とを記憶する記憶装置を参照し、
前記労働時間が所定時間以上であるか否かを判定し、
前記作業員の現在時刻の作業内容が所定の作業内容であるか否かを判定し、
前記労働時間が所定時間以上であり、かつ、前記作業員の現在時刻の作業内容が所定の作業内容である場合には、前記作業員の端末装置にメッセージを表示させる処理を抑止し、
前記労働時間が所定時間以上であり、かつ、前記作業員の現在時刻の作業内容が所定の作業内容でない場合には、前記作業員の端末装置に前記メッセージを表示させる
処理を実行させることを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置等に関する。
【背景技術】
【０００２】
近年、働き方改革が推進されており、企業内では、社員の不要な残業時間をできるだけ無くそうという試みがなされている。また、やむを得ず、社員が所定の労働時間を超えて作業を行っていることを検出すると、残業申請を促すメッセージを社員の使用する端末装置にポップアップさせる従来技術がある。この従来技術では、社員は、ポップアップを確認すると、端末装置を操作して、決められた手順に従って、残業申請を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−１２０４１９号公報
【特許文献２】特開平０６−０２２０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、利用者の端末装置にメッセージを適切に通知することができないという問題がある。
【０００５】
たとえば、会議の進行中に所定の労働時間を経過し、会議に用いている利用者の端末装置に残業申請を促すメッセージが表示されると会議が中断されてしまう。また、利用者が文章入力、図の編集等の作業を行っている間に、残業申請を促すメッセージが表示された場合でも、作業が中断してしまう。
【０００６】
１つの側面では、本発明は、利用者の端末装置にメッセージを適切に通知することができる表示制御装置、表示制御方法および表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、表示制御装置は、記憶部と、判定部と、表示制御部とを有する。記憶部は、作業員が労働を開始してから現在時刻までの労働時間の情報と、作業員の作業内容および作業期間を含むスケジュール情報とを記憶する。判定部は、労働時間が所定時間以上であるか否かを判定する処理と、作業員の現在時刻の作業内容が所定の作業内容であるか否かを判定する処理とを実行する。表示制御部は、労働時間が所定時間以上であり、かつ、作業員の現在時刻の作業内容が所定の作業内容である場合には、作業員の端末装置にメッセージを表示させる処理を抑止する。表示制御部は、労働時間が所定時間以上であり、かつ、作業員の現在時刻の作業内容が所定の作業内容でない場合には、作業員の端末装置にメッセージを表示させる処理を実行する。たとえば、所定時間以上とは、所定時間以上となると予想される場合も含む。
【発明の効果】
【０００８】
端末装置にメッセージを適切に通知することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施例に係るシステムの構成を示す図である。
【図２】図２は、本実施例に係る表示制御装置の構成を示す機能ブロック図である。
【図３】図３は、作業員管理テーブルのデータ構造の一例を示す図である。
【図４】図４は、スケジュール管理テーブルのデータ構造の一例を示す図である。
【図５】図５は、スケジュール情報の一例を示す図である。
【図６】図６は、端末情報テーブルのデータ構造の一例を示す図である。
【図７】図７は、本実施例に係る表示制御装置の処理手順を示すフローチャートである。
【図８】図８は、表示制御装置と同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する表示制御装置、表示制御方法および表示制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１１】
図１は、本実施例に係るシステムの構成を示す図である。図１に示すように、このシステムは、表示制御装置１００と、端末装置１０ａ，１０ｂ，１０ｃとを有する。表示制御装置１００は、ネットワーク５０を介して、端末装置１０ａ〜１０ｃに接続される。ここでは一例として、端末装置１０ａ〜１０ｃを示すが、このシステムは、他の端末装置を有していてもよい。
【００１２】
端末装置１０ａ〜１０ｃは、作業員が各種の作業を行う場合に用いる端末装置であり、ＰＣ（Personal  Computer）、ノートＰＣ等に対応する。以下の説明では、端末装置１０ａ〜１０ｃをまとめて、適宜、端末装置１０と表記する。
【００１３】
作業員が端末装置１０を用いて行う作業には、様々な作業が含まれる。たとえば、作業員は、端末装置１０にインストールされた文章入力ソフトを起動して、文章を入力する作業、端末装置１０にインストールされた図形作成ソフトを起動して、図形を描画する作業等を行う。また、作業員は、端末装置１０を会議室等に持ち込んで、会議用の資料を表示させ、会議を進行する作業を行う。なお、作業員は、端末装置１０を用いて、上記以外の作業を行ってもよい。
【００１４】
表示制御装置１００は、端末装置１０とデータ通信を行って、端末装置１０を用いて作業を行う作業員の労働時間を計測する。表示制御装置１００は、労働時間が所定時間以上となった場合に、残業申請を促すメッセージを、端末装置１０に表示させる。なお、所定時間以上とは、過去の残業状況などから所定時間以上となると予想される場合も含む。
【００１５】
ここで、表示制御装置１００は、作業員の労働時間が所定時間以上となり、かつ、作業員の行っている作業が所定の作業内容である場合には、残業申請を促すメッセージを、端末装置１０に表示する処理を抑止する。所定の作業内容は、予め設定される。たとえば、表示制御装置１００は、作業員の労働時間が所定時間以上となった場合でも、作業員が会議中（複数の作業員が参加する会議中）である場合、作業員が文章入力ソフトを起動して文章入力を行っている場合、作業員が図形作成ソフトを起動して図形を描画している場合には、残業申請を促すメッセージを、端末装置１０に表示する処理を抑止する。
【００１６】
一方、表示制御装置１００は、作業員の労働時間が所定時間以上となり、かつ、作業員の行っている作業が所定の作業内容でない場合には、残業申請を促すメッセージを、端末装置１０に表示する。作業員は、かかるメッセージを確認すると、端末装置１０を操作して、残業を行うための残業申請を行う。
【００１７】
このように、表示制御装置１００は、作業員の労働時間が所定時間以上となり、かつ、作業員の行っている作業が所定の作業内容である場合には、残業申請を促すメッセージを、端末装置１０に表示する処理を抑止する。これによって、利用者の端末装置にメッセージを適切に通知することができる。たとえば、作業員が所定の作業内容の作業を行っており、メッセージを通知することが好ましくない状況では、メッセージが表示されないので、作業員の作業を中断させることがない。これに対して、作業員が所定の作業内容の作業を行っていない場合には、メッセージを通知して、残業申請の手続を行わせることができる。
【００１８】
図２は、本実施例に係る表示制御装置の構成を示す機能ブロック図である。図２に示すように、この表示制御装置１００は、通信部１１０、入力部１２０と、表示部１３０と、記憶部１４０と、制御部１５０とを有する。
【００１９】
通信部１１０は、ネットワーク５０を介して、端末装置１０との間でデータ通信を実行する処理部である。後述する制御部１５０は、通信部１１０を介して、端末装置１０との間でデータをやり取りする。
【００２０】
入力部１２０は、表示制御装置１００に各種のデータを入力するための入力装置である。たとえば、入力部１２０は、キーボードやマウス、タッチパネル等に対応する。
【００２１】
表示部１３０は、制御部１５０から出力される各種のデータを表示する表示装置である。たとえば、表示部１３０は、液晶ディスプレイ、タッチパネル等に対応する。
【００２２】
タイマ１３５は、現在の時刻情報を、制御部１５０に出力するタイマである。
【００２３】
記憶部１４０は、作業員管理テーブル１４０ａ、スケジュール管理テーブル１４０ｂ、端末情報テーブル１４０ｃを有する。記憶部１４０は、たとえば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子などの記憶装置に対応する。
【００２４】
作業員管理テーブル１４０ａは、作業員の労働時間等の情報を保持するテーブルである。図３は、作業員管理テーブルのデータ構造の一例を示す図である。図３に示すように、この作業員管理テーブル１４０ａは、作業員番号と、氏名と、端末識別情報と、労働時間と、残業申請フラグとを対応付ける。
【００２５】
作業員番号は、作業員を一意に識別する情報である。氏名は、作業員の氏名を示す情報である。端末識別情報は、作業員に割り当てられた端末装置を一意に識別する情報である。たとえば、端末識別情報「Ｔ１０ａ」は、端末装置１０ａを示す。端末識別情報「Ｔ１０ｂ」は、端末装置１０ｂを示す。端末識別情報「Ｔ１０ｃ」は、端末装置１０ｃを示す。
【００２６】
労働時間は、当日の作業員の労働時間を示すものである。当日において、作業員が出勤した時刻から、現在時刻までの時間が、労働時間となる。残業申請フラグは、作業員が残業申請を行っているか否かを区別する情報である。作業員が残業申請を行っている場合には、残業申請フラグが「オン」となる。作業員が残業申請を行っていない場合には、残業申請フラグが「オフ」となる。
【００２７】
スケジュール管理テーブル１４０ｂは、作業員のスケジュールの情報を保持するテーブルである。図４は、スケジュール管理テーブルのデータ構造の一例を示す図である。図４に示すように、このスケジュール管理テーブル１４０ｂは、作業員番号とスケジュール情報とを有する。作業員番号は、作業員を一意に識別する情報である。スケジュール情報は、該当する作業員の作業内容および作業期間を示す情報である。
【００２８】
図５は、スケジュール情報の一例を示す図である。図５において、スケジュール情報の縦軸は時間を示す。たとえば、作業期間「１０：００〜１１：００」において、作業内容「会議」が設定されている。作業期間「１６：００〜１７：３０」において、作業内容「会議」が設定されている。図５に示すスケジュール情報は、作業員の当日のスケジュール情報とするが、これに限定されるものではなく、スケジュール情報は、週単位、月単位、年単位の作業員のスケジュール情報であってもよい。
【００２９】
端末情報テーブル１４０ｃは、端末装置１０に対する作業員の現在の操作内容に関する情報を保持するテーブルである。図６は、端末情報テーブルのデータ構造の一例を示す図である。図６に示すように、端末情報テーブル１４０ｃは、端末識別情報、アクティブウィンドウ名、キーボード操作フラグ、マウス操作フラグを有する。端末識別情報は、端末装置を一意に識別する情報である。アクティブウィンドウ名は、端末装置１０のアクティブウィンドウのタイトルバーに表示中の文字列を示すものである。
【００３０】
キーボード操作フラグは、端末装置１０のキーボードを作業員が操作しているか否かを示す情報である。端末装置１０のキーボードを作業員が操作中である場合には、キーボード操作フラグが「オン」となる。端末装置１０のキーボードを作業員が操作中でない場合には、キーボード操作フラグが「オフ」となる。
【００３１】
マウス操作フラグは、端末装置１０のマウス（あるいはトラックパット）を作業員が操作しているか否かを示す情報である。端末装置１０のマウスを作業員が操作中である場合には、マウス操作フラグが「オン」となる。端末装置１０のマウスを作業員が操作中でない場合には、マウス操作フラグが「オフ」となる。
【００３２】
図２の説明に戻る。制御部１５０は、監視部１５０ａと、判定部１５０ｂと、表示制御部１５０ｃと、残業申請処理部１５０ｄとを有する。制御部１５０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１５０は、例えば、ＣＰＵやＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００３３】
監視部１５０ａは、端末装置１０と定期的にデータ通信を行い、端末装置１０を操作する作業員の労働時間や、端末装置１０における作業の内容を監視する処理部である。たとえば、監視部１５０ａは、作業員の労働時間を計測する処理、端末情報テーブル１４０ｃを生成する処理について説明する。
【００３４】
監視部１５０ａが作業員の労働時間を計測する処理について説明する。たとえば、作業員は、出社した場合に、端末装置１０を操作して社内サーバ（図示略）にアクセスしてログインし、出社した旨を通知する。この際、端末装置１０は、出社情報を、監視部１５０ａに通知する。出社情報には、作業員番号、端末識別情報、出社時刻が含まれる。
【００３５】
監視部１５０ａは、端末装置１０から出社情報を受け付けると、出社情報に含まれる作業員番号の作業員に対する労働時間を計測する。監視部１５０ａは、労働時間の計測を開始する場合に、労働時間を初期値（たとえば、０時間）に戻す。監視部１５０ａは、タイマ１３５から時刻情報を取得し、出社時刻を開始時刻として、作業員の労働時間の計測を開始する。監視部１５０ａは、作業員の労働時間の情報を、作業員管理テーブル１４０ａに登録し、その後は順次更新する。
【００３６】
一方、作業員は、退社する場合に、端末装置１０を操作して社内サーバ（図示略）にアクセスしてログインし、退社する旨を通知する。この際、端末装置１０は、退社情報を、監視部１５０ａに通知する。退社情報には、作業員番号、端末識別情報、退社時刻が含まれる。
【００３７】
監視部１５０ａは、端末装置１０から退社情報を受け付けると、退社情報に含まれる作業員番号の作業員に対する労働時間の計測を終了する。
【００３８】
続いて、監視部１５０ａが端末情報テーブル１４０ｃを生成する処理について説明する。たとえば、端末装置１０は、定期的に、端末作業情報を、監視部１５０ａに通知する。端末作業情報には、端末識別情報と、アクティブウィンドウ名と、キーボード操作フラグと、マウス操作フラグが含まれる。監視部１５０ａは、端末作業情報を受け付けた場合に、端末作業情報を、端末情報テーブル１４０ｃに登録、更新する。
【００３９】
ここで、端末装置１０は、端末作業情報を生成する場合に、作成時における自装置のアクティブウィンドウのタイトルバーの文字列を取得して、端末作業情報のアクティブウィンドウ名として設定する。
【００４０】
端末装置１０は、端末作業情報を生成する時点から所定時間前までの期間において、キーボードの操作を受け付けたか否かを判定する。端末装置１０は、所定時間前までの期間において、キーボードの操作を受け付けた場合には、端末作業情報のキーボード操作フラグを「オン」に設定する。端末装置１０は、所定時間前までの期間において、キーボードの操作を受け付けていない場合には、端末作業情報のキーボード操作フラグを「オフ」に設定する。
【００４１】
端末装置１０は、端末作業情報を生成する時点から所定時間前までの期間において、マウスの操作を受け付けたか否かを判定する。端末装置１０は、所定時間前までの期間において、マウスの操作を受け付けた場合には、端末作業情報のマウス操作フラグを「オン」に設定する。端末装置１０は、所定時間前までの期間において、マウスの操作を受け付けていない場合には、端末作業情報のマウス操作フラグを「オフ」に設定する。
【００４２】
判定部１５０ｂは、作業員管理テーブル１４０ａを基にして、残業申請を行っていない作業員のうち、労働時間が所定の労働時間（たとえば、８時間）以上となる作業員の作業員番号と、かかる作業員が使用する端末装置１０の端末識別情報を判定する。
【００４３】
たとえば、判定部１５０ｂは、作業員管理テーブル１４０ａの残業申請フラグが「オフ」となっているレコードを走査し、労働時間が所定の労働時間以上となる作業員の作業員番号を判定する。
【００４４】
以下の説明では、適宜、残業申請を行っていない作業員のうち、労働時間が所定の労働時間以上となる作業員の作業員番号を「ターゲット番号」と表記する。ターゲット番号に対応する作業員を「ターゲット作業員」と表記する。ターゲット作業員が使用する端末装置の端末識別情報を「ターゲット識別情報」と表記する。ターゲット識別情報に対応する端末装置１０を「ターゲット端末」と表記する。
【００４５】
判定部１５０ｂは、ターゲット番号を判定すると、ターゲット番号と、スケジュール管理テーブル１４０ｂとを比較して、ターゲット番号に対応するスケジュール情報を取得する。判定部１５０ｂは、ターゲット作業員の現在時刻の作業内容が、所定の作業内容であるか否かを判定する。本実施例では一例として、所定の作業内容を「会議」とする。判定部１５０ｂは、現在時刻をタイマ１３５から取得する。
【００４６】
判定部１５０ｂは、判定結果を表示制御部１５０ｃに出力する。判定結果には、ターゲット識別情報、ターゲット作業員の現在時刻の作業内容が、所定の作業内容であるか否かの情報を含む。
【００４７】
表示制御部１５０ｃは、判定部１５０ｂの判定結果および端末情報テーブル１４０ｃを基にして、ターゲット端末に対して、残業申請を促すメッセージを表示するか否かを判定し、判定結果に応じてメッセージを表示させる処理部である。
【００４８】
表示制御部１５０ｃは、下記の条件１〜３のいずれにも該当しない場合には、ターゲット端末に、残業申請を促すメッセージを表示させる。一方、表示制御部１５０ｃは、下記の条件１〜３のいずれか一つに該当する場合には、ターゲット端末に、残業申請を促すメッセージを表示させる処理を抑止する。
【００４９】
「条件１」は、ターゲット作業員の現在時刻の作業内容が、所定の作業内容であるという条件である。表示制御部１５０ｃは、条件１に該当するか否かを、判定部１５０ｂの判定結果を基に、特定する。所定の作業内容は、たとえば、会議である。
【００５０】
「条件２」は、ターゲット端末のアクティブウィンドウ名に、予め定められた文章入力ソフトの名称が含まれ、かつ、キーボード操作フラグが「オン」であるという条件である。表示制御部１５０ｃは、ターゲット識別情報と、端末情報テーブル１４０ｃとを比較して、ターゲット端末のアクティブウィンドウ名と、キーボード操作フラグの情報を取得し、条件２に該当するか否かを判定する。ターゲット端末の作業員が、文字入力ソフトを起動して、文字入力を行っている場合には、条件２に該当する。
【００５１】
「条件３」は、ターゲット端末のアクティブウィンドウ名に、予め設定された図形作成ソフトの名称が含まれ、かつ、キーボード操作フラグまたはマウス操作フラグが「オン」であるという条件である。表示制御部１５０ｃは、ターゲット識別情報と、端末情報テーブル１４０ｃとを比較して、ターゲット端末のアクティブウィンドウ名と、キーボード操作フラグ、マウス操作フラグの情報を取得し、条件３に該当するか否かを判定する。ターゲット端末の作業員が、図形作成ソフトを起動して、文字操作またはマウス操作を行っている場合には、条件３に該当する。
【００５２】
残業申請処理部１５０ｄは、端末装置１０から、残業申請を受け付ける処理部である。たとえば、作業員は、端末装置１０に、残業申請を促すメッセージの表示を参照した場合には、端末装置１０を操作して、残業申請情報を入力し、表示制御装置１００に送信する。残業申請情報には、作業員番号と、残業申請を行う旨の情報が含まれる。残業申請処理部１５０ｄは、残業申請情報を受信した場合に、作業員管理テーブル１４０ａを参照し、残業申請情報に含まれる作業員番号に対応する残業申請フラグを「オン」に設定する。なお、残業申請処理部１５０ｄは、作業員から残業申請を受け付ける場合に、作業員の責任者に残業を許容するか否かの確認などを行ってもよい。
【００５３】
次に、本実施例に係る表示制御装置１００の処理手順の一例について説明する。図７は、本実施例に係る表示制御装置の処理手順を示すフローチャートである。図７に示すように、表示制御装置１００は起動し、作業員管理テーブル１４０ａ、スケジュール管理テーブル１４０ｂ、端末情報テーブル１４０ｃを更新する（ステップＳ１０１）。
【００５４】
表示制御装置１００の判定部１５０ｂは、残業申請フラグが「オフ」となる作業員番号のうち、労働時間が所定時間以上となる作業員番号を特定する（ステップＳ１０２）。判定部１５０ｂは、判定した作業員番号のスケジュール情報をスケジュール管理テーブル１４０ｂから取得する（ステップＳ１０３）。
【００５５】
判定部１５０ｂは、現在時刻の作業員の作業内容が会議であるか否かを判定する（ステップＳ１０４）。判定部１５０ｂは、現在時刻の作業員の作業内容が会議である場合には（ステップＳ１０４，Ｙｅｓ）、ステップＳ１１１に移行する。一方、判定部１５０ｂは、現在時刻の作業員の作業内容が会議でない場合には（ステップＳ１０４，Ｎｏ）、ステップＳ１０５に移行する。
【００５６】
表示制御装置１００の表示制御部１５０ｃは、ターゲット識別情報に対応するアクティブウィンドウ名、キーボード操作フラグ、マウス操作フラグの情報を端末情報テーブル１４０ｃから取得する（ステップＳ１０５）。表示制御部１５０ｃは、アクティブウィンドウ名に文章入力ソフトの名称が含まれるか否かを判定する（ステップＳ１０６）。
【００５７】
表示制御部１５０ｃは、アクティブウィンドウ名に文章入力ソフトの名称が含まれる場合には（ステップＳ１０６，Ｙｅｓ）、ステップＳ１０９に移行する。一方、表示制御部１５０ｃは、アクティブウィンドウ名に文章入力ソフトの名称が含まれない場合には（ステップＳ１０６，Ｎｏ）、ステップＳ１０７に移行する。
【００５８】
ステップＳ１０７について説明する。表示制御部１５０ｃは、アクティブウィンドウ名に図形作成ソフトの名称が含まれるか否かを判定する（ステップＳ１０７）。表示制御部１５０ｃは、アクティブウィンドウ名に図形作成ソフトの名称が含まれる場合には（ステップＳ１０７，Ｙｅｓ）、ステップＳ１１０に移行する。一方、表示制御部１５０ｃは、アクティブウィンドウ名に図形作成ソフトの名称が含まれない場合には（ステップＳ１０７，Ｎｏ）、ステップＳ１０８に移行する。
【００５９】
ステップＳ１０８について説明する。表示制御装置１００の表示制御部１５０ｃは、ターゲット端末の表示画面に残業申請を促すポップアップを表示する（ステップＳ１０８）。
【００６０】
ステップＳ１０９の処理について説明する。表示制御部１５０ｃは、キーボード操作フラグが「オン」であるか否かを判定する（ステップＳ１０９）。表示制御部１５０ｃは、キーボード操作フラグが「オン」である場合には（ステップＳ１０９，Ｙｅｓ）、ステップＳ１１１に移行する。表示制御部１５０ｃは、キーボード操作フラグが「オフ」である場合には（ステップＳ１０９，Ｎｏ）、ステップＳ１０８に移行する。
【００６１】
ステップＳ１１０の処理について説明する。表示制御部１５０ｃは、キーボード操作フラグまたはマウス操作フラグが「オン」であるか否かを判定する（ステップＳ１１０）。表示制御部１５０ｃは、キーボード操作フラグまたはマウス操作フラグが「オン」である場合には（ステップＳ１１０，Ｙｅｓ）、ステップＳ１１１に移行する。表示制御部１５０ｃは、キーボード操作フラグまたはマウス操作フラグが「オン」でない場合には（ステップＳ１１０，Ｎｏ）、ステップＳ１０８に移行する。
【００６２】
ステップＳ１１１について説明する。表示制御装置１００の表示制御部１５０ｃは、ターゲット端末の表示画面に残業申請を促すポップアップを表示することを抑止する（ステップＳ１１１）。
【００６３】
次に、本実施例に係る表示制御装置１００の効果について説明する。表示制御装置１００は、作業員の労働時間が所定時間以上となり、かつ、作業員の行っている作業が所定の作業内容である場合には、残業申請を促すメッセージを、端末装置１０に表示する処理を抑止する。これによって、利用者の端末装置にメッセージを適切に通知することができる。たとえば、作業員が所定の作業内容の作業を行っており、メッセージを通知することが好ましくない状況では、メッセージが表示されないので、作業員の作業を中断させることがない。これに対して、作業員が所定の作業内容の作業を行っていない場合には、メッセージを通知して、残業申請の手続を行わせることができる。
【００６４】
たとえば、表示制御装置１００は、作業員の労働時間が所定時間以上となった場合でも、作業員が会議を行っている場合には、残業申請を促すメッセージを、端末装置１０に表示する処理を抑止する。これによって、会議中の作業員にメッセージを送信して、会議の進行に影響を与えることを防止することができる。
【００６５】
表示制御装置１００は、作業員が文章入力ソフトを起動して文章入力を行っている場合、作業員が図形作成ソフトを起動して図形を描画している場合には、残業申請を促すメッセージを、端末装置１０に表示する処理を抑止する。これにより、作業員の文章入力や図名描画を行っている最中に、メッセージが表示され、作業を妨げてしまうことを防止することができる。
【００６６】
ところで、上述した表示制御装置１００の処理は一例であり、表示制御装置１００はその他の処理を実行してもよい。たとえば、表示制御装置１００の表示制御部１５０ｃは、定期的に、残業申請を促すメッセージを表示するか否かを判定し、メッセージの表示を連続して抑止した回数を計数し、ターゲット作業員と対応付けて記憶部１４０に登録してもよい。表示制御部１５０ｃは、連続して抑止した回数が所定回数以上となった場合に、ターゲット作業員と所定の関係となる他の作業員の端末装置に、ターゲット作業員が残業を行っている旨のメッセージを送信してもよい。ターゲット作業員と所定の関係となる他の作業員は、たとえば、ターゲット作業員の上司とする。このように、連続して抑止した回数が所定回数以上となった場合に、ターゲット作業員と所定の関係となる他の作業員の端末装置に、ターゲット作業員が残業を行っている旨のメッセージを送信することで、ターゲット作業員が残業申請を行っていない状況において、継続して残業を行っている旨を他の作業員に通知することができる。
【００６７】
次に、上記実施例に示した表示制御装置１００と同様の機能を実現するコンピュータのハードウェア構成の一例について説明する。図８は、表示制御装置と同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。
【００６８】
図８に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、ユーザからのデータの入力を受け付ける入力装置２０２と、ディスプレイ２０３とを有する。また、コンピュータ２００は、記憶媒体からプログラム等を読み取る読み取り装置２０４と、有線または無線ネットワークを介して他装置との間でデータの授受を行うインターフェース装置２０５とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０６と、ハードディスク装置２０７とを有する。そして、各装置２０１〜２０７は、バス２０８に接続される。
【００６９】
ハードディスク装置２０７は、監視プログラム２０７ａ、判定プログラム２０７ｂ、表示制御プログラム２０７ｃ、残業申請処理プログラム２０７ｄを有する。ＣＰＵ２０１は、各プログラム２０７ａ〜２０７ｄを読み出してＲＡＭ２０６に展開する。
【００７０】
監視プログラム２０７ａは、監視プロセス２０６ａとして機能する。判定プログラム２０７ｂは、判定プロセス２０６ｂとして機能する。表示制御プログラム２０７ｃは、表示制御プロセス２０６ｃとして機能する。残業申請処理プログラム２０７ｄは、残業申請処理プロセス２０６ｄとして機能する。
【００７１】
監視プロセス２０６ａの処理は、監視部１５０ａの処理に対応する。判定プロセス２０６ｂの処理は、判定部１５０ｂの処理に対応する。表示制御プロセス２０６ｃの処理は、表示制御部１５０ｃの処理に対応する。残業申請処理プロセス２０６ｄの処理は、残業申請処理部１５０ｄの処理に対応する。
【００７２】
なお、各プログラム２０７ａ〜２０７ｄについては、必ずしも最初からハードディスク装置２０７に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤ、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ２００が各プログラム２０７ａ〜２０７ｄを読み出して実行するようにしても良い。
【符号の説明】
【００７３】
１００    表示制御装置
１１０    通信部
１２０    入力部
１３０    表示部
１３５    タイマ
１４０    記憶部
１４０ａ  作業員管理テーブル
１４０ｂ  スケジュール管理テーブル
１４０ｃ  端末情報テーブル
１５０    制御部
１５０ａ  監視部
１５０ｂ  判定部
１５０ｃ  表示制御部
１５０ｄ  残業申請処理部
【図１】
2020052516.tif 000003
【図２】
2020052516.tif 000004
【図３】
2020052516.tif 000005
【図４】
2020052516.tif 000006
【図５】
2020052516.tif 000007
【図６】
2020052516.tif 000008
【図７】
2020052516.tif 000009
【図８】
2020052516.tif 000010