(57)【要約】【課題】  電子化された文書データとそれに含まれているリンクデータに対して、効率的な機密保持の管理を行うことができるようにする。【解決手段】  印字データに挿入あるいはリンクされた描画オブジェクトについてトークンを付加し、当該トークンとして描画オブジェクトファイルの格納場所と当該描画オブジェクトファイルにおけるアクセス権についての情報を登録し、ユーザーＩＤを鍵としてアクセス権を判別し、当該トークンが付加されている文書情報に対してアクセス権の無いユーザーＩＤにおけるユーザーが複製又は配信の操作を行ったときに、描画展開した画像の中の該当する部分を空白として隠蔽化する。【選択図】  図６
2005169861.tif 000002
【特許請求の範囲】
【請求項１】
印字データに挿入あるいはリンクされた描画オブジェクトについてトークンを付加する付加手段と、
前記トークンとして前記描画オブジェクトファイルの格納場所と当該描画オブジェクトファイルにおけるアクセス権についての情報を登録する登録手段と、
ユーザーＩＤを鍵として前記アクセス権を判別する判別手段と、
前記トークンが付加されている文書情報に対して前記アクセス権の無いユーザーＩＤにおけるユーザーが複製又は配信の操作を行ったときに、描画展開した画像の中の該当する部分を空白として隠蔽化する隠蔽手段と
を含むことを特徴とする印刷装置。
【請求項２】
印字データに挿入あるいはリンクされた描画オブジェクトについてトークンを付加するステップと、
前記トークンとして前記描画オブジェクトファイルの格納場所と当該描画オブジェクトファイルにおけるアクセス権についての情報を登録するステップと、
ユーザーＩＤを鍵として前記アクセス権を判別するステップと、
前記トークンが付加されている文書情報に対して前記アクセス権の無いユーザーＩＤにおけるユーザーが複製又は配信の操作を行ったときに、描画展開した画像の中の該当する部分を空白として隠蔽化するステップと
を含むことを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナーなどの読取装置から取り込まれた大容量の文書情報、あるいはホストコンピュータから送信された大容量の印字データなどを一時格納し、当該データを再度呼び出してプリントあるいは加工を施してネットワークなどで接続された他の情報機器へ配信する機能を備えた印刷装置及びデータ処理方法に関するものである。
【背景技術】
【０００２】
ＰＣ環境の高機能化に伴い、文書データに限らず静止画像や動画像あるいは音声などのデータを符号化、ディジタル化して取り扱うようになってきた。ＰＣのアプリケーションソフトでは、前記のディジタル化の際において文書データに付随した画像や表、図形などのデータを別のファイルとして用意し、リンクを張ってドキュメントを作成することも可能になってきている。このような手法では、リンクオブジェクトの更新を行うと自動的に元の文書データのリンク情報に反映される。一方、ＰＣ及びその周辺機器の外部とのデータの送受信に関しては、インターネットの通信速度の高速化にみられるように、高機能な情報通信インフラも整備されたことにより、大容量のディジタルデータを自由に配信、受信することが可能な環境が整ってきている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、情報の電子データ化とその配信環境の整備とは対照的に、文書データとそれにリンクされた図形、表などのオブジェクトデータに対して、機密保持のための効率的な管理方法が十分に用意されていなかった。
【０００４】
本発明は上述の問題点を解決するためになされたもので、電子化された文書データとそれに含まれているリンクデータに対して、効率的な機密保持の管理を実現する印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は上記目的を達成するために、印字データに挿入あるいはリンクされた描画オブジェクト（画像、表、図形など）についてトークンを付加する付加手段と、前記トークンとして前記描画オブジェクトファイルの格納場所と当該描画オブジェクトファイルにおけるアクセス権についての情報を登録する登録手段と、ユーザーＩＤを鍵として前記アクセス権を判別する判別手段と、前記トークンが付加されている文書情報に対して前記アクセス権の無いユーザーＩＤにおけるユーザーが複製（コピー）又は配信の操作を行ったときに、描画展開した画像の中の該当する部分を空白として隠蔽化する隠蔽手段とを含むことを特徴とする印刷装置等を提供する。
【発明の効果】
【０００６】
本発明によれば、当該印刷装置内に設置されたＢＯＸへ格納された描画オブジェクトに含まれるリンクデータについて、リンクデータへアクセスを行うときの鍵となるトークン情報を付加することにより、認証されたユーザーＩＤを持つユーザーのみに対してリンク情報の読み出しあるいは更新を許可することが可能となり、また、当該トークンがアクセス権の認証されたユーザーＩＤをもつユーザーのパスワードの役割を果たすことになるため、リンク情報を用いた描画データに対して、効率的な機密保持の管理を行うことができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明の実施形態における印刷装置の概略構成図であり、例えばディジタル複写機などの場合に対応する。
図１において、１０６は本実施形態の印刷装置が接続されているネットワーク（Network）、１０１は不図示のホストコンピュータより転送された印字コマンド・データを受信するためのネットワーク・インターフェース・コントローラ（Network  I/F Controller）であり、また、このＩ／Ｆを介して受信された印字データは、メインメモリ(ＲＡＭ) １０２へ格納する。
【０００８】
１０７はＣＰＵであり、印字処理における制御を行うためのデータ演算・制御部である。１０２はＤＲＡＭであり、前述のようにホストコンピュータからのコマンド及びデータ等の受信データを一時的に蓄えるページメモリとして、あるいは前述のＲＯＭ（１０３）内に記述されたプログラムに従って生成される中間コードを格納する描画メモリあるいはFont cache領域として、さらには前記の用途の他にＣＰＵ（１０７）が各プログラムを実行する際のワーク領域としても使用される。１０３は後述するＰＤＬを解析するプログラムデータ、フォントデータ、ＰＤＬを解析して中間データであるディスプレイ・リスト（Display List）を生成するプログラムなどを格納しているＲＯＭである。
【０００９】
１０８は前述のディスプレイ・リスト（ＤＬ：Display List）の内容に従って、描画オブジェクト毎にバンド（Band）単位で画像データを生成し、バンドメモリ（１０２）へ格納する描画ロジックである。１０９は圧縮伸張ロジックであり、描画ロジック１０８が展開した画像データを省メモリのためにバンドメモリ（１０２）へ格納する際に一旦圧縮してから格納し、また後述のプリンタエンジンへ出力する際にそのデータを伸張して元に戻す機能を備える。
【００１０】
１１０はハードディスク装置とそのＩ／Ｆ回路であり、ホストコンピュータからの大量の印字データを一時格納するＢＯＸ機能を有し、ユーザーが頻繁に使用する帳票などのフォーマットデータを格納して印字データと重ね合わせて（オーバーレイ）印字する際に使用される。１１１はプリンタエンジンとのcommand／statusのやりとりを行うプリンタエンジンＩ／Ｆであり、１１２はプリンタエンジンである。１０６はプリンタの操作部及び表示パネルである。１０５はＥＥＰＲＯＭであり、印字処理の各種設定（印字濃度、カラーバランス、画像の解像度など）の情報を格納する。
【００１１】
図２は、本実施形態の印刷装置においてホストコンピュータから印字データを受信したときの処理の流れを示すフローチャートである。
まず、ステップＳ２０１では、ホストコンピュータから印字ジョブを受信したか否かを判断する。この判断の結果、印字ジョブを受信していないと判断された場合には、ステップＳ２０１で待機する。一方、ステップＳ２０１の判断の結果、印字ジョブを受信していると判断された場合には、ステップＳ２０２に進む。
【００１２】
続いて、ステップＳ２０２では、受信した印刷データをページメモリへ格納する。続いて、ステップＳ２０３では、当該印字データはリンク情報を含んでいるか否かを判断する。この判断の結果、当該印字データはリンク情報を含んでいると判断された場合には、ステップＳ２０４に進む。一方、ステップＳ２０３の判断の結果、当該印字データはリンク情報を含んでいないと判断された場合には、ステップＳ２０５へジャンプする。
【００１３】
続いて、ステップＳ２０４では、図１の描画処理ロジック（１０８）が読み込むための中間コード（ＤＬ）を生成するのと同時に、前述したリンクデータのパスを指定するポインタ情報から抽出したパラメータ（識別用のtoken）を所謂電子透かしと呼ばれる暗号鍵として付加する。続いて、ステップＳ２０５では、バンド単位のデータをハードディスクへ格納する。
【００１４】
続いて、ステップＳ２０６では、１ページ分のＤＬが生成されたか否かを判断する。この判断の結果、１ページ分のＤＬが生成されたと判断された場合には、処理を終了する。一方、ステップＳ２０６の判断の結果、１ページ分のＤＬが生成されていないと判断された場合には、ステップＳ２０３に戻り、１ページの最後のバンドになるまで上述した処理を繰り返す。
【００１５】
図４は、図２に示したバンド単位の処理とページレイアウトとの関係を示す図である。同図において、本実施例における印刷装置は、１ページをBnad１〜Band１０の複数Bandに分割し、各バンド（Band）に含まれる描画オブジェクトをＰＤＬのテキストデータと、それ以外の別ファイルから埋め込まれたリンクオブジェクトとに区別してデータを生成している。
【００１６】
図３は、本実施形態の印刷装置においてホストコンピュータから印字データを受信したとき、あるいはコピー及びプリンタの２つの機能を備えた複合機に用いられるＢＯＸ機能を使用したときの処理の流れを示すフローチャートである。ここで、ＢＯＸ機能とは、紙文書や画像データ、各種アプリケーションのデータなど、さまざまなドキュメントをＨＤへ一時保存し、再利用を図るものである。また、ドキュメントをデータベース化し、異なるスタイルのドキュメントを自在に結合して一冊のドキュメントに仕上げるなど、データの共有、編集も可能としている。
【００１７】
まず、ステップＳ３０１では、本実施形態における印刷装置内のＢＯＸに格納された電子データから選択してプリントアウトの要求があるか否かを判断する、この判断の結果、プリントアウトの要求がないと判断された場合には、ステップＳ３０１で待機する。一方、ステップＳ３０１の判断の結果、プリントアウトの要求があると判断された場合には、ステップＳ３０２に進む。
【００１８】
続いて、ステップＳ３０２では、該当するＤＬとリンクデータを示すパラメータとを読み出す。続いて、ステップＳ３０３では、ユーザーＩＤの判別する。続いて、ステップＳ３０４では、当該ユーザーＩＤがアクセス権を持ったものであるか否かを判断する。この判断の結果、当該ユーザーＩＤがアクセス権を持ったものであると判断された場合には、ステップＳ３０５に進む。一方、ステップＳ３０４での判断の結果、当該ユーザーＩＤがアクセス権を持ったものでないと判断された場合には、ステップＳ３０６にジャンプする。
【００１９】
続いて、ステップＳ３０５では、複合化のための鍵を用いて、図１の描画ロジック（１０８）内のリンク情報解析部にリンクオブジェクトのデータを呼び出す。続いて、ステップＳ３０６では、図１の描画ロジック（１０８）内の描画論理演算ロジックにおいて、前述のリンクデータとＤＬ（領域、色、模様、背景データから構成される）を描画処理した結果を合成する。また、一方、アクセス権をもたないユーザーＩＤの場合には、リンクデータへのアクセスを制限して、描画処理後のデータにおいてはその部分をブランクのまま（空白として隠蔽処理）とする。
【００２０】
ステップＳ３０７では、１ページ分のデータをバンドメモリ（１０２）へ展開する。続いて、ステップＳ３０８では、プリンタエンジンへｖｉｄｅｏデータとして送出する。その後、処理を終了する。
【００２１】
図５は、本実施形態の印刷装置におけるＢＯＸに格納された印字データの概略構成図である。
同５において、上段にあるのは印字データ管理情報テーブルであり、ＨＤ装置内のＢＯＸに格納されたデータは、この管理テーブルに従って分類されている。このテーブルには、各バンド（Band）におけるリンクオブジェクトの有無とＲｅａｄ／Ｗｒｉｔｅの属性、及びアクセス制限の有無がトークンとして登録されている。また、図５の下段にあるのはアクセス権限のあるユーザーＩＤを備えたユーザーが、Band８、Bnad１０のリンクオブジェクトを更新したときの履歴を示したものである。
【００２２】
図６は、本実施形態の印刷装置における印字データと付加されるリンクデータ及びトークンの生成の構成を示す概略図である。図６には、印字データ中に埋め込まれたリンク情報としてリンク先を示す情報とアクセス権限の情報を元に機密保持のためのトークン（暗号化鍵の役割を果たす）の生成を行うトークン生成部６０６と描画ロジックの構成が示されている。また、本実施形態の印刷装置は、リンクされる描画オブジェクト（画像、表、図形など）が更新された場合には再度リンクを張っている元データについてトークンを更新する手段も備えている。
【００２３】
図７は、本実施形態の印刷装置においてリンクオブジェクトを更新する時の処理の流れを示したフローチャートである。
まず、ステップＳ７０１では、ユーザーからリンクオブジェクトの更新要求があるか否かを判断する。この判断の結果、リンクオブジェクトの更新要求がないと判断された場合には、ステップＳ７０１で待機する。一方、ステップＳ７０１での判断の結果、リンクオブジェクトの更新要求があると判断された場合には、ステップＳ７０２に進む。
【００２４】
続いて、ステップＳ７０２では、該当する描画データに書き込まれているトークンを読み出す。続いて、ステップＳ７０３では、要求者のユーザーＩＤの入力を行う。続いて、ステップＳ７０４では、当該ユーザーＩＤが更新の権限を備えたものであるか否かを判断する。この判断の結果、当該ユーザーＩＤが更新の権限を備えたものでないと判断された場合には、処理を終了する。一方、ステップＳ７０４での判断の結果、当該ユーザーＩＤが更新の権限を備えたものであると判断された場合には、ステップＳ７０５に進む。
【００２５】
続いて、ステップＳ７０５では、リンクオブジェクトの更新手続きを行う。続いて、ステップＳ７０６では、トークンを再生成する。続いて、ステップＳ７０７では、該当バンド（Band）のデータの更新を行う。その後、処理を終了する。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態における印刷装置の概略構成図である。
【図２】本実施形態の印刷装置においてホストコンピュータから印字データを受信したときの処理の流れを示すフローチャートである。
【図３】本実施形態の印刷装置においてホストコンピュータから印字データを受信したとき、あるいはコピー及びプリンタの２つの機能を備えた複合機に用いられるＢＯＸ機能を使用したときの処理の流れを示すフローチャートである。
【図４】図２に示したバンド単位の処理とページレイアウトとの関係を示す図である。
【図５】本実施形態の印刷装置におけるＢＯＸに格納された印字データの概略構成図である。
【図６】本実施形態の印刷装置における印字データと付加されるリンクデータ及びトークンの生成の構成を示す概略図である。
【図７】本実施形態の印刷装置においてリンクオブジェクトを更新する時の処理の流れを示したフローチャートである。
【符号の説明】
【００２７】
１０１  ネットワーク・インターフェース・コントローラ（ＮＩＣ）
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ＥＥＰＲＯＭ
１０５  操作パネル
１０６  ネットワーク回線
１０７  ＣＰＵ
１０８  描画ロジック
１０９  圧縮伸張ロジック
１１０  ハードディスク
１１１  プリンタエンジンＩ／Ｆ
１１２  プリンタエンジン
６０１  ＤＬ（ディスプレイ・リスト）解析部
６０２  ＤＬ展開部
６０３  リンクオブジェクト読取部
６０４  トークン解析部
６０５  リンクオブジェクト更新部
６０６  トークン生成部
６０７  リンクオブジェクト部
６０８  描画論理演算部
【図１】
2005169861.tif 000003
【図２】
2005169861.tif 000004
【図３】
2005169861.tif 000005
【図４】
2005169861.tif 000006
【図５】
2005169861.tif 000007
【図６】
2005169861.tif 000008
【図７】
2005169861.tif 000009