(57)【要約】【課題】組織内の情報と人とのつながりを直観的に把握可能な形で表示する。【解決手段】コンピュータに、情報処理装置のユーザと、ユーザが情報処理装置上で操作したファイルと、ファイルに対するユーザの操作時間と、を対応付けて記憶部に記憶させる。そして、コンピュータに、当該ユーザを示す第１ノードと、当該ファイルを示す第２ノードと、をエッジで結んだグラフを表示させる。さらに、コンピュータに、第１ノード、第２ノードおよびエッジのうち少なくとも一つを、操作時間に応じた大きさ、形状または色で表示させる。【選択図】図６
2020160711.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
情報処理装置のユーザと、ユーザが情報処理装置上で操作したファイルと、ファイルに対するユーザの操作時間と、を対応付けて記憶部に記憶させ、
当該ユーザを示す第１ノードと、当該ファイルを示す第２ノードと、をエッジで結んだグラフにおいて、前記第１ノード、前記第２ノードおよび前記エッジのうち少なくとも一つを、前記操作時間に応じた大きさ、形状または色で表示させる
表示制御方法。
【請求項２】
前記コンピュータに、
指定された期間中に前記ユーザが操作した複数のファイルそれぞれに対応する複数の第２ノードを、前記ユーザを示す第１ノードから放射状に延び、それぞれ複数の第２ノードの一つに接続する複数のエッジを介して第１ノードと結んだグラフを表示させる
請求項１に記載の表示制御方法。
【請求項３】
前記コンピュータに、
前記第１ノード、前記第２ノードおよび前記エッジのうち少なくとも一つを、前記操作時間が長いほど大きな形で表示させ、前記操作時間が長いほど濃い色で表示させ、または、前記操作時間が長いほど太い線分で表示させる、請求項１または２に記載の表示制御方法。
【請求項４】
前記コンピュータに、
前記情報処理装置のユーザがファイルに対して実行した操作が当該ファイルの内容変更やファイル操作をしているアクティブ状態であるか、当該ファイルの内容を変更しない非アクティブ状態であるかを示す操作種別を、さらに対応付けて記憶部に記憶させ、
前記第１ノード、前記第２ノードおよび前記エッジのうち少なくとも一つを、ファイルに対する操作時間のうちアクティブ状態の時間に応じた大きさ、形状または色で表示させる
請求項１から３のいずれか１項に記載の表示制御方法。
【請求項５】
前記コンピュータに、
前記第１ノード、前記第２ノードおよび前記エッジのうち少なくとも一つを、ファイルに対する操作時間のうちアクティブ状態の時間が占める割合に応じた大きさ、形状または色で表示させる、
請求項４に記載の表示制御方法。
【請求項６】
前記コンピュータに、
前記ファイルに対する操作時間のうちアクティブ状態の占める割合が、非アクティブ状態の占める割合よりも大きい場合に、前記エッジを第１の色で表示させ、
前記ファイルに対する操作時間のうちアクティブ状態の占める割合が、非アクティブ状態の占める割合以下である場合に、前記エッジを前記第１の色とは異なる第２の色で表示させる、請求項５に記載の表示制御方法。
【請求項７】
前記コンピュータに、
ユーザを指定する入力と、期間を指定する入力と、を受信させ、
指定されたユーザを示す第１ノードを起点として、当該指定された期間中に、当該指定されたユーザが操作したファイルを介して当該ユーザにエッジで結ばれるユーザおよびファイルをさらに表示させる
請求項１から６のいずれか１項に記載の表示制御方法。
【請求項８】
前記コンピュータに、
ファイルを指定する入力と、期間を指定する入力と、を受信させ、
指定されたファイルを示す第２ノードを起点として、当該指定された期間中に、当該指定されたファイルを操作したユーザを介して当該ファイルにエッジで結ばれるユーザおよびファイルをさらに表示させる
請求項１から６のいずれか１項に記載の表示制御方法。
【請求項９】
前記コンピュータに、
起点からのエッジ数を表示範囲として指定する入力を受信させ、
指定された表示範囲のグラフを表示させる
請求項７または８に記載の表示制御方法。
【請求項１０】
前記コンピュータに、
ユーザを示す第１ノードとエッジで接続される１以上の第２ノードが示す複数のファイルの操作時間の合計を算出させ、
算出した操作時間の合計に応じた大きさ、形状、色で前記第１ノードを表示させる
請求項１から９のいずれか１項に記載の表示制御方法。
【請求項１１】
前記コンピュータに、
ファイルを示す第２ノードとエッジで接続される１以上の第１ノードが示す複数のユーザによる当該ファイルの操作時間の合計を算出させ、
算出した操作時間の合計に応じた大きさ、形状、色で前記第２ノードを表示させる
請求項１から１０のいずれか１項に記載の表示制御方法。
【請求項１２】
情報処理装置のユーザと、ユーザが当該情報処理装置上で操作を実行したファイルと、ファイルに対するユーザの操作時間と、を対応付けて記憶部に記憶させ、
当該ユーザを示す第１ノードと、ファイルを示す第２ノードと、を、エッジで結んだグラフにおいて、前記第１ノード、前記第２ノードおよび前記エッジのうち少なくとも一つを、前記操作時間に応じた大きさ、形状または色で表示させる
手順を含む処理を、コンピュータに実行させる表示制御プログラム。
【請求項１３】
情報処理装置のユーザと、ユーザが当該情報処理装置上で操作を実行したファイルと、ファイルに対するユーザの操作時間と、を対応付けて記憶する記憶部と、
当該ユーザを示す第１ノードと、ファイルを示す第２ノードと、を、エッジで結んだグラフにおいて、前記第１ノード、前記第２ノードおよび前記エッジのうち少なくとも一つを、前記操作時間に応じた大きさ、形状または色で、表示部に表示させる制御部と、
を備える表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御方法、表示制御プログラムおよび表示制御装置に関する。
【背景技術】
【０００２】
ネットワーク上でやり取りされる情報量が増大するに伴い、ユーザが必要とする情報の検索を容易にするための様々な技術が提案されている。
【０００３】
たとえば、参照関係にある文書群を整理し、その文書群をいろいろな観点から表示することによって、ユーザによる必要な情報へのアクセスを支援する技術が提案されている（特許文献１）。また、過去に閲覧したファイルを検索し、詳細な閲覧履歴から重要スコアを算出して、重要と思われるファイルを探し出す技術が提案されている（特許文献２）。
【０００４】
他方、ネットワークを経由して人物の情報を提供する際に、特定の人物とその人脈情報を簡単に検索できるようにした情報検索方法および装置が提案されている（特許文献３）。また、現実的な人脈情報を正確かつ分かり易く認識できるよう人脈情報を表示する技術が提案されている（特許文献４）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−１４３９１２号公報
【特許文献２】特開２００６−３３１２９６号公報
【特許文献３】特開２０１０−０８６２２９号公報
【特許文献４】特開２００７−１９３６８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一つの側面では、組織内の情報と人とのつながりを直観的に把握可能な形で表示することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、コンピュータに、情報処理装置のユーザと、ユーザが情報処理装置上で操作したファイルと、ファイルに対するユーザの操作時間と、を対応付けて記憶部に記憶させる。そして、コンピュータに、当該ユーザを示す第１ノードと、当該ファイルを示す第２ノードと、をエッジで結んだグラフを表示させる。また、コンピュータに、第１ノード、第２ノードおよびエッジのうち少なくとも一つを、操作時間に応じた大きさ、形状または色で表示させる。
【発明の効果】
【０００８】
本発明の１実施形態によれば、組織内の情報と人とのつながりを直観的に把握可能な形で表示することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態に係る表示制御システムの構成の一例を示す図である。
【図２】図２は、ログ記憶部が記憶する情報の構成の一例を示す図である。
【図３】図３は、ファイル記憶部が記憶する情報の構成の一例を示す図である。
【図４】図４は、ユーザ記憶部が記憶する情報の構成の一例を示す図である。
【図５】図５は、種別記憶部が記憶する情報の構成の一例を示す図である。
【図６】図６は、第１の実施形態に係る関係表示画面の一例を示す図である。
【図７】図７は、第１の実施形態に係る表示制御部による関係表示画面の表示制御処理の流れの一例を示すフローチャートである。
【図８】図８は、第１の実施形態に係る関係表示画面の第２例を示す図である。
【図９】図９は、第１の実施形態に係る関係表示画面の第３例を示す図である。
【図１０】図１０は、第１の実施形態に係る関係表示画面の第４例を示す図である。
【図１１】図１１は、情報処理装置においてアクティブ時間および非アクティブ時間を算出する場合の処理の流れの一例を示すフローチャートである。
【図１２】図１２は、実施形態に係る表示制御プログラムを実行するコンピュータの一例について説明するための図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する表示制御方法、表示制御プログラムおよび表示制御装置の実施形態を図面に基づいて詳細に説明する。なお、本実施形態によりこの発明が限定されるものではない。
【００１１】
以下に説明する実施形態に係る表示制御方法、表示制御プログラムおよび表示制御装置は、組織内の情報と人とのつながりを直観的に把握可能な形で表示する。第１の実施形態に係る表示制御方法、表示制御プログラムおよび表示制御装置は、たとえば、会社等の所定の組織において、情報処理装置を用いて勤務するユーザ間の関係をユーザが操作したファイルを介して直観的に把握可能な形で表示する。以下、第１の実施形態に係る表示制御方法、表示制御プログラムおよび表示制御装置により表示される、グラフを含む画面を「関係表示画面」とも呼ぶ。
【００１２】
［第１の実施形態］
図１は、第１の実施形態に係る表示制御システム１の構成の一例を示す図である。表示制御システム１は、表示制御装置１０と、情報処理装置２０Ａ，２０Ｂ，…２０ｎ（ｎは３以上の自然数）と、を備える。表示制御装置１０と情報処理装置２０Ａ〜２０ｎとはネットワークＮＷにより通信可能に接続される。
【００１３】
表示制御装置１０は、情報処理装置２０Ａ〜２０ｎ上の操作の情報を受信して記憶する。表示制御装置１０は、記憶した情報に基づき、情報処理装置２０Ａ〜２０ｎ上で操作されたファイルと情報処理装置２０Ａ〜２０ｎ上でファイルを操作した人（以下、ユーザとも呼ぶ。）とのつながりを表示する。また、表示制御装置１０は、ファイルを介したユーザ同士のつながりを表示する。表示制御装置１０は、ファイルとユーザとの関係をたとえば上記「関係表示画面」に表示する。表示制御装置１０は、関係表示画面を自装置上に表示してもよく、情報処理装置２０Ａ〜２０ｎに送信して表示させてもよい。また、表示制御装置１０は、情報処理装置２０Ａ〜２０ｎ上の操作の情報を、表示制御装置１０とは別体のデータベース等に格納させ、適宜読み出すように構成してもよい。
【００１４】
情報処理装置２０Ａ〜２０ｎは、ユーザが使用する情報処理端末である。情報処理装置２０Ａ〜２０ｎとして使用される端末の種類は特に限定されない。情報処理装置２０Ａ〜２０ｎはたとえば、パーソナルコンピュータ（ＰＣ）、ポータブルコンピュータ、スマートフォン、パーソナルデジタルアシスタント、その他の情報処理端末であってよい。情報処理装置２０Ａ〜２０ｎはたとえば、所定の組織における業務を遂行するためにユーザが利用できる端末である。以下、情報処理装置２０Ａ〜２０ｎそれぞれを区別する必要がないときはまとめて情報処理装置２０と称する。
【００１５】
ネットワークＮＷは、表示制御装置１０と、情報処理装置２０Ａ〜２０ｎとを相互に通信可能に接続する。ネットワークＮＷはたとえば、インターネット、イントラネット、ローカルエリアネットワーク、広域ネットワークまたはそれらの組み合わせであってよい。また、ネットワークＮＷは、有線ネットワーク、無線ネットワークまたはその組み合わせであってよい。また、ネットワークＮＷは一部または全部が仮想ネットワークであってもよい。
【００１６】
（表示制御装置１０の構成例）
表示制御装置１０の構成について図１を参照してさらに説明する。表示制御装置１０は、記憶部１１０と、制御部１２０と、出力部１３０と、入力部１４０と、通信部１５０と、を備える。
【００１７】
記憶部１１０は、表示制御装置１０における処理に使用される情報および処理の結果生成される情報を記憶する。記憶部１１０はたとえば、半導体メモリ素子や記憶装置である。半導体メモリ素子としては、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）などが挙げられる。また、記憶装置としては、ハードディスク、光ディスクなどの記憶装置が挙げられる。
【００１８】
記憶部１１０は、ログ記憶部１１１と、ファイル記憶部１１２と、ユーザ記憶部１１３と、種別記憶部１１４と、を有する。
【００１９】
ログ記憶部１１１は、情報処理装置２０Ａ〜２０ｎから受信したログを記憶する。図２は、ログ記憶部１１１が記憶する情報の構成の一例を示す図である。図２に示すログは、「装置ＩＤ」、「ユーザＩＤ」、「操作時刻」、「ファイル」、「ファイル名」、「操作種別」を含む。
【００２０】
「装置ＩＤ」は、ログを送信した情報処理装置（２０Ａ〜２０ｎのいずれか一つ）を一意に特定する識別子（Identifier:ＩＤ）である。
【００２１】
「ユーザＩＤ」は、情報処理装置２０のユーザを一意に特定する識別子（Identifier:ＩＤ）である。情報処理装置２０はたとえば、ユーザが情報処理装置２０を起動させるときに入力するユーザＩＤ、パスワード等により「ユーザＩＤ」を取得する。また、装置ＩＤとユーザＩＤは予め一対一対応で表示制御装置１０に記憶されていてもよい。
【００２２】
「操作時刻」は、ユーザが情報処理装置２０上でファイルの操作を実行した時刻である。情報処理装置２０は、所定期間ごとに自装置上で実行されている操作有無を検知し、実行されている操作を記憶する。情報処理装置２０は、たとえば１分、５分おきに操作有無を検知してログとして記憶する。記憶したログは情報処理装置２０から表示制御装置１０に送信される。
【００２３】
「ファイル」は、情報処理装置２０が検知した操作の対象であるファイルの種類を特定する情報である。「ファイル」はたとえば、ファイルを作成するためにユーザが使用したアプリケーションを特定する情報である。「ファイル」はたとえば、ファイルの拡張子である。
【００２４】
「ファイル名」は、情報処理装置２０上で操作されたファイルに付与されている名称である。「ファイル名」はたとえば、ユーザがファイルに付与したタイトルである。
【００２５】
「操作種別」は、ファイルに対して実行された処理の種類を特定する情報である。「操作種別」として、たとえば、「アクティブ（active）」、「非アクティブ（non-active）」の２種類の情報を記憶できる。「アクティブ」は、最前面で実行中のファイルの状態、たとえばファイルの内容を変更している状態（以下、アクティブ状態とも呼ぶ。）を示す。「アクティブ」はたとえば、ファイルの新規作成、ファイルに対する書込み、上書き等の操作をしている状態を示す。他方、「非アクティブ」は、最前面で実行中ではないファイルの状態、たとえばファイルの内容を変更していない状態（以下、非アクティブ状態とも呼ぶ。）を示す。「非アクティブ」はたとえば、ファイルを開いた状態のままにして他のファイルを操作している状態である。
【００２６】
図２の例では、「装置ＩＤ、ＣＬ０２７」に対応付けて、「ユーザＩＤ、Ｕ３６７」、「操作時刻、2019/1/15/09:30」、「ファイル、.doc」、「ファイル名、２０１９年度業務報告」「操作種別、アクティブ」が記憶されている。これは、装置ＩＤ「ＣＬ０２７」で特定される情報処理装置２０において、ユーザＩＤ「Ｕ３６７」で特定されるユーザが、２０１９年１月１５日の９時３０分にワード形式のファイルを操作していたことを示す。また、ユーザＩＤ「Ｕ３６７」のユーザが操作していたファイルのタイトルは「２０１９年度業務報告」であることを示す。また、ユーザＩＤ「Ｕ３６７」のユーザは、ファイル名「２０１９年度業務報告」のファイルを最前面で実行中であり内容を変更する操作を実行していた（アクティブ状態であった）ことを示す。
【００２７】
ファイル記憶部１１２は、ログ記憶部１１１に記憶される情報に基づき抽出される、ファイル情報を記憶する。ファイル情報は、ログ記憶部１１１において操作が記憶されたファイル各々に対する操作の履歴である。
【００２８】
図３は、ファイル記憶部１１２が記憶する情報の構成の一例を示す図である。図３の例では、ファイル記憶部１１２は、「ファイル名」、「ファイル」、「ファイル種別」、「ユーザＩＤ」、「アクティブ時間」、「非アクティブ時間」、「日付」を含む。
【００２９】
「ファイル名」、「ファイル」、「ユーザＩＤ」は、図２のログに含まれる「ファイル名」、「ファイル」、「ユーザＩＤ」と同様である。
【００３０】
「ファイル種別」は、ファイルの種別を示す。ファイルの種別とは、当該ファイルに対する操作制限を示す。ファイルの種別とはたとえば、当該ファイルに対して許可されている操作の種類、許可されている動作を実行可能なユーザの種類を規定する情報である。たとえば、組織においてテンプレートとして利用されているファイルは、だれでも参照し利用することができるが、上書きすることはできない。また、たとえば、組織において複数のユーザが関与するプロジェクトで利用されているファイルは、複数のユーザのうち所定のユーザによる書込みは許可され、他のユーザの書込みは禁止されている場合がある。「ファイル種別」についてはさらに後述する。
【００３１】
「アクティブ時間」は、ユーザが実行したアクティブ状態の累積時間を示す。また、「非アクティブ時間」は、ユーザが実行した非アクティブ状態の累積時間を示す。たとえば、図２の例では、ユーザＩＤ「Ｕ３６７」のユーザは、２０１９年１月１５日に、ファイル名「２０１９年度業務報告」のファイルに対してアクティブ状態と非アクティブ状態が存在している。アクティブ状態は、９時３０分から１１時００分まで検知されている。その後、１１時５分から１１時１０分まで非アクティブ状態が検知されている。この場合、「アクティブ時間」は、９時３０分から１１時００分までの２時間３０分となる。また、「非アクティブ時間」は、１１時５分から１１時１０分までの５分となる。
【００３２】
たとえば、図３の例では、ファイル名「２０１９年度業務報告」に対応付けて、「ファイル、.doc」、「ファイル種別、Ｔ０１」、「ユーザＩＤ、Ｕ８７３」、「アクティブ時間、２４５（分）」、「非アクティブ時間、３５（分）」が記憶されている。また、「日付、2019/1/5」が対応付けて記憶されている。これは、ファイル名「２０１９年度業務報告」というファイルはワード形式のファイルであり、種別「Ｔ０１」に基づく操作制限が設定されていることを示す。また、ユーザＩＤ「Ｕ８７３」で特定されるユーザが「２０１９年度業務報告」のファイルに対して２０１９年１月５日にアクティブ状態であった時間は２４５分であることを示す。また、ユーザＩＤ「Ｕ８７３」で特定されるユーザが「２０１９年度業務報告」のファイルに対して２０１９年１月５日に非アクティブ状態であった時間は３５分であることを示す。
【００３３】
なお、図３に示すファイル情報は一例であって、ファイル記憶部１１２は、日毎にアクティブ時間と非アクティブ時間を算出するのではなく、たとえば、月毎、年毎、半期毎等、異なる期間毎のアクティブ時間と非アクティブ時間を算出して記憶してもよい。
【００３４】
ユーザ記憶部１１３は、情報処理装置２０Ａ〜２０ｎのユーザの情報を記憶する。図４は、ユーザ記憶部１１３が記憶する情報の構成の一例を示す図である。図４の例におけるユーザの情報は、「ユーザＩＤ」、「氏名」、「部署」、「役職」を含む。「ユーザＩＤ」は図２および図３に示す「ユーザＩＤ」と同様である。「氏名」は当該ユーザの氏名である。「部署」は当該ユーザが所属する部署を特定する情報である。「役職」は当該ユーザの役職を特定する情報である。
【００３５】
図４中、「ユーザＩＤ、Ｕ２７７」に対応付けて「氏名、山田太郎」、「部署、営業部」、「役職、部長」が記憶されている。これは、ユーザＩＤ「Ｕ２７７」で特定されるユーザは、営業部の部長であり氏名は山田太郎であることを示す。
【００３６】
種別記憶部１１４は、各ファイルに設定されているファイル種別すなわち操作制限を記憶する。種別記憶部１１４が記憶する操作制限は、ファイル記憶部１１２に記憶される「ファイル種別」に対応する。
【００３７】
図５は、種別記憶部１１４が記憶する情報の構成の一例を示す図である。図５の例では、種別記憶部１１４に記憶される情報は、「ファイル種別」、「書込み可否」、「書込み許可」、「参照許可」を含む。「ファイル種別」はファイルの種別を示す情報であり、図３の「ファイル種別」と同様である。「書込み可否」は、当該ファイルに対する書込みが可能か否かを示す情報である。「書込み許可」は当該ファイルが書込み可能である場合に、書込みが許可されているユーザを特定する情報である。「参照許可」は当該ファイルの参照が許可されているユーザを特定する情報である。
【００３８】
たとえば、図５の例では、「ファイル種別、Ｔ０１」、「書込み可否、作成中ファイル（書込み可能）」、「書込み許可、営業部、開発部」、「参照許可、全員」が記憶されている。これは、ファイル種別「Ｔ０１」で特定される種別のファイルは、現在作成中のファイルであって書込みが可能であることを示す。また、ファイル種別「Ｔ０１」のファイルは、営業部および開発部に所属しているユーザが書込みを許可されていることを示す。また、ファイル種別「Ｔ０１」のファイルは、全てのユーザが参照（閲覧）できることを示す。たとえば、図３の例では、ファイル名「２０１９年度業務報告」のファイルが「種別、Ｔ０１」に設定されている。これは、ファイル名「２０１９年度業務報告」のファイルは現在作成中のファイルであって、営業部と開発部のユーザが書込みを許可されていることを示す。また、ファイル名「２０１９年度業務報告」のファイルは、全てのユーザが参照できることを示す。
【００３９】
制御部１２０は、表示制御装置１０の動作および機能を制御する。制御部１２０としてたとえば、各種の集積回路や電子回路を採用できる。また、制御部１２０に含まれる機能部の一部を別の集積回路や電子回路とすることもできる。例えば、集積回路としては、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）が挙げられる。また、電子回路としては、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などが挙げられる。
【００４０】
図１に戻り、制御部１２０について説明する。制御部１２０は、ログ取得部１２１と、表示制御部１２２と、を有する。表示制御部１２２は、表示要求受付部１２３と、ユーザ受付部１２４と、期間受付部１２５と、ファイル受付部１２６と、範囲受付部１２７と、を有する。
【００４１】
ログ取得部１２１は、情報処理装置２０からログを受信し、ログ記憶部１１１に記憶する。ログ取得部１２１はまた、ログ記憶部１１１に記憶した情報に基づき、ファイル記憶部１１２に情報を記憶する。
【００４２】
表示制御部１２２は、関係表示画面の表示を制御する。表示制御部１２２は、情報処理装置２０への入力に応じた関係表示画面を生成し、情報処理装置２０へ送信して表示させる。また、表示制御部１２２は、入力部１４０からの入力に応じて関係表示画面を生成し出力部１３０に出力してもよい。
【００４３】
表示要求受付部１２３は、情報処理装置２０または入力部１４０からの表示要求を受付ける。表示要求とは、関係表示画面の表示の要求である。表示要求受付部１２３は、表示要求に含まれる装置ＩＤまたはユーザＩＤに基づき、表示要求の送信元を特定する。そして、表示要求受付部１２３は、特定したユーザＩＤに基づきデフォルト画面を表示する。デフォルト画面については後述する。
【００４４】
ユーザ受付部１２４、期間受付部１２５、ファイル受付部１２６および範囲受付部１２７は、後述する受付ボックスＢ１（図６参照）への指示入力を受け付ける。ユーザ受付部１２４は、受付ボックスＢ１に入力されたユーザを受け付ける。期間受付部１２５は、受付ボックスＢ１に入力された期間を受け付ける。ファイル受付部１２６は、受付ボックスＢ１に入力されたファイルを受け付ける。範囲受付部１２７は、受付ボックスＢ１に入力された範囲を受け付ける。
【００４５】
表示制御部１２２は、ユーザ受付部１２４、期間受付部１２５、ファイル受付部１２６および範囲受付部１２７が受け付けた情報に基づき、関係表示画面を生成して表示する。
【００４６】
図６は、第１の実施形態に係る関係表示画面の一例を示す図である。図７は、第１の実施形態に係る表示制御部１２２による関係表示画面の表示制御処理の流れの一例を示すフローチャートである。図６および図７を参照し、表示制御部１２２による表示制御処理の流れについて説明する。
【００４７】
表示制御部１２２は、まず表示要求を受信する（ステップＳ７０１）。表示制御部１２２は、表示要求に含まれる当該表示要求の送信元の情報を抽出する。表示要求は、当該表示要求を送信した情報処理装置２０の装置ＩＤまたは情報処理装置２０のユーザのユーザＩＤを含む。表示要求が装置ＩＤのみを含む場合は、表示制御部１２２は、ログ記憶部１１１が記憶する情報に基づきユーザＩＤを特定する（ステップＳ７０２）。表示制御部１２２は、特定したユーザＩＤに対応付けてファイル記憶部１１２に記憶されているファイル情報を抽出する（ステップＳ７０３）。表示制御部１２２は、特定したユーザＩＤと、抽出したファイル情報と、に基づき関係表示画面（デフォルト画面）を生成して表示する（ステップＳ７０４）。
【００４８】
ステップＳ７０４において表示される関係表示画面はデフォルト画面である。表示制御部１２２は、表示要求を受信するとまず、デフォルト画面として、特定したユーザＩＤに対応するユーザが、表示要求を受信した日に実行した操作に関する情報を表示する。たとえば、表示制御部１２２は、表示要求を２０１９年１月１５日に受信すると、「日付、2019/1/15」に対応付けて記憶されている情報をファイル記憶部１１２から抽出する。また、表示制御部１２２は、ステップＳ７０２で特定したユーザＩＤに対応するユーザが操作したファイルの情報のみを抽出する。
【００４９】
図６はデフォルト画面の例である。図６に示す画面例は、ユーザＵ１を示すノードＮ１０を中心に配置し、ノードＮ１０から放射状にエッジＥ１〜Ｅ６が延びている。エッジＥ１〜Ｅ６各々の先端には、ファイルＦ１〜Ｆ６のうち対応する一つのファイルを示すノードＮ１１〜Ｎ１６が配置されている。図６の例では、ファイルＦ１〜Ｆ６各々にノードＮ１１〜Ｎ１６が対応している。以下、ユーザを示すノードを第１ノード、ファイルを示すノードを第２ノードとも呼ぶ。
【００５０】
ステップＳ７０２において特定されたユーザＩＤのユーザは、ノードＮ１０が示すユーザＵ１に対応する。ステップＳ７０３において抽出されたファイルは、ノードＮ１１〜Ｎ１６が示すファイルＦ１〜Ｆ６に対応する。図６の例では、ステップＳ７０３の処理において６つのファイルが抽出されたことになる。
【００５１】
第１の実施形態に係る表示制御装置１０はさらに、デフォルト画面において、各ファイルに対するユーザの操作時間を直観的に把握可能に表示する。図６の画面例では、エッジＥ５は他のエッジＥ１〜Ｅ４，Ｅ６よりも太い線分で表現されている。表示制御装置１０は、各エッジの先端に配置されるノードが示すファイルに対して、各エッジの基端に配置されるノードが示すユーザが実行した操作時間に応じた太さでエッジを表示する。
【００５２】
表示制御装置１０はエッジの太さをたとえば次のように決定する。ステップＳ７０３において、表示制御部１２２はファイル記憶部１１２を参照し、ユーザＵ１に対応付けて記憶されているファイルＦ１〜Ｆ６を抽出する。次に、表示制御部１２２は、当該ファイルＦ１〜Ｆ６に対応付けて記憶されている「アクティブ時間」を抽出する。ここで、ファイルＦ１，Ｆ４，Ｆ６に対応付けてアクティブ時間「１０時間」が記憶され、ファイルＦ２，Ｆ３に対応付けてアクティブ時間「３０時間」が記憶され、ファイルＦ５に対応付けて「２００時間」が記憶されていたとする。この時、表示制御部１２２は、エッジＥ１，Ｅ４，Ｅ６の太さを「１」とすると、エッジＥ２，Ｅ３の太さは「３」、エッジＥ５の太さは「２０」の割合となるように表示制御する。結果として表示されるデフォルト画面は、図６に示すようになる。
【００５３】
表示制御部１２２は、デフォルト画面において、エッジの太さだけでなく、ユーザを示すノード、ファイルを示すノード、またはエッジの表示形態たとえば、大きさ、形状、色をユーザの操作時間（アクティブ時間）に対応付けて変化させてもよい。たとえば、図８は、第１の実施形態に係る関係表示画面の第２例を示す図である。図８の例では、エッジの太さではなく、ファイルＦ１〜Ｆ６を示すノードＮ１１〜Ｎ１６の大きさがアクティブ時間に応じた大きさで表示されている。また、ファイルＦ１〜Ｆ６各々に対する操作時間（アクティブ時間）の合計に応じて、ユーザを示すノードＮ１０の表示形態を変化させてもよい。たとえば、表示制御部１２２は、アクティブ時間がゼロのときはノードＮ１０を肌色の顔で表示する。他方、表示制御部１２２は、アクティブ時間が２００分のときはノードＮ１０を薄赤色の顔で表示する。また、表示制御部１２２は、アクティブ時間が３００分のときは、ノードＮ１０を汗のマークがついた深紅の顔で表示する。
【００５４】
図６および図７に戻り説明を続ける。図６の画面例右側には、受付ボックスＢ１が表示されている。受付ボックスＢ１は、ユーザ指定ボックスＢ２、期間指定ボックスＢ３、ファイル指定ボックスＢ４、範囲指定ボックスＢ５を含む。
【００５５】
受付ボックスＢ１は、関係表示画面の表示内容の変更指示を受け付けるための入力欄である。ユーザは、図６のデフォルト画面が表示されると、表示内容を変更するための指示を受付ボックスＢ１に入力できる。
【００５６】
ユーザ指定ボックスＢ２は、関係表示画面の中央に表示するユーザを変更する指示入力を受け付ける。たとえば、管理職のユーザが自分の管理下にあるユーザのファイル操作状況を確認したい場合、管理下のユーザがドロップダウンリストとして表示される。ユーザは、ドロップダウンリストからユーザを選択することで表示するユーザを指定できる。
【００５７】
期間指定ボックスＢ３は、関係表示画面に表示する操作の期間を指定する指示入力を受け付ける。デフォルト画面には、表示要求の送信日に実行されたファイル操作の情報が表示される。ユーザが他の日に実行されたファイル操作の情報を閲覧したい場合や、複数日のファイル操作の情報をまとめて閲覧したい場合は、期間指定ボックスＢ３に期間を入力することで期間を選択することができる。期間指定ボックスＢ３も指定可能な期間をドロップダウンリストとして表示できる。
【００５８】
ファイル指定ボックスＢ４は、関係表示画面に表示するファイルを指定する指示入力を受け付ける。デフォルト画面は、ユーザを画面の中央に表示する。これに対して、ユーザは、所定のファイルに対してどのユーザが操作を実行したか閲覧したい場合、ファイルを指定する。ファイルを指定する指示入力により、画面の中央にファイルを表示する形式に画面を変更できる。なお、第１の実施形態では、ファイルが指定された場合は、ユーザ指定ボックスＢ２でユーザが指定されていてもファイルを中央に表示する形式に変更する。ただし、ユーザとファイルの双方が指定された場合は、いずれを中央に配置するかをユーザが指定できるようにしてもよい。
【００５９】
図９は、第１の実施形態に係る関係表示画面の第３例を示す図である。図９の例では、画面の中央に指定されたファイルＦ１を示すノードＮ２０が表示される。そして、ノードＮ２０で示されるファイルＦ１を指定期間または表示要求の送信日に操作したユーザＵ１〜Ｕ５を示すノードＮ２１〜Ｎ２５がノードＮ２０の周りに表示される。ノードＮ２１〜Ｎ２５はそれぞれ、エッジＥ３１〜Ｅ３５によってノード２０と連結されている。表示制御装置１０は、ファイルＦ１を中央に表示する場合も、ファイルＦ１に対する操作のアクティブ時間に応じた表示形態（大きさ、形状、色）で、ノードＮ２１〜Ｎ２５またはエッジＥ３１〜Ｅ３５を表示する。図９の例では、表示制御装置１０は、ユーザＵ１〜Ｕ５を示すノードＮ２１〜Ｎ２５を各ユーザのアクティブ時間に応じた大きさで表示している。たとえば、ユーザＵ１を示すノードＮ２１とユーザＵ５を示すノードＮ２５は大きく表示され、ユーザＵ２〜Ｕ４を示すノードＮ２２〜Ｎ２４は小さく表示されている。このように、ファイルを中央に表示する形式によれば、一つのファイルの作成におけるユーザの貢献度を視覚的かつ直観的に把握できる。
【００６０】
範囲指定ボックスＢ５は、関係表示画面上に表示する情報の範囲を指定するための入力欄である。ユーザは、範囲指定ボックスＢ５上でエッジの数、ユーザの部署、ユーザの役職等を指定できる。
【００６１】
図１０は、第１の実施形態に係る関係表示画面の第４例を示す図である。図１０の例では、ユーザにより受付ボックスＢ１のうち範囲指定ボックスＢ５からの指示のみが入力されている。このため、画面略中央にデフォルト画面と同様ユーザＵ１が表示されており、表示対象となる期間は表示要求の送信日１日（たとえば２０１９年１月１５日）である。図１０の例では、範囲としてエッジ数「２」が指定されている。エッジ数「２」が指定された場合、画面中央に表示されるユーザＵ１から数えてエッジの数が「２」となる範囲まで、ファイル操作の関係が表示される。すなわち、ユーザＵ１が２０１９年１月１５日に操作したファイルを、同じ日に操作したユーザが表示される。
【００６２】
図１０の例では、画面中央にユーザＵ１を示すノードＮ１０が配置されている。そして、図６と同様にノードＮ１０の周囲にファイル１〜Ｆ６を示すノードＮ１１〜Ｎ１６が配置されている。また、エッジＥ１〜Ｅ６は、操作のアクティブ時間に応じた太さで表示されている。図１０の例ではさらに、ノードＮ１５とノードＮ１６に連結して、３人のユーザＵ２，Ｕ３，Ｕ４を示すノードＮ２０、Ｎ３０，Ｎ４０が表示されている。これは、ユーザＵ１以外に、ユーザＵ２，Ｕ３，Ｕ４が２０１９年１月１５日にファイルＦ５，Ｆ６に対して操作を実行したことを示す。また、ユーザＵ２を示すノードＮ２０とノードＮ１５とを連結するエッジＥ７は、ユーザＵ３，Ｕ４を示すノードＮ３０，Ｎ４０とノードＮ１５とを連結するエッジＥ８、Ｅ９よりも太く表示されている。これは、ユーザＵ２は、ユーザＵ３、Ｕ４よりもファイルＦ５に対する操作時間（アクティブ時間）が長いことを示す。また、ユーザＵ２〜Ｕ４はいずれもファイルＦ５の他に、ファイルＦ６に対しても操作を行っていることが分かる。このように、エッジ数の指定を受け付けることで、表示制御装置１０は、一人のユーザが操作したファイルに対する他のユーザの操作を相互に関連づけて表示することができる。
【００６３】
また、表示制御装置１０は、部署や役職の指定を範囲として受け付けることで、他の部署のユーザによるファイルの閲覧など、ユーザ自身の部署の業務に関係がないファイル操作を除外した画面を表示できる。
【００６４】
表示制御部１２２のユーザ受付部１２３、期間受付部１２４、ファイル受付部１２５、範囲受付部１２６は、それぞれ、ユーザ指定ボックスＢ２、期間指定ボックスＢ３、ファイル指定ボックスＢ４、範囲指定ボックスＢ５における入力を受け付ける。
【００６５】
表示制御部１２２は、受付ボックスＢ１への入力を、ユーザ受付部１２３、期間受付部１２４、ファイル受付部１２５、範囲受付部１２６から通知される。そして、表示制御部１２２は指示入力の有無を判定する（ステップＳ７０５）。指示入力なしと判定した場合（ステップＳ７０５、Ｎｏ）、表示制御部１２２は次に画面表示を終了する指示の入力があったか否かを判定する（ステップＳ７０６）。終了指示入力があったと判定した場合（ステップＳ７０６、Ｙｅｓ）、表示制御部１２２は処理を終了する。他方、終了指示入力がないと判定した場合（ステップＳＳ７０６、Ｎｏ）、表示制御部１２２はステップＳ７０５に戻って処理を続ける。他方、ステップＳ７０５において指示入力ありと判定した場合（ステップＳ７０５、Ｙｅｓ）、表示制御部１２２は、受け付けた指示入力に対応するファイル情報をファイル記憶部１１２から抽出する（ステップＳ７０７）。そして、表示制御部１２２は、画面を生成して表示する（ステップＳ７０８）。そして、表示制御部１２２はステップＳ７０５に戻り、終了指示入力を受信するまで処理を継続する。このようにして、表示制御装置１０により関係表示画面が表示される。
【００６６】
図１に戻り、表示制御装置１０について説明を続ける。
【００６７】
出力部１３０は、表示制御装置１０から情報を出力する機能部である。出力部１３０はたとえば、スクリーン、スピーカ、プリンタおよびそれらの周辺回路等を含む。本実施形態では、出力部１３０は、情報を表示するモニタ（表示部）を含む。
【００６８】
入力部１４０は、表示制御装置１０への外部からの情報の入力を実現する機能部である。入力部１４０はたとえば、キーボード、マウス、タッチパネル、マイクロフォンおよびそれらの周辺回路等を含む。
【００６９】
通信部１５０は、ネットワークＮＷを介した他の装置等との通信を実現する機能部である。通信部１５０はたとえば、ルータ、スイッチ、モデム、ポート等を含む。
【００７０】
（第１の実施形態の効果）
上記のように、第１の実施形態に係る表示制御装置は、記憶部と、制御部とを備える。記憶部は、情報処理装置のユーザと、ユーザが情報処理装置上で操作したファイルと、ファイルに対するユーザの操作時間と、を対応付けて記憶する。制御部は、当該ユーザを示す第１ノードと、当該ファイルを示す第２ノードと、をエッジで結んだグラフを表示する。また、制御部は、当該グラフにおいて、第１ノード、第２ノードおよびエッジのうち少なくとも一つを、操作時間に応じた大きさ、形状または色で表示する。各ユーザがファイルに対して操作を実行した時間は、ユーザの当該ファイルに対する貢献度または重要度の指標ともいえる。また逆に、各ユーザがファイルに対して操作を実行した時間は、ファイルの当該ユーザに対する重要度の指標ともいえる。このため、第１の実施形態に係る表示制御装置によれば、ユーザのファイルに対する重要度、ファイルのユーザに対する重要度を直観的に把握可能に表示できる。このため、第１の実施形態に係る表示制御装置によれば、組織内の情報と人とのつながりを直観的に把握可能な形で表示することができる。
【００７１】
また、上記第１の実施形態に係る表示制御装置において、制御部は、指定された期間中にユーザが操作した複数のファイルそれぞれに対応する複数の第２ノードを表示させる。また、制御部は、ユーザを示す第１ノードから放射状に延び、それぞれ複数の第２ノードの一つに接続する複数のエッジで第１ノードと複数の第２ノードとを結んだグラフを表示させる。このため、表示制御装置は、ユーザが特定の期間の間に実行したファイル操作のうち、どのファイルに対する操作が多かったのか、直観的に把握可能な形で表示することができる。このため、表示制御装置は、ユーザに対して上記画面を表示して、ユーザに自分の働き方を視覚的に把握させることができる。
【００７２】
また、上記第１の実施形態に係る表示制御装置において、制御部は、第１ノード、第２ノードおよびエッジの少なくとも一つを、操作時間が長いほど大きな形で表示させる。または、制御部は、第１ノード、第２ノードおよびエッジの少なくとも一つを、操作時間が長いほど濃い色で表示させる。または、制御部は、第１ノード、第２ノードおよびエッジの少なくとも一つを、操作時間が長いほど太い線分で表示させる。このため、表示制御装置は、ユーザに直観的に把握可能な形でユーザとファイルとの関係を表示することができる。
【００７３】
また、上記第１の実施形態に係る表示制御装置において、記憶部は、情報処理装置のユーザがファイルに対して実行した操作が当該ファイルの内容変更や閲覧等のファイル操作をしているアクティブ状態であるか、内容を変更しない非アクティブ状態であるかを示す操作種別を記憶する。そして、制御部は、第１ノード、第２ノードおよびエッジのうち少なくとも一つを、ファイルに対する操作時間のうちアクティブ状態の時間に応じた大きさ、形状または色で表示させる。このため、表示制御装置は、ファイルに対する操作の有無だけでなく、操作の内容に基づき、ファイルとユーザとの関係を表示できる。このため、表示制御装置は、ユーザおよびファイルの重要度をより正確に表示できる。
【００７４】
また、上記第１の実施形態に係る表示制御装置において、制御部は、ユーザを指定する入力と、期間を指定する入力と、を受信する。そして、制御部は、指定されたユーザを示す第１ノードを起点として、当該指定された期間中に、当該指定されたユーザが操作したファイルを介して当該ユーザにエッジで結ばれるユーザおよびファイルをさらに表示する。このため、表示制御装置は、１ユーザだけでなく、複数のユーザおよびファイルについて相互の関係性を直観的に把握可能に表示できる。
【００７５】
また、上記第１の実施形態に係る表示制御装置において、制御部は、ファイルを指定する入力と、期間を指定する入力と、を受信する。そして、制御部は、指定されたファイルを示す第２ノードを起点として、指定された期間中に、指定されたファイルを操作したユーザを介してファイルにエッジで結ばれるユーザおよびファイルをさらに表示する。このため、表示制御装置は、一つのファイルに対するユーザの貢献度を直観的に把握可能に表示できる。また、表示制御装置は、表示するグラフの起点を柔軟に変更してユーザとファイルとの関係性を表示できる。
【００７６】
また、上記第１の実施形態に係る表示制御装置において、制御部は、起点からのエッジ数を表示範囲として指定する入力を受信する。そして、制御部は、指定された表示範囲のグラフを表示する。このため、表示制御装置は、ユーザの関心に応じた範囲の情報を直観的に把握可能に表示できる。表示制御装置はまた、表示する情報量が過度に増大することを抑止できる。
【００７７】
また、上記第１の実施形態に係る表示制御装置において、制御部は、ユーザを示す第１ノードとエッジで接続される１以上の第２ノードが示す複数のファイルの操作時間の合計を算出する。そして、制御部は、算出した操作時間の合計に応じた大きさ、形状、色で第１ノードを表示する。ファイルの操作時間の合計は、当該ユーザの仕事量の指標となる。このため、表示制御装置は、ユーザとファイルとの関係だけでなく、ユーザの労働量や重要度を直観的に把握可能に表示できる。
【００７８】
また、上記第１の実施形態に係る表示制御装置において、制御部は、ファイルを示す第２ノードとエッジで接続される１以上の第１ノードが示す複数のユーザによる当該ファイルの操作時間の合計を算出する。そして、制御部は、算出した操作時間の合計に応じた大きさ、形状、色で第２ノードを表示する。複数のユーザが一つのファイルについて実行した操作時間の合計は、当該ファイルの重要度の指標となる。このため、表示制御装置は、ユーザとファイルとの関係だけでなく、組織におけるファイル（情報）の重要度を直観的に把握可能に表示できる。
【００７９】
（変形例１−アクティブ時間および非アクティブ時間の積算）
上記第１の実施形態では、アクティブ時間および非アクティブ時間の算出は、表示制御装置１０がログに基づいて実行するものとした。これに限らず、アクティブ時間および非アクティブ時間の算出は、各情報処理装置２０が実行してもよい。その場合、情報処理装置２０は、ログ自体は表示制御装置１０に送信しなくてもよい。情報処理装置２０は、一日の業務終了（ユーザのログオフ）後に、ファイルを特定する情報と、一日のアクティブ時間および非アクティブ時間と、をユーザＩＤとともに表示制御装置１０に送信してもよい。
【００８０】
図１１は、情報処理装置２０においてアクティブ時間および非アクティブ時間を算出する場合の処理の流れの一例を示すフローチャートである。
【００８１】
まず、ユーザが電源をオンして情報処理装置２０を起動する（ステップＳ８０）。このとき、ユーザは、ユーザＩＤやパスワードを入力する。そして、情報処理装置２０は、起動後所定期間が経過したか否か判定する（ステップＳ８１）。たとえば、情報処理装置２０は予め１分、５分などの所定間隔でログの取得およびアクティブ・非アクティブ時間の積算を実行するよう設定されている。ステップＳ８１で所定期間が経過していないと判定した場合（ステップＳ８１、Ｎｏ）、情報処理装置２０はステップＳ８１を繰り返す。他方、所定期間が経過したと判定した場合（ステップＳ８１、Ｙｅｓ）、情報処理装置２０は、操作が実行されているか否かを検知することで操作状態を取得する（ステップＳ８２）。操作状態とはその時点で実行中のファイルの情報、操作内容（図２参照）等である。そして、情報処理装置２０は、実行中のファイルが前回ステップＳ８２を実行したときに実行中であったファイルと同一か否かを判定する（ステップＳ８３）。同一のファイルではないと判定した場合（ステップＳ８３、Ｎｏ）、情報処理装置２０は当該ファイルのファイル名を記憶部に登録する（ステップＳ８４）。また同一のファイルであると判定した場合（ステップＳ８３、Ｙｅｓ）、情報処理装置２０は次に当該ファイルに対して実行中の操作がアクティブ状態であるか判定する（ステップＳ８５）。情報処理装置２０は、アクティブ状態であると判定した場合（ステップＳ８５、Ｙｅｓ）、登録済みの当該ファイル名に対応付けて記憶されているアクティブ時間に所定期間分を加算する（ステップＳ８６）。他方、アクティブ状態ではないと判定した場合（ステップＳ８５、Ｎｏ）、情報処理装置２０は、登録済みの当該ファイル名に対応付けて記憶されている非アクティブ時間に所定期間分を加算する（ステップＳ８７）。そして、情報処理装置２０は他に実行中のファイルがあるか判定する（ステップＳ８８）。実行中の他のファイルがあると判定した場合（ステップＳ８８、Ｙｅｓ）、情報処理装置２０はステップＳ８３に戻って処理を繰り返す。他方、実行中の他のファイルがないと判定した場合（ステップＳ８８、Ｎｏ）、情報処理装置２０はステップＳ８１に戻って処理を繰り返す。なお、図１１の処理は、情報処理装置２０の電源がオフになったときに終了する。また、情報処理装置２０においてアクティブ時間および非アクティブ時間を算出する場合、図３に示したファイル情報と同様のファイル情報が情報処理装置２０内に記憶される。この場合、ファイル情報は当該情報処理装置２０のユーザのユーザＩＤのみに対応付けて記憶される。
【００８２】
（変形例２−非アクティブ時間の長さに応じた表示）
上記第１の実施形態においては、操作時間のうちアクティブ時間に対応する表示形態（大きさ、形状および色）で関係表示画面中のノードおよびエッジの少なくともいずれか１つを表示した。これに代えて、表示制御装置１０は、ノードおよびエッジを、操作時間のうち非アクティブ時間の長さに対応する表示形態で表示してもよい。また、表示制御装置１０は、操作時間のうち、アクティブ時間が占める割合に応じた表示形態で、ノードおよびエッジを表示してもよい。
【００８３】
たとえば、表示制御装置１０は、非アクティブ時間の長さに応じた太さのエッジを表示してもよい。また、表示制御装置１０は、非アクティブ時間が操作時間全体に占める割合に応じた大きさでノードを表示してもよい。
【００８４】
このように、第１の実施形態に係る表示制御装置において、制御部は、第１ノード、第２ノードおよびエッジのうち少なくとも一つを、ファイルに対する操作時間のうちアクティブ状態の時間が占める割合に応じた大きさ、形状または色で表示させる。このように構成すれば、表示制御装置は、非アクティブ状態の時間も加味してユーザとファイルとの関係を表示できる。
【００８５】
また、上記第１の実施形態に係る表示制御装置において、制御部は、ファイルに対する操作時間のうちアクティブ状態の占める割合が、非アクティブ状態の占める割合よりも大きい場合に、エッジを第１の色で表示してもよい。また、制御部は、ファイルに対する操作時間のうちアクティブ状態の占める割合が、非アクティブ状態の占める割合以下である場合に、エッジを第１の色とは異なる第２の色で表示させてもよい。このように構成すれば、表示制御装置は、各ファイルについてアクティブ状態と非アクティブ状態のいずれであったかを視覚的に容易に認識可能に表示できる。
【００８６】
（変形例３−ノードとエッジの表示内容）
第１の実施形態では、操作時間に応じた表示形態でノードおよびエッジを表示した。これに限らず、ノードに表示させる内容と、エッジに表示させる内容とを分けてもよい。
【００８７】
たとえば、表示制御装置１０は、ユーザを示すノードを操作時間のうちアクティブ時間に応じた大きさで表示する。そして、表示制御装置１０は、ファイルを示すノードをファイル種別に応じて異なる色で表示する。そして、表示制御装置１０は、ユーザとファイルとを結ぶエッジを、アクティブ時間が非アクティブ時間より多い場合は第１の色（たとえば赤）で表示する。また、表示制御装置１０は、エッジを、アクティブ時間が非アクティブ時間以下の場合は第２の色（たとえば青）で表示する。
【００８８】
このように表示することで、表示制御装置１０は、一つの画面中に表現する情報量を増加させることができる。
【００８９】
（変形例４−操作時間とファイルの種類）
ところで、ファイルの種類によっては、許可されている操作種別が限定されている場合がある（図５参照）。このため、アクティブ時間を重視することで重要性が見逃されるファイルも存在する場合があると考えられる。たとえば、テンプレートのようなファイルは、多くのユーザに使用されていても操作自体は「バックグランドでの表示」等であるため非アクティブ状態に分類される。すると、アクティブ時間と非アクティブ時間との合計は長くても、第１の実施形態のようにアクティブ時間に応じた表示形態とした場合、常に重要性が低いファイルとして表示されてしまう。
【００９０】
そこで、表示制御装置１０は、ファイル種別に応じて、アクティブ時間と非アクティブ時間のうちいずれに基づき表示するかを設定してもよい。たとえば、参照用ファイル（書込み不可）については、アクティブ時間ではなく非アクティブ時間に基づく表示形態とする。そして、作成中ファイル（書込み可能）については、非アクティブ時間ではなくアクティブ時間に基づく表示形態とする。そして、参照用ファイルと作成中ファイルとでは、異なる表示形態とする。
【００９１】
たとえば、参照用ファイルＦ１００のユーザＵ１による操作のうちアクティブ時間が５分、非アクティブ時間が３５０分であったとする。他方、作成中ファイルＦ２００のユーザＵ１による操作のうちアクティブ時間が４００分、非アクティブ時間が４０分であったとする。
【００９２】
この場合、表示制御装置１０は、参照用ファイルＦ１００を示すノードを青で表示し、作成中ファイルＦ２００を示すノードを赤で表示する。さらに、表示制御装置１０は、参照用ファイルＦ１００を、操作時間全体に占める非アクティブ時間の割合３５０／３５５に応じた大きさで表示する。また、表示制御装置１０は、作成用ファイルＦ２００を、操作時間全体に占めるアクティブ時間の割合４００／４４０に応じた大きさで表示する。このように処理すると、参照用ファイルＦ１００と作成用ファイルＦ２００は、アクティブ時間は大きく異なるが、同程度の大きさで表示される。
・参照用ファイルＦ１００：実操作時間（アクティブ５分／非アクティブ３５０分）
アクティブ重視の場合の表示サイズ（１（アクティブ時間が５分＝１とする。）
変形例４による表示サイズ（０．９８（＝３５０／３５５分））、ノード色は青
・作成用ファイルＦ２００：実操作時間（アクティブ４００分／非アクティブ４０分）
アクティブ重視の場合の表示サイズ
（８０（アクティブ時間が４００分なので、４００／５分＝８０））
変形例４による表示サイズ（０．９０（＝４００／４４０分））、ノード色は赤
【００９３】
このように、変形例４によれば、表示制御装置１０は、参照用ファイルＦ１００と作成用ファイルＦ２００をほぼ同様の大きさで表示すると同時に、ファイル種別の違いを表示することができる。このため、変形例３によれば、表示制御装置１０は、ファイルの主たる利用形態に応じて重要度の表示手法を調整して実際の運用に即した重要度を表示できる。このほか、表示制御装置１０は、ファイル種別に応じて、アクティブ時間と非アクティブ時間に異なる重みづけをすることで操作時間を調整してもよい。
【００９４】
（変形例５−スケジュールと連動した評価）
さらに、表示制御装置１０に各ユーザのスケジュールを記憶させるように構成してもよい。そして、表示制御装置１０が関係表示画面を作成するとき、各操作が実行された時点のスケジュールを併せて表示するように表示制御装置１０を構成してもよい。また、表示制御装置１０は、スケジュールの内容に応じてアクティブ時間と非アクティブ時間の何れを重視した表示態様を採用するかを決定してもよい。たとえば、ユーザのスケジュールに「会議」が登録されているとする。この場合、表示制御装置１０は、当該会議に関連するファイルへの「会議」中の操作については非アクティブ時間に応じた表示態様でノードおよびエッジを表示する。他方、ユーザのスケジュールに「会議・書記」が登録されているとする。この場合、表示制御装置１０は、当該会議に関連するファイルへの「会議」中の操作についてはアクティブ時間に応じた表示形態を採用する。
【００９５】
このようにスケジュールを加味して、アクティブ時間と非アクティブ時間のいずれを重視するか決定することで、表示制御装置１０は、ファイルおよびユーザの重要度をさらに正確に表示することができる。
【００９６】
（変形例６−場所情報と連動した評価）
さらに、情報処理装置２０が位置を検出する機能を有する場合は、表示制御装置１０は、位置情報を加味してファイルおよびユーザの表示態様を決定してもよい。位置情報とはたとえば、会議室、ユーザ自身のデスク、社外などである。表示制御装置１０は、ユーザがファイル操作を実行した場所の情報を加味することで、当該ファイル操作の意味をさらに詳細に判定して関係表示画面に反映することができる。
【００９７】
（変形例７−アンカーマップ）
上記第１の実施形態におけるユーザを示すノードとファイルを示すノードのうち、いずれか一方をアンカーノードとしたアンカーマップを表示するように表示制御装置１０を構成してもよい。また、表示するアンカーマップは２次元的なグラフとしても３次元的なグラフ（球体上にノードを表現したグラフ）としてもよい。
【００９８】
（変形例８−時系列的表示）
図６の関係表示画面において、さらに期間を指定するスクロールバーを追加し、スクロールバー上のつまみ位置に応じた期間の関係表示画面が表示されるようにしてもよい。このように構成すれば、表示制御装置１０は、ユーザおよびファイルの操作状況の時間軸に沿った変化を直観的に把握可能に表示できる。
【００９９】
（変形例９−制御対象ファイルの限定）
上記第１の実施形態では、表示対象とするファイルは特に限定していない。これに限らず、表示対象とするファイルは予め限定してもよい。たとえば、表示対象とするファイルをディレクトリに基づいて指定してもよい。ディレクトリに基づいて表示対象ファイルを限定することで、関係表示画面をコンパクトにし表示する情報の精度を高めることができる。
【０１００】
［他の実施形態］
これまで開示の装置に関する実施形態について説明したが、本発明は上述した実施形態以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施形態を説明する。
【０１０１】
［クラウドコンピューティングによる実装］
開示の表示制御プログラムは、クラウドシステムを構成するサーバに実装し、クラウドシステムを介して、様々な場所に存在するユーザについて管理者が容易に当該ユーザの労働状況すなわち情報処理装置の操作状態を管理するために使用することができる。
【０１０２】
［分散および統合］
図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。たとえば、上記実施形態において、表示制御装置１０の機能として説明した機能は、仮想サーバにおいて実行し、たとえば仮想デスクトップ等により情報処理装置２０に画面を表示するものとしてもよい。たとえば、表示制御システム１全体はサーバ−クライアントシステム、シンクライアントシステムとして構成してもよい。また、表示制御装置１０の機能は適宜分散、統合することができる。
【０１０３】
［表示制御プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをサーバ等のコンピュータからタブレット端末やノート型コンピュータ等のコンピュータに配布し、サーバとコンピュータとが処理を協働して実行することによって実現することができる。そこで、以下では、図１２を用いて、上記の実施例と同様の機能を有する表示制御プログラムを実行するコンピュータの一例について説明する。
【０１０４】
図１２は、実施形態に係る表示制御プログラムを実行するコンピュータの一例について説明するための図である。図１２に示すように、コンピュータ１０００は、操作部１１００と、ディスプレイ１２００と、通信部１３００とを有する。さらに、このコンピュータ１０００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１４００と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５００と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６００と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１７００とを有する。これら１１００〜１７００の各部はバス１８００を介して接続される。
【０１０５】
ＨＤＤ１７００には、図１２に示すように、上記の実施形態で示した各部と同様の機能を発揮するモジュールを実装することができる表示制御プログラム１７００ａが予め記憶される。この表示制御プログラム１７００ａについては、図２に示した各々の各構成要素と同様、適宜統合または分離してもよい。すなわち、ＨＤＤ１７００に記憶される各データは、常に全てのデータがＨＤＤ１７００に記憶される必要はなく、処理に必要なデータのみがＨＤＤ１７００に記憶されればよい。
【０１０６】
そして、ＣＰＵ１４００が、表示制御プログラム１７００ａの各モジュールをＨＤＤ１７００から読み出してＲＡＭ１６００に展開する。これによって、図１２に示すように、表示制御プログラム１７００ａは、表示制御プロセス１６００ａとして機能する。この表示制御プロセス１６００ａは、ＨＤＤ１７００から読み出した各種データを適宜ＲＡＭ１６００上の自身に割り当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。なお、表示制御プロセス１６００ａは、図２に示した各処理部にて実行される処理を含む。また、ＣＰＵ１４００上で仮想的に実現される各処理部は、常に全ての処理部がＣＰＵ１４００上で動作する必要はなく、必要な処理部のみが仮想的に実現されればよい。
【０１０７】
なお、上記の表示制御プログラム１７００ａについては、必ずしも最初からＨＤＤ１７００やＲＯＭ１５００に記憶させておく必要はない。たとえば、コンピュータ１０００に挿入されるフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの「可搬用の物理媒体」に各プログラムを記憶させる。または、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ１０００がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを介してコンピュータ１０００に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておいてもよい。そして、コンピュータ１０００がこれらから各プログラムを取得して実行するようにしてもよい。
【符号の説明】
【０１０８】
１  表示制御システム
１０  表示制御装置
１１０  記憶部
１１１  ログ記憶部
１１２  ファイル記憶部
１１３  ユーザ記憶部
１１４  種別記憶部
１２０  制御部
１２１  ログ取得部
１２２  表示制御部
１２３  表示要求受付部
１２４  ユーザ受付部
１２５  期間受付部
１２６  ファイル受付部
１２７  範囲受付部
１３０  出力部（表示部）
１４０  入力部
１５０  通信部
２０Ａ〜２０ｎ  情報処理装置
ＮＷ  ネットワーク
【図１】
2020160711.tif 000003
【図２】
2020160711.tif 000004
【図３】
2020160711.tif 000005
【図４】
2020160711.tif 000006
【図５】
2020160711.tif 000007
【図６】
2020160711.tif 000008
【図７】
2020160711.tif 000009
【図８】
2020160711.tif 000010
【図９】
2020160711.tif 000011
【図１０】
2020160711.tif 000012
【図１１】
2020160711.tif 000013
【図１２】
2020160711.tif 000014