(57)【要約】【課題】常に最新のポリシー情報を反映するとともに、ドキュメント毎のポリシー情報をチェックする印刷システムを提供する。【解決手段】本印刷システムは、印刷データを出力する情報処理装置と、ポリシー情報を管理するポリシーサーバと、１以上の印刷装置とを含む。情報処理装置は、識別ＩＤが付与された印刷データを出力する出力部を含む。印刷装置は、情報伝達媒体を介して印刷データを取得する第１の取得部を含む。また、印刷装置は、アクセス情報を元に当該ポリシーサーバにアクセスし、認証情報および識別ＩＤをポリシーサーバに送信してポリシー情報を取得する第２の取得部を含む。また、印刷装置は、取得したポリシー情報に従って印刷を実行するか否かを判断する第１の判断部を含む。ポリシーサーバは、認証情報および識別ＩＤに基づき、ポリシー情報を発行する発行部を含む。【選択図】図２
2008040675.tif 000002
【特許請求の範囲】
【請求項１】
印刷システムであって、
印刷データを出力する情報処理装置と、
前記印刷データに関する機能の制限のうち少なくとも印刷制限を定義したポリシー情報を管理するポリシーサーバと、
前記印刷データを印刷可能な１以上の印刷装置と
を含み、
前記情報処理装置は、
前記印刷データを識別するために必要となる識別ＩＤが付与された該印刷データを出力する出力部を含み、
前記印刷装置は、
情報伝達媒体を介して前記印刷データを取得する第１の取得部と、
前記ポリシーサーバにアクセスするためのアクセス情報を元に該ポリシーサーバにアクセスするとともに、前記印刷データのユーザを認証するための認証情報および前記識別ＩＤを該ポリシーサーバに送信して前記ポリシー情報を取得する第２の取得部と、
前記取得したポリシー情報に従って印刷を実行するか否かを判断する第１の判断部とを含み、
前記ポリシーサーバは、
前記認証情報および前記識別ＩＤに基づき、前記ポリシー情報を発行する発行部を含む
ことを特徴とする印刷システム。
【請求項２】
前記情報処理装置は、
前記認証情報を入力する認証情報入力部と、
前記識別ＩＤが前記印刷データに付与されているか否かを判断する第２の判断部と、
前記出力部として、前記識別ＩＤが付与されている場合に、前記認証情報および前記アクセス情報を前記印刷データとともに送信する送信部とを含み、
前記第２の取得部は、
送信された前記アクセス情報を元に前記ポリシーサーバにログインするとともに、前記認証情報および前記識別ＩＤを前記ポリシーサーバに送信して前記ポリシー情報を取得する
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記情報処理装置は、
前記認証情報を入力する認証情報入力部と、
前記識別ＩＤが前記印刷データに付与されているか否かを判断する第２の判断部と、
前記出力部として、前記識別ＩＤが付与されている場合に、前記認証情報を前記印刷データとともに送信する送信部とを含み、
前記印刷装置は、
前記アクセス情報を予め保持しておく保持部と、
前記第１の取得部として、前記識別ＩＤの付与された前記印刷データとともに前記認証情報を受信する受信部とを含み、
前記第２の取得部は、
前記保持部に保持されているアクセス情報を元に前記ポリシーサーバにログインするとともに、前記受信部により受信した前記認証情報および前記識別ＩＤを前記ポリシーサーバに送信して前記ポリシー情報を取得する
ことを特徴とする請求項１に記載の印刷システム。
【請求項４】
前記情報伝達媒体は、通信ネットワークであることを特徴とする請求項１乃至３の何れかに記載の印刷システム。
【請求項５】
前記情報伝達媒体は、前記印刷装置に着脱可能であって、前記識別ＩＤが付与された印刷データを記憶している記憶媒体であり、
前記第１の取得部は、前記記憶媒体に記憶されている印刷データを読み出して取得する
ことを特徴とする請求項１乃至３の何れかに記載の印刷システム。
【請求項６】
前記印刷装置は、分散印刷または代替印刷を行う場合に、
前記情報伝達媒体を介して取得した印刷データの一部または全てと、前記識別ＩＤと、前記認証情報とを他の印刷装置へ転送する転送部をさらに含むことを特徴とする請求項１乃至５の何れかに記載の印刷システム。
【請求項７】
前記印刷装置は、
前記第１の判断部が印刷不可と判断した場合に、前記印刷データをどのように扱うかを指示するための指示情報を取得する第３の取得部と、
前記指示情報に従って前記印刷データを処理する処理部と
をさらに含むことを特徴とする請求項１乃至６の何れかに記載の印刷システム。
【請求項８】
前記印刷装置は、
前記第１の判断部によって印刷を実行すると判断された前記印刷データに関する印刷ジョブが印刷装置のエラーにより印刷が停止されている場合に、エラー解除後に再び、前記第２の取得部により前記ポリシー情報を取得させ、かつ、前記第１の判断部により印刷を実行するか否かを判断させるエラー処理部を
含むことを特徴とする請求項１乃至７の何れかに記載の印刷システム。
【請求項９】
前記第３の取得部は、
前記指示情報として、印刷を中止するジョブキャンセル、ページの割付を行う割付印刷、タイトルのみを印刷するタイトル印刷のいずれかを選択でき、選択した状態をユーザに通知することを特徴とする請求項７に記載の印刷システム。
【請求項１０】
情報処理装置であって、
印刷データのユーザを認証するための認証情報を入力する認証情報入力部と、
前記印刷データを識別するために必要となる識別ＩＤが該印刷データに付与されているか否かを判断する第２の判断部と、
前記識別ＩＤが付与されている場合に、前記認証情報および前記印刷データに関する機能の制限のうち少なくとも印刷制限を定義したポリシー情報を管理するポリシーサーバにアクセスするためのアクセス情報を前記印刷データとともに印刷装置へ送信する送信部と
を含むことを特徴とする情報処理装置。
【請求項１１】
印刷装置であって、
情報伝達媒体を介して、印刷データを識別するために必要となる識別ＩＤが付与された該印刷データを取得する第１の取得部と、
前記印刷データに関する機能の制限のうち少なくとも印刷制限を定義したポリシー情報を管理するポリシーサーバにアクセスするためのアクセス情報を元に該ポリシーサーバにアクセスするとともに、前記印刷データのユーザを認証するための認証情報および前記識別ＩＤを該ポリシーサーバに送信して前記ポリシー情報を取得する第２の取得部と、
前記取得したポリシー情報に従って印刷を実行するか否かを判断する第１の判断部と
を含むことを特徴とする印刷装置。
【請求項１２】
情報処理装置を制御する方法であって、
印刷データのユーザを認証するための認証情報を入力するステップと、
前記印刷データを識別するために必要となる識別ＩＤが該印刷データに付与されているか否かを判断するステップと、
前記識別ＩＤが付与されている場合に、前記認証情報および前記印刷データに関する機能の制限のうち少なくとも印刷制限を定義したポリシー情報を管理するポリシーサーバにアクセスするためのアクセス情報を前記印刷データとともに印刷装置へ送信するステップと
を含むことを特徴とする方法。
【請求項１３】
印刷装置を制御する方法であって、
情報伝達媒体を介して、印刷データを識別するために必要となる識別ＩＤが付与された該印刷データを取得するステップと、
前記印刷データに関する機能の制限のうち少なくとも印刷制限を定義したポリシー情報を管理するポリシーサーバにアクセスするためのアクセス情報を元に該ポリシーサーバにアクセスするとともに、前記印刷データのユーザを認証するための認証情報および前記識別ＩＤを該ポリシーサーバに送信して前記ポリシー情報を取得するステップと、
前記取得したポリシー情報に従って印刷を実行するか否かを判断するステップと
を含むことを特徴とする方法。
【請求項１４】
請求項１２または１３に記載の方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関する。特に、本発明は、セキュリティポリシーを適用してセキュリティを向上させる技術に関する。
【背景技術】
【０００２】
近年、ＰＣの普及や高速化に伴い、オフィス業務において、情報の電子化が急速に進んでいる。このような状況の中で、特に機密文書等の電子文書の管理についてその重要性が増大している。電子文書の管理を実現するシステムとして、オフィス内に氾濫する電子文書に所定のセキュリティポリシーを適用して、アクセス制御および機能制御を行い、セキュリティを向上させる印刷システムが普及しつつある。
【０００３】
例えば、このような印刷システムとして、アプリケーションが各ユーザ毎にポリシー情報を設定するシステムがある。このアプリケーションは、ユーザの指示により文書ごとにセキュリティポリシーの登録、編集および作成を行う。設定するポリシー情報は、例えば、文書の参照、編集、印刷の可否等の情報と、これら情報の有効期間とを含む。このポリシー情報は、ポリシーを管理するサーバ(ポリシーサーバ)に蓄積され、サーバにログインすることでポリシー情報を参照することが可能となっている。すなわち、ＰＣ上のアプリケーションは、ポリシーサーバにログインして、ポリシー情報を取得し、ポリシー情報に従って動作することとなる。例えば、参照不可に設定されているユーザは該当ドキュメントを参照することはできない。また、印刷不可に設定されているユーザは該当ドキュメントを印刷できない。
【０００４】
特許文献１は、印刷の際に、端末装置からアクセス制限の利用者リストを保持するサーバに接続して、印刷装置の利用を制限するシステムを開示している。
【０００５】
また、特許文献２は、ＭＦＰ（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｒｉｎｔｅｒ）等が有する各種機能の利用者ごとのアクセス権を含む利用者データベースにアクセスして利用を制限する印刷システムを開示している。
【特許文献１】特開２００２−６３００８号公報
【特許文献２】特開２００４−２８９３０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した印刷システムには、以下に記載されるような問題がある。例えば、特定のホストアプリケーションがポリシーチェックを行うシステムにおいて、ホストアプリケーションを介さない系が発生する虞がある。これは、例えば、アプリケーションデータが直接印刷装置へｆｔｐ送信される場合や、ＵＳＢメモリなどのリムーバブルメディアを印刷装置に接続してメディア内のアプリケーションデータを印刷する（メディアダイレクトプリント）場合がある。
【０００７】
さらに、上述のシステムには、最新のポリシー情報を反映した印刷を行うことができない虞がある。上述のシステムでは、ホストアプリケーション上でポリシー情報が確認され、印刷可能であれば、印刷装置に印刷データが送信される。その後、印刷待ちで保存ジョブとして印刷装置内に保存されている間に、ポリシー変更される虞がある。また、送信したドキュメントが紙詰まりや紙なしのエラー要因で印刷中断している間に、ポリシー変更される虞がある。このような場合、上述の印刷システムでは、保存または中断されていたジョブが再開すると、最新のポリシーを反映しないまま印刷が実行されてしまう。
【０００８】
また、プリンタやＭＦＰといったデバイス装置がポリシーを適用する特許文献１および特許文献２の印刷システムにおいては、ユーザ毎の機器および機能の利用制限のみであり、ドキュメント毎に利用範囲を制限するということが難しい。セキュリティという観点から考えると、実際のオフィスにおいては、ドキュメント毎の利用制限がより望ましい。
【０００９】
本発明は、上述の問題に鑑みてなされたものであり、常に最新のポリシー情報を反映するとともに、ドキュメント毎のポリシー情報をチェックする印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、印刷システムに係る。本印刷システムは、印刷データを出力する情報処理装置を含む。また、本印刷システムは、印刷データに関する機能の制限のうち少なくとも印刷制限を定義したポリシー情報を管理するポリシーサーバと、印刷データを印刷可能な１以上の印刷装置とを含む。情報処理装置は、印刷データを識別するために必要となる識別ＩＤが付与された当該印刷データを出力する出力部を含む。印刷装置は、情報伝達媒体を介して印刷データを取得する第１の取得部を含む。また、印刷装置は、アクセス情報を元に当該ポリシーサーバにアクセスするとともに、認証情報および識別ＩＤを当該ポリシーサーバに送信してポリシー情報を取得する第２の取得部を含む。また、印刷装置は、取得したポリシー情報に従って印刷を実行するか否かを判断する第１の判断部を含む。ポリシーサーバは、認証情報および識別ＩＤに基づき、ポリシー情報を発行する発行部を含む。
【発明の効果】
【００１１】
本発明は、常に最新のポリシー情報を反映するとともに、ドキュメント毎のポリシー情報をチェックする印刷システムを提供できる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明に係る実施形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に記載された発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
まず、図１を参照して、従来の印刷システムについて説明する。図１は、従来の印刷システムの概略を示す図である。従来の印刷システムは、図１（ａ）および図１（ｂ）に示すように、ポリシーサーバ１０１、情報処理装置（例えば、パーソナルコンピュータ）１０２および印刷装置１０４を含んで構成される。ポリシーサーバ１０１は、文書（文書データ、文書ファイル）に対するアクセスや操作の権限、例えば、印刷の許可／制限などのセキュリティポリシー情報（以下、ポリシー情報と称す。）を管理している。情報処理装置１０２は、文書等を作成して、ポリシーサーバ１０１にポリシー情報を設定する。また、印刷の際、情報処理装置１０２は、ポリシーサーバ１０１にポリシー情報を問い合わせて、印刷可能であれば、印刷対象となる文書を印刷装置１０４に出力する。印刷装置１０４は、情報処理装置１０２から出力された文書等を受信して、印刷を実行する。以下に、印刷実行までの具体的な手順について説明する。
【００１４】
まず、図１（ａ）に示すように、ユーザＡ１０３は、文書作成時にセキュリティポリシー情報の設定を行う。設定するポリシー情報は、例えば、次のような操作権限に関する情報を含む。ユーザＡ１０３は、文書の参照、編集、印刷のいずれも実行可能であり、実行可能な期限は４５日である。ユーザＢ１０５は、文書の参照のみ可能であり、参照可能な期限が３０日である。このポリシー情報は、ポリシーサーバ１０１に蓄積され、当該ポリシーサーバ１０１にログインすることでポリシー情報を新規作成、編集、参照することが可能となっている。
【００１５】
次に、図１（ｂ）に示すように、ユーザＡ１０３が作成した文書をユーザＢ１０５が印刷する場合を説明する。ここでは、まず、情報処理装置１０２上のアプリケーションがポリシーサーバ１０１にログインし、該当文書のポリシー情報を取得する。情報処理装置１０２は、該当ユーザの操作権限を確認した上で各処理の許可／不許可を制御する。すなわち、印刷不可に設定されているユーザは、当該文書を印刷できない。また、参照不可に設定されているユーザは、該当文書の参照できないこととなる。一方、印刷が許可されている場合、情報処理装置１０２は、該当文書を印刷装置１０４へ送信し、印刷装置１０４は印刷を実行する。
【００１６】
［第１の実施形態］
以下では、本発明による第１の実施形態について、図２から図６を参照して説明する。図２は、第１の実施形態に対応する印刷システムの概略を説明する図である。
【００１７】
本実施形態による印刷システムは、ポリシーサーバ２０１、情報処理装置２０２および印刷装置２０４を含んで構成される。ポリシーサーバ２０１は、文書に対する機能の制限のうち少なくとも印刷制限を定義したポリシー情報を、文書を識別するための識別ＩＤおよびユーザを特定する情報である認証情報に関連して管理している。また、ポリシー情報は、機能の制限として、当該文書の参照制限や、印刷装置に含まれる機能、例えば、カラー印刷などの制限を定義するようにしてもよい。すなわち、機能の制限とは、当該文書に対する操作の内容（印刷、参照、書き込み等）と、各操作ごとの権限（カラー印刷を許可、等）を示す。情報処理装置２０２は、文書等を作成して、ポリシーサーバ２０１にポリシー情報を設定する。ここで、本実施形態によるポリシーサーバ２０１は、文書を識別するために必要となる識別ＩＤを文書データに付与する。ここで、識別ＩＤとは、文書毎にユニークに割り振られた識別子であり、例えば、８桁の識別番号であってもよい。ポリシーサーバ２０１では識別ＩＤとポリシー情報とを関連付けて管理している。従って、文書に文書ＩＤが付与されることによって、その文書の操作権限をポリシーサーバで管理することが可能になる。
印刷の際、情報処理装置２０２は、印刷対象となる文書データ（印刷データ）を印刷装置２０４に出力する。印刷装置２０４は、受信した印刷データに関し、ポリシーサーバ２０１に当該文書データの識別ＩＤを送信してポリシー情報を問い合わせて、受信した印刷データが印刷可能であれば、印刷を実行する。
【００１８】
このように、本発明における印刷システムは、従来の印刷システムと違い、印刷装置２０４でポリシー情報を確認する。また、本印刷システムは、印刷対象となる文書ごとにポリシー情報の確認が行われる。以下に、印刷実行までの具体的な手順について説明する。なお、文書のポリシー情報の登録に関しては、図１（ａ）と同様の手順で実施されているものとする。
【００１９】
まず、図２に示すように、ユーザ２０３が情報処理装置２０２を操作して、印刷システムにログインする。通常ログイン時には、認証情報（例えば、ユーザ名およびパスワード）が入力され、使用者が特定される。ユーザ２０３は、印刷したい印刷データを選択する。印刷を指示する印刷アプリケーションは、選択された印刷データとともに認証情報を出力する。ここで、印刷データとは、印刷対象の文書データであり、例えば、ＰＤＦ文書等のアプリケーションデータまたはＰＤＬ言語で記述されたＰＤＬデータを示す。あるいは、ＪＰＥＧやＴＩＦＦなどの画像データでも構わない。また、印刷アプリケーションは、ポリシーサーバ２０１へアクセスするためのアクセス情報（例えば、ポリシーサーバ２０１のＩＰアドレスなど）をさらに送信するようにしてもよい。
【００２０】
上述したように、情報処理装置２０２は、ユーザの印刷指示に従って印刷データを印刷装置２０４へ送信するが、ポリシーチェックは実行しない。図２の例においては、情報処理装置２０２が文書データを印刷装置２０４へ印刷する場合、通常の印刷処理で用いるプリンタドライバを用いない。印刷アプリケーションが実際に行う処理は印刷対象の文書データを印刷装置２０４へ送信する処理であるので、印刷アプリケーションはこの処理を印刷処理とは認識しない。従って、印刷指示を受けた段階で、情報処理装置２０２は、ポリシーサーバ２０１にポリシー情報を問い合わせて印刷可能か否かを判断しない。そのため、本実施形態によれば、印刷装置２０４側でポリシーチェックが行われる。したがって、印刷装置２０４側でポリシーチェックが実施できるように印刷データとともに、認証情報およびアクセス情報を情報処理装置２０２が印刷装置２０４へ送信する。また、情報処理装置２０２は、印刷装置２０４での処理を軽減するために、印刷データから取り出した識別ＩＤについても付与して送信するようにしてもよい。
【００２１】
ここで、印刷対象の文書データを選択したり印刷装置２０４へ送信するのに印刷アプリケーションを用いずに情報処理装置２０２のオペレーティングシステムがこれらの処理を行うようにしてもよい。
【００２２】
このように、本実施形態による印刷システムは、印刷装置２０４側で印刷実行の直前にポリシーチェックを行うことができるため、印刷要求のあった印刷データに対してリアルタイムでポリシー情報を反映しうる。すなわち、ポリシー情報が変更された場合であっても、印刷装置が印刷直前にポリシーサーバからポリシー情報を取得するため、印刷要求のあった印刷データに対してより最新のポリシー情報を反映できるという利点がある。
【００２３】
印刷装置２０４は、情報処理装置２０２から印刷データとともに、認証情報およびアクセス情報を受信する。印刷装置は、受信したアクセス情報を元にポリシーサーバ２０１へアクセスするとともに、印刷データのユーザを認証するための認証情報および識別ＩＤをポリシーサーバ２０１へ送信する。
【００２４】
ここで、ポリシーサーバ２０１は、受信した認証情報からユーザを特定し、受信した識別ＩＤに対応付けられたポリシー情報を発行する。一方、印刷装置２０４は、取得したポリシー情報に基づいて、印刷データが印刷可能であるか否かを判断する。ここで、ポリシーサーバ２０１から発行されるポリシー情報には、印刷が可能であるか否かの印刷許可情報が付加されている。例えば、印刷許可情報には、０値（許可）または１値（不可）が設定される。これにより、印刷装置２０４は、印刷許可情報を取得して、数値判定をすることにより、印刷許可であるか否かを判断する。続いて、印刷装置２０４は、印刷可能であれば、印刷を実行し、印刷不可であれば、印刷データに関する印刷ジョブをキャンセルする。
【００２５】
本発明による印刷装置２０４は、ＭＦＰの形態であっても、プリンタ、複写機など少なくとも印刷機能を有するものであってもよい。すなわち、印刷機能に加え、後述されるユーザインタフェースを備えた印刷装置であればよい。
【００２６】
次に、図３を参照して、本実施形態による印刷装置の構成例について説明する。図３は、第１の実施形態に対応する印刷装置におけるシステム構成の概略を示す図である。
【００２７】
図３に示すように、情報処理装置２０２は、例えば、コンピュータであり、画像情報の供給源またはプリンタの制御装置として機能する。本実施形態による印刷装置２０４は、一適用例として、レーザビームプリンタ（プリンタ）を用いて説明される。しかしながら、本発明が適用される印刷装置２０４は、レーザビームプリンタに限定されず、複写機、ＦＡＸ、あるいはこれらの機能を複数持つ複合機（ＭＦＰ）であってもよい。
【００２８】
印刷装置２０４は、ビデオコントローラ３０３、パネル部３０４およびプリンタエンジン３０５を含んで構成される。ビデオコントローラ３０３は、情報処理装置２０２から供給される画像情報（例えば、ＥＳＣコード、ページ記述言語等）に基づいて、ページ毎にラスタデータを生成し、プリンタエンジン３０５に送出する。
【００２９】
プリンタエンジン３０５は、ビデオコントローラ３０３から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記憶媒体上に転写・定着（電子写真方式）することにより画像を記録する。なお、プリンタエンジン３０５はインクジェット方式など、他のプリント方式を用いてもよい。
【００３０】
パネル部３０４は、ユーザインタフェースとして使用される。ユーザは、パネル部３０４を操作することにより、所望の動作を指示することができる。また、パネル部３０４には、印刷装置２０４の処理内容や、ユーザへの警告内容が表示され、省電力モードの場合は表示が消えた状態になる。
【００３１】
次に図４を参照して、本実施形態における情報処理装置２０２および印刷装置２０４の詳細について説明する。図４は、第１の実施形態に対応する情報処理装置および印刷装置の詳細なシステム構成を示す図である。
【００３２】
図４に示すように、ビデオコントローラ３０３は、パネルＩ／Ｆ部４０１、ホストＩ／Ｆ部４０２、画像データ発生部４０３、ＲＯＭ４０４および画像メモリ４０５を含む。また、ビデオコントローラ３０３は、エンジンＩ／Ｆ部４０６、ＲＡＭ４０７、ＤＭＡ制御部４０８、ＣＰＵ４０９、ＥＥＰＲＯＭ４１０、補助記憶装置４１１および外部Ｉ／Ｆ部４２２を含む。
【００３３】
パネルＩ／Ｆ部４０１は、パネル部３０４とのデータ通信を行い、ユーザがパネル部３０４において設定／指示した内容をＣＰＵ４０９に通知する。また、パネルＩ／Ｆ部４０１は、ＣＰＵ４０９から通知されたユーザへの指示をパネル部３０４に通知する。ホストＩ／Ｆ部４０２は、通信ネットワークやＵＳＢ等の情報伝達媒体を介してホストコンピュータ等の情報処理装置２０２やＰＤＡ、携帯電話等の情報端末装置と双方向に通信接続を行う。エンジンＩ／Ｆ部４０６は、プリンタエンジン３０５と接続されており、ＣＰＵ４０９は、エンジンＩ／Ｆ部４０６を介して信号を制御し、受信する信号からプリンタエンジン３０５の状態を認識することができる。
【００３４】
画像データ発生部４０３は、情報処理装置２０２より供給されたＰＤＬなどの画像情報に基づいて、プリンタエンジン３０５に供給するラスタデータを生成（ラスタライズ）する。画像メモリ４０５は、生成したラスタデータを一時的に保持するためのメモリである。ＣＰＵ４０９は、ＲＯＭ４０４に保持された制御プログラムコードに基づいて、ＣＰＵバス４２１に接続されたデバイスを制御する。ＲＡＭ４０７は、ＣＰＵ４０９が使用する一時記憶用メモリとしてのＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できるように構成されている。また、ＲＡＭ４０７は、描画オブジェクトを格納する描画オブジェクト格納部や、ＲＯＭ４０４に保持された制御プログラムによって一時的に使用されるワークメモリ等として用いられる。ＥＥＰＲＯＭ４１０は、例えば、濃度補正テーブル等の制御情報を保持するための不揮発性メモリで構成される。ＤＭＡ制御部４０８は、ＣＰＵ４０９からの指示により画像メモリ４０５内のラスタデータをエンジンＩ／Ｆ部４０６に転送する。補助記憶装置４１１は、例えば、ハードディスクであり、印刷データやその他制御情報などを保存する。補助記憶装置４１１に記憶されたデータは、主記憶装置であるＲＡＭ４０７等に読み出されてＣＰＵ４０９によって使用される。外部Ｉ／Ｆ部４２２は、ポリシーサーバ２０１と接続されており、ポリシー情報の取得に使用される。
【００３５】
また、ＣＰＵ４０９は、印刷データ取得部４１２、ポリシー情報取得部４１３、印刷判断部４１４および転送部４１５を含む。印刷データ取得部４１２は、情報伝達媒体、例えば、通信ネットワークを介して、ホストＩ／Ｆ部４０２から印刷データを取得する。ポリシー情報取得部４１３は、アクセス情報を元に外部Ｉ／Ｆ部４２２を介してポリシーサーバ２０１にアクセスする。さらに、ポリシー情報取得部４１３は、印刷データの識別ＩＤと、認証情報をポリシーサーバ２０２に送信してポリシー情報を取得する。印刷判断部４１４は、取得したポリシー情報に従って印刷を実行するか否かを判断する。転送部４１５は、他の印刷装置に対して、印刷データ、認証情報、アクセス情報および識別ＩＤを転送するものである。
【００３６】
ＣＰＵバス４２１は、アドレス、データ、コントロールバスを含む信号を伝達する。図４に示すビデオコントローラ３０３内の各コンポーネントは、それぞれＣＰＵバス４２１に接続されたすべてのデバイスにアクセス可能である。
【００３７】
情報処理装置２０２は、出力部４１６および作成部４１７を含む。出力部４１６は、情報伝達媒体を介して印刷装置２０４に印刷データを出力するために、認証情報入力部４１８、識別ＩＤ判断部４１９および送信部４２０を含む。作成部４１７は、印刷対象となる印刷データ、例えば、ＰＤＦデータやＰＤＬデータを作成する。また、作成部４１７は、ポリシーサーバ２０１アクセスし、新規に作成したポリシー情報をポリシーサーバ２０１に登録したり、ポリシーサーバ２０１に登録されたポリシーを編集する。また、印刷データに文書を識別するための識別ＩＤを付与する。識別ＩＤは、文書毎にユニークな値であり、ポリシー情報を管理するポリシーサーバ２０１によって発行されることが望ましい。
【００３８】
認証情報入力部４１８は、認証情報、例えば、ユーザＩＤおよびパスワードをユーザの入力から取得する。識別ＩＤ判断部４１９は、ユーザからの印刷指示により、当該印刷データに識別ＩＤが付与されているか否かを判断する。これにより、ポリシーチェックを行う必要がある印刷データであるか否かが判断される。送信部４２０は、当該印刷データに識別ＩＤが付与されている場合、認証情報およびポリシーサーバ２０１にアクセスするためのアクセス情報（ポリシーサーバ２０１のＩＰアドレスなど）を当該印刷データとともに印刷装置２０４に送信する。また、識別ＩＤが付与されていない印刷データに関しては、当該印刷データのみを送信することとなる。
【００３９】
なお、図４において、ビデオコントローラ３０３、情報処理装置２０２、ポリシーサーバ２０１は、それぞれがネットワークに接続して互いに通信可能になるよう構成してもよい。
【００４０】
次に、図５を参照して、本実施形態における情報処理装置の処理について説明する。図５は、第１の実施形態に対応する情報処理装置の処理を示すフローチャートである。
【００４１】
ステップＳ５０１において、認証情報入力部４１８は、ユーザがリモートユーザインタフェース（ＲＵＩ）にログインするために入力した認証情報をパネル部３０４から取得する。ＲＵＩは、情報処理装置２０２から印刷装置２０４の各種操作を可能にするアプリケーションである。ＲＵＩは、印刷装置２０４の各種機能における設定値（例えば、印刷部数、割付印刷における割付数等）の変更および印刷ジョブやデバイス状態の確認を行う。また、ＲＵＩは、エラー（紙詰まり等）または印刷待ち状態のような保留されている印刷ジョブの実行指示、情報処理装置２０２上のアプリケーションデータの送信等を行う。
【００４２】
次に、ステップＳ５０２において、出力部４１６は、ユーザが選択したＰＤＦデータのようなアプリケーションデータまたはＰＤＬデータを印刷データ（印刷対象の文書データ）として取得する。その後、ステップＳ５０３において識別ＩＤ判断部４１９は、印刷データに識別ＩＤが付与されているか否か、すなわちポリシーサーバによってポリシーが管理されたデータであるか否かを判断する。識別ＩＤが付与されている場合、ステップＳ５０４において、出力部４１６は、ログイン時に入力された認証情報およびアクセス情報を印刷データに付与して、Ｓ５０５に遷移する。一方、識別ＩＤが付与されていない場合、出力部４１６は、新たな情報を付与することなく、Ｓ５０５に遷移する。ステップＳ５０５において、送信部４２０は、認証情報およびアクセス情報とともに、印刷データを印刷装置２０４へ送信する。ここで、送信部４２０は、印刷装置２０４での処理を軽減するために、印刷データから識別ＩＤを取り出して、印刷データとともに識別ＩＤを送信するようにしてもよい。
【００４３】
次に、図６を参照して、本実施形態における印刷装置の処理について説明する。図６は、第１の実施形態に対応する印刷装置の処理を示すフローチャートである。
【００４４】
印刷データを受信すると、ステップＳ６０１において、ＣＰＵ４０９は、印刷データ取得部４１２によって印刷データとともに、認証情報、アクセス情報および識別ＩＤ等の付属情報が取得されているか否かを判定する。付属情報がある場合、ステップＳ６０２において、ＣＰＵ４０９は、その付属情報から認証情報、アクセス情報、識別ＩＤを取り出す。次に、ステップＳ６０３において、受信データがＰＤＦのようなアプリケーションデータであるかまたはＰＤＬデータであるかを判定する。アプリケーションデータである場合、ステップＳ６０５において、ＣＰＵ４０９は、アプリケーションデータの解釈を行う。一方、ＰＤＬデータである場合、ステップＳ６０４において、ＣＰＵ４０９は、ＰＤＬ解釈を行う。印刷データが解釈されると、ステップＳ６０６において、ＣＰＵ４０９は、レンダリング処理を行い、イメージデータ（ラスタデータ）を生成する。ポリシー情報取得部４１３は、レンダリング処理により生成したイメージデータと、元の印刷データとともに取得した付属情報とを関連付けて管理しておく。
【００４５】
ステップＳ６０７において、ＣＰＵ４０９は、印刷データに識別ＩＤが付与されているか否かを判断する。つまり、ＣＰＵ４０９は、ポリシーサーバ２０１によってポリシーが管理されたデータであるか否かを判断し、識別ＩＤが付与されていなければ、Ｓ６１１に遷移してそのまま印刷を実行する。一方、識別ＩＤが付与されている場合、ステップＳ６０８において、ＣＰＵ４０９は、一旦、Ｓ６０６で生成した印刷用のイメージデータを保留し、印刷の実行を保留する。すなわち、印刷ジョブは、一時的に保留状態となる。
【００４６】
印刷の実行を保留した状態で、ステップＳ６０９において、ＣＰＵ４０９は、ポリシー情報取得部４１３により、アクセス情報を元にポリシーサーバ２０１にアクセスする。ポリシー情報取得部４１３は、生成したイメージデータに関連付けられた付属情報に含まれる認証情報および識別ＩＤをポリシーサーバ２０１に送信してポリシー情報を取得する。ステップＳ６１０において、ＣＰＵ４０９は、印刷判断部４１４により、印刷指示をしたユーザが本印刷ジョブの印刷を許可されているか否かを判断する。印刷が許可されている場合、ステップＳ６１１において、ＣＰＵ４０９は、保存していたイメージデータの印刷を実行する。
【００４７】
また、印刷が許可されていない場合、Ｓ６１２において、ＣＰＵ４０９は、印刷ジョブをキャンセルする。キャンセルする場合、ＣＰＵ４０９は、イメージデータ（印刷データ）を破棄して印刷を中止するジョブキャンセルを実行する。また、ＣＰＵ４０９は、キャンセル実行時に印刷データをどのように扱うかを指示するための指示情報をユーザに入力させ、入力された指示情報に従って印刷データを処理するようにしてもよい。ここで、指示情報とは、印刷を中止するジョブキャンセル、ページの割付を行う割付印刷またはタイトルのみを印刷するタイトル印刷等を含む。したがって、印刷装置２０４は、印刷判断部４１４が印刷不可と判断した場合に、印刷データをどのように扱うか指示するための指示情報を取得する第３の取得部と、指示情報に従って印刷データを処理する処理部とを含むことが望ましい。また、第３の取得部は、情報処理装置２０２にユーザへの問い合わせ要求を発行し、ユーザによって入力された指示情報を取得するようにしてもよい。また、印刷装置２０４は、予めＲＯＭ４０４に指示情報を記憶するようにしてもよい。この場合、第３の取得部は、ＲＯＭ４０４から指示情報を取得し、情報処理装置２０２を介して取得した指示情報をユーザに通知することが望ましい。
【００４８】
以上説明したように、本実施形態に係る印刷システムは、情報処理装置、印刷装置およびポリシーサーバを含む。また、印刷装置は、印刷データが通知されると、当該ドキュメントに対するポリシー情報の確認を行う。これにより、本印刷システムは、印刷直前に印刷装置によって、ドキュメント毎のポリシー情報を確認しうる。したがって、本印刷システムは、印刷要求のあった印刷データに対して、常に最新のポリシー情報を反映するとともに、ドキュメントごとに機能の制限、例えば、印刷制限を適応しうる。
【００４９】
なお、本発明は上記実施形態に限らず様々な変形が可能となる。本情報処理装置は、認証情報およびアクセス情報を印刷データとともに送信するようにしてもよい。また、印刷装置は、送信されたアクセス情報を元にポリシーサーバにログインするとともに、認証情報および識別ＩＤをポリシーサーバに送信してポリシー情報を取得するようにしてもよい。これにより、本印刷システムは、認証情報およびアクセス情報が印刷装置に通知されるため、当該印刷装置での処理を軽減し、効率のよい印刷が可能である。
【００５０】
［第２の実施形態］
次に、図７を参照して、第２の実施形態について説明する。第２の実施形態によれば、情報処理装置２０２は、印刷データとともに認証情報を印刷装置２０４に送信する。すなわち、情報処理装置２０２は、第１の実施形態とは異なり、アクセス情報を送信しない。図７は、第２の実施形態に対応する印刷システムの概略を説明する図である。なお、ここでは、第１の実施形態と同様の技術については、省略される。
【００５１】
図７に示すように、第２の実施形態における印刷システムは、第１の実施形態と同様に、ポリシーサーバ２０１、情報処理装置２０２および印刷装置２０４を含んで構成される。以下に、本印刷システムにおける印刷時の動作について説明する。まず、ユーザ２０３が、情報処理装置２０２に認証情報を入力して、印刷システムにログインを行う。ユーザ２０３が印刷対象となる印刷データを選択すると、情報処理装置２０２における送信部４２０は、選択された印刷データとともに、ユーザ２０３によって入力された認証情報を印刷装置２０４に送信する。
【００５２】
印刷装置２０４は、印刷データを取得すると、ポリシーサーバ２０１にアクセスしてポリシー情報を取得する。ここで、本実施形態によれば印刷装置２０４は、アクセス情報、例えば、ポリシーサーバ２０１のアドレスをＲＯＭ４０４（保持部）に予め記憶している。したがって、ポリシー情報取得部４１３は、ＲＯＭ４０４からアクセス情報を読み出して、ポリシーサーバ２０１にアクセスする。アクセスすると、ポリシー情報取得部４１３は、情報処理装置２０２から取得した認証情報と、印刷データに付与されている識別ＩＤとをポリシーサーバ２０１に送信する。
【００５３】
ポリシーサーバ２０１は、第１の実施形態と同様に、通知された認証情報および識別ＩＤからポリシー情報を印刷装置２０４に発行する。ポリシー情報を取得すると、印刷装置２０４は、ポリシー情報に従って印刷が許可されていれば、印刷を実行し、印刷が許可されていなければ、印刷をキャンセルする。
【００５４】
以上説明したように、本実施形態に係る情報処理装置は、印刷データとともに、認証情報を印刷装置に送信する。また、印刷装置は、アクセス情報を予め保持しておく保持部をさらに含む。これにより、本印刷システムは、例えば、ポリシーサーバ２０１にアクセスするためのアクセス情報を保持しない情報処理装置からの印刷データにおいても、ポリシーチェックを実行しうる。すなわち、本印刷システムは、アクセス情報を保持しない他の端末が接続された場合であっても、ポリシーチェックを実行でき、セキュリティが向上しうる。
【００５５】
［第３の実施形態］
次に、図８および図９を参照して、第３の実施形態について説明する。第１および第２の実施形態は、情報処理装置２０２が印刷装置２０４に情報伝達媒体である通信ネットワークを介して印刷データを送信する印刷システムについて説明した。本実施形態による印刷システムは、情報伝達媒体として、印刷装置に着脱可能な記憶媒体を採用する。図８は、第３の実施形態に対応する印刷システムの概略を説明する図である。
【００５６】
本印刷システムは、ポリシーサーバ２０１、情報処理装置２０２、印刷装置２０４および情報伝達媒体としてＵＳＢメモリ等のリムーバブルメディア（以下メディアとする）８０１を含んで構成される。本実施形態によれば、まず、情報処理装置２０２は、メディア８０１に印刷する印刷データを送信する。次に、印刷装置２０４は、ユーザ２０３が印刷システムにログインするために入力した認証情報を取得する。ここで、印刷装置２０４は、ユーザ２０３によってパネル部３０４から入力された認証情報を取得する。その後、メディア８０１が接続されると、印刷装置２０４は、メディア８０１に記憶されている複数の印刷データを表示し、パネル部３０４によってユーザ２０３に所望の印刷データを選択させるようにすることが望ましい。
【００５７】
印刷データが選択されると、印刷装置２０４は、印刷データに識別ＩＤが付与されているか否かを判定し、印刷データが付与されていれば、識別ＩＤを印刷データから取り出してポリシーチェックを行う。ここでは、第２の実施形態と同様に、ＲＯＭ４０４に予め記憶されているアクセス情報が使用される。一方、識別ＩＤが付与されていない場合、印刷装置２０４は、そのまま印刷を実行する。
【００５８】
次に、図９を参照して、本実施形態における印刷装置２０４の処理概要について説明する。図９は、第３の実施形態に対応する印刷装置の処理を示すフローチャートである。
【００５９】
ステップＳ９０１において、ＣＰＵ４０９は、メディア８０１が印刷装置２０４に対して挿入されたか否かを判定する。ここで、Ｓ９０１は、メディア８０１が挿入されたと判定されるまで繰り返し判定を行う。メディア８０１が挿入されると、ステップＳ９０２において、ＣＰＵ４０９は、ＰＤＦ等のアプリデータであるか、ＰＤＬデータであるかを判定する。
【００６０】
アプリデータである場合、ステップＳ９０３において、ＣＰＵ４０９は、アプリデータの解釈を行う。また、ＰＤＬデータである場合、ステップＳ９０４において、ＣＰＵ４０９は、ＰＤＬデータの解釈を行う。Ｓ９０３またはＳ９０４の処理が終了すると、ステップＳ９０５において、ＣＰＵ４０９は、レンダリング処理を行い、イメージデータを生成する。
【００６１】
次に、ステップＳ９０６において、ＣＰＵ４０９は、取得した印刷データに識別ＩＤが付与されているか否かを判定する。識別ＩＤが付与されていない場合、Ｓ９０９に遷移し、ＣＰＵ４０９は、印刷を実行する。一方、識別ＩＤが付与されている場合、ステップＳ９０７において、ＣＰＵ４０９は、一旦、Ｓ９０５で生成した印刷用のイメージデータを保留し、印刷の実行を保留する。すなわち、印刷ジョブは、一時的に保留状態となる。さらに、ＣＰＵ４０９は、当該印刷ジョブに対するポリシーチェックを行う。ここで、ＣＰＵ４０９は、ＲＯＭ４０４に予め保持されているアクセス情報に従ってポリシーサーバ２０１にアクセスし、識別ＩＤおよび認証情報を送信する。その後、ポリシー情報取得部４１３は、ポリシーサーバ２０１から発行されるポリシー情報を取得する。
【００６２】
ポリシー情報を取得すると、ステップＳ９０８において、印刷判断部４１４は、印刷指示したユーザ２０３が該当する印刷データに関して、印刷を許可されているか否かを判定する。印刷が許可されている場合、ステップＳ９０９において、ＣＰＵ４０９は、中断していた印刷ジョブの印刷を実行し、許可されていない場合、ステップＳ９１０において、中断していた印刷ジョブをキャンセルする。
【００６３】
以上説明したように、本実施形態に係る情報伝達媒体は、印刷装置に着脱可能な記憶媒体であって、識別ＩＤが付与された印刷データを記憶している。また、印刷装置は、上記情報伝達媒体に記憶されている印刷データを取得する。これにより、本印刷システムは、印刷装置２０４に直接接続される、例えば、ＵＳＢメモリのような記憶媒体からの印刷であっても、ポリシーチェックを実行しうる。よって、本印刷システムは、さらにセキュリティを向上しうる。
【００６４】
［第４の実施形態］
次に、図１０および図１１を参照して、第４の実施形態について説明する。第１および第２の実施形態は、情報処理装置２０２が印刷装置２０４に情報伝達媒体である通信ネットワークを介して印刷データを送信し、印刷を実行する印刷システムについて説明した。本実施形態による印刷システムは、分散印刷または代替印刷を想定している。分散印刷とは、ＰＣ２０２から発生した複数部数を印刷するジョブを複数台のプリンタで分担して印刷する処理である。代替印刷とは、あるプリンタが受信した印刷ジョブを自身で印刷せずに他のプリンタに転送して印刷処理を代行してもらう処理である。そのため、印刷装置２０４は、他の印刷装置に印刷データを転送する。さらに、本実施形態によれば、印刷データが転送された印刷装置ごとに、ポリシーチェックを実行する。図１０は、第４の実施形態に対応する印刷システムの概略を説明する図である。
【００６５】
本印刷システムは、ポリシーサーバ２０１、情報処理装置２０２、印刷装置２０４および印刷装置１００１を含んで構成される。本実施形態によれば、ユーザ２０３は、まず、情報処理装置２０２に認証情報を入力して、印刷システムにログインする。その後、ユーザから印刷対象となる印刷データが選択されると、情報処理装置２０２は、印刷データとともに、アクセス情報および認証情報を印刷装置２０４に送信する。
【００６６】
印刷データを取得すると、印刷装置２０４は、取得した付属情報に従ってポリシーサーバ２０１からポリシー情報を取得する。ここで、印刷データに関する印刷ジョブが重連印刷である場合、印刷装置２０４は、重連印刷の対象となる他の印刷装置１００１に印刷データの一部に相当するイメージデータおよび付属情報を転送する。また、印刷ジョブが代替印刷である場合、印刷装置２０４は、印刷データの全てと付属情報を転送する。その後、印刷装置２０４は、当該印刷装置２０４での印刷ジョブが存在する場合は、取得したポリシー情報に従って印刷を実行する。
【００６７】
また、印刷装置２０４から印刷ジョブが転送されると、印刷装置１００１は、まず、受信した付属情報に従ってポリシーサーバ２０１からポリシー情報を取得する。その後、印刷装置１００１は、ポリシー情報に従って、印刷が許可されていれば印刷を実行し、許可されていなければ、印刷をキャンセルする。
【００６８】
次に、図１１を参照して、本実施形態における印刷装置２０４の転送処理について説明する。図１１は、第４の実施形態に対応する印刷装置の転送処理を示すフローチャートである。
【００６９】
ステップ１１０１において、転送部４１５は、転送トリガが発生しているか否かを判定する。転送トリガとは、重連印刷であれば重連印刷指定の印刷ジョブの受信であり、代替印刷であれば、紙無し、満載、紙詰まり等の当該印刷装置２０４におけるエラー状態から判定される。転送トリガが発生している場合、ステップＳ１１０２において、転送部４１５は、印刷データに識別ＩＤが付与されているか否かを判定する。識別ＩＤが付与されている印刷データ、すなわち、ポリシーチェックを実行する印刷データである場合、ステップ１１０３において、転送部４１５は、印刷データから生成されたイメージデータに識別ＩＤと認証情報とを付与する。その後、ステップＳ１１０４において、転送部４１５は、識別ＩＤおよび認証情報が付与されたイメージデータをＸＭＬ化する。一方、識別ＩＤが付与されていない印刷データ、すなわち、ポリシーチェックを実行しない印刷データである場合、Ｓ１１０４において、転送部４１５は、識別ＩＤおよび認証情報を付与せずにそのままイメージデータをＸＭＬ化する。その後、ステップＳ１１０５において、転送部４１５は、ＸＭＬ化したイメージデータを印刷装置１００１に転送する。転送されたイメージデータ、識別ＩＤおよび認証情報を受信すると、印刷装置１００１は、印刷装置２０４と同様に、ポリシーサーバ２０１にアクセスして、識別ＩＤおよび認証情報を送信し、ポリシーチェックを実行する。
【００７０】
以上説明したように、本実施形態に係る印刷装置は、重連（分散）印刷または代替印刷を行う場合に、情報伝達媒体を介して取得した印刷データの一部または全て、識別ＩＤおよび認証情報を他の印刷装置へ転送する。これにより、本印刷システムは、重連（分散）印刷または代替印刷において、印刷装置から他の印刷装置に印刷データとともにポリシーチェックに必要となる付属情報も転送する。したがって、本印刷システムは、他の印刷装置においても、ポリシーチェックを行うことが可能であり、さらにセキュリティが向上しうる。
【００７１】
［他の実施形態］
第１乃至第４の実施形態においては、新規に印刷データを受信し、印刷を実行することを想定している。しかしながら、本印刷システムは、一旦印刷データを受信したが、保存ジョブ指定で印刷装置内に保存している印刷ジョブを実行する場合や、紙無し等で停止（保留）しているジョブをエラー解除して実行する場合にも適用されうる。以下に、図１２を参照して、他の実施形態における印刷装置２０４の処理を第１の実施形態と異なる部分について説明する。図１２は、他の実施形態に対応する印刷装置の処理を示すフローチャートである。なお、ここでは、印刷装置２０４に紙詰まり等のエラーが発生している場合について説明する。なお、以下に記載するＣＰＵ４０９は、エラー処理部として動作することを示す。
【００７２】
まず、ステップＳ１２０１において、ＣＰＵ４０９は、紙無し、満載、紙詰まり等のエラーが解除されたか否かを解除されるまで繰り返し判定する。エラーが解除された場合、ステップＳ１２０２において、ＣＰＵ４０９は、印刷データに識別ＩＤが付与されているか否かを判定する。付与されていない場合は、ステップＳ１２０５において、ＣＰＵ４０９は、保留していた印刷ジョブを再開し、ステップＳ１２０６において、印刷を実行する。
【００７３】
一方、識別ＩＤが付与されている場合、ステップＳ１２０３において、ＣＰＵ４０９は、識別ＩＤ、認証情報およびアクセス情報を元にポリシーサーバ２０１からポリシー情報を取得する。問い合わせの結果、印刷が許可されていれば、ＣＰＵ４０９は、Ｓ１２０５およびＳ１２０６で、保留していた印刷ジョブを再開して、印刷を実行する。また、印刷が許可されていない場合、Ｓ１２０７において、ＣＰＵ４０９は、保留していた印刷ジョブのキャンセルを実行する。
【００７４】
これにより、本印刷システムは、一時保留されている印刷ジョブが再実行される場合においても、再度、ポリシーチェックを実行することにより、リアルタイムでポリシー情報を反映した印刷を実行しうる。これは、ポリシー情報が変更された場合であっても、常に最新のポリシー情報を反映できるため有効である。
【００７５】
以上、様々な実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。例えば、プリンタ、ファクシミリ、ＰＣ、サーバとクライアントとを含むコンピュータシステムなどの如くである。
【００７６】
本発明は、前述した実施形態の各機能を実現するソフトウェアプログラムを、システム若しくは装置に対して直接または遠隔から供給し、そのシステム等に含まれるコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。
【００７７】
従って、本発明の機能・処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【００７８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００８０】
また、プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページからダウンロードしてもよい。すなわち、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよいのである。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【００８１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【００８２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ってもよい。もちろん、この場合も、前述した実施形態の機能が実現され得る。
【００８３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ってもよい。このようにして、前述した実施形態の機能が実現されることもある。
【図面の簡単な説明】
【００８４】
【図１】従来の印刷システムの概略を示す図である。
【図２】第１の実施形態に対応する印刷システムの概略を説明する図である。
【図３】第１の実施形態に対応する印刷装置におけるシステム構成の概略を示す図である。
【図４】第１の実施形態に対応する情報処理装置および印刷装置の詳細なシステム構成を示す図である。
【図５】第１の実施形態に対応する情報処理装置の処理を示すフローチャートである。
【図６】第１の実施形態に対応する印刷装置の処理を示すフローチャートである。
【図７】第２の実施形態に対応する印刷システムの概略を説明する図である。
【図８】第３の実施形態に対応する印刷システムの概略を説明する図である。
【図９】第３の実施形態に対応する印刷装置の処理を示すフローチャートである。
【図１０】第４の実施形態に対応する印刷システムの概略を説明する図である。
【図１１】第４の実施形態に対応する印刷装置の転送処理を示すフローチャートである。
【図１２】他の実施形態に対応する印刷装置の処理を示すフローチャートである。
【符号の説明】
【００８５】
２０１：ポリシーサーバ
２０２：情報処理装置
２０３：ユーザ
２０４：印刷装置
【図１】
2008040675.tif 000003
【図２】
2008040675.tif 000004
【図３】
2008040675.tif 000005
【図４】
2008040675.tif 000006
【図５】
2008040675.tif 000007
【図６】
2008040675.tif 000008
【図７】
2008040675.tif 000009
【図８】
2008040675.tif 000010
【図９】
2008040675.tif 000011
【図１０】
2008040675.tif 000012
【図１１】
2008040675.tif 000013
【図１２】
2008040675.tif 000014