(57)【要約】【課題】  プリントジョブを投入したものの、スリープ中だったり、他のジョブが実行中であったりしてなかなか出力されないまま、会議などの時間になり居室から退出してしまうシチュエーションがよくある。本人が退出後に用紙が出力され、そのまま放置されることは、セキュリティ上の問題であることは明らかである。【解決手段】  エントランスカードによる入退出に連動して、プリントジョブを投入したユーザが居室等の一定の区画内に不在の場合にプリント出力をポーズする。【選択図】  図１
2006347112.tif 000002
【特許請求の範囲】
【請求項１】
特定の人物が一定の区画から退出したことを検知する検知装置と、前記検知装置と通信媒体を介して接続された画像出力装置からなる画像形成システムで、前記検知装置は特定の人物が一定の区画から退出したことを通知する通知手段を有し、前記画像出力装置は前記通知手段による通知を受けて当該人物が所有者である画像出力ジョブの画像出力を休止する休止手段を備えることを特徴とする画像形成システム。
【請求項２】
前記検知装置はICカード認証により特定の人物が一定の区画から退出したことを検知することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記休止手段により画像出力が休止されてから一定の時間が経過した後に当該画像出力ジョブをキヤンセルすることを特徴とする請求項1に記載の画像形成システム。
【請求項４】
特定の人物が一定の区画から退出あるいは前記一定の区画へ入出したことを検知する検知装置と、前記検知装置と通信媒体を介して接続された画像出力装置からなる画像形成システムで、前記検知装置は特定の人物が一定の区画から退出あるいは前記一定の区画へ入出したことを通知する通知手段を有し、前記画像出力装置は前記通知手段による退出の通知を受けた際に当該人物が所有者である画像出力ジョブの画像出力を休止する休止手段と、入出の通知を受けた際に当該人物が所有者でかつ前記休止手段により休止された画像出力ジョブの画像出力を再開する再開手段とを備えることを特徴とする画像形成システム。
【請求項５】
前記画像出力装置はページ記述言語により記載されたデータを解釈して画像を生成し画像出力するPDL画像出力手段を有し、前記休止手段により画像出力が休止された場合にも前記画像生成を行うことを特徴とする請求項4に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成システムのジョブ休止方法に関する。
【背景技術】
【０００２】
PDL（ページ記述言語）データをネットワークを介して受信し、RIPを行いプリントするページプリンタでは、プリンタ内にRIP前のPDLデータをスプールするスプーラを有しているものが多数ある。スプールを行うことにより、プリント中であっても次のPDLデータを受信しプリントジョブ予約が可能となる。予約されたプリントジョブに対するキヤンセルやポーズ、プリントジョブの印刷順序を繰り上げるプロモートなどが可能なプリンタも存在している。また、近年ではセキュリティ意識の高まりから、プリントジョブにパスワードを設定し、プリント時にプリンタ操作パネルにてパスワードの入力が必要なプルーフプリント機能を有するプリンタや、機密漏洩防止の為にプリント時に利用したHDD領域を特定パターンで上書きすることによりプリントデータを完全に消去する機能を有するプリンタ等が存在する。
【０００３】
又、従来例としては、例えば特許文献１をあげることが出来る。
【特許文献１】特開2004-74530号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、プリントジョブを投入したものの、スリープ中だったり、他のジョブが実行中であったりしてなかなか出力されないまま、会議などの時間になりプリンタが設置された居室から退出してしまうシチュエーションがよくある。本人が退出後に用紙が出力され、そのまま排紙トレイ上に放置されることは、セキュリティ上の問題であることは明らかである。
【課題を解決するための手段】
【０００５】
そこで、エントランスカード等による入退出管理装置に連動して、プリントジョブを投入したユーザが、プリンタが設置された居室等の一定の区画内に不在の場合に、プリント出力をポーズすることにより、本人不在のまま出力用紙が排紙トレイに放置される可能性を低減する。さらにプリントジョブを投入したユーザが不在の場合にも、RIPを行い生成画像をHDD上に保持することにより、一時的な離籍の場合にプリント出力時間の遅延をなるべく防止する。また、一定時間以上不在の場合は当該プリントジョブ出力の必要度は低いと判断しジョブキャンセルすることにより、ポーズ中のプリントジョブからの機密漏洩リスクを減らす。これら一連の動作を実現することにより、ユーザビリティを犠牲にすることなくセキュリティを高めたプリントシステムを提供することが可能となる。
【発明の効果】
【０００６】
このように、ICカードによる入退出管理装置に連動して、プリントジョブを投入したユーザが、プリンタが設置された居室等の一定の区画から離れた場合に、プリント出力をポーズすることにより、本人不在のまま出力用紙が排紙トレイに放置される可能性を低減することができる。さらにプリントジョブを投入したユーザが不在の場合にも、RIPは行い生成画像をHDD上に保持することにより、一時的な離籍の場合にプリント出力時間の遅延をなるべく防止する。また、一定時間以上不在の場合は当該プリントジョブ出力の必要度は低いと判断しジョブキャンセルすることにより、ポーズ中のプリントジョブからの機密漏洩リスクを減らす。これら一連の動作を実現することにより、ユーザビリティを犠牲にすることなくセキュリティを高めたプリントシステムを提供することが可能となっている。
【発明を実施するための最良の形態】
【０００７】
以下、本発明にかかる一実施形態について、図面を参照して詳細に説明する。
【０００８】
図１は、本発明の実施例を示す画像形成装置システムの全体の構成を説明するブロック図である。画像形成装置1103は、画像入力デバイスであるスキャナ部1105、画像出力デバイスであるプリンタ部1104、Controller Unit 1107、ユーザインターフェースである操作部1106から構成される。スキャナ部1105、プリンタ部1104、操作部1106は、それぞれController Unit 1107に接続され、Controller Unit 1107は、LAN 1108などのネットワーク伝送手段に接続されている。また、LAN 1108には、ホストコンピュータ1109、認証サーバコンピュータ1110、入出用カードリーダ 1101、退出用カードリーダ1102が接続されている。
【０００９】
図２は、本発明の実施例を示すオフィスレイアウト図であり、図１の画像形成装置システムの物理的な配置例を示すものである。壁1201はオフィスを取り囲むように設置され、外部からの不審者の侵入を遮断するものである。入退出扉1204は電子錠により施錠されており、入出時には入出用カードリーダ1202においてICカード認証を行うことにより開錠され、退出時には退出用カードリーダ1203においてICカード認証を行うことにより開錠される。なお、ICカードは全ての個体に固有の識別IDを有しており、本オフィスに入退出可能な識別IDを有するICカードを使用した場合のみ開錠可能である。その他に、本オフィス内には認証サーバコンピュータ120６、ホストコンピュータ1207が、画像形成装置1205が配置されている。
【００１０】
図３は、本発明の実施例を示す退出用カードリーダ、電子錠、およみ入退出扉近傍の立面図である。通常、入退出扉1301は電子錠1306により施錠されており、ドアノブ1302もロックされている。電子錠1306は退出用カードリーダ1303とシリアルケーブル1307で結線されており、退出用カードリーダ1303からの開錠信号を受けて開錠及びドアノブ1302のロック解除を行うものである。退出用カードリーダ1303はカード挿入口1308へのICカード1309の挿入を受けて、各ICカードに固有の識別IDを読み取りネットワーク1306を介して図外の認証サーバコンピュータに認証処理を依頼する。認証サーバコンピュータは認証結果と当該識別IDに割り当てられたユーザIDとユーザ名を認証依頼元の退出用カードリーダ1303へ返信する。認証がOKの場合には、退出用カードリーダ1303は表示装置1304へユーザ名と認証OKを表示し、電子錠1306へ開錠信号を送ると同時に、予め決められた画像形成装置へネットワーク1306を介して特定ユーザジョブポーズコマンドを送信する。特定ユーザジョブポーズコマンドはでは退出者のユーザIDが指定される。特定ユーザジョブポーズコマンドは特定ユーザが所有するプリントジョブのプリント出力を休止させるものであり、画像形成装置が同コマンドを受信してポーズ動作を行う仕組みに関しては別途詳述する。認証がNGの場合は、カードリーダ1303は表示装置1304へユーザ名と認証NGを表示するだけで、開錠処理は行われない。なお、電子錠1308、シリアルケーブル1307は壁内に埋め込まれるものであり、実際には壁面には現れない。また、図３は入退出扉が設置された壁の内側の片面を表わすものであるが、入出用のカードリーダ、退出用のカードリーダ共に同一の構成をとるものであり、入退出扉が設置された壁の外側の片面を表わす図面は割愛する。但し、電子錠に関しては入力用のカードリーダと退出用のカードリーダで共用され、双方から結線されるものである。また、入出用カードリーダでICカード認証OKとなった場合には、予め決められた画像形成装置に送られるコマンドは、特定ユーザジョブポーズコマンドではなく、特定ユーザジョブレジュームコマンドが送られる。こちらは、入出者のユーザIDが指定され、特定ユーザが所有するプリントジョブで休止中のものを出力再開する為のコマンドである。
【００１１】
図４はカードリーダ制御装置の構成を示すブロック図である。制御ユニット1401はICカード情報の読み取りデバイスであるスキャナ1414や電子錠1413と接続し、一方ではLAN1412と接続することで、ICカード認証を行う為のコントローラである。 CPU1402はシステム全体を制御するコントローラである。RAM1403はCPU1402が動作するためのシステムワークメモリである。ROM1404はブートROMであり、ブートプログラムとシステムソフトウェアが格納されている。表示部I/F1406は表示部1411とのインターフェース部で、表示部1411に表示する画像データを表示部1411に対して出力する。電子錠I/F1409は電子錠1413とのインターフェース部であり、電子錠へ開錠信号を送出する。スキャナI/F1410はスキャナ1414とのインタフェース部であり、スキャナ1414が読取った各ICカードの識別子を受信するものである。Network1407はLAN1412に接続し、情報の入出力を行う。以上のデバイスがシステムバス1408上に配置される。
【００１２】
図５は、本発明の実施例を示す画像形成装置のソフトウェアブロック図である。1501はUI即ちユーザインターフェイスを司るものであり、オペレータが本画像形成装置の各種操作・設定を行う際、機器との仲介を行うモジュールである。本モジュールは、オペレータの操作に従い、後述の各種モジュールに入力情報を転送し処理の依頼、或いはデータの設定等を行う。1502はAddress-Book即ちデータの送付先、通信先等を管理するデータベースモジュールである。Address-Bookの内容は、UI 1501からの操作によりデータの追加、削除、取得が行われ、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与えるものとして使用されるものである。1504はUniversal-Send即ち、データの配信を司るモジュールであり、UI 1501によりオペレータに指示されたデータを、同様に指示された通信（出力）先に配布するものである。また、オペレータにより、本機器のスキャナ機能を使用し配布データの生成が指示された場合は、後述のControl-API 1519を介して機器を動作させ、データの生成を行う。1505はUniversal-Send 1504内で出力先にプリンタが指定された際に実行されるモジュールである。1506はUniversal-Send 1504内で通信先にE-mailアドレスが指定された際に実行されるモジュールである。1507はUniversal-Send 1504内で出力先にデータベースが指定された際に実行されるモジュールである。1509はPDLモジュールであり、本画像形成装置の外部から送信されたPDL(Page Description Language)文書を、本画像形成装置のプリント機能を使用してプリントする機能を実現する。また、1512 HTTPモジュールを使用して外部のWebサーバに格納された電子文書を取り出しプリントする機能も提供するものである。1510はCopyモジュールであり、本画像形成装置のプリンタ機能とスキャナ機能を使用し、UIの指示に基づいてCopy動作を実行するものである。1511はボックスモジュール（Box）であり、スキャン画像もしくはPDLプリント画像をHDDに格納し、格納した画像のプリンタ機能による印刷、Universal-Send機能による送信、HDDに格納した文書の削除、グルーピング（個別BOXへの格納）、BOX間移動、BOX間コピーなどの管理機能を提供する。1512は本画像形成装置がHTTPにより通信する際に使用されるモジュールであり、後述のTCP/IP1516モジュールにより前述のPDL 1509モジュールに通信を提供するものである。1513はlprモジュールであり、後述のTCP/IP 1517モジュールにより前述のUniversal-Send1504内のプリンタモジュール1505に通信を提供するものである。1514はSMTPモジュールであり、後述のTCP/IP 1517モジュールにより前述のUniversal-Send1504内のE-mailモジュール1506に通信を提供するものである。1515はLPDモジュールであり、後述のTCP/IP 1517 モジュールにより、前述のPDL 1509 モジュールに通信を提供するものである。1516 PIはプロトコルインタプリタであり、後述のTCP/IP 1517モジュールにより、後述のControl-API 1519に通信を提供するものである。なお、1516 PIは後述のControl-API 1519により提供される各種機器制御、各種機器情報取得機能をネットワーク経由で利用する為の専用プロトコルを提供するものである。1517はTCP/IP通信モジュールであり、前述の各種モジュールに後述のNetwork-Driverによりネットワーク通信を提供するものである。1518はネットワークドライバであり、ネットワークに物理的に接続される部分を制御する���のである。1519はControl-APIであり、Universal-Send 1504、PDL 1509、Copy 1510、Box 1511等の上位モジュールに対し、後述のJob-Manager 1520等の下位モジュールとのインターフェイスを提供するものであり、上位、及び下位のモジュール間の依存関係を軽減しそれぞれの流用性を高めるものである。1520はJob-Managerであり、前述の各種モジュールよりControl-API 1519を介して指示される処理を解釈し、後述の各モジュールに指示を与えるものである。また、本モジュールは、本画像形成装置内で実行されるハード的な処理を一元管理するものである。1521はCODEC-Managerであり、Job-Manager1520が指示する処理の中でデータの各種圧縮・伸長を管理・制御するものである。1522はFBE-Encoderであり、Job-Manager 1520、Scan-Manager 1525により実行されるスキャン処理により読み込まれたデータをFBEフォーマットにより圧縮するものである。1523はJPEG-CODECであり、Job-Manager1520、Scan-Manager1525により実行されるスキャン処理、及びPrint-Manager 1526により実行される印刷処理において、読み込まれたデータのJPEG圧縮及び印刷データのJPEG展開処理を行うものである。1524はMMR-CODECであり、Job-Manager 1520、Scan-Manager 1525により実行されるスキャン処理、及びPrint-Manager 1526により実行される印刷処理において、読み込まれたデータのMMR圧縮及び印刷データのMMR伸長処理を行うものである。1525はScan-Managerであり、Job-Manager1520が指示するスキャン処理を管理・制御するものである。1528はScanner I/Fであり、Scan-Manager 1524と本画像形成装置が内部的に接続しているスキャナ部とのI/Fを提供するものである。1526はPrint-Managerであり、Job-Manager1520が指示する印刷処理を管理・制御するものである。1529はEngine-I/Fドライバであり、Print-Manager1526と印刷部とのI/Fを提供するものである。1527はPDL Interpreterであり、Job-Manager 1520の指示により、PDF、SVGなどのPDLもしくは電子文書フォーマットを解釈し、PDLもしくは電子文書フォーマットの種別によらない共通の表現形式であるディスプレイリストを生成するものである。1530はRenderであり、PDL Interpreter 1527により生成されたディスプレイリストを、Print-Manager 1520の指示により、イメージプロセッサを用いてラスタイメージメモリに展開するものである。
【００１３】
図６は、画像形成装置の構成を説明するブロック図である。Controller Unit 2000は画像入力デバイスであるスキャナ2070や画像出力デバイスであるプリンタ2095と接続し、一方ではLAN2011や公衆回線(WAN)2051接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。 CPU2001はシステム全体を制御するコントローラである。RAM2002はCPU2002が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ROM2003はブートROMであり、システムのブートプログラムが格納されている。HDD2004はハードディスクドライブで、システムソフトウェア、画像データを格納する。操作部I/F2006は操作部(UI)2012とインターフェース部で、操作部2012に表示する画像データを操作部2012に対して出力する。また、操作部2012から本システム使用者が入力した情報を、CPU2001に伝える役割をする。Network2010はLAN2011に接続し、情報の入出力を行う。Modem2050は公衆回線2051に接続し、情報の入出力を行う。以上のデバイスがシステムバス2007上に配置される。Image Bus I/F2005はシステムバス2007と画像データを高速で転送する画像バス2008を接続し、データ構造を変換するバスブリッジである。画像バス2008は、PCIバスまたはIEEE1394で構成される。画像バス2008上には以下のデバイスが配置される。イメージプロセッサ(RIP)2060はディスプレイリストをラスタイメージに展開する。デバイスI/F部2020は、画像入出力デバイスであるスキャナ2070やプリンタ2095とコントローラ2000を接続し、画像データの同期系/非同期系の変換を行う。スキャナ画像処理部2080は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部 2090は、プリント出力画像データに対して、プリンタの補正、解像度変換、ハーフトーニング等を行う。画像回転部2030は画像データの回転を行う。画像圧縮部2040は、多値画像データはJPEG、2値画像画像データはJBIG、MMR、MHの圧縮伸張処理を行う。
【００１４】
画像形成装置外観を図７に示す。画像入力デバイスであるスキャナ部2070は、原稿となる紙上の画像を照明し、CCDラインセンサ(図示せず)を走査することで、ラスターイメージデータ2071として電気信号に変換する。原稿用紙は原稿フィーダ2072のトレイ2073にセットし、装置使用者が操作部2012から読み取り起動指示することにより、コントローラCPU2001がスキャナ2070に指示を与え(2071)、フィーダ2072は原稿用紙を1枚ずつフィードし原稿画像の読み取り動作を行う。画像出力デバイスであるプリンタ部2095は、ラスターイメージデータ2096を用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、コントローラCPU2001からの指示2096によって開始する。プリンタ部2095には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット2101、2102、2103がある。また、排紙トレイ2111は印字し終わった用紙を受けるものである。
【００１５】
操作部2012の構成を図８に示す。LCD表示部2013は、LCD上にタッチパネルシート2019が貼られており、システムの操作画面およびソフトキーを表示するとともに、表示してあるキーが押されるとその位置情報をコントローラCPU2001に伝える。スタートキー2014は原稿画像の読み取り動作を開始する時などに用いる。スタートキー2014中央部には、緑と赤の2色LED2018があり、その色によってスタートキー2014が使える状態にあるかどうかを示す。ストップキー2015は稼働中の動作を止める働きをする。IDキー2016は、使用者のユーザーIDを入力する時に用いる。リセットキー2017は操作部からの設定を初期化する時に用いる。
【００１６】
図９は画像形成装置の操作部の構成を説明するブロック図である。画像形成装置において、2001は制御ＣＰＵで、2003のプログラム用ＲＯＭと2004ＨＤＤに記憶された制御プログラム等に基づいてシステムバス2007に接続される各種デバイスとのアクセスを総括的に制御し、画像入力部インタフェース2071を介して接続されるスキャナ2070から入力情報を読み込み、印刷部インタフェース2096を介して接続される印刷部2095に出力情報としての画像信号を出力する。2002は2001のＣＰＵの主メモリ、ワークエリア等として機能するＲＡＭである。2019のタッチパネル、2014〜2017のハードキーから、ユーザ入力を受け取り操作入力部Ｉ／Ｆ20061を介して、操作内容を取得する。取得した操作内容と前述の制御プログラムにもとづいて、ＣＰＵ2001において表示画面データが生成され、画面出力デバイスを制御する出力デバイスコントローラ20062を介して、ＬＣＤやＣＲＴなどの画面出力デバイス2013に表示画面を出力する。
【００１７】
次に、図１０を用いてページ記述言語の解釈と画像形成の流れに関して説明する。インタプリタ3001は図５のPDL Interpreter1527の一つで、ページ記述言語で記述されたデータを解釈し中間言語データであるディスプレイリスト3011を生成する。CMSエンジン3016はカラーマネージメントを行うモジュールであり、入力色を絶対色空間に変換後、プリンタエンジン固有の出力色（CMYK）を生成するものである。ページ記述言語ではDevice色空間、CIEBased色空間、特殊色空間など多様な色空間が規定されており、Device色空間で指定された入力色に関しては、RGBソースプロファイル、CMYKシミュレーションプロファイルなどの予め用意されたICCプロファイル群のうち指定されたものを用いて色変換を行う。CIEBased色空間で指定された入力色に関してはその色空間で指定された変換テーブル、変換関数、変換マトリックスに従い色変換を行う。絶対色空間からプリンタエンジン固有の色空間への変換は出力プロファイルもしくは、ページ記述言語で規定されたColor Rendering Dictionaryを用いて行う。グラフィックスライブラリ3004はイメージデータやベクタグラフィックスデータを処理するモジュールであり、グラフィックス処理部3018、イメージ処理部3005、色判定部3017などから構成される。色判定部3017はCMSエンジンの出力値であるCMYK色を調べ、現在処理中のページがカラーページかモノクロページか判定するものである。ディスプレイリストジェネレータ3006は中間言語データであるディスプレイリスト3011を生成するものである。ディスプレイリストは抽象度の低い複数の描画オブジェクトプリミティブから構成される。ディスプレイリスト内には、各オブジェクトの属性フラグが含まれており、オブジェクトがグラフィックス、イメージ、文字の何れであるかが識別される。この属性フラグはレンダを経て後段の画像処理に使用される。レンダ3002はディスプレイリストを解釈し、それぞれがビット深度８×４面のCMYKビットマップ3012を生成するものであり、図６のRIP2060を使用して大半の処理が行われる。また、レンダはディスプレイリスト3011に含まれる属性フラグを元に各デバイスピクセル単位に属性を示す、オブジェクト属性マップ3013を５枚目の版として生成する。ここでオブジェクト属性マップはピクセル毎にビット深度２（グラフィックス01、イメージ10、文字11）の属性情報を持つ。画像処理プロセッサ3003は図５のPrint Manager1526により制御され、レンダ3002により生成されたCMYKビットマップ3012に対して、濃度・カラーバランス調整3007、出力ガンマ補正3008、ハーフトーニング3009などの画像処理を行うものである。ハーフトーニング3009はオブジェクト属性マップ3013を参照してオブジェクト属性毎に異なるハーフトーニングを適用するものであり、グラフィックス属性の画像領域に対しては解像度優先の高線数スクリーンを、イメージ属性の画像領域に対しては諧調優先の低解像度スクリーンを、文字属性の画像領域に対しては誤差拡散を適用する。色判定部3017でモノクロページと判定された場合には、レンダ3002で作成されたCMYKビットマップ3012のうちK版のビットマップのみが画像処理プロセッサ3003に送られ、最終出力で使用されるKビットマップ3015が生成される。また、色判定部3017でカラーページと判定された場合には、レンダ3002で生成されたCMYKビッ���マップ3012がそのまま画像処理プロセッサ3002に送られ、最終出力で使用されるCMYKビットマップ3014が生成される。こうして、画像処理プロセッサ3003により生成されたCMYKビットマップ3014もしくはKビットマップ3015が図５のEngine I/F1529を介してプリンタエンジンに転送され、所望のメディアに印字出力されるものである。
【００１８】
次に、PDLプリントのデータフローとジョブ予約の仕組みについて図５及び図１１を参照しながら説明する。まず、図５の1518 Network Driverで受信したプリントデータは、1517 TCP/IP、1516 PI、1519 Control APIを経由して、Job Manager 1520へ渡される。次に図１１の3101 Job Managerは3102 PDLプリントキューにプリントデータを投入する。3102 PDLプリントキューはメモリ上に構成されるFIFOキューであり、キューそのものの中にはプリントジョブ情報のみが格納される。プリント実データは3101 PDLデータスプールとして用意されたHDD上の特定領域にファイルとして格納され、当該ファイルへの参照情報がプリントジョブ情報内に含まれるものである。3104 PDLインタプリタは3102 PDLプリントキューからプリントデータを取り出し、前述したようにページ解釈を行い、中間言語データであるディスプレイリストを生成する。生成されたディスプレイリストは3105 Renderへ送られ、前述したようにRIP処理を行いビット深度８×４面のCMYKビットマップを生成する。次に、生成されたビットマップは、3105 プリントキューに格納される。3102PDLプリントキューと同様に、3105 プリントキューはメモリ上に構成されるFIFOキューであり、キューそのものの中にはプリントジョブ情報のみが格納される。ビットマップ実データは3107 イメージデータスプールとして用意されたHDD上の特定領域にファイルとして格納され、該当ファイルへの参照情報がプリントジョブ情報内に含まれるものである。ここで、単一のプリントジョブが複数のページから構成されることがあることに注意されたい。即ち、一つのプリントジョブ情報内に複数のイメージデータファイルへの参照が含まれることがある。3108 Printer Managerは3106 プリントキューに格納されたプリントデータを取り出し、必要な画像処理を行った後にプリンタエンジンへ転送する。ここまでのデータフローの中で各キューは、上位モジュールと下位モジュールの緩衝材の役割を果たしている。3104PDL Interpreterがページ解釈を行う速度よりも速く、3101 Job Managerが3102 PDLプリントキューにプリントデータを投入していくと、キュー内にはプリントデータが蓄積されていく。同様にプリンタエンジンの出力速度よりも速く、3105 Renderがビットマップ生成を行い3106 プリントキューにプリントデータを投入していくと、キュー内にはプリントデータが蓄積されていく。また、コピー動作の為のプリント出力が行われている場合や、プリントジャムや用紙なしによりプリンタエンジンが停止している場合にも、プリントデータはキュー内に蓄積していく。このように、キューを用いたプリントデータ蓄積を行うことにより、プリントジョブ予約が可能となる。なお、各キュー内のプリントジョブ情報には当該プリントジョブを投入したユーザのユーザIDが含まれ、後述の特定ユーザIDスプールジョブのポーズ及びレジュームの際に使用される。
特定ユーザIDのスプールジョブをポーズする仕組みについて、図５および図１１を参照しながら説明する。図５の1518 NetworkDriverが特定ユーザジョブポーズコマンドを受信すると、1517 TCP/IP、1516 PI、1519 Control API、1520 Job Managerを経由して1526 Printer Managerに伝達される。Printer ManagerはポーズユーザIDとポーズ時刻のテーブルを保持しており、該テーブル中に特定ユーザジョブポーズコマンドにより指定されたユーザIDと受信時刻を書き込む。Printer Managerは図3106の3106プリントキューからプリントデータを取り出す前に、ポーズユーザIDとポーズ時刻のテーブルを参照し、ここに指定されたユーザIDを有するプリントデータは飛ばして、次のプリントデータを取り出す。また、Printer Managerは3106 プリントキューからプリントデータを取り出した後に、ポーズユーザIDとポーズ時刻のテーブルを参照し、ポーズ時刻から一定時間以上経過しているエントリについては、3106  プリントキューに残った当該ユーザIDのプリントデータを削除し、当該エントリそのものもポーズユーザIDとポーズ時刻のテーブルから削除する。これにより、一定時間以上ポーズされたプリントジョブは自動的に削除される。
【００１９】
特定ユーザIDのポーズジョブを再開する仕組みについて、図５および図１１を参照しながら説明する。図５の1518 NetworkDriverが特定ユーザジョブレジュームコマンドを受信すると、1517 TCP/IP、1516 PI、1519 Control API、1520 Job Managerを経由して1526 PrinterManagerに伝達される。ここで、PrinterManagerはポーズユーザIDとポーズ時刻のテーブルからレジューム(再開)指定されたユーザIDを持つエントリを探し、見つかれば削除する。同テーブル中にエントリされていないプリントジョブに関しては、FIFOの原則に従って、FIFOキューの先頭に来た時点で、プリントジョブとして取り出され出力が行われる。レジューム指定されたユーザIDを持つエントリが無い場合は同テーブルの変更は行われない。
なお、本発明は、プリンタを含む複数の機器（例えばホストコンピュータ、インタフェース機器、スキャナ、プリンタなど）から構成されるシステムに適用しても、プリンタ単体装置に適用してもよい。
【００２０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているオペレーティングシステム（OS）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００２１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００２２】
[第二の実施形]
第１の実施形では、ICカードに入退出管理に連動してプリントジョブのポーズ及び再開を行うものであったが、一定の区画内への入退出を検知する手段は他にも存在する。例えば、携帯電話とGPS衛星システムを併用した位置確認システムでは数メートル範囲の誤差で位置確認が可能となっている。これを使えば、画像形成装置から数十メートル以上離れた際に、自動的にプリントジョブを休止するといったことが可能となる。これを持って第二の実施形とする。
【図面の簡単な説明】
【００２３】
【図１】画像形成システムの全体構成を示す図。
【図２】画像形成システムのレイアウト図。
【図３】入退出検知装置の立面図。
【図４】入退出検知装置の制御ユニット内構成を示す図。
【図５】画像形成装置のソフトウェアブロック図。
【図６】画像形成装置のコントローラユニット内構成を示す図。
【図７】画像形成装置の入出力デバイス外観図。
【図８】画像形成装置の操作部外観図。
【図９】画像形成装置の操作部の構成を説明するブロック図。
【図１０】本発明の一実施形態のデータフロー図。
【図１１】本発明の一実施形態のデータフロー図。
【図１】
2006347112.tif 000003
【図２】
2006347112.tif 000004
【図３】
2006347112.tif 000005
【図４】
2006347112.tif 000006
【図５】
2006347112.tif 000007
【図６】
2006347112.tif 000008
【図７】
2006347112.tif 000009
【図８】
2006347112.tif 000010
【図９】
2006347112.tif 000011
【図１０】
2006347112.tif 000012
【図１１】
2006347112.tif 000013