(57)【要約】【課題】ユーザが把握しにくい方法で端末の作業状態を記憶する。【解決手段】端末は、予めダウンロードされた作業情報収集プログラムに従い、予め定められた単位時間内に複数回の作業画面記憶タイミングをランダムに設定し、各作業画面記憶タイミングにおける端末上の作業画面を取り込み、取り込んだ時刻情報と作業画面を対応づけて、作業情報管理装置に送信する。作業情報管理装置は、端末に表示された複数の作業画面を時系列に記憶する記憶部を有し、各作業画面記憶タイミングにおけるユーザ端末上の作業画面と、時刻情報とを受信し、作業画面と時刻情報と対応して記憶部に記憶する。【選択図】図５
2014120117.tif 000002
【特許請求の範囲】
【請求項１】
端末と、作業情報管理装置とを備えた作業情報管理システムであって、
前記端末は、
作業画面を表示する表示部と、
ユーザにより操作される入力部と、
前記入力部への操作に従い作業データを作成する第１処理部と
を有し、
前記第１処理部が、予め定められた単位時間内に複数回の作業画面記憶タイミングをランダムに設定し、各作業画面記憶タイミングにおける前記端末上の作業画面を取り込み、取り込んだ作業画面と時刻情報とを対応づけて、前記作業情報管理装置に送信し、
前記作業情報管理装置は、
前記端末に表示された複数の作業画面を時刻情報と対応して記憶する記憶部と、
各作業画面記憶タイミングにおける前記端末上の作業画面と時刻情報とを受信し、作業画面と時刻情報と対応して前記記憶部に記憶する第２処理部と
を有する作業情報管理システム。
【請求項２】
前記端末の前記第１処理部は、前記端末の入力部操作データを、作業画面と対応づけて前記作業情報管理装置に送信し、
前記作業情報管理装置の前記第２処理部は、入力部操作データ、作業画面に対応して前記記憶部に記憶する請求項１に記載の作業情報管理システム。
【請求項３】
前記入力部操作データは、キータイプ回数及びマウスクリック回数である請求項２に記載の作業情報管理システム。
【請求項４】
前記第１処理部は、
前記単位時間内に複数回の作業画面記憶タイミングを、乱数を用いてランダムに設定する請求項１に記載の作業情報管理システム。
【請求項５】
前記第１処理部は、
作業画面記憶タイミングを、基準時刻から一定間隔とし、任意のタイミングで基準時刻を該作業画面記憶タイミングと異なる時刻になるように変更して複数回の作業画面記憶タイミングをランダムに設定する請求項１に記載の作業情報管理システム。
【請求項６】
前記作業情報管理装置の前記第２処理部は、単位時間内に複数回の作業画面記憶タイミングがランダムに設定されたタイミングパターン情報を前記端末に送信し、
前記端末の前記第１処理部は、該タイミングパターン情報に従い、作業画面記憶タイミングを設定する請求項１に記載の作業情報管理システム。
【請求項７】
前記第１処理部は、
作業画面上の休憩開始ボタンが前記入力部によりクリックされると、作業画面上の休憩終了ボタンが前記入力部によりクリックされるまで作業画面の取り込み及び送信を中断する請求項１に記載の作業情報管理システム。
【請求項８】
前記第１処理部は、
作業画面上の休憩開始ボタンが前記入力部によりクリックされると、又は、作業画面上の休憩終了ボタンが前記入力部によりクリックされると、クリック時の作業画面を時刻情報と対応づけて前記作業情報管理装置に送信する請求項１に記載の作業情報管理システム。
【請求項９】
作業情報管理プログラムであって、
処理部が表示部に作業画面を表示するステップと、
処理部が入力部への操作に従い作業データを作成するステップと、
処理部が予め定められた単位時間内に複数回の作業画面記憶タイミングをランダムに設定するステップと、
処理部が各作業画面記憶タイミングにおける前記端末上の作業画面を取り込み、取り込んだ時刻情報と対応して、作業情報管理装置に送信するステップと
をコンピュータに実行させる作業情報管理プログラム。
【請求項１０】
通信ネットワークを介して端末に作業画面を表示し、該端末の操作に従い作業データを作成する作業情報管理装置であって、
前記端末に表示された複数の作業画面を時刻情報と対応して記憶する記憶部と、
予め定められた単位時間内に複数回の作業画面記憶タイミングをランダムに設定し、該作業画面記憶タイミングにおける前記端末上の作業画面と、時刻情報とを対応して前記記憶部に記憶する処理部と
を備えた作業情報管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業情報管理システム、作業情報管理プログラム及び作業情報管理装置に係り、特に、端末による作業状態をランダムなタイミングで取り込み記憶する作業情報管理システム並びに作業情報管理装置、端末による作業状態をランダムなタイミングで取り込み記憶するための作業情報管理プログラムに関する。
【背景技術】
【０００２】
インターネット等の発展に伴い、通信ネットワークを介して仕事の仲介を行う装置が開発されている（例えば、特許文献１参照）。特許文献１には、発注端末から依頼内容、締め切り、報酬、クレジットカード番号又は振込希望銀行と名義を入力して仕事を依頼することが開示されている。従来のシステムは、特許文献１のように、仕事に対して支払われる対価は仕事１件に対して決定される、いわば報酬型のシステムである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−９２４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、通信ネットワークを介して端末とサーバが通信し、端末の操作により作業（仕事）を行うシステムを用いて、仕事に対する対価を時間で決定する、いわば時給型のシステムが考えられる。このようなシステムにおいては、仕事の成果に対して報酬を支払う報酬型のシステムとは異なり、仕事を依頼する側は、端末を用いて作業するユーザ（作業者）が実際に作業をしていることを把握し、不正な請求を回避したいニーズがある。また、端末の作業状態を取得する場合、作業状態の取得方法をユーザが認識して、作業状態の取得タイミングだけ作業し他の時間帯は作業しないなどの状況を回避する必要がある。
【０００５】
本発明は以上の点に鑑み、ユーザが把握しにくい方法で作業状態を記憶する作業情報管理システム並びに作業情報管理装置、及び、ユーザが把握しにくい方法で作業状態を記憶するための作業情報管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によると、端末と、作業情報管理装置とを備えた作業情報管理システムであって、前記端末は、作業画面を表示する表示部と、ユーザにより操作される入力部と、前記入力部への操作に従い作業データを作成する第１処理部とを有し、前記第１処理部が、予め定められた単位時間内に複数回の作業画面記憶タイミングをランダムに設定し、各作業画面記憶タイミングにおける前記端末上の作業画面を取り込み、取り込んだ作業画面と時刻情報とを対応づけて、前記作業情報管理装置に送信し、前記作業情報管理装置は、前記端末に表示された複数の作業画面を時刻情報と対応して記憶する記憶部と、各作業画面記憶タイミングにおける前記端末上の作業画面と時刻情報とを受信し、作業画面と時刻情報と対応して前記記憶部に記憶する第２処理部とを有する作業情報管理システムが提供される。これにより、ユーザが把握しにくい方法で作業状態を記憶することができる。
【０００７】
本発明の第２の態様によると、作業情報管理プログラムであって、処理部が表示部に作業画面を表示するステップと、処理部が入力部への操作に従い作業データを作成するステップと、処理部が予め定められた単位時間内に複数回の作業画面記憶タイミングをランダムに設定するステップと、処理部が各作業画面記憶タイミングにおける前記端末上の作業画面を取り込み、取り込んだ時刻情報と対応して、作業情報管理装置に送信するステップとをコンピュータに実行させる作業情報管理プログラムが提供される。これにより、端末からランダムな作業画面記憶タイミングにおける作業画面が作業情報管理装置に送信される。
【０００８】
本発明の第３の態様によると、通信ネットワークを介して端末に作業画面を表示し、該端末の操作に従い作業データを作成する作業情報管理装置であって、前記端末に表示された複数の作業画面を時刻情報と対応して記憶する記憶部と、予め定められた単位時間内に複数回の作業画面記憶タイミングをランダムに設定し、該作業画面記憶タイミングにおける前記端末上の作業画面と、時刻情報とを対応して前記記憶部に記憶する処理部とを備えた作業情報管理装置が提供される。これにより、端末が作業情報管理装置のハードウェア資源を用いて作業データを作成する場合でも、ユーザが把握しにくい方法で作業状態を記憶することができる。
【発明の効果】
【０００９】
本発明によると、ユーザが把握しにくい方法で作業状態を記憶する作業情報管理システム並びに作業情報管理装置、及び、ユーザが把握しにくい方法で作業状態を記憶するための作業情報管理プログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】作業情報管理システムの構成図。
【図２】運営サーバのハードウェア構成図。
【図３】受注者端末のハードウェア構成図。
【図４】タイムカードデータベースの構成図（１）。
【図５】図４に示す作業管理データの説明図。
【図６】受注者端末の表示部に表示される作業画面の概略図。
【図７】第１の実施の形態のシーケンス図。
【図８】第１の実施の形態における受注者端末のフローチャート。
【図９】キャプチャタイミング設定の説明図（１）。
【図１０】キャプチャタイミング設定の説明図（２）。
【図１１】第２の実施の形態の作業情報管理装置のフローチャート。
【発明を実施するための形態】
【００１１】
（第１の実施の形態）
本実施の形態は、受注者端末２０が自身のハードウェア資源及びアプリケーションを用いて作業を実行する例である。受注者端末２０は作業情報収集プログラムをダウンロードして実行し、プログラムに従い受注者端末２０での作業状態（作業画面、キータッチ回数、マウスクリック回数等）を適宜運営サーバ１０に送信して、運営サーバ１０で作業状態を記憶する例を説明する。
【００１２】
（システム構成）
図１は、本実施の形態の作業情報管理システムの構成図である。作業情報管理システムは、例えば、運営サーバ（作業情報管理装置）１０と、受注者端末２０と、発注者端末３０を備える。受注者端末２０と発注者端末３０はそれぞれひとつのみを図示するが、複数備えることができる。運営サーバ１０と受注者端末２０と発注者端末３０は、インターネットなどの通信ネットワーク４０を介して通信する。受注者端末２０及び発注者端末３０は、例えばＰＣ、タブレット端末、その他の適宜の情報処理装置を用いることができる。
【００１３】
発注者端末３０は、運営サーバ１０に案件情報を登録する。案件は、一例としてホームページ作成やデータ変換、データ入力など、受注者端末２０が行う作業に関連する。受注者端末２０は、運営サーバ１０に登録された案件情報を、通信ネットワーク４０を介して参照し案件を受注する。受注者端末２０は、自端末のアプリケーション、運営サーバ１０からのデータ等を用いて、ユーザの操作に従い受注した案件について所定の作業を実行する。本実施の形態では、受注者端末２０は、予め運営サーバ１０から作業情報収集プログラムをダウンロードし、作業時には作業情報収集プログラムを実行する。作業情報収集プログラムにより、作業画面と、キータイプ回数及びマウスクリック回数などの入力部操作データが運営サーバ１０に適宜のタイミングで送信される。運営サーバ１０は、受注者端末２０に表示された複数の作業画面（スクリーンショット）と、キータイプ回数、マウスクリック回数などの入力部操作データを対応して記憶する。
【００１４】
図２は、運営サーバのハードウェア構成図である。運営サーバ１０は、中央処理装置（ＣＰＵ）である処理部１１、入力部１２、通信インタフェース（以下、通信ＩＦ）１３、表示部１４及び記憶部１５を有する。また、処理部１１、入力部１２、通信ＩＦ１３、表示部１４及び記憶部１５は、バス等の適宜の接続手段で接続されている。
【００１５】
処理部１１は、運営サーバ１０における処理を実行する。入力部１２は、例えば、管理者により操作されるキーボードやマウス等であり、運営サーバ１０の管理者からの入力を受け付ける。通信ＩＦ１３は、通信ネットワーク４０と通信するためのインタフェースである。表示部１４は、記憶部１５に記憶されたスクリーンショットや入力部操作データ、勤務時間等を、例えば時系列に表示することができる。なお、表示部は、運営サーバ１０と通信する管理者端末に備えられてもよい。また、運営サーバ１０や管理者端末で表示する以外にも、受注者端末又は発注者端末の表示部に表示することができる。記憶部１５は、タイムカードデータベース１５１と作業データ１５２を含む。タイムカードデータベース１５１の構成は後に詳述する。作業データ１５２は、例えば受注者端末２０での作業に必要なデータ、指示内容、受注者端末２０で作業中の中間データ、作業後の完成データのいずれか又は複数を含む。
【００１６】
図３は、受注者端末のハードウェア構成図である。受注者端末２０は、中央処理装置（ＣＰＵ）である処理部２１、入力部２２、通信インタフェース（以下、通信ＩＦ）２３、表示部２４及び記憶部２５を有する。また、処理部２１、入力部２２、通信ＩＦ２３、表示部２４及び記憶部２５は、バス等の適宜の接続手段で接続されている。
【００１７】
処理部２１は、受注者端末２０における処理を実行する。例えば、処理部２１は、入力部２２への操作に従い作業データを作成する。入力部２２は、例えば、ユーザにより操作されるキーボードやマウス等であり、受注者端末２０からの入力を受け付ける。これ以外にも、入力部２２は、例えばタッチパネルでもよく、又は、他の入力装置でもよい。通信ＩＦ２３は、通信ネットワーク４０と通信するためのインタフェースである。表示部２４は、作業画面を表示する。記憶部２５は、例えば、作業情報収集プログラム及び作業データが記憶される。発注者端末３０は、中央処理装置（ＣＰＵ）である処理部、入力部、通信インタフェース（ＩＦ）、表示部及び記憶部を有する。
【００１８】
（データ構成）
図４は、タイムカードデータベースの構成図（１）である。タイムカードデータベース１５１は、勤務日情報と、勤務時間情報と、作業管理データを含む。勤務日情報は、受注者端末２０が作業をした日付を示し、勤務時間情報は受注者端末２０が作業をした時間帯を示す。例えば勤務時間情報毎に、作業管理データが記憶される。
【００１９】
図５は、図４に示す作業管理データの説明図である。図５は、ある勤務時間（ｔｓ１〜ｔｅ１）に対する作業管理データを示す。作業管理データは、入力部操作データ（ここではキータイプ回数と、マウスクリック回数）と、取り込まれる作業画面であるスクリーンショットを含む。例えば、図５（ｂ）に示すように、勤務時間ｔｓ１〜ｔｅ１内のある時刻ｔ１〜ｔ２の受注者端末２０によるキータイプ回数Ｄｋ１とマウスクリック回数Ｄｃ１、及び、時刻ｔ２で取り込まれた作業画面（以下、スクリーンショットともいう）ＩＭ１が対応してタイムカードデータベース１５１に記憶される。また、少なくともスクリーンショットを取り込んだ時刻を対応して記憶する。なお、図５（ａ）の例ではスクリーンショットを取り込んだ時刻を含む時間帯情報に対応づけている。
【００２０】
図６は、受注者端末の表示部に表示される作業画面の概略図である。作業画面は、作業ウィンドウ６１と、作業開始ボタン６２と、作業終了ボタン６３と、休憩開始ボタン６４と、休憩終了ボタン６５とを含む。例えば、作業情報収集プログラムが実行されることで、各ボタン６２〜６５を表示することができる。作業ウィンドウは、公知のアプリケーションのウィンドウでもよい。
【００２１】
作業開始ボタン６２は、受注者端末２０を用いて作業を開始する際にクリックされる。作業終了ボタン６３は、受注者端末２０を用いた作業を終了する際にクリックされる。なお、図の例では、作業開始ボタン６２と作業終了ボタン６３を別々に示しているが、作業開始ボタン６２と作業終了ボタン６３のいずれかを表示し、クリックされることで作業開始ボタン６２と作業終了ボタン６３の表示が反転するようにしてもよい。
【００２２】
休憩開始ボタン６４は、受注者端末２０のユーザが休憩する際にクリックされる。休憩終了ボタン６５は、受注者端末２０のユーザが休憩を終えて作業を再開する際にクリックされる。図の例では、休憩開始ボタン６４と休憩終了ボタン６５を別々に示しているが、休憩開始ボタン６４と休憩終了ボタン６５のいずれかを表示し、クリックされることで休憩開始ボタン６４と休憩終了ボタン６５の表示が反転するようにしてもよい。
【００２３】
（動作）
図７は、本実施の形態のシーケンス図である。図８は、本実施の形態の受注者端末２０が実行する処理のフローチャートである。図７及び図８において、対応する処理には同一の符号を付す。
【００２４】
まず、受注者端末２０の処理部（第１処理部）２１は、運営サーバ１０から予めダウンロードされ、記憶部２５に記憶された作業情報収集プログラムを起動する（Ｓ２０１）。以下の受注者端末２０のステップＳ２０３〜Ｓ２１５の処理は、作業情報収集プログラムに従って実行される。受注者端末２０の処理部２１は、表示部２４に作業画面を表示する。受注者端末２０の処理部２１は、操作者の操作により作業画面の作業開始ボタン６２がクリックされたことを入力部２２から入力すると、例えばクリックされた時刻を作業開始時刻として記憶部２５に記憶する（Ｓ２０３）。
【００２５】
処理部２１は、作業画面を取り込む作業画面記憶タイミングであるキャプチャタイミングを生成する（Ｓ２０５）。例えば、処理部２１は、予め定められた単位時間（例えば１時間）内に複数回のキャプチャタイミングをランダムに設定する。キャプチャタイミングの生成については後述する。処理部２１は、次のキャプチャタイミングまでの間、入力部操作データをカウントする（Ｓ２０７）。ここで入力部操作データとは、例えば受注者端末２０のキーボードがタイプされたキータイプ回数と、受注者端末２０のマウスがクリックされたマウス回数を含む。キーボードがタイプされる度にカウントされ、マウスがクリックされる度にカウントされる。なお、キータイプ回数とマウスクリック回数以外にも、例えばタブレット端末の場合はタップ回数など、受注者端末２０の態様に応じた入力部２２の操作に関する適宜の入力部操作データであってもよい。
【００２６】
この間、処理部２１は、作業終了ボタン６３がクリックされたことを検知すると（図７：Ｓ２１３、図８：Ｓ３０１）、ステップＳ２１５に移る。ステップＳ２１５では処理部２１は、作業終了ボタン６３がクリックされた時刻を作業終了時刻とし、記憶された作業開始時刻と作業終了時刻を運営サーバ１０に送信する。運営サーバ１０の処理部（第２処理部）１１は、受信した作業開始時刻と作業終了時刻を、タイムカードデータベース１５１の勤務時間情報に記憶し（Ｓ２１７）、処理を終了する。
【００２７】
一方、作業終了ボタン６３がクリックされていなければ（図８：Ｓ３０１、Ｎｏ）、処理部２１は、キャプチャタイミングになったか判断する（Ｓ３０３）。キャプチャタイミングでなければ、入力部操作データのカウント、作業終了ボタン６３のクリック検出の処理が繰り返される。
【００２８】
処理部２１は、キャプチャタイミングになったと判断すると（図８：Ｓ３０３、Ｙｅｓ）、作業画面を取り込み、取り込んだ作業画面（スクリーンショット）と、ステップＳ２０７でカウントされた入力部操作データと、少なくとも作業画面を取り込んだ時刻を含む時刻情報を対応して、運営サーバ１０に送信する（Ｓ２０９）。運営サーバ１０の処理部１１は、受信した作業画面と入力部操作データと時刻情報を対応してタイムカードデータベース１５１に記憶する（Ｓ２１１）。なお、受注者端末２０から運営サーバ１０へのデータの送信タイミングは上述のタイミング以外にも適宜のタイミングでもよい。
【００２９】
以上の処理が繰り返されることで、受注者端末２０の作業時間（勤務時間）内のランダムなタイミングでスクリーンショットと入力部操作データが運営サーバ１０のタイムカードデータベース１５１に記憶されていく。タイムカードデータベース１５１に記憶されたスクリーンショットと入力部操作データは、例えば、処理部１１が、管理者の操作により入力部１２を介して入力した表示要求に応答して、タイムカードデータベース１５１から勤務日情報、勤務時間情報、入力部操作データ（キータイプ回数情報、マウスクリック回数情報）及び複数のスクリーンショットを表示部１４に表示することができる。なお、入力部１２及び表示部１４は、運営サーバ１０と接続された管理端末に備えられ、処理部１１は、通信ＩＦを介して管理端末から表示要求を受信し、及び、上述の各情報を管理端末に表示してもよい。また、処理部１１は、受注者端末２０又は発注者端末３０から表示要求を受信し、上述の各情報を受注者端末２０又は発注者端末３０に送信して受注者端末２０又は発注者端末３０の表示部に表示させてもよい。
【００３０】
（キャプチャタイミングの生成例）
次に、上述のステップＳ２０５でのキャプチャタイミングの生成例を説明する。ここで生成されるキャプチャタイミングはいずれもランダムなタイミングである。図９は、キャプチャタイミング設定の説明図（１）である。図９（ａ）に乱数を用いたキャプチャタイミングの生成例（生成例１）を示す。
【００３１】
処理部２１は、乱数を用いてキャプチャタイミングを生成することができる。例えば、処理部２１は、スクリーンショットをキャプチャするたびに、次にスクリーンショットをキャプチャするキャプチャタイミングを乱数を用いて生成する。なお、スクリーンショットを最初にキャプチャする前は、別途キャプチャタイミングを生成する。一例として、処理部２１は０〜１の範囲の乱数を発生し、予め定められた時間（例えば２０分）に乗じて次のキャプチャタイミングまでの間隔とする。上述の予め定められた時間を適宜設定すれば、予め定められた単位時間（例えば１時間）内に複数回のスクリーンショットを得ることができる。
また、他の例では例えば、予め定められた単位時間（例えば１時間）内にｎ回（ｎは２以上の自然数）のキャプチャタイミングを生成する場合、処理部２１は、単位時間毎に、ｎ個の乱数を発生し、乱数に応じたｎ個の時刻を、単位時間内のキャプチャタイミングとしてもよい。より具体的には、処理部２１は、単位時間を１時間＝６０分、単位時間が始まる時刻を基準時刻とし、０〜１の範囲の乱数をｎ個発生させたとき、乱数の値が０．１であれば基準時刻から６０分×０．１＝６分後のタイミングをキャプチャタイミングとし、他の乱数についても同様に基準時刻から単位時間×乱数で求まる時間後のタイミングをキャプチャタイミングとしてもよい。この場合、処理部２１は、単位時間内の複数分のキャプチャタイミングを予め作成し、適宜記憶部１５に記憶しておく。上述のステップＳ２０５は、処理部２１がキャプチャタイミングを生成するか、又は、既に生成されていれば記憶部１５から次のキャプチャタイミングを読み出す処理になる。
【００３２】
本生成例１では、キャプチャタイミングがランダムに設定されるため、受注者端末２０のユーザはそのタイミングを把握しにくい。図９（ｂ）に、キャプチャタイミングの他の生成例（生成例２）を示す。生成例２では、一定間隔の複数のキャプチャタイミングを、所定のタイミングでシフトさせてランダムなキャプチャタイミングを生成する。
【００３３】
例えば、処理部２１は、キャプチャタイミングの一定間隔を設定し、一定間隔毎のキャプチャタイミングで作業画面を取り込む。処理部２１は、あるキャプチャタイミングでは作業画面を取り込まず、所定時間ずらして作業画面を取り込む。以後、この所定時間ずらした時刻を基準に、上述の一定間隔毎のキャプチャタイミングで作業画像を取り込む。取り込む時間をずらすタイミングは、予め定められた周期毎でもよいし、この変更タイミングを乱数を用いてランダムに設定してもよい。
スクリーンショットをキャプチャするたびに、次にスクリーンショットをキャプチャするキャプチャタイミングを生成する場合、処理部２１は現在時刻から上記一定間隔後のタイミングを次回のキャプチャタイミグとし、任意のタイミングでは上記一定間隔にオフセットを加えて次回のキャプチャタイミングとしてもよい。この任意のタイミングを乱数を用いてランダムに決めてもよいし、上記オフセットを乱数を用いてランダムに決めてもよい。
【００３４】
なお、上述の例はあるキャプチャタイミングでは作業画面を取り込まず、うしろに所定時間ずらして取り込む場合を説明したが、これに限らず前後にずらすことができる。例えば、キャプチャタイミングに関わらず任意のタイミングで作業画面を取り込み、以後、この時刻を基準に、上述の一定間隔毎のキャプチャタイミングで作業画像を取り込むようにしてもよい。
【００３５】
本生成例２では、キャプチャタイミングの生成が容易であり、かつ、所定のタイミングで基準時刻を変更するため受注者端末２０のユーザはそのタイミングを把握しにくい。図１０は、キャプチャタイミング設定の説明図（２）である。キャプチャタイミングのさらに他の生成例（生成例３）を示す。生成例３では、複数のキャプチャタイミングのパターンを予め記憶しておく。キャプチャタイミングのパターンは例えば作業情報収集プログラムとともに運営サーバ１０からダウンロードされ、記憶部２５に記憶されることができる。
【００３６】
例えば、図１０に示す例では、単位時間の始まりである基準時刻から、６分、９分、１５分、１０分・・・と複数のキャプチャタイミングが定められている例である。処理部２１は、Ｓ２０５において記憶部２５を参照して次のキャプチャタイミングを設定する。なお、キャプチャタイミングのパターンは複数パターンが記憶部２５に記憶されてもよく、この場合処理部２１は、例えば単位時間毎に、複数パターンからランダムにパターンを選択してキャプチャタイミングを設定してもよい。
【００３７】
本生成例３では、乱数等によるキャプチャタイミングの生成処理を省略でき、記憶部２５を参照してキャプチャタイミングを設定できる。
【００３８】
これらのキャプチャタイミングの生成手法は、作業情報収集プログラムを実行することで実現されることができる。
【００３９】
（変形例）
受注者端末２０による作業開始後、受注者端末２０のユーザが席を外したり、休憩をとったり、端末を使用せずに検討・他の作業をしたりと、端末を用いた作業を中断する場合がある。このような場合に作業画面を取り込むと作業画面は変化せず、後に表示部に表示したときに、業務上認められる範囲で休憩していたのか否かなどが判断しにくい。そこで、休憩開始ボタン６４がクリックされた場合、休憩終了ボタン６５がクリックされるまでの時間を除いて作業画面を取り込む。
【００４０】
例えば、処理部２１は、操作者の操作により作業画面の休憩開始ボタン６４がクリックされたことを入力部２２から入力すると、設定されたキャプチャタイミングになっても（Ｓ３０３、Ｙｅｓ）、Ｓ２０９で作業画面をとりこまず、休憩終了ボタン６５がクリックされたことを入力部２２から入力するのを待つ。この間、キャプチャタイミングは更新してもよい。処理部２１は、休憩終了ボタン６５がクリックされたことを入力部２２から入力すると、キャプチャタイミングに従い作業画面の取り込み及び運営サーバ１０への送信を再開する。これにより、運営サーバ１０は、受注者端末２０を用いて作業している間の作業画面を記憶することができる。
【００４１】
なお、処理部２１は、休憩時間中のキャプチャタイミングを休憩終了後にずらしてもよい。例えば、休憩終了後は通常よりも多い割合でキャプチャタイミングを設定してもよい。また、処理部２１は、休憩開始ボタンがクリックされたことを入力部２２から入力したときに、または、休憩終了ボタンがクリックされたことを入力部２２から入力したときに、設定されたキャプチャタイミングに関わらず作業画面を取り込むようにしてもよい。例えば、次のキャプチャタイミングの直前に休憩に入った場合には、休憩終了後のキャプチャタイミングまでの間隔が通常よりも広くなる場合があるが、上記処理により回避できる。
【００４２】
（第２の実施の形態）
本実施の形態は、受注者端末２０が通信ネットワーク４０を介して運営サーバ１０のハードウェア資源及びアプリケーションを用いて作業を実行する例である。運営サーバ１０は作業画面を受注者端末２０に表示するための情報を受注者端末２０に送信する。運営サーバ１０は、受注者端末２０のキーボード操作、マウス操作等の入力情報を通信ネットワーク４０を介して入力し、案件についての所定の作業を実行する。作業情報管理システムのネットワーク構成、運営サーバ１０及び受注者端末２０の構成は第１の実施の形態と同様である。受注者端末２０の記憶部２５では、作業情報収集プログラム及び作業データは省略できる。
【００４３】
図１１は、本実施の形態の運営サーバ１０が実行する処理のフローチャートである。まず、運営サーバ１０の処理部１１は、受注者端末２０のログインを受け付ける。例えば、ユーザ名とパスワードを認証する。処理部１１は、作業プログラムを実行して作業画面を表示するための情報を受注者端末２０に送信する。受注者端末２０の処理部２１は、表示部２４に作業画面を表示する。受注者端末２０の処理部２１は、操作者の操作により作業画面の作業開始ボタン６２がクリックされたことを入力部２２から入力すると、運営サーバ１０に作業開始信号を送信する。
【００４４】
運営サーバ１０の処理部１１は、作業開始信号を受信し（Ｓ１０３）、受信した日付をタイムカードデータベース１５１の勤務日情報に記憶し、受信した時刻（作業開始時刻）を、タイムカードデータベース１５１の勤務時間情報に記憶する（Ｓ１０５）。処理部１１は、作業画面を取り込む作業画面記憶タイミングであるキャプチャタイミングを生成する（Ｓ１０７）。例えば、処理部１１は、予め定められた単位時間（例えば１時間）内に複数回のキャプチャタイミングをランダムに設定する。キャプチャタイミングの生成については第１の実施の形態と同様である。
【００４５】
処理部１１は、次のキャプチャタイミングまでの間、入力部操作データをカウントする（Ｓ１０９）。ここで入力部操作データとは、例えば受注者端末２０のキーボードがタイプされたキータイプ回数と、受注者端末２０のマウスがクリックされたマウス回数を含む。キーボードがタイプされる度にカウントされ、マウスがクリックされる度にカウントされる。この間、処理部１１は、受注者端末２０で作業終了ボタン６３がクリックされることにより送信される作業終了信号を受注者端末２０から受信すると（Ｓ１１１）、ステップＳ１１７に移る。ステップＳ１１７では処理部１１は、作業終了信号を受信した時刻（作業終了時刻）を、タイムカードデータベース１５１の勤務時間情報に記憶し（Ｓ１１７）、処理を終了する。
【００４６】
一方、受注者端末２０から作業終了信号を受信していなければ（Ｓ１１１、Ｎｏ）、処理部１１は、キャプチャタイミングになったか判断する（Ｓ１１３）。キャプチャタイミングでなければ、入力部操作データのカウント、作業終了信号の検出判断の処理が繰り返される。処理部１１は、キャプチャタイミングになったと判断すると（Ｓ１１３、Ｙｅｓ）、作業画面を取り込み、取り込んだ作業画面（スクリーンショット）と、ステップＳ１０９でカウントされた入力部操作データと、少なくとも作業画面を取り込んだ時刻を含む時刻情報を対応して、タイムカードデータベース１５１に記憶する（Ｓ１１５）。
【００４７】
以上の処理が繰り返されることで、受注者端末２０の作業時間（勤務時間）内に、ランダムなタイミングでスクリーンショットと入力部操作データがタイムカードデータベース１５１に記憶されていく。タイムカードデータベース１５１に記憶されたスクリーンショットと入力部操作データは、例えば、処理部１１が、管理者の操作により入力部１２を介して入力した表示要求に応答して、タイムカードデータベース１５１から勤務日情報、勤務時間情報、入力部操作データ（キータイプ回数情報、マウスクリック回数情報）及び複数のスクリーンショットを表示部１４に表示することができる。なお、処理部１１は、発注者端末３０から表示要求を受信し、上述の各情報を発注者端末３０に送信して発注者端末３０の表示部に表示させてもよい。
【００４８】
なお、上述の変形例を、第２の実施の形態に適用することもできる。例えば、運営サーバ１０の処理部１１は、操作者の操作により作業画面の休憩開始ボタン６４がクリックされることにより送信される休憩開始信号を受注者端末２０から受信すると、キャプチャタイミングになっても（Ｓ１１３、Ｙｅｓ）、Ｓ１１５で作業画面をとりこまず、休憩終了ボタン６５がクリックされることにより受注者端末２０から送信される休憩終了信号の受信を待つ。この間、キャプチャタイミングは更新してもよい。キャプチャタイミング処理部１１は、休憩終了信号の受信をすると、キャプチャタイミングに従い作業画面の取り込みを再開する。
【００４９】
なお、処理部１１は、休憩時間中のキャプチャタイミングを休憩終了後にずらしてもよい。例えば、休憩終了後は通常よりも多い割合でキャプチャタイミングを設定してもよい。また、処理部１１は、休憩開始信号を受注者端末２０から受信したときに、または、休憩終了信号を受注者端末２０から受信したときに、設定されたキャプチャタイミングに関わらず作業画面を取り込むようにしてもよい。
【００５０】
上述の実施の形態では、運営サーバ１０と受注者端末２０と発注者端末３０がインターネット等の通信ネットワークを介して通信する例を説明したが、インターネット以外にも、社内ネットワークのように比較的小規模な通信ネットワークでもよい。発注者及び受注者は、必ずしも発注・受注の関係になくてもよく、案件管理者及び作業者であってもよい。本発明の作業情報管理装置・システムは、その各手順をコンピュータに実行させるための作業情報管理プログラム、作業情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体、作業情報管理プログラムを含みコンピュータの内部メモリにロード可能なプログラム製品、そのプログラムを含むサーバ等のコンピュータ、等により提供されることができる。
【符号の説明】
【００５１】
１０  運営サーバ
２０  受注者端末
３０  発注者端末
４０  通信ネットワーク
１１、２１  処理部
１２、２２  入力部
１３、２３  通信インタフェース
１４、２４  表示部
１５、２５  記憶部
１５１  タイムカードデータベース
【図１】
2014120117.tif 000003
【図２】
2014120117.tif 000004
【図３】
2014120117.tif 000005
【図４】
2014120117.tif 000006
【図５】
2014120117.tif 000007
【図６】
2014120117.tif 000008
【図７】
2014120117.tif 000009
【図８】
2014120117.tif 000010
【図９】
2014120117.tif 000011
【図１０】
2014120117.tif 000012
【図１１】
2014120117.tif 000013