(57)【要約】【課題】ノートパソコン等を紛失してパスワードが破られた場合でも機密部分の表示や特手文書の印刷を防止可能な印刷制御装置、印刷制御方法、及びそのプログラムの提供を目的とする。【解決手段】印刷装置と接続された印刷制御装置であって、特定文書の印刷を許可するための印刷装置情報を登録する印刷装置情報記憶手段と、前記特定文書と前記登録された印刷装置情報を関連付ける情報を記憶する関連付情報記憶手段と、前記特定文書の印刷指示を検知して、該印刷指示で指定された出力先印刷装置と前記印刷装置情報で登録された印刷装置が一致するかを判断する一致判断手段と、前記一致判断手段が一致したと判断した場合に印刷を可能とする印刷制御手段とを備える。【選択図】図３
2008165503.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と印刷制御端末とサーバが接続された印刷制御システムであって、
前記サーバは、
特定文書の印刷を許可するための印刷装置情報を登録する印刷装置情報記憶手段と、  前記特定文書と前記登録された印刷装置情報を関連付ける関連付情報を記憶する関連付情報記憶手段と、前記印刷制御端末から受信した印刷装置情報要求に応じて前記関連付情報を送信する送信手段を備え、
前記印刷制御端末は、
前記特定文書の印刷指示を検知すると、前記サーバに印刷装置情報を要求し、前記サーバから受信した印刷装置情報に基づいて、該印刷指示で指定された出力先印刷装置と前記印刷装置情報で登録された印刷装置が一致するかを判断する一致判断手段と、前記一致判断手段が一致したと判断した場合に印刷を可能とする印刷制御手段とを備えることを特徴とする印刷制御システム。
【請求項２】
前記印刷制御端末は、通常フォントと特殊フォントを記憶するフォント記憶手段と、前記文書を閲覧する文書閲覧手段とを更に備え、
前記文書は各文字部分に応じたフォント区分情報を含み、前記文書閲覧手段は前記文書で特殊フォントを指定された文字部分について文字情報を非表示又は所定文字に置換して表示することを特徴とする請求項１記載の印刷制御システム。
【請求項３】
印刷装置と接続された印刷制御装置であって、
特定文書の印刷を許可するための印刷装置情報を登録する印刷装置情報記憶手段と、
前記特定文書と前記登録された印刷装置情報を関連付ける情報を記憶する関連付情報記憶手段と、
前記特定文書の印刷指示を検知して、該印刷指示で指定された出力先印刷装置と前記印刷装置情報で登録された印刷装置が一致するかを判断する一致判断手段と、前記一致判断手段が一致したと判断した場合に印刷を可能とする印刷制御手段とを備えることを特徴とする印刷制御装置。
【請求項４】
印刷装置と印刷制御端末とサーバが接続された印刷制御システムにおける制御方法であって、
前記サーバは、
特定文書の印刷を許可するための印刷装置情報を登録する印刷装置情報記憶ステップと、
前記特定文書と前記登録された印刷装置情報を関連付ける関連付情報を記憶する関連付情報記憶ステップと、前記印刷制御端末から受信した印刷装置情報要求に応じて前記関連付情報を送信する送信ステップを備え、
前記印刷制御端末は、
前記特定文書の印刷指示を検知すると、前記サーバに印刷装置情報を要求し、前記サーバから受信した印刷装置情報に基づいて、該印刷指示で指定された出力先印刷装置と前記印刷装置情報で登録された印刷装置が一致するかを判断する一致判断ステップと、前記一致判断手段が一致したと判断した場合に印刷を可能とする印刷制御ステップとを備えることを特徴とする制御方法。
【請求項５】
印刷装置と接続された印刷制御装置における制御方法であって、
特定文書の印刷を許可するための印刷装置情報を登録する印刷装置情報記憶ステップと、
前記特定文書と前記登録された印刷装置情報を関連付ける情報を記憶する関連付情報記憶ステップと、
前記特定文書の印刷指示を検知して、該印刷指示で指定された出力先印刷装置と前記印刷装置情報で登録された印刷装置が一致するかを判断する一致判断ステップと、前記一致判断手段が一致したと判断した場合に印刷を可能とする印刷制御ステップとを備えることを特徴とする制御方法。
【請求項６】
印刷装置と印刷制御端末とサーバが接続された印刷制御システムであって、
前記サーバを、
特定文書の印刷を許可するための印刷装置情報を登録する印刷装置情報記憶手段と、
前記特定文書と前記登録された印刷装置情報を関連付ける関連付情報を記憶する関連付情報記憶手段と、前記印刷制御端末から受信した印刷装置情報要求に応じて前記関連付情報を送信する送信手段として機能させ、
前記印刷制御端末を、
前記特定文書の印刷指示を検知すると、前記サーバに印刷装置情報を要求し、前記サーバから受信した印刷装置情報に基づいて、該印刷指示で指定された出力先印刷装置と前記印刷装置情報で登録された印刷装置が一致するかを判断する一致判断手段と、前記一致判断手段が一致したと判断した場合に印刷を可能とする印刷制御手段として機能させるための印刷制御システム。
【請求項７】
印刷装置と接続された印刷制御装置であって、
特定文書の印刷を許可するための印刷装置情報を登録する印刷装置情報記憶手段と、
前記特定文書と前記登録された印刷装置情報を関連付ける情報を記憶する関連付情報記憶手段と、
前記特定文書の印刷指示を検知して、該印刷指示で指定された出力先印刷装置と前記印刷装置情報で登録された印刷装置が一致するかを判断する一致判断手段と、前記一致判断手段が一致したと判断した場合に印刷を可能とする印刷制御手段とを備えることを特徴とする印刷制御装置。
【請求項８】
請求項４又は５に記載の制御方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項９】
請求項４又は５に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の文書を特定の印刷装置だけに出力可能に印刷制御を行う印刷システム、印刷制御装置、及び制御方法、プログラム、記憶媒体に関する。
【背景技術】
【０００２】
特開２００５−１０７８０２号公報（特許文献１）では、携帯端末からの要求に基づいて印刷管理サーバがドキュメントの特定の画像情報部分（個人情報や社印画像等）をモザイク化した印刷情報を生成して携帯端末に送信し、携帯端末では、印刷管理サーバから受信した印刷情報を表示し（モザイク化された状態で表示される）、また携帯端末は印刷時には特定のプリンタドライバにてモザイク化前の状態に復元して（特定のプリンタドライバでのみ可能）、印刷実行する構成を特徴とし、端末からのドキュメント閲覧を可能とするとともに、端末からのドキュメント閲覧時に表示画面のコピー（プリントスクリーン）等によりユーザが画像情報を不正取得して、不正に印刷することを防止することと、特定のドライバをインストールした携帯端末での印刷時のみに画像が復元されるという正当なユーザが容易に使用でき、高いセキュリティも確保できる印刷管理システム開示されている。
【特許文献１】特開２００５−１０７８０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の技術では、例えばノートパソコンの盗難にあった場合などで、ノートパソコンのハードディスクパスワードやＯＳのパスワードが設定されていないか短い桁数であった場合、スペシャルドライバが当該のノートにはインストールされているため、盗難にあったプリンタをスペシャルドライバの対応機種に接続すると正常に印刷出力できてしまうという課題がなお存在していた。
【０００４】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、
帳票イメージ処理で、表示処理に対し、指定の箇所のデータを非表示状態にすると共に、印刷処理時に、非表示データを印字可能なイメージに作成して、印刷を可能とする。更に特定の印刷装置だけに印刷可能とする制御を行うことにより、ノートパソコン等を紛失してパスワードが破られた場合でも機密部分の表示や特手文書の印刷を防止可能な印刷制御装置、印刷制御方法、及びそのプログラムの提供を目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の印刷制御システムは、
印刷装置と印刷制御端末とサーバが接続された印刷制御システムであって、
前記サーバは、特定文書の印刷を許可するための印刷装置情報を登録する印刷装置情報記憶手段と、前記特定文書と前記登録された印刷装置情報を関連付ける関連付情報を記憶する関連付情報記憶手段と、前記印刷制御端末から受信した印刷装置情報要求に応じて前記関連付情報を送信する送信手段を備え、前記印刷制御端末は、前記特定文書の印刷指示を検知すると、前記サーバに印刷装置情報を要求し、前記サーバから受信した印刷装置情報に基づいて、該印刷指示で指定された出力先印刷装置と前記印刷装置情報で登録された印刷装置が一致するかを判断する一致判断手段と、前記一致判断手段が一致したと判断した場合に印刷を可能とする印刷制御手段とを備えることを特徴とする。
【０００６】
また、好ましくは本発明の印刷制御システムにおいては、前記印刷制御端末は、通常フォントと特殊フォントを記憶するフォント記憶手段と、前記文書を閲覧する文書閲覧手段とを更に備え、前記文書は各部分に応じたフォント指定情報を含み、前記文書閲覧手段は前記文書で特殊フォントを指定された部分について文字情報を非表示とすることを特徴とする。
【０００７】
また、本発明の印刷制御装置は、印刷装置と接続され、特定文書の印刷を許可するための印刷装置情報を登録する印刷装置情報記憶手段と、前記特定文書と前記登録された印刷装置情報を関連付ける情報を記憶する関連付情報記憶手段と、前記特定文書の印刷指示を検知して、該印刷指示で指定された出力先印刷装置と前記印刷装置情報で登録された印刷装置が一致するかを判断する一致判断手段と、前記一致判断手段が一致したと判断した場合に印刷を可能とする印刷制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、特定の機密保持の必要性が高い文書等について、例えパスワードが総当り法などで破られることがあっても、表示時には機密度の高い部分は非表示とすることが可能であり、更に印刷時は特定のプリンタ以外には印刷出力できないので、文書等の機密保持を更に容易にすることができる。
【発明を実施するための最良の形態】
【０００９】
〔第１実施形態〕
以下、本発明の実施形態について図面を参照しながら詳述する。
【００１０】
図１は、本発明の実施の形態におけるシステム構成を示す図である。
【００１１】
サーバ１０と管理端末１６とクライアント端末１４は通信回線１８を介して互いに接続されている。サーバ１０のハードディスクには、クライアント端末１４から参照するための各文書データと、管理ＤＢが記憶されている。
【００１２】
管理ＤＢは印刷制御を行う場合に必要となる、プリンタＩＤ・プリンタ名・プリンタ情報ファイル名を記憶しているプリンタ情報マスタ（図１５）と、プリンタと文書を関連付けるため、プリンタＩＤと文書ＩＤを記憶しているプリンタ文書関連付マスタ（図１６）と、プリンタ情報ファイル本体と、ユーザ情報マスタ（ユーザＩＤとパスワード）を記憶している。プリンタ情報ファイル本体にはプリンタＩＤと当該プリンタのネットワークインタフェースカード（ＮＩＣ）のＭＡＣアドレスと、ＩＰアドレスを記憶している。なおプリンタ情報ファイル本体に当該プリンタのシリアルNo.を記憶しても良い。
【００１３】
管理端末１６とクライアント端末１４は典型的にはいわゆるパソコンやワークステーションであるが、携帯電話を含む携帯端末でも良い。クライアント端末１４はサーバ１０から文書データを読み出して閲覧及び印刷可能であり、編集権限があるユーザであればこれらの文書を変更することもできる。管理端末１６はサーバ１０と協働して、クライアント端末からの要求に応じて、特定の文書データと特定のプリンタを関連付ける処理を実行する。
【００１４】
通信回線１８は典型的にはインターネットやＬＡＮやＷＡＮや電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか、またはこれらの組み合わせにより実現されるいわゆる通信ネットワークであり、およそデータの送受信が可能であれば良い。
【００１５】
図２は、本発明の実施の形態における印刷制御装置（クライアント端末）、管理端末及びサーバのハードウェア構成を示す図である。
【００１６】
図２において、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＬＡＮアダプタ２４、ビデオアダプタ２５、キーボード２６、マウス２７、ハードディスク２８、ＣＤ−ＲＯＭドライブ２９はそれぞれシステムバス２０を介して互いに接続されている。システムバス２０は例えばＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。又図２では、各バス間の接続用チップやキーボードインタフェースやいわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェースは省略されている。
【００１７】
ＣＰＵ２１はオペレーションシステムのプログラムやアプリケーションプログラムに基づいて四則演算や比較演算等の各種の演算や、ハードウェアの制御を行う。ＲＡＭ２２には、ハードディスク２８やＣＤ−ＲＯＭドライブ２９に装着されたＣＤ−ＲＯＭやＣＤ−Ｒ等の記憶媒体から読み出されたオペレーションシステムのプログラムやアプリケーションプログラムを記憶し、ワークエリアにはプログラム実行時に記憶する各種データ等が記憶される。各プログラムはＣＰＵ２１の制御の元に実行される。
【００１８】
ＲＯＭ２３にはオペレーションシステムと協働してハードディスク等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ＬＡＮアダプタ２４は、ＣＰＵによって制御されるオペレーションシステムの通信プログラムと協働してネットワークを介した外部との通信を行う。ビデオアダプタ２５はディスプレイ装置に出力する画像信号を生成し、キーボード２６やマウス２７は情報処理装置への指示を入力するために用いられる。
【００１９】
サーバ１０のハードディスク２８はオペレーションシステムやアプリケーションプログラムや各文書データや管理ＤＢを記憶している。管理ＤＢにはユーザ情報マスタ（ユーザＩＤとパスワード）とプリンタ情報マスタ（図１５）やプリンタ文書関連付マスタ（図１６）を記憶している。文書データはテキストデータや罫線データや書式データの他、各文字データレイアウト（図１４）を含んでいる。
【００２０】
ＣＤ−ＲＯＭドライブ２９はＣＤ−ＲＯＭやＣＤ−ＲやＣＤ−Ｒ／Ｗ等の記憶媒体を装着してアプリケーションプログラムをハードディスク２８にインストールするのに用いる。なおＣＤ−ＲＯＭドライブの代わりにＣＤ−ＲドライブやＣＤ−Ｒ／ＷドライブやＭＯドライブ等を用いても良いのは言うまでもない。
【００２１】
次に本発明における文書表示処理及びプリンタと文書の関連付け処理を主に図３を参照しながら説明する。
【００２２】
図３において、ステップＳ３０１乃至ステップＳ３０８はクライアント端末１４が実行する処理であり、ステップＳ３１１乃至ステップＳ３１６は管理端末１６が実行する処理であり、ステップＳ３２１乃至ステップＳ３３０はサーバ１０が処理を実行する。又各コンピュータ間の点線の矢印はデータの流れを示し、両矢印は互いにデータのやり取りがあることを意味している。
【００２３】
図３のフローチャートを実行する前にクライアント端末１４は文書閲覧一覧用のＵＲＬを指定し、サーバ１０からは折り返し認証用の表示情報をクライアント端末１４に送信し、クライアント端末１４のディスプレイには認証情報入力用画面が表示されている状態にあるものとする。
【００２４】
まず、ステップＳ３０１では、クライアント端末１４はサーバ１０にユーザＩＤとパスワードを含む認証情報を送信する。ステップＳ３２１では、サーバ１０は認証情報を受信してユーザ情報マスタと照合する認証処理を行い、ユーザＩＤとパスワードが一致すれば処理をＳ３２２に進め、一致しなければエラーメッセージをクライアント端末１４に送信する。
【００２５】
ステップＳ３２２では、サーバ１０は図７に示すような文書ＩＤの一覧リストをクライアント端末１４のディスプレイに表示するための表示情報を送信する。ステップＳ３０２では、クライアント端末１４は図７に示すような文書ＩＤの一覧リスト及び特定の文書を選択して表示するための「文書選択」ボタンや特定のフォルダを参照するための表示し、特定のチェックボックスがチェックされて「文書選択」ボタンが押下されたことを検知すると処理をステップＳ３０３に進める。
【００２６】
ステップＳ３０３では、クライアント端末１４は選択した文書ＩＤをサーバ１０に送信する。ステップＳ３２３では、サーバ１０は文書ＩＤを受信し、ステップＳ３２４では、当該文書ＩＤで特定される文書データをハードディスク２８から読み出してクライアント端末１４に送信する。
【００２７】
ステップＳ３０４では、クライアント端末１４は文書データを受信し、図８に示すように文書データを閲覧可能に表示する。文書表示処理の詳細は図５で説明する。図８では文書データ閲覧ウィンドウの他に、文書の印刷を行う「印刷」ボタンと、印刷するプリンタを制限する設定を行うための「印刷プリンタ制限設定」ボタンと２ページ目以降を表示している場合に前ページに表示を戻すための「前ページ」ボタンと次ページに表示を進めるための「次ページ」ボタンと図７の文書一覧表示画面に遷移するための「前画面」ボタンが表示される。一定の時間間隔で処理をステップＳ３０５に進める。
【００２８】
ステップＳ３０５では、クライアント端末１４は「印刷プリンタ制限設定」ボタンが押下されたかを判定し、「印刷プリンタ制限設定」ボタンは押下されていないが他のボタンが押下された場合は他のボタンに応じた処理を実行してから処理をステップＳ３０４に戻す。「印刷プリンタ制限設定」が押下された場合は処理をステップＳ３０６に進める。
【００２９】
ステップＳ３０６では、クライアント端末１４はハードディスクに記憶しているプリンタ情報（クライアント端末１４に登録済みの各プリンタの情報）を取得して図９に示すようなプリンタＩＤのリストと選択ボタンを含むプリンタ情報選択画面を表示する。一定の時間間隔で処理をステップＳ３０７に進める。ステップＳ３０７では、特定のプリンタが選択されたかを判定する。
【００３０】
具体的には特定のプリンタのチェックボックスにチェックが入り「選択」ボタンが押下されたことを検知すると、処理をステップＳ３０８に進め、選択されていない場合は処理をステップＳ３０６に戻す。
【００３１】
ステップＳ３０６では、クライアント端末１４は開かれている文書の文書ＩＤとプリンタ情報（選択されたプリンタのプリンタＩＤと当該プリンタのＩＰアドレスとＭＡＣアドレスを含む）を管理端末１６に送信する。
【００３２】
送信する方法は、ＳＭＢプロトコルで管理端末の共有フォルダにファイルを転送する方法でも良いし、電子メールの添付ファイルとして送信しても良いし、ＦＴＰプロトコルによるファイル転送でも良いし、所謂メッセージングプログラムによる送信でも良い。
【００３３】
ステップＳ３１１では、管理端末１６は文書ＩＤとプリンタ情報をクライアント端末１４から受信し、ＲＡＭのワークエリアに記憶する。ステップＳ３１２では、管理端末１６はサーバ１０へ認証情報を送信した後、ＲＡＭのワークエリアに記憶した文書ＩＤとプリンタ情報をサーバ１０に送信し、処理をステップＳ３１３に進める。ステップＳ３１３では、管理端末１６は待機してメッセージを待ち、メッセージを受信したら処理をステップＳ３１４に進める。
【００３４】
他方、ステップＳ３２５では、サーバ１０は文書ＩＤとプリンタ情報を受信してＲＡＭのワークエリアに記憶し、処理をステップＳ３２６に進める。ステップＳ３２６では、サーバ１０は受信したプリンタ情報に含まれるプリンタＩＤが管理ＤＢのプリンタ情報マスタに登録済みであるかを判定する。登録済みと判定した場合は登録済みである旨のメッセージを管理端末１６に送信後、処理をステップＳ３２９に進める。未登録と判定した場合は処理をステップＳ３２７に進める。
【００３５】
ステップＳ３２７では、サーバ１０は、図１０に示すプリンタ登録画面を管理端末１６に表示するための画面情報を送信する。
【００３６】
ステップＳ３１４では、管理端末１６は登録画面情報を受信したかを判定し、登録画面情報を受信せずに登録済みのメッセージを受信した場合は処理をステップＳ３１７に進める。登録画面情報を受信した場合は処理をステップＳ３１５に進める。
【００３７】
ステップＳ３１５では、管理端末１６は図１０に示すプリンタ登録画面を表示する。プリンタＩＤ及びプリンタ名が入力又は選択され、プリンタ情報ファイル名が選択されてから「登録」ボタンが押下されると、処理をステップＳ３１６に進める。ステップＳ３１６では、管理端末１６はプリンタ情報（プリンタＩＤ及びプリンタ名、プリンタ情報ファイル名、プリンタ情報ファイル）をサーバ１０に送信する。
【００３８】
ステップＳ３２８では、サーバ１０は管理ＤＢのプリンタ情報マスタに受信したプリンタ情報を登録し、処理をステップＳ３２９に進める。ステップＳ３２９では、サーバ１０は文書とプリンタを関連付ける設定を行う図１１のような画面を管理端末１６に表示させるための画面情報を送信し処理をステップＳ３３０に進め関連付け情報の受信を待つ。
【００３９】
ステップＳ３１７では、管理端末１６は画面情報を受信し、図１１に示す文書ＩＤを選択又は入力する入力フィールドとプリンタＩＤを選択又は入力する入力フィールドと登録処理を実行するための「登録」ボタンを備えた画面を表示する。ここでプリンタＩＤと文書ＩＤはステップＳ３１１で受信したプリンタＩＤと文書ＩＤがディフォルトで表示されている。一定時間間隔で処理をＳ３１８に進める。
【００４０】
ステップＳ３１８では、管理端末１６は文書ＩＤとプリンタＩＤが選択又は入力され、「登録」ボタンが押下されたと判定した場合処理をステップＳ３１９に進める。文書ＩＤ又はプリンタＩＤが未選択又は未入力であるか、「登録」ボタンが押下されていないと判定した場合は処理をステップＳ３１７に戻す。
【００４１】
ステップＳ３１９では、管理端末１６は文書ＩＤとプリンタＩＤの組をサーバ１０に送信する。
【００４２】
ステップＳ３３０では、サーバ１０は関連付情報を受信すると、管理ＤＢのプリンタ文書関連付マスタに登録して処理を終了する。以上の処理によってサーバ１０にある特定の文書が特定のプリンタのみで印刷出力になる設定がなされたことになる。
【００４３】
次に、図４のフローチャートについて説明する。
【００４４】
図４は、本発明の文書表示処理及び文書印刷処理を示すフローチャートである。
【００４５】
図４においてステップＳ４０１乃至ステップＳ４１３はクライアント端末１４が実行する処理であり、ステップＳ４２１乃至ステップＳ４２７はサーバ１０が処理を実行する。又各コンピュータ間の点線の矢印はデータの流れを示し、両矢印は互いにデータのやり取りがあることを意味している。
【００４６】
図４のフローチャートを実行する前にクライアント端末１４は文書閲覧一覧用のＵＲＬを指定し、サーバ１０からは折り返し認証用の表示情報をクライアント端末１４に送信し、クライアント端末１４のディスプレイには認証情報入力用画面が表示されている状態にあるものとする。
【００４７】
なお、クライアント端末１４で文書閲覧専用アプリケーションを使用している場合は、専用クライアントアプリケーションを実行することにより認証情報入力画面が表示されている状態にあるものとする。
【００４８】
ステップＳ４０１乃至ステップＳ４０４とステップＳ４２１乃至ステップＳ４２４は、図３のステップＳ３０１乃至ステップＳ３０４とステップＳ３２１乃至ステップＳ３２４と同様なので説明を省略する。
【００４９】
ステップＳ４０５では、クライアント端末１４は図８の画面で印刷ボタンが押下されたかを判定する。押下されたと判定した場合は処理をステップＳ４０６に進める。押下されなかったと判定した場合は処理をステップＳ４０４に戻す。
【００５０】
ステップＳ４０６では、クライアント端末１４は印刷しようとしている文書の文書ＩＤとユーザＩＤをサーバ１０に送信して処理をＳ４０７に進める。
【００５１】
ステップＳ４２５では、サーバ１０は文書の文書ＩＤとユーザＩＤを受信しＲＡＭのワークエリアに記憶する。ステップＳ４２６では、サーバ１０は文書ＩＤをキーとしてプリンタ文書関連付マスタを検索し、当該文書ＩＤが存在する場合は対応するプリンタＩＤに基づいてプリンタ情報マスタを参照し、プリンタ情報マスタのプリンタ情報ファイル名に基づいて該当するプリンタ情報ファイルを開いて、対象プリンタのＭＡＣアドレス、ＩＰアドレス、もし存在すればシリアル番号を読み出してプリンタＩＤと共にＲＡＭのワークエリアに記憶する。当該文書ＩＤが存在しない場合は、印刷制限のない旨を意味するメッセージ(例えばプリンタＩＤ＝９９９９９)をＲＡＭのワークエリアに記憶する。
【００５２】
ステップＳ４２７では、サーバ１０はプリンタ情報（ここでは対象プリンタのプリンタＩＤ、ＭＡＣアドレス、ＩＰアドレス、（シリアル番号））をクライアント端末１４に送信する。
【００５３】
ステップＳ４０７では、クライアント端末１４は印刷設定画面を表示し、処理をステップＳ４０８に進める。ステップＳ４０８では、クライアント端末１４はプリンタ情報受信待ち状態にあり、プリンタ情報を受信するとＲＡＭのワークエリアに記憶して処理をＳ４０９に進める。
【００５４】
ステップＳ４０９では、クライアント端末１４は当該文書を印刷するプリンタを例えばリストボックスから選択し、その他の印刷設定を選択する。一定時間が経過すると処理をステップＳ４１０に進める。
【００５５】
ステップＳ４１０では、クライアント端末１４は「ＯＫ」ボタンが押下されたかを判定し、ＯＫボタンが押下されたと判定されなかった場合は処理をステップＳ４０９に戻す。ＯＫボタンが押下されたと判定した場合は処理をステップＳ４１１に進める。
【００５６】
ステップＳ４１１では、クライアント端末１４はステップＳ４０９で選択したプリンタとステップＳ４０８で受信してＲＡＭのワークエリアに記憶したプリンタ情報を比較して印刷可能プリンタであるかを判定する。
【００５７】
具体的にはＲＡＭのワークエリアに記憶したプリンタ情報のプリンタＩＤ＝９９９９９であれば、印刷制限がない文書なので印刷可能プリンタであると判定する。ＲＡＭのワークエリアに記憶したプリンタ情報のプリンタＩＤ＝９９９９９でなければ、プリンタＩＤやＭＡＣアドレスやＩＰアドレスやシリアル番号がステップＳ４０９で選択したプリンタのプリンタＩＤやＭＡＣアドレスやＩＰアドレスやシリアル番号と一致するかを判定し、全て一致すれば印刷可能プリンタであると判定する。
【００５８】
１つでも一致しなければ印刷可能プリンタでないと判定する。なお、ＩＰアドレスが適宜変更されることがある場合を考慮して、ＩＰアドレス以外が一致すれば印刷可能プリンタであると判定するようにしても良い。
【００５９】
印刷可能プリンタであると判定した場合は、処理をステップＳ４１３に進める。印刷可能プリンタでないと判定した場合は、処理をステップＳ４１２に進める。
【００６０】
ステップＳ４１２では、クライアント端末１４は現在印刷しようとしている文書は選択されたプリンタでは印刷できない旨のエラーメッセージを示すダイアログを表示し、ダイアログの「ＯＫ」ボタンが押下されたら処理をステップＳ４０９に戻す。ステップＳ４１３では、クライアント端末１４は印刷処理を実行する。印刷処理の詳細は図６のフローチャートで説明する。
【００６１】
以上の図４のクライアント端末１４側のプログラムは例えば電子帳票システムの専用クライアント側アプリケーションとして端末にインストールしても良いし、ブラウザのプラグインとしてインストールして使用したり、Ｊａｖａ（登録商標）スクリプトや所謂ＡｃｔｉｖｅＸとして実装して使用することも可能である。
【００６２】
次に、図５の文書表示処理の詳細について説明する。
【００６３】
図５のフローチャートは図３のステップＳ３０４及び後述する図１２のステップＳ１２０４に該当し、ステップＳ５０１乃至ステップＳ５０７はクライアント端末１４において実行する。
【００６４】
ステップＳ５０１では表示する文書データのうち背景色及び罫線表示に必要な情報と文字データ部分のレイアウト情報を読み出して背景及び罫線部分の表示用イメージを作成する。
【００６５】
ステップＳ５０２では、文書データ中の図１４に示すようなレイアウトの文字データを１行分ずつ読み込んでＲＡＭのワークエリアに記憶し、処理をステップＳ５０３に進める。
【００６６】
ステップＳ５０３では、文字データが完了したか、すなわちステップＳ５０２で文字データの読込に失敗したか又は文字データ部分の終了を意味する記号データを検知したかを判定し」、文字データの処理が完了したと判定した場合は処理をステップＳ５０７に進める。文字データの処理が完了していないと判定した場合は処理をステップＳ５０４に進める。
【００６７】
ステップＳ５０４では、表示用の特殊フォントであるか文書データレイアウト中のフォント区分に基づいて判定する。表示特殊フォントであると判定した場合は処理をステップＳ５０６に進める。表示特殊フォントでないと判定した場合は処理をステップＳ５０５に進める。
【００６８】
具体的には、図１４においてフォント区分がＡである行は表示も印刷も通常フォントであることを意味している。この場合表示も印刷も元の文字コードに応じて表示される。
【００６９】
フォント区分がＢである行は、表示する場合はこの行の文字データは表示されないか又は「＊」の特定の文字に置換されて表示され、他方印刷の場合は元のコードに応じて正常に印刷される表示特殊フォントであることを意味している。フォント区分がＣである行は、表示する場合は元のコードに応じて正常に表示され、他方印刷の場合この行の文字データは印刷されないか又は「＊」の特定の文字に置換されて印刷される印刷特殊フォントであることを意味している。
【００７０】
ステップＳ５０５では、文書データレイアウト中の文字データをそのまま表示するようレイアウト位置に流し込み、処理をステップＳ５０２に戻す。ステップＳ５０６では、文書データレイアウト中の文字データをブランク又は＊などの特定の文字に置換えてからレイアウト位置に流し込み、処理をステップＳ５０２に戻す。ステップＳ５０７では背景及び罫線イメージと流し込んだ文字データに基づいて文書イメージをディスプレイに表示して処理を終了する。
【００７１】
図５の表示処理によって文書データ中で内容に応じて異なるフォントとフォント区分を指定することで表示時には特殊フォントを指定された部分が非表示又は伏字になるが印刷時には正常に印刷可能な文書を容易に作成して表示／印刷できるので、機密情報や人事情報や当該業務には不要な個人情報等を不用意に表示することを防止することができる。
【００７２】
次に図６の文書印刷処理の詳細について説明する。
【００７３】
図５のフローチャートは図４のステップＳ４１３及び後述する図１３のステップＳ１３１２に該当し、ステップＳ６０１乃至ステップＳ６０７はクライアント端末１４において実行する。
【００７４】
ステップＳ６０１乃至ステップＳ６０３は図５のステップＳ５０１乃至ステップＳ５０３と同様なので説明を省略する。
【００７５】
ステップＳ６０４では文字レイアウトデータの現在処理中の行のフォント区分が印刷特殊フォント（フォント区分Ｃ）であるかを判定する。印刷特殊フォントでないと判定した場合には処理をステップＳ６０５に進める。印刷特殊フォントであると判定した場合には処理をステップＳ６０６に進める。
【００７６】
ステップＳ６０５とステップＳ６０６は、ステップＳ５０５とステップＳ５０６とフォームオーバーレイを行う点を除き同様なので説明を省略する。ステップＳ６０７では背景及び罫線イメージと流し込んだ文字データに基づいて印刷イメージを作成してプリンタに送出し、プリンタが印刷を実行して処理を終了する。
【００７７】
図６の印刷処理によって文書データ中で内容に応じて異なるフォントとフォント区分を指定することで、表示時には正常に表示されるが、印刷時には空白を印刷又は伏字を印刷できる文書を容易に作成して表示／印刷できるので、機密情報や人事情報や当該業務には不要な個人情報等を不用意に表印刷することを防止することができる。
【００７８】
[他の実施形態]
図１２は関連付処理の他の実施形態を示すフローチャートであり、図１２でクライアント端末１４が実行するステップＳ１２０１乃至ステップＳ１２０８の処理は図３のステップＳ３０１乃至ステップＳ３０８の処理と同様なので説明は省略する。
【００７９】
上述の実施形態では管理端末１６が実行していた関連付け処理をクライアント端末１４で実行する点だけが異なる。
【００８０】
すなわち、図３で管理端末１６が実行していたステップＳ３１３乃至ステップＳ３１９の処理を、図１２のクライアント端末１４が処理するステップＳ１２０９乃至ステップＳ１２１５に変えただけであるので詳細な説明を省略する。
【００８１】
このような実施形態は、いわば分散管理であり、管理機能は弱くなる反面、印刷可能なプリンタを制限したい文書が多数に上る場合などでは各担当者の自律的判断に基づいて柔軟な運用ができる点にメリットがある。
【００８２】
図１３は印刷処理の他の実施形態を示すフローチャートであり、上述の実施例ではクライアント端末１４が実行していた印刷可能かの判断処理（図４のステップＳ４１１）をサーバ１０で実行する点が異なる。
【００８３】
すなわち図４でクライアント端末１４が実行するステップＳ４１１の処理が図１３のステップＳ１３２７の処理と置き換わっており、ステップＳ１３２７の判定結果に基づいてサーバ１０がエラーメッセージを送信するか（ステップＳ１３２８）、許可情報を送信し（ステップＳ１３２９）、クラインと端末は許可情報を受信した場合に印刷処理を実行する（ステップＳ１３１２）点が異なるだけなので、他の部分の説明は省略する。
【００８４】
更に上述の図１３のフローチャートのステップＳ１３０９で印刷設定情報（両面印刷や縮小印刷やカラー／モノクロ指定等ドライバで設定する情報）と（クライアント端末で更新された場合のみ）文書情報も含めてサーバに送信し、ステップＳ１３２７で印刷可能と判定した場合、ステップＳ１３２９でサーバ側で印刷設定情報に基づいて、印刷用データを生成してサーバからプリンタに直接印刷データを送るよう構成しても良い。
【００８５】
又、上記実施例では、画面上にボタンを表示してボタンの押下を検知して画面の遷移を制御しているが、これに限らずメニューの選択やＵＲＬの指定、リストボックスにおける選択等の他の公知の方法で画面の遷移を制御しても良いことは言うまでもない。
【００８６】
又、上記実施例では、特定の文書の印刷を特定の印刷装置だけで可能にする設定は全てのユーザに適用されることが前提になっている（機密管理上はこのような方法が望ましい）が、これに限らず、図１６に示すプリンタ文書関連付マスタに更に対象ユーザの項目を更に記憶し、対象ユーザとして特定のユーザＩＤ又は特定のユーザグループＩＤを記憶させ、特定ユーザ又は特定ユーザグループに限り印刷制限をかけるように制御することも本発明の範囲に含まれる。機密性が比較的低い文書では、このように制御することで、機密防衛はやや弱くなるが、柔軟な運用が可能となり利便性を向上させることができる。
【００８７】
以上、各実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８８】
以下、図１７に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能
なデータ処理プログラムの構成について説明する。
【００８９】
図１７は、本発明に係るサーバ及び各端末で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【００９０】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する
情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００９１】
さらに、各種プログラムに従属するデータ（画面レイアウトデータ等）も上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００９２】
本実施形態における図３，図４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００９３】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９４】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００９５】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【００９６】
プログラムコードを供給するための記録媒体としては、例えば、ＲＡＭ，ＮＶ−ＲＡＭ，フレキシブルディスク，磁気ディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ），磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等の上記プログラムを記憶できるものであればよい。
【００９７】
さらに、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給されるものであってもよい。
【００９８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１００】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０１】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【産業上の利用可能性】
【０１０２】
電子帳票サーバやファイルサーバ等に記憶された文書の閲覧処理及び印刷処理にも本発明は適用可能である。
【図面の簡単な説明】
【０１０３】
【図１】実施の形態におけるシステム構成を示す図である。
【図２】実施の形態におけるサーバとクライアント端末と管理端末装置のハードウェア構成を示す図である。
【図３】実施の形態における文書表示処理及び関連付け処理を示すフローチャートである。
【図４】実施の形態における文書表示処理及び印刷処理を示すフローチャートである。
【図５】実施の形態における文書表示処理（図３のステップＳ３０４と図１２のステップＳ１２０４）の詳細を示すフローチャートである。
【図６】実施の形態における印刷処理（図４のステップＳ４１３と図１３のステップＳ１３１２）の詳細を示すフローチャートである。
【図７】実施の形態における文書の一覧時の画面を示す図である。
【図８】実施の形態における文書の閲覧画面を示す図である。
【図９】実施の形態におけるプリンタ情報の選択画面を示す図である。
【図１０】実施の形態におけるプリンタ情報の登録画面を示す図である。
【図１１】実施の形態における文書とプリンタの関連付け設定画面を示す図である。
【図１２】他の実施の形態における文書表示処理及び関連付け処理を示すフローチャートである。
【図１３】他の実施の形態における文書表示処理及び印刷処理を示すフローチャートである。
【図１４】実施の形態における文書データレイアウト（文書データの各部分とフォントの対応を示すデータ）及びデータ例を示す表である。
【図１５】実施の形態におけるプリンタ情報マスタのデータレイアウト及びデータ例を示す表である。
【図１６】実施の形態におけるプリンタ文書関連付マスタのデータレイアウト及びデータ例を示す表である。
【図１７】実施の形態におけるサーバ及び各端末で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１０４】
２０  システムバス
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２４  ＬＡＮアダプタ
２５  ビデオアダプタ
２６  キーボード
２７  マウス
２８  ハードディスク
２９  ＣＤ−ＲＯＭドライブ
１０  サーバ  
１４  クライアント端末
１６  管理端末
１８  通信回線
【図１】
2008165503.tif 000003
【図２】
2008165503.tif 000004
【図３】
2008165503.tif 000005
【図４】
2008165503.tif 000006
【図５】
2008165503.tif 000007
【図６】
2008165503.tif 000008
【図７】
2008165503.tif 000009
【図８】
2008165503.tif 000010
【図９】
2008165503.tif 000011
【図１０】
2008165503.tif 000012
【図１１】
2008165503.tif 000013
【図１２】
2008165503.tif 000014
【図１３】
2008165503.tif 000015
【図１４】
2008165503.tif 000016
【図１５】
2008165503.tif 000017
【図１６】
2008165503.tif 000018
【図１７】
2008165503.tif 000019