(57)【特許請求の範囲】
【請求項１】
対象者の情報処理端末の使用状況に関するログを取得する処理と、
取得された前記ログを参照し、単位期間における稼働に関する稼働特性を分析する処理と、
それぞれが稼働の効率改善に関する支援情報のいずれかに対応するようにあらかじめ定められた複数の稼働パターンに対する、前記稼働特性の適合度を算出する処理と、
算出された前記適合度を参照して、前記複数の稼働パターンから対象稼働パターンを選択する処理と、
選択された前記対象稼働パターンにあらかじめ対応付けられた支援情報を提示する処理と、
をコンピュータに実行させる、生産性向上支援プログラム。
【請求項２】
前記対象稼働パターンを選択する処理は、前記適合度と、前記対象者の従事する業務の類型を表すワークモデルとを参照して、前記対象稼働パターンを選択する、請求項１に記載の生産性向上支援プログラム。
【請求項３】
前記ログから前記ワークモデルを推定する処理をさらに含む、請求項２に記載の生産性向上支援プログラム。
【請求項４】
分析された前記稼働特性は、前記ログから集計した前記単位期間における稼働時間、もしくは非稼働時間、アプリケーション別の利用時間、キータイプとマウス操作、または画面切り替え数の少なくともいずれかである、請求項１乃至３のいずれか一項に記載の生産性向上支援プログラム。
【請求項５】
前記提示する処理は、前記支援情報、および前記稼働特性を提示する、請求項１乃至４のいずれか一項に記載の生産性向上支援プログラム。
【請求項６】
前記提示する処理は、前記支援情報、および前記稼働特性と前記対象者とは異なる人物の前記稼働特性との比較結果を提示する、請求項１乃至５のいずれか一項に記載の生産性向上支援プログラム。
【請求項７】
前記支援情報は、キーボードまたはマウスの一連の操作の時間短縮に効果があるショートカットキーのアドバイスである、請求項１乃至６のいずれか一項に記載の生産性向上支援プログラム。
【請求項８】
前記キーボードまたはマウスの一連の操作は、アプリケーションプログラムに対するものである、請求項７に記載の生産性向上支援プログラム。
【請求項９】
前記キーボードまたはマウスの一連の操作は、オペレーティングシステムに対するものである、請求項７に記載の生産性向上支援プログラム。
【請求項１０】
前記支援情報は、ディスプレイの追加導入のアドバイスである、請求項１乃至６のいずれか一項に記載の生産性向上支援プログラム。
【請求項１１】
前記支援情報は、前記対象稼働パターンにあらかじめ対応付けられた相談の相手へのチャットツール、もしくは質問用のリンク、または前記対象稼働パターンにあらかじめ対応付けられたマクロプログラム、もしくはテンプレートの少なくともいずれかである、請求項１乃至６のいずれか一項に記載の生産性向上支援プログラム。
【請求項１２】
前記提示する処理は、前記稼働特性または前記支援情報のレポートを、前記情報処理端末を管理する部署と前記対象者の管理者の少なくともいずれかの前記情報処理端末に送信する、請求項１乃至１１のいずれか一項に記載の生産性向上支援プログラム。
【請求項１３】
対象者の情報処理端末の使用状況に関するログを取得するステップと、
取得された前記ログを参照し、単位期間における稼働に関する稼働特性を分析するステップと、
それぞれが稼働の効率改善に関する支援情報のいずれかに対応するようにあらかじめ定められた複数の稼働パターンに対する、前記稼働特性の適合度を算出するステップと、
算出された前記適合度を参照して、前記複数の稼働パターンから対象稼働パターンを選択するステップと、
選択された前記対象稼働パターンにあらかじめ対応付けられた支援情報を提示するステップと、
をコンピュータが実行する生産性向上支援方法。
【請求項１４】
プロセッサを備える情報処理装置であって、
前記プロセッサが、
対象者の情報処理端末の使用状況に関するログを取得するステップと、
取得された前記ログを参照し、単位期間における稼働に関する稼働特性を分析するステップと、
それぞれが稼働の効率改善に関する支援情報のいずれかに対応するようにあらかじめ定められた複数の稼働パターンに対する、前記稼働特性の適合度を算出するステップと、
算出された前記適合度を参照して、前記複数の稼働パターンから対象稼働パターンを選択するステップと、
選択された前記対象稼働パターンにあらかじめ対応付けられた支援情報を提示するステップと、
を実行する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、生産性向上支援プログラム、生産性向上支援方法、情報処理装置に関する。
【背景技術】
【０００２】
個人が仕事でパーソナルコンピュータ等の情報処理装置を使用する場合、まず仕事で必要なアプリケーションを導入する。アプリケーションの数は一つだけでなく複数である場合が多い。また、各アプリケーションの機能や操作は多岐にわたり、それらを覚えて使いこなすには個人にとって大きな負担になる場合がある。
【０００３】
このため従来では、パーソナルコンピュータ等を仕事で使用する際に、アプリケーションの機能の把握や操作の習熟に関して様々な支援を行う技術が知られている。
【０００４】
具体的には、アプリケーションプログラムの使用ログを解析し、使用された機能を特定して、対応する支援情報を提示する技術（特許文献１を参照。）や、操作の習熟度を判定し、例えば「初級者」であれば「基本機能の使い方のヒント」を表示し、「中級者」であれば「拡張機能の使い方のヒント」を表示するなど、習熟度に応じたヒントを表示する技術（特許文献２を参照。）などがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２９７２５８号公報
【特許文献２】国際公開第２０１７／１９５５４３号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年、裁量労働制やテレワークのように時間や場所を限定しない、柔軟な働き方が広まっているなかで、仕事をする個人の生産性向上が強く求められている。組織においては、個人の生産性に視点を置いてこれを適切に管理し、組織全体の生産性向上に繋げていく仕組みへのニーズが生まれている。
【０００７】
しかしながら、上記特許文献１，２のようにアプリケーションの機能や操作方法、それらの習熟度に関して支援を行う技術はあるものの、仕事を行う個人の生産性向上の観点から効果的な支援を行うものは提供されていない。例えば、アプリケーションの機能をすべて把握し、操作の習熟度が高くなったとしても、そのことは必ずしも仕事の生産性向上につながるとは限らない。
【０００８】
そこで本開示の目的は、情報処理端末を用いた仕事の生産性向上を支援することにある。
【課題を解決するための手段】
【０００９】
本発明の一観点に係る生産性向上支援プログラムは、対象者の情報処理端末の使用状況に関するログを取得する処理と、取得された前記ログを参照し、単位期間における稼働に関する稼働特性を分析する処理と、あらかじめ定められた複数の稼働パターンに対する、前記稼働特性の適合度を算出する処理と、算出された前記適合度を参照して、前記複数の稼働パターンから対象稼働パターンを選択する処理と、選択された前記対象稼働パターンにあらかじめ対応付けられた、前記稼働の効率改善に関する支援情報を提示する処理と、をコンピュータに実行させる。
【００１０】
また、本発明の一観点に係る生産性向上支援方法は、対象者の情報処理端末の使用状況に関するログを取得するステップと、取得された前記ログを参照し、単位期間における稼働に関する稼働特性を分析するステップと、あらかじめ定められた複数の稼働パターンに対する、前記稼働特性の適合度を算出するステップと、算出された前記適合度を参照して、前記複数の稼働パターンから対象稼働パターンを選択するステップと、選択された前記対象稼働パターンにあらかじめ対応付けられた、前記稼働の効率改善に関する支援情報を提示するステップと、をコンピュータに実行させる。
【００１１】
また、本発明の一観点に係る情報処理装置は、プロセッサを備える情報処理装置であって、前記プロセッサが、対象者の情報処理端末の使用状況に関するログを取得するステップと、取得された前記ログを参照し、単位期間における稼働に関する稼働特性を分析するステップと、あらかじめ定められた複数の稼働パターンに対する、前記稼働特性の適合度を算出するステップと、算出された前記適合度を参照して、前記複数の稼働パターンから対象稼働パターンを選択するステップと、選択された前記対象稼働パターンにあらかじめ対応付けられた、前記稼働の効率改善に関する支援情報を提示するステップと、を実行する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施形態に係る生産性向上支援システム１の機能構成を表すブロック図である。
【図２】図２は、サーバ２０のメモリ２５にデータおよびプログラムが読み出された状態を示す図である。
【図３】図３は、データ２５０の構造を示す図である。
【図４】図４は、生産性向上支援システム１の動作を示すフローチャートである。
【図５】図５は、稼働特性の一例（稼働時間／非稼働時間）を示すグラフである。
【図６】図６は、稼働特性の別の例（アプリケーション別の利用時間）を示すグラフである。
【図７】図７は、稼働特性の別の例（キータイプとマウス操作）を示すグラフである。
【図８】図８は、稼働特性の別の例（画面切り替え数）を示すグラフである。
【図９】図９は、ワークモデルを用いて対象稼働パターンを選択する場合の動作を示すフローチャートである。
【図１０】図１０は、ワークモデルの一例を示す図である。
【図１１】図１１は、支援情報を対象者に提示する画面例を示す図である。
【図１２】図１２は、支援情報を対象者に提示する別の画面例を示す図である。
【図１３】図１３は、変形例に係る管下メンバーの稼働特性と支援情報のレポートの例を示す図である。
【図１４】図１４は、稼働特定の別の例（手空き時間）を示すグラフである。
【発明を実施するための形態】
【００１３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１４】
＜１  システム全体の構成＞
図１は、生産性向上支援システム１の全体の構成を示す図である。
【００１５】
図１に示すように、生産性向上支援システム１は、複数の情報処理端末（図１では情報処理端末１０Ａおよび情報処理端末１０Ｂを示している。以下、総称して「情報処理端末１０」ということもある）と、サーバ２０とを含む。情報処理端末１０と、サーバ２０とは、ネットワーク８０を介して通信接続する。ネットワーク８０は例えばインターネットである。
【００１６】
＜１．１  情報処理端末１０の構成＞
情報処理端末１０は、各ユーザが操作する装置である。情報処理端末１０は、例えば据え置き型のパーソナルコンピュータ（Personal  Computer：ＰＣ）や、ラップトップＰＣであってもよい。図１に情報処理端末１０Ｂとして示すように、情報処理端末１０は、通信ＩＦ（Interface）１２と、入力装置１３と、出力装置１４と、メモリ１５と、ストレージ１６と、プロセッサ１９とを備える。
【００１７】
情報処理端末１０は、ネットワーク８０を介してサーバ２０と通信可能に接続される。情報処理端末１０は、ＩＥＥＥ（Institute  of  Electrical  and  Electronics  Engineers）８０２．１１などの無線ＬＡＮ（Local  Area  Network）規格に対応した無線ＬＡＮルータ８２と通信することにより、ネットワーク８０に接続される。なお、情報処理端末１０は、例えば情報処理端末１０Ａように、図示しないルータを介して有線でネットワーク８０に接続してもよい。
【００１８】
通信ＩＦ１２は、情報処理端末１０が外部の装置と通信するため、信号を入出力するためのインタフェースである。入力装置１３は、ユーザからの入力操作を受け付けるための入力装置（例えば、マウス等のポインティングデバイスや、キーボード、タッチパネル、タッチパッド等）である。出力装置１４は、ユーザに対し情報を提示するための出力装置（ディスプレイ、スピーカ等）である。ディスプレイとしては、例えばＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro-Luminescence）ディスプレイなどがある。
【００１９】
メモリ１５は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばＤＲＡＭ（Dynamic  Random  Access  Memory）等の揮発性のメモリである。ストレージ１６は、データを保存するための記憶装置であり、例えばＳＳＤ（Solid  State  Drive）、ＨＤＤ（Hard  Disc  Drive）である。プロセッサ１９は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。
【００２０】
＜１．２  サーバ２０の構成＞
サーバ２０は、通信ＩＦ２２と、入出力ＩＦ２３と、メモリ２５と、ストレージ２６と、プロセッサ２９とを備えた情報処理装置である。
【００２１】
通信ＩＦ２２は、サーバ２０が外部の装置と通信するため、信号を入出力するためのインタフェースである。入出力ＩＦ２３は、ユーザからの入力操作を受け付けるための入力装置、および、ユーザに対し情報を提示するための出力装置とのインタフェースとして機能する。
【００２２】
メモリ２５は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばＤＲＡＭ（Dynamic  Random  Access  Memory）等の揮発性のメモリである。ストレージ２６は、データを保存するための記憶装置であり、例えばフラッシュメモリ、ＨＤＤ（Hard  Disc  Drive）である。プロセッサ２９は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。
【００２３】
図２は、サーバ２０のメモリ２５にデータおよびプログラムが読み出された状態を示している。
【００２４】
データ２５０およびプログラム２６０が、ストレージ２６（図１）からメモリ２５に読み出される。プロセッサ２９がプログラム２６０に従ってデータ２５０に対する処理を行うことにより、実施形態に係る生産性向上支援モジュール２６１の機能が実現される。生産性向上支援モジュール２６１の機能については後に詳しく説明する。
【００２５】
＜２  データ構造＞
図３は、データ２５０の構造を示す図である。
データ２５０は、ユーザ情報２５１、ＰＣ情報２５２、ログ情報２５３、稼働パターン２５４、支援情報２５５を含む。
【００２６】
ユーザ情報２５１は、項目「ＩＤ」、項目「ユーザ名」、および項目「ＰＣ＿ＩＤ」を含む。
【００２７】
項目「ＩＤ」は、ユーザを識別する情報である（ユーザＩＤ）。ユーザＩＤによって特定されるユーザ情報２５１のテーブルの一行は、生産性向上支援システム１の一名のユーザを表す。
【００２８】
ユーザとは、例えば会社組織において業務に従事する従業員や、その従業員を監督する上司等のマネージャ、情報システム部門のユーザ等のことである。ユーザは、本実施形態に係る生産性向上支援の対象者を含む。なお、組織は会社に限定されない。複数のメンバーと、メンバーをまとめるリーダが存在するような、任意の組織であってもよい。またスタンドアロン構成を採る場合には、ユーザは一名のみとなる。
【００２９】
項目「ユーザ名」は、そのユーザＩＤの氏名等の表示情報である。項目「ＰＣ＿ＩＤ」は、ＰＣ情報２５２におけるＰＣのＩＤである。ユーザ情報２５１は、このＰＣ＿ＩＤによりＰＣ情報２８２に関連付けられる。
【００３０】
ＰＣ情報２５２は、項目「ＩＤ」、項目「ＰＣ名」、項目「ソフトウェア情報」、項目「ハードウェア情報」、および項目「ＮＷ（ネットワーク）情報」を含む。
【００３１】
項目「ＩＤ」は、ＰＣを識別する情報である（ＰＣ＿ＩＤ）。ＰＣ＿ＩＤによって特定されるＰＣ情報２５２のテーブルの一行は、生産性向上支援システム１のユーザが使用する一台のコンピュータ（すなわち情報処理端末１０）に関する情報を表す。一人のユーザにつき一台のＰＣが貸与され、使用されてもよいし、一人のユーザにより複数台のＰＣが同時に使用されてもよい。
【００３２】
項目「ＰＣ名」は、そのＰＣのコンピュータ名等の表示情報である。
【００３３】
項目「ソフトウェア情報」は、そのＰＣに導入（インストール）されているオペレーティングシステム（ＯＳ）や、アプリケーションソフトウェア等の情報である。
【００３４】
項目「ハードウェア情報」は、そのＰＣに接続されたディスプレイ等の情報である。
【００３５】
項目「ＮＷ情報」は、そのＰＣのネットワーク機器や通信速度といったネットワークに関する情報を表す。
【００３６】
ＰＣ情報２５２は、生産性向上支援システム１におけるＰＣや接続機器が持つデータを一覧にしたものをいい、資産情報やインベントリ情報とも呼ばれる。ＰＣ情報２５２は、生産性向上支援システム１とは別の資産管理システムがＰＣ等をスキャンして取得したものでもよいし、生産性向上支援システム１がＰＣ等からＰＣ情報２５２をスキャンしてもよい。
【００３７】
ログ情報２５３は、項目「ＩＤ」、項目「ＰＣ＿ＩＤ」、項目「タイムスタンプ」、および項目「ログ詳細」を含む。
【００３８】
項目「ＩＤ」は、ログを識別する情報である（ログＩＤ）。ログＩＤによって特定されるログ情報２５３のテーブルの一行は、ＰＣ＿ＩＤによって識別されるＰＣから取得された、一件のログを表す。
【００３９】
項目「ＰＣ＿ＩＤ」は、そのログの取得元であるＰＣのＩＤである。
【００４０】
項目「タイムスタンプ」は、そのログが取得された日付および時刻等である。
【００４１】
項目「ログ詳細」は、そのログの内容を表すもので、ハードウェアの操作やソフトウェアの使用といったコンピュータの使用状況の記録（ログ）を表す。
【００４２】
ハードウェアの操作ログは、たとえばキーボードでどのキーが押されたか（キータイプ）や、マウスのスクロール操作、クリック操作等のログのことである。ソフトウェアの使用ログは、オペレーティングシステムに対する画面切り替えや、使用したアプリケーション等のログのことである。
【００４３】
このように、ログ情報２５３は、ユーザがいつどのようにコンピュータを使用したかを定量的に把握することが可能な情報である。ログ情報２５３を収集する期間は任意であるが、たとえば一日、一週間、一カ月、・・・といった単位期間が想定される。
【００４４】
稼働パターン２５４は、項目「ＩＤ」、および項目「判断要素」を含む。
【００４５】
項目「ＩＤ」は、稼働パターンを識別する情報である（稼働パターンＩＤ）。稼働パターンＩＤによって特定される稼働パターン２５４のテーブルの一行は、一つの稼働パターンを表す。
【００４６】
項目「判断要素」は、本実施形態により提示される生産性向上のための支援情報とともにユーザやマネージャ等に提示される情報である。
【００４７】
支援情報２５５は、項目「ＩＤ」、項目「稼働パターンＩＤ」、および項目「支援情報」を含む。
【００４８】
項目「ＩＤ」は、提示する支援情報を識別する情報である（支援情報ＩＤ）。支援情報ＩＤによって特定される支援情報２５５のテーブルの一行は、一つの支援情報を表す。
【００４９】
項目「支援情報」は、ユーザやマネージャ等に提示される、生産性向上を支援する情報である。
【００５０】
本実施形態に係る生産性向上支援システム１は、ＰＣ（情報処理端末）を用いて仕事を行う個人の生産性向上の観点から支援を行う。
【００５１】
このため本実施形態に係る生産性向上支援システム１は、対象者であるユーザ個人の稼働に関する特性（「稼働特性」という）をＰＣのログから分析する。「稼働」とは、一般に人が仕事をすることをいう。その人がＰＣをいつどのように使用したかを表すログは、その個人の稼働特性を反映している。稼働特性によれば、その人が休憩等で仕事の手を休めてＰＣから離れている「非稼働」の状況も把握することができる。
【００５２】
分析された稼働特性を単に提示するだけでも、その人は日々の時間の使い方などの知見を得ることができる。
【００５３】
とりわけ本実施形態に係る生産性向上支援システム１は、個人の稼働特性をその人に提示することにとどまらず、個人の稼働特性にあわせて仕事（稼働）を効率化できるように、ソフトウェアの操作法などに関するコツや小技、ちょっとした工夫、テクニック、対処法、裏技などのＴｉｐｓや、組織においてすでに構築・蓄積されているナレッジを提示するものである。具体的には、キーボードまたはマウスの一連の操作の時間短縮に効果があるショートカットキーのアドバイス、ディスプレイの追加導入のアドバイス、相談の相手へのチャットツール、もしくは質問用のリンク、またはマクロプログラム、もしくはテンプレートなどを提示する。
【００５４】
このような本実施形態に係る生産性向上支援システム１の動作および画面例を説明する。
【００５５】
＜３  動作＞
図４は、生産性向上支援システム１の動作を示すフローチャートである。
【００５６】
まず対象者の情報処理端末１０Ｂは、対象者の情報処理端末３０の使用状況のログを取得する（ステップＳ４０１、Ｓ４０２）。あるログを取得して次のログを取得するまでの時間間隔は、たとえば５秒であるが、時間間隔は適宜定めてもよい。
【００５７】
取得された複数のログは、情報処理端末１０Ｂからサーバ２０に送信される。情報処理端末１０Ｂからログを送信するタイミングは、単位期間分のログが収集された時点であってもよいし（一括送信）、各ログが取得された時点であってもよい（個別送信）。
【００５８】
ステップＳ４０３において、サーバ２０の生産性向上支援モジュール２６１（以下「モジュール２６１」という）は、情報処理端末１０Ｂから送信されたログを取得する。このログは、対象者の情報処理端末１０Ｂの使用状況を表しており、ログ情報２５３としてストレージ２６に格納される。
【００５９】
ステップＳ４０４において、モジュール２６１は、ログを参照し、単位期間における対象者の稼働に関する稼働特性を分析する。単位期間は、たとえば一日、一週間、一カ月、・・・といった、所定の期間である。モジュール２６１は、単位期間における稼働時間、もしくは非稼働時間、アプリケーション別の利用時間、キータイプとマウス操作、または画面切り替え数などをそれぞれログから集計し、これらを稼働特性として得る。
【００６０】
図５〜図８に、それぞれ、稼働時間／非稼働時間、アプリケーション別の利用時間、キータイプとマウス操作、画面切り替え数の例を示す。
【００６１】
ステップＳ４０５において、モジュール２６１は、あらかじめ定められた複数の稼働パターンに対する、稼働特性の適合度を算出する。
【００６２】
稼働パターンは、たとえば、特定のアプリケーションにおいてキーボードの特定キーの打鍵回数が一定値以下であること、特定のアプリケーションにおいてマウスのスクロール操作回数が一定値以上であるといった、定量的または論理的なデータである。
【００６３】
適合度は、ステップＳ４０４で分析された稼働特性が複数の稼働パターンそれぞれに適合する度合を示す値であり、たとえばロジックにより算出される。つまり、適合度は、稼働パターン、および対象者の稼働特性の組み合わせに依存する。例えば、特定のアプリケーションにおいてキーボードの特定キーの打鍵回数が少ないという稼働パターンに対する適合度は、稼働特性の示す特定キーの打鍵回数が少ないほど高くなる。
【００６４】
ステップＳ４０６において、モジュール２６１は、ステップＳ４０５で算出された適合度を参照して、複数の稼働パターンから対象稼働パターンを選択する。たとえば、モジュール２６１は、適合度が最も高くなる稼働パターンを一つ選択する。なお、モジュール２６１は、適合度が高いものから順に複数の対象稼働パターンを選択してもよいし、適合度が閾値以上であることを条件に対象稼働パターンを選択してもよい。
【００６５】
選択された対象稼働パターンは、たとえば表計算のアプリケーションにおいてＦ４キーがほとんど押されていない、マウスのスクロール操作が多いなど、その個人について稼働の効率化が可能と思われる事項、すなわち効率化の判断要素である。
【００６６】
ステップＳ４０７において、モジュール２６１は、選択された対象稼働パターンにあらかじめ対応付けられた、稼働の効率改善に関する支援情報を提示する。
【００６７】
具体的には、モジュール２６１は、支援情報２５５を参照し、対象稼働パターンの稼働パターンＩＤに対応する支援情報を情報処理端末１０Ｂに送信することにより、ユーザに提示する。なお、モジュール２６１が稼働パターン２５４を参照し、対象稼働パターンの稼働パターンＩＤに対応する判断要素の情報を支援情報とともに送信して提示してもよい。
【００６８】
また、モジュール２６１は、対象稼働パターンに対応する支援情報とともに、対象者の稼働特性をユーザに提示してもよい。一例として、モジュール２６１は、支援情報および稼働特性を一画面でユーザに提示してもよいし、支援情報および稼働特性を異なる画面でユーザに提示してもよい。
【００６９】
＜３．１  ワークモデル＞
図９は、ワークモデルを用いて対象稼働パターンを選択する場合の動作を示すフローチャートである。
【００７０】
ステップＳ９０１において、モジュール２６１は、複数の稼働パターンに対する、稼働特性の適合度を算出する。この処理は、図４に示したステップＳ４０５と同じである。
【００７１】
ステップＳ９０２において、モジュール２６１は、ステップＳ９０１で算出された適合度と、ワークモデル２５６とを参照して、対象稼働パターンを選択する。
【００７２】
図１０にワークモデルの一例を示す。ワークモデルは、対象者の従事する業務の類型を表す情報である。
【００７３】
たとえば「組織管理型」のワークモデルは、「状況確認のためのコミュニケーションがメインの時間の使い方。チャットでのコミュニケーションというよりは直接の会話、打ち合わせに多く時間を使う。手を動かす作業量は少ない。」という仮説が規定されており、想定役割は「グループ長以上役職者」である。このような「組織管理型」のワークモデルの「パフォーマンス向上要素」は、
・打合せの効率化や認識合わせ、調整を軽くすることがパフォーマンスを上げる
・打合せの目的、意義、必要性の明確化
・定期的な意識や方向性統一の場（円陣を組む場）
・バランス型が右腕
のように規定される。
【００７４】
また「バランス型」のワークモデルは、「幅広く作業を行うため、コミュニケーションやドキメント作業、Web等、平均的な時間の使い方。特定の作業に偏らず時間を使う。手を動かす作業量は多くないが、作業は早く集中的。」という仮説が規定されている。「バランス型」のワークモデルの「パフォーマンス向上要素」は、
・コミュニケーションがスムーズに進む人間関係を広くつくることがパフォーマンスを上げる
・言葉遣い、礼儀
・受ける姿勢、頼む姿勢
のように規定される。
【００７５】
モジュール２６１は、ワークモデル２５６のパフォーマンス向上要素に関係する稼働パターンほど適合度に掛かる重みが大きくなるようにして対象稼働パターンを選択してもよい（適合度の補正）。つまり、重みは、稼働パターン、および対象者のワークモデルの組み合わせに依存する。一例として、モジュール２６１は、補正された適合度（例えば、適合度と重みとの積）が最も高くなる稼働パターンを一つ選択する。なお、モジュール２６１は、補正後の適合度が高いものから順に複数の対象稼働パターンを選択してもよいし、適合度が閾値以上であることを条件に対象稼働パターンを選択してもよい。
【００７６】
たとえばワークモデル２５６を考慮しなければ高い適合度で、とある対象稼働パターン（支援情報）が選択されるとする。ワークモデル２５６を考慮する場合、対象者が「組織管理型」ではこの対象稼働パターンは効果的ではなく選択されず、対象者が「バランス型」であれば効果的であるため選択される、というように、対象稼働パターン（すなわち支援情報）の選択を対象者の属性に応じて適正化できる。
【００７７】
別の構成例として、モジュール２６１は、ステップＳ９０１（Ｓ４０５）において、ステップＳ４０４において分析した稼働特性と、対象者のワークモデルとを参照して、複数の稼働パターンに対する稼働特性およびワークモデルの適合度を算出してもよい。
【００７８】
さらなる別の構成例として、モジュール２６１は、このようなワークモデル２５６をログ情報２５３、または稼働特性の少なくとも１つから推定してもよい。ワークモデル２５６を推定する自動化によれば、手動でワークモデルを設定することなく、対象者のその時々のプロジェクトや業務内容に応じてワークモデルを自動的に設定し、変更することができる。一例として、モジュール２６１は、対象者のアプリケーション別の使用時間、対象者のコミュニケーションツールを用いた連絡の頻度、もしくは相手（メールの送信先、チャットツールのメンション先、ミーティング相手）、稼働時間の長さ、非稼働時間の長さ（つまり、情報処理端末を操作しない仕事（例えば、手を動かす作業、または思考）の時間の長さ）、対象者が就いている役職、担当者の所属部門、またはスケジュールの内容（ミーティング時間の長さ）の少なくとも１つを参照して、対象者のワークモデルを自動的に推定してもよい。
【００７９】
さらに別の構成例として、モジュール２６１は、提示する支援情報の言い回し（表層表現）をワークモデル２５６に応じて変えてもよい。たとえば、手を動かす作業量が多い場合の効率改善につながる支援情報（対象稼働パターン）が選択されたとする。手を動かす作業量が少ない「組織管理型」の対象者には、支援情報の表現を控え目にし、「バランス型」の対象者には、そのような支援情報が有益と考えられるので強く提案する言い回しで提示する。
【００８０】
このようにワークモデル２５６を参照する構成とすれば、対象者の従事する業務の類型を表すワークモデルに応じてより適切な支援情報を提示することが可能となる。
【００８１】
＜４  画面例＞
図１１は、支援情報を対象者に提示する画面例を示す図である。対象者の情報処理端末１０のディスプレイに画面３００が表示される。
【００８２】
画面３００には、その対象者について生産性向上支援システム１から提示された支援情報３００Ａが表示される。対象者がボタン３００Ｂを押すと、支援情報３００Ａの表示は消える。
【００８３】
支援情報３００Ａの内容は、具体的には、たとえば「〇田  △郎さんへの効率改善アドバイス！」、「表計算ソフトを頻繁にお使いになっており、マウススクロールが多いですね。」、「そんなときは「Ｃｔｒｌ＋矢印キー」を使うと便利です！」といった、キーボードまたはマウスの一連の操作の時間短縮に効果があるショートカットキーのアドバイスであってもよい。
【００８４】
キーボードまたはマウスの一連の操作は、アプリケーションプログラムに対するものであったり、オペレーティングシステムに対するものであったりする。オペレーティングシステムに対するキーボード操作（いわゆるショートカットキー）はたとえば画面切り替えなどである。
【００８５】
画面３００は、対象者作業の邪魔にならず、また心理的負荷をかけないようなタイミングで表示することが望ましい。タイミングの具体例としては、対象者が勤怠管理システムにおいて出退勤の電子打刻を行うとき（日時）や、週に一回（週次）、あるいは月に一回（月次）などである。
【００８６】
図１２は、支援情報を対象者に提示する別の画面例を示す図である。この画面４００には、支援情報４００Ａと、稼働特性４００Ｂとが表示される。支援情報４００Ａの内容は、たとえば「〇川  △子さんへの効率改善アドバイス！」、「画面の切り替えが規定値よりも多いですね。」、「デュアルディスプレイ環境を推奨します。」といった、ディスプレイの追加導入のアドバイスであってもよい。
【００８７】
なお、画面４００には、たとえば「（申請の理由となるこの情報を上長および情シスに共有します）」とのメッセージを表示する。このため、サーバ２０が、すべての情報処理端末１０を管理する部署（たとえば情報システム部門）や、この対象者の管理者（上司）の少なくともいずれかの情報処理端末１０に支援情報４００Ａを送信する構成としてもよい。
【００８８】
稼働特性４００Ｂは、対象者である「〇川  △子さん」についてログから分析された、画面切り替え数の稼働特性である。このように、支援情報４００Ａを提示し、定量的かつ客観的な稼働特性４００Ｂをあわせて提示することで、対象者は支援情報４００Ａの内容に納得感を抱くことができ、稼働の改善に関する支援情報の利活用が促進される。
【００８９】
以上説明した実施形態によれば、情報処理端末を用いて仕事を行う際の生産性向上の観点から支援を行うことができる。
【００９０】
＜５  変形例＞
以下、本実施形態の変形例を説明する。
【００９１】
（１）管下メンバーの稼働特性と支援情報のレポート
上記の実施形態では、対象者に対して支援情報を提示する構成について説明したが、情報の提示先は対象者（の情報処理端末１０）に限定されない。サーバ２０が、すべての情報処理端末１０を管理する部署（たとえば情報システム部門）や、この対象者の管理者（上司）の少なくともいずれかの情報処理端末１０に稼働特性または支援情報のレポートを送信してもよい。
【００９２】
この場合に情報システム部門や上司等の管理者の情報処理端末１０に送信されるレポートの例を図１３に示す。
【００９３】
このレポートは、管下メンバーである各個人（たとえば「〇田  △郎」、「〇川  △子」、「〇木  △夫」）の稼働特性５００Ａと、各個人を対象として提示された支援情報５００Ｂとを含んでおり、サーバ２０により作成される。
【００９４】
このようなレポートによれば、支援情報５００Ｂ、およびある対象者の稼働特性５００Ａとこの対象者とは異なる人物（つまり、別の対象者）の稼働特性との比較結果を把握することができる。
【００９５】
したがって、支援情報としてたとえばデュアルディスプレイの導入が推奨されるとき、情報システム部門や、メンバーの上司である管理者らがまとめて購入決済申請を起案することができ、コーポレート部門の業務効率化につながる。
【００９６】
また、このようなレポートによれば、メンバーの上司は、支援情報５００Ｂとして社内の共有ナレッジがどの程度活用されているかを分析することも可能となり、知識管理を適正化できる。
【００９７】
なお、モジュール２６１は、各個人を対象として提示された支援情報５００Ｂに代えて、グループ（例えば、チーム、部署、組織全体）に属する全対象者に対する総合的な支援情報を提示することもできる。具体的には、モジュール２６１は、グループに属する対象者毎の適合度（およびワークモデル）を参照してグループ全体の対象稼働パターンを選択し、当該対象稼働パターンに対応する支援情報を提示してもよい。
【００９８】
（２）支援情報の例
支援情報は、上記の実施形態において説明したもののみに限定されない。
【００９９】
支援情報は、対象稼働パターンにあらかじめ対応付けられた相談の相手へのチャットツール、もしくは質問用のリンクのいずれかでもよい。または支援情報は、対象稼働パターンにあらかじめ対応付けられたマクロプログラム、もしくはテンプレートのいずれかでもよい。あるいは、支援情報はこれらの任意の組み合わせとしてもよい。
【０１００】
（３）稼働特性の例（作業量）
情報処理端末１０において、キーボードやマウスの操作イベントが発生したことを以て、対象者は作業で手を動かしていたとみなすことができる。逆に、キーボードやマウスの操作イベントが発生しなかったことを以て、対象者の作業の手が止まっていたとみなすことができる。
【０１０１】
生産性向上支援モジュール２６１は、たとえば数秒間隔でキーボードやマウスの操作イベントの発生／未発生状態、アクティブなアプリケーションをログに記録し、対象者の作業量を稼働特性として分析してもよい。また生産性向上支援モジュール２６１は、作業量（及び上述のワークモデル２５６）に応じて適切な支援情報を対象者や上司等の管理者に提示してもよい。
対象者の作業の手が止まっている「手空き時間」の稼働特性について、図１４を参照して説明する。手空き時間の稼働特性は、日ごと（日次）、週ごと（週次）、月ごと（月次）、あるいはプロジェクトごとなど、任意の期間または稼働の単位で分析してもよい。
【０１０２】
キーボードやマウスの操作イベントの未発生時間をアプリケーションごとに集計することでグラフ６００が得られる。これは作業量が「０」の時間、すなわち手空き時間をアプリケーションごとに集計したものである。グラフ６００により、対象者が長時間起動しているものの手が止まりがちなアプリケーション（例えば、対象者の使用頻度が高いものの操作を苦手としているアプリケーション）を分析することができる。
【０１０３】
またアプリケーションをいつ起動していつ終了したかもログから分かるので、上記アプリケーションごとの手空き時間を積み上げることにより、一日の業務時間帯において作業の手が止まっていた時間を示すグラフ６０１が得られる。グラフ６０１より、対象者が長時間起動しているものの手が止まりがちなアプリケーション（例えば、対象者の使用頻度が高いものの操作を苦手としているアプリケーション）を時間帯別に分析することができる。アプリケーションによらず、一日のうちで作業の手が止まっていた時間の割合を示すグラフ６０２を求めてもよい。グラフ６０１より、対象者の時間帯別の稼働特性（例えば、集中力のバイオリズム）を分析することができる。
【０１０４】
以上のような手空き時間の稼働特性は、メンバーへの仕事の割り振りを行う上司等のマネージャ向けに、上述したレポートに含めて提示してもよいし、対象者本人に提示してもよい。また、同一人物の異なる単位期間における手空き時間の稼働特性の比較結果を提示してもよいし、異なる人物の手空き時間の稼働特性の比較結果を提示してもよい。
【０１０５】
対象者の手空き時間に関する稼働パターンを定義することで、対象者の手空き時間に応じた支援情報を提示することができる。対象者の作業の手が止まっていた理由は一概には言えず種々想定されるが、生産性向上支援モジュール２６１は、対象者が作業をスムーズに進めてできるだけ手空き時間を減少させるために効果的と考えられる支援情報を提示してもよい。
【０１０６】
なお、対象者の手空き時間とは逆に、作業量が一定値を超えて過多である時間に関する稼働特性も分析することができる。これは作業の効率が悪いか、過重労働であるかも知れないので、作業効率化のための支援情報（例えば、休憩を促す支援情報）の提示に加え、管理者は作業負担軽減や負荷分散などの施策を打つことが望ましい。
【０１０７】
対象者の作業量は、対象者のワークモデルの推定に用いることもできる。
【０１０８】
（４）スタンドアロン構成
上記説明では、情報処理端末１０とサーバ２０とが協同して処理を行う例を示した。しかしながら、情報処理端末１０およびサーバ２０の機能分担は上記の例に限られない。例えば、生産性向上支援システム１を情報処理端末１０単独で実現してもよい（つまり、スタンドアロン構成）。
【０１０９】
＜６  付記＞
以上の各実施形態で説明した事項を以下に付記する。
【０１１０】
（付記１）対象者の情報処理端末（１０）の使用状況に関するログを取得する処理（Ｓ４０３）と、取得された前記ログを参照し、単位期間における稼働に関する稼働特性を分析する処理（Ｓ４０４）と、あらかじめ定められた複数の稼働パターンに対する、前記稼働特性の適合度を算出する処理（Ｓ４０５）と、算出された前記適合度を参照して、前記複数の稼働パターンから対象稼働パターンを選択する処理（Ｓ４０６）と、選択された前記対象稼働パターンにあらかじめ対応付けられた、前記稼働の効率改善に関する支援情報を提示する処理（Ｓ４０７）と、をコンピュータ（２０）に実行させる、生産性向上支援プログラム。
【０１１１】
（付記２）前記対象稼働パターンを選択する処理（Ｓ４０６）は、前記適合度と、前記対象者の従事する業務の類型を表すワークモデルとを参照して、前記対象稼働パターンを選択する、（付記１）に記載の生産性向上支援プログラム。
【０１１２】
（付記３）前記ログから前記ワークモデルを推定する処理をさらに含む、（付記２）に記載の生産性向上支援プログラム。
【０１１３】
（付記４）分析された前記稼働特性は、前記ログから集計した前記単位期間における稼働時間、もしくは非稼働時間、アプリケーション別の利用時間、キータイプとマウス操作、または画面切り替え数の少なくともいずれかである、（付記１）乃至（付記３）のいずれかに記載の生産性向上支援プログラム。
【０１１４】
（付記５）前記提示する処理（Ｓ４０７）は、前記支援情報、および前記稼働特性を提示する、（付記１）乃至（付記４）のいずれかに記載の生産性向上支援プログラム。
【０１１５】
（付記６）前記提示する処理（Ｓ４０７）は、前記支援情報、および前記稼働特性と前記対象者とは異なる人物の前記稼働特性との比較結果を提示する、（付記１）乃至（付記５）のいずれかに記載の生産性向上支援プログラム。
【０１１６】
（付記７）前記支援情報は、キーボードまたはマウスの一連の操作の時間短縮に効果があるショートカットキーのアドバイスである、（付記１）乃至（付記６）のいずれかに記載の生産性向上支援プログラム。
【０１１７】
（付記８）前記キーボードまたはマウスの一連の操作は、アプリケーションプログラムに対するものである、（付記７）に記載の生産性向上支援プログラム。
【０１１８】
（付記９）前記キーボードまたはマウスの一連の操作は、オペレーティングシステムに対するものである、（付記７）に記載の生産性向上支援プログラム。
【０１１９】
（付記１０）前記支援情報は、ディスプレイの追加導入のアドバイスである、（付記１）乃至（付記６）のいずれかに記載の生産性向上支援プログラム。
【０１２０】
（付記１１）前記支援情報は、前記対象稼働パターンにあらかじめ対応付けられた相談の相手へのチャットツール、もしくは質問用のリンク、または前記対象稼働パターンにあらかじめ対応付けられたマクロプログラム、もしくはテンプレートの少なくともいずれかである、（付記１）乃至（付記６）のいずれかに記載の生産性向上支援プログラム。
【０１２１】
（付記１２）前記提示する処理は、前記稼働特性または前記支援情報のレポートを、前記情報処理端末（１０）を管理する部署と前記対象者の管理者の少なくともいずれかの前記情報処理端末（１０）に送信する、（付記１）乃至（付記１１）のいずれかに記載の生産性向上支援プログラム。
【０１２２】
以上説明した実施形態によれば、情報処理端末を用いた仕事の生産性向上を支援することができる。
【符号の説明】
【０１２３】
１０Ａ，１０Ｂ  情報処理端末、１２  通信ＩＦ、１３  入力装置、１４  出力装置、１５  メモリ、１６  ストレージ、１９  プロセッサ、２０  サーバ（情報処理装置）、２２  通信ＩＦ、２３  入出力ＩＦ、２５  メモリ、２６  ストレージ、２９  プロセッサ、８０  ネットワーク、８２  無線ＬＡＮルータ
【要約】
【課題】  情報処理端末を用いた仕事の生産性向上を支援する。
【解決手段】  生産性向上支援プログラム２６０は、対象者の情報処理端末１０Ｂの使用状況に関するログを取得する処理Ｓ４０３と、稼働に関する稼働特性を分析する処理Ｓ４０４と、複数の稼働パターンに対する、稼働特性の適合度を算出する処理Ｓ４０５と、複数の稼働パターンから対象稼働パターンを選択する処理Ｓ４０６と、選択された対象稼働パターンに対応付けられた、稼働の効率改善に関する支援情報を提示する処理Ｓ４０７と、をコンピュータに実行させる。
【選択図】図１【図１】
0006897939.tif 000002
【図２】
0006897939.tif 000003
【図３】
0006897939.tif 000004
【図４】
0006897939.tif 000005
【図５】
0006897939.tif 000006
【図６】
0006897939.tif 000007
【図７】
0006897939.tif 000008
【図８】
0006897939.tif 000009
【図９】
0006897939.tif 000010
【図１０】
0006897939.tif 000011
【図１１】
0006897939.tif 000012
【図１２】
0006897939.tif 000013
【図１３】
0006897939.tif 000014
【図１４】
0006897939.tif 000015