(57)【要約】【目的】本発明は、共用プリンタで印刷時の印刷物の機密を保持する印刷データ出力方法および印刷データ出力装置に関し、ユーザの端末から印刷依頼があったときに印刷開始予定時刻およびユーザとプリンタ間に要する時間から印刷予定開始時刻を決定して通知することを目的とする。【構成】  端末からの印刷依頼を受信するステップと、受信した印刷依頼について印刷開始予定時刻を算出するステップと、算出した印刷開始予定時刻を依頼元の端末に通知するステップと、通知した印刷開始予定時刻となったときに印刷開始させるステップとを有する。【選択図】        図１
2006031134.tif 000002
【特許請求の範囲】
【請求項１】
共用プリンタで印刷時の印刷物の機密を保持する印刷データ出力方法において、
端末からの印刷依頼を受信するステップと、
前記受信した印刷依頼について印刷開始予定時刻を算出するステップと、
前記算出した印刷開始予定時刻を依頼元の端末に通知するステップと、
前記通知した印刷開始予定時刻となったときに印刷開始させるステップと
を有する印刷データ出力方法。
【請求項２】
前記算出する印刷開始予定時刻は、前記受信した印刷依頼について現在のプリンタの印刷状況をもとに印刷開始予定時刻を算出すると共にユーザが当該印刷依頼した端末からプリンタ間の移動に要する移動時間を算出し、当該算出した印刷開始予定時刻と移動時間をもとに算出した印刷開始予定時刻とのうち遅い時刻を印刷開始予定時刻として算出することを特徴とする請求項１記載の印刷データ出力方法。
【請求項３】
共用プリンタで印刷時の印刷物の機密を保持する印刷データ出力装置において、
端末からの印刷依頼を受信する手段と、
前記受信した印刷依頼について印刷開始予定時刻を算出する手段と、
前記算出した印刷開始予定時刻を依頼元の端末に通知する手段と、
前記通知した印刷開始予定時刻となったときに印刷開始させる手段と
を備えたことを特徴とする印刷データ出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データ出力方法および印刷データ出力装置に関するものである。
【背景技術】
【０００２】
従来、ユーザがパソコンなどの端末を操作して当該端末から離れた場所に設置したネットワークに接続されたプリントで印刷出力する場合、当該ユーザの印刷物とそれ以降の他者の印刷物とが混じらないようにするため、印刷終了時刻を算出してユーザに通知したり、更に、ユーザ位置とプリンタ間の移動時間を予測して当該移動時間だけ繰り上げて印刷終了時刻をユーザに通知したりしていた（特許文献１）。
【特許文献１】特開２００４−５８６３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述したように印刷終了時間をユーザに通知したのでは、ユーザがプリンタ（ネットワークプリンタ）の設置場所に着いたときには印刷物が既に印刷終了間際、あるいは印刷終了されており、印刷物が機密書類であったときは既に印刷された分について他者に見られてしまい、機密性を保持できないという問題があった。
【０００４】
また、印刷物の機密を保持するために、プリンタに鍵付の印刷物を収納する収納箱を設けて他者が印刷物を見ることができないようにしたのでは、当該鍵つきの収納箱を準備するコストが必要となると共に、必要なときに空いていないとその空くのを待たないと印刷できず、効率かつ迅速かつ低コストで簡易に機密書類を共用のプリンタで印刷できないという問題があった。
【課題を解決するための手段】
【０００５】
本発明は、これらの問題を解決するため、ユーザの端末から印刷依頼があったときに印刷開始予定時刻およびユーザとプリンタ間に要する時間から印刷予定開始時刻を決定して通知ようにしている。
【０００６】
従って、プリンタから印刷開始された機密書類を監視して他人に見られることなく取得でき、特別のハードウェア無しに簡易に共用のプリンタによる印刷物の機密保持を実現することが可能となる。
【発明の効果】
【０００７】
本願発明は、プリンタから印刷開始された機密書類を監視して他人に見られることなく取得でき、特別のハードウェア無しに簡易に共用のプリンタによる印刷物の機密保持を実現することができる。
【発明を実施するための最良の形態】
【０００８】
本発明は、プリンタから印刷開始された機密書類を監視して他人に見られることなく取得でき、特別のハードウェア無しに簡易に共用のプリンタによる印刷物の機密保持を実現した。
【実施例１】
【０００９】
図１は、本発明のシステム構成図を示す。
図１において、端末１は、ネットワークに接続されたパソコンＡ，Ｂ・・・などのユーザが操作する端末であって、図示外の画面や、キーボードなどの入力装置を備えると共に、各種業務処理を行うソフトウェア、印刷ソフトウェアなどをインストールした端末であり、ここでは、ネットワークに接続されたプリンタサーバ２を経由してプリンタ４に印刷させたりなどするものである。
【００１０】
ユーザ１１は、端末１を操作して各種業務処理を行ったり、端末１を操作して帳票の印刷指示したり、印刷指示したことに対応して機密文書のときに印刷開始予定時刻の通知を受けたときに当該印刷開始予定時刻となったときに共用のプリンタ４の場所に出向いて印刷開始された帳票（文書）を監視して印刷終了したときに持ち帰ったりするユーザである。
【００１１】
プリンタサーバ２は、ネットワークに接続された複数の端末１からの印刷依頼（帳票出力依頼）を受信して該当プリンタ４に印刷させたりするものであって、ここでは、処理制御手段２１、印刷時刻予測手段２２、スプール制御手段２３、スプール３、および後述する各種テーブル２４〜２７などから構成されるものである。
【００１２】
処理制御手段２１は、端末１からの帳票出力依頼を受信したり、受信した帳票出力依頼のあった文書が機密文書か判定したり、印刷開始予定時刻を端末１に返答したりなどするものである（図２、図４などを参照）。
【００１３】
印刷時刻予測手段２２は、帳票の印刷開始の時刻を予測するものである（図２、図５、図６、図６、図９参照）。
【００１４】
スプール制御手段２３は、帳票の印刷データを印刷できるようにしてスプール３に格納したり、プリンタ４に印刷させたりなどするものである（図２、図６参照）。
【００１５】
テーブル２４〜２７は、各種情報を登録したテーブルである（図８を用いて後述する）。
【００１６】
スプール３は、帳票の印刷データを、印刷できるようにしたデータを一時的に格納するものである（図２参照）。
【００１７】
プリンタ４は、プリンタサーバ２からの印刷指示に対応して帳票（文書）を印刷するものであって、複数の端末１から共用して印刷するものである。
【００１８】
ネットワーク５は、複数の端末１、プリンタサーバ２、プリンタ４などを相互に接続してデータの授受を行うためのネットワーク（例えばＬＡＮ）である。
【００１９】
次に、図２の説明図の順番に従い、図１の構成の動作を詳細に説明する。
図２は、本発明の全体説明図を示す。ここで、端末１、処理制御手段２１、印刷時刻予測手段２２、スプール制御手段２３、スプール３、プリンタ４は図１の同一番号のものにそれぞれ対応する。
【００２０】
図２において、Ｓ１は、印刷指示する。これは、ユーザ１１が端末１の印刷用画面上から印刷指示する。
【００２１】
Ｓ２は、印刷依頼する。これは、Ｓ１で印刷指示されたことに対応して、端末１の印刷ソフトウェアがネットワーク５を介してプリンタサーバ２を構成する処理制御手段２１に印刷依頼する。
【００２２】
Ｓ３は、機密判定する。これは、Ｓ２で印刷依頼を受けた処理制御手段２１が印刷依頼を受けた印刷対象ファイルが機密書類か判定する（例えば、印刷対象ファイルの拡張子あるいはファイル名称が予め登録された機密書類に一致するか判定する）（図４参照）。
【００２３】
Ｓ４は、印刷プリンタを通知する。これは、印刷依頼を受けた印刷対象ファイルを印刷するプリンタ名（あるいは識別子など）を印刷時刻予測手段２２に通知する。
【００２４】
Ｓ５は、スプール占有依頼をスプール制御手段２３に通知する。
Ｓ６は、優先占有する。これは、Ｓ５で通知を受けたスプール制御手段２３がスプール３の優先占有する（印刷開始予定時刻となっときに当該印刷対象ファイルについて優先的に占有して印刷開始できるように優先占有を確保する）。
【００２５】
Ｓ７は、印刷準備する。これは、Ｓ６でスプール３の優先占有を確保したことに続いて、プリンタ４に印刷準備させる。
【００２６】
Ｓ８は、スプール状態を確認する。これは、印刷時刻予測手段２２がＳ６でスプールの優先占有を確保したスプール状態を確認する。
【００２７】
Ｓ９は、印刷時刻予測手段２２が時刻予測応答（図６参照）を処理制御手段２１に返す。
【００２８】
Ｓ１０は、時刻指定印刷を指示する。
Ｓ２１は、印刷開始予定時刻を提示する。
【００２９】
Ｓ１１は、受取時間を確保する。
Ｓ１２は、優先印刷する。
【００３０】
Ｓ１３は、印刷出力する。これらＳ１０、Ｓ２１、Ｓ１１からＳ１３は、処理制御手段２１がＳ９で受信した時刻予測（印刷開始予定時刻）について、Ｓ２１で印刷依頼元の端末１に印刷開始予定時刻を通知して画面上に表示させる（図９参照）と共に、Ｓ１０で時刻指定印刷指示（印刷開始予定時刻となったときに印刷開始する指示）をスプール制御手段２３に通知する。そして、スプール制御手段２３がＳ１１で受取時間を確保（通知を受けた印刷開始予定時刻となったときに印刷開始できるように確保）し、Ｓ１２で優先印刷指示（印刷開始予定時刻となったときに優先的な印刷指示）をスプール３に通知する。そして、Ｓ１３でスプール３から印刷データをプリンタ４に出力し、プリンタ４に印刷開始させる。
【００３１】
Ｓ２２は、ユーザが受け取りに行く。これは、Ｓ２１で印刷開始予定時刻が提示（表示）、例えば図９の（ｅ）のように印刷開始予定時刻（例えば「印刷まで２分１５秒」）として表示されるので、Ｓ２２でこの印刷開始予定時刻までにプリンタ４の場所にユーザ１１が出向き、Ｓ１３で印刷開始予定時刻となると自動的にプリンタ４で帳票（文書）が印刷開始されるので、当該印刷開始された機密の帳票を監視して他人に見られないようにし、印刷終了したときに当該機密の帳票を取り出す。
【００３２】
以上によって、ユーザ１１が端末１を操作して帳票の印刷指示するのみで、自動的にプリンタサーバ２側で機密書類か判定（ファイル拡張子、ファイル名称が予め登録されたものと一致したときに機密書類を判定）し、機密書類のときに印刷開始予定時刻を返答して端末１の画面上に印刷開始予定時刻を表示（例えば図９の（ｅ）の画面のように表示）されるので、ユーザ１１は表示された印刷開始予定時刻となるときにプリンタ４の場所に出向くと、プリンタサーバ２側では印刷開始予定時刻となったときに優先的にプリンタ４に印刷開始させるので、当該印刷開始された機密文書を監視して他人に見られないようにし、印刷終了したときに当該機密文書を取り出すことが可能となる。これにより、ユーザ１１が共用のプリンタ４を用いた印刷時に、プリンタ４から印刷開始された機密書類を監視して他人に見られることなく取得可能にし、特別のハードウェア無しに簡易に共用のプリンタ４による印刷物の機密保持を実現することが可能となる。
【００３３】
以下順次詳細に説明する。
図３は、本発明の動作説明フローチャート（登録）を示す。
【００３４】
図３において、Ｓ３１は、ログインする。これは、図１で、ユーザ１１が端末１を操作してネットワークにログインする（例えばネットワークに接続された図示外のサーバあるいは図１のプリンタサーバ２にログイン（ユーザＩＤ，パスワードを入力して登録されているものと一致したときにネットワークに接続を許可する））。
【００３５】
Ｓ３２は、一覧から登録メニューを選択する。これは、ユーザ１１がＳ３１でログインした後、一覧から、ここでは、登録メニューを選択する。
【００３６】
Ｓ３３は、登録画面を表示する。これは、図１のプリンタサーバ２がＳ３２で選択された登録メニューに対応する登録画面を端末１にダウンロードしてディスプレイ上に表示する。
【００３７】
Ｓ３４は、追加と修正を行う。これは、ユーザがＳ３３で端末１のディスプレイ上に表示された登録画面上から、印刷時に機密書類と自動判定するための情報（図８の（ａ）の機密書類条件テーブル２４に登録する情報）として、
・種別：ファイル拡張子、ファイル名称
・有効／無効（機密書類としての印刷の有効、無効の区別）：
・対象：
・利用者（ユーザＩＤ）：
を追加入力、あるいは既に登録されている一覧から該当するものを修正入力する。
【００３８】
Ｓ３５は、登録する。これは、Ｓ３４で追加入力、修正入力された後の情報を、図８の（ａ）の機密書類条件テーブル２４に登録する（新規のときは当該ユーザの情報を新規に登録、修正のときは上書きして更新登録する。尚、プリンタ４毎に機密書類条件テーブル２４をそれぞれ設けてそれぞれ登録しても良いし、全プリンタ４に１つの機密書類条件テーブル２４を設けて全プリンタ４に共通として登録してもよい）。
【００３９】
以上によって、ユーザ１１がプリンタサーバ２に印刷依頼したときの印刷データのファイル拡張子、ファイル名称で、プリンタサーバ２側でユーザ毎（更に、共用のプリンタ４毎）に機密書類であるか否かを自動判定する情報を図８の（ａ）の機密書類条件テーブル２４に登録できたこととなる。
【００４０】
図４は、本発明の動作説明フローチャート（機密書類の判定）を示す。
図４において、Ｓ４１は、ユーザＩＤを取得する。これは、ユーザ１１が端末１を操作してネットワーク５にログインしたときの当該ユーザＩＤ（ネットワーク５を管理する図示外のサーバあるいはプリンタサーバ２から当該ユーザＩＤ）を、図１のプリンタサーバ２を構成する処理制御手段２１が取得する。
【００４１】
Ｓ４２は、機密書類の指定有りか判別する。これは、ユーザ１１が端末１を操作して印刷指示したことに対応して受信された印刷依頼中に、「機密書類」の指定有りと設定されていたか判別する。ＹＥＳの場合には、当該印刷依頼のあった書類が機密書類と判明したので、Ｓ４７で機密書類と判定する。一方、ＮＯの場合には、印刷依頼中に「機密書類」という指定がないと判明したので、Ｓ４３に進む。
【００４２】
Ｓ４３は、印刷対象ファイルの拡張子とファイル名を取り出す。これは、Ｓ４２のＮＯで、印刷依頼中に明に「機密書類」という指定が無かったと判明したので、次に、印刷対象ファイルの拡張子、ファイル名が機密書類条件テーブル２４に登録されている拡張子、ファイル名と一致するかを判断するために、当該印刷対象ファイルの拡張子、ファイル名を取り出す。
【００４３】
Ｓ４４は、ファイル名が機密書類として登録されているか判別する。これは、Ｓ２４で取り出した印刷対象ファイルのファイル名が、図８の（ａ）の機密書類条件テーブル２４中の、Ｓ４１で取得した当該ユーザＩＤのエントリのファイル名として登録されているか判別する（具体的には、当該ユーザＩＤのエントリの種別が「名称」（ファイル名称を表す）であって、かつ、対象の欄に登録されているファイル名に一致か（＊は任意の文字列を表す）を判別する）。ＹＥＳの場合には、印刷対象ファイルのファイル名が登録されていると判明したので、次に、Ｓ４６で有効（エントリの有効／無効の欄に有効と登録されている）と判明したときにＳ４７で機密書類と判定し、Ｓ４６で無効（エントリの有効／無効の欄に無効と登録されている）と判明したときにＳ４８で通常書類を判定する。一方、Ｓ４４のＮＯの場合には、Ｓ４５に進む。
【００４４】
Ｓ４５は、拡張子が機密として登録されているか判別する。これは、Ｓ４４と同様に、Ｓ２４で取り出した印刷対象ファイルの拡張子が、図８の（ａ）の機密書類条件テーブル２４中の、Ｓ４１で取得した当該ユーザＩＤのエントリの拡張子として登録されているか判別する（具体的には、当該ユーザＩＤのエントリの種別が「拡張子」（ファイルの拡張子を表す）であって、かつ、対象の欄に登録されている拡張子に一致か（＊は任意の文字列を表す）を判別する）。ＹＥＳの場合には、印刷対象ファイルの拡張子が登録されていると判明したので、次に、Ｓ４６で有効（エントリの有効／無効の欄に有効と登録されている）と判明したときにＳ４７で機密書類と判定し、Ｓ４６で無効（エントリの有効／無効の欄に無効と登録されている）と判明したときにＳ４８で通常書類を判定する。一方、Ｓ４５のＮＯの場合には、Ｓ４８で通常書類を判定する。
【００４５】
以上によって、ユーザ１１から印刷依頼を受けた印刷対象ファイルについて、明に「機密書類」と指定されていたときは機密書類と判定し、一方、明に「機密書類」と指定されていなかったときは印刷対象ファイルの名称、識別子を取り出して機密書類条件テーブル２４中の当該ユーザＩＤのエントリ中に一致するファイルの名称、識別子が登録され、かつ有効と登録されていた場合には機密書類と自動判定し、それ以外は通常書類と自動判定することが可能となる。
【００４６】
図５は、本発明の動作説明フローチャート（印刷）を示す。
図５において、Ｓ５１は、スプール占有する。これは、印刷対象ファイルが図４で機密書類と判定された場合、当該機密の印刷対象ファイルを印刷できるようにしてスプール３に格納した印刷データについて、以降印刷完了まで他の優先印刷割り込みが起こらないように設定する。
【００４７】
Ｓ５２は、印刷開始予定時刻を算出する。これは、後述する図６、図７によって印刷開始予定時刻を算出する。
【００４８】
Ｓ５３は、印刷開始予定時刻か判別する。ＹＥＳの場合には、Ｓ５９に進む。ＮＯの場合には、Ｓ５４に進む。
【００４９】
Ｓ５４は、Ｓ５３のＮＯで印刷開始予定時刻になっていないと判明したので、残時刻を算出して端末１に通知する。これにより、端末１のディスプレイには、後述する図９の（ｅ）の画面上で「印刷まで２分１３秒」および横棒グラフが図示のように表示され、プリンタ４による印刷開始までの残時間が表示される。
【００５０】
Ｓ５５は、ユーザからキャンセルされたか判別する。これは、ユーザ１１から印刷依頼した印刷について、キャンセルが通知されたか判別する。ＹＥＳの場合には、Ｓ５７でスプール占有を解除し、Ｓ５８で印刷中止する。ＮＯの場合には、Ｓ５６で機密印刷対象物の印刷を待機し、Ｓ５３を繰り返す。
【００５１】
以上のＳ５１からＳ５８によって、ユーザ１１から依頼のあった機密の印刷対象ファイルについて、印刷開始予定時刻を算出して当該印刷開始予定時刻となるまでは、残時間を計算してユーザ１１の端末１の画面上に印刷開始予定時刻までの残時間を表示（例えば図９の（ｅ）参照）してユーザにプリンタ４による印刷開始予定時刻までの残時間をリアルタイムに知らせることが可能となる。
【００５２】
Ｓ５９は、Ｓ５３のＹＥＳで印刷開始予定時刻になったと判明したので、プリンタが印刷可能か判別する。ＯＫの場合には、Ｓ６０で印刷開始し、Ｓ６１でスプール占有解除し、Ｓ６２で印刷処理完了する。一方、Ｓ５９のＮＧの場合には、プリンタが印刷可能でないと判明したので、エラー処理を行う（印刷できない旨を、印刷依頼元の端末１に表示したり、プリンタ４のエラーを管理者の端末１に表示したりする）。
【００５３】
以上のＳ５１、Ｓ５２、Ｓ５３のＹＥＳ，Ｓ５９からＳ６２によって、ユーザ１１から依頼のあった機密の印刷対象ファイルについて、印刷開始予定時刻を算出して当該印刷開始予定時刻となったときに，機密の印刷対象ファイルの印刷データをプリンタ４によって自動的に印刷開始することが可能となる。この際、Ｓ５４で残時間がユーザ１１の端末１の画面上にリアルタイムに表示されているので当該残時間を見てユーザ１１がプリンタ４によって印刷開始される時刻までに来て印刷開始された機密書類を監視し、印刷終了したときに取り出して保持することが可能となる。
【００５４】
図６は、本発明の動作説明フローチャート（印刷開始予定時刻の算出）を示す。
図６において、Ｓ６１は、プリンタ動作状態を確認する。
【００５５】
Ｓ６２は、プリンタが動作状態か判別する。これは、Ｓ６１、Ｓ６２は、印刷依頼を受けた機密の印刷対象ファイルの印刷データを印刷するプリンタが動作状態か判別する。ＹＥＳの場合には、Ｓ６３に進む。ＮＯの場合には、Ｓ６４に進む。
【００５６】
Ｓ６３は、Ｓ６２のＹＥＳでプリンタが動作状態であると判明したので、スプール中の印刷キューを確認し、
（１）印刷キュー中の個別予測時間を算出
（２）既存印刷予測時間の累計を算出し、
既存印刷累計時間を算出する。これは、現在、スプール３中の既に格納された印刷キューについて、（１）で当該印刷キュー中の個別の予測時間をそれぞれ算出し、（２）でこれらの累計を算出して全印刷キューの印刷に要する時間（既存印刷累計時間）を算出する。そして、Ｓ６５に進む。
【００５７】
Ｓ６４は、Ｓ６２のＮＯでプリンタが動作状態でないと判明（即ち、スプール４中に印刷キューがなく、プリンタが動作状態でないと判明）したので、印刷可能状態への遷移時間（印刷可能状態遷移時間）を算出する。そして、Ｓ６５に進む。
【００５８】
Ｓ６５は、移動必要時間を算出する。これは、ユーザ１１がプリンタ４の設置場所に移動（出向く）に必要な時間を算出する（図７を用いて後述する）。
【００５９】
Ｓ６６は、既存印刷累計時間＞移動必要時間
あるいは
印刷可能状態遷移時間＞移動必要時間
か判別する。上段あるいは下段がＹＥＳの場合（上段あるいは下段で、移動時間が短い場合）には、Ｓ６７で長い方の時間である、既存印刷累計時間、または印刷可能状態遷移時間を印刷開始予定時刻とする（即ち、現在の時刻に長い方の既存印刷累計時間または印刷可能状態遷移時間を加算した時刻を印刷開始予定時刻と決定する）。一方、ＮＯの場合（上段あるいは下段で、移動時間が長い場合）には、Ｓ６７で長い方の時間である、移動必要時間を印刷開始予定時刻とする（即ち、現在の時刻に長い方の移動必要時間を加算した時刻を印刷開始予定時刻と決定する）。
【００６０】
以上によって、印刷依頼を受けた機密の印刷対象ファイルの印刷データについて、プリンタが動作状態の場合はスプール３中の全印刷キューの印刷に要する既存印刷累計時間を算出、あるいはプリンタが動作状態でない場合は印刷可能状態への遷移時間（印刷可能状態遷移時間）を算出し、更に、ユーザ１１がプリンタ４に移動する移動必要時間を算出し、これらのうち長い方の時間を、現在の時刻に加算して印刷開始予定時刻を算出することが可能となる。これにより、ユーザ１１は図９の（ｅ）の画面上に表示された印刷までの時間（印刷開始予定時刻までの時間）にプリンタ４の設置場所に行けばそのときにプリンタ４による機密文書の印刷が開始されることとなる。
【００６１】
図７は、本発明の動作説明フローチャート（移動時間の算出）を示す。
図７において、Ｓ７１は、移動必要時間が登録されているか判別する。これは、後述する図８の（ｂ）の端末管理テーブル２５中に、当該ユーザＩＤの端末１からプリンタ４までの移動必要時間が登録されているか判別する。ＹＥＳの場合には、Ｓ７２で「移動必要時間」を取り出し（例えば後述する図８の（ｂ）の該当ユーザＩＤの端末のエントリ中の「プリンタまで取りに行く時間」の欄に登録されている移動必要時間を取り出し）、移動必要時間と決定する。一方、ＮＯの場合には、Ｓ７３に進む。
【００６２】
Ｓ７３は、登録されている対象プリンタの位置情報を取り出す。これは、機密の印刷対象ファイルの印刷データを印刷するプリンタ（対象プリンタ）について、後述する図８の（ｃ）のプリンタ情報設定テーブル２６を参照して当該プリンタの位置情報（設置場所、設置位置）を取り出す。
【００６３】
Ｓ７４は、端末の登録情報が「モバイル」となっているか判別する。これは、ユーザ１１の端末１について、後述する図８の（ｂ）の端末管理テーブル２５中の当該ユーザＩＤのエントリの、固定／移動欄中に「移動」（モバイル）が登録されているか判別する。ＹＥＳの場合には、Ｓ７５に進む。ＮＯの場合には、Ｓ７６に進む。
【００６４】
Ｓ７６は、Ｓ７４のＹＥＳで端末１がモバイル（移動端末）と判明したので、印刷依頼者のモバイルＰＣ位置情報をネットワーク情報から求める。
【００６５】
（Ａ）アクセスポイント情報を取得
（Ｂ）ネットワーク階層情報を取得
ここで、（Ａ）のアクセスポイント情報は、例えば無線ＬＡＮの場合にはモバイルＰＣが接続した基地局のＩＤ（基地局ＩＤ）の通知を要求して取得し、当該取得した基地局ＩＤをもとにテーブルを参照して当該基地局ＩＤの位置情報を求めてモバイルＰＣの位置情報とする。また、（Ｂ）のネットワーク階層情報は、端末１の接続されているネットワーク上の階層情報を取得し、当該階層情報をもとにその接続されている端末１の位置情報を取得する。
【００６６】
Ｓ７７は、印刷依頼者とプリンタ間の距離を算出する。これは、Ｓ７５あるいはＳ７６で求めた端末１の位置情報と、Ｓ７３で取り出したプリンタの位置情報とをもとに両者の距離（移動距離）を算出する。
【００６７】
Ｓ７８は、移動速度で割って移動必要時間を算出する。これは、ユーザ１１の平均的な移動速度で、Ｓ７７で算出した移動距離を割って移動必要時間を算出する。
【００６８】
以上によって、ユーザ１１の端末１について当該端末１１とプリンタ間の移動必要時間が登録されているときは当該登録されている移動必要時間として決定し、一方、登録されていないときは端末１とプリンタ４との間の距離を算出して移動速度で割って移動必要時間を算出したりすることが可能となる。
【００６９】
図８は、本発明のテーブル例を示す。
図８の（ａ）は、機密書類条件テーブル例を示す。機密書類条件テーブル２４は、ユーザ１１から印刷依頼された印刷対象ファイルについて自動的に機密書類か否かを判定する条件を予め登録するテーブルであって、ここでは、図示の下記の情報を登録したものである。
【００７０】
・種別：
・有効／無効：
・対象：
・利用者（ユーザ）ＩＤ：
・その他：
ここで、種別は印刷対象ファイルのファイル名のときに「名称」、拡張子のときに「拡張子」と登録する欄である。有効／無効は登録したエントリについて有効か無効かを登録する欄である。対象は種別で指定された印刷対象ファイルのファイル名あるいは拡張子の対象（即ち、ファイル名のときは一致したときに機密書類とするための文字列、拡張子のときは一致したときに機密書類とするための拡張子の文字列、＊は任意の文字列を表す）である。利用者ＩＤは各エントリの適用される利用者ＩＤ（ユーザＩＤ）である（尚、ＡＬＬは全利用者ＩＤに適用される旨を表す）。
【００７１】
以上のように、印刷対象ファイルのファイル名、拡張子および利用者ＩＤ（ユーザＩＤ）を対応づけて図示のように登録することにより、印刷依頼を受けた印刷対象ファイルについてユーザ毎に機密書類か否かを自動判定することが可能となる。尚、図示の機密書類条件テーブル２４は、プリンタ４が複数あるときはプリンタ４毎に設けて登録し、プリンタ４毎、ユーザ毎に印刷対象ファイルについて機密書類か否かを自動判定することが可能となる。
【００７２】
図８の（ｂ）は、端末管理テーブル例を示す。端末管理テーブル２５は、端末の利用者、位置情報、アドレスなどを登録して管理するものであって、図示の下記の情報を対応づけて登録したものである。
【００７３】
・端末名：
・利用者ＩＤ：
・固定／移動：
・設置場所：
・設置位置：
・ＩＰアドレス：
・機種名：
・プリンタまでに取りに行く時間：
・その他：
ここで、端末名は端末１の名前（ＩＤ）である。利用者ＩＤは端末を使用する利用者ＩＤ（ユーザＩＤ）である。固定／移動は端末が固定あるいは移動（モバイル）の区別である。設定場所、設置位置は端末の設置場所、設置位置である。ＩＰアドレスは端末１に割り当てられた一意のＩＰアドレスであって、他の端末や他の装置と相互に通信するためのアドレスである。機種名は端末の機種名である。プリンタまで取りに行く時間は、端末からプリンタに印刷された書類を取りにいく時間（移動必要時間）である（プリンタ４が複数あるときはプリンタ毎に登録する、登録されていないものは既述した図７のフローチャートに従い移動必要時間を自動算出する）。
【００７４】
以上のように、端末の利用者ＩＤ，設置位置、プリンタに取りに行く時間（移動必要時間）を端末管理テーブル２５に登録することにより、ユーザ自身が設定した正確な移動必要時間を取得したり、利用者ＩＤが使用する端末情報を取得したりなどすることが可能となる。
【００７５】
図８の（ｃ）は、プリンタ情報設定テーブル例を示す。プリンタ情報設定テーブル２６は、プリンタの情報を対応づけて登録したものであって、上段のテーブルは図示の下記の情報を対応づけて登録したものである。
【００７６】
・プリンタ名：
・設置場所：
・設置位置：
・ＩＰアドレス：
・機種名：
・状態：
・その他：
ここで、プリンタ名はプリンタに付与した一意の名前である。設置場所、設置位置はプリンタの設置場所、設置位置である。ＩＰアドレスはプリンタに割り当てられた一意のＩＰアドレスであって、他の装置（プリントサーバ２など）と相互に通信するためのアドレスである。機種名はプリンタの機種名である。状態はプリンタの状態（待機、未起動、印刷中などの状態）である。
【００７７】
また、下段のテーブルは図示の下記の情報を対応づけて登録したものである（尚、プリンタとの対応は右側の矢印で表すポインタ（あるいはラベル）で対応づける）。
【００７８】
・機種名：
・起動時間：
・待機復帰時間：
・印刷性能：
・伝送速度：
・メモリ保存量：
・その他：
ここで、機種名はプリンタの機種名である（上段の機種名に対応）。起動時間は停止状態から印刷可能状態になるまでの時間（起動時間）である。待機復帰時間は待機状態から印刷可能状態になるまでの時間（待機復帰時間）である。印刷性能はプリンタの分あたりの印刷枚数である（例えばＡ４の印刷枚数である）。伝送速度はプリンタの印刷データの伝送速度である。メモリ保存量はプリンタ内のメモリに保存可能な印刷可能枚数である。
【００７９】
図８の（ｄ）は、プリントスプール内情報テーブル例を示す。プリントスプール内情報テーブル２７はスプール３内に格納する情報例であって、図示の下記の情報を対応づけて格納したものである。
【００８０】
・キューＩＤ：
・優先度：
・機密（Ｙ／Ｎ）：
・印刷ファイル名：
・印刷依頼時刻：
・印刷開始予定時刻：
・移動必要時間：
・その他：
ここで、キューＩＤは印刷ジョブに対応づけたＩＤである。優先度はキューＩＤの印刷ジョブの優先度である（１０は優先占有であって、他の印刷ジョブ（印刷キュー）によって割り込まれることがない優先である。１は最下位の優先順位である）。機密はキューＩＤの印刷ジョブが機密書類のときはＹ，機密書類でないときはＮである。印刷ファイル名は印刷データのファイル名である。印刷依頼時刻は印刷依頼した時刻である。印刷開始予定時刻は機密書類のキューＩＤの印刷ジョブを印刷開始する時刻である（図６参照）。移動必要時間はユーザ１１の端末１からプリンタ４まで移動に必要な時間（移動必要時間）である。
【００８１】
図９は、本発明の説明図を示す。
図９の（ａ）は、プリンタ印刷指示画面の例を示す。図示の画面は、印刷対象文書を作成したアプリケーションプログラムで印刷指示したときに表示される画面例であって、図示の下記の情報を設定（入力）するものである。
【００８２】
・プリンタ名（初期表示は通常利用するプリンタ名を表示）：
・印刷物機密度：
・プリンタに行く必要時間（移動必要時間）：
・印刷アイコン：
・その他：
ここで、プリンタ名の欄は、当初通常利用するプリンタ名を表示し、右端のボタンを押下して一覧から印刷しようとするプリンタを選択して表示（入力）させる欄である。印刷物機密度の欄は、右端のボタンを押下して一覧から機密、通常などの機密度を表示（入力）させる欄である。プリンタに行く必要時間は、ユーザ１１がプリンタ４に行くまでの移動必要時間を入力する欄であって、右端のボタン（上段の増加、下段の減少）を押下して任意の移動必要時間を入力する欄である。印刷アイコンは画面上に表示（入力）した条件で印刷指示（印刷依頼）するボタンである。
【００８３】
図９の（ｂ）は、図９の（ａ）で印刷ボタンを押下したときの処理を表す。ここでは、「印刷」を実行するとプリンタサーバ２上のスプール状況とプリンタの動作状況を確認して印刷開始予定時刻を計算する（図６参照）。
【００８４】
図９の（ｃ）は、残時間画面例を示す。図示の残時間画面は、図９の（ｂ）で計算した印刷開始予定時刻をもとに、その残時間を算出して表示する例であって、ここでは、図示の下記の残時間と、印刷開始予定時刻を表示する。
【００８５】
「これより２分４０秒後の１２時２３分に印刷を開始します。」
ここで、２分４０秒は、当初の残時間を表す。１２時２３分が印刷開始予定時刻（図６）を表す。
【００８６】
図９の（ｄ）は、「印刷開始予定時刻の通知があり、カウントダウンが開始され、印刷依頼者はプリンタ設置場所に印刷物を取りに行く」状態を表す。これは、図９の（ｃ）の画面を端末１のディスプレイ上に表示すると、印刷依頼したユーザ１１（印刷依頼者）がプリンタの場所に移動するに要する時間を勘案してその時刻となったときにプリンタの設置場所に向かって移動開始し、プリンタ４の設置場所に到着したとき（印刷開始予定時刻）にプリンタ４が自動的に印刷開始する。ユーザ１１は印刷開始された機密の印刷物を監視して他人に見られないようにし、印刷終了したときに当該機密の印刷物を取り出す。
【００８７】
図９の（ｅ）は、残時間画面例を示す。ここでは、印刷開始までの時間を図示のように表示し、ユーザ１１が表示された印刷開始予定時刻までにプリンタの設置場所に行けないときは「取消」ボタンを押下して当該機密書類の印刷をキャンセルすることが可能である。
【００８８】
尚、以上の実施例では、印刷開始予定時刻となるとプリンタ４が自動的に機密文書の印刷開始したけれども、更に、ユーザ１１に無線タグや携帯端末を持参させてプリンタ４に近づき当該無線タグや携帯端末からユーザＩＤ１１が検出された以降、かつ印刷開始予定時刻を経過していたときに、プリンタ４によって機密の印刷対象ファイルの印刷データを印刷開始させるようにしてもよい。
【００８９】
（付記１）
共用プリンタで印刷時の印刷物の機密を保持する印刷データ出力方法において、
端末からの印刷依頼を受信するステップと、
前記受信した印刷依頼について印刷開始予定時刻を算出するステップと、
前記算出した印刷開始予定時刻を依頼元の端末に通知するステップと、
前記通知した印刷開始予定時刻となったときに印刷開始させるステップと
を有する印刷データ出力方法。
【００９０】
（付記２）
前記算出する印刷開始予定時刻は、前記受信した印刷依頼について現在のプリンタの印刷状況をもとに印刷開始予定時刻を算出すると共にユーザが当該印刷依頼した端末からプリンタ間の移動に要する移動時間を算出し、当該算出した印刷開始予定時刻と移動時間をもとに算出した印刷開始予定時刻とのうち遅い時刻を印刷開始予定時刻として算出することを特徴とする付記１記載の印刷データ出力方法。
【００９１】
（付記３）
前記通知された印刷開始予定時刻を経過し、かつ前記ユーザがプリンタのある部屋に入った、あるいはプリンタに近づいたことが検出されたときに印刷開始することを特徴とする付記１あるいは付記２記載の印刷データ出力方法。
【００９２】
（付記４）
前記受信時に、印刷依頼とともに機密書類指定されたとき、あるいは印刷依頼された印刷データのファイル拡張子が予め登録されていたファイル拡張子、あるいは印刷依頼された印刷データのファイル名称が予め登録されていた名称と一致したときに機密書類と判定して前記印刷開始予定時刻を算出して通知し、一方、一致しなくて機密書類でないと判定して前記印刷開始予定時刻を算出して通知することなく印刷させることを特徴とする付記１から付記３のいずれかに記載の印刷データ出力方法。
【００９３】
（付記５）
前記共用プリンタが複数あるときは印刷指定されたあるいは印刷しようとするプリンタについて前記印刷開始予定時刻を算出することを特徴とする付記１から付記４のいずれかに記載の印刷データ出力方法。
【００９４】
（付記６）
共用プリンタで印刷時の印刷物の機密を保持する印刷データ出力装置において、
端末からの印刷依頼を受信する手段と、
前記受信した印刷依頼について印刷開始予定時刻を算出する手段と、
前記算出した印刷開始予定時刻を依頼元の端末に通知する手段と、
前記通知した印刷開始予定時刻となったときに印刷開始させる手段と
を備えたことを特徴とする印刷データ出力装置。
【産業上の利用可能性】
【００９５】
本発明は、プリンタから印刷開始された機密書類を監視して他人に見られることなく取得でき、特別のハードウェア無しに簡易に共用のプリンタによる印刷物の機密保持を実現することが可能となる。
【図面の簡単な説明】
【００９６】
【図１】本発明のシステム構成図である。
【図２】本発明の全体説明図である。
【図３】本発明の動作説明フローチャート（登録）である。
【図４】本発明の動作説明フローチャート（機密書類の判定）である。
【図５】本発明の動作説明フローチャート（印刷）である。
【図６】本発明の動作説明フローチャート（印刷開始予定時刻の算出）である。
【図７】本発明の動作説明フローチャート（移動時間の算出）である。
【図８】本発明のテーブル例である。
【図９】本発明の説明図である。
【符号の説明】
【００９７】
１：端末
１１：ユーザ
２：プリンタサーバ
２１：処理制御手段
２２：印刷時刻予測手段
２３：スプール制御手段
２４：機密書類条件テーブル
２５：端末管理テーブル
２６：プリンタ情報設定テーブル
２７：プリントスプール内情報テーブル
３：スプール
４：プリンタ
５：ネットワーク
【図１】
2006031134.tif 000003
【図２】
2006031134.tif 000004
【図３】
2006031134.tif 000005
【図４】
2006031134.tif 000006
【図５】
2006031134.tif 000007
【図６】
2006031134.tif 000008
【図７】
2006031134.tif 000009
【図８】
2006031134.tif 000010
【図９】
2006031134.tif 000011