(57)【特許請求の範囲】
【請求項１】
クラウド基盤セキュリティプリンティングシステムにおいて、
通信網と、
ユーザが具備し、前記通信網に接続され、印刷を所望する出力データを転送するモバイル端末と、
前記通信網に接続され、それぞれ異なる位置にそれぞれインストールされ、前記通信網を介して前記モバイル端末から発せられる印刷要求により、いずれか一つ選択され、前記出力データを印刷するように駆動される複数個のプリンタと、
前記通信網を介して前記モバイル端末から印刷要求されれば、前記モバイル端末から前記プリンタの中の一つを選択するようにし、前記モバイル端末のユーザの印刷権限を確認し、前記モバイル端末から前記出力データを受け入れ、選択された前記プリンタが前記出力データを印刷するように制御し、選択された前記プリンタで印刷が完了すれば、印刷結果を前記モバイル端末に転送するプリント管理サーバーと、
前記通信網に接続され、前記プリンタを管理し、前記プリント管理サーバーによって出力スケジューリングが処理され、前記プリント管理サーバーから前記出力データを受け取り、選択された前記プリンタに転送し、前記出力データを印刷させる、少なくとも一つのプリントエージェントと、
ユーザが具備し、一つの前記プリンタを選択し、前記プリントエージェントを介して選択された前記プリンタに印刷が行われるように前記プリント管理サーバーに要求するパソコンと、
前記プリント管理サーバーから前記出力データを受け取って格納し、前記モバイル端末と、前記パソコンのユーザのユーザ情報と、ユーザの出力履歴情報を格納するプリントデータベースと、
前記プリント管理サーバーによって前記出力データに対応するスプールデータと、前記スプールデータを含む印刷可能な文書の一覧を格納し、前記モバイル端末、前記パソコンの中、少なくとも一つから印刷が要求されれば、前記印刷可能な文書の一覧を前記プリント管理サーバーにローディングし、前記モバイル端末、前記パソコンが前記印刷可能な文書の一覧から所望する文書を選択するように提供するプリントスプールデータベースを含むことを特徴とするクラウド基盤セキュリティプリンティングシステム。
【請求項２】
前記プリント管理サーバーは、
ユーザの出力権限と印刷要求を受けた文書の印刷可否権限を確認するためのユーザ情報を格納および管理するデータベースと連動し、前記モバイル端末および前記パソコンのユーザの印刷権限を認証および確認することを特徴とする請求項１に記載のクラウド基盤セキュリティプリンティングシステム。
【請求項３】
前記プリンタは、前記モバイル端末のユーザ認証のための認証モジュールを具備し、
前記プリント管理サーバーは前記モバイル端末が選択された前記プリンタの前記認証モジュールとのタグ付けによって前記認証モジュールから前記モバイル端末に転送されたタグ付け情報を前記モバイル端末から転送されて選択された前記プリンタに対するユーザ認証を処理することを特徴とする請求項１に記載のクラウド基盤セキュリティプリンティングシステム。
【請求項４】
前記プリントエージェントは、
前記プリント管理サーバーから転送された前記出力データをＰＣＬデータに変換し、変換された前記ＰＣＬデータからテキスト情報を抽出し、出力物にセキュリティ違反キーワードが含まれたかを検査することを特徴とする請求項１に記載のクラウド基盤セキュリティプリンティングシステム。
【請求項５】
前記プリント管理サーバーと前記プリントエージェントの中のどれか一つは、前記出力データにウォーターマークを生成、挿入し、前記プリンタに転送することを特徴とする請求項１〜４のうちのいずれか一項に記載のクラウド基盤セキュリティプリンティングシステム。
【請求項６】
クラウド基盤セキュリティプリンティングシステムの処理方法において、
モバイル端末が印刷要求のために内部にインストールされたモバイルプリントアプリケーションを活性化させるステップと、
プリントエージェントが自分に接続された複数個のプリンタに対するプリントエージェントドライバーをインストールして登録するステップと、
前記モバイル端末がプリント管理サーバーにユーザ認証を要求すれば、前記プリント管理サーバーが社内人事データベースと連動してユーザ認証を確認し、ユーザの権限と印刷要求した文書の権限を確認するステップと、
前記プリント管理サーバーがユーザ認証結果とプリント権限の有無を前記モバイル端末に転送し、前記モバイル端末が対象プリンタを検索および選択し、出力オプションを設定するステップと、
前記モバイル端末が出力しようとするプリントデータを前記プリント管理サーバーに転送するステップと、
前記プリント管理サーバーが前記モバイル端末から選択した前記プリンタに適合した前記プリントエージェントを選択し、選択した前記プリントエージェントから前記プリントデータを転送するステップと、
前記プリントエージェントが前記プリント管理サーバーから転送された前記プリントデータをＰＣＬデータに変換して選択された前記プリンタに転送し、前記プリントデータを出力するようにするステップと、
選択された前記プリンタが出力を完了すれば、前記プリントエージェントが前記プリント管理サーバーにプリント履歴情報を転送するステップとを含むことを特徴とするクラウド基盤セキュリティプリンティングシステムの処理方法。
【請求項７】
前記処理方法は、前記モバイル端末から対象プリンタが選択されれば、前記モバイル端末と選択された前記プリンタの認証モジュールをタグ付けし、生成されたタグ付け情報を前記モバイル端末から前記プリント管理サーバーに転送して選択された前記プリンタに対するユーザ認証を処理するステップをさらに含むことを特徴とする請求項６に記載のクラウド基盤セキュリティプリンティングシステムの処理方法。
【請求項８】
前記処理方法は、パソコンから前記プリント管理サーバーに印刷を要求する第１ステップをさらに含むが、
前記第１ステップは、前記パソコンが前記プリント管理サーバーにユーザ認証を要求すれば、前記プリント管理サーバーが前記社内人事データベースと連動してユーザ認証を確認してユーザ認証結果を前記パソコンに転送し、前記パソコンが印刷を要求して前記プリント管理サーバーに印刷する文書の一覧を転送し、前記プリント管理サーバーが前記印刷する文書の一覧を格納し、前記パソコンとマッチングされた前記モバイル端末のユーザが自分が所望する前記プリンタに具備された認証モジュールに前記モバイル端末をタグ付けし、前記プリンタの前記認証モジュールから前記モバイル端末に転送されたタグ付け情報を前記プリント管理サーバーに転送し、前記プリント管理サーバーに印刷可能な文書の一覧を要求し、前記プリント管理サーバーは前記モバイル端末に前記印刷可能な文書の一覧を転送し、前記モバイル端末が前記印刷可能な文書の一覧から印刷を所望する文書を選択し、前記プリント管理サーバーに出力実行を要求することを特徴とする請求項６に記載のクラウド基盤セキュリティプリンティングシステムの処理方法。
【請求項９】
前記処理方法は、社外に位置するパソコンから前記プリント管理サーバーに印刷を要求する第２ステップをさらに含むが、
前記第２ステップは、
社外に位置する前記パソコンが前記プリント管理サーバーにユーザ認証を要求すれば、前記プリント管理サーバーが社内人事データベースと連動してユーザ認証を確認し、認証結果を社外に位置する前記パソコンに転送し、社外に位置する前記パソコンにマッチングされたユーザの前記モバイル端末から前記プリント管理サーバーに印刷を要求すれば、前記プリント管理サーバーに印刷可能な文書の一覧の照会を要求し、前記プリント管理サーバーが前記印刷可能な文書の一覧を社外に位置した前記パソコンに転送し、
社外に位置する前記パソコンが前記印刷可能な文書の一覧から印刷する文書を前記プリント管理サーバーに転送し、
前記プリント管理サーバーが社外に位置する前記パソコンに該当文書の出力実行を要求し、社外に位置する前記パソコンが社外のローカルネットワークに接続されたプリンタに出力を実行させることを特徴とする請求項６に記載のクラウド基盤セキュリティプリンティングシステムの処理方法。
【請求項１０】
前記処理方法は、
選択された前記プリンタとユーザの前記パソコンが同じローカルネットワークにある場合には出力セキュリティログ情報のみを抽出し、前記プリント管理サーバーに転送することを特徴とする請求項８又は９に記載のクラウド基盤セキュリティプリンティングシステムの処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウド基盤セキュリティプリンティングシステムに関するものであって、さらに詳しくは、多様な機種のプリンタを利用することができ、かつ向上されたセキュリティ機能を提供し、時間と場所にとらわれることなく、印刷できるモバイル印刷機能を提供し、便宜性および業務効率を増大させ、不要な印刷および放置を制限し、費用削減の効果を奏するためのクラウド基盤セキュリティプリンティングシステムおよびその処理方法に関する。
【背景技術】
【０００２】
最近、コンピュータハードウェアおよびソフトウェアの急速な発展に伴い、その入れ替え周期が短縮されるにつれ、コンピュータ環境を仮想化することによって多くの資源をユーザ同士共有して使うようにし、ハードウェアおよびソフトウェアの入れ替えの必要性を減らすクラウドコンピューティング(Ｃｌｏｕｄ  Ｃｏｍｐｕｔｉｎｇ)技術がユーザから注目されている。
【０００３】
クラウドコンピューティングは、ＩＴ関連の機能がサービス形態で提供されるコンピューティングスタイルであって、ユーザは支援する技術のインフラストラクチャーに関する専門知識がなかったり、または制御方法を知らなかったりしてもインターネットから該当サービスを便利に利用することができる。
【０００４】
クラウドコンピューティングは、ユーザのコンピューティングニーズを満たすためにインターネットを利用しており、例えば、グーグルアップス(Ｇｏｏｇｌｅ  Ａｐｓ)等がある。
【０００５】
クラウドコンピューティングは、ユーザのデータを信頼性の高いサーバーに保管することによって、安全に保管することができ、機器を持っていない社会的弱者も共用コンピュータやインターネットに接続されたコンピュータがあれば、パーソナルコンピューティング環境を享受することができる。
【０００６】
また、個人が持ち歩く装備や格納空間の制約がなくなる。
【０００７】
このようなクラウドコンピューティングが発展するにつれ、プリンタ資源も共有して使おうとする、クラウドプリンティングシステムも出てきた。
【０００８】
一般的なクラウドプリンティングシステムは、出力対象ファイルを格納して通信ネットワークを介して該当ファイルを転送し、プリントサービスを要求するユーザ端末機と、ユーザ端末機からプリントサービスが要求され、転送された該当ファイルの出力物を提供するプリントサーバーを含む。
【０００９】
しかし、このようなクラウドプリンティングシステムは、ユーザがユーザ端末機に格納したファイルを出力したい時、接続可能な複数のプリンタの中の一つを選択して接続要求をした上、プリントサーバーの接続承認を経て、プリントサーバーがユーザ端末機にファイルを要求し、ユーザ端末機がファイルをプリントサーバーに転送して出力するが、この場合、ユーザ端末機の機種および通信形態などにより多様なユーザ環境とプリンタの機種が相異するため、互換性に欠けるという問題点がある。
【００１０】
すなわち、ユーザ端末機の内部処理に応じて端末機の応用モジュールが開発されなければならず、出力によるプリンタの関連ドライバーモジュールがユーザ端末機と連結されて処理されなければならない。
【００１１】
このように、クラウドプリンティングシステムは、プリンタの機種による多様なドライバーモジュールの開発およびユーザ端末機の機種による多様な応用モジュールの開発が必要なため、一般に商用化してサービスするのが難しいのが実情である。
【００１２】
したがって、ユーザ端末機から多様なプリンティング環境に接続し、コンテンツの出力を可能にすることによって、自分が所望する所でいつでも便利にプリントすることができるクラウドプリンティングシステムおよび方法が要求される。
【００１３】
また、便利なプリンティング環境の支援も重要であるが、それに劣らず重要視されるのが情報セキュリティである。
【００１４】
クラウドプリンティングシステムのネットワーク環境において、セキュリティ文書を出力する時、情報が容易に流出し得るという危険性に常に露出している。
【００１５】
したがって、クラウドプリンティングシステムを利用して文書を出力する時、文書の内容をベースに文書のセキュリティレベルを決め、文書の出力の要否などを決め、ユーザ端末機またはプリントサーバーに文書の真偽を識別できる認証手段を提供し、文書の出力を管理することによって情報セキュリティを支援するプリント方法が要求される。
【００１６】
今やクラウドプリンティング市場は、モバイル環境への変化に応じてモバイルプリンティング市場が持続的に拡大されている。
【００１７】
しかし、既存のクラウド基盤のモバイルプリンティングソリューションは、プリンタのメーカーを中心に成り立っていたため、限られたプリンタの機種しか支援されていないのが実情である。
【００１８】
すなわち、同じメーカーのプリント製品とモバイルプリンティングソリューションでなければ使用することはできない。
【００１９】
したがって、モバイル出力環境向けに既存のプリンティング装備を全部取り替えなければならないため、装備購買に係る費用の負担が生じする。
【発明の概要】
【発明が解決しようとする課題】
【００２０】
本発明の目的は、向上されたセキュリティ機能を提供するクラウド基盤セキュリティプリンティングシステムおよびその処理方法を提供することにある。
【００２１】
本発明のもう一つの目的は、時間と場所にしばられることなく、印刷できるモバイル印刷機能を提供し、便宜性および業務効率を増大させるクラウド基盤セキュリティプリンティングシステムおよびその処理方法を提供することにある。
【００２２】
本発明のもう一つの目的は、不要な印刷および放置を制限し、費用削減の効果を奏するためのクラウド基盤セキュリティプリンティングシステムおよびその処理方法を提供することにある。
【００２３】
本発明のもう一つの目的は、クラウド基盤セキュリティプリンティングプラットホームを具現するオープンアプリケーションプログラミングインターフェースを提供し、今後、他のセキュリティ管制サービスを開発する時、出力履歴を提供するためのクラウド基盤セキュリティプリンティングシステムおよびその処理方法を提供することにある。
【００２４】
前記目的を達成するための、本発明のクラウド基盤セキュリティプリンティングシステムは、ユーザのモバイル端末とパソコンから通信網を利用し、所望する出力物の印刷要求により、ユーザおよび文書セキュリティ権限を認証および確認して出力することにその一つの特徴がある。
【００２５】
このような本発明のクラウド基盤セキュリティプリンティングシステムは、出力物のセキュリティを強化し、モバイル印刷機能を通じたユーザの便宜性と業務効率を増大させ、不要な文書の印刷および放置を制限し、費用削減の効果を奏することができるようにし、プリンタのメーカーおよび機種に関係なく印刷できるセキュリティプリントプラットホームを提供することができる。
【００２６】
この特徴による本発明のクラウド基盤セキュリティプリンティングシステムは、通信網と、ユーザが具備し、前記通信網に接続され、印刷を所望する出力データを転送するモバイル端末と、前記通信網に接続され、互いに異なる位置にそれぞれインストールされ、前記通信網を介して前記モバイル端末から発せられる印刷要求により、いずれか一つが選択され、前記出力データを印刷するように駆動される複数個のプリンタと、前記通信網を介して前記モバイル端末から印刷要求を受ければ、前記モバイル端末から前記プリンタの中の一つを選択し、前記モバイル端末のユーザの印刷権限を確認し、前記モバイル端末から前記出力データを受け取り、選択された前記プリンタが前記出力データを印刷するように制御し、選択された前記プリンタで印刷が完了すれば、印刷結果を前記モバイル端末に転送するプリント管理サーバーと、前記通信網に接続され、前記プリンタを管理し、前記プリント管理サーバーによって出力スケジュールリングが処理され、前記プリント管理サーバーから前記出力データを受け取り、選択された前記プリンタに転送し、前記出力データを印刷させる少なくとも一つのプリントエージェントを含む。
【００２７】
この特徴の一実施形態において、前記クラウド基盤セキュリティプリンティングシステムは、ユーザが具備し、一つの前記プリンタを選択し、前記プリントエージェントを介して選択された前記プリンタで印刷が行われるように前記プリント管理サーバーに要求するパソコンをさらに含む。
【００２８】
もう一つの実施形態において、前記クラウド基盤セキュリティプリンティングシステムは、前記プリント管理サーバーから前記出力データを受け取って格納し、前記モバイル端末と、前記パソコンのユーザのユーザ情報と、ユーザの出力履歴情報を格納するプリントデータベースと、前記プリント管理サーバーによって前記出力データに対応するスプールデータと、前記スプールデータを含む印刷可能な文書の一覧を格納し、前記モバイル端末、前記パソコンの中、少なくとも一つから印刷要求を受ければ、前記印刷可能な文書の一覧を前記プリント管理サーバーにローディングし、前記モバイル端末、前記パソコンが前記印刷可能な文書の一覧から所望する文書を選択することを提供するプリントスプールデータベースをさらに含む。
【００２９】
もう一つの実施形態において、前記プリント管理サーバーは、ユーザの出力権限と印刷要求を受けた文書の印刷可否の権限とを確認するためのユーザ情報を格納および管理するデータベースと連動し、前記モバイル端末および前記パソコンのユーザの印刷権限を認証および確認する。
【００３０】
もう一つの実施形態において、前記プリンタは、前記モバイル端末のユーザ認証のための認証モジュールを具備し、前記プリント管理サーバーは、前記モバイル端末が選択された前記プリンタの前記認証モジュールとのタグ付けによって前記認証モジュールから前記モバイル端末に転送されたタグ付け情報を前記モバイル端末から転送を受け、選択された前記プリンタに対するユーザ認証を処理する。
【００３１】
もう一つの実施形態において、前記プリントエージェントは、前記プリント管理サーバーから転送を受けた前記出力データをＰＣＬデータに変換し、変換された前記ＰＣＬデータからテキスト情報を抽出し、出力物にセキュリティ違反キーワードが含まれたかを検査する。
【００３２】
もう一つの実施形態において、前記プリント管理サーバーと前記プリントエージェントの中、いずれか一つは前記出力データにウォーターマークを生成、挿入して前記プリンタに転送する。
【００３３】
本発明のもう一つの特徴によれば、クラウド基盤セキュリティプリンティングシステムの処理方法が提供される。
【００３４】
この特徴によるクラウド基盤セキュリティプリンティングシステムの処理方法は、モバイル端末が印刷を要求するために内部にインストールされたモバイルプリントアプリケーションを活性化させ、プリントエージェントが自分に接続された複数個のプリンタに対するプリントエージェントドライバーをインストールして登録するステップと、前記モバイル端末がプリント管理サーバーにユーザ認証を要求すれば、前記プリント管理サーバーが社内人事データベースと連動してユーザ認証を確認し、ユーザの権限と印刷を要求した文書の権限を確認するステップと、前記プリント管理サーバーがユーザ認証の結果とプリント権限の有無を前記モバイル端末に転送し、前記モバイル端末が対象プリンタを検索および選択し、出力オプションを設定するステップと、前記モバイル端末が出力するプリントデータを前記プリント管理サーバーに転送するステップと、前記プリント管理サーバーが前記モバイル端末で選択した前記プリンタに適した前記プリントエージェントを選択し、選択された前記プリントエージェントに前記プリントデータを転送するステップと、前記プリントエージェントが前記プリント管理サーバーから転送された前記プリントデータをＰＣＬデータに変換して選択された前記プリンタに転送し、前記プリントデータを出力するステップと、選択された前記プリンタが出力を完了すれば、前記プリントエージェントが前記プリント管理サーバーにプリント履歴情報を転送するステップとを含む。
【００３５】
この特徴の一実施形態において、前記処理方法は、前記モバイル端末から対象プリンタが選択されると、前記モバイル端末と選択された前記プリンタの認証モジュールをタグ付けし、生成されたタグ付け情報を前記モバイル端末から前記プリント管理サーバーに転送し、選択された前記プリンタに対するユーザ認証を処理するステップをさらに含む。
【００３６】
もう一つの実施形態において、前記処理方法は、パソコンから前記プリント管理サーバーに印刷を要求する第１ステップをさらに含むが、該第１ステップは、前記パソコンが前記プリント管理サーバーにユーザ認証を要求すれば、前記プリント管理サーバーが前記社内人事データベースと連動してユーザ認証を確認し、ユーザ認証の結果を前記パソコンに転送し、前記パソコンが印刷を要求し、前記プリント管理サーバーに印刷する文書の一覧を転送し、前記プリント管理サーバーが該印刷する文書の一覧を格納し、前記パソコンとマッチングされた前記モバイル端末のユーザが自分が所望する前記プリンタに具備された認証モジュールに前記モバイル端末をタグ付けし、前記プリンタの前記認証モジュールから前記モバイル端末に転送されたタグ付け情報を前記プリント管理サーバーに転送し、前記プリント管理サーバーに印刷可能な文書の一覧を要求し、前記プリント管理サーバーは、前記モバイル端末に前記印刷可能な文書の一覧を転送し、前記モバイル端末が前記印刷可能な文書の一覧から印刷を所望する文書を選択し、前記プリント管理サーバーに出力実行を要求する。
【００３７】
もう一つの実施形態において、前記処理方法は、社外に位置するパソコンから前記プリント管理サーバーに印刷を要求する第２ステップをさらに含むが、前記第２ステップは、社外に位置する前記パソコンが前記プリント管理サーバーにユーザ認証を要求すれば、前記プリント管理サーバーが社内人事データベースと連動してユーザ認証を確認し、認証の結果を社外に位置する前記パソコンに転送し、社外に位置する前記パソコンにマッチングされたユーザの前記モバイル端末から前記プリンタ管理サーバーに印刷を要求すれば、前記プリント管理サーバーに印刷可能な文書の一覧の照会を要求し、前記プリント管理サーバーが前記印刷可能な文書の一覧を社外に位置した前記パソコンに転送し、社外に位置する前記パソコンが前記印刷可能な文書の一覧から印刷する文書を前記プリント管理サーバーに転送し、前記プリント管理サーバーが社外に位置する前記パソコンに該当文書の出力の実行を要求し、社外に位置する前記パソコンが社外のローカルネットワークに接続されたプリンタに出力を実行させる。
【００３８】
もう一つの実施形態において、前記処理方法は、選択された前記プリンタとユーザの前記パソコンが同じローカルネットワークにある場合には、出力セキュリティログ情報のみを抽出して前記プリント管理サーバーに転送する。
【発明の効果】
【００３９】
上述した通り、本発明のクラウド基盤セキュリティプリンティングシステムは、ユーザが通信網を利用して所望する出力物の印刷要求により、ユーザおよび文書セキュリティ権限を認証および確認して出力することによって、出力物のセキュリティを強化し、モバイル印刷機能を通じたユーザの便宜性と業務効率を増大させ、不要な文書の印刷および放置を制限し、費用削減の効果を奏することができるようにし、プリンタのメーカーおよび機種に関係なく印刷できるようにするセキュリティプリントプラットホームを提供することができる。
【００４０】
また、本発明のクラウド基盤セキュリティプリンティングシステムは、セキュリティプリントプラットホームのためのオープンアプリケーションプログラミングインターフェース(Ｏｐｅｎ  ＡＰＩ)を開発し、今後他の補完管制サービスを開発した時、セキュリティプリントプラットホームを介して出力履歴を提供することができる。
【００４１】
また、本発明のクラウド基盤セキュリティプリンティングシステムは、社内人事データベースなどの社内システムと連動してクラウド基盤のセキュリティプリンティングサービスを提供することによって、ユーザの出力権限と印刷要求を受けた文書の印刷可否の権限などを確認することができるため、クラウド基盤のプリンティングサービスに対するセキュリティ性を強化することができる。
【００４２】
そればかりでなく、本発明のクラウド基盤セキュリティプリンティングシステムは、ユーザのパソコンとプリンタが直接接続されていたり、同じローカルネットワーク上に接続されていたりして、プリンタに直接出力を送ることができる場合、文書データをプリント管理サーバーに転送することなく、最小限の出力セキュリティログ情報のみをプリント管理サーバーに転送するため、ネットワークおよびサーバーにかかる負荷を減少させる効果を奏することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施形態による企業のクラウド基盤セキュリティプリンティングシステムのネットワーク構成を示すブロック図である。
【図２】図１に示すプリント管理サーバーの構成を示すブロック図である。
【図３】図１に示すプリントエージェントの構成を示すブロック図である。
【図４】本発明によるクラウド基盤セキュリティプリンティングシステムのセキュリティプリンティング処理手順を示すフローチャートである。
【図５】本発明の実施形態によるモバイルプリンティング処理手順を示すフローチャートである。
【図６】本発明の実施形態によるパソコンプリンティング処理手順を示すフローチャートである。
【図７】本発明のもう一つの実施形態によるパソコンプリンティング処理手順を示すフローチャートである。
【図８】本発明のもう一つの実施形態によるパソコンプリンティング処理手順を示すフローチャートである。
【図９】本発明によるパソコンで印刷する時、プリンタ選択項目に具備されるプリンタドライバーを示す図である。
【図１０】図９に示す特定プリンタドライバーの印刷オプションを示す図である。
【図１１】図９に示す仮想プリンタドライバーの印刷オプションを示す図である。
【発明を実施するための形態】
【００４４】
本発明の実施形態は、色々な形態に変形することができ、本発明の範囲が下記に述べる実施形態により限定されるものと解釈されてはならない。
【００４５】
本実施形態は、当業界において平均的な知識を有する者に本発明をより完全たるもので説明するために提供されるものである。
【００４６】
したがって、図面における構成要素の形状などはより明確な説明を強調するために誇張されたものである。
【００４７】
以下、添付の図１ないし図１１を参照に、本発明の実施形態を詳しく説明する。
【００４８】
図１は、本発明の実施形態による企業のクラウド基盤セキュリティプリンティングシステムのネットワーク構成を示すブロック図であり、図２は図１に示すプリント管理サーバーの構成を示すブロック図であり、図３は図１に示すプリントエージェントの構成を示すブロック図である。
【００４９】
まず、図１を参照すると、本発明のクラウド基盤セキュリティプリンティングシステム２は、クラウド基盤でセキュリティプリンティングサービスの提供を受けようとするユーザのモバイル端末４００と、企業の社内および社外に具備されるパソコン５００等が通信網４、６を利用して所望する出力物に対するユーザおよび文書セキュリティにより出力されるようにセキュリティを強化し、モバイル印刷機能によるユーザの便宜性と業務効率を増大させ、不要な文書の印刷および放置を制限し、費用削減の効果を奏することができるようにし、プリンター700のメーカーおよび機種に関係なく印刷できるにするセキュリティプリントプラットホーム１００、２００、３００、３１０を提供する。
【００５０】
また、本発明のクラウド基盤セキュリティプリンティングシステム２は、セキュリティプリントプラットホーム１００、２００、３００、３１０のためのオープンアプリケーションプログラミングインターフェース(Ｏｐｅｎ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ:Ｏｐｅｎ  ＡＰＩ)を開発し、今後、他の補完管制サービスを開発した時、出力履歴を提供することができるように提供する。
【００５１】
また、本発明のクラウド基盤セキュリティプリンティングシステム２は、社内人事データベース６００等の社内システムと連動してクラウド基盤のセキュリティプリンティングサービスを提供する。
【００５２】
これのために本発明のクラウド基盤セキュリティプリンティングシステム２は、通信網４、６、８と、複数個のモバイル端末４００と、複数個のパソコン５００と、複数個のプリンター700と、プリント管理サーバー１００および複数個のプリントエージェント２００を含む。
【００５３】
また、本発明のクラウド基盤セキュリティプリンティングシステム２は、プリントデータベース(Ｐｒｉｎｔ  ＤＢ)３００と、プリントスプールデータベース(Ｐｒｉｎｔ  Ｓｐｏｏｌ  ＤＢ)３１０および社内人事データベース(ＤＢ)６００を含む。
【００５４】
通信網４、６、８は、有無線通信網、移動通信網およびローカルネットワークなどで具備され、  パブリックネットワーク、ＤＭＺおよびプライベートネットワークなどを含む。
【００５５】
通信網４、６、８は、モバイル端末４００、パソコン５００、プリンター700、プリント管理サーバー１００、プリントエージェント２００および社内人事データベース６００間に相互データ通信が可能な単一通信網または複合通信網で具備される。  
【００５６】
プリンター700は、通信網４、６、８に接続されて複数個が互いに異なる位置にインストールされ、あらゆる印刷要求により通信網４、６、８を介して直接または同じローカルネットワーク上で接続されたパソコン５００により出力物を出力するように駆動されたり、または少なくとも一つのプリントエージェント２００により駆動される。
【００５７】
この時、プリンター700がパソコン５００と直接接続される場合、通信網８は、例えば、ＵＳＢなどの直列通信ネットワークや、ＷｉＦｉなどの無線ＬＡＮなどを含む。  
【００５８】
この実施形態においてプリンター700は、一つの企業にて互いに異なる位置に具備され、例えば、企業の本社、いくつかの支社それぞれに複数個が具備される。
【００５９】
また、プリンター700は、同一または互いに異なる機種、すなわち、多様なメーカーや、多様な製品で具備されることができる。
【００６０】
また、プリンター700は、出力を所望するユーザのモバイル端末４００がタグ付けして出力しようとする該当プリンタに対するユーザを認証するための認証モジュール７１０を具備する。
【００６１】
この実施形態において認証モジュール７１０は、モバイル端末４００が認識可能なＮＦＣタグまたは、ブルートゥース（登録商標）ビーコン(Ｂｌｕｅｔｏｏｔｈ  ｂｅａｃｏｎ)等で具備される。
【００６２】
社内人事データベース６００は、企業の社内システム(図示せず)に具備され、モバイル端末４００、パソコン５００から印刷要求があった時、該当ユーザの出力権限と印刷要求を受けた文書の印刷可否の権限などを確認するためのユーザ情報、例えば、役員情報を格納する。
【００６３】
社内人事データベース６００は、セキュリティプリンティングプラットホーム、すなわちプリント管理サーバー１００、プリントエージェント２００と相互連動して印刷要求をしたユーザの権限の有無を認証処理するようにユーザ情報を提供する。
【００６４】
モバイル端末４００は、ユーザが、例えば、スマートフォン、タブレットコンピュータなどで具備され、通信網４、例えば、無線通信網または移動通信網を介してプリント管理サーバー１００と接続される。
【００６５】
モバイル端末４００は、通信網４を介してプリント管理サーバー１００、アプリマーケット(図示せず)または本発明にセキュリティ印刷サービスを提供するウェブページ(図示せず)等に接続し、モバイルプリントアプリケーション(以下、モバイルプリントアプリという)４１０をダウンロードして内部にインストールする。
【００６６】
モバイル端末４００は、モバイルプリントアプリ４１０を利用してユーザが印刷を所望する位置のプリンター700を選択し、プリント管理サーバー１００の制御を受けて選択されたプリンター700に接続されたプリントエージェント２００を介して選択されたプリンター700で印刷が行われるように要求する。
【００６７】
また、モバイル端末４００は、パソコン５００と同じ方式で、出力しようとする出力物を選択し、両面、分割、プレビューなどの印刷オプションを指定して印刷を可能にする。
【００６８】
また、モバイル端末４００は、モバイル端末４００自身およびパソコン５００から印刷要求が行われば、出力をする前にプリンター700のＮＦＣタグまたはビーコンなどの認証モジュール７１０を介してユーザの所望するプリンター700にタグ付けして該プリンター700に対するユーザ認証を処理する。
【００６９】
ここで認証モジュール７１０は、モバイル端末４００およびパソコン５００のユーザがプリンター700に貼り付けられたＮＦＣタグまたはブルートゥースビーコンなどに自分のモバイル端末４００をタグ付け(ｔａｇｇｉｎｇ)して該当プリンター700に対するユーザ認証を行う。
【００７０】
この時、ユーザのモバイル端末４００は、モバイルプリントアプリ４１０を通じて認証モジュール７１０からタグ付け情報(例えば、プリンタ情報)を受け取り、タグ付け情報をプリント管理サーバー１００に転送する。
【００７１】
また、モバイル端末４００は、社外に位置するパソコン５００と連動して、社外での所望する文書に対して印刷要求が可能になるよう処理する社外印刷機能を提供する。
【００７２】
パソコン５００は、ユーザが具備し、ユーザが印刷を所望する位置のプリンター700を選択し、プリント管理サーバー１００の制御を受け、プリントエージェント２００を通じて選択されたプリンター700で印刷が行われるように要求する。
【００７３】
パソコン５００は、ユーザ認証のためにモバイル端末４００とマッチングされる。
【００７４】
このようなパソコン５００は、通信網８、例えば、同じローカルネットワーク、ＵＳＢ、無線ＬＡＮなどの直列通信ネットワークを介して特定プリンター700に直接接続されたり、または企業の社内および社外に具備され、通信網４、６を介して接続される。
【００７５】
また、パソコン５００は、内部にコンピュータプログラムとして提供される仮想プリントエージェント５１０を具備する。
【００７６】
仮想プリントエージェント５１０は、パソコン５００にインストールされ、印刷を所望する位置のプリンター700を選択し、選択されたプリンター700で印刷が行われるように管理する。
【００７７】
これのために仮想プリントエージェント５１０は、プリント管理サーバー１００に印刷を要求する。
【００７８】
また、仮想プリントエージェント５１０は、パソコン５００にインストールされたプリンタドライバーのイベントをフッキング(ｈｏｏｋｉｎｇ)し、プリンタ管理サーバー１００を経ていない印刷要求に対して出力できないように管理する。
【００７９】
また、パソコン５００は、仮想プリントエージェント５１０を介してモバイル端末４００と同じように、出力を所望するプリンター700を選択し、出力しようとする出力物を選択し、両面、分割、プレビューなどの印刷オプションを指定して印刷を可能にする。
【００８０】
また、パソコン５００は、印刷の進行状況に対する印刷プロセスを確認できる出力情報確認機能と、社外からの印刷要求を可能にする社外印刷機能を提供する。
【００８１】
したがって、モバイル端末４００とパソコン５００のそれぞれにはモバイルプリントアプリ４１０と仮想プリントエージェント５１０がインストールされる。
【００８２】
モバイル端末４００のモバイルプリントアプリ４１０は、印刷する文書ファイルをそのままプリント管理サーバー１００に転送し、パソコン５００にインストールされる仮想プリントエージェント５１０は、プリント管理サーバー１００に文書ファイルをそのまま転送したり、またはＰＣＬ(Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ)データに変換して転送することができる。
【００８３】
これのためにパソコン５００は、仮想プリントエージェント５１０がインストールされる時、本発明によるクラウド基盤のセキュリティプリンティングサービスを提供するための仮想プリンタドライバーが生成され、一緒にインストールされるが、これは文書の出力を要求するプログラム、例えば、ＭＳワードなどのプログラムで印刷を実行する時、この仮想プリンタドライバーを選択して印刷することができる。
【００８４】
また、パソコン５００が、ＭＳワードなどで仮想プリンタドライバーを選択して出力する場合には、仮想プリントエージェント５１０にＰＣＬデータが伝達され、この場合、プリント管理サーバー１００にＰＣＬデータを転送することになる。
【００８５】
例えば、ＭＳワードやアレアハングルなどのプログラムは、印刷する時、Ｗｉｎｄｏｗｓ  ＯＳのＧＤＩ(Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ)  Ｐｒｉｎｔ  ＡＰＩを呼び出して印刷ジョブを行う。
【００８６】
したがって、仮想プリントエージェント５１０は、ＧＤＩ  Ｐｒｉｎｔ  ＡＰＩをフッキングし、プログラムが印刷開始のＡＰＩを呼び出す時点に自動で介入し、ユーザに印刷が許されない場合には該当印刷ジョブ(Ｐｒｉｎｔ  ｊｏｂ)に対する印刷取り消しＡＰＩを呼び出して印刷をキャンセルする。
【００８７】
また、仮想プリントエージェント５１０は、ユーザ認証過程を経て該当ユーザの権限などの印刷政策を確認するためにプリント管理サーバー１００から周期的にユーザ情報を受信して同期化する。
【００８８】
ここで印刷政策は、ユーザ別、部署別、日付別、プログラム別などと多様に設定することができる。
【００８９】
また、仮想プリントエージェント５１０が、最初インストールされると如何なるプログラムであっても印刷ジョブを実行できないように処理する。
【００９０】
すなわち、仮想プリントエージェント５１０がユーザ認証過程を経て該当ユーザに付与された印刷政策に応じて印刷が許容したり、キャンセルしたりできるように処理する。
【００９１】
プリント管理サーバー１００は、企業の社内人事データベース６００と文書セキュリティシステム(図示せず)を含むグループウェア、すなわち、社内システムと連動してモバイル端末４００、パソコン５００から印刷要求したユーザの文書権限を確認する。
【００９２】
この時、プリント管理サーバー１００は、ユーザの文書権限の確認を企業のユーザ別、部署別にユーザの印刷権限を確認、管理する。
【００９３】
プリント管理サーバー１００は、ユーザの文書権限を確認した上、適合するプリントエージェント２００を選択し、該当プリントエージェント２００に文書の出力を要求する。
【００９４】
この時、プリント管理サーバー１００は、プリントエージェント２００を介してユーザが印刷を要求したプリンター700と該プリンター700の印刷オプションを確認し、セキュリティのためのウォーターマークを挿入して文書の出力を要求する。
【００９５】
また、プリント管理サーバー１００は、該当プリンター700において印刷が完了すると、プリントエージェント２００から印刷の結果についての情報を受け入れ、これを通じてプリントデータベース３００にユーザの情報と出力履歴情報を格納するように処理する。
【００９６】
この時、プリント管理サーバー１００は、モバイル端末４００、パソコン５００に印刷可否、印刷結果についての情報(例えば、プッシュメッセージ、通知メッセージなど)を転送する。
【００９７】
また、プリント管理サーバー１００は、ユーザの情報と出力履歴情報についての統計資料を生成して、モバイル端末４００又はパソコン５００のユーザまたは管理者に提供することができる。
【００９８】
また、プリント管理サーバー１００は、ユーザ、文書別にデータ化して出力履歴管理などの一般的な出力物のセキュリティ管理機能を処理する。
【００９９】
また、プリント管理サーバー１００は、プリントエージェント２００に対する新規登録、削除、修正および状態管理と、プリントエージェント２００のそれぞれの出力スケジュールリング管理を処理する。
【０１００】
また、プリント管理サーバー１００は、複数個のプリントエージェント２００の動作状態と、各プリントエージェント２００に登録されたプリンター700を管理するように処理する。
【０１０１】
また、プリント管理サーバー１００は、プリントエージェント２００それぞれに接続された全体プリンター700の一覧にプリンタの追加、削除および状態などを管理する。
【０１０２】
また、プリント管理サーバー１００は、オープンＡＰＩを介して今後、他のセキュリティ管制サービスを開発する時、出力履歴情報を提供することができるように処理する。
【０１０３】
このようなプリント管理サーバー１００は、モバイル端末４００、パソコン５００で印刷を要求すれば、モバイル端末４００、パソコン５００で印刷を要求したユーザの情報と文書の情報を受け入れる。
【０１０４】
この時、プリント管理サーバー１００は、ユーザの文書権限を確認するために、社内人事データベース６００と同期化してユーザ情報を確認し、これを通じてユーザの出力権限および文書の印刷可否を確認する。
【０１０５】
次に、プリント管理サーバー１００は、印刷要求に適合したプリントエージェント２００を選択し、選択されたプリントエージェント２００に文書の出力を要求し、該当プリンター700で文書を出力するように処理する。
【０１０６】
具体的に図２を参照すれば、この実施形態のプリント管理サーバー１００は、通信インターフェース部１１０と、データ処理部１２０と、メッセージ転送部１３０およびプリント管理プログラム１４０の格納する格納部(図示せず)を含む。
【０１０７】
通信インターフェース部１１０は、モバイル端末４００とパソコン５００との相互データの転送を処理する。
【０１０８】
通信インターフェース部１１０は、モバイル端末４００のモバイルプリントアプリ４１０から印刷するデータを受信し、パソコン５００の仮想プリントエージェント５１０から印刷するデータを受信する。
【０１０９】
また、通信インターフェース部１１０は、メッセージ転送部１３０から印刷可否、印刷結果への情報を受け取り、モバイル端末４００とパソコン５００に転送する。
【０１１０】
データ処理部１２０は、通信インターフェース部１１０とメッセージ転送部１３０を制御し、プリント管理プログラム１４０を処理し、プリント管理サーバー１００の諸般動作を制御する。
【０１１１】
データ処理部１２０は、モバイル端末４００、パソコン５００から転送された文書ファイルやＰＣＬデータをプリントデータベース３００に格納する。
【０１１２】
メッセージ転送部１３０は、データ処理部１２０の制御を受け、セキュリティ印刷過程によってモバイル端末４００とパソコン５００に印刷結果のプッシュメッセージまたは通知メッセージを転送する。
【０１１３】
また、プリント管理プログラム１４０は、データ処理部１２０の制御を受け、プリント管理サーバー１００の諸般動作および機能を処理する。
【０１１４】
このようなプリント管理サーバー１００は、モバイル端末４００とパソコン５００から通信インターフェース部１１０を介して受信された文書ファイルまたはＰＣＬデータの出力準備が完了すれば、メッセージ転送部１３０を通じてモバイル端末４００とパソコン５００に印刷可能状態のメッセージを転送する。
【０１１５】
また、プリント管理サーバー１００は、モバイル端末４００とパソコン５００のユーザが自分が出力しようとするプリンター700に移動し、認証モジュール７１０にモバイル端末４００をタグ付けし、ユーザ認証を処理すれば、モバイル端末４００からタグ付けするプリンタ情報を受け取り、該当プリントエージェント２００を選択して出力するプリンター700を選択するようにする。
【０１１６】
また、プリント管理サーバー１００は、該当印刷の出力作業が実行されるようにプリントエージェント２００を制御する。
【０１１７】
すなわち、プリント管理サーバー１００は、タグ付け情報に適合したプリントエージェント２００を選択し、選択されたプリントエージェント２００に接続された特定プリンター700に出力作業が実行されるように制御する。
【０１１８】
また、プリント管理サーバー１００は、ダイレクト(Ｄｉｒｅｃｔ)プリント方式の印刷機能を支援する。
【０１１９】
ダイレクトプリント方式は、プリント管理サーバー１００を介して社外に位置する任意のプリンター700で印刷を行う時に使う機能である。
【０１２０】
すなわち、ダイレクトプリント方式は、まず、社外のプリンター700に接続された任意のパソコン５００に社外印刷用仮想プリントエージェント５１０がインストールされ、これを利用してユーザのＩＤ、パスワードを入力してユーザ認証過程を処理する。
【０１２１】
それから、ユーザは自分のモバイル端末４００で既存の方式のとおりに印刷を行えば良い。
【０１２２】
この時、プリント管理サーバー１００ではプリントエージェント２００に印刷データを転送する準備ができていれば、社外印刷用仮想プリントエージェント５１０で、プリント管理サーバー１００から出力可能な文書の一覧を照会し、出力する文書を選択して印刷を実行する。
【０１２３】
これについての具体的な内容は、図８で詳細に説明する。
【０１２４】
このようなプリント管理サーバー１００は、ユーザを認証し、セキュリティ文書を出力し、出力履歴および統計を管理し、そしてプリントエージェント２００の出力スケジュールリングを処理する。
【０１２５】
さらに図１を参照すれば、プリントデータベース３００は、モバイル端末４００、パソコン５００等のユーザのユーザ情報と、ユーザの出力履歴情報を格納する。
【０１２６】
この時、ユーザ情報は、社内人事データベース６００のユーザ情報と連動される。
【０１２７】
また、プリントデータベース３００は、プリント管理サーバー１００を介してモバイル端末４００、パソコン５００から転送され、印刷権限がユーザ別、部署別に付与された多様な形態のデータを格納する。
【０１２８】
プリントスプールデータベース３１０は、プリント管理サーバー１００によりスプールデータと、スプールデータを含む印刷可能な文書の一覧を格納する。
【０１２９】
プリントスプールデータベース３１０は、モバイル端末４００、パソコン５００から印刷要求されれば、印刷可能な文書の一覧をプリント管理サーバー１００にローディングして、モバイル端末４００、パソコン５００に提供され、モバイル端末４００、パソコン５００によって印刷可能な文書の一覧から所望する文書を選択するように提供する。
【０１３０】
また、プリントエージェント２００は、複数個がプリント管理サーバー１００と接続されて具備され、それぞれのプリントエージェント２００に複数個のプリンター700が直接接続されたり、通信網６を介して接続されたりする。
【０１３１】
プリントエージェント２００は、典型的なコンピュータサーバーで具備される。
【０１３２】
プリントエージェント２００それぞれは、自分に接続された複数個のプリンター700それぞれを駆動させるプリントエージェントドライバー(図３の２２０)が具備される。
【０１３３】
プリントエージェント２００は、モバイル端末４００とパソコン５００からプリント管理サーバー１００に印刷が要求されれば、プリント管理サーバー１００の制御を受け、直接または通信網６を介して接続された該当プリンター700に印刷を要求し、印刷を要求したユーザの情報が含まれたウォーターマークを生成し、印刷されるすべての文書のページに挿入したり、出力セキュリティログをプリント管理サーバー１００に転送するなどの出力物セキュリティ管理機能を提供する。
【０１３４】
この時、プリントエージェント２００は、ウォーターマークが挿入された文書を該当プリンター700に転送する。
【０１３５】
また、プリントエージェント２００は、該当プリンター700において印刷が完了すれば、印刷結果の情報をプリント管理サーバー１００に転送する。
【０１３６】
具体的に図３を参照すれば、この実施形態のプリントエージェント２００は、プリントエージェントプログラム２１０の格納する格納部(図示せず)と、プリントエージェントドライバー２２０と、タグ付け情報受信部２３０と、データ変換部２４０およびセキュリティキーワード抽出部２５０を含む。
【０１３７】
プリントエージェントプログラム２１０は、プリントエージェント２００にインストールされ、プリントエージェント２００の諸般動作および機能を処理する。
【０１３８】
プリントエージェントドライバー２２０は、プリントエージェント２００に接続されたプリンター700を利用して出力可能なように駆動する仮想プリンタドライバーで具備される。
【０１３９】
タグ付け情報受信部２３０は、モバイル端末４００から該当プリンター700に対するユーザ認証のためのタグ付け情報を受け入れる。
【０１４０】
データ変換部２４０は、プリンタ管理サーバー１００から文書ファイルや出力データを受け取り、ＰＣＬデータに変換してプリンター700で出力する。
【０１４１】
また、セキュリティキーワード抽出部２５０は、データ変換部２４０により変換されたＰＣＬデータから出力物に対するセキュリティ違反キーワードが含まれているかを検査するためのテキスト情報を抽出する。
【０１４２】
このようなプリントエージェント２００は、プリント管理サーバー１００とモバイル端末４００から転送された文書ファイルまたはＰＣＬデータおよびタグ付け情報を利用して出力作業を行う。
【０１４３】
これのためにプリントエージェント２００には、自分に接続された多様なプリンター700を駆動させるための複数個のプリントエージェントドライバー２２０がインストールされる。
【０１４４】
したがって、プリントエージェント２００は、プリントエージェントプログラム２１０とすべての出力対象プリンター700のプリントエージェントドライバー２２０がインストールされる。
【０１４５】
プリントエージェントドライバー２２０は、プリントエージェント２００に新しいプリンタが登録される時、最初１回管理者によってインストールされる。
【０１４６】
プリントエージェントプログラム２１０は、プリントエージェントドライバー２２０を駆動し、該当プリンター700で印刷されるように処理する。
【０１４７】
また、プリントエージェントプログラム２２０は、ユーザが文書ファイルをそのままプリント管理サーバー１００に転送して印刷する場合、データ変換部２４０を通じて文書ファイルをＰＣＬデータに変換する。
【０１４８】
また、プリントエージェント２００は、すべての印刷要求に対するデータを最終的にＰＣＬデータに変換し、変換されたＰＣＬデータからテキスト情報のみ抽出して出力物にセキュリティ違反キーワードが含まれているか検査し、セキュリティキーワード違反が発生すれば、文書全体または文書の一部に対する出力を中止させる。
【０１４９】
ここでデータの中、イメージ情報に含まれたテキスト情報は、ＯＣＲエンジン(すなわち、イメージ文字認識エンジン)を利用してテキスト情報を抽出し、出力物にセキュリティ違反キーワードが含まれたかを検査する。
【０１５０】
また、イメージ情報に含まれなかったテキスト情報は、ＯＣＲエンジン、すなわち、イメージ文字認識エンジンを利用しないで抽出し、出力物にセキュリティ違反キーワードが含まれたかを検査する。
【０１５１】
この時、セキュリティキーワードは、パターン検索が可能なように具備され、管理者が例えば、住民票コードのような形態の文句のセキュリティキーワードがセキュリティキーワード抽出部２５０に登録される。
【０１５２】
また、プリントエージェント２００は、パソコン５００で印刷を要求した場合、プリントエージェントドライバー２２０を指定して印刷を実行しなければならないが、パソコン５００とプリンター700が同じローカルネットワーク８に接続された場合でも社内に具備されたすべてのプリンター700を対象に出力することができるように処理する。
【０１５３】
この時、パソコン５００は、仮想プリントエージェント５１０にＰＣＬデータが送られ、このＰＣＬデータは仮想プリントエージェント５１０を介してプリント管理サーバー１００に転送される。
【０１５４】
したがって、殆どのパソコン５００での印刷は、ＰＣＬデータ形態でプリント管理サーバー１００に転送される。
【０１５５】
ここで、プリントエージェント２００におけるＰＣＬデータに変換できるファイル形式は、多様なフォーマットのファイル、例えば、ＢＭＰ、ＪＰＧ、ＪＰＥＧ、ＧＩＦF、ＰＮＧなどのイメージファイル、ＰＤＦ、ＨＷＰなどの文書ファイル、ＴＸＴ、ＲＴＦＦ、ＤＯＣ、ＤＯＣＸ、ＸＬＳ、ＸＬＳＸ、ＰＰＴ、ＰＰＴＸ、ＰＵＢ、ＶＳＳなどのオフィスファイルが含まれる。
【０１５６】
もちろん、プリントエージェント２００におけるＰＣＬデータに変換できるファイル形式は、上述のファイルフォーマット以外にもプリンタから出力可能な形態のファイルフォーマットであっても良い。
【０１５７】
また、仮想プリントエージェント５１０は、例えば、ＭＳワードなどのようなプログラムを通すことなく、単にファイルのみを選択して印刷を実行する機能を提供することができる。
【０１５８】
このような機能は、出力しようとする文書のプログラムはないものの、出力を所望する場合に使用することができる。
【０１５９】
すなわち、パソコン５００にＭＳワードなどのプログラムはないが、プリント管理サーバー１００にあるワード(ＤＯＣ)文書を出力しようとする場合に使用することができる。
【０１６０】
また、このような仮想プリントエージェント５１０は、パソコン５００のトレイアイコン等を通じて簡単なユーザインターフェース(ＵＩ)を提供し、ユーザがファイルを特定して印刷するように提供されることができる。
【０１６１】
したがって、本発明のクラウド基盤セキュリティプリンティングシステム２は、モバイル端末４００、パソコン５００から印刷を所望する文書をプリント管理サーバー１００に転送し、プリントデータベース３００に格納し、プリント管理サーバー１００から出力を所望するプリンター700に適合したプリントエージェント２００に出力する文書を転送し、メーカーや機種に関係なく多様なプリンター700でセキュリティ印刷サービスを提供することができる。
【０１６２】
このような本発明のクラウド基盤セキュリティプリンティングシステム２は、多様なフォーマットのファイル、例えば、ＢＭＰ、ＪＰＧ、ＪＰＥＧ、ＧＩＦ、ＰＮＧなどのイメージファイル、ＰＤＦ、ＨＷＰなどの文書ファイル、ＴＸＴ、ＲＴＦＦ、ＤＯＣ、ＤＯＣＸ、ＸＬＳ、ＸＬＳＸ、ＰＰＴ、ＰＰＴＸ、ＰＵＢ、ＶＳＳなどのオフィスファイルのすべてを印刷可能に支援する。
【０１６３】
また、本発明のクラウド基盤セキュリティプリンティングシステム２は、役員特化機能を提供し、印刷要求したユーザの権限を確認する時、ユーザが企業の役員である場合にプリンター700の認証モジュール７１０を利用するなどの別途のユーザ認証手続きをすることなく、該当プリンター700ですぐに印刷できるように処理し、プリント管理サーバー１００に出力履歴情報(例えば、出力セキュリティログ)を転送し、プリントデータベース３００に格納することもできる。
【０１６４】
また、本発明において、すべての印刷は、プリント管理サーバー１００を介して成されるのが基本である。
【０１６５】
この場合、プリント管理サーバー１００は、ＰＣＬデータ生成、ウォーターマーク挿入などの機能を処理する。
【０１６６】
しかし、パソコン５００から印刷が要求され、ユーザのパソコン５００と出力しようとするプリンター700が同じローカルネットワーク８に接続されている場合、印刷データをプリント管理サーバー１００に転送していて、再びプリンター700に転送すれば、処理速度の側面および不要なネットワークトラフィックが生じるという側面から問題点が起こり得る。
【０１６７】
このような問題点を解消すべく仮想プリントエージェント５１０は、ローカルネットワーク上のプリンター700を対象に出力する場合、プリント管理サーバー１００を経由しないで、プリンター700で直接出力作業を行うようにする。
【０１６８】
この場合に限り、ＰＣＬデータ生成、ウォーターマーク挿入などの機能を仮想プリントエージェント５１０が直接処理し、プリント管理サーバー１００には出力ログ情報を残すための最小限のデータのみ転送するように処理する。
【０１６９】
引き続き、図４ないし図１１を用いて本発明のクラウド基盤セキュリティプリンティングシステムの処理過程を詳細に説明する。
【０１７０】
図４は、本発明によるクラウド基盤セキュリティプリンティングシステムのセキュリティプリンティング処理手順を示すフローチャートである。
【０１７１】
図４を参照すると、本発明のクラウド基盤セキュリティプリンティングシステム２は、ステップＳ８００において、モバイル端末４００が印刷を要求すべくモバイルプリントアプリ４１０を活性化させ、ステップＳ８０２においてプリントエージェント２００は、自分に接続された複数個のプリンター700のプリントエージェントドライバー２２０をインストールして登録する。
【０１７２】
ステップＳ８０４において、モバイル端末４００は、プリント管理サーバー１００にユーザ認証を要求する。
【０１７３】
ステップＳ８０６において、プリント管理サーバー１００は、社内人事データベース６００と連動してユーザ認証を確認し、ユーザの権限と印刷を要求した文書の権限を確認する。
【０１７４】
ステップＳ８０８において、プリント管理サーバー１００は、ユーザ認証の結果とプリント権限の有無をモバイル端末４００に転送する。
【０１７５】
ステップＳ８１０において、モバイル端末４００は、対象プリンタを検索し、ステップＳ８１２にて対象プリンタを選択する。
【０１７６】
ステップＳ８１４において、モバイル端末４００は、出力オプションを設定する。
【０１７７】
この時、出力オプションは、両面印刷、分割印刷およびプレビュー印刷などが含まれる。
【０１７８】
ステップＳ８１６において、モバイル端末４００は、出力しようとするプリントデータをプリント管理サーバー１００に転送する。
【０１７９】
ステップＳ８１８において、プリント管理サーバー１００は転送されたプリントデータをプリントデータベース３００に格納する。
【０１８０】
ステップＳ８２０において、プリント管理サーバー１００は、ユーザが選択したプリンター700に適合したプリントエージェント２００を選択し、選択したプリントエージェント２００にプリントデータを転送する。
【０１８１】
ステップＳ８２２において、プリントエージェント２００は、プリント管理サーバー１００から転送されたプリントデータをＰＣＬデータに変換し、該当プリンター700に転送し、ステップＳ８２４にてプリント管理サーバー１００にプリント履歴情報を転送する。
【０１８２】
続いて、ステップＳ８２６において、プリント管理サーバー１００は、プリント履歴情報をプリントデータベース３００に格納し、プリント履歴情報の統計情報を生成し、プリントデータベース３００に登録、格納および管理する。
【０１８３】
具体的に図５ないし図８の多様な実施形態を用いて本発明のプリンティング処理過程を説明する。
【０１８４】
図５は、本発明の実施形態によるモバイルプリンティング処理手順を示すフローチャートである。
【０１８５】
この実施形態は、モバイル端末４００でモバイルプリントアプリ４１０を利用してセキュリティ印刷サービスを処理する過程を示すものである。
【０１８６】
図５を参照すると、この実施形態のクラウド基盤セキュリティプリンティングシステム２は、ステップＳ８３０において、モバイル端末４００からプリント管理サーバー１００にユーザ認証を要求すれば、ステップＳ８３２にてプリント管理サーバー１００は社内人事データベース６００と連動してユーザ認証を確認し、その認証の結果をモバイル端末４００に転送する。
【０１８７】
この実施形態におけるユーザ認証は、企業の社内システムによるＳＳＯ(Ｓｉｎｇｌｅｓ  Ｓｉｇｎ  Ｏｎ)認証方式を用いる。
【０１８８】
ステップＳ８３４において、モバイル端末４００は、プリント管理サーバー１００に印刷を要求する。
【０１８９】
ステップＳ８３６において、プリント管理サーバー１００は、プリントスプールデータベース３１０に印刷スプールデータを登録する。
【０１９０】
ステップＳ８３８において、モバイル端末４００のユーザは、自分が所望するプリンター700に具備された認証モジュール７１０にモバイル端末４００をタグ付けすれば、ステップＳ８４０にて該当プリンター700の認証モジュール７１０からモバイル端末４００にタグ認証情報を転送する。
【０１９１】
この時、タグ認証情報は、プリンター700の認証モジュール７１０、例えば、ＮＦＣタグまたはブルートゥースビーコンなどから送られる。
【０１９２】
ステップＳ８４２において、モバイル端末４００は、プリント管理サーバー１００にタグ認証情報を転送したプリンター700のプリンタ情報を転送し、同時に印刷可能な文書の一覧を要求する。
【０１９３】
ステップＳ８４４において、プリント管理サーバー１００は、モバイル端末４００から印刷可能な文書の一覧が要求されれば、プリントスプールデータベース３１０から印刷可能な文書の一覧を読み込んでローディングする。
【０１９４】
ステップＳ８４６において、プリント管理サーバー１００は、モバイル端末４００に印刷可能な文書の一覧を転送する。
【０１９５】
ステップＳ８４８において、モバイル端末４００は、印刷可能な文書の一覧から印刷を所望する文書を選択し、プリント管理サーバー１００に出力実行を要求する。
【０１９６】
ステップＳ８５０において、プリント管理サーバー１００は、プリントスプールデータベース３１０から出力実行を要求した文書を読み込んでローディングする。
【０１９７】
ステップＳ８５２において、プリント管理サーバー１００は、プリンタ情報に適合したプリントエージェント２００に出力実行を要求した文書を転送する。
【０１９８】
ステップＳ８５４において、プリントエージェント２００は、プリンタ情報に対応するプリンター700に出力実行を要求した文書を転送して出力を実行させる。
【０１９９】
ステップＳ８５６において、プリンター700は、文書を出力し、出力結果によるログ情報を生成し、ステップＳ８５８にて出力結果ログ情報をプリントエージェント２００に転送する。
【０２００】
ステップＳ８６０において、プリントエージェント２００は、転送された出力結果ログ情報を受け取り、出力詳細ログ情報をプリント管理サーバー１００に転送する。
【０２０１】
次に、ステップＳ８６２において、プリント管理サーバー１００は、出力詳細ログ情報をプリントデータベース３００に格納する。
【０２０２】
図６は、本発明の実施形態によるパソコンプリンティング処理手順を示すフローチャートである。
【０２０３】
この実施形態は、パソコン５００で仮想プリントエージェント５１０を利用してセキュリティ印刷サービスを処理する過程を示すものである。
【０２０４】
図６を参照すると、この実施形態のクラウド基盤セキュリティプリンティングシステム２は、ステップＳ８７０において、パソコン５００からプリント管理サーバー１００にユーザ認証を要求すれば、ステップＳ８７２にてプリント管理サーバー１００は、社内人事データベース６００と連動してユーザ認証を確認し、その認証結果をパソコン５００に転送する。
【０２０５】
ステップＳ８７４において、パソコン５００がプリント管理サーバー１００に印刷を要求すれば、ステップＳ８７６にてプリント管理サーバー１００は、プリントスプールデータベース３１０に印刷スプールデータを登録する。
【０２０６】
この時、ステップＳ８７８において、モバイル端末４００のユーザは、自分が所望するプリンター700に具備された認証モジュール７１０にモバイル端末４００をタグ付けする。
【０２０７】
ステップＳ８８０において、該当プリンター700の認証モジュール７１０からモバイル端末４００にタグ認証情報を転送する。
【０２０８】
ステップＳ８８２において、モバイル端末４００は、プリント管理サーバー１００にプリンタ情報を転送し、印刷可能な文書の一覧を要求する。
【０２０９】
ステップＳ８８４において、プリント管理サーバー１００は、プリントスプールデータベース３１０から印刷可能な文書の一覧をローディングし、ステップＳ８８６にてモバイル端末４００に印刷可能な文書の一覧を転送する。
【０２１０】
ステップS８８８において、モバイル端末４００は、印刷可能な文書の一覧から印刷を所望する文書を選択し、プリント管理サーバー１００に出力実行を要求すれば、ステップＳ８９０にてプリント管理サーバー１００は、プリントエージェント２００に該当文書の出力実行を要求する。
【０２１１】
ステップＳ８９２において、プリント管理サーバー１００は、プリントスプールデータベース３１０から出力実行を要求された文書をローディングし、ステップＳ８９４にてプリントエージェント２００に出力実行を要求された文書を転送する。
【０２１２】
ステップＳ８９６において、プリントエージェント２００は、プリンタタグ付けした該当プリンター700で出力を実行させ、ステップＳ８９８にてプリンター700が文書を出力完了し、出力結果のログ情報を生成し、ステップＳ９００にて出力結果のログ情報をプリントエージェント２００に転送する。
【０２１３】
ステップＳ９０２において、プリントエージェント２００は、出力結果のログ情報をプリント管理サーバー１００に転送すれば、ステップＳ９０４にてプリント管理サーバー１００は、出力結果ログ情報をプリントデータベース３００に格納する。
【０２１４】
図７は、本発明のもう一つの実施形態によるパソコンプリンティング処理手順を示すフローチャートである。
【０２１５】
この実施形態は、パソコン５００で仮想プリントエージェント５１０を利用してセキュリティ印刷サービスを処理する過程を示すものであって、印刷するプリンター700がローカルプリンタの場合、プリント管理サーバー１００負荷を分散処理することができる。
【０２１６】
図７を参照すると、この実施形態のクラウド基盤セキュリティプリンティングシステム２は、ステップＳ９１０において、パソコン５００がプリント管理サーバー１００にユーザ認証を要求すれば、ステップＳ９１２にてプリント管理サーバー１００は、社内人事データベース６００と連動してユーザ認証を確認し、その認証結果をパソコン５００に転送する。
【０２１７】
ステップＳ９１４において、パソコン５００がプリンター700に印刷を要求し、ステップＳ９１６にてパソコン５００は、待ち状態に入る。
【０２１８】
この時、ステップＳ９１６において、パソコン５００は、プリント管理サーバー１００に印刷する文書の一覧を転送する。
【０２１９】
ステップＳ９２０において、プリント管理サーバー１００は、プリントスプールデータベース３１０に印刷する文書の一覧を格納する。
【０２２０】
ステップＳ９２２において、パソコン５００とマッチングされたモバイル端末４００のユーザは、自分が所望するプリンター700に具備された認証モジュール７１０にモバイル端末４００をタグ付けし、ステップＳ９２４にて該当プリンター700の認証モジュール７１０からモバイル端末４００にタグ認証情報が転送される。
【０２２１】
ステップＳ９２６において、モバイル端末４００は、プリント管理サーバー１００にプリンタ情報を転送し、印刷可能な文書の一覧を要求する。
【０２２２】
ステップＳ９２８において、プリント管理サーバー１００は、プリントスプールデータベース３１０から印刷可能な文書の一覧をローディングし、ステップＳ９３０にてモバイル端末４００に印刷可能な文書の一覧を転送する。
【０２２３】
ステップＳ９３２において、モバイル端末４００は、印刷可能な文書の一覧から印刷を所望する文書を選択し、プリント管理サーバー１００に出力実行を要求すれば、ステップＳ９３４にてプリント管理サーバー１００は、プリントスプールデータベース３１０から印刷する文書の一覧をローディングする。
【０２２４】
ステップＳ９３６において、プリント管理サーバー１００は、パソコン５００に該当文書の出力実行を要求する。
【０２２５】
ステップＳ９３８において、パソコン５００は、ローカルネットワークに接続されたプリンター700に出力を実行させる。
【０２２６】
この時、ステップＳ９４０において、パソコン５００は、待ち状態を解除し、ステップＳ９４２にてプリント管理サーバー１００に出力詳細ログ情報を転送する。
【０２２７】
これはプリンター700において印刷が完了すれば、プリンター700からパソコン５００に出力結果ログ情報を受け取り、出力詳細ログ情報を生成してプリント管理サーバー１００に転送する。
【０２２８】
次に、ステップＳ９４４において、プリント管理サーバー１００は、出力詳細ログ情報をプリントデータベース３００に格納する。
【０２２９】
図８は、本発明のもう一つの実施形態によるパソコンプリンティング処理手順を示すフローチャートである。
【０２３０】
この実施形態は、社外に位置するパソコン５００から社外印刷用仮想プリントエージェント５１０を利用してセキュリティ印刷サービスを処理する過程を示すものであって、図７と同じように印刷するプリンター700がローカルプリンタである場合に処理される。
【０２３１】
図８を参照すると、この実施形態のクラウド基盤セキュリティプリンティングシステム２は、ステップＳ９５０において社外に位置するパソコン５００は、プリント管理サーバー１００から社外印刷用仮想プリントエージェント５１０をダウンロードし、ステップＳ９５２にて内部にインストールする。
【０２３２】
ステップＳ９５４において、パソコン５００は、インストールされた社外印刷用仮想プリントエージェント５１０を利用してプリント管理サーバー１００にユーザ認証を要求すれば、ステップＳ９５６にてプリント管理サーバー１００は、社内人事データベース６００と連動してユーザ認証を確認し、その認証結果をパソコン５００に転送する。
【０２３３】
ステップＳ９５８において、社外に位置するパソコン５００にマッチングされたユーザのモバイル端末４００からプリンタ管理サーバー１００に印刷を要求すれば、ステップＳ９６０にてプリント管理サーバー１００は、プリントスプールデータベース３１０に印刷スプールデータを登録して格納する。
【０２３４】
ステップＳ９６２において、パソコン５００は、印刷可能な文書の一覧の照会を要求する。
【０２３５】
ステップＳ９６４において、プリント管理サーバー１００は、プリントスプールデータベース３１０から印刷可能な文書の一覧をローディングし、ステップＳ９６６にてパソコン５００に印刷可能な文書の一覧を転送する。
【０２３６】
ステップＳ９６８において、パソコン５００は、印刷可能な文書の一覧から印刷する文書の一覧をプリント管理サーバー１００に転送する。
【０２３７】
ステップＳ９７０において、プリント管理サーバー１００は、プリントスプールデータベース３１０から印刷する文書の一覧をローディングする。
【０２３８】
ステップＳ９７２において、プリント管理サーバー１００は、パソコン５００に該当文書の出力実行を要求する。
【０２３９】
ステップＳ９７４において、パソコン５００は、社外のローカルネットワークに接続されたプリンター700に出力を実行させる。
【０２４０】
ステップＳ９７６において、プリント管理サーバー１００に出力詳細ログ情報を転送する。
【０２４１】
これはプリンター700において印刷が完了すれば、プリンター700からパソコン５００に出力結果ログ情報を受け取り、出力詳細ログ情報を生成してプリント管理サーバー１００に転送する。
【０２４２】
次に、ステップＳ９７８において、プリント管理サーバー１００は、出力詳細ログ情報をプリントデータベース３００に格納する。
【０２４３】
以上、本発明のクラウド基盤セキュリティプリンティングシステム２は、ユーザが文書を出力する時、印刷データをまずプリント管理サーバー１００に転送してから、出力セキュリティログを残し、プリンター700からタグやビーコンなどを利用してユーザが認証を経れば、該当プリンター700に印刷データを転送して出力が行われるように処理する。
【０２４４】
このような本発明のクラウド基盤セキュリティプリンティングシステム２は、プリンター700とユーザのパソコン５００が同じローカルネットワークにある場合、出力作業は、既存のローカルネットワークにおける出力方式と同一に進めるが、出力セキュリティログのみを別に抽出してプリント管理サーバー１００に転送して処理する。
【０２４５】
これはプリンター700とユーザのパソコン５００が同じローカルネットワークにある場合、印刷データをプリント管理サーバー１００に転送し、そのまま再びダウンロードしなければならないため、ネットワークトラフィックの側面で非効率的であるからである。
【０２４６】
また、ユーザのパソコン５００からプリンター700に直接出力を送ることができる場合には、パソコン５００の仮想プリントエージェント５１０は、プリント管理サーバー１００とプリントエージェント２００を除いて出力を直接進めるように処理する。
【０２４７】
この場合には出力セキュリティログを仮想プリントエージェント５１０から直接抽出し、プリント管理サーバー１００に転送する。
【０２４８】
ここで、ユーザのパソコン５００に直接出力を送ることができる場合は、プリンター700がユーザのパソコン５００にＵＳＢや無線ＬＡＮで直接接続されているか、同じローカルネットワーク上に接続されており、ネットワークプリンタに接続されている場合を意味する。
【０２４９】
その結果、文書データをプリント管理サーバー１００に転送することなく、最小限の出力セキュリティログ情報(すなわち、出力詳細ログ情報)のみをプリント管理サーバー１００に転送するため、このような例外的な処理によってネットワークおよびサーバー負荷を減少させる効果を奏することができる。
【０２５０】
また、図９は、本発明によるパソコンで印刷する時、プリンタ選択項目に具備されるプリンタドライバーを示す図であって、図１０は図９に示す特定プリンタドライバーの印刷オプションを示す図であり、図１１は図９に示す仮想プリンタドライバーの印刷オプションを示す図である。
【０２５１】
図９ないし図１１を参照すれば、パソコン５００は、プリントエージェント２００に接続された複数個のプリンタドライバー５５０がインストールされる。
【０２５２】
このようなプリンタドライバー５５０は、パソコン５００に直接またはローカルネットワーク８に接続されたプリンター700を駆動させたり、または通信網６を介してプリントエージェント２００に接続されたプリンター700を駆動させる。
【０２５３】
このためにパソコン５００は、仮想プリントエージェント５１０がインストールされる時、自動に仮想プリンタドライバー(ＭＷＰｒｉｎｔｅｒ)５５４が生成される。
【０２５４】
プリンタドライバー５５０の中、もう一つのプリンタドライバー、例えば、ＫＯＮＩＣＡ  ＭＩＮＯＬＴＡ  Ｃ３６４Ｓｅｒｉｅｓ  ＰＣＬ５５２の場合、ユーザが直接パソコン５００にインストールしたプリンタドライバーである。
【０２５５】
本発明において、仮想プリンタドライバー５５４を利用する訳は、ユーザが文書を出力する時、印刷データをプリント管理サーバー１００に転送したり、仮想プリントエージェント５１０が直接抽出した出力セキュリティログを残すためである。
【０２５６】
すなわち、完全な出力物セキュリティを達成するためには、仮想プリンタドライバー５５４を除いた他のプリンタドライバーを利用して出力することを制限する必要がある。
【０２５７】
このために、他のプリンタドライバーを利用した出力を防ぐことが一般的であるのに対し、本発明の仮想プリントエージェント５１０は、他のプリンタドライバーに出力することを防ぐことなく、そのまま許容しつつ、出力セキュリティログのみ抽出し、プリント管理サーバー１００に転送する。
【０２５８】
前者の方法は、例えばＷｉｎｄｏｗｓ  ＯＳでの印刷用ＡＰＩをフッキングして仮想プリンタドライバー５５４以外のすべてのプリンタドライバーを介した印刷をキャンセルさせるものであり、後者の方法は、仮想プリントエージェント５１０が同様に印刷用ＡＰＩをフッキングするものの、印刷を単純にキャンセルさせるのではなく、印刷データに割り込み、パソコン５００の特定フォルダ(図示せず)に保管しておいて、出力セキュリティログが抽出され、ユーザ認証などの作業が完了すれば、再び該当プリンタに印刷データを転送する方式からなる。
【０２５９】
このような方式でプリント管理サーバー１００負荷の分散の目的も達成し、付加的には従前、用いられたプリンタドライバーをそのまま利用することができるという長所がある。
【０２６０】
仮想プリンタドライバー５５４のみ使用できる場合と、他のプリンタドライバーと共に使用できる場合との差異は、図１０および図１１に示す通り、各プリンタドライバーが別途提供する印刷オプションを確認してみれば、その差異を容易に確認することができる。
【０２６１】
すなわち、図９において、他のプリンタドライバー５５２または仮想プリンタドライバー５５４を選択してから、基本設定ボタン５５６をクリックすると、図１０または図１１に示す通り、該当プリンタドライバー５５２、５５４から自主的に提供する印刷オプションを確認することができる。
【０２６２】
図１０は、例えば、ＫＯＮＩＣＡ  ＭＩＮＯＬＴＡ  Ｃ３６４Ｓｅｒｉｅｓ  ＰＣＬ製品のプリンタドライバー５５２が提供する印刷オプションであり、図１１は、仮想プリンタドライバー５５４が提供する印刷オプションである。
【０２６３】
ここで仮想プリンタドライバー５５４で提供する印刷オプションは、標準的に使うオプション、例えば、レイアウト、用紙および品質などを設定するように制限されるため、印刷オプションに対する具現の水準が低くなるのは当然である。
【０２６４】
したがって、仮想プリンタドライバー５５４がプリンタ製品に特化した印刷オプションまで提供できないため、セキュリティ向けの仮想プリンタドライバー５５４のみに印刷を制限するのは、ユーザの立場からは相当に不便である。
【０２６５】
したがって、仮想プリンタドライバー５５４と他のプリンタドライバー５５２共に印刷を許容する方式が望ましいといえる。
【０２６６】
以上、本発明によるクラウド基盤セキュリティプリンティングシステムの構成および作用を詳細な説明と図面に基づいて示したが、これは実施形態を挙げて説明したものに過ぎず、本発明の技術的思想を外れない範囲内で多様な変化および変更ができるものである。
【図１】
0006541870.tif 000002
【図２】
0006541870.tif 000003
【図３】
0006541870.tif 000004
【図４】
0006541870.tif 000005
【図５】
0006541870.tif 000006
【図６】
0006541870.tif 000007
【図７】
0006541870.tif 000008
【図８】
0006541870.tif 000009
【図９】
0006541870.tif 000010
【図１０】
0006541870.tif 000011
【図１１】
0006541870.tif 000012