(57)【要約】【課題】  印刷データの機密性を適切に保持することができる印刷制御装置の提供を目的とする。【解決手段】  印刷装置を論理プリンタとして管理する印刷制御装置であって、印刷装置に送信する情報を暗号化して送信するための第一の印刷ポートと該情報を暗号化しないで送信するための第二の印刷ポートとが割り当てられた論理プリンタに対する印刷指示に応じ、印刷指示に伴って指定された指定情報又は印刷指示に係る電子データに関する情報に基づいて第一及び第二の印刷ポートのいずれを利用するかを判断する利用ポート判断手段と、電子データに基づいて印刷装置に対応した印刷データを生成する印刷データ生成手段と、印刷データ生成手段の生成した印刷データを利用ポート判断手段の判断結果に応じた印刷ポートを利用して印刷装置に送信するデータ送信手段とを有することにより上記課題を解決する。【選択図】  図２
2005182248.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続している印刷装置に関する情報を論理プリンタとして管理する印刷制御装置であって、
前記印刷装置に送信する情報を暗号化して送信するための第一の印刷ポートと該情報を暗号化しないで送信するための第二の印刷ポートとが割り当てられた論理プリンタに対する印刷指示に応じ、前記印刷指示に伴って指定された指定情報又は前記印刷指示に係る電子データに関する情報に基づいて前記第一及び第二の印刷ポートのいずれを利用するかを判断する利用ポート判断手段と、
前記電子データに基づいて前記印刷装置に対応した印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段の生成した印刷データを前記利用ポート判断手段の判断結果に応じた印刷ポートを利用して前記印刷装置に送信するデータ送信手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記指定情報は、前記印刷データの前記印刷装置における出力の制限の要否に関する出力制限情報であり、
前記利用ポート判断手段は、前記出力制限情報において前記印刷データの前記印刷装置における出力を制限する旨が示されている場合は、前記第一の印刷ポートを利用する印刷ポートすることを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記印刷指示に係る電子データに関する情報は、前記電子データを識別するための識別情報であることを特徴とする請求項１又は２記載の印刷制御装置。
【請求項４】
前記識別情報は、前記電子データのＵＲＬであり、
前記利用ポート判断手段は、前記ＵＲＬに含まれているスキーム名に基づいて前記第一及び第二の印刷ポートのいずれを利用するかを判断することを特徴とする請求項３記載の印刷制御装置。
【請求項５】
前記印刷指示に係る電子データに関する情報は、前記電子データに設定された当該電子データの利用を制限するための利用制限情報であることを特徴とする請求項１又は２記載の印刷制御装置。
【請求項６】
前記利用制限情報は、前記電子データに設定されたパスワード又はアクセス権に関する情報であることを特徴とする請求項５記載の印刷制御装置。
【請求項７】
ネットワークを介して接続している印刷装置に関する情報を論理プリンタとして管理する印刷制御装置における印刷制御方法であって、
前記印刷装置に送信する情報を暗号化して送信するための第一の印刷ポートと該情報を暗号化しないで送信するための第二の印刷ポートとが割り当てられた論理プリンタに対する印刷指示に応じ、前記印刷指示に伴って指定された指定情報又は前記印刷指示に係る電子データに関する情報に基づいて前記第一及び第二の印刷ポートのいずれを利用するかを判断する利用ポート判断手順と、
前記電子データに基づいて前記印刷装置に対応した印刷データを生成する印刷データ生成手順と、
前記印刷データ生成手順において生成された印刷データを前記利用ポート判断手順における判断結果に応じた印刷ポートを利用して前記印刷装置に送信するデータ送信手順とを有することを特徴とする印刷制御方法。
【請求項８】
ネットワークを介して接続している印刷装置に関する情報を論理プリンタとして管理する印刷制御装置に、
前記印刷装置に送信する情報を暗号化して送信するための第一の印刷ポートと該情報を暗号化しないで送信するための第二の印刷ポートとが割り当てられた論理プリンタに対する印刷指示に応じ、前記印刷指示に伴って指定された指定情報又は前記印刷指示に係る電子データに関する情報に基づいて前記第一及び第二の印刷ポートのいずれを利用するかを判断する利用ポート判断手順と、
前記電子データに基づいて前記印刷装置に対応した印刷データを生成する印刷データ生成手順と、
前記印刷データ生成手順において生成された印刷データを前記利用ポート判断手順における判断結果に応じた印刷ポートを利用して前記印刷装置に送信するデータ送信手順とを実行させるための印刷制御プログラム。
【請求項９】
請求項８記載の印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体に関し、特にネットワークを介して接続しているプリンタに関する情報を論理プリンタとして管理する印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
印刷文書のセキュリティを確保するための機能として、クライアント側からプリンタに印刷データを送信する際に、クライアント側において印刷データに文書保護情報（例えば、ユーザ名とパスワード、指紋認証情報等）を設定しておくことにより、プリンタ側での出力を制限するといったものがある。文書保護情報の設定された印刷データを受信したプリンタ側では、プリンタに文書保護情報が正しく入力された場合にのみ印刷が実行されるため、印刷を指示したユーザだけが印刷物を確認できるというわけである。
【０００３】
しかし、この機能を利用しても、ネットワーク上に平文のデータが流れていたのでは、ネットワークの盗聴等により、データが漏洩する可能性がある。
【０００４】
そこで、印刷データそのものや、通信路(プロトコル)レベルで暗号化を行い、プリンタ側で復号化することにより、印刷データに係るセキュリティを確保する手段が考案されている。
【特許文献１】特開平７−１２１３２７号公報
【特許文献２】特開２００３−１６７７０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、機密保護の必要性の低い印刷データであっても暗号化されてしまうため、暗号化／復号化処理によって印刷処理全体の処理時間が増加するとともに、暗号化によるデータサイズの増加により、ネットワークトラフィックも増大するという問題があった。
【０００６】
これを解決するために、ユーザが暗号化等を行わないで印刷（通常印刷）を行う論理プリンタと、暗号化等を行って印刷（セキュリティ印刷）を行う論理プリンタとを生成し、印刷時に機密保護の要否に応じて利用する論理プリンタを切り替えるといったことが考えられる。
【０００７】
図１は、通常印刷とセキュリティ印刷とを論理プリンタによって切り替える場合の例を示す図である。図１において、端末５１０は、ユーザが印刷の指示を行うためのＰＣ（Personal Computer）等の端末である。また、プリンタ５２０は、端末５１０から送信された印刷データを印刷する機器である。
【０００８】
図に示されるように、端末５１０には、通常印刷用論理プリンタ５１１及びセキュリティ印刷用論理プリンタ５１２の二つの論理プリンタが生成されている。
【０００９】
通常印刷用論理プリンタ５１１は、通常の（印刷データの暗号化を行わない）印刷を行うための論理プリンタである。セキュリティ印刷用論理プリンタ５１２は、印刷データを暗号化して送信するための論理プリンタである。
【００１０】
なお、論理プリンタとは、特許文献１や特許文献２に記載されているように、物理的なプリンタを識別するための情報や印刷条件に関する情報等から構成されるものとして一般化している概念である。
【００１１】
しかし、図１のような構成では、ユーザは、印刷を行う際に表示されるダイアログ等において論理プリンタの切り替えといった煩雑な作業が要求される。またセキュリティ印刷用論理プリンタ５１２への切り替えを忘れた場合、ネットワーク上の印刷データの機密性を保てないという問題がある。
【００１２】
本発明は、上記の点に鑑みてなされたものであって、印刷データの機密性を適切に保持することができる印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体の提供を目的とする。
【課題を解決するための手段】
【００１３】
そこで上記課題を解決するため、本発明は、請求項１に記載されるように、ネットワークを介して接続している印刷装置に関する情報を論理プリンタとして管理する印刷制御装置であって、前記印刷装置に送信する情報を暗号化して送信するための第一の印刷ポートと該情報を暗号化しないで送信するための第二の印刷ポートとが割り当てられた論理プリンタに対する印刷指示に応じ、前記印刷指示に伴って指定された指定情報又は前記印刷指示に係る電子データに関する情報に基づいて前記第一及び第二の印刷ポートのいずれを利用するかを判断する利用ポート判断手段と、前記電子データに基づいて前記印刷装置に対応した印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段の生成した印刷データを前記利用ポート判断手段の判断結果に応じた印刷ポートを利用して前記印刷装置に送信するデータ送信手段とを有することを特徴とする。
【００１４】
このような印刷制御装置では、印刷データの暗号化の要否を論理プリンタの選択ではなく、印刷ポートの選択によって行うことができるため、ユーザの操作負担を要することなく印刷データの機密性を適切に保持することができる。
【００１５】
また、上記課題を解決するため、本発明は、上記印刷制御装置における印刷制御方法、前記印刷制御方法を前記印刷制御装置に実行させるための印刷制御プログラム、又は前記印刷制御プログラムを記録した記録媒体としてもよい。
【発明の効果】
【００１６】
本発明によれば、印刷データの機密性を適切に保持することができる印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面に基づいて本発明の実施の形態を説明する。図２は、本発明の実施の形態における印刷システムの構成例を示す図である。図２に示されるように本実施の形態における印刷システム１は、ＬＡＮ又はインターネット等のネットワーク３０によって相互に接続されたクライアント装置１０及びプリンタ２０等によって構成されている。
【００１８】
クライアント装置１０は、ユーザが作業を行うためのＰＣ（Personal Computer）等の端末である。本実施の形態において、クライアント装置１０は、ユーザが印刷指示を行うための装置として利用される。
【００１９】
クライアント装置１０には、少なくとも一つの論理プリンタ１１が生成されている。論理プリンタとは、既に一般化しているが、印刷先とする物理的なプリンタを識別するための情報や印刷条件に関する情報等から構成される概念である。
【００２０】
論理プリンタ１１には、通常印刷ポート１２とセキュリティ印刷ポート１３との二つの印刷ポートが割り当てられている。ここで印刷ポートとは、プリンタ２０とデータの受け渡しを行うためのソフト的な接続ポイントのことをいう。
【００２１】
通常印刷ポート１２は、通常の（印刷データの暗号化を行わない）印刷を行うために利用される印刷ポートである。セキュリティ印刷ポート１３は、印刷データを暗号化してプリンタ２０に送信するために利用されるポートである。すなわち、セキュリティ印刷ポート１３に対して出力された印刷データは、例えばプロトコルレベルで暗号化されてプリンタ２０に送信される。
【００２２】
次に、クライアント装置１０の詳細について説明する。図３は、本発明の実施の形態におけるクライアント装置のハードウェア構成例を示す図である。図３のクライアント装置１０は、それぞれバスBで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、ネットワークＩ／Ｆ（インタフェース）装置１０５と、入力装置１０６と、表示装置１０７とを有するように構成される。
【００２３】
クライアント装置１０での処理を実現する印刷プログラムは、CD―ROM等の記録媒体１０１によって提供される。印刷プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、印刷プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。補助記憶装置１０２は、インストールされた印刷プログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２４】
メモリ装置１０３は、印刷プログラムの起動指示があった場合に、補助記憶装置１０２から印刷プログラムを読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納された印刷プログラムに従ってクライアント装置１０に係る機能を実行する。ネットワークＩ／Ｆ装置１０５は例えばモデム、ルータ等で構成され、図２のネットワーク３０に接続するために用いられる。
【００２５】
入力装置１０６はキーボード及びマウス等で構成され、様々な操作指示を入力するために用いられる。表示装置１０７は印刷プログラムによるＧＵＩ（Graphical User Interface）等を表示する。
【００２６】
次に、クライアント装置１０の機能構成を説明する。図４は、第一の実施の形態におけるクライアント装置の機能構成例を示す図である。図４に示されるように、第一の実施の形態におけるクライアント装置１０は、全体の制御を行うメイン制御部１１０と、論理プリンタの登録/削除/変更を行う論理プリンタ管理部１１１と、 印刷先とする論理プリンタの指定、セキュリティ印刷ポート１３を使用するか否か、及びその他の印刷条件等をユーザに設定させるための印刷設定部１１２と、 ユーザからの入力に応じて印刷データ生成部１１４に対して印刷指示をかける印刷指示部１１３と、 印刷設定部１１２に設定された条件に基づき印刷データを生成する印刷データ生成部１１４と、印刷データ生成部１１４より印刷データの印刷処理の実行要求を受け付ける印刷受け付け部１１５と、印刷データに含まれているＰＪＬ（Printer Job Language）を解析することによりセキュリティ印刷ポート１３を使用するか否か、及びその他の印刷条件を判定する印刷データ解析部１１６と、印刷データ解析部１１６での解析結果に基づいて通常印刷ポート１２とセキュリティ印刷ポート１３との切り替えを行うポート切り替え部１１７と、 ポート切り替え部１１７で選択された印刷ポートを使用してプリンタ２０へ印刷データ等の送信を行う印刷実行部１１８とから構成される。更に、印刷実行部１１８は、通常印刷ポート１２を使用して印刷データ等の送信を実行する通常印刷実行部１１８ａと、セキュリティ印刷ポート１３を使用して印刷データ等の送信を実行するセキュリティ印刷実行部１１８ｂとから構成される。
【００２７】
以下、図４のクライアント装置１０の処理手順について説明する。図５は、第一の実施の形態における印刷処理を説明するためのフローチャートである。例えば、ユーザが、ワープロソフト等より文書データの印刷の実行を指示すると図５の処理が開始される。
【００２８】
ステップＳ１０１において、印刷設定部１１２は、セキュリティ印刷ポート１３の使用の要否、及びその他の印刷条件（印刷先とする論理プリンタ、印刷部数、用紙サイズ等）をユーザに設定させるための印刷ダイアログを表示装置１０７に表示させる。セキュリティ印刷ポート１３の使用の要否は、例えば、チェックボタン等で指定可能なようにすればよい。
【００２９】
ステップＳ１０１に続いてステップＳ１０２に進み、ユーザが、印刷ダイアログにおいてセキュリティ印刷ポート１３の使用の要否、及びその他の印刷条件を設定しＯＫボタンをクリックすると、それに基づいて印刷指示手段１１３が印刷データ生成手段１１４に対して印刷データの生成を指示する。
【００３０】
ステップＳ１０２に続いてステップＳ１０３に進み、印刷データ生成部１１４は、ワープロソフトに依存した形式の文書データに基づいて、プリンタ２０に依存した形式の印刷データを生成する。ここで、印刷データ生成部１１４は、印刷ダイアログにおいて指定されたセキュリティ印刷ポート１３の使用の要否やその他の印刷条件がＰＪＬコマンドとして含まれるように印刷データを生成する。
【００３１】
ステップＳ１０３に続いてステップＳ１０４に進み、印刷要求受け付け部１１５は、印刷データ生成部１１４より印刷データを受け付け、印刷データ解析部１１６に対して印刷データの解析を指示する。
【００３２】
ステップＳ１０４に続いてステップＳ１０５に進み、印刷データ解析部１１６は、印刷データ内にＰＪＬによって含まれている、セキュリティ印刷ポート１３の使用の要否を示す情報に基づいて、セキュリティ印刷ポート１３を使用するか否かを判定する。
【００３３】
ステップＳ１０５に続いてステップＳ１０６に進み、ポート切り替え部１１７は、印刷データ解析部１１６の判定結果に基づいて使用する印刷ポートを切り替える。すなわち、セキュリティ印刷ポート１３を使用する場合は、ポート切り替え部１１７は、セキュリティ印刷ポート１３に印刷データを出力することにより、セキュリティ印刷実行部１１８ｂに印刷データの送信を実行させる（Ｓ１０７）。したがって、この場合印刷データは、暗号化されることによりその機密性が保たれた状態でプリンタ２０に送信される。
【００３４】
一方、セキュリティ印刷ポート１３を使用しない場合は、ポート切り替え部１１７は、通常印刷ポート１２に印刷データを出力することにより、通常印刷実行部１１８ａに印刷データの送信を実行させる（Ｓ１０８）。したがって、この場合印刷データは、平文の状態でプリンタ２０に送信される。
【００３５】
上述したように、第一の実施の形態におけるクライアント装置１０によれば、印刷ポートごとに論理プリンタを生成する必要がないため、印刷条件の設定時に印刷対象として表示されるプリンタの数の増加を抑止することができ、ユーザによるプリンタの選択を容易にすることができる。
【００３６】
また、印刷先とする論理プリンタの切り替えではなく、一つの論理プリンタに割り当てられた印刷ポート（通常印刷ポート１２及びセキュリティ印刷ポート１３等）の選択によって印刷データの暗号化の要否を指定することができるため、簡易な操作によって印刷データの暗号化を指定することができると共に印刷対象とするプリンタの選択ミスを防止することができる。
【００３７】
更に、機密保護の必要性の高い場合のみセキュリティ印刷ポート１３の利用を指定すればよいため、無条件に全ての印刷データを暗号化してしまう場合に比べネットワークトラフィックを低減させることができる。
【００３８】
ところで、印刷文書のセキュリティを確保する機能として、機密印刷機能が既に知られている。機密印刷機能とは、プリンタに印刷データを送信する際に、クライアント側において印刷データに文書保護情報（例えば、ユーザ名とパスワード、指紋認証情報等）を設定しておくことにより、当該印刷データの出力を制限することが可能な機能である。印刷データに文書保護情報が設定された場合は、プリンタにおいて正しい文書保護情報が入力されない限り当該印刷データの出力は実行されない。
【００３９】
したがって、機密印刷機能を利用することにより、印刷指示を行ったユーザは、プリンタの設置場所に行くまでの間に他のユーザに印刷物を参照されてしまうといったことを防止することができ、機密文書等を安全に印刷することができる。
【００４０】
しかし、ネットワーク上に印刷データが平文のまま流れていたのでは、ネットワーク上において文書の内容が盗聴されてしまう可能性がある。そこで、次に第二の実施の形態として、機密印刷機能を利用する場合は、印刷データの暗号化が自動的に実行されるようにした例を説明する。
【００４１】
図６は、第二の実施の形態におけるクライアント装置の機能構成例を示す図である。図６中、図４と同一部分には同一符号を付し、その説明は省略する。図６において、印刷データ解析部１１６は、機密印刷判断部１１６ａと印刷条件判断部１１６ｂとから構成されている。機密印刷判断部１１６ａは、印刷データに含まれているＰＪＬ（Printer Job Language）を解析することにより機密印刷機能の利用が指定されたジョブであるか否かを判定するための機能である。印刷条件判断部１１６ｂは、印刷データに含まれて入ＰＪＬを解析することにより、機密印刷判断部１１６ａが判定する以外の印刷条件の判定を行うための機能である。
【００４２】
また、図６においては、ポート切り替え部１１７の代わりに自動ポート選択部１１９が構成要素とされている。自動ポート選択部１１９は、印刷データ解析部１１６での解析結果に基づいてセキュリティ印刷ポートを使用するか通常印刷ポートを使用するかを自動的に選択するための機能である。
【００４３】
以下、図６のクライアント装置１０の処理手順について説明する。図７は、第二の実施の形態における印刷処理を説明するためのフローチャートである。図５における場合と同様、ユーザが、ワープロソフト等より文書データの印刷の実行を指示すると図７の処理が開始される。
【００４４】
ステップＳ２０１において、印刷設定部１１２は、機密印刷機能の利用の要否、及びその他の印刷条件（印刷先とする論理プリンタ、印刷部数、用紙サイズ等）をユーザに設定させるための印刷ダイアログを表示装置１０７に表示させる。機密印刷機能の利用の要否は、例えば、チェックボタンで指定可能なようにすればよい。なお、機密印刷機能を利用する旨が指定されている場合は、文書保護情報としてのパスワード等の入力も行われる。
【００４５】
ステップＳ２０１に続いてステップＳ２０２に進み、ユーザが、印刷ダイアログにおいて必要事項を設定しＯＫボタンをクリックすると、それに基づいて印刷指示手段１１３が印刷データ生成手段１１４に対して印刷データの生成を指示する。
【００４６】
ステップＳ２０２に続いてステップＳ２０３に進み、印刷データ生成部１１４は、ワープロソフトに依存した形式の文書データに基づいて、プリンタ２０に依存した形式の印刷データを生成する。ここで、印刷データ生成部１１４は、印刷ダイアログにおいて指定された機密印刷機能の利用の要否やその他の印刷条件がＰＪＬコマンドとして含まれるように印刷データを生成する。
【００４７】
ステップＳ２０３に続いてステップＳ２０４に進み、印刷要求受け付け部１１５は、印刷データ生成部１１４より印刷データを受け付け、印刷データ解析部１１６に対して印刷データの解析を指示する。
【００４８】
ステップＳ２０４に続いてステップＳ２０５に進み、機密印刷判断部１１６ａは、印刷データ内にＰＪＬによって含まれている、機密印刷機能の利用の要否を示す情報に基づいて、機密印刷機能の利用の要否を判定する。その他の印刷条件は、印刷条件判断部１１６ｂによって判定される。
【００４９】
ステップＳ２０５に続いてステップＳ２０６に進み、自動ポート選択部１１９は、機密印刷判断部１１６ａの判定結果に基づいて、使用する印刷ポートを自動的に選択する。すなわち、機密印刷機能を利用する場合は、自動ポート選択部１１９は、セキュリティ印刷ポート１３に印刷データを出力することにより、セキュリティ印刷実行部１１８ｂに印刷データの送信を実行させる（Ｓ２０７）。したがって、この場合印刷データは、暗号化されることによりその機密性が保たれた状態でプリンタ２０に送信される。そしてプリンタ２０では、文書保護情報が入力された場合のみ印刷データの印刷が実行される。
【００５０】
一方、機密印刷機能を利用しない場合は、自動ポート選択部１１９は、通常印刷ポート１２に印刷データを出力することにより、通常印刷実行部１１８ａに印刷データの送信を実行させる（Ｓ２０８）。したがって、この場合印刷データは、平文の状態でプリンタ２０に送信され、そのままプリンタ２０によって印刷される。
【００５１】
上述したように、第二の実施の形態におけるクライアント装置１０によれば、機密印刷機能を利用する場合は、自動的にセキュリティ印刷ポート１３が選択され、印刷データが暗号化されて送信されるため、機密印刷機能を利用する必要が有るほど機密保護の必要性の高い文書であるにもかかわらず、その内容が平文のままネットワークを流れることにより盗聴の危険にさらされるといった不整合を是正することができる。
【００５２】
また、セキュリティ印刷ポート１３の使用の要否は、機密印刷機能の利用の要否に伴って自動ポート選択部１１９によって自動的に判断されるため、ユーザにセキュリティ印刷ポート１３の使用の要否について設定させる必要はなく、印刷設定時における操作性を向上させることができる。
【００５３】
次に、第三の実施の形態として、Ｗｅｂブラウザに表示されたＷｅｂページを印刷する場合の例について説明する。ここでＷｅｂページとは、ＨＴＭＬ（HyperText Markup Language）形式やＸＭＬ（eXtensible Markup Language）形式などによるデータであり、ＷｅｂサーバよりダウンロードされてＷｅｂブラウザに表示されるものである。
【００５４】
第三の実施の形態におけるクライアント装置１０の機能構成は、図６に示される機能構成に対して図８に示されるセキュリティ強度判断部１２０を更に追加したものとなる。図８は、セキュリティ強度判断部の構成例を示す図である。
【００５５】
図８において、セキュリティ強度判断部１２０は、印刷対象とされたＷｅｂページがセキュリティ保護されているかどうかを判断するための機能であり、ＵＲＬ解析部１２０ａとセキュリティページ判断部１２０ｃとから構成される。
【００５６】
ＵＲＬ解析部１２０ａは、印刷対象とされたＷｅｂページのＵＲＬを解析するための機能であり、ＵＲＬからスキーム名を抽出するスキーム名抽出部１２０ｂを有している。セキュリティページ判断部１２０ｃは、スキーム名抽出部１２０ｂによって抽出されたスキーム名に基づいて、印刷対象とされたＷｅｂページがセキュリティ保護されたページか否かを判断するための機能である。
【００５７】
以下、図６及び図８のクライアント装置１０の処理手順について説明する。図９は、第三の実施の形態における印刷処理を説明するためのフローチャートである。
【００５８】
ステップＳ３０１において、ユーザがＷｅｂブラウザ上において当該Ｗｅｂブラウザに表示されているＷｅｂページ（以下、「カレントページ」という。）の印刷指示を行うと、印刷指示手段１１３が印刷データ生成手段１１４に対して印刷データの生成を指示する。
【００５９】
ステップＳ３０１に続いてステップＳ３０２に進み、印刷データ生成部１１４は、カレントページに基づいて印刷データを生成する。
【００６０】
ステップＳ３０２に続いてステップＳ３０３に進み、印刷要求受け付け部１１５は、印刷データ生成部１１４より印刷データを受け付け、ＵＲＬ解析部１２０ａに対してカレントページのＵＲＬの解析を要求する。
【００６１】
ステップＳ３０３に続いてステップＳ３０４に進み、ＵＲＬ解析部１２０ａは、ＷｅｂブラウザよりカレントページのＵＲＬを取得し、スキーム名抽出部１２０ｂを用いてＵＲＬからスキーム名を抽出する。
【００６２】
ステップＳ３０４に続いてステップＳ３０５に進み、セキュリティページ判断部１２０ｃは、スキーム名抽出部１２０ｂによって抽出されたスキーム名に基づいて、カレントページがセキュリティ保護されているＷｅｂページであるか否かを判断する。具体的には、セキュリティページ判断部１２０ｃは、スキーム名が「ｈｔｔｐｓ」であった場合、すなわち、暗号化機能等が付加されたプロトコル（ＳＳＬ（Secure Sockets Layer））によってＷｅｂページがダウンロードされた場合は、カレントページがセキュリティ保護されているＷｅｂページであると判断する。
【００６３】
セキュリティページ判断部１２０ｃが、カレントページはセキュリティ保護されているＷｅｂページであると判断した場合は、ステップＳ３０６に進み、自動ポート選択部１１９によってセキュリティ印刷ポート１３が選択され、セキュリティ印刷実行部１１８ｂによって印刷データが送信される。したがって、この場合印刷データは、暗号化されることによりその機密性が保たれた状態でプリンタ２０に送信される。
【００６４】
一方、セキュリティページ判断部１２０ｃが、カレントページはセキュリティ保護されているＷｅｂページではないと判断した場合は、ステップＳ３０７に進み、自動ポート選択部１１９によって通常印刷ポート１２が選択され、通常印刷実行部１１８ａによって印刷データが送信される。したがって、この場合印刷データは、平文の状態でプリンタ２０に送信される。
【００６５】
上述したように、第三の実施の形態におけるクライアント装置１０によれば、印刷対象とされたＷｅｂページがセキュリティ保護されている場合は、自動的にセキュリティ印刷ポート１３が選択され、印刷データが暗号化されて送信されるため、Ｗｅｂサーバからダウンロードされる際には機密性が保持されていたＷｅｂページであるにもかかわらず、印刷の際にはその内容が平文のままネットワークを流れることにより盗聴の危険にさらされるといった不整合を是正することができる。
【００６６】
また、セキュリティ印刷ポート１３の使用の要否は、Ｗｅｂページがセキュリティ保護されているか否かに基づいて自動的に判断されるため、ユーザにセキュリティ印刷ポート１３の使用の要否について設定させる必要はなく、印刷設定時における操作性を向上させることができる。
【００６７】
なお、第三の実施の形態においては、スキーム名に基づいてＷｅｂページがセキュリティ保護されているか否かを判断したが、例えば、所定のＵＲＬによって特定されるＷｅｂページについて、その印刷データを暗号化して送信するようにしたい場合は、スキーム名ではなくＵＲＬそのもの、あるいはＵＲＬに含まれるパス名によって暗号化の要否を判断するようにしてもよい。
【００６８】
また、第三の実施の形態は、Ｗｅｂページだけでなくローカルなファイルシステムに保存されているデータを印刷する場合についても応用することができる。すなわち、ＵＲＬではなく、ファイル名に基づいて暗号化の要否を判断するようにすれば、所定のファイル、あるいは所定のフォルダ下にあるファイルを印刷する際には自動的に印刷データが暗号化されるようにすることもできる。
【００６９】
ところで、ワープロソフト等によって生成される文書データやＰＤＦデータ等の中には、パスワード等（以下、「文書パスワード」という。）を設定することにより、他人による当該文書データの利用を制限することができるものがある。すなわち、文書パスワードの設定された文書データを表示させようとすると文書パスワードの入力が要求され、文書パスワードが正しく入力された場合のみ文書データの表示が実行されるといったものである。
【００７０】
また、ファイルシステムに保存されている文書データには、アクセス権を設定することもできる。ここで、アクセス権とは、文書データの利用を所定のユーザに制限するために文書データに付加される属性をいう。
【００７１】
このように所定のユーザに利用が制限されている文書データ（以下、「セキュリティ文書」という。）を印刷する際は、やはり暗号化等により機密性を保持した状態で印刷データが送信されるのが望ましい。そこで、次に第四の実施の形態として、かかるセキュリティ文書を印刷する場合に、印刷データの暗号化が自動的に実行されるようにした例を説明する。
【００７２】
第四の実施の形態におけるクライアント装置１０の機能構成は、図６に示される機能構成に対して図１０に示される文書セキュリティ強度判断部１２１を更に追加したものとなる。図１０は、文書セキュリティ強度判断部の構成例を示す図である。
【００７３】
図１０において、文書セキュリティ強度判断部１２１は、印刷対象とされた文書データがセキュリティ保護されているかどうかを判断するための機能であり、文書属性取得部１２１ａ、属性解析部１２１ｂ、セキュリティ強度判断部１２１ｃとから構成される。
【００７４】
文書属性取得部１２１ａは、文書データより属性情報を取得するための機能である。属性解析部１２１ｂは、文書属性取得部１２１ａによって取得された属性情報を解析するための機能である。セキュリティ強度判断部１２１ｃは、属性解析部１２１ｂによる解析結果に基づいて、文書データのセキュリティ強度を判断するための機能である。
【００７５】
以下、図６及び図１０のクライアント装置１０の処理手順について説明する。図１１は、第四の実施の形態における印刷処理を説明するためのフローチャートである。
【００７６】
ステップＳ４０１において、ユーザがワープロソフト等より文書データの印刷の実行を指示すると、印刷指示手段１１３が印刷データ生成手段１１４に対して印刷データの生成を指示する。
【００７７】
ステップＳ４０１に続いてステップＳ４０２に進み、印刷データ生成部１１４は、文書データに基づいて印刷データを生成する。
【００７８】
ステップＳ４０２に続いてステップＳ４０３に進み、印刷要求受け付け部１１５は、印刷データ生成部１１４より印刷データを受け付け、文書セキュリティ強度判断部１２１に対して文書データがセキュリティ保護されているか否かの判断を要求する。
【００７９】
ステップＳ４０３に続いてステップＳ４０４に進み、文書属性取得部１２１ａが、文書データよりその属性情報を取得すると、属性解析部１２１ｂは、属性情報より文書パスワードの設定の有無やアクセス権に関する情報を抽出する。
【００８０】
ステップＳ４０４に続いて、セキュリティ強度判断部１２１ｃは、属性解析部１２１ｂによって抽出された情報に基づいて、文書データに文書パスワードが設定されているか、文書データに対してアクセス権が設定されているか等を判断する（Ｓ４０５、Ｓ４０６）。
【００８１】
セキュリティ強度判断部１２１ｃが、文書データには文書パスワードが設定されている、又は文書データにはアクセス権が設定されていると判断した場合は、ステップＳ４０８に進み、自動ポート選択部１１９によってセキュリティ印刷ポート１３が選択され、セキュリティ印刷実行部１１８ｂによって印刷データが送信される。したがって、この場合印刷データは、暗号化されることによりその機密性が保たれた状態でプリンタ２０に送信される。
【００８２】
一方、セキュリティ強度判断部１２１ｃが、文書データには文書パスワード及びアクセス権は設定されていないと判断した場合は、ステップＳ４０７に進み、自動ポート選択部１１９によって通常印刷ポート１２が選択され、通常印刷実行部１１８ａによって印刷データが送信される。したがって、この場合印刷データは、平文の状態でプリンタ２０に送信される。
【００８３】
上述したように、第四の実施の形態におけるクライアント装置１０によれば、印刷対象とされた文書データがセキュリティ文書である場合は、自動的にセキュリティ印刷ポート１３が選択され、印刷データが暗号化されて送信されるため、その利用が所定のユーザに制限されているにもかかわらず、印刷の際にはその内容が平文のままネットワークを流れることにより盗聴の危険にさらされるといった不整合を是正することができる。
【００８４】
また、セキュリティ印刷ポート１３の使用の要否は、文書データに文書パスワード又はアクセス権が設定されているか等、文書データの属性に基づいて自動的に判断されるため、ユーザにセキュリティ印刷ポート１３の使用の要否について設定させる必要はなく、印刷設定時における操作性を向上させることができる。
【００８５】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００８６】
【図１】通常印刷とセキュリティ印刷とを論理プリンタによって切り替える場合の例を示す図である。
【図２】本発明の実施の形態における印刷システムの構成例を示す図である。
【図３】本発明の実施の形態におけるクライアント装置のハードウェア構成例を示す図である。
【図４】第一の実施の形態におけるクライアント装置の機能構成例を示す図である。
【図５】第一の実施の形態における印刷処理を説明するためのフローチャートである。
【図６】第二の実施の形態におけるクライアント装置の機能構成例を示す図である。
【図７】第二の実施の形態における印刷処理を説明するためのフローチャートである。
【図８】セキュリティ強度判断部の構成例を示す図である。
【図９】第三の実施の形態における印刷処理を説明するためのフローチャートである。
【図１０】文書セキュリティ強度判断部の構成例を示す図である。
【図１１】第四の実施の形態における印刷処理を説明するためのフローチャートである。
【符号の説明】
【００８７】
１            印刷システム
１０          クライアント装置
１１          論理プリンタ
１２          通常印刷ポート
１３          セキュリティ印刷ポート
２０          プリンタ
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        演算処理装置
１０５        ネットワークＩ／Ｆ装置
１０６        入力装置
１０７        表示装置
１１０        メイン制御部
１１１        論理プリンタ管理部
１１２        印刷設定部
１１３        印刷指示部
１１４        印刷データ生成部
１１５        印刷受け付け部
１１６        印刷データ解析部
１１６ａ      機密印刷判断部
１１６ｂ      印刷条件判断部
１１７        ポート切替え部
１１８        印刷実行部
１１８ａ      通常印刷実行部
１１８ｂ      セキュリティ印刷実行部
１１９        自動ポート選択部
１２０        セキュリティ強度判断部
１２０ａ      ＵＲＬ解析部
１２０ｂ      スキーム名抽出部
１２０ｃ      セキュリティページ判断部
１２１        文書セキュリティ強度判断部
１２１ａ      文書属性取得部
１２１ｂ      属性解析部
１２１ｃ      セキュリティ強度判断部
５１０        端末
５１１        通常印刷用論理プリンタ
５１２        セキュリティ印刷用論理プリンタ
５２０        プリンタ
Ｂ    バス
【図１】
2005182248.tif 000003
【図２】
2005182248.tif 000004
【図３】
2005182248.tif 000005
【図４】
2005182248.tif 000006
【図５】
2005182248.tif 000007
【図６】
2005182248.tif 000008
【図７】
2005182248.tif 000009
【図８】
2005182248.tif 000010
【図９】
2005182248.tif 000011
【図１０】
2005182248.tif 000012
【図１１】
2005182248.tif 000013