(57)【要約】【課題】より確実に秘密情報の漏洩を抑制することができる管理システムを提供する。【解決手段】本管理システムは、コピー元のデータをコピー先にコピーするコピー処理を行うデータ処理部８と、コピー処理の開始を検出すると、コピー元に設定された第１秘密レベルと、コピー先に設定された第２秘密レベルとを比較し、コピー処理の可否を判定する判定部１４とを備えている。第１及び第２秘密レベルは、コピー元及びコピー先の内容に基づいて設定される複数種類の属性ごとに設定された複数種類の秘密レベルを含み、判定部１４は、前記複数種類の秘密レベルそれぞれに基づいてコピー処理の実行について可否を判定する。【選択図】図２
2015026187.tif 000002
【特許請求の範囲】
【請求項１】
データを管理する管理システムであって、
コピー元のデータをコピー先にコピーするコピー処理を行うデータ処理部と、
前記コピー処理の開始を検出すると、前記コピー元に設定された第１秘密レベルと、前記コピー先に設定された第２秘密レベルとを比較し、前記コピー処理の可否を判定する第１判定部と、を備え、
前記第１及び第２秘密レベルは、前記コピー元及び前記コピー先の内容に基づいて設定される複数種類の属性ごとに設定された複数種類の秘密レベルを含み、
前記第１判定部は、前記複数種類の秘密レベルそれぞれに基づいて前記コピー処理の実行について可否を判定する管理システム。
【請求項２】
前記第１判定部は、前記第１及び第２秘密レベルそれぞれに含まれる前記複数種類の秘密レベルを複数種類毎に比較し、前記複数種類の秘密レベルの内、いずれか一つでも、前記第１秘密レベルが高い場合、前記コピー処理の実行について拒否判定する請求項１に記載の管理システム。
【請求項３】
前記コピー先にコピーされる前記コピー元の前記データの内容に基づいて、前記データが前記コピー先にコピー処理された後の前記第２秘密レベルを前記コピー処理前に求める秘密レベル設定部と、
前記第１判定部による判定の後、前記コピー処理前に求めたコピー処理された後の前記第２秘密レベルに基づいて、前記コピー処理の可否を判定する第２判定部と、をさらに備えている請求項１又は請求項２に記載の管理システム。
【請求項４】
データを管理する管理装置であって、
コピー元のデータをコピー先にコピーするコピー処理を行うデータ処理部と、
前記コピー処理の開始を検出すると、前記コピー元に設定された第１秘密レベルと、前記コピー先に設定された第２秘密レベルとを比較し、前記コピー処理の可否を判定する第１判定部と、を備え、
前記第１及び第２秘密レベルは、前記コピー元及び前記コピー先の内容に基づいて設定される複数種類の属性ごとに設定された、複数種類の秘密レベルを含み、
前記第１判定部は、前記複数種類の秘密レベルそれぞれに基づいて前記コピー処理の実行について可否を判定する管理装置。
【請求項５】
コンピュータに、データを管理させるためのプログラムであって、
コンピュータに
コピー元のデータをコピー先にコピーするコピー処理の開始を検出するステップと、
前記コピー処理の開始を検出すると、前記コピー元に設定された第１秘密レベルと、前記コピー先に設定された第２秘密レベルとを比較し、前記コピー処理の可否を判定する判定ステップと、を実行させるプログラムであり、
前記第１及び第２秘密レベルは、前記コピー元及び前記コピー先の内容に基づいて設定される複数種類の属性ごとに設定された、複数種類の秘密レベルを含み、
前記判定ステップは、前記複数種類の秘密レベルそれぞれに基づいて前記コピー処理の実行について可否を判定するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ等によって処理されるファイルを管理する管理システム、管理装置、及びコンピュータプログラムに関するものである。
【背景技術】
【０００２】
企業等において、営業秘密等の事業活動に有用な技術上又は営業上の情報は、コンピュータにインストールされたワードプロセッサや表計算ソフト等のアプリケーションソフトウェアを用いて作成、編集されることが多い。
【０００３】
上記アプリケーションソフトによって作成された文書は、通常、ファイルやデータとしてコンピュータに保存されるが、ネットワーク上で共用されたり、作成者以外の他の者に再編集されたり、他の者が別の文書にその文書内容をそのまま流用したりといったことがなされることがあり、秘密に管理すべきファイルやデータが、複数の者に取り扱われることで、外部に流出するおそれがある。
【０００４】
このため、コンピュータで取り扱われるファイルやデータの管理を行うために、各ファイルに秘密レベルを設定し、コピー元のファイルに含まれるデータをコピー先にコピーする際、コピー元の秘密レベルと、コピー先の秘密レベルとを比較し、その結果、コピーされたデータに漏洩の可能性がある場合、その貼り付けを制限することがなされている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２６２９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来例に係る管理方法では、文書の内容やカテゴリに関わらず、一律に秘密レベルが設定されていた。
このため、同一のカテゴリ内では、比較的高い秘密レベルに設定されていることから他の文書にその内容の貼り付けが制限されるような文書のファイルであっても、異なるカテゴリとの間の比較では、貼り付けが許容される場合が生じる。
【０００７】
上記の場合、編集作業者の手違い等によって、編集対象の文書ファイルに対して通常は貼り付けられることがないような全くカテゴリの異なる内容のデータが貼り付けてしまうと、これが原因で秘密に管理すべき秘密情報やデータの漏洩が生じる場合がある。また、互いにカテゴリの異なるファイル間で文書内容の貼り付け編集を行うことで、故意に情報を漏洩させることも想定される。
【０００８】
本発明はこのような事情に鑑みてなされたものであり、より確実に秘密情報の漏洩を抑制することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、データを管理する管理システムであって、コピー元のデータをコピー先にコピーするコピー処理を行うデータ処理部と、前記コピー処理の開始を検出すると、前記コピー元に設定された第１秘密レベルと、前記コピー先に設定された第２秘密レベルとを比較し、前記コピー処理の可否を判定する第１判定部と、を備え、前記第１及び第２秘密レベルは、前記コピー元及び前記コピー先の内容に基づいて設定される複数種類の属性ごとに設定された、複数種類の秘密レベルを含み、前記第１判定部は、前記複数種類の秘密レベルそれぞれに基づいて前記コピー処理の実行について可否を判定する。
【００１０】
また、本発明は、データを管理する管理装置であって、コピー元のデータをコピー先にコピーするコピー処理を行うデータ処理部と、前記コピー処理の開始を検出すると、前記コピー元に設定された第１秘密レベルと、前記コピー先に設定された第２秘密レベルとを比較し、前記コピー処理の可否を判定する判定部と、を備え、前記第１及び第２秘密レベルは、前記コピー元及び前記コピー先の内容に基づいて設定される複数種類の属性ごとに設定された、複数種類の秘密レベルを含み、前記判定部は、前記複数種類の秘密レベルそれぞれに基づいて前記コピー処理の実行について可否を判定する。
【００１１】
また、本発明は、コンピュータに、データを管理させるためのプログラムであって、コンピュータにコピー元のデータをコピー先にコピーするコピー処理の開始を検出するステップと、前記コピー処理の開始を検出すると、前記コピー元に設定された第１秘密レベルと、前記コピー先に設定された第２秘密レベルとを比較し、前記コピー処理の可否を判定する判定ステップと、を実行させるプログラムであり、前記第１及び第２秘密レベルは、前記コピー元及び前記コピー先の内容に基づいて設定される複数種類の属性ごとに設定された、複数種類の秘密レベルを含み、前記判定ステップは、前記複数種類の秘密レベルそれぞれに基づいて前記コピー処理の実行について可否を判定するコンピュータプログラムである。
【発明の効果】
【００１２】
本発明によれば、より確実に秘密情報の漏洩を抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】一実施形態に係る管理システムを示す図である。
【図２】（ａ）は管理サーバの機能的構成を示すブロック図であり、（ｂ）は端末装置の機能的構成を示すブロック図である。
【図３】ファイル情報データベースの一例を示す図である。
【図４】端末制御部による処理を示すフローチャートである。
【図５】特定したイベントが新規作成処理である場合に実行される、新規作成処理に関する処理を示すフローチャートである。
【図６】特定したイベントが読み込み処理である場合に実行される、読み込み処理に関する処理を示すフローチャートである。
【図７】特定したイベントがコピー処理である場合に実行される、コピー処理に関する処理を示すフローチャートである。
【図８】他の実施形態に係る、コピー処理に関する処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
［本願発明の実施形態の説明］
最初に本願発明の実施形態の内容を列記して説明する。
（１）本発明の一実施形態である、データを管理する管理システムは、コピー元のデータをコピー先にコピーするコピー処理を行うデータ処理部と、前記コピー処理の開始を検出すると、前記コピー元に設定された第１秘密レベルと、前記コピー先に設定された第２秘密レベルとを比較し、前記コピー処理の可否を判定する第１判定部と、を備え、前記第１及び第２秘密レベルは、前記コピー元及び前記コピー先の内容に基づいて設定される複数種類の属性ごとに設定された複数種類の秘密レベルを含み、前記第１判定部は、前記複数種類の秘密レベルそれぞれに基づいて前記コピー処理の実行について可否を判定する。
【００１５】
上記のように構成された管理システムによれば、第１及び第２秘密レベルが、複数種類の属性ごとに設定された複数種類の秘密レベルを含んでいるので、第１判定部は異なる属性に亘って秘密レベルを一律に判定せず、異なる属性ごとに判定することができる。このため、ある属性における秘密レベルが比較的高く設定されているデータが、異なる属性の秘密レベルとの比較の結果に基づいて他のデータにコピーされてしまうのを抑制することができる。この結果、より確実に秘密情報の漏洩を抑制することができる。
【００１６】
（２）前記第１判定部は、前記第１及び第２秘密レベルそれぞれに含まれる前記複数種類の秘密レベルを複数種類毎に比較し、前記複数種類の秘密レベルの内、いずれか一つでも、前記第１秘密レベルが高い場合、前記コピー処理の実行について拒否判定することが好ましい。
この場合、ある属性における秘密レベルが比較的高いデータが、他のデータにコピーされてしまうのを効果的に抑制することができる。
【００１７】
（３）また、コピー処理によって、コピー元のデータをコピー先にコピー処理すると、コピー先の秘密レベルが変動する可能性がある。
このため、上記管理システムにおいて、前記コピー先にコピーされる前記コピー元の前記データの内容に基づいて、前記データが前記コピー先にコピー処理された後の前記第２秘密レベルを前記コピー処理前に求める秘密レベル設定部と、前記第１判定部による判定の後、前記コピー処理前に求めたコピー処理された後の前記第２秘密レベルに基づいて、前記コピー処理の可否を判定する第２判定部と、をさらに備えていることが好ましい。
この場合、コピー処理によってコピー先の秘密レベルが変動するとしても、コピー処理された後の前記第２秘密レベルを前記コピー処理前に求めるので、変動後の秘密レベルに基づいたコピー処理の実行についての可否を適切に判定することができる。
【００１８】
（４）また、本発明の一実施形態である、データを管理する管理装置は、コピー元のデータをコピー先にコピーするコピー処理を行うデータ処理部と、前記コピー処理の開始を検出すると、前記コピー元に設定された第１秘密レベルと、前記コピー先に設定された第２秘密レベルとを比較し、前記コピー処理の可否を判定する第１判定部と、を備え、前記第１及び第２秘密レベルは、前記コピー元及び前記コピー先の内容に基づいて設定される複数種類の属性ごとに設定された、複数種類の秘密レベルを含み、前記第１判定部は、前記複数種類の秘密レベルそれぞれに基づいて前記コピー処理の実行について可否を判定する。
【００１９】
（５）また、本発明の一実施形態である、コンピュータに、データを管理させるためのプログラムは、コンピュータにコピー元のデータをコピー先にコピーするコピー処理の開始を検出するステップと、前記コピー処理の開始を検出すると、前記コピー元に設定された第１秘密レベルと、前記コピー先に設定された第２秘密レベルとを比較し、前記コピー処理の可否を判定する判定ステップと、前記判定ステップの判定結果に応じて前記コピー処理を制御する制御ステップと、を実行させるプログラムであり、前記第１及び第２秘密レベルは、前記コピー元及び前記コピー先の内容に基づいて設定される複数種類の属性ごとに設定された、複数種類の秘密レベルを含み、
前記判定ステップは、前記複数種類の秘密レベルそれぞれに基づいて前記コピー処理の実行について可否を判定する。
【００２０】
上記のように構成された管理装置及びコンピュータプログラムによれば、上述のようにより確実に秘密情報の漏洩を抑制することができる。
【００２１】
［本願発明の実施形態の詳細］
以下、好ましい実施形態について図面を参照しつつ説明する。
〔１．システムの全体構成〕
図１は、一実施形態に係る管理システムを示す図である。この管理システム１は、管理サーバ２と、複数の端末装置３とを含んで構成されている。管理サーバ２及び複数の端末装置３は、互いにＬＡＮ等のネットワークによって通信可能に接続されている。
【００２２】
管理サーバ２、及び端末装置３は、コンピュータプログラムを実行可能なコンピュータによって構成されており、それぞれ、コンピュータプログラムが記憶されるハードディスクやメモリ等の記憶部（図示省略）と、コンピュータプログラムを実行するためのＣＰＵ等の演算部（図示省略）とを有している。
【００２３】
管理サーバ２には、当該管理サーバ２の動作に必要なオペレーションシステムの他、ファイル管理プログラム２ａがインストールされている。管理サーバ２は、このファイル管理プログラム２ａによって、管理システム１内の端末装置３が処理する文書ファイルに関する情報の管理を行う機能が実現されている。
管理サーバ２は、管理システム１内の端末装置３による文書ファイルの作成や編集に応じて文書ファイルに関する情報を常に最新の状態に更新可能とされている。
【００２４】
なお、ここで、ファイルとは、上述のオペレーションシステムや、ワードプロセッサ等のアプリケーションソフトウェアプログラムといったコンピュータプログラムが取り扱い可能なデータのまとまりであり、前記コンピュータプログラムは、ファイル単位でデータを取り扱う。
また、文書ファイルとは、企業内で用いられる営業上又は技術上の文書情報をアプリケーションソフトウェアプログラムを用いて作成したデータを含むファイルである。よって、文書ファイルに含まれるデータは、その内容が企業内で用いられる営業上又は技術上の文書情報とされている。
また、端末装置３が処理する文書ファイルとしては、各端末装置３が自装置の記憶部に記憶しているファイルの他、自装置以外の他の端末装置３や、管理サーバ２に記憶されているファイルも含む。
【００２５】
各端末装置３には、当該端末装置３の動作に必要なオペレーションシステムの他、文書ファイル等を作成編集するためのアプリケーションソフトウェアプログラム、例えば、ワードプロセッサや、テキストエディタ、表計算ソフト等がインストールされている。
また、各端末装置３には、当該端末装置３がファイルを処理する際の制御を行う機能を実現するための端末制御プログラム３ａがインストールされている。
【００２６】
各端末装置３は、文書ファイル等を作成編集するためのソフトウェアプログラムによって文書ファイルを作成、編集するといったデータ処理を実行すると、データ処理の対象となった文書ファイルに関する情報を、管理サーバ２に送信する。
【００２７】
データ処理の対象となった文書ファイルに関する情報を受信した管理サーバ２は、この情報を記憶し、管理することで、各端末装置３がデータ処理する文書ファイルに関する情報を管理する。
【００２８】
〔２．管理サーバについて〕
図２（ａ）は管理サーバ２の機能的構成を示すブロック図である。管理サーバ２は、ファイル管理プログラム２ａにより実現される機能部として、ファイル情報管理部５と、ファイル情報データベース６とを備えている。
管理サーバ２のファイル情報管理部５は、各端末装置３がデータ処理を実行したときに送信する文書ファイルに関する情報（ファイル情報）を受信すると、ファイル情報データベース６に登録するとともに登録された内容を随時更新し、各端末装置３がデータ処理する文書ファイルに関するファイル情報の管理を行う。
【００２９】
また、ファイル情報管理部５は、各端末装置３からの要求に応じてファイル情報を端末装置３に送信する機能も有している。
【００３０】
図３は、ファイル情報データベース６の一例を示す図である。図中、ファイル情報データベース６には、ファイル情報として、ファイルＩＤ、作成日時、作成ユーザ、ファイル名、保存場所、編集履歴、及び文書ファイル内容が、それぞれ関連付けられて登録されている。
ファイル情報データベース６に登録されている文書ファイルとしては、上述したように、各端末装置３が自装置の記憶部に記憶している文書ファイルの他、自装置以外の他の端末装置３や、管理サーバ２に記憶されている文書ファイルも含んでいる。
【００３１】
ファイルＩＤは、各端末装置３が処理する文書ファイルに設定された固有の識別情報であり、文書ファイルが新規に作成されてファイル情報データベース６に初めて登録されるときに、ファイル情報管理部５によって割り当てられる。このファイルＩＤによって、ファイル名等が変更されたとしても文書ファイルを特定することができる。
【００３２】
作成日時は、端末装置３によって対象の文書ファイルが新規に作成されたときの日時が登録されている。
作成ユーザは、対象の文書ファイルを新規に作成した端末装置３のユーザを識別するための情報が登録されている。
【００３３】
ファイル名及び保存場所は、対象の文書ファイルの現状のファイル名及び保存場所が登録されている。
編集履歴は、当該文書ファイルに対して、内容の追加や改変、削除、貼り付け等の編集処理がなされたときのその内容やその編集日時等が履歴として登録されている。
【００３４】
文書ファイル内容は、当該文書ファイルの内容を示す情報として、カテゴリと、文書内容とを含んで登録されている。
カテゴリは、図３に示すように、契約書、設計書、規約文書等といった総括的な内容を示す名称が設定されており、各文書ファイルは、その内容に一致するカテゴリが設定されカテゴリごとに登録される。
また、文書内容は、対象の文書ファイルの内容を特定することができる情報、例えば、その文書のタイトル等が登録される。
【００３５】
さらに、ファイル情報データベース６には、経理秘密レベル、及び開発秘密レベルが上記各情報に関連付けられて登録されている。
経理秘密レベル、及び開発秘密レベルは、設定対象の文書ファイルの秘密を維持すべき度合を示す値であり、例えば、「０」から「１０」の１１段階で表される。
【００３６】
経理秘密レベルは、設定対象の文書ファイルのカテゴリや、文書ファイルの内容を、経理関連の文書として評価したときの秘密の度合に基づいて設定される値である。
開発秘密レベルは、設定対象の文書ファイルのカテゴリや文書ファイルの内容を、技術開発関連の文書として評価したときの秘密の度合に基づいて設定される値である。
【００３７】
図に示すように、「派遣契約書」は、経理関連の文書として評価すると経理秘密レベルが、最高の「１０」に設定される。しかし、技術開発関連の文書として評価したとき、技術開発関連に関する内容については記載されていないので、開発秘密レベルが、最低の「０」に設定される。
【００３８】
一方、「モジュール設計書」は、経理関連の文書として評価すると経理に関連する内容について記載されていないので、経理秘密レベルが、最低の「０」に設定されている。
しかし、技術開発関連の文書として評価したとき、その内容は、外部に漏洩させてはならない技術的な情報であるので、開発秘密レベルが比較的高いレベルである「９」に設定されている。
【００３９】
また、「モジュール設計規約」は、経理関連の文書として評価すると経理に関連する内容について記載されていないので、経理秘密レベルが、最低の「０」に設定されている。
技術開発関連の文書として評価したとき、その内容は、「モジュール設計書」と比較して、その内容が規約であることから、技術的に重要な情報を含まれている確率が低く、開発秘密レベルが「モジュール設計書」よりもやや低いレベルである「５」に設定されている。
【００４０】
このように、本実施形態では、秘密レベルは、文書ファイルの内容に基づいて設定される「経理」や、「技術開発」といった複数種類の属性ごとに設定された複数種類の秘密レベル（経理秘密レベル、及び開発秘密レベル）を含んでいる。
【００４１】
管理サーバ２は、各文書ファイルの秘密レベルが登録されているファイル情報データベース６を管理することで、各文書ファイルを秘密情報として管理している。
【００４２】
〔３．端末装置について〕
図２（ｂ）は端末装置３の機能的構成を示すブロック図である。端末装置３は、文書ファイル等を作成編集するためのソフトウェアプログラムにより実現される機能部として、データ処理部８を備えている。
また、端末装置３は、端末制御プログラム３ａにより実現される機能部として、端末制御部１０も備えている。
【００４３】
データ処理部８は、文書ファイルを新規に作成したり、既存の文書ファイルを読み込みその文書ファイルに含まれるデータを編集するといったデータ処理を、端末装置３のユーザによる入力に基づいて実行する。
【００４４】
端末制御部１０は、イベント検出部１１と、秘密レベル設定部１２と、ファイル情報処理部１３と、判定部１４と、制御部１５とを備えている。
【００４５】
イベント検出部１１は、データ処理部８が、文書ファイルの新規作成、編集といったデータ処理に関するイベントの実行を検出する機能を有している。イベント検出部１１は、データ処理部８が文書ファイルのデータ処理に関するイベントを開始しようとしたときにその旨を示す情報をデータ処理部８から取得するように構成されている。これにより、イベント検出部１１は、データ処理部８によるイベントの開始を検出することができる。
【００４６】
イベント検出部１１は、データ処理部８によるイベントの開始を検出すると、その旨を示す情報（イベント開始情報）を秘密レベル設定部１２と、ファイル情報処理部１３とに与える。
イベント検出部１１が検出するイベントに係るデータ処理としては、文書ファイルの新規作成処理や、既存の文書ファイルを編集するために読み込み処理、現在読み込んでいる編集対象の文書ファイルに対してユーザによって入力されたデータを追加又は削除するデータ入力処理の他、編集対象の文書ファイル以外の他の文書ファイルを読み込み、他の文書ファイルに含まれる一部又は全部のデータを編集対象の文書ファイルにコピー（又は移動）するコピー処理がある。
【００４７】
秘密レベル設定部１２は、データ処理部８がデータ処理しようとする文書ファイルに含まれるデータの一部又は全部について秘密レベル（経理秘密レベル及び開発秘密レベル）を求め、設定する機能を有している。
秘密レベル設定部１２は、データ処理部８がデータ処理する文書ファイルに含まれるデータの一部又は全部を読み込むことで当該文書ファイルに含まれるデータの内容を把握し、前記データの内容に基づいて自ら秘密レベルを求めることもできるし、端末装置３のユーザによる秘密レベルの設定の入力を受け付けるための表示を出力し、受け付けた秘密レベルの設定の入力に基づいて秘密レベルの設定を行うこともできる。
【００４８】
また、秘密レベル設定部１２は、コピー処理やデータ入力処理等によって編集された後の文書ファイルの秘密レベルを求め、設定することもできる。
秘密レベル設定部１２は、自ら秘密レベルを求める場合、データ処理部８がデータ処理のために端末装置３の記憶部に一時的に保持しているデータを読み込み、これに基づいて、秘密レベルを求める。
データ処理部８は、データ処理対象の文書ファイルをメモリやクリップボードといった端末装置３の記憶部に一時的に保持してデータ処理を行う。よって、秘密レベル設定部１２は、データ処理部８がメモリやクリップボードに一時的に保持している文書ファイルを読み込んで秘密レベルを求める。
【００４９】
秘密レベル設定部１２は、イベント検出部１１からのイベント開始情報に応じて、対象の文書ファイルについて秘密レベルを求め、設定する。
【００５０】
ファイル情報処理部１３は、管理サーバ２に送信すべきファイル情報の生成等、ファイル情報の処理に関する機能を有している。ファイル情報処理部１３は、イベント検出部１１からイベント開始情報が与えられると、ファイル情報を生成し、管理サーバ２に送信する。
ファイル情報処理部１３は、データ処理の対象とされている文書ファイルに付随する情報や、秘密レベル設定部１２が求め設定する秘密レベルを示す情報を取得し、管理サーバ２に送信すべきファイル情報の生成する。
【００５１】
ファイル情報処理部１３からファイル情報が与えられると、管理サーバ２は、ファイル情報データベース６を参照し、必要に応じて与えられたファイル情報に基づいて更新を行う。さらに、管理サーバ２は、更新後のファイル情報データベース６に登録されている、イベント対象の文書ファイルに関するファイル情報を、端末装置３に返信する。
端末装置３のファイル情報処理部１３は、管理サーバ２からの返信によって、ファイル情報データベース６に登録されている、読み込み処理に係る文書ファイルのファイル情報を取得する。
【００５２】
判定部１４は、イベント検出部１１によって、コピー処理の開始が検出されると、コピー処理が実行される前に、コピー元（の文書ファイルに）に設定された秘密レベルと、コピー先（の文書ファイルに）に設定された秘密レベルとを比較し、コピー処理の実行について可否を判定する機能を有している。
また、制御部１５は、判定部１４の判定結果に応じてデータ処理部８を制御する機能を有している。
これら、判定部１４及び制御部１５による処理については、後に詳述する。
【００５３】
次に、端末装置３において行われる、データ処理部８によるイベントが検出されたときの端末制御部１０による処理について説明する。
【００５４】
〔４．端末制御部による処理について〕
図４は、端末制御部１０による処理を示すフローチャートである。端末制御部１０のイベント検出部１１は、常時、データ処理部８によるイベントの開始を検出可能な状態で待ち受け（ステップＳ１）、イベントの開始が検出されたか否かを判定する（ステップＳ２）。
データ処理部８によるイベントの開始が検出されなければ、端末制御部１０は、
継続してイベントの開始を待ち受ける（ステップＳ１）。
【００５５】
一方、ステップＳ２において、イベントの開始が検出されたと判定すると、端末制御部１０は、開始されるイベントに係るデータ処理を特定する（ステップＳ３）。開始されるイベントに係るデータ処理は、イベント検出部１１が送信するイベント開始情報によって特定することができる。
【００５６】
ステップＳ３において検出されたイベント（に係るデータ処理）を特定すると、端末制御部１０は、特定したイベントに応じた処理を実行する（ステップＳ４）。
ステップＳＳ４において、イベントに応じた処理の実行を終えると、端末制御部１０は、再度ステップＳ１に戻る。端末制御部１０は、上記ステップＳ１〜Ｓ４を繰り返し実行する。
【００５７】
なお、データ処理部８は、端末制御部１０によるイベントに応じた処理の実行が終了した後、又は、イベントに応じた処理の実行と平行して、イベントに係るデータ処理を実行する。
次に、端末制御部１０が行う、イベントごとの処理について説明する。
【００５８】
〔４．１  新規作成処理に関する処理について〕
図５は、特定したイベントが新規作成処理である場合に実行される、新規作成処理に関する処理を示すフローチャートである。
【００５９】
端末制御部１０は、図４中ステップＳ３において特定したイベントが新規作成処理であると判定すると、図５に示す、新規作成処理に関する処理を実行する。
端末制御部１０は、まず、新規に作成された文書ファイルに対する経理秘密レベル及び開発秘密レベルの両方を、秘密レベル設定部１２に設定させる（ステップＳ１１）。
秘密レベル設定部１２は、上述のように、新規に作成された文書ファイルの内容を把握し、自ら秘密レベルを設定することもできるし、端末装置３のユーザによる入力を受け付け、受け付けた秘密レベルの設定の入力に基づいて秘密レベルの設定を行うこともできる。
【００６０】
次いで、端末制御部１０のファイル情報処理部１３は、新規に作成された文書ファイルの上記秘密レベルや、当該文書ファイルの作成日時等、ファイル情報として、図３に示したファイル情報データベース６に登録されている情報の内、ファイルＩＤ以外の情報を取得し（ステップＳ１２）、取得したファイル情報を管理サーバ２に送信する（ステップＳ１３）。
なお、イベント検出部１１は、文書ファイルの新規作成処理においては、文書ファイルが新規に作成され、初めて保存されようとするときに新規作成処理が開始されたものとして検出する。また、ファイル情報データベース６の作成日時は、その文書ファイルが初めて保存されるときの日時に設定される。
【００６１】
上記ファイル情報を受信した管理サーバ２は、新たなファイルＩＤに対して受信した各情報を関連付け、ファイル情報データベース６に登録する（ステップＳ１４）。
また、管理サーバ２は、受信したファイル情報にファイルＩＤを付加したファイル情報を、送信元の端末装置３に返信する（ステップＳ１５）。
【００６２】
この返信を受信した端末装置３のファイル情報処理部１３は、ファイル情報データベース６に登録されている、新規作成処理に係る文書ファイルのファイル情報を取得し（ステップＳ１６）、処理を終える。
なお、図５に示す新規作成処理に関する処理において、上記ステップＳ１４及びステップＳ１５は、管理サーバ２による処理であり、それ以外の処理は、端末装置３の端末制御部１０による処理である。
【００６３】
〔４．２  読み込み処理に関する処理について〕
また、図４中ステップＳ３において特定したイベントが読み込み処理であると判定すると、端末制御部１０は、読み込み処理に関する処理を実行する。
【００６４】
図６は、特定したイベントが読み込み処理である場合に実行される、読み込み処理に関する処理を示すフローチャートである。
【００６５】
端末制御部１０は、まず、データ処理部８が読み込んだ文書ファイルのファイル名、保存場所、及び編集履歴（の内の最終保存日時）といったファイル情報の一部を、文書ファイルを特定するための情報として管理サーバ２に送信する（ステップＳ２１）。
文書ファイルのファイル名、保存場所、及び編集履歴を受信した管理サーバ２は、ファイル情報データベース６を参照し、登録されているファイル情報の中から該当する文書ファイルを特定する（ステップＳ２２）。
管理サーバ２は、受信した、文書ファイルのファイル名、保存場所、及び編集履歴に、特定した文書ファイルのファイル情報として登録されているファイルＩＤや、秘密レベル等の受信した情報以外の情報を付加したものを、端末装置３に返信する（ステップＳ２３）。
この返信を受信したファイル情報処理部１３は、ファイル情報データベース６に登録されている、読み込み処理に係る文書ファイルのファイル情報を取得する（ステップＳ２４）。
【００６６】
以上によって、ファイル情報処理部１３は、データ処理部８がデータ処理の対象とする文書ファイルについて、ファイル情報データベース６に登録されているファイル情報を取得する。
【００６７】
なお、図６に示す読み込み処理に関する処理において、上記ステップＳ２２及びステップＳ２３は、管理サーバ２による処理であり、それ以外の処理は、端末装置３の端末制御部１０による処理である。
【００６８】
端末装置３のファイル情報処理部１３と、管理サーバ２とは、上記新規作成処理及び読み込み処理のようなイベントが検出されるごとに、ファイル情報の授受を行い、文書ファイルについての変更等がファイル情報データベース６に反映されるように構成されている。これにより、ファイル情報データベース６は、当該ファイル情報データベース６に登録されているファイル情報が、常に最新の状態を示す内容となるように管理されている。
【００６９】
〔４．３  コピー処理に関する処理について〕
図４中ステップＳ３において特定したイベントがコピー処理であると判定すると、端末制御部１０は、コピー処理に関する処理を実行する。
【００７０】
図７は、特定したイベントがコピー処理である場合に実行される、コピー処理に関する処理を示すフローチャートである。
コピー処理は、上述のように、他の文書ファイルに含まれるデータの一部又は全部を編集対象の文書ファイルにコピー（又は移動）する処理である。
ここでは、データ処理部８は、編集対象の文書ファイルとしてコピー先である文書ファイル（コピー先文書ファイル）、及び、他の文書ファイルとしてコピー元となる文書ファイル（コピー元文書ファイル）をすでに読み込んでおり、端末制御部１０のファイル情報処理部１３は、コピー先文書ファイル、及びコピー元文書ファイルの読み込み処理に関する処理を行うことで、コピー先文書ファイル、及びコピー元文書ファイルそれぞれのファイル情報を取得している状態であるものとする。すなわち、ファイル情報処理部１３は、コピー先文書ファイル、及びコピー元文書ファイルそれぞれに設定された経理秘密レベル及び開発秘密レベルを取得している。
【００７１】
特定したイベントがコピー処理であると判定すると、端末制御部１０の判定部１４は、コピー処理が実行される前に、コピー先文書ファイルに設定された経理秘密レベル（第２秘密レベル）と、コピー元文書ファイルに設定された経理秘密レベル（第１秘密レベル）とを比較し、コピー先文書ファイルに設定された経理秘密レベルが、コピー元文書ファイルに設定された経理秘密レベル以上であるか否かを判定する（ステップＳ３１）。
【００７２】
コピー先文書ファイルに設定された経理秘密レベルが、コピー元文書ファイルに設定された経理秘密レベル以上でないと判定した場合、判定部１４は、ステップＳ３２に進み、データ処理部８によるコピー処理の実行を制限する処理である制限処理を制御部１５に実行させる（ステップＳ３２）。このように、ステップＳ３１が上記判定の場合、判定部１４は、コピー処理の実行を制限し、拒否判定する。
【００７３】
制御部１５が実行する制限処理としては、例えば、データ処理部８によるコピー処理の実行を中止させる、あるいは、コピー処理の実行の中止に加えて、実行しようとしているコピー処理が情報漏洩のおそれを伴う処理であることを、端末装置３のユーザに向けて出力する等の処理が挙げられる。
【００７４】
ステップＳ３１において、コピー先文書ファイルに設定された経理秘密レベルが、コピー元文書ファイルに設定された経理秘密レベル以上と判定した場合、判定部１４は、コピー先文書ファイルに設定された開発秘密レベル（第２秘密レベル）と、コピー元文書ファイルに設定された開発秘密レベル（第１秘密レベル）とを比較し、コピー先文書ファイルに設定された開発秘密レベルが、コピー元文書ファイルに設定された開発秘密レベル以上であるか否かを判定する（ステップＳ３３）。
【００７５】
コピー先文書ファイルに設定された開発秘密レベルが、コピー元文書ファイルに設定された開発秘密レベル以上でないと判定した場合、判定部１４は、ステップＳ３２に進み、制限処理を行う（ステップＳ３２）。
【００７６】
ステップＳ３３において、コピー先文書ファイルに設定された開発秘密レベルが、コピー元文書ファイルに設定された開発秘密レベル以上と判定した場合、判定部１４は、データ処理部８によるコピー処理の実行を許可する（ステップＳ３４）。判定部１４のコピー処理の許可に応じて制御部１５は、データ処理部８によるコピー処理が実行されるように制御する。
【００７７】
次いで、ファイル情報処理部１３は、管理サーバ２に対して、コピー処理後の文書ファイルのファイル情報に関して更新すべき情報を管理サーバ２へ送信する。その後、ファイル情報データベース６の更新の後に管理サーバ２が送信するファイル情報を受信することで、ファイル情報処理部１３は、ファイル情報データベース６に登録されている、処理対象の文書ファイルのファイル情報を取得する（ステップＳ３５）。
【００７８】
例えば、図３中、文書内容が派遣契約書である文書ファイルがコピー先文書ファイル、文書内容がモジュール設計書である文書ファイルがコピー元文書ファイルである場合、まず、ステップＳ３１では、派遣契約書であるコピー先文書ファイルの経理秘密レベルが、「１０」、モジュール設計書であるコピー元文書ファイルの経理秘密レベルが「０」なので、両者を比較すれば、コピー先文書ファイルの経理秘密レベルの方が高いため、判定部１４は、ステップＳ３３に進む。
【００７９】
ステップＳ３３では、派遣契約書であるコピー先文書ファイルの開発秘密レベルが、「０」、モジュール設計書であるコピー元文書ファイルの開発秘密レベルが「９」なので、両者を比較すれば、コピー元文書ファイルの開発秘密レベルの方が高いため、ステップＳ３２に進み、データ処理部８によるコピー処理の実行は制限される。
【００８０】
この場合、派遣契約書である文書ファイルは、経理秘密レベルとしては秘密レベルが高いが、開発秘密レベルとしては秘密レベルが低いので、上記判定によって、モジュール設計書の一部又は全部が、派遣契約書に対してコピー処理されるのを抑制することができ、開発秘密レベルの高い情報が派遣契約書にコピーされて外部に漏洩するのを抑制することができる。
【００８１】
また、図３中、文書内容がモジュール設計書である文書ファイルがコピー先文書ファイル、文書内容がモジュール設計規約である文書ファイルがコピー元文書ファイルである場合、ステップＳ３１では、モジュール設計書であるコピー先文書ファイルの経理秘密レベル、及び、モジュール設計規約であるコピー元文書ファイルの経理秘密レベルが、共に「０」なので、この場合、判定部１４は、ステップＳ３３に進む。
【００８２】
ステップＳ３３では、モジュール設計書であるコピー先文書ファイルの開発秘密レベルが、「９」、モジュール設計規約であるコピー元文書ファイルの開発秘密レベルが「５」なので、両者を比較すれば、コピー先文書ファイルの開発秘密レベルの方が高いため、ステップＳ３４に進み、データ処理部８によるコピー処理の実行は許可される。
【００８３】
上記構成によれば、秘密レベルが、文書ファイルの内容に基づいて設定される「経理」や「技術開発」といった複数種類の属性ごとに設定された、複数種類の秘密レベル（経理秘密レベル、及び開発秘密レベル）を含んでいるので、判定部１４は、異なる属性に亘って秘密レベルを一律に判定せず、異なる属性ごとに判定することができる。このため、ある属性における秘密レベルが比較的高く設定されているデータが、異なる属性の秘密レベルとの比較の結果に基づいて他のデータにコピーされてしまうのを抑制することができる。この結果、より確実に秘密情報の漏洩を抑制することができる。
【００８４】
また、上記実施形態では、判定部１４が、コピー先文書ファイル、及びコピー元文書ファイルそれぞれに設定された複数種類（２種類）の秘密レベルを複数種類毎に比較し、複数種類の秘密レベルの内、いずれか一つでも、コピー元文書ファイルに設定された秘密レベル（第１秘密レベル）が高い場合、コピー処理の実行について拒否判定し、コピー処理の実行を制限するので、ある属性における秘密レベルが比較的高い文書ファイルのデータが、他の文書ファイルにコピーされてしまうのを効果的に抑制することができる。
【００８５】
〔５．他の実施形態について〕
図８は、他の実施形態に係る、コピー処理に関する処理を示すフローチャートである。
上記実施形態のコピー処理に関する処理では、コピー先文書ファイルに設定された秘密レベルと、コピー元文書ファイルに設定された秘密レベルとを比較し、その比較結果に基づいて、コピー処理の実行について可否を判定した。
一方、本実施形態では、コピー先文書ファイルに設定された秘密レベルと、コピー元文書ファイルに設定された秘密レベルとの比較による判定（図７中、ステップＳ３１及びＳ３３）の後、さらに、コピー処理された後の文書ファイルの秘密レベルを求め、求めた秘密レベルに基づいて、コピー処理の実行について可否を判定するように構成されており、この点において、上記実施形態と相違している。
【００８６】
図８中、ステップＳＳ３１〜ステップＳ３３は、上記実施形態と同様なので説明を省略する。
【００８７】
図８中ステップＳ３３において、コピー先文書ファイルに設定された開発秘密レベルが、コピー元文書ファイルに設定された開発秘密レベル以上と判定した場合、端末制御部１０の秘密レベル設定部１２は、コピー処理が実行される前に、コピー処理後のコピー先文書ファイルの経理秘密レベル及び開発秘密レベルを求める（ステップＳ４１）。
【００８８】
つまり、本実施形態の秘密レベル設定部１２は、コピー元文書ファイルに含まれるデータの一部又は全部がコピー先文書ファイルにコピー処理された後の当該コピー先文書ファイルの秘密レベル（第２秘密レベル）である経理秘密レベル及び開発秘密レベルを、コピー処理の実行前に求める。
より具体的には、秘密レベル設定部１２は、文書ファイルに含まれるデータの内容を読み込み、データに含まれているキーワードを特定し、特定されたキーワードに基づいて秘密レベルを求める。
【００８９】
予め秘密に管理すべきキーワード（秘密管理キーワード）には、秘密レベルの設定に寄与する寄与度が設定されている。秘密管理キーワード及び寄与度は、経理秘密レベル及び開発秘密レベルそれぞれについて設定される。
秘密レベル設定部１２は、コピー元文書ファイルに含まれるデータの一部又は全部がコピー先文書ファイルにコピー処理された後の当該コピー先文書ファイルに含まれる秘密管理キーワードを特定する。
秘密レベル設定部１２は、特定された秘密管理キーワードに基づいて、コピー処理された後のコピー先文書ファイルの経理秘密レベル及び開発秘密レベルを求める。
【００９０】
ステップＳ４１において秘密レベルが求められると、判定部１４は、コピー処理された後のコピー先文書ファイルの経理秘密レベルが、予め設定された閾値Ｔｈ１以下であるか否かを判定する（ステップＳ４２）。
ここで、閾値Ｔｈ１は、端末装置３のユーザの権限によって設定可能な経理秘密レベルの上限値に設定される。
【００９１】
コピー処理された後のコピー先文書ファイルの経理秘密レベルが、閾値Ｔｈ１以下でないと判定した場合、判定部１４は、ステップＳ３２に進み、制限処理を制御部１５に実行させ（ステップＳ３２）、コピー処理の実行を制限する。
この場合、コピー処理された後のコピー先文書ファイルの経理秘密レベルが、端末装置３のユーザの権限によっては設定することができない経理秘密レベルとなっているため、コピー処理の実行が制限される。
【００９２】
ステップＳ４２において、コピー処理された後のコピー先文書ファイルの経理秘密レベルが、閾値Ｔｈ１以下であると判定した場合、判定部１４は、コピー処理された後のコピー先文書ファイルの開発秘密レベルが、予め設定された閾値Ｔｈ２以下であるか否かを判定する（ステップＳ４４）。
ここで、閾値Ｔｈ２は、端末装置３のユーザの権限によって設定可能な開発秘密レベルの上限値に設定される。
【００９３】
コピー処理された後のコピー先文書ファイルの開発秘密レベルが、閾値Ｔｈ２以下でないと判定した場合、判定部１４は、ステップＳ３２に進み、制限処理を制御部１５に実行させ（ステップＳ３２）、コピー処理の実行を制限する。
この場合、コピー処理された後のコピー先文書ファイルの開発秘密レベルが、端末装置３のユーザの権限によっては設定することができない開発秘密レベルとなっているため、コピー処理の実行が制限される。
【００９４】
ステップＳ４４において、コピー処理された後のコピー先文書ファイルの開発秘密レベルが、閾値Ｔｈ２以下であると判定した場合、判定部１４は、データ処理部８によるコピー処理の実行を許可する（ステップＳ４５）。判定部１４のコピー処理の許可に応じて制御部１５は、データ処理部８によるコピー処理が実行されるように制御する。
【００９５】
このように本実施形態では、判定部１４は、コピー先文書ファイルに設定された秘密レベル（第２秘密レベル）と、コピー元文書ファイルに設定された秘密レベル（第１秘密レベル）との比較による判定（図７中、ステップＳ３１及びＳ３３）を行った後、さらに、コピー処理された後の文書ファイルの秘密レベルを求め、求めた秘密レベルに基づいて、コピー処理の実行について可否を判定する（図８中、ステップＳ４２及びＳ４４）。
【００９６】
つまり、本実施形態の判定部１４は、コピー処理を検出すると、コピー元に設定された第１秘密レベルと、コピー先に設定された第２秘密レベルとを比較し、前記コピー処理の可否を判定する第１判定部を構成しているとともに、第１判定部による判定の後、コピー処理前に求めたコピー処理された後の第２秘密レベルに基づいて、コピー処理の可否を判定する第２判定部も構成している。
【００９７】
ステップＳ４５においてコピー処理を許可すると、ファイル情報処理部１３は、管理サーバ２に対して、コピー処理後の文書ファイルのファイル情報に関して更新すべき情報を管理サーバ２へ送信する。その後、ファイル情報データベース６の更新の後に管理サーバ２が送信するファイル情報を受信することで、ファイル情報処理部１３は、ファイル情報データベース６に登録されている、処理対象の文書ファイルのファイル情報を取得する（ステップＳ４６）。
【００９８】
データ処理部８がコピー処理を行えば、コピー元文書ファイルに含まれるデータの一部又は全部がコピー先文書ファイルに含まれることになるので、コピー処理後のコピー先文書ファイルの秘密レベルは変動する。
この点、本実施形態では、コピー処理された後のコピー先文書ファイルの秘密レベル（第２秘密レベル）をコピー処理前に求め、求めた秘密レベルが端末装置３のユーザの権限によって設定可能な範囲であるか否かを判定し、その秘密レベルが端末装置３のユーザの権限の範囲内で変動する場合には、コピー処理を許可し、その秘密レベルが端末装置３のユーザの権限の範囲外となる程度に変動する場合には、コピー処理の実行を制限するように構成されている。
これにより、コピー処理によってコピー先文書ファイルの秘密レベルが変動するとしても、秘密レベルに基づいたコピー処理の実行についての可否を適切に判定することができる。
【００９９】
なお、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１００】
１  管理システム
２  管理サーバ
２ａ  ファイル管理プログラム
３  端末装置
３ａ  端末制御プログラム
５  ファイル情報管理部
６  ファイル情報データベース
８  データ処理部
１０  端末制御部
１１  イベント検出部
１２  秘密レベル設定部
１３  ファイル情報処理部
１４  判定部
１５  制御部
【図１】
2015026187.tif 000003
【図２】
2015026187.tif 000004
【図３】
2015026187.tif 000005
【図４】
2015026187.tif 000006
【図５】
2015026187.tif 000007
【図６】
2015026187.tif 000008
【図７】
2015026187.tif 000009
【図８】
2015026187.tif 000010