(57)【要約】【課題】画像形成装置に画像形成プロセスを中止させた後も、印刷を所望する画像データを再度画像形成装置に向けて送信することを要しない画像形成システム、情報処理装置、及び制御用プログラムを提供する。【解決手段】情報処理装置１は、画像データを生成するアプリケーション３と、画像データにアプリケーション３の種類に関する属性情報を付加するプリンタドライバ４と、画像形成プロセスの中止指令が入力されるキャンセルボタン６と、画像形成プロセスの中止指令の対象となる画像データを特定する為の属性情報を入力する属性情報入力部９と、キャンセルボタン６の入力結果に応じて画像データに付加した属性情報と属性情報入力部９に入力された属性情報とを比較する属性情報比較部１１とを有し、画像形成装置２は、属性情報比較部１１における比較結果に基づいて比較対象となった属性情報が付加された画像データに基づく画像の画像形成プロセスを中止する。【選択図】  図１
2008084008.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から入力された画像データに基づく画像を所定の記録媒体上に形成する画像形成プロセスを行う画像形成部を備える画像形成装置を備える画像形成システムにおいて、
前記情報処理装置は、
前記画像データを生成する画像生成部と、
前記画像生成部において生成された前記画像データに前記画像生成部の属性に関する第１の属性情報を付加する属性付加部と、
前記画像形成プロセスの中止指令が入力される指令入力部と、
前記画像形成プロセスの中止指令の対象となる前記画像データを特定する為の第２の属性情報を入力する属性入力部と、
前記指令入力部の入力結果に応じて前記属性付加部において前記画像データに付加した前記第１の属性情報と前記属性入力部に入力された前記第２の属性情報とを比較する比較部とを有し、
前記画像形成装置は、
前記比較部における比較結果に基づいて比較対象となった前記第１の属性情報が付加された前記画像データに基づく画像の画像形成プロセスを中止すること、
を特徴とする画像形成システム。
【請求項２】
前記画像形成装置は、
前記情報処理装置から入力された前記画像データを記憶する画像データ記憶部を備え、
前記情報処理装置は、前記比較部による比較結果に基づいて前記画像データ記憶部に記憶された前記画像データを消去する旨の指令を前記画像形成装置に入力すること、
を特徴とする請求項１記載の画像形成システム。
【請求項３】
前記情報処理装置は、
前記画像データ記憶部内部における前記画像データの位置を特定するデータ位置特定部を備え、
前記比較部による比較結果、及び前記データ位置特定部によって特定された、前記比較部における比較対象となった前記第１の属性情報が付加された前記画像データの前記画像データ記憶部内部における位置に基づいて前記画像データを前記データ記憶部から消去する旨の消去指令を前記画像形成装置に送信し、
前記画像形成装置は、
前記情報処理装置から送信された前記消去指令に応じて前記データ記憶部に記憶された前記画像データを消去すること、
を特徴とする請求項２記載の画像形成システム。
【請求項４】
前記情報処理装置は、
前記比較部による比較結果に基づいて前記第２の属性情報と一致又は対応する前記第１の属性情報を抽出する属性情報抽出部と、
前記属性情報抽出部によって抽出された前記第１の属性情報が付加されていた前記画像データを出力する抽出結果出力部と、
前記画像データ記憶部内部における前記画像データの位置を特定するデータ位置特定部とを備え、
前記データ位置特定部において特定された、当該前記抽出結果出力部に出力された前記抽出結果に応じて選択された前記画像データの位置に基づいて前記画像データを前記データ記憶部から消去する旨の指令を前記画像形成装置に送信し、
前記画像形成装置は、
前記情報処理装置から送信された前記消去指令に応じて前記データ記憶部に記憶された前記画像データを消去すること、
を特徴とする請求項２記載の画像形成システム。
【請求項５】
前記画像生成部は、前記画像データを生成するアプリケーションであり、
前記第１の属性情報、及び前記第２の属性情報は、前記アプリケーションの種類に関する情報であること、
を特徴とする請求項１乃至請求項４の何れかの項記載の画像形成システム。
【請求項６】
画像形成装置に画像データを送信して当該画像データに基づく画像を所定の記録媒体上に形成する画像形成プロセスを実行させる情報処理装置において、
前記画像データを生成する画像生成部と、
前記画像生成部において生成された前記画像データに前記画像生成部の属性に関する第１の属性情報を付加する属性付加部と、
前記画像形成プロセスの中止指令が入力される指令入力部と、
前記画像形成プロセスの中止指令の対象となる前記画像データを特定する為の第２の属性情報を入力する属性入力部と、
前記指令入力部の入力結果に応じて前記属性付加部において前記画像データに付加した前記第１の属性情報と前記属性入力部に入力された前記第２の属性情報とを比較する比較部と、
前記比較部による比較結果に基づいて、前記画像形成装置に対して比較対象となった前記第１の属性情報が付加された前記画像データに基づく画像の画像形成プロセスを中止させる指令を出力する指令出力部とを備えること、
を特徴とする画像形成装置。
【請求項７】
情報処理装置において実行可能な、画像形成装置に画像形成プロセスを実行させる制御用プログラムであって、
前記情報処理装置に、
画像生成部において生成された画像情報を前記画像形成装置が画像形成プロセスを実行することが可能な画像データに変換させる変換制御手段、
前記変換手段において変換された前記画像データに前記画像生成部の属性に関する第１の属性情報を付加させる属性付加制御手段、
前記画像形成プロセスの中止指令と共に入力された前記画像データを特定する為の第２の属性情報と、前記属性付加手段において前記画像データに付加された前記第１の属性情報とを比較させる比較制御手段、及び
前記比較制御手段による制御のもと実行された比較結果に基づいて、前記画像形成装置に対して比較対象となった前記第１の属性情報が付加された前記画像データに基づく画像の画像形成プロセスを中止させる指令を送信させる指令出力制御手段として機能させること、
を特徴とする制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、並びに画像形成システムに用いられる情報処理装置、及び当該情報処理装置において実行される制御用プログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置の印刷速度の向上に伴い、例えばネットワーク上に存在する複数の情報処理装置から単一の画像形成装置に向けて画像データが送信される機会が増加している。そして、この様な画像形成装置は、複数の情報処理装置から送信された画像データを送信された順に記憶し、記憶した画像データに基づいて順次画像形成プロセスを実行している。
【０００３】
この様な状況下で、例えば一人のユーザが、自身が画像形成装置に向けて送信した画像データに何らかの不備を発見して印刷を中止しようとする場合、画像形成装置の操作パネル等に形成されたキャンセルボタンを押下することによって画像形成プロセスを停止させる。この様な構成を備える画像形成システムとしては、特許文献１に記載された画像形成システムがある。
【０００４】
【特許文献１】特開平１１−２３２０５６公報
【０００５】
具体的には、この特許文献１には、ユーザがキャンセルボタンを押下することによって画像形成プロセスを中止し、画像形成装置に記憶された画像データを一括して消去する画像形成システムが記載されている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の画像形成システムにおいては、一人のユーザがキャンセルボタンを押下することによって、画像形成装置に記憶された全ての画像データを一括して消去してしまう為、キャンセルボタンを押下したユーザが消去を望んでいない画像データ、又はキャンセルボタンを押下したユーザとは異なるユーザが画像形成装置に送信した画像データをも消去してしまう。そしてこの場合、キャンセルボタンを押下したユーザ、又はキャンセルボタンを押下したユーザとは異なるユーザは、自身が印刷を所望する画像データを再度画像形成装置に向けて送信しなければならず、従来用いられていた画像形成システムは、ユーザにとって煩雑な作業を要求しているという問題があった。
【０００７】
そこで、本発明はこの様な実情に鑑みてなされたものであり、画像形成装置に画像形成プロセスを中止させた後も、印刷を所望する画像データを再度画像形成装置に向けて送信することを要しない画像形成システム、情報処理装置、及び制御用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する為に、本発明にかかる画像形成システムは、情報処理装置から入力された画像データに基づく画像を所定の記録媒体上に形成する画像形成プロセスを行う画像形成部を備える画像形成装置を備える画像形成システムであって、前記情報処理装置は、前記画像データを生成する画像生成部と、前記画像生成部において生成された前記画像データに前記画像生成部の属性に関する第１の属性情報を付加する属性付加部と、前記画像形成プロセスの中止指令が入力される指令入力部と、前記画像形成プロセスの中止指令の対象となる前記画像データを特定する為の第２の属性情報を入力する属性入力部と、前記指令入力部の入力結果に応じて前記属性付加部において前記画像データに付加した前記第１の属性情報と前記属性入力部に入力された前記第２の属性情報とを比較する比較部とを有し、前記画像形成装置は、前記比較部における比較結果に基づいて比較対象となった前記第１の属性情報が付加された前記画像データに基づく画像の画像形成プロセスを中止することを特徴としている。
【０００９】
この構成によれば、画像形成システムは、属性情報入力部に入力された第２の属性情報に対応する第１の属性情報が付加された画像データの画像形成プロセスのみを中止することができる。一方で、入力された第２の属性情報に対応しない第１の属性情報が付加された画像データの画像形成プロセスは、そのまま継続して行われることとなる。
【００１０】
また、本発明にかかる情報処理装置は、画像形成装置に画像データを送信して当該画像データに基づく画像を所定の記録媒体上に形成する画像形成プロセスを実行させる情報処理装置において、前記画像データを生成する画像生成部と、前記画像生成部において生成された前記画像データに前記画像生成部の属性に関する第１の属性情報を付加する属性付加部と、前記画像形成プロセスの中止指令が入力される指令入力部と、前記画像形成プロセスの中止指令の対象となる前記画像データを特定する為の第２の属性情報を入力する属性入力部と、前記指令入力部の入力結果に応じて前記属性付加部において前記画像データに付加した前記第１の属性情報と前記属性入力部に入力された前記第２の属性情報とを比較する比較部と、前記比較部による比較結果に基づいて、前記画像形成装置に対して比較対象となった前記第１の属性情報が付加された前記画像データに基づく画像の画像形成プロセスを中止させる指令を出力する指令出力部とを備えることを特徴としている。
【００１１】
この構成によれば、情報処理装置は、属性情報入力部に入力された第２の属性情報に対応する第１の属性情報が付加された画像データの画像形成プロセスのみを中止することができる。一方で、入力された第２の属性情報に対応しない第１の属性情報が付加された画像データの画像形成プロセスは、そのまま継続して行われることとなる。
【００１２】
また、本発明にかかる制御用プログラムは、情報処理装置において実行可能な、画像形成装置に画像形成プロセスを実行させる制御用プログラムであって、前記情報処理装置に、画像生成部において生成された画像情報を前記画像形成装置が画像形成プロセスを実行することが可能な画像データに変換させる変換制御手段、前記変換手段において変換された前記画像データに前記画像生成部の属性に関する第１の属性情報を付加させる属性付加制御手段、前記画像形成プロセスの中止指令と共に入力された前記画像データを特定する為の第２の属性情報と、前記属性付加手段において前記画像データに付加された前記第１の属性情報とを比較させる比較制御手段、及び前記比較制御手段による制御のもと実行された比較結果に基づいて、前記画像形成装置に対して比較対象となった前記第１の属性情報が付加された前記画像データに基づく画像の画像形成プロセスを中止させる指令を送信させる指令出力制御手段として機能させることを特徴としている。
【００１３】
この構成によれば、制御用プログラムは、情報処理装置に、属性情報入力部に入力された第２の属性情報に対応する第１の属性情報が付加された画像データの画像形成プロセスのみを中止させることができる。一方で、入力された第２の属性情報に対応しない第１の属性情報が付加された画像データの画像形成プロセスは、そのまま継続して行われることとなる。
【発明の効果】
【００１４】
以上、本発明にかかる画像形成システム、情報処理装置、及び制御用プログラムによれば、画像形成装置に画像形成プロセスを中止させた後も、印刷を所望する画像データを再度画像形成装置に向けて送信することを行う必要がなくなり、ユーザの利便性を高めることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００１６】
実施の形態にかかる画像形成システムは、プリンタ等の画像形成装置と、描画ソフト等のアプリケーションを備えるパーソナルコンピュータ等の情報処理装置とをＬＡＮ（Local Area Network）等のネットワークを介して接続してなる画像形成システムである。そして、本発明にかかる画像形成システムは、ユーザが情報処理装置から画像形成装置に送信した画像データの印刷の中止をしようとした際に、ユーザが指定した画像データのみの印刷を中止することを可能とする。
【００１７】
先ず、本発明の第１の実施の形態について詳細な説明をする。
【００１８】
第１の実施の形態にかかる画像形成システムは、ユーザが画像データの印刷を中止しようとした際に、ユーザが指定した属性情報を有する画像データの印刷のみを中止し、指定された属性情報とは異なる属性情報を有する画像データの印刷は続行する。これにより、画像形成システムは、印刷を中止したユーザとは異なるユーザの画像データの印刷が中止されてしまうことを防止する。
【００１９】
第１の実施の形態にかかる画像形成システムは、図１に示す様に、情報処理装置１と画像形成装置２とを備える。尚、本実施の形態では、単一の情報処理装置１と、単一の画像形成装置２とが接続された構成として詳細な説明を行うが、本発明は、複数の情報処理装置と単一の画像形成装置とを接続した画像形成システムについても適用可能である。
【００２０】
情報処理装置１は、ユーザが操作することにより所定の画像データを生成するアプリケーション３と、画像形成装置２のプリンタドライバ４と、印刷ジョブをスプールするスプーラ５と、ユーザが印刷ジョブの印刷中止を所望した場合に押下するキャンセルボタン６と、画像データを一時的に記憶するメモリ７とを備える。
【００２１】
アプリケーション３は、画像データを生成する描画、又は文書作成ソフトであり、図示せぬＨＤＤに格納され、ＣＰＵがＲＡＭ領域を使用して実行する。また、アプリケーション３で作成された画像データは、印刷時にはプリンタドライバ４に供給される。
【００２２】
プリンタドライバ４は、画像形成装置制御用プログラムである。プリンタドライバ４は、図示せぬＨＤＤに格納され、ＣＰＵがメモリ７等のＲＡＭ領域を使用して実行する。
【００２３】
この様なプリンタドライバ４は、情報処理装置１に、画像生成部において生成された画像情報を前記画像形成装置が印刷を実行することが可能な画像データに変換させる。具体的には、プリンタドライバ４は、ＣＰＵに、メモリ７に格納されたビットマップ形式の画像データを読み出させ、当該画像データをＰＤＬ（ページ記述言語）で表現されるスクリプト形式の印刷データに変換させる。
【００２４】
また、プリンタドライバ４は、情報処理装置１に、画像データに画像生成部の属性に関する第１の属性情報を付加させる。具体的には、プリンタドライバ４は、ＣＰＵに、画像データを生成したアプリケーション３の種類を特定させ、アプリケーション３の種類に関する情報を印刷データのヘッダ部分に埋め込ませる。アプリケーション３の種類に関する情報は、例えばアプリケーション３によって生成された画像データに関するファイル形式に関する情報である。これにより、プリンタドライバ４は、ＣＰＵに、画像形成装置２に送信する印刷ジョブを生成させる。そしてプリンタドライバ４は、ＣＰＵに印刷ジョブをスプーラ５に供給させる。
【００２５】
また、プリンタドライバ４は、情報処理装置１に、印刷の中止指令と共に入力された前記画像データを特定する為のユーザが入力した属性情報と、画像データに付加された属性情報とを比較させる。具体的には、プリンタドライバ４は、ＣＰＵに、ユーザが入力した属性情報と、アプリケーション３のファイル形式を示す属性情報とを比較させる。かかる比較処理は、ユーザがキャンセルボタン６を押下して情報処理装置１に対して印刷の中止指令を出した後に、ユーザが情報処理装置１に属性情報を入力した際に行われる。ユーザが入力する属性情報は、第２の属性情報に相当する情報であり、例えば情報処理装置１の表示部に表示されたプリンタドライバ４の制御画面を介して情報処理装置１に入力される。かかる属性情報の入力は、例えばユーザが印刷の中止を所望するファイル形式を制御画面上で選択することで行われる。
【００２６】
また、プリンタドライバ４は、ＣＰＵによる比較結果に基づいて、画像形成装置２に対して比較対象となった属性情報が付加された画像データに基づく画像の印刷を中止させる指令を送信させる。具体的には、プリンタドライバ４は、ＣＰＵに、ユーザが入力した属性情報と、アプリケーション３のファイル形式を示す属性情報との比較結果に基づいて、画像形成装置２に印刷の中止指令を送信させる。
【００２７】
この様なプリンタドライバ４は、図２に示す様に、画像生成部８と、属性情報入力部９と、印刷ジョブ検知部１０と、属性情報比較部１１と、印刷消去指示部１２とを備える
【００２８】
画像生成部８は、ＣＰＵに、画像データを印刷データに変換する処理を行わせる。また、ユーザによって中止指令が入力された場合は、画像生成部８は、ＣＰＵに画像データを印刷データに変換する処理を中止させる。具体的には、画像生成部８は、ＣＰＵに、所定のアルゴリズムに基づいてビットマップ形式の画像データを、スクリプト形式の印刷データに変換させる。そして、１ページ分の画像データの変換が終了すると、画像生成部８は、ＣＰＵに、印刷ジョブへの変換が終了した旨をスプーラ５に供給させる。かかる通知に応じてスプーラ５から印刷ジョブの供給開始の指令が供給されると、画像生成部８は、ＣＰＵに印刷データをスプーラ５に供給させる。
【００２９】
属性情報入力部９は、ＣＰＵに、情報処理装置１の表示部に図３に示す様な属性情報の入力画面を表示させる。属性情報入力部９がＣＰＵに、情報処理装置１の表示部に表示させる属性情報の入力画面は、例えばプルダウン形式のメニューである。かかるメニューは、後述する方法で現在画像形成装置２が記憶している印刷ジョブのファイル形式を読み込むことで作成され、情報処理装置１の表示部に表示される。そして、属性情報入力部９に属性情報が入力されると、属性情報入力部９は、印刷ジョブ検知部１０に印刷ジョブの検知指示を供給する。また、属性情報入力部９に属性情報が入力されると、属性情報入力部９は、ＣＰＵに、かかる属性情報をメモリ７に記憶させる。
【００３０】
印刷ジョブ検知部１０は、属性情報入力部９からの指示に応じて、ＣＰＵに、スプーラ５にスプールされた未送信の印刷ジョブ、及び画像形成装置２のメモリに記憶された印刷待ちの印刷ジョブの属性情報を検知させる。かかる指示に応じてＣＰＵは、スプーラ５にスプールされた印刷ジョブのヘッダ部分に埋め込まれた属性情報、及び画像形成装置２のメモリに記憶された印刷待ちの印刷ジョブのヘッダ部分に埋め込まれた属性情報を検知する。さらにこのとき印刷ジョブ検知部１０は、ＣＰＵに、画像形成装置２のメモリに記憶された印刷待ちの印刷ジョブの位置情報、及びスプーラ５にスプールされた未送信の印刷ジョブの位置情報を検知させる。位置情報は、画像形成装置２のメモリ１７、又はメモリ７内部における印刷待ちの印刷ジョブ又は未送信の印刷ジョブが記憶された位置に関する情報であり、例えば、画像形成装置２のメモリ１７、又はメモリ７内部における印刷又は送信の優先順位等によって示される。ＣＰＵがスプーラ５にスプールされた印刷ジョブのヘッダ部分に埋め込まれた属性情報、及び画像形成装置２のメモリに記憶された印刷待ちの印刷ジョブのヘッダ部分に埋め込まれた属性情報を検知すると、印刷ジョブ検知部１０は、属性情報比較部１１に属性情報の比較指示を供給する。また、ＣＰＵがスプーラ５にスプールされた印刷ジョブのヘッダ部分に埋め込まれた属性情報、及び画像形成装置２のメモリ１７に記憶された印刷待ちの印刷ジョブのヘッダ部分に埋め込まれた属性情報を検知すると、印刷ジョブ検知部１０は、ＣＰＵに、検知した属性情報をメモリ７に記憶させる。またこのとき印刷ジョブ検知部１０は、ＣＰＵに、属性情報と共に検知した位置情報を、属性情報と関連付けてメモリ７に記憶させる。
【００３１】
属性情報比較部１１は、印刷ジョブ検知部１０からの属性情報の比較指示に応じて、ＣＰＵに、メモリ７に記憶された、印刷ジョブに付加された属性情報と、属性情報入力部９に入力された属性情報とを比較させる。そして、属性情報比較部１１は、両属性情報が一致し、又は対応する場合は、印刷データの印刷を中止すべく、印刷消去指示部１２に両属性情報が一致し又は対応する旨を供給する。また、このとき属性情報比較部１１は、比較対象となった属性情報に関連付けられた位置情報を印刷消去指示部１２に供給する。また、このとき属性情報比較部１１は、ＣＰＵに、アプリケーション３に画像データの作成の中止指示を供給させる。
【００３２】
印刷消去指示部１２は、属性情報比較部１１から位置情報を供給されると、ＣＰＵに、消去対象となる印刷ジョブを消去させる。具体的には、印刷消去指示部１２は、ＣＰＵに、画像形成装置２に対して印刷ジョブの印刷の中止指令を送信させる。また、印刷消去指示部１２は、ＣＰＵに、スプーラ５に対して印刷ジョブの送信中止を供給する。このとき中止指令の対象となる印刷ジョブは、位置情報によって特定される。
【００３３】
スプーラ５は、情報処理装置１から画像形成装置２に送信される未送信の印刷ジョブをスプールする。スプーラ５にスプールされた未送信の印刷ジョブは、情報処理装置１と画像形成装置２との間の通信速度に応じて、情報処理装置１から画像形成装置２に送信される。この様なスプーラ５は、図４に示す様に、スプール記憶部１３と、スプール制御部１４とを備える。
【００３４】
スプール記憶部１３は、ＨＤＤ等によって構成され、スプール記憶部１３に記憶された印刷ジョブは、印刷ジョブ検知部１０の制御のもとＣＰＵによって読み込まれる。
【００３５】
スプール制御部１４は、画像生成部８から、印刷ジョブへの変換が終了した旨の通知を受けると、画像生成部８に印刷ジョブの供給開始の指令を供給する。そして画像生成部８は、画像生成部８から印刷ジョブが供給されると、印刷ジョブをスプール記憶部１３に記憶させる。また、スプール制御部１４は、画像形成装置２から印刷ジョブの送信要求が送信されると、スプール記憶部１３に記憶された印刷ジョブを画像形成装置２に送信する。そしてスプール制御部１４は、印刷ジョブが画像形成装置２に送信されている最中である場合は、当該印刷ジョブの送信を中止し、印刷ジョブをスプール記憶部１３から消去する。また、スプール制御部１４は、キャンセルボタン６が押下されたことを検出すると、属性情報入力部９に対して、ユーザに印刷の中止対象となる印刷ジョブの属性情報の入力を促す旨の通知を供給する。また、スプール制御部１４は、印刷消去指示部１２から印刷ジョブの送信中止が供給されると、印刷消去指示部１２から供給された位置情報にスプール記憶部１３を参照し、印刷ジョブを特定する。そしてスプール制御部１４は、印刷ジョブを特定した後、当該特定した印刷ジョブをスプール記憶部１３から消去する。
【００３６】
キャンセルボタン６は、ユーザによって印刷の中止指令が入力される。キャンセルボタン６は、例えば情報処理装置１の表示部に、プリンタドライバ４の制御画面の一部に表示されるボタンである。ユーザがキャンセルボタン６を押下（クリック）することによって、プリンタドライバ４は、印刷の中止指令を認識し、情報処理装置に印刷を中止する一連の処理を開始させる。
【００３７】
画像形成装置２は、コマンドインタプリタ１５と、プリンタコントローラ１６と、メモリ１７と、プリンタエンジン１８とを備える。
【００３８】
コマンドインタプリタ１５は、情報処理装置１から受信した印刷ジョブを、画像形成装置２によって印刷が実行可能なデータ形式に変換する。変換処理は、印刷ジョブに含まれる印刷データの内容に基づいて、１ページ毎の印刷データに変換されることで行われる。
【００３９】
プリンタコントローラ１６は、プリンタエンジン１８から印刷開始の指示を供給されると、メモリ１７に記憶された印刷ジョブから印刷データを読み出し、プリンタエンジン１８に供給する。また、プリンタコントローラ１６は、情報処理装置１から印刷の中止指令を受けると、当該指令に応じてプリンタエンジン１８の印刷を停止させる。また、プリンタコントローラ１６は、情報処理装置１から印刷の中止指令を受けると、当該指令に応じて指定された印刷ジョブをメモリ１７から消去する。
【００４０】
メモリ１７は、例えば不揮発性のメモリによって構成され、情報処理装置１から送信された印刷ジョブを、印刷待ちの印刷ジョブとして記憶する。そして、メモリ１７に印刷ジョブが記憶されると、該メモリ１７は印刷ジョブ検知部１０によって参照される。
【００４１】
プリンタエンジン１８は、プリンタコントローラ１６から印刷データが供給されると、当該印刷データの内容に応じて図示せぬ画像形成部を駆動し、所定の記録媒体上に印刷データに基づく画像を記録する印刷を実行する。また、プリンタエンジン１８は、プリンタコントローラ１６から印刷の中止指令が供給されると、該中止指令に応じて印刷を中止する。
【００４２】
次に、この様な画像形成システムの各種動作について詳細な説明をする。
【００４３】
先ず、図５を参照しながら情報処理装置１が、画像データを取り扱う方法について詳細な説明をする。
【００４４】
ユーザがアプリケーション３を用いて情報処理装置１に印刷指令を出し、一連の処理が開始すると、ステップＳ１においてアプリケーション３は、ユーザがアプリケーション３を用いて生成した画像に基づく画像データを生成する。そしてここで生成された画像データは、プリンタドライバ４に供給される。
【００４５】
次に、ステップＳ２においてプリンタドライバ４は、ＣＰＵに、アプリケーション３から供給された画像データを、スクリプト形式の印刷データに変換させる。その後、ステップＳ３においてプリンタドライバ４は、ＣＰＵに、画像データを供給したアプリケーション３に関する属性情報を印刷データに付加させ、印刷ジョブを生成させる。次に、ステップＳ４においてプリンタドライバ４は、ＣＰＵに、生成した印刷ジョブを、スプーラ５にスプールさせる。
【００４６】
次に、ステップＳ５においてスプール制御部１４は、画像形成装置２から印刷ジョブの送信要求があったか否かを判断する。そして、スプール制御部１４が、画像形成装置２から印刷ジョブの送信要求があったと判断した場合は、ステップＳ６においてスプール制御部１４は、スプール記憶部１３に記憶された印刷ジョブを画像形成装置２に送信する。印刷ジョブを画像形成装置２に送信する処理は、ファイル毎に行われる為、スプール制御部１４は、印刷ジョブを画像形成装置２に送信した後、再度、ステップＳ５の処理を実行する。そして、画像形成装置２から印刷ジョブの送信要求がなくなると、情報処理装置１は、一連の処理を終了する。
【００４７】
次に、図６を参照しながら情報処理装置１から印刷ジョブを受信した画像形成装置２の一連の動作について詳細な説明をする。
【００４８】
画像形成装置２が情報処理装置１から印刷ジョブを受信して一連の処理が開始すると、ステップＳ１０においてコマンドインタプリタ１５は、印刷ジョブに含まれる印刷データを、画像形成装置２によって印刷が実行可能なデータ形式に変換する。
【００４９】
次に、ステップＳ１１においてコマンドインタプリタ１５は、変換したデータをメモリ１７に記憶させる。
【００５０】
次に、ステップＳ１２においてプリンタエンジン１８は、メモリ１７に記憶されたデータを印刷する処理を実行する。かかる処理は、ファイル毎に実行される。
【００５１】
プリンタエンジン１８が印刷処理を開始した後、プリンタコントローラ１６は、ステップＳ１３において印刷の中止指令が情報処理装置１から送信されたか否かを判断する。
【００５２】
そしてプリンタコントローラ１６が、印刷の中止指令が送信されていないと判断した場合は、ステップＳ１４においてプリンタコントローラ１６は、全ての印刷ジョブの印刷が終了したか否かを判断する。かかる判断は、プリンタコントローラ１６がメモリ１７を参照して、未印刷の印刷ジョブを検出することによって行われる。そして、プリンタコントローラ１６が未印刷の印刷ジョブがメモリ１７に記憶されていることを検出した場合は、印刷ジョブを順次読み出し、ステップＳ１２以降の処理を繰り返し実行する。
【００５３】
一方で、ステップＳ１３においてプリンタコントローラ１６が、印刷の中止指令があったと判断した場合は、ステップＳ１５においてプリンタコントローラ１６は、現在印刷中の印刷ジョブの印刷が終了したか否かを判断する。かかる判断は、現在印刷中の印刷ジョブの印刷が終了するまで繰り返し行われる。
【００５４】
次に、ステップＳ１６においてプリンタコントローラ１６は、印刷の中止指令の対象となった印刷ジョブを、メモリ１７から消去する。かかる処理は、情報処理装置１から送信された印刷の中止指令において指定された位置にある印刷ジョブを消去することで実行される。
【００５５】
図７に示す様に、画像形成装置２によって処理される又は処理された印刷キューは、例えば優先順位の上位から、印刷済み又は印刷中の印刷ジョブＤ１，Ｄ２、印刷待ちの印刷ジョブＤ３，Ｄ４，Ｄ５，Ｄ６、及び未送信の印刷ジョブＤ７，Ｄ８，Ｄ９，Ｄ１０と配列されているが、ステップＳ１６においてプリンタコントローラ１６は、配列した印刷ジョブＤ１，Ｄ２，・・・，Ｄ１０の内、ユーザが入力した属性情報を有する印刷ジョブを消去する。この様に配列された印刷ジョブＤ１，Ｄ２，・・・，Ｄ１０の内、印刷待ちの印刷ジョブＤ３，Ｄ４，Ｄ５，Ｄ６は、図８に示す様に画像形成装置２側のメモリ１７に記憶されているが、例えば情報処理装置１に入力された属性情報が、アプリケーションＡに関する情報である場合は、プリンタコントローラ１６は、情報処理装置１からの印刷の中止指令に応じてメモリ１７に記憶された印刷ジョブＤ３，Ｄ４，Ｄ５，Ｄ６の内、アプリケーションＡに関する属性情報を有する印刷ジョブＤ３及び印刷ジョブＤ５をメモリ１７から消去する。
【００５６】
その後、ステップＳ１７においてプリンタコントローラ１６は、メモリ１７に次点の印刷ジョブがあるか否かを判断する。そして、プリンタコントローラ１６が、次点の印刷ジョブがないと判断した場合は、画像形成装置２は一連の処理を終了する。
【００５７】
一方で、ステップＳ１７においてプリンタコントローラ１６が次点の印刷ジョブがメモリ１７に記憶されていると判断した場合は、プリンタコントローラ１６は、メモリ１７に記憶された印刷ジョブを読み出し、再度、ステップＳ１２以降の処理を実行する。
【００５８】
次に、情報処理装置１における属性情報の処理方法について、図９を参照しながら詳細な説明をする。
【００５９】
ユーザがアプリケーション３を用いて印刷指示を供給し、一連の処理が開始すると、ステップＳ２１においてプリンタドライバ４は、ＣＰＵに、画像データを印刷データに変換する処理と同時に、印刷データに属性情報を付加させ、印刷ジョブを生成させる。かかる属性情報は、印刷指示を供給したアプリケーション３のファイル形式に応じて付加される。
【００６０】
次に、ステップＳ２２においてプリンタドライバ４は、ＣＰＵに、印刷ジョブをスプール記憶部１３に記憶させる。
【００６１】
次に、ステップＳ２３においてスプール制御部１４は、キャンセルボタン６が押下されたか否かを判断する。このときキャンセルボタン６が押下された場合には、属性情報に関して行うべき処理が存在しない為、一連の処理を終了する。一方で、スプール制御部１４が、キャンセルボタン６が押下されていない判断した場合、情報処理装置１は、ステップＳ２４以降の処理を実行する。
【００６２】
ステップＳ２４において属性情報入力部９は、ユーザに印刷の中止対象となる印刷ジョブの属性情報の入力を要求する。
【００６３】
次に、ステップＳ２５において属性情報入力部９は、ＣＰＵに、ユーザによって属性情報が入力されたか否かを判断させる。そして、情報処理装置１は、属性情報が入力されていないと判断した場合は、一連の処理を終了する。
【００６４】
一方で、ＣＰＵが属性情報が入力されたと判断した場合は、ステップＳ２６において属性情報比較部１１は、ＣＰＵに、入力された属性情報と一致する属性情報を有する印刷ジョブがスプール記憶部１３又はメモリ１７に記憶されているか否かを判断させる。そして、ＣＰＵが、入力された属性情報と一致する属性情報を有する印刷ジョブがスプール記憶部１３又はメモリ１７に記憶されていないと判断した場合、情報処理装置１は、消去すべき印刷ジョブが存在しないとして再度ステップＳ２５の処理を実行する。
【００６５】
一方で、ＣＰＵが入力された属性情報と一致する属性情報を有する印刷ジョブがメモリ７又はメモリ１７に記憶されていると判断した場合、ステップＳ２７において印刷消去指示部１２は、ＣＰＵに当該一致した属性情報を有する印刷ジョブの位置情報を取得させる。
【００６６】
次に、ステップＳ２８において印刷消去指示部１２は、ＣＰＵに、スプール制御部１４又は画像形成装置２に対して、印刷中止の対象となった印刷ジョブを消去する指令を供給させる。かかる指令に応じて、スプール制御部１４は、スプール記憶部１３から該当する印刷ジョブを消去する。また、プリンタコントローラ１６も同様に、メモリ１７から該当する印刷ジョブを消去する。その後、情報処理装置１は、ステップＳ２５以降の処理を繰り返す。
【００６７】
この様に、第１の実施の形態にかかる画像形成システムによれば、ユーザがキャンセルボタン６を押下することによって印刷ジョブの印刷を中止した後に、印刷中止の対象となる印刷ジョブの属性情報を入力させることによって、印刷を中止する必要がある印刷ジョブの印刷のみを中止し、印刷を中止する必要がない印刷ジョブの印刷を続行することができる。そして、印刷を中止する印刷ジョブをユーザに選択させることによって、ユーザが中止を望んでいない印刷ジョブの印刷が中止されてしまうことを防止することができる。また、複数の情報処理装置が画像形成装置に接続されている場合においても、画像形成システムは、画像形成装置に記憶されている印刷ジョブのうち、印刷の中止指令を発したユーザが所望する印刷ジョブの印刷のみを中止し、他のユーザの消去される必要がない印刷ジョブの印刷を続行することができる。これにより、画像形成システムでは、他のユーザが改めて印刷ジョブを画像形成装置に送信する必要がなくなる。
【００６８】
次に、本発明の第２の実施の形態について詳細な説明をする。
【００６９】
第２の実施の形態にかかる画像形成システムは、第１の実施の形態にかかる画像形成システムと同一の構成を有する箇所があるため、当該箇所については第１の実施の形態にかかる画像形成システムと同一符号を付して詳細な説明を省略する。そして、以下では、差異のある箇所についてのみ詳細な説明を行う。
【００７０】
具体的には、第２の実施の形態にかかる画像形成システムでは、消去する印刷ジョブを具体的に特定することができる。
【００７１】
第２の実施の形態にかかる画像形成システムの画像形成装置が備えるプリンタドライバ２０は、図１０に示す様に、画像生成部８と、属性情報入力部９と、印刷ジョブ検知部１０と、属性情報比較部１１と、印刷消去指示部１２と、印刷消去選択部２１を備える。
【００７２】
印刷消去選択部２１は、属性情報比較部１１の比較結果に応じて、ＣＰＵに、入力された属性情報と一致する属性情報を有する印刷ジョブを、情報処理装置の表示部に表示させ、ユーザに、印刷を中止し、消去すべき印刷ジョブを選択させる。そして、印刷消去選択部２１は、ユーザが選択した選択結果に応じて、印刷消去指示部１２は、ＣＰＵに、選択された印刷ジョブを消去させる。具体的には、印刷消去選択部２１は、属性情報比較部１１の比較結果に応じてＣＰＵに、情報処理装置の表示部に、図１１に示す様な表を表示させる。例えば、ユーザが入力した属性情報がアプリケーションＡに関する情報である場合、印刷消去選択部２１は、ＣＰＵに、スプール記憶部１３及びメモリ１７に記憶された印刷ジョブのうち、アプリケーションＡに関する属性情報を有する印刷ジョブの印刷ファイル名を、表示部に表示させる。そしてユーザは、表示部の表示に応じて印刷を中止する印刷ファイルを選択する。これにより、情報処理装置１は、ユーザが印刷の中止を所望する具体的な印刷ファイル名を特定することができる。
【００７３】
以下、第２の実施の形態にかかる画像形成システムの具体的な動作について図１２を参照しながら詳細な説明を行う。
【００７４】
ユーザがアプリケーション３を用いて印刷指示を供給し、一連の処理が開始すると、ステップＳ３１においてプリンタドライバ４は、ＣＰＵに、画像データを印刷データに変換する処理と同時に、印刷データに属性情報を付加させ、印刷ジョブを生成させる。かかる属性情報は、印刷指示を供給したアプリケーション３のファイル形式に応じて付加される。
【００７５】
次に、ステップＳ３２においてプリンタドライバ４は、ＣＰＵに、印刷ジョブをスプール記憶部１３に記憶させる。
【００７６】
次に、ステップＳ３３においてスプール制御部１４は、キャンセルボタン６が押下されたか否かを判断する。このときキャンセルボタン６が押下された場合には、属性情報に関して行うべき処理が存在しない為、一連の処理を終了する。一方で、スプール制御部１４が、キャンセルボタン６が押下されていないと判断した場合、情報処理装置１は、ステップＳ３４以降の処理を実行する。
【００７７】
ステップＳ３４において属性情報入力部９は、ユーザに印刷の中止対象となる印刷ジョブの属性情報の入力を要求する。
【００７８】
次に、ステップＳ３５において属性情報入力部９は、ＣＰＵに、ユーザによって属性情報が入力されたか否かを判断させる。
【００７９】
そしてＣＰＵが属性情報が入力されたと判断した場合は、ステップＳ３６において属性情報比較部１１は、ＣＰＵに、入力された属性情報と一致する属性情報を有する印刷ジョブがスプール記憶部１３又はメモリ１７に記憶されているか否かを判断させる。そして、ＣＰＵが、入力された属性情報と一致する属性情報を有する印刷ジョブがスプール記憶部１３又はメモリ１７に記憶されていないと判断した場合、情報処理装置１は、消去すべき印刷ジョブが存在しないとして再度ステップＳ３５の処理を実行する。
【００８０】
一方で、ＣＰＵが、入力された属性情報と一致する属性情報を有する印刷ジョブがスプール記憶部１３又はメモリ１７に記憶されていると判断した場合は、ステップＳ３７において印刷消去選択部２１は、ＣＰＵに、当該印刷ジョブに含まれる印刷データのファイル名を取得させる。その後、情報処理装置１は、ステップＳ３５以降の処理を再度実行し、ユーザに、印刷の中止の対象となる属性情報を全て入力させる。そしてユーザが印刷の中止を所望する全ての属性情報が入力されると、ステップＳ３５において情報処理装置は、属性情報が入力されていないと判断し、ステップＳ３８以降の処理を実行する。
【００８１】
ステップＳ３８において印刷消去選択部２１は、ＣＰＵに、情報処理装置の表示部に取得したファイル名を表示させる。これによりユーザは、自身が入力した属性情報と同一の属性情報を有する印刷ジョブを視認することが可能となり、ユーザが印刷の中止を所望する具体的な印刷ジョブを選択させることが可能となる。
【００８２】
次にステップＳ３９において印刷消去選択部２１は、ＣＰＵに、選択された印刷ジョブの位置情報を取得させる。
【００８３】
その後、ステップＳ４０において印刷消去指示部１２は、ＣＰＵに、取得された位置情報に基づいて、スプール制御部１４及び画像形成装置２に対して、印刷中止の対象となった印刷ジョブを消去する指令を供給させ、一連の処理を終了する。
【００８４】
この様に、第２の実施の形態にかかる画像形成システムによれば、ユーザが印刷の中止を所望する具体的な印刷ジョブを特定し、当該印刷ジョブの印刷のみを中止することができる。これにより、画像形成システムは、自身が同一のアプリケーションにおいて生成した印刷ジョブ、又は他のユーザが同一のアプリケーションにおいて生成した印刷ジョブから、さらに具体的な印刷ジョブを特定し印刷を中止することができる。そして、画像形成システムは、従来用いられていた画像形成システムと比較して、効率良く印刷ジョブの印刷を中止し、当該印刷ジョブを消去することができる。
【００８５】
尚、本発明は上述の実施の形態に限定されるものではなく、各種構成は、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００８６】
例えば、上述の実施の形態では、属性情報としてアプリケーションの種類に関する情報を用いて詳細な説明を行ったが、属性情報としては、用紙のサイズに関する情報、又は印刷レイアウトに関する情報等、印刷データに含まれる各種情報を対象とすることができる。
【図面の簡単な説明】
【００８７】
【図１】本発明の第１の実施の形態にかかる画像形成システムのブロック図であり、同画像形成システムの構成について説明する為の図である。
【図２】同画像形成システムを構成する画像形成装置に備えられたプリンタドライバのブロック図であり、同プリンタドライバの構成について説明する為の図である。
【図３】同画像形成システムを構成する情報処理装置に表示される属性情報の入力画面の一例を示す図である。
【図４】同情報処理装置に備えられたスプーラのブロック図であり、同スプーラの構成について説明する為の図である。
【図５】同画像形成システムが画像データを取り扱う方法について説明する為のフロー図である。
【図６】同画像形成装置が印刷ジョブを受信した際の一連の動作について説明する為のフロー図である。
【図７】同画像形成システムが取り扱う印刷キューの一例を示す図である。
【図８】同印刷キューに含まれる印刷ジョブが記憶されている状態を示すブロック図である。
【図９】同情報処理装置が属性情報を処理する方法について説明する為のフロー図である。
【図１０】本発明の第２の実施の形態にかかる画像形成システムにおいて使用されるプリンタドライバのブロック図であり、同プリンタドライバの構成について説明する為の図である。
【図１１】同画像形成システムを構成する情報処理装置に表示される印刷ジョブの選択画面の一例を示す図である。
【図１２】同情報処理装置が属性情報を処理する方法について説明する為のフロー図である。
【符号の説明】
【００８８】
１    情報処理装置
２    画像形成装置
３    アプリケーション
４，２０    プリンタドライバ
５    スプーラ
６    キャンセルボタン
７    メモリ
８    画像生成部
９    属性情報入力部
１０    印刷ジョブ検知部
１１    属性情報比較部
１２    印刷消去指示部
１３    スプール記憶部
１４    スプール制御部
１５    コマンドインタプリタ
１６    プリンタコントローラ
１７    メモリ
１８    プリンタエンジン
２１    印刷消去選択部
【図１】
2008084008.tif 000003
【図２】
2008084008.tif 000004
【図３】
2008084008.tif 000005
【図４】
2008084008.tif 000006
【図５】
2008084008.tif 000007
【図６】
2008084008.tif 000008
【図７】
2008084008.tif 000009
【図８】
2008084008.tif 000010
【図９】
2008084008.tif 000011
【図１０】
2008084008.tif 000012
【図１１】
2008084008.tif 000013
【図１２】
2008084008.tif 000014