(57)【要約】【課題】印刷装置からの印刷ジョブの削除を簡便に実行可能とする。【解決手段】印刷ジョブを、当該印刷ジョブを特定するジョブ特定情報と対応付けて出力する印刷制御装置と、印刷ジョブをジョブ特定情報と対応付けて受信してジョブ蓄積部に蓄積する印刷装置とを備え、印刷制御装置は、ユーザーから印刷ジョブの中止指示を受け付けると、当該中止指示の対象となる印刷ジョブを特定するジョブ特定情報を含む中止コマンドを印刷装置に送信し、印刷装置は、中止コマンドに含まれるジョブ特定情報により特定される印刷ジョブをジョブ蓄積部から削除する。【選択図】図１
2018132970.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを、当該印刷ジョブを特定するジョブ特定情報と対応付けて出力する印刷制御装置と、
前記印刷ジョブを前記ジョブ特定情報と対応付けて受信してジョブ蓄積部に蓄積する印刷装置と
を備え、
前記印刷制御装置は、ユーザーから前記印刷ジョブの中止指示を受け付けると、当該中止指示の対象となる前記印刷ジョブを特定する前記ジョブ特定情報を含む中止コマンドを前記印刷装置に送信し、
前記印刷装置は、前記中止コマンドに含まれる前記ジョブ特定情報により特定される前記印刷ジョブを前記ジョブ蓄積部から削除する印刷システム。
【請求項２】
前記印刷ジョブを前記ジョブ特定情報とともに前記印刷制御装置から前記印刷装置へ出力する第１通信部と、
前記中止コマンドを前記印刷制御装置から前記印刷装置へ送信する、前記第１通信部と異なる第２通信部と
をさらに備える請求項１に記載の印刷システム。
【請求項３】
前記印刷制御装置は、前記印刷ジョブを、当該印刷ジョブが生成されたジョブ生成時刻と対応付けて出力するとともに、前記中止コマンドを、当該中止コマンドが生成されたコマンド生成時刻と対応付けて出力し、
前記印刷装置は、前記中止コマンドに含まれる前記ジョブ特定情報により特定される前記印刷ジョブであって、前記中止コマンドの前記コマンド生成時刻よりも早い前記ジョブ生成時刻に生成された前記印刷ジョブを削除する請求項１または２に記載の印刷システム。
【請求項４】
前記印刷装置は、受信した前記中止コマンドをコマンド蓄積部に蓄積し、前記印刷ジョブを受信する度に、前記コマンド蓄積部に蓄積された前記中止コマンドに含まれる前記ジョブ特定情報により特定される前記印刷ジョブを前記ジョブ蓄積部から探索して削除する請求項３に記載の印刷システム。
【請求項５】
前記印刷装置は、前記中止コマンドに含まれる前記ジョブ特定情報により特定される前記印刷ジョブであって、前記中止コマンドの前記コマンド生成時刻よりも遅い前記ジョブ生成時刻に生成された前記印刷ジョブを探索すると、当該中止コマンドを前記コマンド蓄積部から削除する請求項４に記載の印刷システム。
【請求項６】
前記ジョブ特定情報は、対応する前記印刷ジョブを生成したアプリケーションソフトウェアのファイル名とユーザー名とを含む請求項１ないし５のいずれか一項に記載の印刷システム。
【請求項７】
前記印刷制御装置は、前記アプリケーションソフトウェアに対するユーザーの操作に応じて前記中止コマンドを出力する請求項６に記載の印刷システム。
【請求項８】
前記印刷制御装置は、前記ジョブ蓄積部に蓄積された前記印刷ジョブを前記印刷装置に問い合わせることなく前記中止コマンドを生成して前記印刷装置に送信する請求項１ないし７のいずれか一項に記載の印刷システム。
【請求項９】
印刷ジョブを、当該印刷ジョブを特定するジョブ特定情報と対応付けて印刷制御装置から印刷装置へ出力する工程と、
前記印刷装置が前記印刷ジョブを前記ジョブ特定情報と対応付けて受信してジョブ蓄積部に蓄積する工程と
を備え、
前記印刷制御装置は、ユーザーから前記印刷ジョブの中止指示を受け付けると、当該中止指示の対象となる前記印刷ジョブを特定する前記ジョブ特定情報を含む中止コマンドを前記印刷装置に送信し、
前記印刷装置は、前記中止コマンドに含まれる前記ジョブ特定情報により特定される前記印刷ジョブを前記ジョブ蓄積部から削除する印刷ジョブ削除方法。
【請求項１０】
印刷ジョブを、当該印刷ジョブを特定するジョブ特定情報と対応付けて印刷制御装置から受信するジョブ受信部と、
前記ジョブ特定情報を含む中止コマンドを前記印刷制御装置から受信するコマンド受信部と、
受信済みの前記印刷ジョブを蓄積するジョブ蓄積部と、
前記中止コマンドに含まれる前記ジョブ特定情報により特定される前記印刷ジョブを前記ジョブ蓄積部から探索するジョブ探索部と、
前記ジョブ探索部により探索された前記印刷ジョブを前記ジョブ蓄積部から削除するジョブ削除部と
を備える印刷装置。
【請求項１１】
印刷ジョブと、当該印刷ジョブを特定するジョブ特定情報とを生成するジョブ生成部と、
前記ジョブ生成部が生成した前記印刷ジョブを前記ジョブ特定情報と対応付けて、印刷装置に出力するジョブ出力部と、
ユーザーから前記印刷ジョブの中止指示を受け付けると、当該中止指示の対象となる前記印刷ジョブを特定する前記ジョブ特定情報を含む中止コマンドを前記印刷装置に送信するコマンド送信部と
を備える印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷装置に送信された印刷ジョブを印刷装置から削除する技術に関する。
【背景技術】
【０００２】
従来、コンピューターが生成した印刷ジョブを印刷装置に送信し、印刷装置が印刷ジョブを実行することで、印刷ジョブが示す画像を印刷する印刷システムが知られている。このような印刷システムでは、ユーザーが印刷装置に送信済みの印刷ジョブを中止させたい場合がある。そこで、特許文献１では、ユーザーの要求に応じて、印刷ジョブを印刷装置から削除する技術が示されている。具体的には、コンピューターは、未完了の印刷ジョブを示す情報を印刷装置から定期的に取得してプリンターモニターにリスト形式で表示する。そして、コンピューターは、ユーザーによりリストから選択された印刷ジョブを中止する中止命令を印刷装置に送信し、印刷装置はこれに応じて印刷ジョブを削除する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１４８３１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように特許文献１では、印刷装置に送信済みの印刷ジョブを削除するにあたり、コンピューター等の印刷制御装置が、印刷ジョブを示す情報を印刷装置から取得してリスト形式で表示する必要があった。
【０００５】
この発明は、上記課題に鑑みなされたものであり、印刷装置からの印刷ジョブの削除を簡便に実行可能とする技術の提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る印刷システムは、印刷ジョブを、当該印刷ジョブを特定するジョブ特定情報と対応付けて出力する印刷制御装置と、印刷ジョブをジョブ特定情報と対応付けて受信してジョブ蓄積部に蓄積する印刷装置とを備え、印刷制御装置は、ユーザーから印刷ジョブの中止指示を受け付けると、当該中止指示の対象となる印刷ジョブを特定するジョブ特定情報を含む中止コマンドを印刷装置に送信し、印刷装置は、中止コマンドに含まれるジョブ特定情報により特定される印刷ジョブをジョブ蓄積部から削除する。
【０００７】
本発明に係る印刷ジョブ削除方法は、印刷ジョブを、当該印刷ジョブを特定するジョブ特定情報と対応付けて印刷制御装置から印刷装置へ出力する工程と、印刷装置が印刷ジョブをジョブ特定情報と対応付けて受信してジョブ蓄積部に蓄積する工程とを備え、印刷制御装置は、ユーザーから印刷ジョブの中止指示を受け付けると、当該中止指示の対象となる印刷ジョブを特定するジョブ特定情報を含む中止コマンドを印刷装置に送信し、印刷装置は、中止コマンドに含まれるジョブ特定情報により特定される印刷ジョブをジョブ蓄積部から削除する。
【０００８】
このように構成された本発明（印刷システム、印刷ジョブ削除方法）では、印刷ジョブが、当該印刷ジョブを特定するジョブ特定情報と対応付けられて、印刷制御装置から印刷装置へ出力され、印刷装置は、印刷ジョブをジョブ特定情報と対応付けて受信してジョブ蓄積部に蓄積する。そして、印刷制御装置は、ユーザーから印刷ジョブの中止指示を受け付けると、当該中止指示の対象となる印刷ジョブを特定するジョブ特定情報を含む中止コマンドを印刷装置に送信し、印刷装置は、中止コマンドに含まれるジョブ特定情報により特定される印刷ジョブをジョブ蓄積部から削除する。このように、印刷ジョブの出力の際に、当該印刷ジョブを特定するジョブ特定情報が印刷制御装置から印刷装置へ出力される。したがって、印刷制御装置は、印刷ジョブを中止する際には、ジョブ特定情報を含む中止コマンドを印刷装置へ送信すれば足り、例えば印刷ジョブを示す情報を印刷装置から取得してリスト形式で表示する必要が無い。こうして、印刷装置からの印刷ジョブの削除を簡便に実行することが可能となっている。
【０００９】
また、印刷ジョブをジョブ特定情報とともに印刷制御装置から印刷装置へ出力する第１通信部と、中止コマンドを印刷制御装置から印刷装置へ送信する、第１通信部と異なる第２通信部とをさらに備えるように、印刷システムを構成しても良い。かかる構成では、第１通信部を介して印刷装置に出力された印刷ジョブが印刷装置により実行されるより前に、第２通信部を介して中止コマンドを速やかに印刷装置に送信することができる。したがって、印刷ジョブをより確実に削除することが可能となる。
【００１０】
また、印刷制御装置は、印刷ジョブを、当該印刷ジョブが生成されたジョブ生成時刻と対応付けて出力するとともに、中止コマンドを、当該中止コマンドが生成されたコマンド生成時刻と対応付けて出力し、印刷装置は、中止コマンドに含まれるジョブ特定情報により特定される印刷ジョブであって、中止コマンドのコマンド生成時刻よりも早いジョブ生成時刻に生成された印刷ジョブを削除するように、印刷システムを構成しても良い。かかる構成では、中止コマンドのコマンド生成時刻よりも遅いジョブ生成時刻に生成された印刷ジョブが誤って削除されるのを防止できる。
【００１１】
また、印刷装置は、受信した中止コマンドをコマンド蓄積部に蓄積し、印刷ジョブを受信する度に、コマンド蓄積部に蓄積された中止コマンドに含まれるジョブ特定情報により特定される印刷ジョブをジョブ蓄積部から探索して削除するように、印刷システムを構成しても良い。かかる構成では、中止コマンドが印刷装置により受信された時点で、中止コマンドの対象となる印刷ジョブが印刷装置に未達であっても、当該印刷ジョブが印刷装置に到達した以後にこれを確実に削除することができる。
【００１２】
また、印刷装置は、中止コマンドに含まれるジョブ特定情報により特定される印刷ジョブであって、中止コマンドのコマンド生成時刻よりも遅いジョブ生成時刻に生成された印刷ジョブを探索すると、当該中止コマンドをコマンド蓄積部から削除するように、印刷システムを構成しても良い。かかる構成では、中止コマンドを適切なタイミングでコマンド蓄積部から削除することができる。
【００１３】
また、ジョブ特定情報は、対応する印刷ジョブを生成したアプリケーションソフトウェアのファイル名とユーザー名とを含むように、印刷システムを構成しても良い。かかる構成では、アプリケーションソフトウェアのファイル名とユーザー名とによって、印刷ジョブを適切に特定することができる。
【００１４】
また、印刷制御装置は、アプリケーションソフトウェアに対するユーザーの操作に応じて中止コマンドを出力するように、印刷システムを構成しても良い。かかる構成では、ユーザーは、印刷ジョブを生成したアプリケーションソフトウェアに対する操作によって、簡便に中止コマンドを印刷装置へ出力することができる。
【００１５】
また、印刷制御装置は、ジョブ蓄積部に蓄積された印刷ジョブを印刷装置に問い合わせることなく中止コマンドを生成して印刷装置に送信するように、印刷システムを構成しても良い。こうして、印刷装置からの印刷ジョブの削除の簡便な実行が実現される。
【００１６】
本発明に係る印刷装置は、印刷ジョブを、当該印刷ジョブを特定するジョブ特定情報と対応付けて印刷制御装置から受信するジョブ受信部と、ジョブ特定情報を含む中止コマンドを印刷制御装置から受信するコマンド受信部と、受信済みの印刷ジョブを蓄積するジョブ蓄積部と、中止コマンドに含まれるジョブ特定情報により特定される印刷ジョブをジョブ蓄積部から探索するジョブ探索部と、ジョブ探索部により探索された印刷ジョブをジョブ蓄積部から削除するジョブ削除部とを備える。
【００１７】
このように構成された本発明（印刷装置）は、印刷ジョブを、当該印刷ジョブを特定するジョブ特定情報と対応付けて印刷制御装置から受信して、ジョブ蓄積部に蓄積する。そして、印刷装置は、ジョブ特定情報を含む中止コマンドを印刷制御装置から受信すると、このジョブ特定情報により特定される印刷ジョブをジョブ蓄積部から探索して削除する。したがって、印刷制御装置は、印刷ジョブを中止する際には、ジョブ特定情報を含む中止コマンドを印刷装置へ送信すれば足り、例えば印刷ジョブを示す情報を印刷装置から取得してリスト形式で表示する必要が無い。こうして、印刷装置からの印刷ジョブの削除を簡便に実行することが可能となっている。
【００１８】
本発明に係る印刷制御装置は、印刷ジョブと、当該印刷ジョブを特定するジョブ特定情報とを生成するジョブ生成部と、ジョブ生成部が生成した印刷ジョブをジョブ特定情報と対応付けて、印刷装置に出力するジョブ出力部と、ユーザーから印刷ジョブの中止指示を受け付けると、当該中止指示の対象となる印刷ジョブを特定するジョブ特定情報を含む中止コマンドを印刷装置に送信するコマンド送信部とを備える。
【００１９】
このように構成された本発明（印刷制御装置）は、印刷ジョブを、当該印刷ジョブを特定するジョブ特定情報と対応付けて印刷装置に送信する。そして、印刷制御装置は、ユーザーから印刷ジョブの中止指示を受け付けると、当該中止指示の対象となる印刷ジョブを特定するジョブ特定情報を含む中止コマンドを印刷装置に送信する。したがって、印刷制御装置は、印刷ジョブを中止する際には、ジョブ特定情報を含む中止コマンドを印刷装置へ送信すれば足り、例えば印刷ジョブを示す情報を印刷装置から取得してリスト形式で表示する必要が無い。こうして、印刷装置からの印刷ジョブの削除を簡便に実行することが可能となっている。
【図面の簡単な説明】
【００２０】
【図１】本発明に係る印刷システムの一例を示すブロック図。
【図２】ジョブ生成部によるジョブ生成動作の一例を示す図。
【図３】コマンド生成部によるコマンド生成動作の一例を示す図。
【図４】文書作成ソフトウェアの操作画面の一例を示す図。
【図５】ジョブ処理部によるジョブ蓄積動作の一例を示す図。
【図６】蓄積されるジョブのリストの一例を表形式で示す図。
【図７】ジョブ処理部によるジョブ実行動作の一例を示す図。
【図８】ジョブ処理部によるジョブ蓄積動作の一例を示す図。
【図９】蓄積されるジョブのリストの一例を表形式で示す図。
【図１０】演算部による印刷ジョブ削除動作の一例を示す図。
【図１１】プリンターのコマンド受信部によるコマンド受信処理の一例を示す図。
【図１２】プリンターのジョブ処理部によるジョブ受信処理の一例を示す図。
【図１３】ジョブ削除確認処理の具体例を示す図。
【図１４】ジョブ終了処理の具体例を示す図。
【発明を実施するための形態】
【００２１】
図１は本発明に係る印刷システムの一例を示すブロック図である。図１に示すように、印刷システム１は、ユーザーの操作に応じて印刷ジョブＪを生成するホストコンピューター２と、印刷ジョブＪを実行するプリンター３とを備える。
【００２２】
ホストコンピューター２は、印刷ジョブＪを生成するための文書作成ソフトウェアＳがインストールされたパーソナルコンピューターであり、ＵＩ(User Interface)２１、演算部２２、スプーラー２３および通信部２４を備える。ＵＩ２１はキーボードやマウス等の入力機器とディスプレイ等の出力機器とを有する。なお、入力機器と出力機器とを一体的に供えたタッチパネルによりＵＩ２１を構成しても構わない。演算部２２は、ＣＰＵ(Central Processing Unit)およびＲＡＭ(Random Access Memory)を有するプロセッサーであり、文書作成ソフトウェアＳを実行することで、ジョブ生成部２２１およびコマンド生成部２２２を構築する。
【００２３】
図２はジョブ生成部によるジョブ生成動作の一例を示すフローチャートである。ステップＳ１１１では、ジョブ生成部２２１は、ユーザーからの印刷指示の入力の有無を確認する。つまり、ユーザーは、ＵＩ２１を介して文書作成ソフトウェアＳにより印刷指示を入力することで、文書作成ソフトウェアＳで作成した文書の印刷を指示することができる。
【００２４】
印刷指示の入力があると（ステップＳ１１１で「ＹＥＳ」）、ジョブ生成部２２１は、文書作成ソフトウェアＳで作成された文書を示す印刷ジョブＪを生成する（ステップＳ１１２）。このステップＳ１１２では、ジョブ生成部２２１は、印刷ジョブＪを生成した時刻、すなわちジョブ生成時刻Ｔｊと、印刷ジョブＪを特定するためのジョブ特定情報Ｉｊを併せて生成する。このジョブ特定情報Ｉｊは、印刷ジョブＪの生成に用いた文書作成ソフトウェアＳのファイル名（ユーザーにより付された名）と、文書作成ソフトウェアＳのユーザー名とを含む。こうしてジョブ生成部２２１は、印刷ジョブＪ、ジョブ特定情報Ｉｊおよびジョブ生成時刻Ｔｊを互いに対応付けて生成する。そして、これら印刷ジョブＪ、ジョブ特定情報Ｉｊおよびジョブ生成時刻Ｔｊは、スプーラー２３により一時的に蓄積された後に、通信部２４のジョブ送信用論理チャネル２４１から出力される（ステップＳ１１３）。
【００２５】
一方、コマンド生成部２２２は、文書作成ソフトウェアＳに対するユーザーの操作に応じてコマンドを生成する。具体的には、コマンド生成部２２２は、文書作成ソフトウェアＳの操作画面ＳｉをＵＩ２１のディスプレイに表示し、ユーザーは操作画面Ｓｉを操作することで、コマンド生成部２２２に指示を入力することができる。
【００２６】
図３はコマンド生成部によるコマンド生成動作の一例を示すフローチャートである。図４は文書作成ソフトウェアの操作画面の一例を示す図である。図４に示すように、ユーザーは、文書作成ソフトウェアＳの操作画面Ｓｉを操作することで、給紙方法、用紙サイズあるいは印刷方法等の各種印刷条件を設定できる。さらに、ユーザーは、文書作成ソフトウェアＳの操作画面Ｓｉの「印刷を中止」のボタンを選択することで、当該文書作成ソフトウェアＳにより生成済みの印刷ジョブＪの実行を中止させる中止指示を入力できる。具体的には、ユーザーは印刷ジョブＪの送信直後に当該印刷ジョブＪの作成用に開いている文書作成ソフトウェアＳの操作画面Ｓｉから中止指示を行っても良いし、一旦閉じた文書作成ソフトウェアＳを再度開いて操作画面Ｓｉから中止指示を行っても良い。
【００２７】
図３に示すようにユーザーにより文書作成ソフトウェアＳを介して中止指示が入力されると（ステップＳ１２１で「ＹＥＳ」）、コマンド生成部２２２は、当該文書作成ソフトウェアＳのファイル名とユーザー名とを含む中止コマンドＣｓを生成する（ステップＳ１２２）。このステップＳ１２２では、コマンド生成部２２２は、中止コマンドＣｓを生成した時刻、すなわちコマンド生成時刻Ｔｃを併せて生成する。こうしてコマンド生成部２２２は、中止コマンドＣｓおよびコマンド生成時刻Ｔｃを互いに対応付けて生成する。これら中止コマンドＣｓおよびコマンド生成時刻Ｔｃは、通信部２４のコマンド送信用論理チャネル２４２から出力される（ステップＳ１２３）。
【００２８】
図１に示すように、プリンター３は、印刷実行部３１、演算部３２、ジョブ蓄積部３３、コマンド蓄積部３４および通信部３５を備える。印刷実行部３１は、印刷ジョブＪを実行して、印刷ジョブＪが示す画像をレーザー方式で定型紙に印刷する機械的構成である。
【００２９】
演算部３２は、ＣＰＵおよびＲＡＭを有するプロセッサーであり、上述の印刷実行部３１を制御する機能を司る。ジョブ蓄積部３３およびコマンド蓄積部３４はそれぞれＨＤＤ(Hard Disk Drive)により構成される。通信部３５は、ジョブ受信用論理チャネル３５１およびコマンド受信用論理チャネル３５２を有し、印刷システム１が備えるケーブル４（例えば、Ethernet（登録商標）ケーブル）を介して、ホストコンピューター２の通信部２４に接続される。
【００３０】
つまり、ジョブ受信用論理チャネル３５１は、ホストコンピューター２のジョブ送信用論理チャネル２４１から出力された印刷ジョブＪ、ジョブ特定情報Ｉｊおよびジョブ生成時刻Ｔｊを受信する。また、コマンド受信用論理チャネル３５２は、ホストコンピューター２のコマンド送信用論理チャネル２４２から出力された中止コマンドＣｓおよびコマンド生成時刻Ｔｃを受信する。これに対して、演算部３２はジョブ処理部３２１およびコマンド受信部３２２を構築し、ジョブ受信用論理チャネル３５１およびコマンド受信用論理チャネル３５２それぞれが受信したデータに対して処理を実行する。
【００３１】
図５はジョブ処理部によるジョブ蓄積動作の一例を示す図である。図６は蓄積されるジョブのリストの一例を表形式で示す図である。図５に示すように、ステップＳ１３１では、ジョブ処理部３２１は、ジョブ受信用論理チャネル３５１を介して印刷ジョブＪを受信したかを判断する。そして、ジョブ処理部３２１は、それぞれ対応付けられた印刷ジョブＪ、ジョブ特定情報Ｉｊおよびジョブ生成時刻Ｔｊを受信すると（ステップＳ１３１で「ＹＥＳ」）、これらをジョブ蓄積部３３に蓄積する（ステップＳ１３２）。このステップＳ１３２では、図６に示すように、各印刷ジョブＪは、受信順に番号が付与され、ジョブ特定情報Ｉｊ（ユーザー名、ファイル名）、ジョブ生成時刻Ｔｊおよび印刷ジョブＪの状況が関連付けられた状態でジョブ蓄積部３３に蓄積される。
【００３２】
図７はジョブ処理部によるジョブ実行動作の一例を示す図である。ステップＳ１４１では、ジョブ処理部３２１は、印刷実行部３１が印刷可能であるか、換言すれば印刷実行部３１が先の印刷ジョブＪを実行中でないかを確認する。そして、印刷可能である場合（ステップＳ１４１で「ＹＥＳ」の場合）、演算部３２は、ジョブ蓄積部３３からＦＩＦＯ(First IN First Out)で読み出した印刷ジョブＪを印刷実行部３１に実行させる（ステップＳ１４２）。そして、印刷ジョブＪが完了すると、ジョブ処理部３２１はジョブ蓄積部３３から当該印刷ジョブＪを削除する（ステップＳ１４３）。
【００３３】
図８はジョブ処理部によるジョブ蓄積動作の一例を示す図である。図９は蓄積されるジョブのリストの一例を表形式で示す図である。図８に示すように、ステップＳ１５１では、コマンド受信部３２２は、コマンド受信用論理チャネル３５２を介して中止コマンドＣｓを受信したかを判断する。そして、コマンド受信部３２２は、それぞれ対応付けられた中止コマンドＣｓおよびコマンド生成時刻Ｔｃを受信すると（ステップＳ１５１で「ＹＥＳ」）、これらをコマンド蓄積部３４に蓄積する（ステップＳ１５２）。このステップＳ１５２では、図９に示すように、各中止コマンドＣｓは、受信順に番号が付与され、ジョブ特定情報Ｉｊ（ユーザー名、ファイル名）およびコマンド生成時刻Ｔｃが関連付けられた状態でコマンド蓄積部３４に蓄積される。
【００３４】
図１０は演算部による印刷ジョブ削除動作の一例を示す図である。ジョブ処理部３２１が印刷ジョブＪを受信（ステップＳ１６１で「ＹＥＳ」）あるいはコマンド受信部３２２が中止コマンドＣｓを受信（ステップＳ１６２「ＹＥＳ」）すると、ジョブ処理部３２１は、コマンド蓄積部３４に蓄積中の各中止コマンドＣｓのいずれかとジョブ特定情報Ｉｊが一致する印刷ジョブＪをジョブ蓄積部３３のうちから検索する（ステップＳ１６３）。この際、中止コマンドＣｓのコマンド生成時刻Ｔｃよりもジョブ生成時刻Ｔｊが早いとの条件が探索対象の印刷ジョブＪに課される。そして、該当の印刷ジョブＪが存在しない場合（ステップＳ１６４で「ＮＯ」の場合）は、ステップＳ１６１に戻る一方、該当の印刷ジョブＪが存在する場合（ステップＳ１６４で「ＹＥＳ」の場合）は、ジョブ処理部３２１はジョブ蓄積部３３から該当の印刷ジョブＪを削除する（ステップＳ１６５）。これによって、この印刷ジョブＪの実行が中止されることとなる。
【００３５】
上述のように構成された印刷システム１では、印刷ジョブＪが、当該印刷ジョブＪを特定するジョブ特定情報Ｉｊと対応付けられて、ホストコンピューター２からプリンター３へ出力され（ステップＳ１１３）、プリンター３は、印刷ジョブＪをジョブ特定情報Ｉｊと対応付けて受信してジョブ蓄積部３３に蓄積する（ステップＳ１３２）。そして、ホストコンピューター２は、ユーザーから印刷ジョブＪの中止指示を受け付けると（ステップＳ１２１で「ＹＥＳ」）、当該中止指示の対象となる印刷ジョブＪを特定するジョブ特定情報Ｉｊを含む中止コマンドＣｓをプリンター３に送信し（ステップＳ１２３）、プリンター３は、中止コマンドＣｓに含まれるジョブ特定情報Ｉｊにより特定される印刷ジョブＪをジョブ蓄積部３３から削除する（ステップＳ１６５）。このように、印刷ジョブＪの出力の際に、当該印刷ジョブＪを特定するジョブ特定情報Ｉｊがホストコンピューター２からプリンター３へ出力される。したがって、ホストコンピューター２は、印刷ジョブＪを中止する際には、ジョブ特定情報Ｉｊを含む中止コマンドＣｓをプリンター３へ送信すれば足り、例えば印刷ジョブＪを示す情報をプリンター３から取得してリスト形式で表示する必要が無い。こうして、プリンター３からの印刷ジョブＪの削除を簡便に実行することが可能となっている。
【００３６】
また、印刷ジョブＪの送受信を行うジョブ用チャネル（ジョブ送信用論理チャネル２４１、ジョブ受信用論理チャネル３５１）と、中止コマンドＣｓの送受信を行うコマンド用チャネル（コマンド送信用論理チャネル２４２、コマンド受信用論理チャネル３５２）とがそれぞれ別個に設けられている。したがって、例えばスプーラー２３に多数の印刷ジョブＪが滞留しているような場合であっても、これらの印刷ジョブＪを追い越して中止コマンドＣｓをプリンター３に送信できる。これによって、中止対象の印刷ジョブＪの実行前に中止コマンドＣｓを速やかにプリンター３に送信して、当該印刷ジョブＪをより確実に削除することが可能となっている。
【００３７】
また、ホストコンピューター２は、印刷ジョブＪを、当該印刷ジョブＪのジョブ生成時刻Ｔｊと対応付けて出力するとともに（ステップＳ１１３）、中止コマンドＣｓを、当該中止コマンドＣｓのコマンド生成時刻Ｔｃと対応付けて出力する（ステップＳ１２３）。そして、プリンター３は、中止コマンドＣｓに含まれるジョブ特定情報Ｉｊにより特定される印刷ジョブＪであって、中止コマンドＣｓのコマンド生成時刻Ｔｃよりも早いジョブ生成時刻Ｔｊに生成された印刷ジョブＪを削除する（ステップＳ１４３）。かかる構成では、中止コマンドＣｓのコマンド生成時刻Ｔｃよりも遅いジョブ生成時刻Ｔｊに生成された印刷ジョブＪが誤って削除されるのを防止できる。
【００３８】
また、プリンター３は、受信した中止コマンドＣｓをコマンド蓄積部３４に蓄積する（ステップＳ１５２）。そして、プリンター３は、印刷ジョブＪを受信する度に（ステップＳ１６１で「ＹＥＳ」）、コマンド蓄積部３４に蓄積された中止コマンドＣｓに含まれるジョブ特定情報Ｉｊにより特定される印刷ジョブＪをジョブ蓄積部３３から探索して（ステップＳ１６３）、これを削除する（ステップＳ１６５）。かかる構成では、中止コマンドＣｓがプリンター３により受信された時点で、中止コマンドＣｓの対象となる印刷ジョブＪがプリンター３に未達であっても、当該印刷ジョブＪが印刷ジョブＪに到達した以後にこれを確実に削除することができる。
【００３９】
また、ジョブ特定情報Ｉｊは、対応する印刷ジョブＪを生成した文書作成ソフトウェアＳのファイル名とユーザー名とを含む。かかる構成では、文書作成ソフトウェアＳのファイル名とユーザー名とによって、印刷ジョブＪを適切に特定することが可能となっている。
【００４０】
また、ホストコンピューター２は、文書作成ソフトウェアＳに対するユーザーの操作に応じて中止コマンドＣｓを出力する（ステップＳ１２１〜Ｓ１２３）。かかる構成では、ユーザーは、印刷ジョブＪを生成した文書作成ソフトウェアＳに対する操作によって、簡便に中止コマンドＣｓをプリンター３へ出力することができる。
【００４１】
また、ホストコンピューター２は、ジョブ蓄積部３３に蓄積された印刷ジョブＪをプリンター３に問い合わせることなく中止コマンドＣｓを生成してプリンター３に送信する（ステップＳ１２１〜Ｓ１２３）。こうして、プリンター３からの印刷ジョブＪの削除の簡便な実行が実現される。
【００４２】
続いては、プリンター３の別の動作例について詳述する。なお、以下の例では、上述の例と異なる部分を中心に説明することとし、共通する部分は相当符号を付して適宜説明を省略する。ただし、上述と共通する構成を具備することで、同様の効果が奏されることは言うまでもない。
【００４３】
図１１はプリンターのコマンド受信部によるコマンド受信処理の一例を示すフローチャートである。ステップＳ２０１では、コマンド受信部３２２は、図９に示した中止リストに登録される中止コマンドＣｓの個数を示す中止リスト数Ｎをゼロにリセットする。そして、コマンド受信部３２２は、ホストコンピューター２からコマンドを受信すると（ステップＳ２０２で「ＹＥＳ」）、このコマンドが中止コマンドＣｓであるかを確認する（ステップＳ２０３）。受信したコマンドが中止コマンドＣｓでない場合（ステップＳ２０３で「ＮＯ」の場合）は、コマンド受信部３２２は、この受信コマンドが示す該当処理を実行して（ステップＳ２０４）、ステップＳ２０２に戻る。一方、受信したコマンドが中止コマンドＣｓである場合（ステップＳ２０３で「ＹＥＳ」の場合）は、コマンド受信部３２２は、中止リスト数Ｎをインクリメントしてから（ステップＳ２０５）、受信した中止コマンドＣｓを図９の中止リストに登録する（ステップＳ２０６）。こうして中止コマンドＣｓがコマンド蓄積部３４に蓄積されてから、ステップＳ２０２戻る。そして、コマンドが受信される度にステップＳ２０２〜Ｓ２０６が実行される。
【００４４】
図１２はプリンターのジョブ処理部によるジョブ受信処理の一例を示すフローチャートである。ステップＳ３０１では、ジョブ処理部３２１は、図６に示したジョブリストに登録される印刷ジョブＪの個数を示すジョブリスト数Ｍをゼロにリセットする。そして、ジョブ処理部３２１は、ホストコンピューター２からの印刷ジョブＪの受信を確認し（ステップＳ３０２で「ＹＥＳ」）、さらに受信中の印刷ジョブＪの先頭を確認すると（ステップＳ３０３で「ＹＥＳ」）、ジョブリスト数Ｍがゼロであるか否かを確認する（ステップＳ３０４）。
【００４５】
ここでは、ステップＳ３０１でジョブリスト数Ｍをリセットしていることから、ジョブリスト数Ｍがゼロと判断され（ステップＳ３０４で「ＹＥＳ」）。そのため、ステップＳ３０５のジョブ終了処理には進まずに、ジョブリスト数Ｍをインクリメントし（ステップＳ３０６）、ステップＳ３０２で受信を確認した印刷ジョブＪをジョブリストに登録するとともに、当該Ｍ番目のジョブリストＭの状況を「受信中」に設定する（ステップＳ３０７）。そして、ジョブ処理部３２１は、ステップＳ３１３のジョブ削除確認処理を実行する。
【００４６】
図１３はジョブ削除確認処理の具体例を示すフローチャートである。ステップＳ４０１では、中止リストに登録されている各中止コマンドＣｓの対象となる印刷ジョブＪが、ジョブ蓄積部３３のジョブリストのうちから検索される（ステップＳ４０１）。そして、該当の印刷ジョブＪが存在しない場合（ステップＳ４０２で「ＮＯ」の場合）は、ジョブ削除確認処理が終了する一方、該当の印刷ジョブＪが存在する場合（ステップＳ４０２で「ＹＥＳ」の場合）は、中止コマンドＣｓのコマンド生成時刻Ｔｃと、当該中止コマンドＣｓの対象となる印刷ジョブＪのジョブ生成時刻Ｔｊとが比較される（ステップＳ４０３）。
【００４７】
ジョブ生成時刻Ｔｊがコマンド生成時刻Ｔｃより早い場合（ステップＳ４０４で「ＹＥＳ」の場合）は、対象の印刷ジョブＪの状況が「受信中」であるかが判断される（ステップＳ４０５）。対象の印刷ジョブＪの状況が「受信中」である場合（ステップＳ４０５で「ＹＥＳ」の場合）には、当該印刷ジョブＪの状況が「受信中」から「受信中＋中止」に変更されて（ステップＳ４０６）、ジョブ削除確認処理が終了する。
【００４８】
一方、対象の印刷ジョブＪの状況が「受信中」でない場合（ステップＳ４０５で「ＮＯ」の場合）、換言すれば対象の印刷ジョブＪが既に受信済みである場合には、ステップＳ４０７〜Ｓ４１０を実行することで、当該印刷ジョブＪが削除される。つまり、ジョブ蓄積部３３のジョブリストで当該印刷ジョブＪの状況が「削除中」に変更され（ステップＳ４０７）、印刷ジョブＪの印刷イメージがジョブ蓄積部３３から削除される（ステップＳ４０８）。さらに、ジョブ蓄積部３３のジョブリストが１行上に詰められて（ステップＳ４０９）、ジョブリスト数Ｍがデクリメントされる（ステップＳ４１０）。
【００４９】
こうして中止コマンドＣｓの対象となる印刷ジョブＪの削除が完了すると、ステップＳ４１１〜Ｓ４１３を実行することで、当該中止コマンドＣｓが削除される。つまり、コマンド蓄積部３４の中止リストから当該中止コマンドＣｓが削除される（ステップＳ４１１）。さらに、コマンド蓄積部３４の中止リストが１行上に詰められて（ステップＳ４１２）、中止リスト数Ｎがデクリメントされる（ステップＳ４１３）。そして、ステップＳ４０１に戻る。
【００５０】
また、上述のステップＳ４０４で、ジョブ生成時刻Ｔｊがコマンド生成時刻Ｔｃより遅い場合（「ＮＯ」の場合）は、ステップＳ４１１〜Ｓ４１３を実行することで、コマンド生成時刻Ｔｃに生成された古い中止コマンドＣｓが削除される。そして、ステップＳ４０１に戻る。
【００５１】
かかるジョブ削除確認処理を実行することで、コマンド蓄積部３４の中止リストに蓄積された各中止コマンドＣｓの対象となる全ての印刷ジョブＪがジョブ蓄積部３３から削除される。これと並行して、対象の印刷ジョブＪが削除済みの中止コマンドＣｓや、古い中止コマンドＣｓがコマンド蓄積部３４から削除される。そして、ジョブ削除確認処理が終了すると、図１２のステップＳ３０２に戻る。
【００５２】
そして、ジョブ処理部３２１は、ホストコンピューター２からの印刷ジョブＪの受信を確認し（ステップＳ３０２で「ＹＥＳ」）、さらに受信中の印刷ジョブＪの先頭を確認すると（ステップＳ３０３で「ＹＥＳ」）、ジョブリスト数Ｍがゼロであるか否かを確認する（ステップＳ３０４）。ジョブ蓄積部３３に印刷ジョブＪが蓄積されており、ジョブリスト数Ｍが１以上であれば、ジョブ処理部３２１は、ステップＳ３０５のジョブ終了処理を実行する。
【００５３】
図１４はジョブ終了処理の具体例を示すフローチャートである。ステップＳ５０１では、ジョブ蓄積部３３に蓄積されているＭ番目の印刷ジョブＪの状況が確認される。当該印刷ジョブＪの状況が、先のステップＳ４０６で「受信中＋中止」に設定されていない場合（ステップＳ５０２で「ＮＯ」の場合）は、当該印刷ジョブＪの状況が「受信完了」に設定される（ステップＳ５０３）。一方、当該印刷ジョブＪの状況が、先のステップＳ４０６で「受信中＋中止」に設定されている場合（ステップＳ５０２で「ＹＥＳ」の場合）は、該当の中止コマンドＣｓの削除（ステップＳ５０４〜Ｓ５０６）と、この中止コマンドＣｓの対象の印刷ジョブＪの削除（ステップＳ５０７〜Ｓ５１０）とが実行される。
【００５４】
つまり、該当の中止コマンドＣｓがコマンド蓄積部３４の中止リストから削除され（ステップＳ５０４）。さらに、コマンド蓄積部３４の中止リストが１行上に詰められて（ステップＳ５０５）、中止リスト数Ｎがデクリメントされる（ステップＳ５０６）。また、削除された中止コマンドＣｓの対象となる印刷ジョブＪの状況が、ジョブ蓄積部３３のジョブリストで「削除中」に変更され（ステップＳ５０７）、当該印刷ジョブＪの印刷イメージがジョブ蓄積部３３から削除される（ステップＳ５０８）。さらに、ジョブ蓄積部３３のジョブリストが１行上に詰められて（ステップＳ５０９）、ジョブリスト数Ｍがデクリメントされる（ステップＳ５１０）。こうして、ジョブ終了処理が終了して、図１２のステップＳ３０６、Ｓ３０７、Ｓ３１３が上述と同様に実行される。
【００５５】
また、上述のステップＳ３０３で、受信中の印刷ジョブＪの先頭が確認されなかった場合（「ＮＯ」の場合）は、ジョブ処理部３２１は、ジョブ終了コマンドの受信を確認する（ステップＳ３０８）。そして、ジョブ終了コマンドの受信が確認されると（ステップＳ３０８で「ＹＥＳ」）、ステップＳ３０９に進んで、上述と同様にジョブ終了処理が実行された後に、ステップＳ３０６、Ｓ３０７、Ｓ３１３が実行される。
【００５６】
一方、ジョブ終了コマンドの受信が確認されると（ステップＳ３０８で「ＮＯ」）、ステップＳ３１０において、ジョブ蓄積部３３に蓄積されているＭ番目の印刷ジョブＪの状況が確認される。そして、当該印刷ジョブＪの状況が、先のステップＳ４０６で「受信中＋中止」に設定されている場合（ステップＳ３１１で「ＹＥＳ」の場合）は、当該印刷ジョブＪが廃棄される（ステップＳ３１４）。一方、当該印刷ジョブＪの状況が「受信中＋中止」に設定されていない場合（ステップＳ３１１で「ＮＯ」の場合）、当該印刷ジョブＪの印刷イメージが作成されて蓄積される（ステップＳ３１２）。
【００５７】
上述のように構成された印刷システム１では、印刷ジョブＪが、当該印刷ジョブＪを特定するジョブ特定情報Ｉｊと対応付けられて、ホストコンピューター２からプリンター３へ出力され（ステップＳ１１３）、プリンター３は、印刷ジョブＪをジョブ特定情報Ｉｊと対応付けて受信してジョブ蓄積部３３に蓄積する（ステップＳ３１２）。そして、ホストコンピューター２は、ユーザーから印刷ジョブＪの中止指示を受け付けると（ステップＳ１２１で「ＹＥＳ」）、当該中止指示の対象となる印刷ジョブＪを特定するジョブ特定情報Ｉｊを含む中止コマンドＣｓをプリンター３に送信し（ステップＳ１２３）、プリンター３は、中止コマンドＣｓに含まれるジョブ特定情報Ｉｊにより特定される印刷ジョブＪをジョブ蓄積部３３から削除する（ステップＳ３１４、Ｓ４０８、Ｓ５０８）。このように、印刷ジョブＪの出力の際に、当該印刷ジョブＪを特定するジョブ特定情報Ｉｊがホストコンピューター２からプリンター３へ出力される。したがって、ホストコンピューター２は、印刷ジョブＪを中止する際には、ジョブ特定情報Ｉｊを含む中止コマンドＣｓをプリンター３へ送信すれば足り、例えば印刷ジョブＪを示す情報をプリンター３から取得してリスト形式で表示する必要が無い。こうして、プリンター３からの印刷ジョブＪの削除を簡便に実行することが可能となっている。
【００５８】
また、ホストコンピューター２は、印刷ジョブＪを、当該印刷ジョブＪのジョブ生成時刻Ｔｊと対応付けて出力するとともに（ステップＳ１１３）、中止コマンドＣｓを、当該中止コマンドＣｓのコマンド生成時刻Ｔｃと対応付けて出力する（ステップＳ１２３）。そして、プリンター３は、中止コマンドＣｓに含まれるジョブ特定情報Ｉｊにより特定される印刷ジョブＪであって、中止コマンドＣｓのコマンド生成時刻Ｔｃよりも早いジョブ生成時刻Ｔｊに生成された印刷ジョブＪを削除する（ステップＳ４０８）。かかる構成では、中止コマンドＣｓのコマンド生成時刻Ｔｃよりも遅いジョブ生成時刻Ｔｊに生成された印刷ジョブＪが誤って削除されるのを防止できる。
【００５９】
また、プリンター３は、受信した中止コマンドＣｓをコマンド蓄積部３４に蓄積する（ステップＳ２０５、Ｓ２０６）。そして、プリンター３は、印刷ジョブＪを受信する度に（ステップＳ３０２で「ＹＥＳ」）、コマンド蓄積部３４に蓄積された中止コマンドＣｓに含まれるジョブ特定情報Ｉｊにより特定される印刷ジョブＪをジョブ蓄積部３３から探索して（ステップＳ４０１）、これを削除する（ステップＳ４０８）。かかる構成では、中止コマンドＣｓがプリンター３により受信された時点で、中止コマンドＣｓの対象となる印刷ジョブＪがプリンター３に未達であっても、当該印刷ジョブＪが印刷ジョブＪに到達した以後にこれを確実に削除することができる。
【００６０】
また、プリンター３は、中止コマンドＣｓに含まれるジョブ特定情報Ｉｊにより特定される印刷ジョブＪであって、中止コマンドＣｓのコマンド生成時刻Ｔｃよりも遅いジョブ生成時刻Ｔｊに生成された印刷ジョブＪを探索すると（ステップＳ４０４でＮＯ）、当該中止コマンドＣｓをコマンド蓄積部３４から削除する（ステップＳ４１１）。かかる構成では、不要となった中止コマンドＣｓを適切なタイミングでコマンド蓄積部３４から削除することができる。
【００６１】
また、ホストコンピューター２は、ジョブ蓄積部３３に蓄積された印刷ジョブＪをプリンター３に問い合わせることなく中止コマンドＣｓを生成してプリンター３に送信する。こうして、プリンター３からの印刷ジョブＪの削除の簡便な実行が実現される。
【００６２】
以上のように、上記実施形態では、印刷システム１が本発明の「印刷システム」の一例に相当し、ホストコンピューター２が本発明の「印刷制御装置」の一例に相当し、ジョブ生成部２２１が本発明の「ジョブ生成部」および「ジョブ出力部」それぞれの一例に相当し、コマンド生成部２２２が本発明の「コマンド送信部」の一例に相当し、プリンター３が本発明の「印刷装置」の一例に相当し、ジョブ処理部３２１が本発明の「ジョブ受信部」「ジョブ探索部」および「ジョブ削除部」それぞれの一例に相当し、コマンド受信部３２２が本発明の「コマンド受信部」の一例に相当し、ジョブ蓄積部３３が本発明の「ジョブ蓄積部」の一例に相当し、コマンド蓄積部３４が本発明の「コマンド蓄積部」の一例に相当し、ジョブ送信用論理チャネル２４１およびジョブ受信用論理チャネル３５１が協働して本発明の「第１通信部」の一例として機能し、コマンド送信用論理チャネル２４２およびコマンド受信用論理チャネル３５２が協働して本発明の「第２通信部」の一例として機能し、印刷ジョブＪが本発明の「印刷ジョブ」の一例に相当し、ジョブ特定情報Ｉｊが本発明の「ジョブ特定情報」の一例に相当し、中止コマンドＣｓが本発明の「中止コマンド」の一例に相当し、文書作成ソフトウェアＳが本発明の「アプリケーションソフトウェア」の一例に相当する。
【００６３】
なお、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したものに対して、種々の変更を加えることが可能である。例えば上記の各フローチャートのステップの順番の変更あるいは削除を適宜加えても良い。
【００６４】
プリンター３は、上述のレーザー方式に限られず、例えばインクジェット方式でも良い。
【符号の説明】
【００６５】
１…印刷システム、２…ホストコンピューター、２１…ＵＩ、２２…演算部、２２１…ジョブ生成部、２２２…コマンド生成部、２３…スプーラー、２４…通信部、２４１…ジョブ送信用論理チャネル、２４２…コマンド送信用論理チャネル、３…プリンター、３１…印刷実行部、３２…演算部、３２１…ジョブ処理部、３２２…コマンド受信部、３３…ジョブ蓄積部、３４…コマンド蓄積部、３５…通信部、３５１…ジョブ受信用論理チャネル、３５２…コマンド受信用論理チャネル、４…ケーブル、Ｊ…印刷ジョブ、  Ｉｊ…ジョブ特定情報、Ｔｊ…ジョブ生成時刻、Ｃｓ…中止コマンド、Ｔｃ…コマンド生成時刻Ｔｃ
【図１】
2018132970.tif 000003
【図２】
2018132970.tif 000004
【図３】
2018132970.tif 000005
【図４】
2018132970.tif 000006
【図５】
2018132970.tif 000007
【図６】
2018132970.tif 000008
【図７】
2018132970.tif 000009
【図８】
2018132970.tif 000010
【図９】
2018132970.tif 000011
【図１０】
2018132970.tif 000012
【図１１】
2018132970.tif 000013
【図１２】
2018132970.tif 000014
【図１３】
2018132970.tif 000015
【図１４】
2018132970.tif 000016