(57)【要約】【課題】各ユーザのセキュリティレベルに応じて、許容される情報を提示する。【解決手段】  利用者に提示するレポートを生成する情報処理システムは、レポートの対象に含まれる各情報に対応する第１のセキュリティレベルを取得し、利用者毎に設定される第２のセキュリティレベルを取得し、レポートの対象となる情報を取得し、レポートの対象となる情報と第１のセキュリティレベルとに基づいて、第１のセキュリティレベルに対応して情報が暗号化された共通レポートデータを生成し、共通レポートデータと、利用者の第２のセキュリティレベルとに基づき、該利用者の第２のセキュリティレベルに応じて復号がされたレポートデータを生成し、該レポートデータを出力する。【選択図】図１
2014170503.tif 000002
【特許請求の範囲】
【請求項１】
利用者に提示するレポートを生成する情報処理システムであって、
レポートの対象に含まれる各情報に対応する第１のセキュリティレベルを取得する第１のセキュリティレベル取得手段と、
利用者毎に設定される第２のセキュリティレベルを取得する第２のセキュリティレベル取得手段と、
レポートの対象となる情報を取得する情報取得手段と、
前記情報取得手段により取得した情報と、前記第１のセキュリティレベル取得手段により取得した第１のセキュリティレベルとに基づいて、前記第１のセキュリティレベルに対応して前記情報が暗号化された共通レポートデータを生成する共通レポートデータ生成手段と、
前記共通レポートデータ生成手段により生成した共通レポートデータと、前記第２のセキュリティレベル取得手段により取得した利用者の第２のセキュリティレベルとに基づき、該利用者の第２のセキュリティレベルに応じて復号がされたレポートデータを生成する個別レポートデータ生成手段と、
前記個別レポートデータ生成手段により生成したレポートデータを出力する出力手段と
を備える、情報処理システム。
【請求項２】
前記個別レポートデータ生成手段は、前記第２のセキュリティレベル取得手段により取得した利用者の第２のセキュリティレベルが、前記情報の暗号化に対応する第１のセキュリティレベル以上である場合、該情報を復号する、請求項１に記載の情報処理システム。
【請求項３】
前記個別レポートデータ生成手段は、前記第２のセキュリティレベル取得手段により取得した利用者の第２のセキュリティレベルが、前記情報の暗号化に対応する第１のセキュリティレベル未満である場合、該情報を復号しない、請求項１に記載の情報処理システム。
【請求項４】
前記共通レポートデータ生成手段は、前記情報に該情報の種類を設定し、
前記個別レポートデータ生成手段は、前記情報の種類に応じて、前記第２のセキュリティレベル取得手段により取得した利用者の第２のセキュリティレベルに基づいて該情報を復号するとともに、前記第２のセキュリティレベル取得手段により取得した利用者の第２のセキュリティレベルよりも高いセキュリティレベルに変更し、変更されたセキュリティレベルに基づいて該情報を復号する、請求項１ないし３のいずれか１項に記載の情報処理システム。
【請求項５】
前記第１のセキュリティレベル取得手段は、ユーザインタフェースによる設定された前記レポートの対象に含まれる各情報フィールドに対応する第１のセキュリティレベルを取得し、
前記第２のセキュリティレベル取得手段は、利用者のログインの際に、該利用者に設定されている第２のセキュリティレベルを取得する、請求項１ないし４のいずれか１項に記載の情報処理システム。
【請求項６】
利用者毎に第２のセキュリティレベルを設定するとともに、該第２のセキュリティレベルの各々に対応する暗号化用情報を生成する認証設定手段
を有し、
前記共通レポートデータ生成手段は、前記認証設定手段が生成した暗号化用情報で前記情報を暗号化する、請求項１ないし５のいずれか１項に記載の情報処理システム。
【請求項７】
利用者に提示するレポートを生成する文書生成装置であって、
レポートの対象に含まれる各情報に対応する第１のセキュリティレベルを取得する第１のセキュリティレベル取得手段と、
レポートの対象となる情報を取得する情報取得手段と、
前記情報取得手段により取得した情報と、前記第１のセキュリティレベル取得手段により取得した第１のセキュリティレベルとに基づいて、前記第１のセキュリティレベルに対応して前記情報が暗号化された共通レポートデータを生成する共通レポートデータ生成手段と
を備える、文書生成装置。
【請求項８】
利用者に提示するレポートを出力する文書出力装置であって、
レポートの対象となる情報とレポートの対象に含まれる各情報に対応する第１のセキュリティレベルとに基づいて、前記第１のセキュリティレベルに対応して前記情報が暗号化された共通レポートデータを取得する取得手段と、
利用者毎に設定される第２のセキュリティレベルを取得する第２のセキュリティレベル取得手段と、
前記共通レポートデータと、前記第２のセキュリティレベル取得手段により取得した利用者の第２のセキュリティレベルとに基づき、該利用者の第２のセキュリティレベルに応じて復号がされたレポートデータを生成する個別レポートデータ生成手段と、
前記個別レポートデータ生成手段により生成したレポートデータを出力する出力手段と
を備える、文書出力装置。
【請求項９】
利用者に提示するレポートを生成するシステムにおける制御方法であって、
レポートの対象に含まれる各情報に対応する第１のセキュリティレベルを取得し、
利用者毎に設定される第２のセキュリティレベルを取得し、
レポートの対象となる情報を取得し、
前記レポートの対象となる情報と前記第１のセキュリティレベルとに基づいて、前記第１のセキュリティレベルに対応して前記情報が暗号化された共通レポートデータを生成し、
前記共通レポートデータと、前記利用者の第２のセキュリティレベルとに基づき、該利用者の第２のセキュリティレベルに応じて復号がされたレポートデータを生成し、
前記レポートデータを出力する、制御方法。
【請求項１０】
利用者に提示するレポートを生成する情報処理システムに、
レポートの対象に含まれる各情報に対応する第１のセキュリティレベルを取得し、
利用者毎に設定される第２のセキュリティレベルを取得し、
レポートの対象となる情報を取得し、
前記レポートの対象となる情報と前記第１のセキュリティレベルとに基づいて、前記第１のセキュリティレベルに対応して前記情報が暗号化された共通レポートデータを生成し、
前記共通レポートデータと、前記利用者の第２のセキュリティレベルとに基づき、該利用者の第２のセキュリティレベルに応じて復号がされたレポートデータを生成し、
前記レポートデータを出力する、
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
今日、ビジネスインテリジェンス(BI: Business Intelligence)を目的として、ＯＡ機器の利用状況、電気使用量、メンバー情報をはじめ、様々なオフィス情報が自動的に生成さる。自動的に生成されたオフィス情報、または手動で入力されたオフィス情報は、データベース(DB: Database)に保存される。
【０００３】
データを分析するために、システムマネージャ(System Manager)はDBに繋げて、レポート生成システムでそれらのデータに基づいてレポートを生成することができる。
【０００４】
レポートの分類毎にシステムで共通して設定されるレポートの作成条件をパッケージ毎に定義し、記憶することで、入力に応じて事前に定義されたパッケージを自動的に選択する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
レポート生成システムで生成されるレポートは、全ユーザに対して、全情報が平文で表示される。つまり、レポートに含まれる情報のセキュリティが考慮されていない。
【０００６】
権限に応じて情報を表示するには、ユーザ毎に該ユーザの有する権限に応じて、レポートを作成しなければならない。
【０００７】
ユーザの有する権限に応じてレポートを作成する必要があるため、ユーザの権限の数と同数の個別レポートが必要となる。ユーザの権限の数が多くなるに従って、個別レポートの数も多くなるため、個別レポートを作成するシステムマネージャの重複労働が必要以上に多くなる。
【０００８】
そこで、本発明は、各ユーザのセキュリティレベルに応じて、許容される情報を提示することを目的とする。
【課題を解決するための手段】
【０００９】
開示の一実施例の情報処理システムは、
利用者に提示するレポートを生成するシステムであって、
レポートの対象に含まれる各情報に対応する第１のセキュリティレベルを取得する第１のセキュリティレベル取得手段と、
利用者毎に設定される第２のセキュリティレベルを取得する第２のセキュリティレベル取得手段と、
レポートの対象となる情報を取得する情報取得手段と、
前記情報取得手段により取得した情報と、前記第１のセキュリティレベル取得手段により取得した第１のセキュリティレベルとに基づいて、前記第１のセキュリティレベルに対応して前記情報が暗号化された共通レポートデータを生成する共通レポートデータ生成手段と、
前記共通レポートデータ生成手段により生成した共通レポートデータと、前記第２のセキュリティレベル取得手段により取得した利用者の第２のセキュリティレベルとに基づき、該利用者の第２のセキュリティレベルに応じて復号がされたレポートデータを生成する個別レポートデータ生成手段と、
前記個別レポートデータ生成手段により生成したレポートデータを出力する出力手段と
を備える。
【発明の効果】
【００１０】
開示の実施例によれば、各ユーザのセキュリティレベルに応じて、許容される情報を提示することができる。
【図面の簡単な説明】
【００１１】
【図１】レポート生成・回覧システムの一実施例を示す図である。
【図２】セキュリティレベルの一実施例を示す図である。
【図３】文書生成装置の一実施例を示す図である。
【図４】文書生成装置の一実施例を示す機能ブロック図である。
【図５】文書出力装置の一実施例を示す図である。
【図６】文書出力装置の一実施例を示す機能ブロック図である。
【図７】レポート生成・回覧システムの動作の一実施例を示すフローチャートである。
【図８】レポート生成・回覧システムで表示されるレポートの一実施例（その１）を示す図である。
【図９】レポート生成・回覧システムで表示されるレポートの一実施例（その２）を示す図である。
【図１０】レポート生成・回覧システムで表示されるレポートの一実施例（その３）を示す図である。
【図１１】文書出力装置の一実施例を示す機能ブロック図である。
【図１２】レポート生成・回覧システムの動作の一実施例を示すフローチャートである。
【図１３】レポート生成・回覧システムで表示されるレポートの一実施例（その１）を示す図である。
【図１４】レポート生成・回覧システムで表示されるレポートの一実施例（その２）を示す図である。
【図１５】レポート生成・回覧システムで表示されるレポートの一実施例（その３）を示す図である。
【発明を実施するための形態】
【００１２】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。以下で説明する実施例は一例に過ぎず、本発明が適用される実施の形態は、以下の実施例に限られない。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１３】
＜第１の実施例＞
＜レポート生成・回覧システム＞
図１は、情報処理システムの一実施例を示す。図１には、情報処理システムの一実施例として、レポート生成・回覧システムについて示す。レポート生成・回覧システムに限らず、情報を暗号化して送信するシステムに適用できる。
【００１４】
レポート生成・回覧システムは、文書生成装置１００と、文書出力装置２００と、データベース３００とを有する。文書生成装置１００は、情報生成装置とよばれてもよい。文書出力装置２００は、情報出力装置と呼ばれてもよい。
【００１５】
システムマネージャは、ユーザインタフェース(UI: User Interface)４００で、各情報フィールドのセキュリティレベル（以下、「第１のセキュリティレベル」という）を設定する。
【００１６】
文書生成装置１００は、ユーザインタフェース４００と接続される。文書生成装置１００とユーザインタフェース４００との間は、有線又は無線で接続される。文書生成装置１００は、データベース３００から出力の対象となる情報を取得する。文書生成装置１００は、ユーザインタフェース４００で設定された各情報フィールドの第１のセキュリティレベルに応じて、データベース３００から取得した情報を暗号化することにより、レポートを作成する。
【００１７】
データベース３００は、文書生成装置１００と接続される。データベース３００と文書生成装置１００との間は、有線又は無線で接続される。データベース３００は、情報を格納する。レポート生成・回覧システムの一実施例では、データベース３００には、機器の使用履歴情報が格納される。
【００１８】
文書出力装置２００は、文書生成装置１００と接続される。文書出力装置２００と文書生成装置１００との間は、有線又は無線で接続される。文書生成装置１００と文書出力装置２００とを一つの装置で実現してもよい。文書出力装置２００は、文書生成装置１００により暗号化されることにより作成されたレポートを復号するとともに利用者（以下、「ユーザ」という）に出力する。ここで、各ユーザは、複数のセキュリティレベルで分類される。文書出力装置２００は、ユーザのログイン(Login)の際、該ユーザのセキュリティレベル（以下、「第２のセキュリティレベル」という）を判断する。文書出力装置２００は、ユーザのログインの際に判断された該ユーザの第２のセキュリティレベルと文書生成装置１００により暗号化されたレポートの各情報フィールドの第１のセキュリティレベルに応じて、該ユーザに提示する情報フィールドを決定する。文書出力装置２００は、ユーザに提示する情報フィールドを含むレポートを出力する。
【００１９】
図２は、第２のセキュリティレベルの一実施例を示す。
【００２０】
上述したように、ユーザは、複数の第２のセキュリティレベルで分類される。第２のセキュリティレベルは階層化される。第２のセキュリティレベルの一実施例では、セキュリティレベル１からセキュリティレベルｎ（ｎは、ｎ＞１の整数）と数値が大きくなるに従って、第２のセキュリティレベルは高くなる。つまり、セキュリティレベル３の権限は、セキュリティレベル２とセキュリティレベル１より高い。第２のセキュリティレベルに応じて、暗号化用情報が設定されるのが好ましい。つまり、ユーザに設定される暗号化用情報と該ユーザの第２のセキュリティレベルとが紐付けられる。暗号化用情報の一実施例では、パスワードが設定される。
【００２１】
ユーザの第２のセキュリティレベルと、データベース３００に格納される情報の各情報フィールドの第１のセキュリティレベルと対応するのが好ましい。
【００２２】
文書生成装置１００は、ユーザインタフェース４００で設定された各情報フィールドの第１のセキュリティレベルに対応する暗号化用情報で、データベース３００から取得した情報を暗号化する。
【００２３】
文書出力装置２００は、ログインしているユーザの第２のセキュリティレベルと、各情報フィールドの第１のセキュリティレベルとを比較する。文書出力装置２００は、ログインしているユーザの第２のセキュリティレベルが、各情報フィールドの第１のセキュリティレベルよりも高いか又は同じ、つまり第２のセキュリティレベルが第１のセキュリティレベル以上である場合、文書出力装置２００は、各情報フィールドの暗号化情報で復号する。文書出力装置２００は、復号した情報フィールドを含むレポートを出力する。
【００２４】
文書出力装置２００は、ログインしているユーザの第２のセキュリティレベルが、各情報フィールドの第１のセキュリティレベルよりも低い、つまり第２のセキュリティレベルが第１のセキュリティレベル未満である場合、文書出力装置２００は、各情報フィールドの復号を行わない。文書出力装置２００からは、該情報フィールドについてはレポートが出力されない。
【００２５】
つまり、セキュリティレベルの高いユーザは同じセキュリティレベルまたはより低いセキュリティレベルの暗号化情報を使えるが、その逆はできない。
【００２６】
ユーザの第２のセキュリティレベルに応じて各情報フィールドの復号が行われるため、ユーザの権限に応じて適切なレポートビューを生成することができる。
【００２７】
ユーザの第２のセキュリティレベルに応じて、一つの暗号化されたレポートが復号されることにより、異なる第２のセキュリティレベルを有するユーザに、異なるレポートが提示される。ユーザに、該第２のユーザのセキュリティレベル以下の第１のセキュリティレベルのフィールドが提示され、該ユーザの第２のセキュリティレベルより高第１のいセキュリティレベルのフィールドは提示されない。
【００２８】
＜文書生成装置１００＞
図３は、文書生成装置１００の一実施例を示す。図３は、主に、文書生成装置１００のハードウェア構成が示される。
【００２９】
文書生成装置１００は、プロセッサ１０２と、ＲＯＭ１０４と、ＲＡＭ１０６と、通信装置１０８とを有する。
【００３０】
プロセッサ１０２は、ＲＯＭ１０４、ＲＡＭ１０６を制御する。
【００３１】
ＲＯＭ１０４は、プロセッサ１０２と接続される。ＲＯＭ１０４は、プロセッサ１０２による処理の際に利用される種々のデータが格納される。
【００３２】
ＲＡＭ１０６は、プロセッサ１０２と接続される。ＲＡＭ１０６は、例えば、電気的に書き換えや消去が可能な不揮発性メモリであるフラッシュメモリ素子やＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等を含む。ＲＡＭ１０６には、プロセッサ１０２により実行される種々のアプリケーションプログラムが格納される。
【００３３】
通信装置１０８は、データベース３００、ユーザインタフェース４００との間で通信を行う。
【００３４】
＜文書生成装置１００の機能＞
文書生成装置１００の機能の一実施例について説明する。
【００３５】
図４は、文書生成装置１００の機能の一実施例を示す機能ブロック図である。この機能ブロック図により表される機能は、主に、プロセッサ１０２により実行される。プロセッサ１０２は、ユーザ認証設定部１０２２と、情報セキュリティレベル取得部１０２４と、情報セキュリティレベル設定部１０２６と、情報取得部１０２８と、共通レポートデータ生成部１０３０として機能するのが好ましい。図４の機能ブロック図により表される機能は、ＲＯＭ１０４に記憶されたアプリケーション（プログラム）に従ってプロセッサ１０２により実行されるのが好ましい。
【００３６】
プロセッサ１０２は、ユーザ認証設定部１０２２として機能する。ユーザ認証設定部１０２２は、ユーザの登録認証、該ユーザへの第２のセキュリティレベルの割り当て、第２のセキュリティレベル毎の暗号化用情報を生成する。ユーザ認証設定部１０２２は、共通レポートデータ生成部１０３０へ、暗号化用情報を入力する。ユーザ認証設定部１０２２は、文書出力装置２００へ、暗号化用情報を通知する。
【００３７】
プロセッサ１０２は、情報セキュリティレベル取得部１０２４として機能する。情報セキュリティレベル取得部１０２４は、ユーザインタフェース４００で設定された各情報フィールドの第１のセキュリティレベルを取得する。情報セキュリティレベル取得部１０２４は、情報セキュリティレベル設定部１０２６へ、各情報フィールドの第１のセキュリティレベルを入力する。
【００３８】
プロセッサ１０２は、情報セキュリティレベル設定部１０２６として機能する。情報セキュリティレベル設定部１０２６は、情報セキュリティレベル取得部１０２４により取得された各情報フィールドの第１のセキュリティレベルを共通レポートデータ生成部１０３０に設定する。
【００３９】
プロセッサ１０２は、情報取得部１０２８として機能する。情報取得部１０２８は、データベース３００から情報を取得する。情報取得部１０２８は、共通レポートデータ生成部１０３０へ、データベース３００から取得した情報を入力する。
【００４０】
プロセッサ１０２は、共通レポートデータ生成部１０３０として機能する。共通レポートデータ生成部１０３０は、情報セキュリティレベル設定部１０２６からの各情報フィールドの第１のセキュリティレベルに応じて、情報取得部１０２８からの情報を暗号化することにより、共通レポートデータを作成する。
【００４１】
＜文書出力装置２００＞
図５は、文書出力装置２００の一実施例を示す。図５は、主に、文書出力装置２００のハードウェア構成が示される。
【００４２】
文書出力装置２００は、プロセッサ２０２と、ＲＯＭ２０４と、ＲＡＭ２０６と、通信装置２０８とを有する。
【００４３】
プロセッサ２０２は、ＲＯＭ２０４、ＲＡＭ２０６を制御する。
【００４４】
ＲＯＭ２０４は、プロセッサ２０２と接続される。ＲＯＭ２０４には、プロセッサ２０２による処理の際に利用される種々のデータが格納される。
【００４５】
ＲＡＭ２０６は、プロセッサ２０２と接続される。ＲＡＭ２０６は、例えば、電気的に書き換えや消去が可能な不揮発性メモリであるフラッシュメモリ素子やＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等を含む。ＲＡＭ２１６には、プロセッサ２０２により実行される種々のアプリケーションプログラムが格納される。
【００４６】
通信装置２０８は、文書生成装置１００と、ユーザとの間で通信を行う。
【００４７】
＜文書出力装置２００の機能＞
文書出力装置２００の機能の一実施例について説明する。
【００４８】
図６は、文書出力装置２００の機能の一実施例を示す機能ブロック図である。この機能ブロック図により表される機能は、主に、プロセッサ２０２により実行される。プロセッサ２０２は、ユーザ識別部２０２２と、情報セキュリティレベル識別部２０２４と、個別レポートデータ生成部２０２６として機能する。図６の機能ブロック図により表される機能は、ＲＯＭ２０４に記憶されたアプリケーション（プログラム）に従ってプロセッサ２０２により実行されるのが好ましい。該アプリケーションは、ビューアであってもよい。
【００４９】
プロセッサ２０２は、ユーザ識別部２０２２として機能する。ユーザ識別部２０２２には、文書生成装置１００により、ユーザの登録認証情報、該ユーザへ割り当てた第２のセキュリティレベル情報、第２のセキュリティレベル毎の暗号化用情報が設定されるのが好ましい。ユーザ識別部２０２２は、ユーザの登録認証情報に基づいて、ユーザのログインの際に、該ユーザが登録認証されたユーザであるか否かを判定する。ユーザ識別部２０２２は、該ユーザが登録認証されたユーザであると判定した場合にログインを成功させる。ユーザ識別部２０２２は、ユーザのログインを成功させる場合に、該ユーザの第２のセキュリティレベルを識別する。ユーザ識別部２０２２は、個別レポートデータ生成部２０２６へ、ユーザの第２のセキュリティレベルを入力する。
【００５０】
プロセッサ２０２は、情報セキュリティレベル識別部２０２４として機能する。情報セキュリティレベル識別部２０２４には、文書生成装置１００から、共通レポートデータが入力される。情報セキュリティレベル識別部２０２４は、共通レポートデータの各フィールドのセキュリティレベルを識別する。情報セキュリティレベル識別部２０２４は、個別レポートデータ生成部２０２６へ、共通レポートデータの各フィールドの第１のセキュリティレベルを入力する。
【００５１】
プロセッサ２０２は、個別レポートデータ生成部２０２６として機能する。個別レポートデータ生成部２０２６は、ユーザ識別部２０２２と、情報セキュリティレベル識別部２０２４と接続される。個別レポートデータ生成部２０２６は、ユーザ識別部２０２２からのユーザの第２のセキュリティレベルと情報セキュリティレベル識別部２０２４からの共通レポートデータの各情報フィールドの第１のセキュリティレベルとの比較結果に基づいて、ログインしているユーザに提示するレポートを生成する。
【００５２】
個別レポートデータ生成部２０２６は、ログインしているユーザの第２のセキュリティレベルと、共通レポートデータの各情報フィールドの第１のセキュリティレベルとを比較する。個別レポートデータ生成部２０２６は、ログインしているユーザの第２のセキュリティレベルが、各情報フィールドの第１のセキュリティレベルよりも高いか又は同じ場合、個別レポートデータ生成部２０２６は、各情報フィールドの暗号化情報で復号する。個別レポートデータ生成部２０２６は、復号した情報フィールドを含むレポートを生成する。
【００５３】
個別レポートデータ生成部２０２６は、ログインしているユーザの第２のセキュリティレベルが、各情報フィールドの第１のセキュリティレベルよりも低い場合、個別レポートデータ生成部２０２６は、各情報フィールドの復号を行わない。個別レポートデータ生成部２０２６は、該情報フィールドについてはレポートを生成しない。
【００５４】
＜レポート生成・回覧システムの動作＞
図７は、レポート生成・回覧システムの動作の一実施例を示す。
【００５５】
ステップＳ７０２では、文書生成装置１００は、ユーザインタフェース４００からの各情報フィールドの第１のセキュリティレベルを設定する。
【００５６】
ステップＳ７０４では、文書生成装置１００は、データベース３００から情報を取得する。
【００５７】
ステップＳ７０６では、文書生成装置１００は、各情報フィールドの第１のセキュリティレベルに応じて、データベース３００から取得した情報を暗号化し、共通レポートデータを生成する。
【００５８】
ステップＳ７０８では、文書出力装置２００は、ログイン操作を行ったユーザを識別する。
【００５９】
ステップＳ７１０では、文書出力装置２００は、共通レポートデータの各情報フィールドの第１のセキュリティレベルを識別する。
【００６０】
ステップＳ７１２では、文書出力装置２００は、ユーザの第２のセキュリティレベルと共通レポートデータの各情報フィールドの第１のセキュリティレベルに基づいて、ログインしているユーザに提示するレポートを生成する。
【００６１】
図７に示される処理の順序は一例であり、この順序に限られず、異なる順序で動作してもよい。
【００６２】
図８−図１０は、文書出力装置２００により生成、出力されるレポートの一実施例を示す。図８−図１０には、機器の使用履歴情報として「Ａ部署２０１２年のＯｆｆｉｃｅ情報レポート」が示される。「Ａ部署２０１２年のＯｆｆｉｃｅ情報レポート」には、「カラー印刷量（枚）」、「白黒印刷量（枚）」、「電気消費量（Ｋｗ・ｈ）」及び「総工数（時間）」の４つの情報フィールドが含まれる。各情報フィールドは、「月」に対応して設けられる。「カラー印刷量（枚）」と「白黒印刷量（枚）」の第１のセキュリティレベルは１であり、「電気消費量（Ｋｗ・ｈ）」の第１のセキュリティレベルは２であり、「総工数（時間）」の第１のセキュリティレベルは３である。
【００６３】
図８は、第２のセキュリティレベルが３のユーザＣに提示されるレポートを示す。ユーザの有する第２のセキュリティレベルは、「カラー印刷量（枚）」、「黒白印刷量(枚)」及び「電気消費量（Ｋｗ・ｈ）」の第１のセキュリティレベルよりも高い。また、ユーザの有する第２のセキュリティレベルは、「総工数（時間）」の第１のセキュリティレベルと等しい。文書出力装置２００は、ユーザＣへ提示するレポートとして、「カラー印刷量（枚）」、「黒白印刷量(枚)」、「電気消費量（Ｋｗ・ｈ）」、「総工数（時間）」の４つのフィールドを復号したレポートを生成する。
【００６４】
図９は、第２のセキュリティレベルが２のユーザＢに提示されるレポートを示す。ユーザの有する第２のセキュリティレベルは、「カラー印刷量（枚）」及び「黒白印刷量(枚)」の第１のセキュリティレベルよりも高い。また、ユーザＢの有する第２のセキュリティレベルは、「電気消費量（Ｋｗ・ｈ）」の第１のセキュリティレベルと等しい。また、ユーザＢの有する第２のセキュリティレベルは、「総工数（時間）」の第１のセキュリティレベルより低い。文書出力装置２００は、ユーザＢへ提示するレポートとして、「カラー印刷量（枚）」、「黒白印刷量(枚)」、「電気消費量（Ｋｗ・ｈ）」の３つのフィールドを復号したレポートを生成する。
【００６５】
図１０は、第２のセキュリティレベルが１のユーザＡに提示されるレポートを示す。ユーザの有する第２のセキュリティレベルは、「カラー印刷量（枚）」及び「黒白印刷量(枚)」の第１のセキュリティレベルと等しい。また、ユーザＡの有する第２のセキュリティレベルは、「電気消費量（Ｋｗ・ｈ）」、「総工数（時間）」の第１のセキュリティレベルより低い。文書出力装置２００は、ユーザＡへ提示するレポートとして、「カラー印刷量（枚）」、「黒白印刷量(枚)」の２つのフィールドを復号したレポートを生成する。
【００６６】
レポート生成・回覧システムの一実施例によれば、データベースに格納された情報の各情報フィールドに第１のセキュリティレベルを設定し、該第１のセキュリティレベルに応じて暗号化する。ユーザに提示するレポートを生成する際には、ユーザの第２のセキュリティレベルに応じて、許容される情報フィールドが復号される。つまり、暗号化されたレポートが一つ用意されることにより、各ユーザの第２のセキュリティレベルに応じて、許容される情報を含むレポートを個別に生成できる。
【００６７】
システムマネージャは、暗号化されたレポートを一つ用意すればよいので、ユーザ毎に提示するレポートを作成しなくてもよいので、重複労働をなくすことができる。
【００６８】
＜第２の実施例＞
＜レポート生成・回覧システム＞
レポート生成・回覧システムの一実施例は、図１と略同一である。
【００６９】
データベース３００には、社員情報が格納される。社員情報とは異なる情報が格納されてもよい。
【００７０】
＜文書生成装置１００＞
文書生成装置１００の一実施例は、図３と略同一である。
【００７１】
＜文書生成装置１００の機能＞
文書生成装置１００の機能の一実施例は、図４と略同一である。
【００７２】
共通レポートデータ生成部１０３０は、情報セキュリティレベル設定部１０２６からの各情報フィールドの第１のセキュリティレベルに応じて、情報取得部１０２８からの情報を暗号化することにより、レポートを作成する。また、共通レポートデータ生成部１０３０は、各情報フィールドを分類する。共通レポートデータ生成部１０３０は、各情報フィールドに含まれる情報の種類に応じて、ユーザに固有の情報（以下、「ユーザ固有情報」という）と、ユーザに固有の情報ではない普通の情報（以下、「普通情報」という）とに分類するのが好ましい。共通レポートデータ生成部１０３０は、各情報フィールドの分類情報を含むレポートを出力する。
【００７３】
＜文書出力装置２００＞
文書出力装置２００の一実施例は、図５と略同一である。
【００７４】
＜文書出力装置２００の機能＞
文書出力装置２００の機能の一実施例について説明する。
【００７５】
図１１は、文書出力装置２００の機能の一実施例を示す機能ブロック図である。この機能ブロック図により表される機能は、主に、プロセッサ２０２により実行される。プロセッサ２０２は、ユーザ識別部２０２２と、情報セキュリティレベル識別部２０２４と、個別レポートデータ生成部２０２６と、分類情報識別部２０２８として機能する。図１１の機能ブロック図により表される機能は、ＲＯＭ２０４に記憶されたアプリケーション（プログラム）に従ってプロセッサ２０２により実行されるのが好ましい。該アプリケーションは、ビューアであってもよい。
【００７６】
プロセッサ２０２は、分類情報識別部２０２８として機能する。分類情報識別部２０２８は、個別レポートデータ生成部２０２６と接続される。分類情報識別部２０２８は、共通レポートデータに含まれる各情報フィールドの分類情報を識別する。分類情報識別部２０２８は、情報フィールドに含まれる情報が「ユーザ固有情報」に該当するか、「普通情報」に該当するかを識別する。分類情報識別部２０２８は、個別レポートデータ生成部２０２６へ、各情報フィールドに含まれる情報が「ユーザ固有情報」に該当するか、「普通情報」に該当するかを識別する情報を入力する。
【００７７】
個別レポートデータ生成部２０２６は、ユーザ識別部２０２２からのユーザの第２のセキュリティレベルと情報セキュリティレベル識別部２０２４からの共通レポートデータの各情報フィールドの第１のセキュリティレベルとの比較結果に基づいて、ログインしているユーザに提示するレポートを生成する。個別レポートデータ生成部２０２６は、ログインしているユーザの第２のセキュリティレベルと、共通レポートデータの各情報フィールドの第１のセキュリティレベルとを比較する。個別レポートデータ生成部２０２６は、ログインしているユーザの第２のセキュリティレベルが、各情報フィールドの第１のセキュリティレベルよりも高いか又は同じ場合、個別レポートデータ生成部２０２６は、各情報フィールドの暗号化情報で復号する。個別レポートデータ生成部２０２６は、復号した情報フィールドを含むレポートを生成する。
【００７８】
個別レポートデータ生成部２０２６は、ログインしているユーザの第２のセキュリティレベルが、情報フィールドの第１のセキュリティレベルよりも低い場合、該情報フィールドの分類情報が「ユーザ固有情報」に該当するか、「普通情報」に該当するかを判定する。該情報フィールドの分類情報が「普通情報」に該当する場合、個別レポートデータ生成部２０２６は、該情報フィールドの復号を行わない。個別レポートデータ生成部２０２６は、該情報フィールドについてはレポートを生成しない。
【００７９】
該情報フィールドの分類情報が「ユーザ固有情報」に該当する場合、個別レポートデータ生成部２０２６は、該情報フィールドに含まれる情報のうち、ログインしているユーザに対応する情報を復号する。
【００８０】
つまり、個別レポートデータ生成部２０２６は、該情報フィールドの分類情報が「ユーザ固有情報」に該当する場合、該情報フィールドについては、ログインしているユーザの第２のセキュリティレベルを高いセキュリティレベルに変更し、変更されたセキュリティレベルに基づいて、ログインしているユーザに対応する情報を復号する。
【００８１】
＜レポート生成・回覧システムの動作＞
図１２は、レポート生成・回覧システムの動作の一実施例を示す。
【００８２】
ステップＳ１２０２では、文書生成装置１００は、ユーザインタフェース４００からの各情報フィールドの第１のセキュリティレベルを設定する。
【００８３】
ステップＳ１２０４では、文書生成装置１００は、データベース３００から情報を取得する。
【００８４】
ステップＳ１２０６では、文書生成装置１００は、各情報フィールドの第１のセキュリティレベルに応じて、データベース３００から取得した情報を暗号化し、共通レポートデータを生成する。
【００８５】
ステップＳ１２０８では、文書生成装置１００は、各情報フィールドの分類情報を共通レポートデータに含める。
【００８６】
ステップＳ１２１０では、文書出力装置２００は、ログイン操作を行ったユーザを識別する。
【００８７】
ステップＳ１２１２では、文書出力装置２００は、共通レポートデータの各情報フィールドの第１のセキュリティレベルを識別する。
【００８８】
ステップＳ１２１４では、文書出力装置２００は、共通レポートデータの各情報フィールドの分類情報を識別する。
【００８９】
ステップＳ１２１６では、文書出力装置２００は、ユーザの第２のセキュリティレベルと共通レポートデータの各情報フィールドの第１のセキュリティレベル及び分類情報に基づいて、ログインしているユーザに提示するレポートを生成する。
【００９０】
図１２に示される処理の順序は一例であり、この順序に限られず、異なる順序で動作してもよい。
【００９１】
図１３−図１５は、文書出力装置２００により生成されるレポートの一実施例を示す。図１３−図１５には、社員情報として「Ａ部署２０１２年１月の社員情報レポート」が示される。「Ａ部署２０１２年１月の社員情報レポート」には、「ＩＤ」、「セキュリティレベル」、「総出勤工数（時間）」、及び「給料（円）」の４つの情報フィールドが含まれる。各情報フィールドは、「名前」に対応して設けられる。「ＩＤ」、「セキュリティレベル」、及び「総出勤工数（時間）」の第１のセキュリティレベルは１であり、「給料（円）」の第１のセキュリティレベルは３である。また、「ＩＤ」、「セキュリティレベル」、及び「総出勤工数（時間）」は「普通情報」であり、「給料（円）」は「ユーザ固有情報」である。
【００９２】
図１３は、第２のセキュリティレベルが３のユーザＣに提示されるレポートを示す。ユーザの有する第２のセキュリティレベルは、「ＩＤ」、「セキュリティレベル」、及び「総出勤工数（時間）」の第１のセキュリティレベルよりも高い。また、ユーザＣの有する第２のセキュリティレベルは、「給料（円）」の第１のセキュリティレベルよりも低い。文書出力装置２００は、ユーザＣへ提示するレポートとして、「ＩＤ」、「セキュリティレベル」、「総出勤工数（時間）」、及び「給料（円）」の４つのフィールドを復号したレポートを生成する。
【００９３】
図１４は、第２のセキュリティレベルが２のユーザＢ（「小野」さん）に提示されるレポートを示す。ユーザの有する第２のセキュリティレベルは、「ＩＤ」、「セキュリティレベル」、及び「総出勤工数（時間）」の第１のセキュリティレベルよりも高い。また、ユーザＢの有する第２のセキュリティレベルは、「給料（円）」の第１のセキュリティレベルよりも低い。しかし、「給料（円）」が示される情報フィールドは「ユーザ固有情報」に分類される。この場合、「給料（円）」が示される情報フィールドに含まれる情報のうち、ログインしているユーザＢに対応する情報を復号する。文書出力装置２００は、ユーザへ提示するレポートとして、「ＩＤ」、「セキュリティレベル」、及び「総出勤工数（時間）」の３つのフィールドと「給料（円）」のフィールドに含まれる情報のうち、ログインしているユーザＢに対応する情報とを復号したレポートを生成する。
【００９４】
図１５は、第２のセキュリティレベルが１のユーザＡ（「野田」さん）に提示されるレポートを示す。ユーザＡの有する第２のセキュリティレベルは、「ＩＤ」、「セキュリティレベル」、及び「総出勤工数（時間）」の第１のセキュリティレベルと等しい。また、ユーザＡの有する第２のセキュリティレベルは、「給料（円）」の第１のセキュリティレベルよりも低い。しかし、「給料（円）」が示される情報フィールドは「ユーザ固有情報」に分類される。この場合、「給料（円）」が示される情報フィールドに含まれる情報のうち、ログインしているユーザＡに対応する情報を復号する。文書出力装置２００は、ユーザＡへ提示するレポートとして、「ＩＤ」、「セキュリティレベル」、及び「総出勤工数（時間）」の３つのフィールドと「給料（円）」のフィールドに含まれる情報のうち、ログインしているユーザＡに対応する情報とを復号したレポートを生成する。
【００９５】
レポート生成・回覧システムの一実施例によれば、データベースに格納された情報の各情報フィールドに第１のセキュリティレベルを設定し、該第１のセキュリティレベルに応じて暗号化する。ユーザに提示するレポートを生成する際には、ユーザの第２のセキュリティレベルに応じて、許容される情報フィールドが復号される。つまり、暗号化されたレポートが一つ用意されることにより、各ユーザの第２のセキュリティレベルに応じて、許容される情報を含むレポートを生成できる。
【００９６】
さらに、各情報フィールドの分類情報が識別され、ユーザに提示するレポートを生成する際に、ユーザの第２のセキュリティレベルと各情報フィールドの分類情報に応じて、許容される情報フィールドが復号される。
【００９７】
システムマネージャは、暗号化されたレポートを一つ用意すればよいので、ユーザ毎に提示するレポートを作成しなくてもよいので、重複労働をなくすことができる。
【００９８】
本発明は特定の実施例、変形例を参照しながら説明されてきたが、各実施例、変形例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェアで、ソフトウエアで又はそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【００９９】
１００  文書生成装置
１０２  プロセッサ
１０４  ＲＯＭ
１０６  ＲＡＭ
１０８  通信装置
２００  文書出力装置
２０２  プロセッサ
２０４  ＲＯＭ
２０６  ＲＡＭ
２０８  通信装置
３００  データベース
４００  ユーザインタフェース
１０２２  ユーザ認証設定部
１０２４  情報セキュリティレベル取得部
１０２６  情報セキュリティレベル設定部
１０２８  情報取得部
１０３０  共通レポートデータ生成部
２０２２  ユーザ識別部
２０２４  情報セキュリティレベル識別部
２０２６  個別レポートデータ生成部
２０２８  分類情報識別部
【先行技術文献】
【特許文献】
【０１００】
【特許文献１】特開２００９−７５７６４号公報
【図１】
2014170503.tif 000003
【図２】
2014170503.tif 000004
【図３】
2014170503.tif 000005
【図４】
2014170503.tif 000006
【図５】
2014170503.tif 000007
【図６】
2014170503.tif 000008
【図７】
2014170503.tif 000009
【図８】
2014170503.tif 000010
【図９】
2014170503.tif 000011
【図１０】
2014170503.tif 000012
【図１１】
2014170503.tif 000013
【図１２】
2014170503.tif 000014
【図１３】
2014170503.tif 000015
【図１４】
2014170503.tif 000016
【図１５】
2014170503.tif 000017