(57)【要約】【課題】データ処理後のデータの属性を考慮し、データ処理を柔軟に制御すること。【解決手段】データを処理する装置とネットワークを介して接続される情報処理装置であって、装置に対してデータ処理を指示する指示手段と、装置に応じてセキュリティを評価した装置の属性情報である装置属性情報を取得する第１の取得手段と、データ処理が行われる結果であるデータに応じてセキュリティを評価したデータの属性情報である第１のデータ属性情報を取得する第２の取得手段と、を有し、指示手段は、取得された装置属性情報と、第１のデータ属性情報とを比較した比較結果に基づいて、データ処理を指示する。【選択図】図５
2016177705.tif 000002
【特許請求の範囲】
【請求項１】
データを処理する装置とネットワークを介して接続される情報処理装置であって、
前記装置に対してデータ処理を指示する指示手段と、
前記装置に応じてセキュリティを評価した前記装置の属性情報である装置属性情報を取得する第１の取得手段と、
前記データ処理が行われる結果であるデータに応じてセキュリティを評価した当該データの属性情報である第１のデータ属性情報を取得する第２の取得手段と、を有し、
前記指示手段は、
取得された前記装置属性情報と、前記第１のデータ属性情報とを比較した比較結果に基づいて、前記データ処理を指示することを特徴とする情報処理装置。
【請求項２】
前記第２の取得手段は、
前記データ処理の処理対象であるデータに応じてセキュリティ評価した当該データの属性情報である第２のデータ属性情報を取得し、
前記指示手段は、
取得された前記装置属性情報と、前記第１のデータ属性情報及び前記第２のデータ属性情報とを比較した比較結果に基づいて、前記データ処理を指示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の取得手段は、
前記装置から取得した当該装置の属性情報に基づいて、前記装置属性情報を取得し、
前記データの種別に基づいて、前記データ属性情報を取得することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記指示手段は、
前記比較結果に基づいて、前記装置に対して前記データ処理を指示するか否かを判定した結果に従って、前記データ処理を指示することを特徴とする請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項５】
前記指示手段は、
前記比較結果に基づいて、前記装置とは異なる装置に対して、前記データ処理を指示することを特徴とする請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項６】
前記指示手段は、
前記比較結果に基づいて、前記装置に対して、前記データ処理が行われた結果であるデータを所定の装置の送信するように指示する請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項７】
データを処理する装置とネットワークを介して接続される情報処理装置であって、前記装置に対してデータ処理を指示する指示手段と、前記装置に応じてセキュリティを評価した前記装置の属性情報である装置属性情報を取得する第１の取得手段と、前記データ処理が行われる結果であるデータに応じてセキュリティを評価した当該データの属性情報である第１のデータ属性情報とを取得する第２の取得手段と、を有し、前記指示手段は、取得された前記装置属性情報と、前記第１のデータ属性情報とを比較した比較結果に基づいて、前記データ処理を指示する情報処理装置と、
前記データのセキュリティレベル以上のセキュリティレベルを有する場合に前記データを出力する出力装置と、
を備えたことを特徴とする情報処理システム。
【請求項８】
データを処理する装置とネットワークを介して接続される情報処理方法であって、
前記装置に対してデータ処理を指示するステップと、
前記装置に応じてセキュリティを評価した前記装置の属性情報である装置属性情報を取得するステップと、
前記データ処理が行われる結果であるデータに応じてセキュリティを評価した当該データの属性情報である第１のデータ属性情報を取得するステップと、
を有し、前記指示するステップは、取得された前記装置属性情報と、前記第１のデータ属性情報とを比較した比較結果に基づいて、前記データ処理を指示するステップと、
前記データのセキュリティレベル以上のセキュリティレベルを有する場合に前記データを出力するステップと、
を含むことを特徴とする情報処理方法。
【請求項９】
データを処理する装置とネットワークを介して接続される情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータに、
指示手段が、前記装置に対してデータ処理を指示する手順、
第１の取得手段が、前記装置に応じてセキュリティを評価した前記装置の属性情報である装置属性情報を取得する手順、
第２の取得手段が、前記データ処理が行われる結果であるデータに応じてセキュリティを評価した当該データの属性情報である第１のデータ属性情報を取得する手順、を有し、
前記指示手段が取得された前記装置属性情報と、前記第１のデータ属性情報とを比較した比較結果に基づいて、前記データ処理を指示する手順、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年クラウド環境を利用したプリントシステムが注目を浴びている。例えば、オンプレミス環境のプリントサーバを用いたプリントシステムが挙げられる。このプリントシステムは、予め印刷する機器を指定し、アプリケーションデータから印刷言語に変換したロウデータをプリントサーバで保持し、指定された機器からロウデータをプリントサーバから画像形成装置に送信して印刷するものである。また、このプリントシステムに印刷言語に変換する機能をクラウド上のサーバの機能として持たせ、ユーザからアプリケーションデータをプリントサーバに送信することが行われている。すなわち、クラウドのサーバ上でアプリケーションデータの印刷言語への変換を行い、画像形成装置から変換後のロウデータを取得して印刷するものであり、このようなシステムがすでに市販されている。
【０００３】
オンプレミス環境のプリントサーバとクラウド環境のプリントサーバとを比較すると、利便性ではクラウド環境のプリントサーバが優位であり、セキュリティ面ではオンプレミス環境が優位である。利便性とセキュリティ面とが両立するハイブリッドな環境も構築されつつある。文書の処理経路が多様化する中、セキュリティの確保が重要視されてきており、種々の提案がなされている（例えば、特許文献１参照。）。
【０００４】
特許文献１に記載の発明は、印刷システムに関するものであり、具体的には、プリントデータに含まれるドキュメントに対して、ドキュメントのセキュリティレベルを設定する設定手段と、プリントデータを印刷することができる画像形成装置と、画像形成装置にセキュリティレベルを設定することができる設定手段とを有する印刷システムであって、ドキュメントのセキュリティレベルと、画像形成装置のセキュリティレベルとを比較し、プリントデータに含まれる複数のセキュリティレベルのドキュメントの中から、画像形成装置で出力可能なドキュメントを選択して印刷するものである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像出力機器の置かれている場所のセキュリティレベルやストレージに対するセキュリティレベルと、ジョブデータ中の文書のセキュリティレベルを勘案して、印刷を制限、または選択する印刷システムは既存のシステムとして存在する。
上述した特許文献１に記載の発明では印刷する前の文書データのセキュリティレベルに基づいて、文書の印刷可否を判定するが、文書データが印刷された後のデータのセキュリティレベルを考慮していない。すなわち、データ処理の結果であるデータのセキュリティレベルを考慮して、データの処理を制御していないという問題がある。
【０００６】
そこで、本発明の目的は、データ処理後のデータの属性を考慮し、データ処理を柔軟に制御することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に記載の発明は、データを処理する装置とネットワークを介して接続される情報処理装置であって、前記装置に対してデータ処理を指示する指示手段と、前記装置に応じてセキュリティを評価した前記装置の属性情報である装置属性情報を取得する第１の取得手段と、前記データ処理が行われる結果であるデータに応じてセキュリティを評価した当該データの属性情報である第１のデータ属性情報を取得する第２の取得手段と、を有し、前記指示手段は、取得された前記装置属性情報と、前記第１のデータ属性情報とを比較した比較結果に基づいて、前記データ処理を指示することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、データ処理後のデータの属性を考慮し、データ処理を柔軟に制御することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の情報処理システムの構成図の一例である。
【図２】図１に示した各サーバ11,12,14,16,17のハードウェアブロック図の一例である。
【図３】図１に示した画像形成装置のハードウェアブロック図の一例である。
【図４】図１に示したプリントサーバ、文書データ解析サーバ、及びプレビュー画像蓄積サーバ等の機能ブロック図の一例である。
【図５】図１に示した情報処理システムの動作を説明するためのシーケンス図の一例である。
【図６】セキュリティ処理についてのフローチャートの一例である。
【図７】図１に示した情報処理システムの動作を説明するためのシーケンス図の他の一例である。
【図８】図１に示した情報処理システムのセキュリティ処理の他のフローチャートの一例である。
【図９】図８に示した実施例２の変形例である。
【図１０】図１に示した情報処理システムの動作を説明するためのシーケンス図の他の一例である。
【発明を実施するための形態】
【００１０】
＜発明のポイント＞
本発明の情報処理システムは、
(1)データセキュリティレベルと、装置セキュリティレベルとの特定
(2)特定したデータセキュリティレベルと、装置セキュリティレベルの比較
(3)データセキュリティレベルが装置セキュリティレベルより高いときの制御
を含むものである。
【００１１】
＜実施の形態＞
［構成］
図１は、本発明の情報処理システムの構成図の一例である。
情報処理システム10は、プリントサーバ11、文書データ変換サーバ12、文書データ解析サーバ13、クライアントPC14、出力装置としての画像形成装置15、書誌情報保存サーバ16、ロウ（RAW）データ保存サーバ17、及びプレビュー画像保存サーバ18を有する。以下、画像形成装置をMFPと表記する。MFPはMultifunction Peripheralの略である。
尚、ストレージはローカル環境に用意されても良く、クラウド環境に用意されても良い。各サーバ11,12,14,16,17は複数用意されていてもよい。
【００１２】
クライアントPC14：文章データの投入を行う機能を有する装置であり、PC（Personal Computer）やスマホ等が挙げられる。文書データの投入方法としては、ドライバを介してポートモニタにより投入する方法、プリントサーバ11等のWeb UIから投入する方法、携帯端末等からプリントサーバ11に対してリクエストを送信する方法等が挙げられる。UIはUser Interfaceの略である。ドライバを介してポートモニタで投入する方法は、文章データの変換をクライアントPC14内で済ませているため、サーバ側での文章データの変換処理は存在しない。
【００１３】
プリントサーバ11：投入された文書データに対し、所定の処理を行う機能を有する装置である。この構成では、ドライバを介してポートモニタにより投入する方法では文書データ解析サーバ12により、文書データの書誌情報を解析し、ロウデータをロウデータ保存サーバ17に保存し、解析された書誌情報を書誌情報保存サーバ16に保存する。プリントサーバ11等の持つWeb UIから投入する方法や、携帯端末等から、プリントサーバ11に対してリクエストを送信する方法では、次のように行う。すなわち、文書データを画像形成装置15が印刷出来るロウデータに変換し、ロウデータをロウデータ保存サーバ17に保存し、リクエスト等に含まれる書誌情報を書誌情報保存サーバ16に保存するのである。
【００１４】
MFP15：プリントサーバ11に対してMFP15にログインしたユーザの文書一覧を取得してユーザに提示し、提示された文書一覧から印刷したい文書がユーザにより選択されることにより印刷する機能を有する装置である。
【００１５】
文書データ解析サーバ13：投入手段がポートモニタによる投入の場合は、書誌情報取得のためにロウデータを解析する機能を有する装置である。
【００１６】
文書データ変換サーバ12：文書データ（アプリケーションデータ）を画像形成装置15が印刷可能な印刷言語のロウデータに変換する機能を有する装置である。
【００１７】
ロウデータ保存サーバ17：ロウデータを保存する機能を有する装置である。
【００１８】
書誌情報保存サーバ16：書誌情報を保存する機能を有する装置である。書誌情報にはグループ名、ユーザ名、ロウデータの保存先等が含まれる。
【００１９】
文書データ投入のセキュリティレベルチェック：クライアントPC14はユーザの設定した文書のセキュリティレベルを元に、プリントサーバ11に対して文章データ投入のセキュリティレベルのチェックを依頼する。装置間の経路ごとのセキュリティレベルが文書のセキュリティレベルよりも高ければ、特に何もしない。処理経路のセキュリティレベルが文書のセキュリティレベルよりも低ければ、文書データの投入は行われない旨のレスポンスをクライアントPC14に返却する。文書のセキュリティレベルは、文書データ投入時にユーザがその文書に対して、ユーザ側の管理者が設定する。
【００２０】
経路確認：プリントサーバ11は文書データ投入時に処理が行われる経路を確認する。確認方法としてはクライアントPC14からプリントサーバ11に渡される設定値、プリントサーバ11の持つ設定値を参照する方法等が考えられる。クライアントPC14からプリントサーバ11に渡される設定値の例としては、ユーザが指定したロウデータ保存サーバの名前、文書変換サーバの名前等が挙げられる。ここでは、文書データ解析サーバ13の特定、文書データ変換サーバ12の特定、ロウデータ保存サーバ17の特定、書誌情報保存サーバ16の特定が行われる。
【００２１】
セキュリティレベルのチェック：経路確認で取得した経路ごとのセキュリティレベルを取得する。これには自身のセキュリティレベルも含まれる。経路ごとのセキュリティレベルの設定については後述する。経路ごとのセキュリティレベルの中で一番低いレベルが経路でのセキュリティレベルとなる。
【００２２】
レベル比較：文書のセキュリティレベルと、経路のセキュリティレベルとを比較する。処理経路のセキュリティレベルが文書のセキュリティレベルよりも高ければ、特に何もしない。処理経路のセキュリティレベルが文書のセキュリティレベルよりも低ければ、文書データの投入は行われない。
【００２３】
図２は、図１に示した各サーバ11,12,14,16,17のハードウェアブロック図の一例である。以下、同様の部材には共通の符号を用いた。
サーバ11,12,14,16,17は、モデム201、CPU204、ROM205、RAM206、HDD207、及びI/O208を有する。
モデム101は、MFP17及び他のサーバとの間の通信を行う装置であるが、ネットワークインターフェースを用いてもよい。ROM(Read Only Memory)205は制御プログラムを格納する素子であり、例えばマスクROMが挙げられる。RAM(Random Access Memory)206はワークメモリとして使用される素子であり、例えば、フラッシュメモリが挙げられる。HDD(Hard Disk Drive)207は、各種データを格納し、各種データを保持するためのデータベースを蓄積する記憶装置である。I/O(Input/0utput)208は、外部回路とのデータの授受を行う装置である。CPU(Central Processing Unit)204は、モデム201、ROM205、RAM206、HDD207及びI/O208の制御を執り行う素子である。
【００２４】
図３は、図１に示した画像形成装置のハードウェアブロック図の一例である。
図３に示すMFP15は、モデム701、タッチパネル720、CPU704、プリンター709、スキャナ710、ROM705、RAM706、HDD707、及びI/O708を有する。
モデム701、CPU704、ROM705、RAM706、HDD707、I/O70は、図２に示したモデム201、CPU204、ROM205、RAM206、HDD207、及びI/O208に対応する。タッチパネル720はユーザの指の接触、移動、タッピング等で入力する入力装置である。プリンター709は、文書や画像を紙に印刷する装置である。スキャナ710は、ユーザにより原稿を読み取る装置である。
【００２５】
図４は、図１に示したプリントサーバ、文書データ解析サーバ、及びプレビュー画像蓄積サーバ等の機能ブロック図の一例である。
プリントサーバ11は、通信部11a、データセキュリティレベル決定部11b、装置情報取得部11c、装置セキュリティレベル決定部11d、セキュリティレベル比較部11e、制御部11f、処理情報保持部11g、処理データ情報保持部11h、データセキュリティレベル情報保持部11i、装置セキュリティレベル情報保持部11j、及び暗号化情報保持部11kを含む。
通信部11aはモデム201（図２）により実現される。第２の取得手段としてのデータセキュリティレベル決定部11b、第１の取得手段としての装置セキュリティレベル決定部11d、制御部11f、及びセキュリティレベル比較部11eは、CPU704（図２）により実現される。処理情報保持部11g、処理データ情報保持部11h、データセキュリティレベル情報保持部11i、装置セキュリティレベル情報保持部11j、及び暗号化情報保持部11kは、HDD707（図２）により実現される。
文書データ解析サーバ13、…、プレビュー画像蓄積サーバ18は、装置情報保持部を有する。
【００２６】
処理情報保持部11g、処理データ情報保持部11h、データセキュリティレベル情報保持部11b、装置セキュリティレベル情報保持部11j、及び暗号化情報保持部11kの各データテーブルは、専用サーバが保持する。プリントサーバ11は各データテーブルを必要に応じて専用サーバから取得してもよい。
【００２７】
データセキュリティレベル決定部11b
データを処理する装置に対してデータ処理を指示する指示手段としての制御部11fが、クライアントPC14又はMFP15からの指示に基づいて、処理情報テーブルを参照し、これから実行する処理と処理を実行する装置とを特定する前提で、処理データ情報テーブルを参照し、実行される各処理に対応するデータ種別を特定する。
続いて、データセキュリティレベル情報テーブルを参照し、特定したデータ種別に対応するセキュリティレベルを特定する。
最後に、特定したセキュリティレベルをデータセキュリティレベルとする。
また、処理に対応する複数のデータ種別があった場合に、最も高いセキュリティレベルをデータセキュリティレベルとする。
【００２８】
装置情報取得部11c
装置の現地時刻、ロケール、アタック情報、システム更新日時、暗号化方式等の情報を保持する。また、ロケールや暗号化方式のような固定で持つ情報と、アタック情報やシステム更新日時のような定期的に装置から取得し更新する情報と、現地時刻のようなリアルタイムで装置から取得する情報とが挙げられる。
【００２９】
装置セキュリティレベル決定部11d
制御部11fが、クライアントPC14又はMFP15からの指示に基づいて、処理情報テーブルを参照する。参照後実行する処理と処理を実行する装置とを特定する前提で、データ送信先の装置の装置情報取得部から装置情報を取得し、装置セキュリティレベルテーブルを参照し、有効な装置情報に対応する評価値を取得する。
【００３０】
最後に、装置のデフォルトセキュリティレベルと、評価値とに基づいて、装置セキュリティレベルを算出する。
例えば、
・現地時刻：月曜２：００  ⇒  −３
・ロケール：JP            ⇒  ＋１
・アタック情報：なし      ⇒  ０
・システム更新日時：２日前⇒  ０
・通信プロトコルと暗号化方式：ＴＬＳ１．０とＡＥＳ⇒  ０
セキュリティレベル＝10−３＋１＝８
となる。
【００３１】
セキュリティレベル比較部11e
装置セキュリティレベルと、装置において扱われるデータのデータセキュリティレベルとを比較する。装置セキュリティレベルがデータセキュリティレベル以上の場合は、セキュリティ条件を満たすと判定する。データセキュリティレベルが装置セキュリティレベルより高い場合は、セキュリティ条件を満たさないと判定する。
【００３２】
制御部11f
クライアントPC14又はMFP15からの指示に基づいて、処理情報テーブルを参照し、これから実行する処理と処理を実行する装置とを特定する。
セキュリティレベル比較部11eにより、セキュリティ条件を満たさないと判定された場合に、以下の処理を行う。
・全ての処理を中止する（後述する実施例１）
この先の全ての処理を中止し、その旨をユーザに通知する。
・自装置処理変更制御（待機、処理の依頼先を同一種別の別装置に変更、暗号化方式変更）（後述する実施例２）
【００３３】
＜待機＞
データセキュリティレベル決定部11bは、処理データ情報保持部11hを参照し、処理されるデータの種別は「プレビュー画像」と「書誌情報」であることを判定する。これは、プリントサーバ11の「プレビュー画像蓄積を指示」の次の処理が、文書データ変換サーバ12の「プレビュー画像蓄積」処理のためである。
続いて、データセキュリティレベル決定部11bは、データセキュリティレベル情報保持部11iから、「プレビュー画像」及び「書誌情報」のそれぞれのセキュリティレベル（６と２）を取得する。
【００３４】
続いて、装置セキュリティレベル決定部11dは、装置セキュリティレベル決定情報保持部11jから、有効なセキュリティ項目「現地時刻」とその評価値とを取得する。
続いて、装置情報取得部11cは、装置セキュリティレベル決定情報保持部11jから、有効となった項目（例えば、「現地時刻」と「ロケール」）を取得する。データの送信先であるプレビュー画像保存サーバ18の現地時刻を取得する。
装置セキュリティレベル決定部11dは、取得されたプレビュー画像保存サーバ18の現地時刻と比較し、セキュリティレベルを算出する。例えば、文書変換サーバの現地時刻が「日曜11:00」（−４）、ロケールが「US」（−１）の場合に、セキュリティレベルが10−４−１＝５で算出される。
【００３５】
続いて、セキュリティレベル比較部11eは、文書セキュリティレベル「６」（６と２の大きい方）とプレビュー画像保存サーバ18のセキュリティレベル「５」と比較し、セキュリティ条件を満たさないと判定する。
【００３６】
最後に、制御部11fは、プレビュー画像保存に対するデータ送信を待機させる。
また、例えば、待機中に、定期的にプレビュー画像保存サーバ18の装置セキュリティレベルを確認し、文書セキュリティレベル以上になった場合に、待機を解除させ、処理を続行させる。この例の場合、月曜0:00まで待機することになる。
なお、例えば、「プレビュー画像蓄積を指示」の後に、別の処理予定される場合に、「プレビュー画像蓄積を指示」の待機中に、別の処理を優先的に実行してもよい。
【００３７】
＜処理の依頼先を同一種別の別装置に変更＞
同一種類の装置が複数台あった場合に、例えば、文書データ変換サーバ21が２台あった場合に、１台目がセキュリティ条件を満たさない場合に、セキュリティ条件を満たす２台目に送信して処理させてもよい。
【００３８】
＜暗号化方式変更＞
送信先の装置から、対応できる暗号化方式を示す情報を取得し、対応可能な暗号化方式の中から、装置セキュリティレベルを満たす暗号化方式を採用し、処理データを送信する。
【００３９】
・他装置処理変更制御（処理経路変更）
データがレスポンスで送信先の装置から返却された場合に、自装置のセキュリティレベルが条件を満たすか否かを判定し、満たさない場合は、送信先に対して、処理結果を返さずに、別の経路で処理する（例えば、直接に次の装置に送信する）。
【００４０】
後述する実施例２のシーケンス図の「プレビュー画像への変換を指示（S74）」処理に、プリントサーバ11自身の装置セキュリティレベルを「５」とした場合、処理データ情報テーブルを参照する。プリントサーバ11はそのテーブル参照後、「プレビュー画像への変換を指示」に対応するデータの種別である「書誌情報」と「プレビュー」画像とを特定し、更にデータセキュリティレベル情報保持テーブルを参照する。プリントサーバ11は書誌情報に対応するセキュリティレベル「２」とプレビュー画像に対応するセキュリティレベル「６」を特定する。「２」と「６」のうち、最も高いセキュリティレベルの「６」をデータセキュリティレベルとする。データセキュリティレベル「６」が装置セキュリティレベル「５」より高いため、セキュリティ条件を満たさないと判定する。
続いて、制御部11fは、「プレビュー画像への変換を指示」の指示先である文書データ変換サーバ12に対して、経路の変更を要求する。具体的に、生成したプレビュー画像をレスポンスでプリントサーバ11に返却せずに、直接にプレビュー画像保存サーバ18に送信するように指示する。すなわち、プリントサーバ11は、セキュリティレベルの高いプレビュー画像を扱わないため、データセキュリティレベル（書誌情報のセキュリティレベル２）が装置セキュリティレベル（５）より低くなる。この結果、セキュリティ条件を満たし、処理を続行できる（他装置処理変更制御後の処理フロー参照）。
【００４１】
以下、本発明のポイントについて、具体的に説明する。
セキュリティレベルの特定
データセキュリティのレベルと装置セキュリティのレベルについては、以下の特定方法が挙げられる。
【００４２】
図１に示したシステムにおけるセキュリティレベルと装置セキュリティレベルについて述べる。
＜データセキュリティレベル＞
（一般ユーザが設定する場合）
RAW（ロウ）データ又はアプリデータを投入時に指定する。データの中身を検索する。例えば、キーワードとセキュリティレベルとが対応付けられたテーブルを保持し、データの中身を検索し、キーワードが見つかった場合に、そのキーワードに対応するセキュリティをデータセキュリティレベルとする。
【００４３】
【表１】
2016177705.tif 000003
【００４４】
表１はキーワードとセキュリティレベルとの関係を示すテーブルが示されている。同テーブルにおけるセキュリティレベルについて、社外秘のランクが８、機密のランクが９、極秘のランクが10となっており、セキュリティのランクが定義づけられている。尚、社外秘は社員のみが知り得る情報のレベルであり、機密は社員の中の特定の部署の社員のみが知り得る情報のレベルであり、極秘は社員の中の幹部社員のみが知り得る情報のレベルである。
【００４５】
（データ形式で決める場合）
データの可読性に基づいて、データ種別とセキュリティレベルとが対応付けられたデータセキュリティレベル情報テーブルを保持し、装置で扱うデータの種別に対応するセキュリティレベルをデータセキュリティレベルとする。データセキュリティレベル情報保持部11jが法事するデータセキュリティレベル情報テーブルの一例を表２に示す。
【００４６】
【表２】
2016177705.tif 000004
【００４７】
表２にはデータ種別とセキュリティレベルとの関係が示されている。データ種別がアプリデータのセキュリティレベルが８であり、プレビュー画像のセキュリティレベルが６であり、印刷データのセキュリティレベルが４であり、書誌情報のセキュリティレベルが２となっている。セキュリティレベルがこのようなランクになっているのは、アプリデータ（例えばワード（登録商標））は市販されているデータであり、内容が容易に把握されてしまうため、セキュリティレベルのランクが８となっている。これに対して、書誌情報は、ユーザ名、印刷枚数、用紙のサイズ、印刷日時等の例え外部に漏れたとしても事業活動に影響を及ぼすことはほとんどないのでセキュリティレベルのランクが２となっている。プレビュー画像は通常サムネイルのような縮小画像であり、社外の人物が見たとしてもアプリデータほど内容の把握が容易でないため、セキュリティレベルのランクが６となっている。印刷データは、ロウデータが変換されたデータであるため、プレビュー画像よりさらに内容の把握が容易でないため、セキュリティレベルのランクが４となっている。
【００４８】
＜装置セキュリティレベル＞
（管理者が特定する場合）
セキュリティレベルの設定方法について述べる。
企業の管理者がセキュリティレベルの設定を行う。
Web UI等で、セキュリティレベル保持部（処理情報保持部11g、処理データ情報保持部11h、データセキュリティレベル情報保持部11i、装置セキュリティレベル情報保持部11j、及び暗号化情報保持部11k）に対してセキュリティレベルを設定する。
セキュリティ保持部は、上記設定を保持し、取得以来に対して現在の設定値を返却する。経路名、デフォルトセキュリティレベルはシステム構築時にSE（System Engineer）が設定しても良く、クラウドの環境を用いる場合、クラウド上のシステム構成が変わることはまれなので、デフォルトのテンプレートがあっても良い。文書データ保存サーバとして、公開されたストレージサービスやローカル環境のサーバを使用することが可能であれば、行を追加するAPI（Application Program Interface）をセキュリティレベル保持部が持っていてSEが追加設定する形式でも良い。
セキュリティレベルの階数は管理者が設定可能としてもよい。上記の例であると１〜10の10種類となる。また何らかの理由で、セキュリティレベルの設定されていない経路を通る場合、デフォルトとしてセキュリティレベルのチェックを無視する設定を持つ。
【００４９】
（装置情報を設定し判定する場合）
装置情報と、セキュリティ評価値とが対応付けられた装置セキュリティレベル情報テーブルを保持する。次に、装置から装置固有の装置情報を取得し、装置情報に対応するセキュリティ評価値を特定し、装置のデフォルトセキュリティレベル（10）に、特定したセキュリティレベルを加算した結果を装置セキュリティレベルとする（装置セキュリティレベル情報保持部11j（図４）が保持する装置セキュリティレベル情報テーブルの一例」参照。）。
【００５０】
【表３】
2016177705.tif 000005
【００５１】
表３は、装置セキュリティレベル情報テーブルの一例である。
装置のデフォルトセキュリティレベルを10とする。装置セキュリティテーブルの各セキュリティ項目のうち、有効フラグが１のセキュリティ項目で装置のセキュリティレベルを決定する。装置が対応するプロトコルと暗号化方式が複数あった場合に、評価値が最も高い値をとるものとする。
表３において、装置情報、評価値、及び有効フラグが記載されている。装置情報として現地時刻の時間帯、ロケール、アタック情報、システム更新日時、通信プロトコル及び暗号化が記載されている。現地時刻の時間帯が記載されているのは、各サーバ11,12,14,16,17やMFP15が同一の建物ではなく、外国に配置されている場合を考慮したためである。例えば、国内で平日18:00-24:00は残業している場合、平日0:00-8:00の場合は深夜残業している場合、休日0:00-24:00は休日出勤している場合を表しているが、外国では平日の通常の勤務時間8:00-18:00を考慮したものである。ロケールはアメリカUSと日本JPを表している。アタック情報は意図的にアクセスが行われた場合の程度を表している。システム更新日時は、６ヶ月前、１ヶ月前、及び２週間前が記載されている。通信プロトコル及び暗号化アルゴリズムは対応するプロトコル及び暗号化アルゴリズムを表し、表４に示されている。
【００５２】
【表４】
2016177705.tif 000006
【００５３】
表３の評価値は現地時刻の時間帯が平日0:00-8:00の場合は−３であり、平日18:00-24:00の場合は−２であり、休日0:00-24:00の場合は−４である。デフォルトのセキュリティレベル10にそれぞれ評価値を加えると評価値はそれぞれ10−３＝７、10−２＝８、10−４＝６となる。平日8:00-18:00の場合は10−０＝10となる。これは、国内が平日8:00-18:00の場合は評価値が最も高い10となり、休日の場合、評価値は最も低くなることを意味する。
ロケールが米国USの場合の評価値は−１であり、国内JPの場合は１である。従って、デフォルトのセキュリティレベル10に加えると、USの場合の評価値は９となり、JPの場合の評価値は11となる。
アタック情報が高の場合評価値は−10となり、中の場合評価値は−８となり、低の場合評価値は−２となるので、デフォルトのセキュリティレベルにそれぞれ評価値を加えると、10-10＝０、10−８＝２、10−２―８となる。この評価値よりアタック情報が高い場合は装置の使用を差し控えて他の装置を使用することで被害を最小限に押さえることができる。
システム更新日時が６ヶ月前の評価値が−８で、１ヶ月前が−３で、２週間前が−１であり、デフォルトのセキュリティレベルに加えると、それぞれ、10−８＝２、10−４＝６、10−１＝９となる。これは、システム更新が新しいほどシステムのコンピュータウイルス耐性が高いためである。
有効フラグが現地時刻の時間帯〜通信プロトコル及び暗号化アルゴリズムに対して１と記載されている。このため、必要な項目のみ有効フラグを立てて評価すれば処理時間が短縮化できる。
また、どの装置を利用するか、及び装置においてどのようなデータを扱うかについては、表５の「処理情報テーブル」及び表６の「処理データ情報テーブル」に基づいて判定する。
【００５４】
【表５】
2016177705.tif 000007
【００５５】
表５には指示識別情報（指示名）、装置識別情報（装置名）、及び処理識別情報（処理名）と、RAWデータ投入、アプリデータ投入、文書一覧要求、プレビュー画像要求、及びRAWデータ要求との関係が記載されている。例えば、プリントサーバは、クライアントＰＣからＲＡＷデータ投入の処理指示を受信した場合に、まず文書データ解析サーバに対して、ＲＡＷデータを送信しＲＡＷデータ解析を指示する。続いて、文書データ解析サーバは、送信されたＲＡＷデータを解析し、書誌情報を取得してプリントサーバに返す。続いて、プリントサーバはＲＡＷデータ保存サーバに対して、ＲＡＷデータを送信しＲＡＷデータ保存を指示する。続いて、ＲＡＷデータ保存サーバは、送信されたＲＡＷデータを蓄積する。このように、クライアントＰＣ又はＭＦＰから処理指示が受信された場合に、どの装置がどの処理が行われるかを、各装置は、表５のテーブルを参照して判断する。または、表示５が示す各処理の流れを各装置の所定の機能部に組み込まれてもよい。
【００５６】
【表６】
2016177705.tif 000008
【００５７】
表６には装置識別情報（装置名）、処理識別情報（処理名）、及びデータ種別と、プリントサーバ、文書データ解析サーバ、文書データ変換サーバ、処理情報保存サーバ、RAWデータ保存サーバ、及びプレビュー画像保存サーバとの関係が記載されている。例えば、「ＲＡＷデータ解析を指示」の処理において、プリントサーバは、リクエストによりＲＡＷデータが入力され、文書データ解析サーバに対してＲＡＷデータを入力し、最後に、文書データ解析サーバからレスポンスにより書誌情報を受信する。このように、各装置は、表６のテーブルを参照し、各処理において処理するデータの種別を判断できる。
【実施例１】
【００５８】
次に実施例１について説明する。
実施例１のポイントは、全ての装置についてデータセキュリティレベルと装置セキュリティレベルとをまとめて比較し、データセキュリティレベルが装置セキュリティレベルより高いとき、処理を中止することである。
【００５９】
実施例１の動作は、クライアントPC14からのRAWデータ投入の指示に基づいて、セキュリティ処理を行う。MFP15からの文書一覧要求の指示に基づいて、セキュリティ処理を、プレビュー画像要求の指示に基づいて、セキュリティ処理を、RAWデータ要求の指示に基づいて、セキュリティ処理を行う。
【００６０】
実施例１の動作について、図５、６を参照して説明する。
図５は、図１に示した情報処理システムの動作を説明するためのシーケンス図の一例である。
【００６１】
アクター0は、ポートモニタ経由で印刷データ（RAWデータ）の投入指示を行うと（S01）、クライアントPC14はプリントサーバ11にRAWデータを投入し（S02）、RAWデータを送信する（S03）。プリントサーバ11はセキュリティ処理を行い（S04）、RAWデータ解析を指示する（S05）。プリントサーバ11はRAWデータを文書データ解析サーバ13に送信し（S06）、文書データ解析サーバ13はRAWデータ解析指示し、書誌情報取得する（S07）。文書データ解析サーバ13は書誌情報をプリントサーバ11に返す（S08）とともに、RAWデータ蓄積指示を行い（S09）、RAWデータ保存サーバ17にRAWデータを送信する（S10）。RAWデータ保存サーバ17はRAWデータを蓄積し（S11）、プリントサーバ11にRAWデータ保存先情報を返す（S12）。プリントサーバ11はプレビュー画像への変換を文書データ変換サーバ12に指示し（S13）、RAWデータを送信する（S14）。文書データ変換サーバ12はプレビュー画像への変換を行い（S15）、プレビュー画像をプリントサーバ11に返す（S16）。プリントサーバ11はプレビュー画像蓄積をプレビュー画像保存サーバ18に指示し（S17）、プレビュー画像を送信する（S18）。プレビュー画像保存サーバ18はプレビュー画像蓄積し（S19）、プリントサーバ11にプレビュー画像の保存先情報を返す（S20）。プリントサーバ11は書誌情報保存サーバ16に書誌情報蓄積を指示し（S21）、書誌情報を送信する（S22）。書誌情報保存サーバ16は書誌情報を蓄積し（S23）、蓄積したことをプリントサーバ11、MFP15、クライアントPC14及びアクター0に順次伝える。
【００６２】
アクター0はMFP15に文書一覧表示を指示し（S24）、MFP15はプリントサーバ11に文書一覧表示要求の信号を送り（S25）、書誌情報（例えばユーザ名）を送信する（S26）。プリントサーバ11はセキュリティ処理を行い（S27）、書誌情報保存サーバ16に処理情報送信を指示する（S28）。書誌情報保存サーバ16は書誌情報蓄積送信を行い（S29）、プリントサーバ11に書誌情報（RAWデータやプレビュー画像の保存先等）を返す（S30）。プリントサーバ11は文書一覧を作成し（S31）、MFP15、及びアクター0に順次送る。
【００６３】
アクター0がMFP15にプレビュー画像表示を指示すると（S32）、MFP15はプリントサーバ11にプレビュー画像表示要求信号を送る（S33）。MFP15はプリントサーバ11に書誌情報（例えば文書ID）を送信し（S34）、プリントサーバ11はセキュリティ処理を行い（S35）、プレビュー画像保存サーバ18にプレビュー画像送信を指示する（S36）。プレビュー画像保存サーバ18はプレビュー画像を送信すると（S37）、プリントサーバ11にプレビュー画像が返される（S38）。プリントサーバ11はプレビュー画像が返されることをMFP15及びアクター0に順次送る。アクター0はMFP15に印刷指示すると（S39）、MFP15はプリントサーバ11にRAWデータを要求し（S40）、書誌情報（例えば文書ID）を送信すると（S41）、セキュリティ処理を行う（S42）。RAWデータ送信をRAWデータ保存サーバ17に指示すると（S43）、RAWデータ保存サーバ17はRAWデータを蓄積し（S45）、プリントサーバ11にRAWデータを返す（S44）。プリントサーバ11は印刷実行する（S46）。
【００６４】
図６は、セキュリティ処理のフローチャートの一例である。
セキュリティ処理が開始すると、この先で実行される各処理及び装置を特定する（S51）。このとき、制御部は、クライアントPC又はMFPからの指示に基づいて、処理情報テーブルを参照し、これから実行する処理と処理を実行する装置とを特定する。
この先で処理を実行する各処理について繰り返す（S52）。装置において処理が実行される処理データのデータセキュリティレベルを決定する（データセキュリティレベル決定部の説明参照：S53）。装置セキュリティレベルを決定する（装置セキュリティレベル決定部の説明参照：S54）。データセキュリティレベルと装置セキュリティレベルとを比較する（セキュリティレベル比較部の説明参照：S55）。データセキュリティレベルは装置セキュリティレベルより高いか否かを判断し（S56）、データセキュリティレベルが装置セキュリティレベルより高い場合（S56/Yes）、処理を実行する（S57）。データセキュリティレベルが装置セキュリティレベルより高くない場合（S56/No）、全ての処理を中止する（制御部の説明参照：S58）。
【００６５】
例えば、クライアントPCからの「RAWデータ投入」の指示がされると、「セキュリティ処理」を開始する。セキュリティ処理において、セキュリティ条件を満たさないと判定された場合に、以降全ての処理を中止し、その旨をユーザに通知するための情報をクライアントPCの画面に表示する。
MFPからの「文書一覧要求」の指示がされると、「セキュリティ処理」を開始する。セキュリティ処理において、セキュリティ条件を満たさないと判定された場合に、以降全ての処理を中止し、その旨をユーザに通知するための情報をMFPの操作パネルに表示する。
【実施例２】
【００６６】
次に実施例２について図７を参照して説明する。
図７は、図１に示した情報処理システムの動作を説明するためのシーケンス図の他の一例である。
実施例２のポイントは、装置ごとにデータセキュリティレベルと装置セキュリティレベルとを比較し、データセキュリティレベルが装置セキュリティレベルより高いとき、待機もしくは、同一種類の別装置に依頼し、暗号化方式の変更等の予め決められている自装置の処理を変更する「自装置処理変更制御」を行う点である。
【００６７】
アクター0がWeb UI又は専用アプリでクライアントPC14にアプリデータの投入指示を行うと（S61）、クライアントPC14はプリントサーバ11にアプリデータを投入し（S62）、アプリデータが送信される（S63）。プリントサーバ11はセキュリティ処理を行い（S64）、文書データ変換サーバ12にRAWデータへの変換を指示し（S65）、アプリデータを送信する（S66）。文書データ変換サーバ12はRAWデータへの変換を行い（S67）、プリントサーバ11にRAWデータを返す（S68）。プリントサーバ11はセキュリティ処理を行い（S69）、RAWデータ保存サーバ17にRAWデータ蓄積を指示し（S70）、RAWデータを送信する（S70）。RAWデータ保存サーバ17はRAWデータを蓄積し（S72）、プリントサーバ11にRAWデータの保存先情報を返す（S73）。プリントサーバ11はセキュリティ処理を行い（S74）、文書データ変換サーバ12にプレビュー画像への変換を指示し（S75）、RAWデータを送信する（S76）。
文書データ変換サーバ12はプレビュー画像への変換を行い（S77）、プリントサーバ11にプレビュー画像を返す（S79）。
プリントサーバ11はセキュリティ処理を行い（S79）、プレビュー画像保存サーバ18にプレビュー画像蓄積を指示し（S80）、プレビュー画像を送信する（S81）。プレビュー画像保存サーバ18はプレビュー画像を蓄積し（S82）、プリントサーバ11にプレビュー画像の保存先を返す（S83）。プリントサーバ11はセキュリティ処理を行い（S84）、書誌情報保存サーバ16に書誌情報蓄積を指示し（S85）、書誌情報を送信する（S86）。書誌情報保存サーバ16は書誌情報蓄積を行い（S87）、蓄積結果がプリントサーバ11、クライアントPC14、及びアクター0に順次伝わる。
【００６８】
RAWデータへの変更の指示を行う前に、セキュリティ処理を実行する。具体的には、アプリデータの送信先である文書データ変換サーバ12を対象に、この文書データ変換サーバ12が扱うデータのデータセキュリティレベルと文書データ変換サーバ12の装置セキュリティレベルとを比較する。セキュリティ条件を満たさない場合は、自装置処理変更制御を行うのである。
【００６９】
図８は、図１に示した情報処理システムのセキュリティ処理の他のフローチャートの一例である。
セキュリティ処理が開始されると、装置において処理が実行される処理データのデータセキュリティレベルを決定する（S101）。
装置セキュリティレベルを決定する（S102）。
データセキュリティレベルと装置セキュリティレベルとを比較する（S103）。
データセキュリティレベルは装置セキュリティレベルより高いか否かを判断する（S104）。データセキュリティレベルが装置セキュリティレベルより高い場合（S104/Yes）、処理を続行する（S105）。データセキュリティレベルが装置セキュリティレベルより高くない場合（S104/No）、自装置処理変更制御を行い（制御部の説明参照：S106）、S102に戻る。
【００７０】
＜変形例＞
図９は、図８に示した実施例２の変形例である。
図９に示した変形例の図８に示した実施例２との相違点は、自装置処理変更制御の代わりに他装置処理変更制御を行う点である。
すなわち、S111〜S115はS101〜S106と同じであり、データセキュリティレベルが装置セキュリティレベルより高くない場合（S114/No）、他装置処理変更制御を行うのである（S116）。
【００７１】
図１０は、図１に示した情報処理システムの動作を説明するためのシーケンス図の他の一例である。但し、図７に示したシーケンス図と同様の処理S61〜S73、S84〜S87は省略されている。
すなわち、プリントサーバ11がセキュリティ処理を行い（S121）、他装置処理変更制御が行われると（S122）、文書データ変更サーバ12が経路変更指示をプリントサーバ11に行う（S123）。プリントサーバ11はRAWデータを文書データ変換サーバ12に送信し（S124）、プレビュー画像への変更を指示する（S125）。文書データ変換サーバ12はプレビュー画像保存サーバ18にプレビュー画像蓄積を指示する（S127）。プレビュー画像保存サーバ18はプレビュー画像蓄積し（S129）、文書データ変換サーバ12にプレビュー画像の保存先情報を返す（S130）。文書データ変換サーバ12はプリントサーバ11にプレビュー画像の保存先情報を返す。但し、プレビュー画像は返さない（S131）。
【００７２】
＜プログラム＞
以上で説明した本発明に係る情報処理装置は、コンピュータで処理を実行させるプログラムによって実現されている。一例として、プログラムにより本発明の機能を実現する場合の説明を以下で行う。
【００７３】
例えば、
データを処理する装置とネットワークを介して接続される情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータに、
指示手段が、前記装置に対してデータ処理を指示する手順、
第１の取得手段が、前記装置に応じてセキュリティを評価した前記装置の属性情報である装置属性情報を取得する手順、
第２の取得手段が、前記データ処理が行われる結果であるデータに応じてセキュリティを評価した当該データの属性情報である第１のデータ属性情報を取得する手順、を有し、
前記指示手段が取得された前記装置属性情報と、前記第１のデータ属性情報とを比較した比較結果に基づいて、前記データ処理を指示する手順、
を実行させるためのプログラムが挙げられる。
【００７４】
このようなプログラムは、コンピュータに読み取り可能な記憶媒体に記憶されていてもよい。
【００７５】
＜記憶媒体＞
ここで、記憶媒体としては、例えばCD-ROM、フレキシブルディスク（FD）、CD-R等のコンピュータで読み取り可能な記憶媒体、フラッシュメモリ、RAM、ROM、FeRAM等の半導体メモリやHDDが挙げられる。
【００７６】
CD-ROMは、Compact Disc Read Only Memoryの略である。フレキシブルディスクは、Flexible Disk：FDを意味する。CD-Rは、CD Recordableの略である。FeRAMは、Ferroelectric RAMの略で、強誘電体メモリを意味する。
【００７７】
＜作用効果＞
以上より、処理レベルでのセキュリティを定義して、文書に対する処理経路のセキュリティを確保することにより、文書データに対して、データの流れる処理経路上でのセキュリティを確保でき、情報の適切な格納先を決定することができる。
【００７８】
尚、上述した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。
例えば、セキュリティチェックを行うか否かをユーザ、または前記ユーザが所属する組織単位で設定しても良い。また、データのセキュリティレベルをユーザが所属する組織を含むグループごとにカスタマイズしても良い。また、各経路への処理依頼直前にセキュリティレベルのチェックを行うことで、経路先でさらにセキュリティチェックしてもよい。
【符号の説明】
【００７９】
１０    情報処理システム
１１    プリントサーバ
１２    文書データ変換サーバ
１３    文書データ解析サーバ
１４    クライアントＰＣ
１５    ＭＦＰ
１６    書誌情報保存サーバ
１７    ロウデータ保存サーバ
１８    プレビュー画像保存サーバ
【先行技術文献】
【特許文献】
【００８０】
【特許文献１】特開２０１４−０４１５１３号公報
【図１】
2016177705.tif 000009
【図２】
2016177705.tif 000010
【図３】
2016177705.tif 000011
【図４】
2016177705.tif 000012
【図５】
2016177705.tif 000013
【図６】
2016177705.tif 000014
【図７】
2016177705.tif 000015
【図８】
2016177705.tif 000016
【図９】
2016177705.tif 000017
【図１０】
2016177705.tif 000018