(57)【特許請求の範囲】
【請求項１】
画像データに対する操作を要求する操作要求を受け付ける受付手段と、
要求される前記操作が前記画像データの表示であるか外部出力であるかを判断する操作判断手段と、
前記操作判断手段により判断される前記操作が前記画像データの表示である場合に、前記画像データを表示する第１の表示手段と、
前記操作判断手段により判断される前記操作が前記画像データの外部出力である場合に、前記画像データに対して実行するマスキングの設定を受け付ける設定画面を表示する第２の表示手段と、
前記第２の表示手段により受け付けたマスキングの設定に基づいて前記画像データに対するマスキングを実行する第１のマスキング手段と、
前記第１のマスキング手段によってマスキングされた画像データを外部出力する出力手段とを備えることを特徴とする文書管理装置。
【請求項２】
前記操作を要求する利用者と前記画像データの作成者とが一致しているか否かを判断する利用者判断手段と、
前記操作判断手段による判断の結果および前記利用者判断手段による判断の結果に基づいて前記画像データに対するマスキングを制御する制御手段と、
前記画像データにマスキングを実行する第２のマスキング手段とを備え、
前記制御手段は、
前記利用者判断手段によって一致していないと判断された場合には、前記操作判断手段により判断される前記操作が表示であるか外部出力であるかに関わらず、前記第２のマスキング手段を実行し、
前記操作判断手段によって要求される前記操作が前記画像データの表示であると判断され、かつ前記利用者判断手段によって一致していると判断された場合に前記第１の表示手段を実行し、
前記操作判断手段によって要求される前記操作が外部出力であると判断され、前記利用者判断手段によって一致していると判断された場合に前記第２の表示手段を実行するよう制御することを特徴とする請求項１記載の文書管理装置。
【請求項３】
前記画像ファイルに機密のレベルを設定する前記画像ファイル機密レベル設定手段と、前記画像ファイル機密レベル設定手段によって設定した機密レベルに応じてマスキングの表示状態を設定するマスキング表示手段とをさらに有し、ユーザーから外部出力の指示を受けたとき、マスキング表示手段によって設定したマスキングの表示状態に応じて画像を新規に作成し、新規に作成した画像ファイルを外部に出力することを特徴とする請求項１または２記載の文書管理装置。
【請求項４】
個々の前記マスキングオブジェクトに機密のレベルを設定する前記マスキングオブジェクト機密レベル設定手段と、前記マスキングオブジェクト機密レベル設定手段によって設定した機密レベルに応じて各マスキングの表示状態を設定するマスキング表示手段とをさらに有し、ユーザーから外部出力の指示を受けたとき、マスキング表示手段によって設定したマスキングの表示状態に応じて画像を新規に作成し、新規に作成した前記画像ファイルを外部に出力することを特徴とする請求項１または２記載の文書管理装置。
【請求項５】
画像データに対する操作を要求する操作要求を受け付ける受付ステップと、
要求される前記操作が前記画像データの表示であるか外部出力であるかを判断する操作判断ステップと、
前記操作判断ステップにより判断される前記操作が前記画像データの表示である場合に、前記画像データを表示する第１の表示ステップと、
前記操作判断ステップにより判断される前記操作が前記画像データの外部出力である場合に、前記画像データに対して実行するマスキングの設定を受け付ける設定画面を表示する第２の表示ステップと、
前記第２の表示ステップにより受け付けたマスキングの設定に基づいて前記画像データに対するマスキングを実行する第１のマスキングステップと、
前記第１のマスキングステップによってマスキングされた画像データを外部出力する出力ステップとを備えることを特徴とする文書管理方法。
【請求項６】
前記操作を要求する利用者と前記画像データの作成者とが一致しているか否かを判断する利用者判断ステップと、
前記操作判断ステップによる判断の結果および前記利用者判断ステップによる判断の結果に基づいて前記画像データに対するマスキングを制御する制御ステップと、
前記画像データにマスキングを実行する第２のマスキングステップとを備え、
前記制御ステップは、
前記利用者判断ステップによって一致していないと判断された場合には、前記操作判断ステップにより判断される前記操作が表示であるか外部出力であるかに関わらず、前記第２のマスキングステップを実行し、
前記操作判断ステップによって要求される前記操作が前記画像データの表示であると判断され、かつ前記利用者判断ステップによって一致していると判断された場合に前記第１の表示ステップを実行し、
前記操作判断ステップによって要求される前記操作が外部出力であると判断され、前記利用者判断ステップによって一致していると判断された場合に前記第２の表示ステップを実行するよう制御することを特徴とする請求項５記載の文書管理方法。
【請求項７】
前記画像ファイルに機密のレベルを設定する前記画像ファイル機密レベル設定ステップと、前記画像ファイル機密レベル設定ステップによって設定した機密レベルに応じてマスキングの表示状態を設定するマスキング表示ステップとをさらに有し、ユーザーから外部出力の指示を受けたとき、マスキング表示ステップによって設定したマスキングの表示状態に応じて画像を新規に作成し、新規に作成した前記画像ファイルを外部に出力することを特徴とする請求項５または６記載の文書管理方法。
【請求項８】
個々の前記マスキングオブジェクトに機密のレベルを設定する前記マスキングオブジェクト機密レベル設定ステップと、前記マスキングオブジェクト機密レベル設定ステップによって設定した機密レベルに応じて各マスキングの表示状態を設定するマスキング表示ステップとをさらに有し、ユーザーから外部出力の指示を受けたとき、マスキング表示ステップによって設定したマスキングの表示状態に応じて画像を新規に作成し、新規に作成した前記画像ファイルを外部に出力することを特徴とする請求項５または６記載の文書管理方法。
【請求項９】
請求項５から８のいずれか１項に記載の各ステップを、コンピュータに実行させるための文書管理プログラム。
【請求項１０】
請求項９記載の前記文書管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理システムのセキュリティを行うための文書管理装置と、文書管理方法と、文書管理プログラムとその記録媒体に関する。
【背景技術】
【０００２】
電子文書を配付する際、公開してはいけない部分が含まれる場合がある。その際、公開してはならない該当部分を画像編集ソフトウェア等で塗りつぶすことで情報を隠していた。しかし、一度塗りつぶしてしまうと該当部分が見えない状態になり、その後における確認が困難になる不都合がある。
【０００３】
このような不都合を解決するため、特許文献１には、マスキングオブジェクトの見え方をディスプレイに表示する際は透過色、印刷する際は塗りつぶして視認が不可能とするとする技術が開示されている。また、特許文献２には、マスキングオブジェクトとオリジナルデータとマスキングを施した画像とを保持することにより、マスキング箇所の編集を可能とした技術が開示されている。
【特許文献１】特開２００４−２４６４８１号公報
【特許文献２】特開２００４−２２７１８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、マスキングオブジェクトが設定してある画像ファイルを編集した際、マスキングオブジェクトによって視認不可能となっている箇所が見られてしまう可能性がある。また、さまざまな用途によってマスキング表示部分の見え方は異なるものにしたい、という要求も存在する。例えば、会社の機密情報を含むファイルを外部関係者との会議で使用する場合に、その会社に勤める本人のディスプレイ上では機密部分も見える方が管理しやすいが、外部関係者との会議には機密部分は隠したいときとか、雇用人の給与明細を袋とじ印刷する場合、ディスプレイ上では機密部分を見えないように表示したいが出力結果は元の状態である必要があるときとかが該当する。このような場合、ユーザーにとってあらかじめマスキング部分の表示を定義するのではなく、画像ファイルを操作する際にマスキングの表示方法を設定できた方がユーザービリティの向上となり、また、誤った設定で出力を行うことを防ぐことになるため、セキュリティの強化にも繋がる。
【０００５】
また、従来の方法では、外部出力の際、オリジナルデータと画像データとマスキングオブジェクトデータとを画像ファイルに保持している。これでは、ファイルサイズが大きくなる課題がある。また、オリジナルデータが外部に出力されるということはセキュリティ的に問題がある。
【０００６】
さらに、マスキングを設定している文書は機密文書であるが、権限によってマスキングされている箇所を見せたり、隠したりしたい場合がしばしばあると予想される。このような場合に対し、従来のアクセス権によるマスキング部分の見え方の設定では個々のユーザーに対して設定を行わなくてはならない煩雑さがある。
【０００７】
本発明は、このような従来の課題を考慮してなされたものであり、機密レベルでマスキング箇所の表示を制限することにより、ユーザビリティの向上及びセキュリティの強化を行うことが可能な文書管理装置と、文書管理方法と、文書管理プログラムとその記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、画像データに対する操作を要求する操作要求を受け付ける受付手段と、要求される操作が画像データの表示であるか外部出力であるかを判断する操作判断手段と、操作判断手段により判断される操作が画像データの表示である場合に、画像データを表示する第１の表示手段と、操作判断手段により判断される操作が画像データの外部出力である場合に、画像データに対して実行するマスキングの設定を受け付ける設定画面を表示する第２の表示手段と、第２の表示手段により受け付けたマスキングの設定に基づいて前記画像データに対するマスキングを実行する第１のマスキング手段と、第１のマスキング手段によってマスキングされた画像データを外部出力する出力手段とを備えることを特徴とする。
【０００９】
請求項２記載の発明は、請求項１記載の文書管理装置において、操作を要求する利用者と画像データの作成者とが一致しているか否かを判断する利用者判断手段と、操作判断手段による判断の結果および利用者判断手段による判断の結果に基づいて画像データに対するマスキングを制御する制御手段と、画像データにマスキングを実行する第２のマスキング手段とを備え、制御手段は、利用者判断手段によって一致していないと判断された場合には、操作判断手段により判断される操作が表示であるか外部出力であるかに関わらず、第２のマスキング手段を実行し、操作判断手段によって要求される操作が画像データの表示であると判断され、かつ利用者判断手段によって一致していると判断された場合に第１の表示手段を実行し、操作判断手段によって要求される操作が外部出力であると判断され、利用者判断手段によって一致していると判断された場合に第２の表示手段を実行するよう制御することを特徴とする。
【００１０】
請求項３記載の発明は、請求項１または２記載の文書管理装置において、画像ファイルに機密のレベルを設定する画像ファイル機密レベル設定手段と、画像ファイル機密レベル設定手段によって設定した機密レベルに応じてマスキングの表示状態を設定するマスキング表示手段とをさらに有し、ユーザーから外部出力の指示を受けたとき、マスキング表示手段によって設定したマスキングの表示状態に応じて画像を新規に作成し、新規に作成した画像ファイルを外部に出力することを特徴とする。
【００１１】
請求項４記載の発明は、請求項１または２記載の文書管理装置において、個々のマスキングオブジェクトに機密のレベルを設定するマスキングオブジェクト機密レベル設定手段と、マスキングオブジェクト機密レベル設定手段によって設定した機密レベルに応じて各マスキングの表示状態を設定するマスキング表示手段とをさらに有し、ユーザーから外部出力の指示を受けたとき、マスキング表示手段によって設定したマスキングの表示状態に応じて画像を新規に作成し、新規に作成した画像ファイルを外部に出力することを特徴とする。
【００１２】
請求項５記載の発明は、画像データに対する操作を要求する操作要求を受け付ける受付ステップと、要求される操作が画像データの表示であるか外部出力であるかを判断する操作判断ステップと、操作判断ステップにより判断される操作が画像データの表示である場合に、画像データを表示する第１の表示ステップと、操作判断ステップにより判断される操作が画像データの外部出力である場合に、画像データに対して実行するマスキングの設定を受け付ける設定画面を表示する第２の表示ステップと、第２の表示ステップにより受け付けたマスキングの設定に基づいて画像データに対するマスキングを実行する第１のマスキングステップと、第１のマスキングステップによってマスキングされた画像データを外部出力する出力ステップとを備えることを特徴とする。
【００１３】
請求項６記載の発明は、請求項５記載の文書管理方法において、操作を要求する利用者と前記画像データの作成者とが一致しているか否かを判断する利用者判断ステップと、操作判断ステップによる判断の結果および利用者判断ステップによる判断の結果に基づいて画像データに対するマスキングを制御する制御ステップと、画像データにマスキングを実行する第２のマスキングステップとを備え、制御ステップは、利用者判断ステップによって一致していないと判断された場合には、操作判断ステップにより判断される操作が表示であるか外部出力であるかに関わらず、第２のマスキングステップを実行し、操作判断ステップによって要求される操作が画像データの表示であると判断され、かつ利用者判断ステップによって一致していると判断された場合に第１の表示ステップを実行し、操作判断ステップによって要求される操作が外部出力であると判断され、利用者判断ステップによって一致していると判断された場合に第２の表示ステップを実行するよう制御することを特徴とする。
【００１４】
請求項７記載の発明は、請求項５または６記載の文書管理方法において、画像ファイルに機密のレベルを設定する画像ファイル機密レベル設定ステップと、画像ファイル機密レベル設定ステップによって設定した機密レベルに応じてマスキングの表示状態を設定するマスキング表示ステップとをさらに有し、ユーザーから外部出力の指示を受けたとき、マスキング表示ステップによって設定したマスキングの表示状態に応じて画像を新規に作成し、新規に作成した画像ファイルを外部に出力することを特徴とする。
【００１５】
請求項８記載の発明は、請求項５または６記載の文書管理方法において、個々のマスキングオブジェクトに機密のレベルを設定するマスキングオブジェクト機密レベル設定ステップと、マスキングオブジェクト機密レベル設定ステップによって設定した機密レベルに応じて各マスキングの表示状態を設定するマスキング表示ステップとをさらに有し、ユーザーから外部出力の指示を受けたとき、マスキング表示ステップによって設定したマスキングの表示状態に応じて画像を新規に作成し、新規に作成した画像ファイルを外部に出力することを特徴とする。
【００１６】
請求項９記載の発明の文書管理プログラムは、請求項５から８のいずれか１項に記載の各ステップを、コンピュータに実行させるためのプログラムである。
【００１７】
請求項１０記載の発明は、請求項９記載の文書管理プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１８】
本発明によれば、文書の機密部分を隠すためのマスキングが行われる場合において、文書管理システム内で編集、表示、画像変換等を行う際はマスキングされた部分の内容が視認できるように表示し、一方、印刷やメール送信、ファイル保存などの文書管理システム外に対して出力操作を行う場合はマスキング部分の表示を設定できるようにしているためユーザビリティの向上が期待できる。また、文書管理システム外に対して出力操作を行う際には、オリジナルデータを残さないことによりセキュリティの強化を行うことができる。
【００１９】
これに加えて、請求項２及び請求項６記載の発明では、文書管理システムの外に出力操作を行う際に、第３者に対して情報が漏洩することを防止することも可能となる。
【００２０】
さらに、請求項３及び請求項７記載の発明では、文書管理システムの外に出力を行う際、文書に対して個々のユーザーのアクセス権を設定する手間が省けるため、ユーザビリティが向上する。
【００２１】
さらに、請求項４及び請求項８記載の発明では、同一ファイル内で権限の違いによって表示箇所を偏光することができるため、例えば、同一文書内で、ある部分は社内秘、ある部分は社外秘というように各箇所によって異なった機密レベルに対応することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を図示する実施形態を参照して具体的に説明する。図１は本発明の一実施形態における文書管理装置の構成を示すブロック図である。
【００２３】
図１において、ユーザーインタフェース部１は保存している画像ファイル及び画像編集中のイメージを表示したり、操作を促すダイアログ及びメッセージを表示する。データベースアクセス部２は文書管理システムに格納されている画像ファイル及び情報をやり取りを行う。文書管理エンジン３は文書管理システムを管理する。
【００２４】
文書管理データベース４は画像データ及び文書の情報を格納する。画像データ展開部５は画像ファイルを読み込むファイルデータの構造を解析してメモリに展開する。編集中画像生成部６は画像編集時にユーザーの操作に従い図形描画をメモリに対して行う。画像データ保存部７は前記メモリに展開されている画像データと、マスキングアイテムの情報を前記画像ファイルに書き込む。処理制御部８は以上の各手段、エンジン及びデータベースの駆動を制御する。
【００２５】
図２はこの実施形態に用いる画像ファイルデータ１１の構造を示す。同図において、マスキングオブジェクト情報１２は画像ファイルに設定してあるマスキングの設定情報と、個々のマスキングオブジェクトの属性とを保持する。オリジナルデータ１３はマスキングを施す前の元の画像データである。
【００２６】
図３及び図４は、この実施形態の作動を示すフローチャート１及び２であり、図３はフローチャート１、図４はフローチャート２を示す。これらのフローチャート１、２は文書管理プログラムに記録されるものであり、この文書管理プログラムは記録媒体に記録され、コンピュータ読み取り可能となっている。
【００２７】
図３に示すフローチャートでは、ステップ１０１では、ユーザーインタフェース部１から表示、印刷などといった画像ファイル操作要求を受ける。ステップ１０２において、処理制御部８は指示された操作要求が画像管理システム内部での操作であるのか、外部出力操作であるのかを判断する。この判断の結果、外部出力操作の場合（「ＮＯ」）には、図４のフローチャート２へ進む。
【００２８】
ステップ１０２の判定結果が画像管理システム内部での操作の場合（「ＹＥＳ」）、ステップ１０３では画像ファイルをオープンする。ステップ１０４では、画像ファイルにマスキングの設定が施されているか否かを判断する。これは画像ファイルデータにおいて、マスキング情報の存在の有無で判断することができる。
【００２９】
ステップ１０４における判定結果が「ＮＯ」の場合、画像データを読み込んで画像を表示する。判定結果が「ＹＥＳ」の場合はステップ１０５に進み、ステップ１０５では、画像ファイルデータよりマスキング情報を取得する。ステップ１０６では、操作しているユーザーが画像ファイルを作成した本人かどうかを判断する。この判断は、文書管理データベースで作成者情報を保持し、アクセスしているユーザー情報と照合することにより判断する。
【００３０】
ステップ１０６での判定結果が「ＹＥＳ」の場合、ステップ１０７に進み、画像ファイルデータよりオリジナル画像データを読み込む。そして、ステップ１０８でマスキングオブジェクトを合成し、合成した画像をステップ１０９で表示する。
【００３１】
ステップ１０６での判定結果が「ＮＯ」の場合には、ステップ１１１に進み、マスキングオブジェクトの塗りつぶしパターンを「塗りつぶし」に変更する。その後、ステップ１１２では、ステップ１１１で変更したマスキングオブジェクトを合成する。ステップ１１３では画像ファイルを作成し、ステップ１１４では、ステップ１１２で作成した画像ファイルをオープンする。ステップ１１５では、ステップ１１３でオープンした画像データを読み込み、ステップ１０９の表示処理へ移行する。
【００３２】
この実施形態において、ステップ１０６の判定においては、操作しているユーザーが画像ファイル作成者であるか否かの判定に代えて、機密レベル情報による判定を行うことができる。この機密レベル情報は、画像ファイルデータ構造のマスキングオブジェクト情報によって管理する。
【００３３】
また、この実施形態において、画像ファイルデータ構造のマスキングオブジェクト情報にある各マスキングオブジェクトの属性において、機密レベルを保持することで実現できる。すなわち各マスキングオブジェクトの属性で保持した機密レベルに応じ、ステップ１１１で個々のマスキングオブジェクトの塗りつぶしパターンを変更する。そして、このように変更したマスキングオブジェクトを使用してステップ１１２以降の処理を行うことにより実現できるものである。
【００３４】
図４に示すフローチャート２において、ステップ２０１では、フローチャート１におけるステップ１０２の判定結果が「ＮＯ」の場合、画像ファイルをオープンする。ステップ２０２では、画像ファイルにマスキングの設定が施されているか否かを判断する。これは、画像ファイルデータにおいてマスキング情報の存在の有無で判断することができる。ステップ１０２での判定結果が「ＮＯ」の場合、画像データを読み込んで画像を表示する。
【００３５】
ステップ２０２での判定結果が「ＹＥＳ」の場合、ステップ２０３に移行して、画像ファイルデータよりマスキング情報を取得する。続くステップ２０４では、操作しているユーザーが画像ファイルを作成した本人かどうかを判断する。これは、文書管理データベースで作成者情報を保持し、アクセスしているユーザー情報と照合することで判断できる。
【００３６】
ステップ２０４での判定結果が「ＹＥＳ」の場合、ユーザーインタフェース部１によりマスキングオブジェクトの表示方法を設定するダイアログを表示する。図５はこのダイアログの一例を示す。このダイアログについては後述する。このようにステップ２０４での判定結果が「ＮＯ」の場合には、マスキングオブジェクトの塗りつぶしパターンを２０５でユーザーにより選択された方法に変更する。
【００３７】
ステップ２０４での判定結果が「ＮＯ」の場合、ステップ２０６に進み、マスキングオブジェクトを塗りつぶしパターンを「塗りつぶし」に変更する。ステップ２０７では、オリジナル画像データを読み込み、ステップ２０８では、ステップ２０６で変更したマスキングオブジェクトを合成する。その後のステップ２０９では、画像ファイルを作成し、ステップ２１０では、作成したファイルをオープンし、ステップ２１１では作成した画像を出力する。
【００３８】
マスキング部分の表示方法を問い合わせるダイアログは、例えば図５のように表示される。図５のダイアログにおいて、ユーザーが「オリジナル」を選択した場合、マスキング部分は図６のように表示され、「反転」を選択した場合、マスキング部分は図７のように表示され、「塗りつぶし」を選択した場合、マスキング部分は図８のようになって処理される。
【００３９】
図９（Ａ）は図６に対応し、（Ｂ）は図７に対応し、（Ｃ）は図８に対応している。この実施形態において、これらに限らず、図９（Ｄ）のように点滅表示でも良く、（Ｅ）のように透過表示でも良い。
【００４０】
図４のステップ２０４における「操作しているユーザーが画像ファイル作成者であるか否か」の判定に代えて、機密レベル情報による判定を行うことができる。この機密レベル情報は、画像ファイルデータ構造のマスキングオブジェクト情報によって管理する。この画像ファイルデータ構造のマスキングオブジェクト情報にある各マスキングオブジェクトの属性において、機密レベルを保持することで実現できる。すなわち各マスキングオブジェクトの属性で保持した機密レベルに応じ、ステップ２０６で個々のマスキングオブジェクトの塗りつぶしパターンを変更する。そして、このように変更したマスキングオブジェクトを使用してステップ２０７以降の処理を行うことにより実現できるものである。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態における文書管理装置の構成を示すブロック図である。
【図２】画像ファイルデータ構造を示す概念図である。
【図３】作動を示すフローチャート１である。
【図４】作動を示すフローチャート２である。
【図５】ダイアログの一例を示す正面図である。
【図６】「オリジナル」を選択した場合の表示例を示す正面図である。
【図７】「反転」を選択した場合の表示例を示す正面図である。
【図８】「塗りつぶし」を選択した場合の表示例を示す正面図である。
【図９】複数の表示例を示す正面図である。
【符号の説明】
【００４２】
１    ユーザーインターフェース部
２    データアクセス部
３    文書管理エンジン
４    文書管理データベース
５    画像データ展開部
６    編集中画像生成部
７    画像データ保存部
８    処理制御部
【図１】
0004808052.tif 000002
【図２】
0004808052.tif 000003
【図３】
0004808052.tif 000004
【図４】
0004808052.tif 000005
【図５】
0004808052.tif 000006
【図６】
0004808052.tif 000007
【図７】
0004808052.tif 000008
【図８】
0004808052.tif 000009
【図９】
0004808052.tif 000010