(57)【要約】【課題】  従来の印刷完了通知機能や取り出し通知機能において、ユーザが排紙トレイから印刷シートを取り出したにもかかわらず、印刷完了を通知するポップアップやアイコンはクライアントコンピュータ上で表示状態のままとなり、手動で消去しなければならないため、操作性が低下するおそれがあった。【解決手段】  プリンタは、用紙がトレイから取り出されたことを検知する検知部を備えており、用紙取り出しにより取り出し信号をクライアントコンピュータへ送信する。クライアントコンピュータは、取り出し信号の受信に従って印刷完了を示すアイコン等を消去する。【選択図】  図１１
2008097124.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と通信可能な情報処理装置であって、
前記印刷装置に対して印刷ジョブを送信する送信手段と、
前記印刷ジョブに基づく印刷処理が完了したことを示す印刷完了通知と、前記印刷ジョブに基づく印刷処理によって出力された記録媒体が前記印刷装置から取り出されたことを示す取り出し通知とを受信する受信手段と、
前記受信手段によって印刷完了通知を受信した場合、印刷が完了したことを示す印刷完了情報を表示部に表示し、前記受信手段によって取り出し通知を受信した場合、前記表示された前記印刷完了情報を前記表示部から消去する表示制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記印刷ジョブは、前記印刷ジョブを識別する第１識別情報を含み、
前記印刷完了通知および前記取り出し通知は、前記第１識別情報を含み、
前記表示制御手段は、前記第１識別情報を含む印刷完了通知を受信した場合、前記第１識別情報に対応する印刷ジョブの印刷処理が完了したことを示す印刷完了情報を前記表示部に表示し、前記第１識別情報を含む取り出し通知を受信した場合、前記第１識別情報に対応する印刷ジョブの印刷完了情報を消去することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記印刷ジョブは、当該印刷ジョブに基づく印刷処理によって出力される記録媒体の排紙先を示す排紙トレイ情報を含み、
前記排紙トレイに前記印刷ジョブとは異なる印刷ジョブに基づく印刷処理によって出力される記録媒体が排紙される場合、前記印刷完了通知は、前記異なる印刷ジョブを送信した情報処理装置を特定する情報を含み、
前記表示制御手段は、前記印刷完了通知に基づいて、前記印刷ジョブの印刷処理が完了したことを示す情報と前記異なる印刷ジョブを送信した情報処理装置に関する情報とを表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記送信手段は、印刷装置において正常に記録媒体が取り出されたかを判定するための第２識別情報を含む印刷ジョブを前記印刷装置へ送信し、
前記受信手段が、前記印刷ジョブに含まれる第２識別情報が前記印刷装置に入力され正常に前記記録媒体が取り出されたことを示す認証成功情報が含まれる取り出し通知を受信した場合、前記表示制御手段は、前記印刷ジョブに対応する印刷完了情報を消去し、
前記受信手段が、前記印刷ジョブに含まれる第２識別情報が入力されることなく前記記録媒体が取り出されたことを示す認証失敗情報が含まれる取り出し通知を受信した場合、前記表示制御手段は、前記印刷ジョブに基づく記録媒体が取り出されたことを表示する請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
印刷装置と情報処理装置によって構成される印刷システムであって、
前記情報処理装置は、
前記印刷装置に対して印刷ジョブを送信する送信手段と、
前記印刷ジョブに基づく印刷処理が完了したことを示す印刷完了通知と、前記印刷ジョブに基づく印刷処理によって出力された記録媒体が前記印刷装置から取り出されたことを示す取り出し通知とを受信する受信手段と、
前記受信手段によって印刷完了通知を受信した場合、印刷が完了したことを示す印刷完了情報を表示部に表示し、前記受信手段によって取り出し通知を受信した場合、前記表示された前記印刷完了情報を前記表示部から消去する表示制御手段とを有し、
前記印刷装置は、
前記印刷ジョブに基づく印刷処理を実行する印刷手段と、
前記印刷手段によって前記印刷処理が完了した場合、印刷完了通知を前記情報処理装置へ通知する印刷完了通知手段と、
前記印刷処理によって出力された記録媒体が前記印刷装置から取り出されたことを検知する取り出し検知手段と、
前記取り出し検知手段によって前記記録媒体が取り出されたと検知された場合、取り出し通知を前記情報処理装置へ通知する取り出し通知手段とを有することを特徴とする印刷システム。
【請求項６】
印刷装置と通信可能な情報処理装置における情報処理方法であって、
前記印刷装置に対して印刷ジョブを送信する送信工程と、
前記印刷ジョブに基づく印刷処理が完了したことを示す印刷完了通知と、前記印刷ジョブに基づく印刷処理によって出力された記録媒体が前記印刷装置から取り出されたことを示す取り出し通知とを受信する受信工程と、
前記受信工程によって印刷完了通知を受信した場合、印刷が完了したことを示す印刷完了情報を表示部に表示し、前記受信工程によって取り出し通知を受信した場合、前記表示された前記印刷完了情報を前記表示部から消去する表示制御工程とを有することを特徴とする情報処理方法。
【請求項７】
前記印刷ジョブは、前記印刷ジョブを識別する第１識別情報を含み、
前記印刷完了通知および前記取り出し通知は、前記第１識別情報を含み、
前記表示制御工程は、前記第１識別情報を含む印刷完了通知を受信した場合、前記第１識別情報に対応する印刷ジョブの印刷処理が完了したことを示す印刷完了情報を前記表示部に表示し、前記第１識別情報を含む取り出し通知を受信した場合、前記第１識別情報に対応する印刷ジョブの印刷完了情報を消去することを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記印刷ジョブは、当該印刷ジョブに基づく印刷処理によって出力される記録媒体の排紙先を示す排紙トレイ情報を含み、
前記排紙トレイに前記印刷ジョブとは異なる印刷ジョブに基づく印刷処理によって出力される記録媒体が排紙される場合、前記印刷完了通知は、前記異なる印刷ジョブを送信した情報処理装置を特定する情報を含み、
前記表示制御工程は、前記印刷完了通知に基づいて、前記印刷ジョブの印刷処理が完了したことを示す情報と前記異なる印刷ジョブを送信した情報処理装置に関する情報とを表示することを特徴とする請求項６または７に記載の情報処理方法。
【請求項９】
前記送信工程は、印刷装置において正常に記録媒体が取り出されたかを判定するための第２識別情報を含む印刷ジョブを前記印刷装置へ送信し、
前記受信工程が、前記印刷ジョブに含まれる第２識別情報が前記印刷装置に入力され正常に前記記録媒体が取り出されたことを示す認証成功情報が含まれる取り出し通知を受信した場合、前記表示制御工程は、前記印刷ジョブに対応する印刷完了情報を消去し、
前記受信工程が、前記印刷ジョブに含まれる第２識別情報が入力されることなく前記記録媒体が取り出されたことを示す認証失敗情報が含まれる取り出し通知を受信した場合、前記表示制御工程は、前記印刷ジョブに基づく記録媒体が取り出されたことを表示する請求項６乃至８のいずれか１項に記載の情報処理方法。
【請求項１０】
印刷装置と情報処理装置によって構成される印刷システムにおける制御方法であって、
前記情報処理装置は、
前記印刷装置に対して印刷ジョブを送信する送信工程と、
前記印刷ジョブに基づく印刷処理が完了したことを示す印刷完了通知と、前記印刷ジョブに基づく印刷処理によって出力された記録媒体が前記印刷装置から取り出されたことを示す取り出し通知とを受信する受信工程と、
前記受信工程によって印刷完了通知を受信した場合、印刷が完了したことを示す印刷完了情報を表示部に表示し、前記受信工程によって取り出し通知を受信した場合、前記表示された前記印刷完了情報を前記表示部から消去する表示制御工程とを有し、
前記印刷装置は、
前記印刷ジョブに基づく印刷処理を実行する印刷工程と、
前記印刷工程によって前記印刷処理が完了した場合、印刷完了通知を前記情報処理装置へ通知する印刷完了通知工程と、
前記印刷処理によって出力された記録媒体が前記印刷装置から取り出されたことを検知する取り出し検知工程と、
前記取り出し検知工程によって前記記録媒体が取り出されたと検知された場合、取り出し通知を前記情報処理装置へ通知する取り出し通知工程とを有することを特徴とする制御方法。
【請求項１１】
印刷装置と通信可能な情報処理装置において実行可能な情報処理プログラムであって、
前記印刷装置に対して印刷ジョブを送信する送信工程と、
前記印刷ジョブに基づく印刷処理が完了したことを示す印刷完了通知と、前記印刷ジョブに基づく印刷処理によって出力された記録媒体が前記印刷装置から取り出されたことを示す取り出し通知とを受信する受信工程と、
前記受信工程によって印刷完了通知を受信した場合、印刷が完了したことを示す印刷完了情報を表示部に表示し、前記受信工程によって取り出し通知を受信した場合、前記表示された前記印刷完了情報を前記表示部から消去する表示制御工程とを有することを特徴とするコンピュータで読み取り可能な情報処理プログラム。
【請求項１２】
前記印刷ジョブは、前記印刷ジョブを識別する第１識別情報を含み、
前記印刷完了通知および前記取り出し通知は、前記第１識別情報を含み、
前記表示制御工程は、前記第１識別情報を含む印刷完了通知を受信した場合、前記第１識別情報に対応する印刷ジョブの印刷処理が完了したことを示す印刷完了情報を前記表示部に表示し、前記第１識別情報を含む取り出し通知を受信した場合、前記第１識別情報に対応する印刷ジョブの印刷完了情報を消去することを特徴とする請求項１１に記載の情報処理プログラム。
【請求項１３】
前記印刷ジョブは、当該印刷ジョブに基づく印刷処理によって出力される記録媒体の排紙先を示す排紙トレイ情報を含み、
前記排紙トレイに前記印刷ジョブとは異なる印刷ジョブに基づく印刷処理によって出力される記録媒体が排紙される場合、前記印刷完了通知は、前記異なる印刷ジョブを送信した情報処理装置を特定する情報を含み、
前記表示制御工程は、前記印刷完了通知に基づいて、前記印刷ジョブの印刷処理が完了したことを示す情報と前記異なる印刷ジョブを送信した情報処理装置に関する情報とを表示することを特徴とする請求項１１または１２に記載の情報処理プログラム。
【請求項１４】
前記送信工程は、印刷装置において正常に記録媒体が取り出されたかを判定するための第２識別情報を含む印刷ジョブを前記印刷装置へ送信し、
前記受信工程が、前記印刷ジョブに含まれる第２識別情報が前記印刷装置に入力され正常に前記記録媒体が取り出されたことを示す認証成功情報が含まれる取り出し通知を受信した場合、前記表示制御工程は、前記印刷ジョブに対応する印刷完了情報を消去し、
前記受信工程が、前記印刷ジョブに含まれる第２識別情報が入力されることなく前記記録媒体が取り出されたことを示す認証失敗情報が含まれる取り出し通知を受信した場合、前記表示制御工程は、前記印刷ジョブに基づく記録媒体が取り出されたことを表示する請求項１１乃至１３のいずれか１項に記載の情報処理プログラム。
【請求項１５】
印刷装置と情報処理装置によって構成される印刷システムにおいて実行可能な制御プログラムであって、
前記情報処理装置は、
前記印刷装置に対して印刷ジョブを送信する送信工程と、
前記印刷ジョブに基づく印刷処理が完了したことを示す印刷完了通知と、前記印刷ジョブに基づく印刷処理によって出力された記録媒体が前記印刷装置から取り出されたことを示す取り出し通知とを受信する受信工程と、
前記受信工程によって印刷完了通知を受信した場合、印刷が完了したことを示す印刷完了情報を表示部に表示し、前記受信工程によって取り出し通知を受信した場合、前記表示された前記印刷完了情報を前記表示部から消去する表示制御工程とを有し、
前記印刷装置は、
前記印刷ジョブに基づく印刷処理を実行する印刷工程と、
前記印刷工程によって前記印刷処理が完了した場合、印刷完了通知を前記情報処理装置へ通知する印刷完了通知工程と、
前記印刷処理によって出力された記録媒体が前記印刷装置から取り出されたことを検知する取り出し検知工程と、
前記取り出し検知工程によって前記記録媒体が取り出されたと検知された場合、取り出し通知を前記情報処理装置へ通知する取り出し通知工程とを有することを特徴とするコンピュータで読み取り可能な制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置から転送されるジョブデータを印刷装置が印刷する印刷システムに関する。
【背景技術】
【０００２】
従来、クライアントコンピュータからプリンタに対して印刷の指示を行い、プリンタでの印刷が完了すると、クライアントコンピュータ上にアイコンやポップアップ表示によって印刷の完了を通知する印刷完了通知機能が実現されている。この機能を用いることによって印刷を指示したユーザが、プリンタのところで印刷が完了するまで待ちつづけるといった課題を解決することが可能となる。
【０００３】
また、ユーザがプリンタの排紙トレイから出力結果である印刷シートを取り出したことをプリンタが検知する技術も開示されている。
【０００４】
特許文献１には、プリンタにおいて印刷が完了した場合、プリンタがクライアントコンピュータに対して印刷完了通知を通知する技術が開示されている。
【０００５】
さらに、特許文献１には、印刷が完了して出力された印刷シートが排紙トレイに長時間放置されている場合、プリンタが、その印刷シートを排紙トレイから取り出すようにクライアントコンピュータに通知する技術が開示されている。
【０００６】
特許文献１のクライアントコンピュータは、上述した印刷完了通知を受けて印刷完了ウィンドウを表示し、取り出し要求を受けて取り出し要求ウィンドウを表示する。
【特許文献１】特開平７−２２３３４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１の技術では、ユーザがプリンタの排紙トレイから出力結果である印刷シートを取り出したにもかかわらず、印刷完了ウィンドウはクライアントコンピュータの画面上に表示されたままとなる。
【０００８】
そのため、例えば印刷ジョブ１から３をプリンタに対して送信した場合、クライアントコンピュータは、各印刷ジョブの終了に従って印刷完了ウィンドウを表示するので、３つの印刷完了ウィンドウを表示する。
【０００９】
ここで、ユーザがプリンタから印刷された印刷シートを取り出したとしても、当該取り出しと印刷完了ウィンドウとが関係していないため、印刷完了ウィンドウが表示されたままとなる。
【００１０】
その結果、ユーザは手動で各印刷完了ウィンドウを消去しなければならず、出力する印刷ジョブの増加に伴い、ユーザが手動で消去すべき印刷完了ウィンドウも増加するため、ユーザの操作性の低下を招くおそれがある。
【００１１】
また、プリンタＡを使って印刷ジョブ１を出力し、プリンタＢを使って印刷ジョブ２を出力した場合を想定する。この場合、各プリンタでの印刷が終了するとクライアントコンピュータは、２つの印刷完了ウィンドウを表示することになる。
【００１２】
印刷を指示したユーザＡがプリンタＡから印刷された印刷シートを取り除いたとしても、当該クライアントコンピュータには２つの印刷完了ウィンドウが表示されたままとなっている。
【００１３】
ここで、当該ユーザＡがプリンタＡから印刷シートを取り除いたことを忘れてしまった場合、クライアントコンピュータには２つの印刷完了ウィンドウが表示され続けるため、誤ってプリンタＡに印刷ジョブ１の印刷シートを再度取得しに行くおそれがあった。
【００１４】
上述したような２種類程度の印刷ジョブを２台のプリンタで出力するような環境であればどの印刷シートをどのプリンタから取り出したか把握することも容易である。
【００１５】
しかし、数十、数百種類の印刷ジョブを数十、数百種類のプリンタで処理する際にユーザはどのプリンタからどの印刷シートを取り出したかを把握しておくことは困難である。
【００１６】
本願は、上記課題を鑑みてなされたものであり、印刷完了通知が表示されつづけることにより生じる課題を解決することを目的とする。
【課題を解決するための手段】
【００１７】
上述した課題を解決するため、本願は、印刷装置と通信可能な情報処理装置であって、
前記印刷装置に対して印刷ジョブを送信する送信手段と、前記印刷ジョブに基づく印刷処理が完了したことを示す印刷完了通知と、前記印刷ジョブに基づく印刷処理によって出力された記録媒体が前記印刷装置から取り出されたことを示す取り出し通知とを受信する受信手段と、前記受信手段によって印刷完了通知を受信した場合、印刷が完了したことを示す印刷完了情報を表示部に表示し、前記受信手段によって取り出し通知を受信した場合、前記表示された前記印刷完了情報を前記表示部から消去する表示制御手段とを有することを特徴とする。
【発明の効果】
【００１８】
以上説明したように、本発明によれば、印刷完了通知を用いて印刷シートが出力されたことを報知しつつも、当該印刷完了通知が表示されつづけることにより発生するユーザの操作性の低下を防止することが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２０】
［実施例１］
＜印刷システムの構成例＞
図１は、本発明にかかわる印刷システムの全体構成を示す図である。なお、以下の説明における印刷システム全体の環境は本発明の説明を理解し易くするためのものであり、本発明はこれらの環境に限定されるものではない。
【００２１】
同図において、１０１、１０２、１０３は、ネットワーク１０６に接続され、相互に通信可能な情報処理装置（クライアントコンピュータ）であり、典型的にはパーソナルコンピュータ（ＰＣ）である。各情報処理装置は、イーサネット（登録商標）などのネットワークケーブルによってネットワーク１０６に接続され、アプリケーションプログラム等の各種のプログラムを実行可能である。また、各情報処理装置は、プリンタが解釈可能な印刷ジョブをプリンタ１０４、１０５に転送することが可能である。
【００２２】
１０４、１０５は、印刷制御装置としてのネットワークプリンタであり、図示しないネットワークインタフェースを介してネットワーク１０６と接続されている。ネットワークプリンタは、クライアントコンピュータから送信される印刷ジョブを解析し、１ページずつドットイメージに変換して印刷する。各ネットワークプリンタの機能は相違するものであってもよい。
【００２３】
＜クライアントコンピュータのハードウェア構成例＞
図２は、クライアントコンピュータ１０１〜１０３の構成を説明するブロック図である。
【００２４】
図２において、２００は装置全体の制御を行うＣＰＵであり、ハードディスク（ＨＤ）２０５に格納されているアプリケーションプログラム、プリンタドライバ、本実施形態の制御プログラム等を実行する。ＣＰＵ２００は、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する。
【００２５】
２０１は記憶手段としてのＲＯＭであり、内部には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。２０２は一時記憶手段としてのＲＡＭであり、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。
【００２６】
２０３は記憶媒体読み込み手段としてのフロッピディスク（ＦＤ）ドライブであり、後述する図５に示すようにＦＤドライブ２０３を通じて、記憶媒体としてのＦＤ２０４に記憶されたプログラム等を本コンピュータにロードすることができる。２０４は記憶媒体であるフロッピディスク（ＦＤ）であり、コンピュータが読み取り可能にプログラムが格納された記憶媒体である。なお、記憶媒体はＦＤに限らず、ＣＤ−ＲＯＭ、ＣＤＲ、ＣＤＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、任意である。
【００２７】
２０５は外部記憶手段の一つであり、大容量メモリとして機能するハードディスク（ＨＤ）であり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、制御プログラム、関連プログラム等を格納している。
【００２８】
２０６は指示入力手段であるキーボードであり、ユーザがクライアントコンピュータに対して、また、オペレータや管理者がプリントサーバに対して、デバイスの制御コマンドの命令等を入力指示するものである。２０７は表示手段であるディスプレイであり、キーボード２０６から入力したコマンドや、プリンタの状態等を表示する。
【００２９】
２０８はシステムバスであり、コンピュータ内のデータの流れを司るものである。２０９は入出力手段であるインタフェースであり、本情報処理装置は、該インタフェース２０９を介して外部装置とデータをやり取りする。
【００３０】
なお、上記情報処理装置の構成は一例であり、図２の構成例に限定されるものではない。例えば、データやプログラムの格納先は、その特徴に応じてＲＯＭ、ＲＡＭ、ＨＤなどで変更することも可能である。
【００３１】
続いて、クライアントコンピュータに接続されるプリンタについて図２２を用いて説明する。クライアントコンピュータとプリンタはネットワーク２２１０を介して接続されている。
【００３２】
以下、プリンタの構成について説明する。尚、本発明の機能が実現されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ、ＷＡＮ等のネットワークを介して接続がなされ、処理が行われるシステムであってもよい。
【００３３】
図示するように、２２０１はプリンタＣＰＵであり、ＲＯＭ２２０２内のプログラム用ＲＯＭに記憶された制御プログラム等や外部メモリ２２０３に記憶された制御プログラム等に基づいて、印刷部２２０６に出力情報としての画像信号を出力する。
【００３４】
また、このＲＯＭ２２０２内のプログラムＲＯＭには、ＣＰＵ２２０１の制御プログラム等が記憶され、ＲＯＭ２２０２内のフォント用ＲＯＭには、出力情報を生成する際に使用するフォントデータ等が記憶される。さらに、ＲＯＭ２２０２内のデータ用ＲＯＭには、ハードディスク等の外部メモリ２２０３がないプリンタの場合、クライアントコンピュータ上で利用される情報等が記憶されている。
【００３５】
また、ＣＰＵ２２０１は、入力部２２０７を介してホストコンピュータ１００との通信処理が可能となっており、プリンタ１０７内の情報等をホストコンピュータ１００に通知できる。ＲＡＭ２２０８は、ＣＰＵ２２０１の主メモリや、ワークエリア等として機能するＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００３６】
尚、ＲＡＭ２２０８は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。上述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ２２０３は、メモリコントローラ（ＭＣ）２２０９によりアクセスを制御される。外部メモリ２２０３は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、操作パネル２２１１は操作のためのスイッチ及びＬＥＤ表示器等で構成されている。
【００３７】
また、上述の外部メモリ２２０３は１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。更に、図示しないＮＶＲＡＭを有し、操作パネル２２１１からのプリンタモード設定情報を記憶するようにしても良い。
【００３８】
本実施例を適用可能なレーザビームプリンタ（ＬＢＰ）の構成について図２３を参照しながら説明する。
【００３９】
図２３は本発明を適応可能な印刷装置の構成を説明する断面図であり、例えばＬＢＰの場合を示す。
【００４０】
図２３において、１０４はＬＢＰ本体であり、クライアントコンピュータ等から供給される印刷データやフォーム情報等を入力して記憶するとともに、それらの情報に従って文字パターンやフォームパターン等を作成し、記憶媒体である印刷シート上に像を形成する。
【００４１】
２３００は操作のためのスイッチおよびＬＥＤ表示器等が配されているオペレーション・パネル、２３１０は前記ＬＢＰ本体１０４の制御およびホスト・コンピュータから供給される文字情報等を解析し印刷処理を行うフォーマッタ制御部である。このフォーマッタ制御部２３１０において展開された印刷情報は、対応するパターンのビデオ信号に変換されレーザドライバ２３３１に出力される。
【００４２】
レーザドライバ２３３１は、半導体レーザ２３４１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ２３４１から発射されるレーザ光２３４２をオン・オフ切り替えする。
【００４３】
レーザ光２３４２は回転多面鏡２３４３で左右方向に振られて静電ドラム２３４４上を走査露光する。これにより、静電ドラム２３４４上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム２３４４周囲に配設された現像ユニット２３４５により現像された後、記録紙に転写される。この記録紙であるカットシート記録紙はＬＢＰ１０４に装着した用紙カセット２３４６に収納され、給紙ローラ２３４７および搬送ローラ２３４８、２３４９とにより、装置内に取り込まれて、静電ドラム２３４４に供給され、記録紙に転写され、画像を形成する。なお、搬送ローラ２３４９は、いわゆるレジストローラである静電ドラム２３４４上の画像先端位置と用紙カセット２３４６から給紙される用紙上の画像先端位置との位置合わせを行うタイミングローラとして機能する。そして、給紙される用紙の先端に所定のループが形成されるように用紙を一旦停止させ、転写タイミングで停止していた用紙をドラム方向に給紙させる。
【００４４】
印刷された印刷シート（記録媒体）は用紙トレイ２３５０に排出される。なお、図２３では排紙トレイが１つしか記載されていないが、当然複数の排紙トレイを備えていてもよい。
【００４５】
さらに、プリンタ１０４は、排紙トレイから用紙が取り出されたことを検知する検知部２３５１を備える。なお、排紙トレイから出力結果が取り出されたことを検知する方法は、既知の方法であるため詳細な説明は省略する。
【００４６】
図３は、図２に示したＲＡＭ２０２のメモリマップの一例を示す図であり、ＦＤ２０４からロードされる本発明のクライアントコンピュータにおける制御プログラムが、ＲＡＭ２０２にロードされ実行可能となった状態のメモリマップである。
【００４７】
なお、本実施形態では、制御プログラムおよび関連データをＦＤ２０４から直接ＲＡＭ２０２にロードして実行させる例を示す。しかし、これ以外にも、制御プログラムを動作させる度に、既に制御プログラムがＦＤ２０４からインストールされているＨＤ２０５から、ＲＡＭ２０２にロードするようにしてもよい。また、本制御プログラムを記憶する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＣＤＲ、ＰＣカード、ＤＶＤ、ＩＣメモリカードであってもよい。さらに、本制御プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２００で実行することも可能である。また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。
【００４８】
３０１は基本Ｉ／Ｏプログラムであり、コンピュータの電源がＯＮされたときに、ＨＤ２０５からＯＳがＲＡＭ２０２に読み込まれ、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローデイング）機能などを有しているプログラムが入っている領域である。３０２はオペレーティングシステム（ＯＳ）であり、３０３は制御プログラムで、ＲＡＭ２０２上に確保される領域に記憶される。３０４は関連データで、ＲＡＭ２０２上に確保される領域に記憶される。３０５はワークエリアで、ＣＰＵ２００が本制御プログラムを実行する領域が確保されている。
【００４９】
図４は、図２に示したＦＤ２０４のメモリマップの一例を示す図である。
【００５０】
図４において、４０１はデータの情報を示すボリューム情報であり、４０２はディレクトリ情報、４０３は本実施形態で説明するクライアントコンピュータの制御プログラム、４０４はその関連データである。制御プログラム４０３は、本実施形態で説明するクライアントコンピュータのフローチャートに基づいてプログラム化したものである。
【００５１】
図５は、図２に示したＦＤドライブ２０３に対して挿入されるＦＤ２０４との関係を示す図であり、図２と同一のものには同一の符号を付してある。図５において、ＦＤ２０４には、本実施形態で説明するクライアントコンピュータの制御プログラムおよび関連データが格納されている。
【００５２】
＜本実施例におけるクライアントコンピュータのソフトウェア構成例＞
図６は、本実施例のクライアントコンピュータ６０１のアプリケーションにおけるソフトウェア構成を機能モジュール毎に示した構成図である。なお、アプリケーションと記載したがクライアントコンピュータを制御可能な制御プログラムであれば良い。
【００５３】
図６において、６０１は、ユーザの印刷指示に応じて印刷ジョブを生成してプリンタ１０４へ送信するクライアントコンピュータ（１０１〜１０３に相当）である。クライアントコンピュータ６０１はプリンタ１０４からの印刷完了通知の受信によって印刷完了アイコンを表示し、プリンタ１０４からの取り出し通知によって印刷完了アイコンの表示を消去する機能を持つ。なお、本願では印刷完了通知によって表示されるものの例として印刷完了アイコンを挙げて説明するが、印刷が完了したことをユーザに報知できるものであればよく、例えば印刷完了ポップアップ等でも良い。
【００５４】
印刷指示部６０２は、クライアントコンピュータ６０１において図１５に例示したユーザインターフェース１５０１を介して入力された内容に従って印刷指示を発行する。印刷指示部６０２は、印刷データ、出力先プリンタや印刷部数、ページ範囲、排紙トレイなどの印刷属性を設定する。
【００５５】
システム制御部６０３は、クライアントコンピュータ６０１において各モジュールに処理の指示などを行い、クライアントコンピュータ全体の動作を制御する。
【００５６】
ジョブ情報管理部６０４は、図７に例示したプリンタ１０４へ送信する印刷ジョブのジョブＩＤ（ジョブ識別情報）や印刷データ、プリンタ、排紙トレイなどのジョブ情報７００を生成する。そして、ジョブ情報管理部６０４は、後述するジョブ情報記憶部６０５に保存される図８に例示したジョブ情報リスト８００を管理する。
【００５７】
ジョブ情報記憶部６０５は、クライアントコンピュータ６０１において図８に例示したジョブ情報リスト８００を保存する。
【００５８】
通信部６０６は、クライアントコンピュータ６０１がプリンタ１０４へネットワーク１０６を利用して印刷データとジョブ情報７００から構成される印刷ジョブを送信する。なお、印刷データは、描画データともいう。
【００５９】
さらに、通信部６０６は、プリンタ１０４から印刷ジョブに基づく印刷処理が完了したことを示す印刷完了通知と、印刷ジョブに基づく印刷処理によって出力された印刷シート（記録媒体）が印刷装置から取り出されたことを示す取り出し通知とを受信する。
【００６０】
印刷完了通知部６０７は、プリンタ１０４から印刷完了通知を受け取ったタイミングで印刷完了アイコンを表示することよってユーザに印刷の完了を通知する。また、印刷完了通知部６０７は、プリンタ１０４から取り出し通知を受け取ったタイミングで印刷完了アイコンまたは印刷完了ポップアップを消去する。
【００６１】
＜本実施例におけるクライアントコンピュータのジョブ情報例＞
図７は、ジョブ情報管理部６０４が生成するジョブ情報７００の一例を示す図である。
【００６２】
図７において、７０１はジョブを識別するためにジョブごとに一意に設定されるジョブＩＤである。７０２、７０３、７０４はそれぞれユーザが図１５に例示したユーザインターフェースから指定した印刷データ、出力先プリンタ、排紙トレイである。
【００６３】
ジョブ情報７００には上述した情報だけではなく、印刷ジョブに関するその他の情報が保存されてもよい。
【００６４】
＜本実施例におけるクライアントコンピュータのジョブ情報リスト例＞
図８は、ジョブ情報記憶部６０５に保存されるジョブ情報リスト８００の一例を示す図である。
【００６５】
ジョブ情報管理部６０４は、ジョブ情報７００を生成すると共に、ジョブ情報リスト８００に対して当該ジョブ情報７００の内容を追加する。
【００６６】
ジョブ情報リスト８００には、ジョブＩＤ８０１、印刷データ８０２、出力先プリンタ８０３、排紙トレイ８０４が管理されている。例えば、ジョブＩＤ「Ａ−００００１」の印刷ジョブは、印刷データとして「Ｄｏｃｕｍｅｎｔ０１」を含み、プリンタＡに対して出力される。そして、当該印刷ジョブに基づく出力結果は、プリンタＡのトレイ１に排紙されることが管理されている。
【００６７】
また、図８のジョブ情報リスト８００は、印刷完了通知を表示中であるか否かについても管理している。図８の例において、ジョブＩＤ「Ａ−００００１」の印刷ジョブは、プリンタから印刷完了通知を受信して印刷完了通知アイコンを表示し、当該アイコンを消去していないので、印刷完了アイコンが表示されていることを示す「○」と管理されている。
【００６８】
一方、ジョブＩＤ「Ａ−００００２」の印刷ジョブは、プリンタから印刷完了通知を受信していないので、印刷完了アイコンを表示していない。よって、ジョブ情報リスト８００には、表示されていないことを示す「×」と管理されている。
【００６９】
さらに、ジョブＩＤ「Ａ−００００３」の印刷ジョブは、プリンタから印刷完了通知を受信し、印刷完了アイコンを表示したが、取り出し通知をうける前にユーザの指示によって消去されたので、「×」と管理されている。
【００７０】
つまり、クライアントコンピュータは、図１１、１３にて後述する取り出し通知を受信することに従って印刷完了アイコンを消去するか、ユーザの指示によって印刷完了アイコンを消去する。
【００７１】
＜本実施例におけるプリンタの構成例＞
図９は、本実施例のプリンタ１０４の構成を機能モジュール毎に示した構成図である。
【００７２】
通信部９０１はクライアントコンピュータ６０１からネットワーク１０６を経由して印刷ジョブを受け取ったり、クライアントコンピュータ６０１へ印刷完了通知や取り出し通知を送信する。
【００７３】
プリンタ制御部９０２は、各モジュールに処理の指示などを行い、プリンタ全体の動作を制御する。
【００７４】
ジョブ情報管理部９０３は、クライアントコンピュータ６０１から受け取った印刷ジョブを解析して、当該印刷ジョブに含まれるジョブＩＤ、印刷データ、送信元、排紙トレイなどのジョブ情報を図１０に示すジョブ情報リスト１０００にて管理する。
【００７５】
ジョブ情報記憶部９０４は、上述した印刷情報リスト１０００を保存する。
【００７６】
プリンタ処理部９０５は、印刷データを解読してＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）展開したり、ＲＩＰ展開後の印刷データに画像処理を行って画像データを生成し、印刷シートに順次印字処理を行って指定された排紙トレイに排紙する。
【００７７】
取り出し検知部９０６は、排紙トレイから印刷結果である印刷シートが取り出されたことを検知する。検知方法の例としては、排紙部にセンサを設け、ユーザが排出トレイに排出された印刷済み用紙を取り出そうとした際に、ユーザの手などが排出トレイに挿入されたことを検知する仕組み等が考えられる。
【００７８】
＜本実施例におけるプリンタのジョブ情報リスト例＞
図１０は、本実施例のプリンタ１０４のジョブ情報記憶部９０４に保存されるジョブ情報リスト１０００の一例を示す図である。ジョブ情報リスト１０００には、プリンタ１０４が印刷ジョブを受け取ったタイミングで、当該印刷ジョブに関する情報が追加される。
【００７９】
クライアント情報管理部９０３は、受信した印刷ジョブに含まれるジョブ情報７００に基づいて、ジョブＩＤ１００１、印刷データ１００２、排紙トレイ１００４などの値を管理する。つまり、クライアントコンピュータが持つジョブ情報リスト８００と同じ値が設定される。項目１００３は印刷ジョブを送信したクライアントコンピュータ名である。また、項目１００５は各印刷ジョブの現在の処理ステータスである。
【００８０】
例えば図１０では、ジョブＩＤ「Ａ−００００１」の印刷ジョブについて、印刷データとして「Ｄｏｃｕｍｅｎｔ０１」を含み、クライアントＡから受信して、排紙トレイ１に出力することが管理されている。また、ジョブＩＤ「Ａ−００００１」の印刷ジョブについて、ステータスが「印刷完了」となっているので、印刷データ「Ｄｏｃｕｍｅｎｔ０１」が記録された印刷シートが出力されたことも管理されている。
【００８１】
プリンタ１０４の通信部９０１は、例えば図１０のステータスにおいて「印刷完了」となったジョブを特定して、当該ジョブの印刷完了通知をクライアント装置に発行する。
【００８２】
＜本実施例における印刷システムの処理シーケンス＞
図１１を用いて、クライアントコンピュータ６０１およびプリンタ１０４が実現する印刷処理のシーケンスについて説明する。
【００８３】
ユーザがクライアントコンピュータ６０１に印刷を指示すると、クライアントコンピュータ６０１はジョブ情報７００を生成し（図１１では、ジョブＩＤを００００１とする）、ジョブ情報記憶部６０５のジョブ情報リスト８００に追加する。
【００８４】
その後クライアントコンピュータ６０１はプリンタ１０４へ印刷ジョブ（印刷データ＋ジョブ情報）を送信する。
【００８５】
プリンタ１０４はクライアントコンピュータ６０１から印刷ジョブを受け取るとジョブ情報リスト１０００に追加し、ジョブ情報記憶部９０４へ保存する。また、プリンタ１０４ではＲＩＰ処理および印刷処理を実行し、ジョブ情報リスト１０００に設定されている排紙トレイ（トレイ１とする）に印刷シートを出力する。出力が完了すると、クライアントコンピュータ６０１へ印刷完了通知と出力対象となった印刷ジョブのジョブＩＤとを送信する。
【００８６】
印刷完了通知を受け取ったクライアントコンピュータ６０１は、受信したジョブＩＤに対応する印刷ジョブをジョブ情報リスト８００から検索する。そして、クライアントコンピュータは、ジョブ情報リスト８００から検索された印刷ジョブに関する印刷完了アイコンを出力先プリンタや排紙トレイ（トレイ１）情報などとともに表示する。
【００８７】
プリンタ１０４の取り出し検知部９０６は、ユーザが排紙トレイ（トレイ１）から印刷シートを取り出したことを検知すると、当該排紙トレイ（トレイ１）に出力した印刷ジョブをジョブリスト１０００から検索する。
【００８８】
プリンタは、検索結果に基づいて印刷ジョブの送信元クライアントコンピュータを特定し、そのクライアントコンピュータへ取り出し通知とジョブＩＤとを送信する。例えば、排紙トレイ１から印刷シートが取り出されたとすると、プリンタは、トレイ１に出力した印刷ジョブを検索する。その結果、ジョブＩＤ＝００００１の印刷ジョブがトレイ１に出力されたと特定できる。
【００８９】
続いて、プリンタは、ジョブＩＤ＝００００１の印刷ジョブの送信元を図１０からクライアントＡと特定する。そして、プリンタはクライアントＡに対して取り出し通知とジョブＩＤ＝００００１を送信する。なお、各クライアントのアドレスは、プリンタに予め登録されていても良いし、ジョブ情報７００に含まれていてもよい。
【００９０】
取り出し通知を受け取ったクライアントコンピュータは、ジョブ情報リスト８００から受信したジョブＩＤ（００００１）に対応する印刷ジョブを検索し、検索された印刷ジョブの印刷完了アイコン（または印刷完了ポップアップ）を消去する。
【００９１】
＜本実施例におけるクライアントコンピュータの処理フロー＞
図１２はクライアントコンピュータ６０１で印刷が指示されてからプリンタ１０４へ印刷ジョブを送信し、プリンタ１０４からの印刷完了通知により印刷完了アイコン等を表示する処理を説明する。さらに図１３は、クライアントコンピュータ６０１が、プリンタ１０４からの取り出し通知により印刷完了アイコン等を消去する処理の流れについて説明するフローチャートである。なお、図１２、１３の各ステップの処理はクライアントコンピュータ６０１のＣＰＵ２００によって実行される。また、本願においてフローチャートの各ステップは「Ｓ〜」として表記する。
【００９２】
Ｓ１２０１では、システム制御部６０３が印刷指示部６０２から印刷を指示されたか（ユーザが印刷を指示したか）を判断する。印刷が指示された場合はＳ１２０２へ処理を移行する。
【００９３】
Ｓ１２０２では、ジョブ情報管理部６０４は、図１５の設定画面を介して入力された設定値に基づいて図７に示すようなジョブ情報７００を生成する。
【００９４】
そして、Ｓ１２０３で、ジョブ情報管理部６０４は、ジョブ情報記憶部６０５のジョブ情報リスト８００にＳ１２０２にて生成されたジョブ情報に関する情報を追加する。
【００９５】
Ｓ１２０４では、通信部６０８が印刷データとステップＳ１２０２で生成したジョブ情報７００から構成される印刷ジョブをプリンタ１０４へ送信する。なお、印刷データとは、アプリケーションによって生成された文書データに基づいて描画されたデータである。また、印刷ジョブは、印刷ジョブを識別するジョブＩＤ（第１識別情報）を含む。
【００９６】
Ｓ１２０５では、通信部６０８がプリンタ１０４から印刷完了通知とジョブＩＤを受信したかを判断する。印刷完了通知を受信した場合はステップＳ１２０６へ処理を移行する。
【００９７】
Ｓ１２０６では、印刷完了通知を受信した場合、ジョブ情報管理部６０４は、印刷完了通知に対応する印刷ジョブを検索する。具体的には、Ｓ１２０５では、印刷完了通知と共にジョブＩＤ（第１識別情報）も受信しているので、ジョブ情報管理部６０４は、受信したジョブＩＤに対応する印刷ジョブをジョブ情報リスト８００から検索する。
【００９８】
Ｓ１２０７では、ステップＳ１２０６の検索処理でジョブ情報管理部が、受信したジョブＩＤに対応する印刷ジョブを見つけたか否かを判断する。印刷ジョブが見つかった場合はステップＳ１２０８へ処理を移行する。見つからなかった場合はステップＳ１２０９へ処理を移行する。
【００９９】
ステップＳ１２０８では、印刷完了通知部６０７が、図２４に例示する印刷完了アイコンを出力先プリンタや排紙トレイ情報などとともに表示する。つまり、印刷完了通知部６０７は、ジョブＩＤ（第１識別情報）を含む印刷完了通知を受信した場合、ジョブＩＤに対応する印刷ジョブの印刷処理が完了したことを示す印刷完了情報（例えば印刷完了アイコン）を表示部に表示する。なお、表示方法の具体例としては、印刷完了通知部６０７が、ＯＳに対してＳ１２０５にて受信したＩＤ用の印刷完了アイコンを表示するように指示する。よって、表示指示によって表示された印刷完了アイコンには印刷ジョブのＩＤが対応付けられている。
【０１００】
一方、ステップＳ１２０９では、通信部６０８がプリンタ１０４へ印刷完了通知を受信した印刷ジョブが見つからなかったことを通知する。
【０１０１】
ステップＳ１２１０では、通信部６０８が、プリンタ１０４から取り出し通知を受信したか否かを判断する。取り出し通知を受信した場合はステップＳ１２１１へ処理を移行する。なお、Ｓ１２１１以降の処理については図１３のフローチャートを用いて説明する。
【０１０２】
ステップＳ１２１１では、ジョブ情報管理部６０４が、プリンタから取り出し通知とともに受信したジョブＩＤ（第１識別情報）に基づいて、ジョブ情報リスト８００から取り出された印刷シートに対応する印刷ジョブを特定する。
【０１０３】
ステップＳ１２１２では、ステップＳ１２１１で取り出し通知に対応する印刷ジョブが見つかったかを判断する。
【０１０４】
Ｓ１２１２の判断において印刷ジョブが見つかったと判定された場合、ステップＳ１２１３において、システム制御部６０３は、印刷完了通知部６０７に検索された印刷ジョブに対応する印刷完了アイコンの消去を指示する。この指示に従って、印刷完了通知部６０７は消去対象の印刷ジョブの印刷完了アイコンが表示されているかを判断する。具体的には図８にて上述したようにジョブ情報リストは、印刷完了通知の表示状態についても管理している。例えば、図８では、ジョブＩＤ「Ａ―００００１」について、印刷完了アイコンが表示されていることを示す「○」と管理されている。よって、印刷完了通知部６０７は、消去対象の印刷ジョブの印刷完了アイコンが表示されていると判断するので、当該印刷完了アイコンを消去する（ステップＳ１２１４）。一方、表示されていない場合（Ｓ１２１３−Ｎｏ）、何もせずに処理を終了する。つまり、印刷完了通知部６０７は、ジョブＩＤを含む取り出し通知を受信した場合、ジョブＩＤに対応する印刷ジョブの印刷完了情報を消去する。なお、消去方法の具体例としては、印刷完了通知部６０７が、ＯＳに対してＳ１２１０にて取り出し通知と共に受信したＩＤに対応する印刷完了アイコンを消去するように指示する。よって、指示されたＩＤに対応する印刷完了アイコンが表示画面から消去される。
【０１０５】
ステップＳ１２１５では、通信部６０６がプリンタ１０４へ取り出し通知を受信した印刷ジョブが見つからなかったことを通知する。
【０１０６】
＜本実施例におけるプリンタの処理フロー＞
図１４は、プリンタ１０４が、印刷ジョブに基づく印刷処理を実行し、排紙トレイに印刷シートを排紙することに従って印刷完了通知を送信し、出力された印刷シートが取り出されたタイミングで取り出し通知を送信する処理の流れを説明するフローチャートである。なお、図１４の各ステップの処理は、プリンタのＣＰＵ２２０１によって実行される。
【０１０７】
Ｓ１３０１では、通信部９０１がクライアントコンピュータ６０１から印刷ジョブ（印刷データ＋ジョブ情報）を受信したかを判断する。
【０１０８】
Ｓ１３０２では、ジョブ情報管理部９０３が、ジョブ情報記憶部９０４のジョブ情報リスト１０００に受信したジョブ情報に基づく内容を追加する。
【０１０９】
Ｓ１３０３では、プリント処理部９０５が、Ｓ１３０１において受信した印刷ジョブに基づいてＲＩＰ処理および印刷処理を実行し、当該印刷ジョブに設定されている排紙トレイに対して、当該印刷ジョブの印刷データが記録された印刷シートを出力する。
【０１１０】
Ｓ１３０４では、プリンタ制御部９０２が、印刷処理が完了したかを判断する。印刷処理が完了した場合、Ｓ１３０５へ処理を移行する。なお、印刷処理完了が確認された場合、ジョブ情報管理部９０３は、上述した図１０において処理対象としていた印刷ジョブのステータスを「印刷中」から「印刷完了」へと変更する。
【０１１１】
Ｓ１３０５では、通信部９０１が、クライアントコンピュータ６０１へジョブＩＤとともに印刷完了通知を送信する。
【０１１２】
Ｓ１３０６では、取り出し検知部９０６が排紙トレイから印刷シートが取り出されたかを判断する。印刷シートが取り出された場合、取り出し検知部９０６は、プリンタ制御部９０２へ排紙トレイ情報とともに印刷シートが取り出されたことを通知してＳ１３０７へ処理を移行する。例えば、取り出し検知部９０６は、排紙トレイ１から印刷シートが取り出されたことを検知した場合、排紙トレイ１を示す情報をプリンタ制御部９０２へ通知する。
【０１１３】
Ｓ１３０７では、プリンタ制御部９０２がジョブ情報管理部９０３へ印刷シートが取り出された排紙トレイ情報に基づいて、当該排紙トレイに排紙された印刷シートの記録内容に対応する印刷ジョブの検索を指示する。具体的には、ジョブ情報管理部９０３はジョブ情報リスト１０００からプリンタ制御部９０２から受けた排紙トレイ情報が示す排紙トレイに出力した印刷ジョブでステータスが「印刷完了」の印刷ジョブを検索する。（例えば、図１０において、排紙トレイ１から印刷シートが取り出された場合、トレイ１に排紙したジョブで印刷が完了となっているジョブを検索する。図１０では、ジョブＩＤ「Ａ−００００１」が該当する。）
Ｓ１３０８では、ステップＳ１３０７で印刷ジョブが見つかったかを判断する。印刷ジョブが見つかった場合はステップＳ１３０９へ処理を移行する。見つからなかった場合は何もせずに処理を終了する。
【０１１４】
Ｓ１３０９では、通信部９０１は、Ｓ１３０７の検索の結果、見つかった印刷ジョブの送信元のクライアントコンピュータ６０１へジョブＩＤとともに取り出し通知を送信する。
【０１１５】
図１５はクライアントコンピュータ６０１においてユーザが印刷属性を指定して印刷指示を行うための印刷指示部６０２が表示するユーザインターフェース１５０１の一例を示した図である。図１５では、出力先としてプリンタＡ、排紙トレイとしてトレイ１が選択されている。
【０１１６】
図１６、図１７を用いて、クライアントコンピュータとプリンタの処理の概要を図示する。
【０１１７】
まず、図１６は、クライアントコンピュータ６０１が、プリンタからジョブＸ、ジョブＹ、ジョブＺの印刷完了通知１６０１から１６０３を受信した場面を想定している。
【０１１８】
その結果、図２４に示すように３つの印刷完了アイコン２４０１から２４０３がクライアントコンピュータに表示される。
【０１１９】
続いて、図１７は、ユーザがプリンタ１６０４からジョブＺに基づき出力された印刷シート（記録媒体）を取り出したことによりジョブＺの取り出し通知１７０１がプリンタからクライアントコンピュータに通知された場面を図示している。
【０１２０】
その結果、クライアントコンピュータ６０１は、図２５に示すようにジョブＺの印刷完了アイコン２４０３を消去する。一方、クライアントコンピュータ６０１は、ジョブＸ、ジョブＹの取り出し通知を受信していないので、ジョブＸ、ジョブＹの印刷完了アイコンをそのまま表示し続ける。
【０１２１】
本実施例の処理を用いることで、クライアントコンピュータは、印刷完了通知を受信した場合、印刷が完了したことを示す印刷完了情報を表示部に表示し、取り出し通知を受信した場合、印刷完了情報を表示部から消去する。なお、印刷完了情報の一例としては、図１８、２４に示す印刷完了ダイアログ、印刷完了アイコンが挙げられる。
【０１２２】
そのため、例えば印刷シートを取り出したにも関わらず、印刷完了通知が残ってしまうという課題を解決することができる。また、プリンタから印刷シートを取り出さないと印刷完了通知が消去されないので、ユーザは、どの印刷シートがプリンタに放置されているかを用意に認識することが可能となる。
【０１２３】
［実施例２］
第１実施例では、プリンタからクライアントコンピュータへ送信する取り出し通知に、送信したジョブを特定するためのジョブＩＤを付加する方法で本発明の実施形態を開示した。
【０１２４】
しかし、第１実施例では、他のユーザが誤って印刷シートを排紙トレイから取り出した場合でも印刷完了アイコンが消去されてしまい、印刷を指示したユーザは印刷された印刷シートを特定することができなくなってしまう。
【０１２５】
そこで、本第２実施例では、プリンタが、印刷シートが取り出された排紙トレイを利用することが指示された印刷ジョブを送信したクライアントコンピュータを識別する情報を取り出し通知に付加する。例えば、図２０に示すジョブ情報管理リストが、プリンタにて管理されているとする。
【０１２６】
ここで、クライアントＢのユーザＢが、ジョブＩＤ「Ｂ−００００２」の印刷ジョブが出力される前に、誤ってトレイ１からジョブＩＤ「Ａ−００００１」の印刷ジョブに基づく印刷シートを取り出してしまった場合を想定する。
【０１２７】
この場合、クライアントコンピュータＡは、ジョブＩＤ「Ａ−００００１」の印刷シートを取り出していないにも関わらず印刷完了通知が消えることになる。これでは、どのユーザが誤ってジョブＩＤ「Ａ−００００１」の印刷シートを取り出してしまったのか検討もつかなくなるおそれがある。
【０１２８】
そこで、本実施例２では、プリンタは、同じ排紙トレイを使用する印刷ジョブを送信したクライアント情報を取り出し通知に付加して送信する。
【０１２９】
例えば、図２０において、ジョブＩＤ「Ａ−００００１」の取り出し通知をクライアントＡに通知する際、プリンタは取り出し通知に「ジョブＩＤ＝Ａ−００００１」と「クライアントＢ」を示す情報を付加して送信する。
【０１３０】
その結果、クライアントＡには、例えば図２１に示すようなポップアップが表示される。その結果、クライアントＢのユーザＢが誤ってジョブＩＤ「Ａ−００００１」の印刷シートを取り出したとしても、クライアントＡのユーザはクライアントＢのユーザが誤って取り出した可能性があると推測することができる。
【０１３１】
図１９は本実施形態におけるプリンタの処理の流れについて説明している。なお、本第２実施例では、図１９の処理について上述した図１４の処理と異なる点を説明する。
【０１３２】
図１９のＳ１３０１からＳ１３０８は、図１４のＳ１３０１からＳ１３０８と同等であるので説明は省略する。
【０１３３】
Ｓ１３０８において、ジョブ情報管理部９０３が、印刷シートが取り出された排紙トレイに基づいて、排紙された印刷シートに対応する印刷ジョブが検索された場合、当該排紙トレイを利用する他のクライアント発行元の印刷ジョブを検索する（Ｓ１９０１）。具体例について図２０を用いて説明する。例えば、ジョブＩＤ「Ａ−００００１」の印刷ジョブに基づく印刷が実行された印刷シートがトレイ１から取り出された場合、トレイ１を使用する他のクライアント発行元の印刷ジョブを検索する。図２０では、トレイ１を使用する印刷ジョブとしてジョブＩＤ「Ｂ−００００２」と「Ａ−００００４」が管理されている。ここで、ジョブ情報管理部は、ジョブＩＤ「Ｂ−００００２」が、同じトレイ１を使用する他のクライアント発行元の印刷ジョブであると認識する。
【０１３４】
Ｓ１９０１において、ジョブ情報管理部９０３が、同じ排紙トレイを利用する他のクライアント発行元の印刷ジョブを検索した場合（Ｓ１９０１−Ｙｅｓ）、検索された他のクライアント情報を取り出し通知に付加する（Ｓ１９０２）。つまり、クライアントコンピュータは、指示した排紙トレイに指示した印刷ジョブとは異なる印刷ジョブに基づく印刷処理によって出力される記録媒体が排紙される場合、異なる印刷ジョブを送信した情報処理装置を特定する情報を含む印刷完了通知を受信する。
【０１３５】
そして、通信部は、Ｓ１９０２によって他のクライアント情報と、Ｓ１３０７にて検索された印刷ジョブのジョブＩＤとを付加した取り出し通知を、Ｓ１３０７にて検索された印刷ジョブの発行元のクライアントコンピュータへ通知する（Ｓ１３０９）。
【０１３６】
印刷完了通知部６０７は、クライアント情報が付加された取り出し通知を受信した場合、印刷完了通知に基づいて、印刷ジョブの印刷処理完了を示す情報と指示した印刷ジョブとは異なる印刷ジョブを送信した情報処理装置に関する情報とを表示する。その表示例としては、図２１のようなダイアログが挙げられる。図２１では、印刷が完了したことと共に、トレイ１を使用する他のクライアントＰＣが表示されている。
【０１３７】
一方、Ｓ１９０１にてＮｏと判定された場合の処理は、図１４におけるＳ１３０９の処理と同等であるので詳細な説明は省略する。なお、図１９のフローチャートにおけるＳ１９０１では、他のクライアント発行元があるか否かを判定しているが、他のクライアントでなくてもよい。
【０１３８】
本第２実施形態により、排紙トレイに印刷シートを取りに行った際に該印刷シートが存在しない場合でも、該印刷シートを誤って取り出したユーザを特定しやすくなる。
【０１３９】
［実施例３］
本第３実施例では、取り出し通知を用いて印刷処理が実行可能であることを通知する場面について説明する。
【０１４０】
例えば、プリンタに３台のクライアントコンピュータＡ〜Ｃが接続されているとする。ここで、プリンタの全ての排紙トレイに印刷シートが積載されているとする。この場合、排紙トレイが埋まっているので、プリンタは印刷ジョブを受信しても印刷することができない。
【０１４１】
一方、トレイ１からクライアントコンピュータＡが発行した印刷ジョブに基づく印刷が実行された印刷シートを、ユーザが取り出したとする。その結果、プリンタは、印刷実行が可能となるので、クライアントコンピュータＡに対して取り出し通知を発行すると共に、クライアントコンピュータＢおよびＣに対して印刷許可を付加した取り出し通知を送信する。
【０１４２】
その結果、クライアントコンピュータＢおよびＣのユーザはトレイ１を用いて印刷することが可能であると判定して、当該トレイ１を指定した印刷ジョブを送信することが可能となる。
【０１４３】
また、印刷許可を付加した取り出し通知を送信する際、プリンタは、ホールドジョブが記憶されていないかを判定する。なお、ホールドジョブとは、ユーザがプリンタの設置場所へ行き、プリンタの記憶部から出力対象ジョブを選択してプリンタに印刷指示することで出力が行なわれる印刷ジョブを指す。このような、ホールドジョブが保持されている場合、当該ホールドジョブの発行元クライアントコンピュータを特定して、当該クライアントコンピュータに対して印刷許可を付加した取り出し通知を送信してもよい。
【０１４４】
［その他の実施例］
また、ジョブ情報リスト８００に保存されているジョブの属性値によって印刷完了アイコンまたは印刷完了ポップアップを消去するか、消去しないかを切り替える場合にも本発明は適用が可能である。例えば、印刷完了アイコンを消去しない排紙トレイをあらかじめ設定しておき、該排紙トレイから印刷シートが取り出された場合は、印刷完了アイコン等を消去しない。
【０１４５】
また、実施例１および実施例２では、印刷シートを出力したユーザとは異なるユーザが誤って印刷シートを取り出した場合、印刷完了アイコンが消えてしまう。そのため、印刷を指示したユーザは、印刷完了アイコンが既に消去されてしまったため印刷の完了に気付かない場合がある。
【０１４６】
そのため、クライアントコンピュータ６０１またはプリンタ１０４から印刷ジョブに対するパスワードを発行し、クライアントコンピュータ６０１またはプリンタ１０４でパスワード認証が成功した場合、印刷完了アイコンを消去してもよい。一方、パスワード認証に失敗した場合、クライアントコンピュータは、警告アイコンを通知する。
【０１４７】
上記について図２６から図２７のフローチャートを用いて説明する。
【０１４８】
まず、Ｓ２６０１において、クライアントコンピュータのシステム制御部６０３はユーザによりパスワード指定の印刷が指示されたかを判定し、Ｓ２６０２において指定されたパスワード付きの印刷ジョブを生成する。なお、このパスワードは、印刷装置において正常に記録媒体が取り出されたかを判定するための第２識別情報である。
【０１４９】
Ｓ２６０３において、通信部６０６は、生成されたパスワード（第２識別情報）を含む印刷ジョブをプリンタへ送信する。
【０１５０】
Ｓ２６０４において、プリンタのプリンタ制御部９０２は、受信したジョブにパスワードが付加されているかを判定する。
【０１５１】
Ｓ２６０５において、ジョブ情報管理部９０３は、ジョブ情報記憶部９０４のジョブ情報リスト１０００に受信したジョブ情報をパスワードと共に追加し、Ｓ２６０６において、プリント処理部９０５は、受信した印刷ジョブに基づく印刷処理を実行する。
【０１５２】
Ｓ２６０７において印刷が完了したと判定された場合、Ｓ２６０８において通知部９０１は印刷完了通知をクライアントコンピュータに送信する。
【０１５３】
Ｓ２６０９において、クライアントコンピュータの通知部６０６が印刷完了通知を受信した場合、Ｓ２６１０において印刷完了通知部６０７は、印刷完了アイコンを表示する。
【０１５４】
一方、Ｓ２６１１においてプリンタの取り出し検知部９０６が、印刷シートが取り出されたことを検知した際、プリンタ制御部９０２は、ジョブに設定されている正しいパスワードが入力されて印刷シートが取り出されたかを判定する。
【０１５５】
Ｓ２６１１において、正しいパスワードが入力されて印刷シートが取り出されたと判定された場合、通信部９０１は認証ＯＫ付きの取り出し通知をクライアントコンピュータへ送信する。
【０１５６】
一方、Ｓ２６１１において、正しいパスワードが入力されること無く印刷シートが取り出されたと判定された場合、通信部９０１は認証ＮＧ付きの取り出し通知をクライアントコンピュータへ送信する。なお、プリンタのジョブ情報管理部はパスワード付きのジョブ情報を管理している。例えばトレイ１にパスワード付きのジョブ情報に基づく印刷シートを出力した場合、トレイ１から印刷シートが取り出される際、トレイ１に出力したジョブに対応するパスワードとプリンタの操作画面を介して入力されたパスワードを比較する。この比較処理により、Ｓ２６１１の判定処理が可能となる。
【０１５７】
続いて、図２７のＳ２６１４において、クライアントＰＣのシステム制御部６０３は、受信した取り出し通知に認証ＯＫの情報が付加されているかを判定する。
【０１５８】
Ｓ２６１４において認証ＯＫの付加された取り出し通知を受信した場合、印刷完了通知部６０７は、受信した取り出し通知のＩＤに対応する印刷完了アイコンを消去する。
【０１５９】
一方、Ｓ２６１４において、認証ＯＫの付加された取り出し通知を受信しなかった場合、正規のユーザとは異なるユーザによって印刷シートが取り出されたおそれがあるので印刷完了通知部６０７は、警告アイコンを表示する。
【０１６０】
なお、警告アイコンの一例としては、図２８の２８０１に示すような警告アイコンが挙げられる。
【０１６１】
このように、印刷完了通知部６０７は、印刷ジョブに含まれるパスワードが印刷装置に入力され正常に記録媒体が取り出されたことを示す認証成功情報が含まれる取り出し通知を受信した場合、印刷ジョブに対応する印刷完了情報（印刷完了アイコン等）を消去する。
【０１６２】
一方、印刷完了通知部６０７は、印刷ジョブに含まれるパスワードが入力されることなく記録媒体が取り出されたことを示す認証失敗情報が含まれる取り出し通知を受信した場合、印刷ジョブに基づく記録媒体が取り出されたことを警告する警告情報を表示する。
【０１６３】
そのため、図２６、２７の処理により、不適切なユーザが印刷シートを持ち出してしまった場合、印刷完了アイコンが消去されて気が付かないという場面を防ぐことができる。さらに、警告アイコンを通知することで、ユーザは他のユーザに印刷シートが持ち出されてしまったことを早期に認識し対応することが可能となる。
【０１６４】
また、本願では、プリンタが送信する取り出し通知を、印刷ジョブを送信したクライアントコンピュータにのみ送信する方法で本発明の実施形態を開示した。
【０１６５】
しかし、プリンタでの次の作業を待つクライアントコンピュータにも取り出し通知を送信する場合にも本発明は適用が可能である。
【０１６６】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１６７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１６８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１６９】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスクがある。また、更に、記録媒体としては、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１７０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、その接続先のホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１７１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１７２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。また、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１７３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１７４】
【図１】本発明における印刷システムのシステム構成図である。
【図２】図１におけるクライアントコンピュータの概略構成を示すブロック図である。
【図３】図２におけるＲＡＭに、図４に示すＦＤからプログラムを展開したときのメモリマップである。
【図４】図２におけるＦＤ内部のデータを表すメモリマップである。
【図５】本発明におけるＦＤドライブに対して挿入されるＦＤとの関係を示す図である。
【図６】本発明におけるクライアントコンピュータのソフトウェア構成の例を示す図である。
【図７】本発明におけるクライアントコンピュータで生成される印刷ジョブ情報の例を示す図である。
【図８】本発明におけるクライアントコンピュータで生成されるジョブ情報リストの例を示す図である。
【図９】本発明におけるプリンタの構成の例を示す図である。
【図１０】本発明におけるプリンタで生成されるジョブ情報リストの例を示す図である。
【図１１】本発明における印刷システムの印刷処理のシーケンスを示した図である。
【図１２】本発明におけるクライアントコンピュータの印刷処理を示すフローチャートである。
【図１３】本発明におけるクライアントコンピュータの印刷処理を示すフローチャートである。
【図１４】本発明におけるプリンタの印刷処理を示すフローチャートである。
【図１５】本発明におけるクライアントコンピュータの印刷指示ＵＩが表示する印刷指示を行うためのユーザインターフェースを示した図である。
【図１６】本発明の実施形態の概略の一例を示す図である。
【図１７】本発明の実施形態の概略の一例を示す図である。
【図１８】本発明におけるクライアントコンピュータが表示するユーザへ印刷完了の通知を行うための印刷完了ポップアップを示した図である。
【図１９】本発明の実施例２におけるプリンタの処理を示すフローチャートである。
【図２０】本発明に実施例２におけるプリンタが管理するジョブ情報リストの一例を示した図である。
【図２１】本発明の実施例２におけるクライアントコンピュータが表示する印刷完了ポップアップの一例を示す図である。
【図２２】本発明のプリンタのハードウェア構成を示す図である。
【図２３】本発明のプリンタのハードウェア構成を示す図である。
【図２４】本発明におけるクライアントコンピュータが表示する印刷完了アイコンの一例を示した図である。
【図２５】本発明におけるクライアントコンピュータが表示する印刷完了アイコンの一例を示した図である。
【図２６】本発明のその他の実施形態における処理を説明するフローチャートである。
【図２７】本発明のその他の実施形態における処理を説明するフローチャートである。
【図２８】本発明のその他の実施形態における警告アイコンの表示例を示す図である。
【符号の説明】
【０１７５】
１０１  コンピュータ
１０４  ネットワークプリンタ
１０６  ネットワーク
２００  ＣＰＵ
２０１  ＲＯＭ
２０２  ＲＡＭ
２０３  ＦＤドライブ
２０４  ＦＤ
２０５  ＨＤ
【図１】
2008097124.tif 000003
【図２】
2008097124.tif 000004
【図３】
2008097124.tif 000005
【図４】
2008097124.tif 000006
【図５】
2008097124.tif 000007
【図６】
2008097124.tif 000008
【図７】
2008097124.tif 000009
【図８】
2008097124.tif 000010
【図９】
2008097124.tif 000011
【図１０】
2008097124.tif 000012
【図１１】
2008097124.tif 000013
【図１２】
2008097124.tif 000014
【図１３】
2008097124.tif 000015
【図１４】
2008097124.tif 000016
【図１５】
2008097124.tif 000017
【図１６】
2008097124.tif 000018
【図１７】
2008097124.tif 000019
【図１８】
2008097124.tif 000020
【図１９】
2008097124.tif 000021
【図２０】
2008097124.tif 000022
【図２１】
2008097124.tif 000023
【図２２】
2008097124.tif 000024
【図２３】
2008097124.tif 000025
【図２４】
2008097124.tif 000026
【図２５】
2008097124.tif 000027
【図２６】
2008097124.tif 000028
【図２７】
2008097124.tif 000029
【図２８】
2008097124.tif 000030