(57)【要約】【課題】  一般的な文書や機密文書を、ユーザのアクセスレベルに応じて部分的に印刷許可または印刷禁止を与え、印刷効率を上げる。【解決手段】  アプリケーションプログラムからの文書データ入力により、ＨＴＭＬなどのマークアップ記述言語の文書フォーマットに、サーバとなるホストコンピュータ記憶装置上の文書アクセス認証データベースにあるアクセス特権情報に基づき、文書印刷のための印刷制御情報を付加する。そして、付加した印刷制御情報に基づき、印刷装置において直接あるいはプリンタドライバを介して、各種印刷機能指示・設定にしたがい、印刷装置より文書印刷を行う。【選択図】  図２
2005190426.tif 000002
【特許請求の範囲】
【請求項１】
インターネットあるいはイントラネットの通信網を有するネットワーク上の印刷システムにおいて
アプリケーションプログラムにより文書データまたはイメージデータに印刷制御情報を付加する付加ステップと
前記付加ステップにより前記印刷制御情報を付加して生成したデータを認証情報データベースに格納されているドキュメントアクセス特権レベルに応じて、指定されたユーザに送信する送信ステップと
前記送信ステップにより送信されたデータに印刷制御を行なう制御ステップを有することを特徴とするデータ処理方法。
【請求項２】
インターネットあるいはイントラネットの通信網を有するネットワーク上の印刷システムにおいて
アプリケーションプログラムにより文書データまたはイメージデータに印刷制御情報を付加する付加ステップと
前記付加ステップにより前記印刷制御情報を付加して生成したデータを認証情報データベースに格納されているドキュメントアクセス特権レベルに応じて、指定されたユーザに送信する送信ステップを有することを特徴とするデータ処理方法。
【請求項３】
インターネットあるいはイントラネットの通信網を有するネットワーク上の印刷システムにおいて
印刷制御情報が付加されたデータを受信し、認証情報データベースに格納されているドキュメントアクセス特権レベルに応じて印刷制御を行なう制御ステップを有することを特徴とするデータ処理方法。
【請求項４】
前記印刷制御は前記認証情報データベースに格納されている前記ドキュメントアクセス特権レベルに応じて行なわれることを特徴とする請求項１に記載のデータ処理方法。
【請求項５】
前記印刷制御情報は拡張タグまたはマークアップで記述されることを特徴とする請求項１または請求項２に記載のデータ処理方法。
【請求項６】
前記印刷制御情報はオブジェクト毎または複数オブジェクトを含むブロック毎に付加することを特徴とする請求項１または請求項２に記載のデータ処理方法。
【請求項７】
前記印刷制御情報は前記認証情報データベースに格納されている前記ドキュメントアクセス特権レベルに応じて付加されることを特徴とする請求項１または請求項２に記載のデータ処理方法。
【請求項８】
前記印刷制御を行なう制御ステップは印刷装置で行なうことを特徴とする請求項１または請求項３に記載のデータ処理方法。
【請求項９】
前記印刷制御情報が付加されたデータを、印刷装置またはプリンタドライバを介して、各種印刷機能指示・設定の解釈を行ない、印刷装置より文書印刷を行うことを特徴とする請求項１または請求項３に記載のデータ処理方法。
【請求項１０】
前記印刷制御は、文書全体またはページ単位またはブロック単位または段落単位または文単位または語単位の領域毎にカラー／モノクロ印刷またはマスク処理または高解像度／低解像度印刷またはモザイク／ぼかし処理を行うことを特徴とする請求項１または請求項３に記載のデータ処理方法。
【請求項１１】
インターネットあるいはイントラネットの通信網を有するネットワーク上の印刷システムにおいて
アプリケーションプログラムにより文書データまたはイメージデータに印刷制御情報を付加する付加手段と
前記付加手段により前記印刷制御情報を付加して生成したデータを認証情報データベースに格納されているドキュメントアクセス特権レベルに応じて、指定されたユーザに送信する送信手段を有することを特徴とするデータ処理装置。
【請求項１２】
インターネットあるいはイントラネットの通信網を有するネットワーク上の印刷システムにおいて
印刷制御情報が付加されたデータを受信し、認証情報データベースに格納されているドキュメントアクセス特権レベルに応じて印刷制御を行なう制御手段を有することを特徴とするデータ処理装置。
【請求項１３】
上記請求項１及び２及び３の画像処理方法におけるステップをコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理方法及びデータ処理装置及びコンピュータプログラムに関するものである。
【背景技術】
【０００２】
近年、インターネット、イントラネットなどのコンピュータネットワークの普及に伴い、膨大な文書が配布、流通されるようになった。またそれらの文書フォーマットも標準化が図られ、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）上で公開されるＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書フォーマットをはじめとするタグ、マークアップ言語で記述されるＳＧＭＬ、ＸＭＬ、ＭＨＥＧ，ＸＨＴＭＬなどの文書フォーマットが採用されるようになった。
【０００３】
これらの標準化された文書フォーマットで構成された文書の多くは、不特定多数に配信・配布され、閲覧可能である。さらにこれらの文書は、任意にすべて印刷可能であることが一般的であった（例えば、特許文献１参照）。
【特許文献１】特開２０００−０１０７５３
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上記従来例では、目的の文書を誰にでも配信・配布され、閲覧および印刷可能である利点がある反面、機密文書などを特定者に配信・配布し、閲覧および印刷させたい場合、以下に示すような問題があった。
（１）大量文書の場合、文書中の重要記載部分あるいは概要記載部分のみの印刷配布ができなかった。
（２）コンピュータ・ディスプレイ上では、すべての文書閲覧可能であるが、該当文書を印刷物として紙メディアでの配布、二次配布および保存することを禁止することができなかった。
（３）該当文書を特定のアクセス特権者のみに印刷する許可を与えることができなかった。
（４）該当文書を特定のアクセス特権の各認証レベルに応じて、文書全部、文書の一部、機密記載部分となるページ、ブロック、段落、文、語、画像、テキスト、テーブル、ページ文書リンクオブジェクト、Ｊａｖａ（登録商標）などの記述言語で記述されるプログラム実行オブジェクトのみに印刷禁止あるいは印刷許可を与えることができなかった。
【０００５】
本発明は上記従来例に鑑みてなされたもので、一般的な文書において、印刷文書閲覧者のセキュリティレベル別、所属別、役職者別、目的別などの各アクセス特権レベルに応じて重要記載部分あるいは概要記載部分のみに印刷許可を与え、さらに印刷許可を与えられた文書を印刷することにより、印刷効率を向上させ、印刷コストの低減を図ることができる。
【０００６】
また機密文書においては、印刷文書閲覧者のセキュリティレベル別、所属別、役職者別、目的別などの各アクセス特権の認証レベルに応じて、文書全部、文書の一部、機密記載部分となるページ、ブロック、段落、文、語、画像、テキスト、テーブル、ページ文書リンクオブジェクト、Ｊａｖａ（登録商標）などの記述言語で記述されるプログラム実行オブジェクト毎に印刷許可を指定して、各種印刷制御処理を行ない、該当文書の印刷を可能にすることにより、前記課題を解決することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、インターネットあるいはイントラネットの通信網を有するネットワーク上の印刷システムにおいて、アプリケーションプログラムにより文書データまたはイメージデータに印刷制御情報を付加する付加ステップと、前記付加ステップにより印刷制御情報を付加して生成したデータを認証情報データベースに格納されているドキュメントアクセス特権レベルに応じて、指定されたユーザに送信する送信ステップと、前記送信ステップにより送信されたデータに印刷制御を行なう制御ステップを有することを特徴とする。
【発明の効果】
【０００８】
本発明は、文書印刷において、印刷文書閲覧者のセキュリティレベルに応じて、文書全部、文書の一部、及びプログラム実行オブジェクト毎に各種印刷制御処理を行なうことで、一般的な文書や機密文書を、ユーザのアクセスレベルに応じて部分的に印刷許可または印刷禁止を与え、印刷効率を上げる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面にしたがって本発明の実施形態を詳細に説明する。
【００１０】
（実施の形態１）
［本実施の形態における動作例の概略］
アプリケーションプログラム２０２からの文書データ入力により、ＨＴＭＬ文書フォーマットに、サーバとなるホストコンピュータの記憶装置上の文書アクセス認証データベース２００にあるアクセス特権情報に基づき、文書印刷のための印刷制御情報を付加する。そして、この印刷制御情報に基づき、印刷装置２０７において直接、あるいはプリンタドライバ２０６を介して、各種印刷機能指示・設定にしたがい、印刷装置２０７より文書印刷を行なう。
【００１１】
さらに該当文書は印刷文書として閲覧を行なう文書配布・印刷対象者に前記通信網を介して配布し、これらの文書配布・印刷対象者のアクセス特権に基づき、認証データベース２００で管理される認証レベルに応じて、該当文書の配布および各種印刷制御処理を施し、印刷装置より文書印刷を行なう例を示す。
【００１２】
［各種サーバ、クライアントおよびプリンタのシステム構成の説明（図１）］
図１は本発明の実施形態の基本構成図で、本実施形態の各Ｗｅｂサーバ、プリントサーバ、サーバ、クライアントとなる各ホストコンピュータおよびプリンタ、これらに接続されるインターネットおよびイントラネットのネットワーク通信網の構成を表わす図面である。
【００１３】
１００はＷｅｂサーバとなるホストコンピュータシステムで、インターネットの核となるプロバイダを構築する。
【００１４】
１０１は、汎用サーバとなるホストコンピュータシステムで、本実施形態の文書保存・管理するための文書データベースおよび文書アクセス認証情報を保存・管理するための認証情報データベースを構築する。
【００１５】
１０２は、プリントサーバとなるホストコンピュータシステムで、本実施形態の印刷制御処理を行なう。
【００１６】
１０３、１０５および１０７は、クライアントとなるコンピュータシステムで、ドキュメント作成・印刷アプリケーションプログラムがこれらコンピュータシステムのプログラムメモリ上で動作・実行される。
【００１７】
１０４および１０８は、プリンタで、イントラネットなどのＬＡＮに直接接続される。
【００１８】
１０６も同じくプリンタで、クライアントとなるコンピュータシステム１０５に直接セントロニクス、ＵＳＢ、シリアルインターフェースなどで接続される。
【００１９】
なお、プリンタ１０４、１０６、１０８および１１０は、接続されるコンピュータシステムなどから外部入力される専用の印刷制御コマンドで記述されるデータストリームを受信・解釈して、各種印刷制御処理を行なう。上記プリンタは、ドキュメント印刷を行なうプリンタでも、データストリームとして、構造化文書フォーマットであるＨＴＭＬ、ＸＭＬ、ＸＨＴＭＬ、ＳＧＭＬ、ＭＨＥＧデータを受信・解釈して、各種印刷制御処理を行ない、ドキュメント印刷を行なうプリンタでもよい。
【００２０】
前記プリントサーバ１０２およびクライアント１０５のプログラムメモリ上で、本実施形態のプリンタドライバによる各種印刷制御処理が動作・実行され、各接続される前記プリンタ１０４、１０６および１０８からドキュメント印刷を行なう構成からなる。
【００２１】
次に本システムの動作・作用について詳細に説明する。
【００２２】
１０３、１０５および１０７は、クライアントとなるコンピュータシステムであり、クライアントのプログラムメモリ上でドキュメント作成・印刷アプリケーションプログラムが動作する。このドキュメント作成・印刷アプリケーションプログラムは、ドキュメント作成、編集を行ない、ＨＴＭＬ文書フォーマットで記述されるドキュメントを生成する。
【００２３】
前記アプリケーションプログラムでは、生成されるドキュメントの文書全体、ページ単位、ブロック単位、段落単位、文単位、語単位などの領域毎に、カラー／モノクロ印刷、マスク処理、高解像度／低解像度印刷、モザイク／ぼかし処理などの画像加工印刷、印刷する／しないを指定する。そして、指定に基づく各種印刷制御にかかる情報を拡張タグあるいはマークアップで付加・記述する。
【００２４】
なお、前記領域指定は、画像、テキスト、テーブル、ページ文書リンクおよびＪａｖａ（登録商標）などの記述言語で記述されるプログラム実行モジュールでも適用できる。
【００２５】
前記アプリケーションプログラム上において、該当文書設計、作成、編集のアクセス特権を有する前記該当文書設計、作成、編集者は、印刷文書閲覧者のアクセス特権レベルに応じて、前記印刷文書閲覧者の各アクセス特権レベル毎に前記文書フォーマット中に前記各種印刷制御情報を付加する。そして、前記各種印刷制御情報を選択・指定して、前記アクセス特権情報と併せて、拡張タグあるいはマークアップを暗号化して付加・記述することにより入力する。
【００２６】
サーバ１０１は、汎用サーバとなるホストコンピュータシステムの記憶装置上に、前記該当文書の文書設計、作成、編集者および印刷文書閲覧者に対する、機密情報アクセスに係るセキュリティレベル別、所属別、役職者別、目的別などの各アクセス特権レベル情報を格納する手段を備える。この各アクセス特権レベル情報に基づいた前記各者の識別を行なうための識別子、ユーザＩＤ、パスワード、グループＩＤなどを前記各者毎に割り当て、記憶する手段を有する認証データベース機能を備える。
【００２７】
また、前記アクセス特権レベルに応じて指定された印刷文書閲覧者に、インターネットあるいはイントラネットのネットワーク通信網を介して、前記ドキュメントの配布を行なう。前記ドキュメントの配布は、プロバイダとなるＷｅｂサーバ１００にアップロード、電子メールの添付ファイルとして送信、あるいはＬＡＮを介して前記ドキュメントをファイルサーバに格納・保存することによって行なう。
【００２８】
なお、前記ドキュメント配布対象者は、不特定の印刷文書閲覧者でもよい。
【００２９】
例えば、前記インターネットあるいはイントラネットのネットワーク通信網を介して、Ｗｅｂサーバ１００へアップロードすることによって配信・配布されたドキュメントは、前記Ｗｅｂサーバ１００より、印刷文書閲覧者のクライアント１０９となるコンピュータシステムの記憶装置にファイルがダウンロードされる。次に、印刷文書閲覧者は、コンピュータシステムのプログラムメモリ上で実行されるドキュメント印刷アプリケーションプログラムのユーザインターフェイスから、前記ドキュメント生成時、あるいはドキュメント配布直前に設定入力される前記印刷文書閲覧者のドキュメントアクセスのためのセキュリティレベル別、所属別、役職者別、目的別などの各アクセス認証レベルに応じたユーザＩＤ、パスワード、グループＩＤ情報を入力する。次に、前記プリンタドライバのユーザインターフェースから印刷文書閲覧者がドキュメントの印刷指示をする。そして、前記認証レベルに応じた前記各種印刷制御情報による該当文書の全部あるいは一部の印刷許可に基づいて、前記印刷文書閲覧者のクライアント１０９に接続されるプリンタ１１０から、目的のドキュメントが印刷される。
【００３０】
また、例えば、前記インターネットあるいはイントラネットのネットワーク通信網を介して、電子メールの添付ファイルとして、印刷文書閲覧者のクライアント１０９となるコンピュータシステムに送信することによって、配信・配布されたドキュメントにおいても、前記同様に目的のドキュメントを印刷して、閲覧できる。
【００３１】
また、例えば、ＬＡＮを介してファイルサーバに格納・保存することによって、配信・配布されたドキュメントは、前記ファイルサーバより、印刷文書閲覧者のクライアント１０３、１０５、あるいは１０７となるコンピュータシステムの記憶装置にファイル取得される。同じく前記ドキュメント印刷アプリケーションプログラムのユーザインターフェイスから、前記ドキュメント生成時、あるいはドキュメント配布直前に設定入力される前記印刷文書閲覧者のドキュメントアクセスのためのセキュリティレベル別、所属別、役職者別、目的別などの各アクセス認証レベル応じたユーザＩＤ、パスワード、グループＩＤ情報を入力するとともに、前記ドキュメントの印刷指示を行う。次に、前記クライアント１０３および１０７の接続形態の場合は、プリントサーバ１０２となるコンピュータシステムのプログラムメモリ上で実行・動作するプリンタドライバを介して、前記各種印刷制御情報による該当文書の全部あるいは一部の印刷許可に基づいて、前記印刷文書閲覧者にネットワーク接続されているプリンタ１０４および１０８、あるいはクライアント１０９に接続されているプリンタ１１０から、目的のドキュメントを印刷して、閲覧できる。
【００３２】
また、クライアント１０５の接続形態の場合は、クライアント１０５となるコンピュータシステムのプログラムメモリ上で実行・動作するプリンタドライバを介して、前記各種印刷制御情報による印刷許可に基づいて、上記プリンタから印刷して、閲覧できる。
【００３３】
なお、前記ドキュメントは、前記印刷文書閲覧者のアクセス特権の認証レベルに応じた文書設計が行われる。作成、編集者は、該当文書の設計、新規作成、編集および配布の資格が与えられ、各種印刷制御情報の付加に係る印刷該当文書の配布前、配布後に追加変更・修正編集が可能である。
【００３４】
プリントサーバ１０２、クライアント１０５およびクライアント１０９となるコンピュータシステムのプログラムメモリ上で実行・動作する前記プリンタドライバは、前記アプリケーションプログラムからの該当ドキュメント印刷指示に基づき生成される出力データに基づいて、プリンタ制御命令に変換し、印刷データフォーマットを生成して目的のプリンタ１０４、１０６、１０８および１１０に送信する。
【００３５】
あるいは、目的のプリンタが前記ＨＴＭＬ文書フォーマットで記述されるドキュメントデータを解釈し、印刷可能な場合は、ＨＴＭＬデータを直接前記目的のプリンタ１０４、１０６、１０８および１１０に送信する。
【００３６】
前記プリンタドライバでの処理において、印刷文書閲覧者からの該当文書印刷指示に基づき、前記印刷文書閲覧者のアクセス特権の認証レベルに応じて、暗号化された各領域毎、オブジェクト毎に印刷する／しないの印刷制御情報を解読して、前記目的の印刷装置に該当ドキュメントデータを送信する。
【００３７】
プリンタ１０４、１０６、１０８および１１０は、前記プリンタドライバを介して、送信されるプリンタ制御命令に変換し、生成される印刷データフォーマット、あるいは前記ＨＴＭＬデータフォーマットを入力し、各種印刷制御処理を行ない、ドキュメント印刷を行なう。
【００３８】
さらに、前記プリンタ１０４、１０６、１０８および１１０は、前記ＨＴＭＬ文書フォーマットに加え、前記印刷制御に係る情報を拡張タグあるいはマークアップで付加記述される拡張文書フォーマットを直接あるいはプリンタドライバを介し、解釈して文書印刷処理を行ない、目的のドキュメント印刷を行なう動作・作用からなる。
【００３９】
［各処理間のデータの流れを表すブロック図の説明（図２）］
図２は、本実施形態に係るアプリケーションプログラムにおけるドキュメント生成、ドキュメント配信・配布、プリンタドライバおよびプリンタにおける各制御処理に基づく、ドキュメント作成、ドキュメント配信・配布、ドキュメント印刷までのデータの流れを表すブロック図である。
【００４０】
２０２は、クライアント１０３、１０５および１０７となるコンピュータシステムのプログラムメモリ上で動作するドキュメント作成・印刷アプリケーションプログラムで、ドキュメント作成、編集を行ない、ＨＴＭＬ文書フォーマットで記述されるドキュメントを生成する。
【００４１】
このとき、ドキュメントの文書全体、ページ単位、ブロック単位、段落単位、文単位、語単位などの領域毎に、カラー／モノクロ印刷、マスク処理、高解像度／低解像度印刷、モザイク／ぼかし処理、印刷する／しないを指定し、前記指定に基づく、各種印刷制御情報を拡張タグあるいはマークアップで付加・記述する。
【００４２】
さらに、該当文書設計、作成、編集のアクセス特権を有する前記該当文書設計、作成、編集者が、前記印刷文書閲覧者のアクセス特権レベル毎に前記文書フォーマット中に付加する前記各種印刷制御情報を選択・指定する。そして、前記印刷制御情報が前記アクセス特権情報と併せて、拡張タグあるいはマークアップを暗号化して付加・記述することにより入力される。
【００４３】
前記アクセス特権情報は、文書の文書設計、作成、編集者および印刷文書閲覧者に対する、機密情報アクセスに係るセキュリティレベル別、所属別、役職者別、目的別などの各アクセス特権レベル情報を格納している。そして、前記各アクセス特権レベル情報に基づいた前記各者の識別を行なうための識別子、ユーザＩＤ、パスワード、グループＩＤなどを前記各者毎に割り当て、記憶するサーバ１０１の記憶装置上にある認証情報データベース２００から取得する。
【００４４】
また前記生成されたドキュメントは、生成を実行したクライアント１０３、１０５、１０７の各コンピュータシステム、あるいはサーバ１０１の記憶装置上の文書データベース２０１に格納する。
【００４５】
前記文書データベース２０１に格納されるドキュメントは、クライアント１０３、１０５、１０７あるいは外部からの指示により、認証情報データベース２００に格納されるドキュメントアクセス特権レベルに応じて指定された印刷文書閲覧者に、インターネットあるいはイントラネットのネットワーク通信網を介して、プロバイダとなるＷｅｂサーバ１００にアップロード、電子メールの添付ファイルとして送信、あるいはＬＡＮを介して前記ドキュメントをファイルサーバに格納・保存することによって、配信・配布２０３を行なう。
【００４６】
前記配信・配布されたドキュメントは、文書閲覧・印刷者２０４が、Ｗｅｂサーバ１００からのダウンロード、電子メール受信、あるいはファイルサーバから読み込むなどの手段で取得する。
【００４７】
前記取得したドキュメントは、文書閲覧・印刷者２０４が、ドキュメント印刷アプリケーションプログラム２０５上で、前記ドキュメントアクセスのためのセキュリティレベル別、所属別、役職者別、目的別などの各アクセス認証レベルに応じたユーザＩＤ、パスワード、グループＩＤ情報を入力するとともに、ドキュメントの印刷指示を行なう。
【００４８】
前記アプリケーションプログラム２０５からのドキュメント印刷指示を受け、プリントサーバ１０２、クライアント１０５およびクライアント１０９となるコンピュータシステムのプログラムメモリ上で実行・動作する２０６プリンタドライバは、認証情報データベース２００に格納される認証情報に基づき、認証レベルに応じた前記各種印刷制御情報による該当文書の全部あるいは一部の印刷許可に係る各種印刷制御を行なう。そして前記コンピュータシステムの動作環境であるオペレーティングシステムを介して、生成される出力データに基づいて、プリンタ制御命令に変換し、印刷データフォーマットを生成して目的のプリンタ２０７に送信し、ドキュメント出力２０８する。
【００４９】
あるいは、目的のプリンタが前記ＨＴＭＬ文書フォーマットで記述されるドキュメントデータを解釈し、印刷可能な場合は、ＨＴＭＬデータを直接目的のプリンタ２０７に送信し、ドキュメント出力２０８する。
【００５０】
［ＨＴＭＬ文書例の説明（図３）］
図３は、ＨＴＭＬ文書にドキュメントアクセス認証のための制御情報および印刷制御情報をタグ記述で付加した例を示した図である。
【００５１】
３０１、３０２および３０３の記述は、ドキュメント作成・編集アプリケーションプログラムで生成されるＨＴＭＬ文書フォーマットにおけるドキュメント印刷のために拡張されたタグ記述である。
【００５２】
３０１のタグ記述は、ドキュメント印刷に係るセキュリティレベル別、所属別、役職者別、目的別などの各アクセス認証レベルに応じたユーザＩＤ、パスワード、グループＩＤ情報および本タグ記述以降の制御、動作を表わす属性情報をパラメータとして指定する。
【００５３】
さらに前記タグ記述は、暗号化して前記情報を隠蔽し、記述およびドキュメントデータとして保存される。
【００５４】
３０２の記述は、ドキュメント印刷において指定する幅、高さの領域に、イメージ画像を置く意味を持つ拡張されたタグ記述である。
【００５５】
３０３の記述は、前記３０１のタグ記述に対する終端の意味を持つ拡張されたタグ記述である。
【００５６】
３０１、３０２および３０３の拡張タグを該当ＨＴＭＬ文書に記述することによって、例えば、３０１の拡張タグは、パラメータｉｄに指定されるユーザＩＤ、パスワード入力による認証情報と、パラメータａｔｒに指定される排他制御を行なう属性情報により、前記パラメータｉｄに指定されるユーザＩＤ、パスワード入力による認証情報に基づき、認証整合不可の場合、以下の記述に係る制御および動作を行なうことを表わす。すなわち、３０３の終端拡張タグにはさまれる３０２の拡張タグにより、印刷するドキュメントの中で幅１２４ピクセル、高さ３００ピクセルの領域に、ｐ１６ａ．ｇｉｆ画像イメージを描画することを表わしている。
【００５７】
［プリンタ制御命令で構成される印刷データの説明（図４）］
図４は、本実施形態の前記ＨＴＭＬ文書に記述される拡張タグ部３０１、３０２および３０３の内容をドキュメントデータに付加される認証制御情報および印刷制御情報に基づいて、プリンタドライバにおいて、各種印刷制御処理を行なって、生成されたプリンタ制御命令の一例を示した図である。
【００５８】
４０１のデータは、ドキュメント印刷に係るセキュリティレベル別、所属別、役職者別、目的別などの各アクセス認証レベルに応じたユーザＩＤ、パスワード、グループＩＤなどの認証情報を含むコマンドパラメータで、ＩＤ情報部分は暗号化して隠蔽する。
【００５９】
４０２のデータは、前記４０１で指定された認証情報パラメータに基づき、どのように以降の制御、動作および処理実行を行なうか属性情報を含むコマンドパラメータで、属性情報部分は暗号化して隠蔽する。
【００６０】
４０３のデータは、指定される幅、高さの領域に、指定されるイメージを上書き論理描画操作で描画する制御を行なうためのコマンドパラメータである。
【００６１】
以上、ドキュメント中の、例えば、機密箇所の領域をアクセス認証レベルに応じて、どのように印刷するかを指定可能で、本実施形態の場合は、ＧＩＦ画像ファイルで指定される網掛け矩形で領域をマスクするコマンドパラメータとして、プリンタに送信され、ドキュメント印刷を行なう。
【００６２】
［ドキュメント印刷例の説明（図５）］
図５は、本実施形態のドキュメントデータに付加される認証制御情報および印刷制御情報に基づいて、印刷されたドキュメントの一例を示した図である。
【００６３】
５００のドキュメント印刷例は、印刷文書閲覧者の認証により該当ドキュメント中の記載全体の印刷が許可され、印刷を行なったものであり、すべての印刷結果が閲覧可能である。
【００６４】
５０１のドキュメント印刷例は、印刷結果の閲覧が一部制限された印刷文書閲覧者の認証による該当ドキュメントの印刷結果である。
【００６５】
例えば、本ドキュメント中の各Ｂｕｓｉｎｅｓｓ  ｍａｃｈｉｎｅｓおよびＣｏｐｙｉｎｇ  ｍａｃｈｉｎｅｓのＳａｌｅｓ  ｒｅｓｕｌｔｓグラフ部分が、機密情報として閲覧を制限する場合、グラフ部分の領域に指定されたＧＩＦ画像イメージ、この場合、網掛け矩形イメージで上書き描画することにより、該当部分の領域の出力結果を完全には見えないようにする。
【００６６】
［アプリケーションによる文書作成・編集、認証レベル情報入力、保存、配布の各制御処理（図６）］
図６は、本実施形態のアプリケーションプログラムによる、文書作成・編集、認証レベル情報入力処理、保存、配布の一連の処理の一例を示したフローチャートである。
【００６７】
ステップＳ６０１は、アプリケーションプログラム起動時における、各種属性初期値設定などのアプリケーションプログラムの初期化である。
【００６８】
ステップＳ６０２は、新規文書の作成あるいは既存文書の編集を行なうかのユーザ選択である。
【００６９】
既存文書の編集が選択された場合には、ステップＳ６０３で既存の文書ファイルをオープンし、新規文書の作成が選択された場合には、ステップＳ６０４で新規文書のオープンを行なう。
【００７０】
前記既存文書の編集は、既存文書の文書フォーマットデータ中に拡張タグで記述される、編集者の該当ドキュメントに対するアクセス特権の認証レベルに基づいて、編集の許可／不許可、編集機能の使用制限などの資格が与えられる。
【００７１】
ステップＳ６０５で、新規文書の作成あるいは既存文書の編集を行ない、ステップＳ６０６認証レベル情報入力処理モジュールにおいて、印刷文書閲覧者のアクセス特権レベルに基づく認証情報を、前記文書フォーマット中の指定されたオブジェクト、領域に印刷結果閲覧の制限をするための出力形態を決定する各種印刷制御情報と併せて、拡張タグあるいはマークアップを暗号化して付加・記述することにより入力する。Ｓ６０６の詳細については図７で説明する。
【００７２】
ステップＳ６０７において、ステップＳ６０６の処理を経て生成されたドキュメントを、文書データベースに保存する。
【００７３】
前記保存されたドキュメントは、ステップＳ６０８において、ドキュメント配信・配布の指示およびドキュメント配信・配布を実行する。
【００７４】
［アプリケーションにおける認証レベル情報入力モジュールの各制御処理（図７）］
図７は、本実施形態のアプリケーションプログラムにおける図６ステップＳ６０６の認証レベル情報入力処理モジュールの一連の処理を示したフローチャートである。
【００７５】
ステップＳ７０１は、ドキュメント配布対象となる印刷文書閲覧者のアクセス特権に基づく認証レベル情報の入力である。アプリケーションプログラム上のドキュメント配布対象者指定に基づいて、認証情報データベースから取得・入力する。
【００７６】
ステップＳ７０２は、文書作成・編集作業において、印刷文書閲覧者のアクセス特権に応じて、ドキュメント印刷結果の閲覧制限の対象とする描画領域あるいは描画オブジェクトを指定する。
【００７７】
ステップＳ７０３において、前記対象となる描画領域あるいは描画オブジェクトをカラー／モノクロ印刷、マスク処理、高解像度／低解像度印刷、モザイク／ぼかし処理、印刷する／しないなどの出力形態を設定する。
【００７８】
ステップＳ７０４は、各印刷文書閲覧者のアクセス特権に応じて、前記カラー／モノクロ印刷、マスク処理、高解像度／低解像度印刷、モザイク／ぼかし処理、印刷する／しないなどの出力の決定を行う。そして、印刷文書閲覧者毎に、前記対象となる描画領域あるいは描画オブジェクトの出力形態の認証レベルを設定する。
【００７９】
ステップＳ７０５において、前記対象となる描画領域あるいは描画オブジェクトの出力形態を決定する印刷制御情報とともに付加される印刷文書閲覧者毎のユーザＩＤ、パスワード、グループＩＤなどの認証情報を暗号化して入力する。
【００８０】
ステップＳ７０６は、前記各印刷文書閲覧者のアクセス特権に応じて、前記対象となる描画領域あるいは描画オブジェクトの別の出力形態を設定するかの選択で、別の出力形態を設定する場合には、再度ステップＳ７０３からの各制御処理を行なう。
【００８１】
ステップＳ７０７において、さらに別の描画領域あるいは描画オブジェクトを対象とするかの選択で、さらに別の描画領域あるいは描画オブジェクトも対象にした場合、再度前記ステップＳ７０２からの各制御処理を繰り返し、設定入力を行なう。
【００８２】
［ホストシステムコンピュータおよびプリンタ接続構成図の説明（図８）］
図８は、プリントサーバ１０２およびクライアント１０５、１０９となるホストコンピュータシステムおよびプリンタ１０４、１０６、１０８および１１０の接続構成を示す図である。
【００８３】
また、図８は、ホストコンピュータシステム８００とこれに対して、入力を行なうキーボード、マウスなどの入力８０１、表示出力を行なう表示装置（ディスプレイ）８０２、ファイルの入出力を行なうディスク８０３および該当ホストコンピュータシステム８００に接続されるプリンタ８１２からなるシステムである。ホストコンピュータシステム８００内の記憶装置であるプログラムメモリＲＡＭ８０６あるいはディスク８０３上にある、アプリケーションプログラムおよびプリンタドライバで、一連の印刷制御処理を行ない、プリンタ８１２からドキュメント出力を行なう構成からなる。
【００８４】
なお、ホストコンピュータシステム８００およびプリンタ８１２との接続インターフェースは、プリンタ１０３および１０６との接続の場合、イーサネット（登録商標）、プリンタ１０６および１１０との接続の場合、セントロニクス、ＵＳＢ、シリアルインターフェースなどである。
【００８５】
図８において、さらに詳細にホストコンピュータシステム８００の構成を説明する。
【００８６】
８０４はホストシステムおよび接続される各入出力装置の制御や、入力された指示に従って出力制御などの一連の処理、各種プログラムを実行するＣＰＵ，８０５は、ＣＰＵ  ８０４を動作させるためのオペレーティングシステムなど種々の基本プログラムを格納するメモリ  ＲＯＭである。８０６は、ＣＰＵ  ８０４が本実施形態であるアプリケーションプログラムおよびプリンタドライバから、プリンタ８１２に、ドキュメント印刷の指示および実行／動作させる各種処理のための作業領域として用いられるＲＡＭである。
【００８７】
８０７は、ホストコンピュータシステム８００に接続され、入力を行なうキーボード、マウスなどの入力装置８０１のインターフェースを備えるキーボード・コントローラ、８０８は、ディスプレイ８０２への表示出力を行なうためのインターフェースを備えるディスプレイ・コントローラ、８０９は、ディスク８０３への入出力インターフェースを備えるディスク・コントローラである。
【００８８】
８１０は、ホストコンピュータシステム８００とプリンタ８１２を接続して、通信を行なうためのインターフェースであり、通信プロトコルを備えたイーサネット（登録商標）などのネットワーク回線を介して、入出力を行なう。
【００８９】
なお、前記接続インターフェースは、イーサネット（登録商標）などのネットワーク回線に代わり、セントロニクス、ＵＳＢ、シリアルインターフェースを備えたローカル接続でも適用可能である。
【００９０】
８１１は各構成要素を接続するＣＰＵバスである。
【００９１】
プリンタ８１２の構成を詳細に説明する。
【００９２】
８１４はプリンタに接続される各種入出力の制御や、入力された指示に従って、印刷制御などの一連の処理、通信制御処理などのプログラムを実行するＣＰＵ、８１５は、各入出力の制御や通信制御処理や入力された指示に従って印字制御など一連の処理、制御コマンド解析処理などプリンタを動作させるプログラム、各種データなどが格納されているメモリであるＲＯＭである。８１６は、ＣＰＵ  ８１４が各種プログラムで実行・処理を行なうための作業領域として用いられるメモリであるＲＡＭである。
【００９３】
８１７は、ホストコンピュータシステム８００とプリンタ８１２を接続して、データのやり取りを行なうための通信プロトコルを備えたイーサネット（登録商標）などのネットワーク回線を介して、入出力を行なうインターフェースである。
【００９４】
なお、前記接続インターフェースは、イーサネット（登録商標）などのネットワーク回線に代わり、セントロニクス、ＵＳＢ、シリアルインターフェースを備えたローカル接続でも適用可能である。
【００９５】
８１８は、ディスク８１３への入出力インターフェースを備えるディスク・コントローラである。８１９は、機構的にパターン出力を行なうビデオインターフェースで印刷装置駆動系（エンジン部）８２１とのデータおよび信号のやり取りを行なう入出力インターフェースを備えるエンジン制御処理部である。
【００９６】
８２０は、各構成要素を接続するＣＰＵバスである。
【００９７】
ホストコンピュータシステム８００内のプログラムメモリ  ＲＡＭ  ８０６上にあるドキュメント作成・編集および印刷アプリケーションプログラム、プリンタドライバの各制御処理および動作を詳細に説明する。
【００９８】
アプリケーションプログラムにおける動作について説明する。
【００９９】
ホストコンピュータシステム８００内のＲＡＭ  ８０６上にあるアプリケーションプログラムにおいて、ドキュメント作成、編集を行ない、ＨＴＭＬ文書フォーマットで記述されるドキュメントを生成する。
【０１００】
アプリケーションプログラムにおいて、生成されるドキュメントの文書全体、ページ単位、ブロック単位、段落単位、文単位、語単位などの領域毎に、カラー／モノクロ印刷、マスク処理、高解像度／低解像度印刷、モザイク／ぼかし処理、印刷する／しないなどの出力形態を指定し、前記指定に基づく、各種印刷制御にかかる情報を拡張タグあるいはマークアップで付加・記述する。
【０１０１】
前記アプリケーションプログラム上において、該当文書設計、作成、編集のアクセス特権を有する前記該当文書設計、作成、編集者は、印刷文書閲覧者のアクセス特権レベルに応じて、前記印刷文書閲覧者の各アクセス特権レベル毎に前記文書フォーマット中に前記各種印刷制御情報を付加する。そして、前記各種印刷制御情報を選択・指定して、前記アクセス特権情報と併せて、拡張タグあるいはマークアップを暗号化して付加・記述することにより入力する。
【０１０２】
また、前記アクセス特権レベルに応じて指定された印刷文書閲覧者に、インターネットあるいはイントラネットのネットワーク通信網を介して、前記ドキュメントの配布を行なう。前記ドキュメントの配布は、プロバイダとなるＷｅｂサーバ１００にアップロード、電子メールの添付ファイルとして送信、あるいはＬＡＮを介して前記ドキュメントをファイルサーバに格納・保存することによって行なう。
【０１０３】
なお、前記印刷文書閲覧者のアクセス特権の認証レベルに応じた文書設計、作成、編集者は、該当文書の設計、新規作成、編集および配布の資格が与えられ、各種印刷制御情報の付加に係る印刷該当文書の配布前、配布後に追加変更・修正編集が可能である。
【０１０４】
プリンタドライバにおける動作を説明する。
【０１０５】
ホストコンピュータシステム８００内のＲＡＭ  ８０６上にあるプリンタドライバは、前記アプリケーションプログラムの起動初期化時に、オペレーティングシステム上にロードされ、起動する。
【０１０６】
前記アプリケーションプログラムからの該当ドキュメント印刷指示に基づき、プリンタドライバは、オペレーティングシステムを介して生成される出力データをプリンタ制御命令に変換し、印刷データフォーマットを生成して、接続されるプリンタ８１２に送信する。
【０１０７】
あるいは、接続されるプリンタ８１２が前記ＨＴＭＬ文書フォーマットで記述されるドキュメントデータを解釈し、印刷可能な場合は、ＨＴＭＬデータを直接前記プリンタ８１２に送信する。
【０１０８】
プリンタドライバでの処理において、印刷文書閲覧者からの該当文書印刷指示に基づき、前記印刷文書閲覧者のアクセス特権の認証レベルに応じて、暗号化された領域毎、オブジェクト毎にカラー／モノクロ印刷、マスク処理、高解像度／低解像度印刷、モザイク／ぼかし処理、印刷する／しないなどの出力形態の印刷制御情報を解読して、プリンタ８１２に該当ドキュメントデータを送信する。
【０１０９】
プリンタ８１２における動作について説明する。
【０１１０】
プリンタ８１２内のＲＯＭ  ８１５上にある制御プログラムにおける印刷出力制御処理によるドキュメントの出力動作を詳細に説明する。
プリンタ８１２は、ホストコンピュータシステム８００内のプログラムメモリ  ＲＡＭ  ８０６上にあるプリンタドライバから送信されるプリンタを初期化する制御命令を受信し、初期化処理を行なう。
【０１１１】
続いて、ホストコンピュータシステムから、プリンタ８１２に印刷を行なうために送信されてくるプリンタ印刷制御命令の入力を行なう印刷制御命令入力処理、前記入力されたプリンタ印刷制御命令及び各種設定パラメータなどを解析する制御設定パラメータ解析処理、前記印刷制御命令、制御設定パラメータに基づいて、ビットマップを生成し、ビットマップメモリに展開するビットマップ展開処理を行う。これら一連の処理を施し、エンジン制御処理部と入出力を行なうビデオインターフェース８１９を通して、印字出力装置駆動系（エンジン部）８２１に前記生成されたビットマップ・データを送信して、ドキュメントを出力する８２２。
【０１１２】
なお、プリンタ８１２の能力により、前記プリンタドライバを介して、送信されるプリンタ制御命令に代わり、目的のドキュメントのＨＴＭＬ文書フォーマットを直接入力、さらに、前記ＨＴＭＬ文書フォーマットに加え、前記印刷制御に係る情報を拡張タグあるいはマークアップで付加記述される拡張文書フォーマットを直接あるいはプリンタドライバを介し、解釈して文書印刷処理を行ない、各種印刷制御処理を行なうことによっても適用可能である。
【０１１３】
［プリンタドライバにおける各制御処理（図９）］
図９は、本実施形態のプリントサーバおよびクライアントとなるコンピュータシステムのプログラムメモリ上にあるプリンタドライバにおける印刷制御処理の一例を示したフローチャートである。
【０１１４】
プリンタドライバは、ドキュメント作成・編集および印刷アプリケーションプログラムからプリンタへの印刷指示によって、起動されステップＳ９０１〜Ｓ９１２を実行する。
【０１１５】
まず、ステップＳ９０１は、各種印刷属性設定パラメータおよびアプリケーションから印刷指示されたＨＴＭＬ文書フォーマットで記述されるドキュメントを構成する文字／図形／イメージデータの入力である。
【０１１６】
ステップＳ９０２で、前記入力されたパラメータおよびデータを解析する。さらに前記入力データの解析結果より、用紙サイズ、印刷方向、描画解像度設定、座標系の単位設定など印刷の準備をするため、プリンタに対する各設定パラメータをプリンタ制御命令に変換・生成し、送信してプリンタの初期化処理を行なう。
【０１１７】
ステップＳ９０３では、暗号解読／認証処理モジュールにて、前記印刷文書閲覧者からの該当文書印刷指示に基づき、前記印刷文書閲覧者のアクセス特権の認証レベルに応じて、暗号化された領域毎、オブジェクト毎にカラー／モノクロ印刷、マスク処理、高解像度／低解像度印刷、モザイク／ぼかし処理、印刷する／しないなどの出力形態の印刷制御情報を解読する。
【０１１８】
さらに、ステップＳ９０４およびステップＳ９０６で、前記解析処理されたパラメータ及びデータを、文字データ、図形データ及びイメージデータに分離する。
【０１１９】
前記ステップＳ９０４およびステップＳ９０６で分離された文字データ、図形データおよびイメージデータは、それぞれステップＳ９０５、ステップＳ９０７およびステップＳ９０８の文字印字制御処理部（モジュール）、図形描画制御処理部（モジュール）およびイメージ描画制御処理部（モジュール）で処理を施す。
【０１２０】
前記ステップＳ９０５、ステップＳ９０７およびステップＳ９０８の文字印字、図形描画およびイメージ描画制御処理に基づき、ステップＳ９０９のドキュメント構成制御処理（モジュール）において、描画出力属性、サイズ計算、描画出力位置などパターンの出力形態を決定し、プリンタの出力ページに配置する。
【０１２１】
前記ステップＳ９０９で構成されたドキュメント出力の制御データは、ステップＳ９１０の印刷制御命令生成処理（モジュール）において、プリンタにドキュメントを出力するためにプリンタの印刷制御命令に変換・生成する。
【０１２２】
ステップＳ９１１のプリンタへの出力送信処理（モジュール）においては、プリンタ６１２に対して、ステップＳ９１０で生成された印刷制御命令を送信し、プリンタからドキュメントを印刷する（Ｓ９１２）。
【０１２３】
［プリンタドライバにおける暗号解読／認証処理モジュールの各制御処理の説明（図１０）］
図１０は、図９のステップＳ９０３の暗号解読／認証処理モジュールの一連の処理を示したフローチャートである。本実施の形態では暗号解読／認証処理モジュールの一連の処理をプリンタドライバまたはプリンタのいずれかで行なう。プリンタによる暗号解読／認証処理モジュールの一連の処理は図１２に示し、詳細は後で述べる。
【０１２４】
ステップＳ１００１は、暗号化されたドキュメント配布対象者である各印刷文書閲覧者のアクセス特権の認証レベルに応じて、暗号化された認証レベル情報入力である。
【０１２５】
ステップＳ１００２において、前記暗号化された認証レベル情報の暗号解読を行ない、認証レベルを取得する。
【０１２６】
ステップＳ１００３で、前記認証レベル情報に基づき、認証を行ない、認証レベルに応じ印刷結果の閲覧に制限をかけるために、対象出力領域あるいはオブジェクトの印刷制御設定情報および描画を行なうカラー／モノクロ印刷、マスク処理、高解像度／低解像度印刷、モザイク／ぼかし処理などの出力形態に応じた、画像を上書きして可視レベルを調整するための印刷データ加工結果に基づく印刷制御設定および印刷データを用意する。または、対象出力領域あるいはオブジェクトの印刷制御設定情報および描画を行なう印刷データの破棄、あるいは前記出力領域あるいはオブジェクトに白色などの用紙色と同一の矩形イメージを上書きして隠蔽するための印刷制御設定および印刷データを用意する。
【０１２７】
ステップＳ１００４において、以上の印刷に係る印刷制御属性設定情報の作成を行なう。
【０１２８】
ステップＳ１００５で、前記作成された印刷制御属性設定情報を各印刷制御処理部に通知する。
【０１２９】
［プリンタにおける各制御処理の説明（図１１）］
図１１は、本実施形態のプリンタにおける一連の制御処理を示したフローチャートである。
【０１３０】
ステップＳ１１０１は、プリンタドライバからのアクセス認証情報、各種印刷制御属性情報を含む印刷データの受信・入力処理を行なう印刷データ入力処理モジュールである。
【０１３１】
プリンタ制御コマンドおよび印刷描画データ、あるいはＨＴＭＬ文書フォーマットを解釈して、印刷制御を行ないドキュメント印刷を行なうプリンタの場合は、直接ＨＴＭＬ文書フォーマットデータで入力される。
【０１３２】
ステップＳ１１０２は、入力拡張印刷制御情報暗号解読・認証処理モジュールで、前記入力されたデータ中の暗号化された印刷文書閲覧者のアクセス特権の認証レベルに応じて、暗号化された領域毎、オブジェクト毎にカラー／モノクロ印刷、マスク処理、高解像度／低解像度印刷、モザイク／ぼかし処理、印刷する／しないなどの出力形態を決定する印刷制御情報に基づき、暗号解読および認証を行ない、各認証をともなう拡張された印刷制御情報を認識する。
【０１３３】
ステップＳ１１０３で、前記入力された印刷データを解析する。
【０１３４】
ステップＳ１１０４で、前記印刷制御情報とともに、その他の各種印刷制御情報を解析し、印刷ページの出力体裁および最終出力画像を構成する。
【０１３５】
ステップＳ１１０５は、ビットイメージ生成処理で、前記構成された最終出力画像に基づき、ページメモリ、あるいはバンドメモリに前記画像のビットイメージを生成・展開する。
【０１３６】
ステップＳ１１０６で、前記ビットイメージを印刷出力装置駆動系（プリンタエンジン部）に送信し、ステップＳ１１０７で該当ドキュメントの印刷出力を行なう。
【０１３７】
［プリンタにおける暗号解読／認証処理モジュールの各制御処理の説明（図１２）］
図１２は、本実施形態のプリンタにおける図１１ステップＳ１１０２の入力拡張印刷制御情報暗号解読・認証処理モジュールの一連の処理を示したフローチャートである。
【０１３８】
ステップＳ１２０１において、前記入力されたプリンタ制御コマンドおよび印刷描画データ、あるいはＨＴＭＬ文書フォーマットデータを解釈し、対象印刷オブジェクトを分離する。
【０１３９】
ステップＳ１２０２で、さらにプリンタ制御コマンドあるいは印刷制御情報と出力データを分離する。
【０１４０】
ステップＳ１２０３で、指定された描画領域あるいは描画オブジェクトの出力形態を決定する印刷制御情報およびこれを制御・実行する権限を決定する暗号化された認証情報の暗号解読を行なう。
【０１４１】
ステップＳ１２０４で、前記暗号解読された前記印刷制御情報に係るアクセス特権／認証情報を取得し、入力する。
【０１４２】
ステップＳ１２０５で、前記入力されたアクセス特権／認証情報の認証レベルを判定する。認証レベルの判定は、前記外部サーバの記憶装置上にある認証情報データベースあるいはプリンタの記憶装置上にある認証情報データベース内の各種データとの照合によって行なわれる。そして、照合結果に応じて印刷結果の閲覧に制限をかけるために、対象出力領域あるいはオブジェクトの印刷制御設定情報および描画を行なうカラー／モノクロ印刷、マスク処理、高解像度／低解像度印刷、モザイク／ぼかし処理などの出力形態に基づく、描画処理を施した印刷制御設定および印刷データを用意する。または、対象出力領域あるいはオブジェクトの印刷制御設定情報および描画を行なう印刷データの破棄、あるいは指定される出力領域あるいはオブジェクトに指定された矩形イメージ描画処理を施した印刷制御設定および印刷データを用意する。
【０１４３】
ステップＳ１２０６において、以上の印刷出力に係る印刷制御属性設定情報の作成を行ない、ステップＳ１２０７で、印刷制御属性設定情報および印刷データを以降の各印刷制御処理部に通知する。
【０１４４】
したがって、本実施形態によれば、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステム環境下において、ドキュメント作成・印刷アプリケーションプログラムで標準的に使用されるＷｉｎｄｏｗｓ（登録商標）  ＳＤＫライブラリとともに、本実施形態のプリンタドライバＳＤＫライブラリも使用することによって、標準的な印刷機能の他に、オプション装置類を搭載して実現可能なプリンタデバイス機能およびプリンタデバイス機器構成情報に基づくプリンタドライバ機能を使用可能とし、より付加価値の高い印刷機能を提供することが可能である。
【０１４５】
さらにアプリケーションプログラムおよびプリンタドライバにおいて、プリンタＳＤＫを使用して、内部的に現在のプリンタデバイス状況に適応した機能を自動的に利用可能とするため、利用者にとって、操作性に優れ、かつ効率的、簡便かつ運用性の高い印刷システムを提供することが可能となる。
【０１４６】
（実施の形態２）
第２の実施形態は、第１の実施形態のプリンタおよびクライアントとなるコンピュータシステムのプログラムメモリ上で動作するドキュメント作成・印刷アプリケーションプログラムにおいて、ドキュメント作成、編集を行ない、生成されるＨＴＭＬフォーマット文書に代わり、文書内データが階層構造を有する複数の構成要素に分類された構造化文書であるＸＭＬ、ＸＨＴＭＬ、ＳＧＭＬ、ＭＨＥＧ文書フォーマットを適用することによって、本実施形態であるデータ処理方法及びデータ処理装置を実現することが可能となる。
【０１４７】
本実施形態によれば、さらに種々の文書フォーマットを扱うことが可能となり、各文書フォーマットの特長を反映でき、汎用的かつ利便性の高いシステム構築、運用が可能となる。
【０１４８】
（実施の形態３）
第３の実施形態は、第１の実施形態のプリンタおよびクライアントとなるコンピュータシステムのプログラムメモリ上で動作するドキュメント作成・印刷アプリケーションプログラムにおいて、ドキュメント作成、編集を行ない、生成されるＨＴＭＬフォーマット文書に代わり、文書内データが階層構造を有する複数の構成要素に分類された構造化文書に準じる専用の新規文書フォーマットを適用することによって、本実施形態であるデータ処理方法及びデータ処理装置を実現することが可能となる。
【０１４９】
本実施形態によれば、専用の文書フォーマットを適用することにより、この文書フォーマットのみに対応した印刷装置およびプリンタドライバを提供し、本システムが実現可能になるため、低コストかつ簡便なシステム構築、運用が可能となる。
【０１５０】
（実施の形態４）
第４の実施形態は、第１の実施形態のドキュメント作成・印刷アプリケーションプログラムにおいて生成される各文書フォーマットに付加される文書全体、ページ単位、ブロック単位、段落単位、文単位、語の領域毎のカラー／モノクロ印刷、マスク処理、高解像度／低解像度印刷、モザイク／ぼかし処理、印刷する／しないなどの出力形態を決定する印刷制御情報であるタグおよびマークアップ記述をプリンタドライバにて指定させ、前記プリンタドライバでの制御処理の中で付加することによっても、適用可能である。
【０１５１】
さらに前記アプリケーションプログラムにおいて、入力する前記ドキュメントアクセス特権レベル情報に基づいた印刷文書閲覧者の識別を行なうための識別子、ユーザＩＤ、パスワード、グループＩＤなどを割り当て設定もプリンタドライバのユーザインタフェース上で行なう。そして前記プリンタドライバでの制御処理の中で付加されるカラー／モノクロ印刷、マスク処理、高解像度／低解像度印刷、モザイク／ぼかし処理、印刷する／しないなどの出力形態を決定する印刷制御情報とともに、タグおよびマークアップ記述を付加することによっても、本実施形態であるデータ処理方法及びデータ処理装置を実現することが可能となる。
【０１５２】
なお、本実施形態は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１５３】
この場合、記憶媒体から読み出されたプログラムコード自体が本実施形態の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本実施形態を構成することになる。
【０１５４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１５５】
また、コンピュータが読み出したプログラムコードを実行することによって、前述した実施形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１５６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１５７】
なお、本実施形態は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体からそのプログラムをパソコン通信など通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【図面の簡単な説明】
【０１５８】
【図１】本発明のＷｅｂサーバ、プリントサーバ、汎用サーバ、クライアントとなる各ホストコンピュータおよびプリンタ、これらに接続されるインターネットおよびイントラネットのネットワーク通信網から構成される基本システム構成図である。
【図２】本発明のアプリケーションプログラム、プリンタドライバおよびプリンタにおける各制御処理に基づく、ドキュメント作成から印刷までのデータの流れを表すブロック図である。
【図３】本発明のＨＴＭＬ文書にドキュメントアクセス認証のための制御情報および印刷制御情報をタグ記述で付加した例を示した図である。
【図４】本発明のドキュメントデータに付加される認証制御情報および印刷制御情報に基づいて、プリンタドライバにおいて、各種印刷制御処理を行なって、生成されたプリンタ制御命令の一例を示した図である。
【図５】本発明のドキュメントデータに付加される認証制御情報および印刷制御情報に基づいて、印刷されたドキュメントの一例を示した図である。
【図６】本発明のアプリケーションプログラムによる、文書作成・編集、認証レベル情報入力処理、保存、配布の一連の処理の一例を示したフローチャートである。
【図７】本発明のアプリケーションプログラムにおける図６ステップＳ６０６の認証レベル情報入力処理モジュールの一連の処理を示したフローチャートである。
【図８】本発明のアプリケーション、プリンタドライバ及び印刷装置における印刷システムに係る、ホストコンピュータシステムとこれに接続されるプリンタの構成図である。
【図９】本発明のプリントサーバおよびクライアントとなるコンピュータシステムのプログラムメモリ上にあるプリンタドライバにおける印刷制御処理の一例を示したフローチャートである。
【図１０】本発明のプリンタドライバにおける図９ステップＳ９０３の暗号解読／認証処理モジュールの一連の処理を示したフローチャートである。
【図１１】本発明のプリンタにおける一連の処理を示したフローチャートである。
【図１２】本発明のプリンタにおける図１１ステップＳ１１０２の入力拡張印刷制御情報暗号解読・認証処理モジュールの一連の処理を示したフローチャートである。
【符号の説明】
【０１５９】
１００  Ｗｅｂサーバ
１０１  サーバ
１０２  プリントサーバ
１０３  クライアント
１０４  プリンタ
１０５  クライアント
１０６  プリンタ
１０７  クライアント
１０８  プリンタ
【図１】
2005190426.tif 000003
【図２】
2005190426.tif 000004
【図３】
2005190426.tif 000005
【図４】
2005190426.tif 000006
【図５】
2005190426.tif 000007
【図６】
2005190426.tif 000008
【図７】
2005190426.tif 000009
【図８】
2005190426.tif 000010
【図９】
2005190426.tif 000011
【図１０】
2005190426.tif 000012
【図１１】
2005190426.tif 000013
【図１２】
2005190426.tif 000014