JP2015155190A - 印刷装置の制御方法、印刷装置、及び、印刷システム - Google Patents
印刷装置の制御方法、印刷装置、及び、印刷システム Download PDFInfo
- Publication number
- JP2015155190A JP2015155190A JP2014189613A JP2014189613A JP2015155190A JP 2015155190 A JP2015155190 A JP 2015155190A JP 2014189613 A JP2014189613 A JP 2014189613A JP 2014189613 A JP2014189613 A JP 2014189613A JP 2015155190 A JP2015155190 A JP 2015155190A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- printing apparatus
- print job
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1274—Deleting of print job
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1234—Errors handling and recovery, e.g. reprinting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1259—Print job monitoring, e.g. job status
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2206/00—Indexing scheme related to dedicated interfaces for computers
- G06F2206/15—Indexing scheme related to printer interfaces for computers, indexing schema related to group G06F3/12
- G06F2206/1514—Sub-job
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
【課題】印刷装置、印刷装置の制御方法、及び、制御システムについて、操作ボタンの操作により印刷ジョブの取り消しが指示されたことを印刷装置が制御装置に効率よく通知できるようにする。【解決手段】印刷装置1は、キャンセルボタン11dが操作されたか否かを検出し、検出結果に基づいてキャンセルボタン11dが操作されたか否かを示す情報であるボタン操作情報を保持し、ホストコンピューター30からステータスの応答要求があった場合、ステータスを示すステータス情報にボタン操作情報を付加して応答する。【選択図】図2
Description
本発明は、印刷を実行する印刷装置の制御方法、印刷装置、及び、印刷システムに関する。
従来、制御装置(ホスト装置)と、印刷装置(プリンター)とが通信し、制御装置の制御で、印刷装置が印刷を実行する制御システムが知られている(例えば、特許文献1参照)。印刷装置として、印刷ジョブを取り消す場合に操作される操作部が設けられ、操作部が操作された場合、実行中の印刷ジョブを取り消す装置がある。
上述した印刷装置のように、操作部の操作により印刷ジョブを取り消すことが可能な装置について、操作部が操作されたことを効率よく制御装置に通知したいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、印刷装置の制御方法、印刷装置、及び、印刷システムについて、操作部の操作により印刷ジョブの取り消しが指示されたことを印刷装置が制御装置に効率よく通知できるようにすることを目的とする。
本発明は、上述した事情に鑑みてなされたものであり、印刷装置の制御方法、印刷装置、及び、印刷システムについて、操作部の操作により印刷ジョブの取り消しが指示されたことを印刷装置が制御装置に効率よく通知できるようにすることを目的とする。
上記目的を達成するために、本発明は、制御装置に接続可能な印刷装置の制御方法であって、前記制御装置が生成する印刷ジョブに応じて印刷を行い、前記印刷ジョブの取り消しを指示する操作部が操作されたか否かを検出し、検出結果に基づいて前記操作部が操作されたか否かを示す情報である操作情報を保持し、前記制御装置からステータスの応答要求があった場合、ステータスを示すステータス情報に前記操作情報を付加して、前記制御装置に応答することを特徴とする。
本発明の構成によれば、印刷装置は、ステータスの応答要求があった場合に、ステータス情報に操作情報を付加して応答する。このため、例えば印刷装置から制御装置に操作情報を送信するための独自のプロトコルを作成し、当該プロトコルに従って操作情報を送信することによって印刷ジョブの取り消しが指示されたことを通知する場合と比較して、ステータス情報を利用した効率的な通知が可能となる。
本発明の構成によれば、印刷装置は、ステータスの応答要求があった場合に、ステータス情報に操作情報を付加して応答する。このため、例えば印刷装置から制御装置に操作情報を送信するための独自のプロトコルを作成し、当該プロトコルに従って操作情報を送信することによって印刷ジョブの取り消しが指示されたことを通知する場合と比較して、ステータス情報を利用した効率的な通知が可能となる。
また、本発明は、前記制御装置から、前記操作情報を、未操作を示す情報とすることを指示するコマンドを受信し、前記操作情報が、操作済みを示す情報であるときは、前記操作情報を、未操作を示す情報とすることを特徴とする。
本発明の構成によれば、印刷装置は、制御装置の指示に応じて、操作情報を、操作部が操作されていないことを示す情報とすることができる。
本発明の構成によれば、印刷装置は、制御装置の指示に応じて、操作情報を、操作部が操作されていないことを示す情報とすることができる。
また、上記目的を達成するために、本発明は、制御装置に接続可能な印刷装置であって、前記制御装置が生成する印刷ジョブに応じて印刷を行う印刷部と、前記印刷ジョブの取り消しを指示する操作部と、前記操作部が操作されたか否かを検出し、検出結果に基づいて前記操作部が操作されたか否かを示す情報である操作情報を保持し、前記制御装置からステータスの応答要求があった場合、ステータスを示すステータス情報に前記操作情報を付加して前記制御装置に応答する制御部と、を備えることを特徴とする。
本発明の構成によれば、印刷装置は、ステータスの応答要求があった場合に、ステータス情報に操作情報を付加して応答する。このため、例えば印刷装置から制御装置に操作情報を送信するための独自のプロトコルを作成し、当該プロトコルに従って操作情報を送信することによって印刷ジョブの取り消しが指示されたことを通知する場合と比較して、ステータス情報を利用した効率的な通知が可能となる。
本発明の構成によれば、印刷装置は、ステータスの応答要求があった場合に、ステータス情報に操作情報を付加して応答する。このため、例えば印刷装置から制御装置に操作情報を送信するための独自のプロトコルを作成し、当該プロトコルに従って操作情報を送信することによって印刷ジョブの取り消しが指示されたことを通知する場合と比較して、ステータス情報を利用した効率的な通知が可能となる。
また、本発明は、前記制御部は、前記制御装置から、前記操作情報を、未操作を示す情報とすることを指示するコマンドを受信した場合、前記操作情報が、操作済を示す情報であるときは、前記操作情報を、前記操作部が操作されていないことを示す情報とすることを特徴とする。
本発明の構成によれば、印刷装置は、制御装置の指示に応じて、操作情報を、操作部が操作されていないことを示す情報とすることができる。
本発明の構成によれば、印刷装置は、制御装置の指示に応じて、操作情報を、操作部が操作されていないことを示す情報とすることができる。
また、上記目的を達成するために、本発明は、印刷装置と、前記印刷装置に接続された制御装置とを備える印刷システムであって、前記印刷装置は、印刷ジョブに応じて印刷を行う印刷部と、前記印刷ジョブのキャンセルを指示する操作部と、前記操作部が操作されたか否かを検出し、検出結果に基づいて前記操作部が操作されたか否かを示す情報である操作情報を保持し、前記制御装置からステータスの応答要求があった場合、ステータスを示すステータス情報に前記操作情報を付加して前記制御装置に応答する制御部と、を備え、前記制御装置は、前記印刷ジョブを生成し、生成した前記印刷ジョブに対応する制御データを前記印刷装置に送信して、前記印刷ジョブを前記印刷装置に実行させ、前記印刷装置にステータスの応答要求を行い、当該応答要求に応じて受信した前記ステータス情報に付加された前記操作情報が、未操作を示す情報であるときは、前記印刷装置に実行させる予定の前記印刷ジョブを取り消すホスト制御部を備える、ことを特徴とする。
本発明の構成によれば、印刷装置は、ステータスの応答要求があった場合に、ステータス情報に操作情報を付加して応答する。このため、例えば印刷装置から制御装置に操作情報を送信するための独自のプロトコルを作成し、当該プロトコルに従って操作情報を送信することによって印刷ジョブの取り消しが指示されたことを通知する場合と比較して、ステータス情報を利用した効率的な通知が可能となる。また、本発明の構成によれば、印刷装置の操作部が操作された場合、制御装置は、ステータス情報に付加された操作情報に基づいて、そのことを検出し、印刷装置に実行させる予定の印刷ジョブを取り消す。このため、ユーザーは、制御装置が生成した印刷ジョブのうち、印刷装置に実行させる予定の印刷ジョブについて、印刷ジョブごとに操作部を操作することなく、1回の操作部の操作で、取り消すことができ、ユーザーの作業が減り、ユーザーの利便性が向上する。
本発明の構成によれば、印刷装置は、ステータスの応答要求があった場合に、ステータス情報に操作情報を付加して応答する。このため、例えば印刷装置から制御装置に操作情報を送信するための独自のプロトコルを作成し、当該プロトコルに従って操作情報を送信することによって印刷ジョブの取り消しが指示されたことを通知する場合と比較して、ステータス情報を利用した効率的な通知が可能となる。また、本発明の構成によれば、印刷装置の操作部が操作された場合、制御装置は、ステータス情報に付加された操作情報に基づいて、そのことを検出し、印刷装置に実行させる予定の印刷ジョブを取り消す。このため、ユーザーは、制御装置が生成した印刷ジョブのうち、印刷装置に実行させる予定の印刷ジョブについて、印刷ジョブごとに操作部を操作することなく、1回の操作部の操作で、取り消すことができ、ユーザーの作業が減り、ユーザーの利便性が向上する。
また、本発明は、前記制御装置の前記ホスト制御部は、前記操作情報を、未操作を示す情報とすることを指示するコマンドを送信可能であり、前記印刷装置の前記制御部は、前記制御装置から前記コマンドを受信した場合、前記操作情報が、操作済を示す情報であるときは、前記操作情報を、未操作を示す情報とすることを特徴とする。
本発明の構成によれば、制御装置は、リセットコマンドを送信することによって、確実に、操作情報を、操作部が操作されていないことを示す情報とすることができる。
本発明の構成によれば、制御装置は、リセットコマンドを送信することによって、確実に、操作情報を、操作部が操作されていないことを示す情報とすることができる。
また、本発明は、前記制御装置の前記ホスト制御部は、前記印刷装置に印刷させることを要求する印刷要求を受け付け、前記印刷要求があった場合、前記印刷要求に基づく前記印刷ジョブに対応する制御データを前記印刷装置に送信する前に、前記コマンドを前記印刷装置に送信することを特徴とする。
本発明の構成によれば、印刷装置に印刷を開始する前に、制御装置によるリセットコマンドの送信により、操作情報が、操作部が操作されていないことを示す情報となるため、印刷中に、操作部が操作されていないにもかかわらず、操作部が操作されたことを示す操作情報が印刷装置から制御装置に送信され、制御装置において印刷ジョブが取り消される、といった事態が発生することを防止できる。
本発明の構成によれば、印刷装置に印刷を開始する前に、制御装置によるリセットコマンドの送信により、操作情報が、操作部が操作されていないことを示す情報となるため、印刷中に、操作部が操作されていないにもかかわらず、操作部が操作されたことを示す操作情報が印刷装置から制御装置に送信され、制御装置において印刷ジョブが取り消される、といった事態が発生することを防止できる。
また、本発明は、前記制御装置の前記ホスト制御部は、前記印刷装置に印刷させることを要求する印刷要求を受け付け、前記印刷要求があった場合、前記印刷要求に基づく印刷を実行させる複数の前記印刷ジョブを生成し、1の前記印刷ジョブが完了後、次の前記印刷ジョブに対応する制御データを前記印刷装置に送信することにより、複数の前記印刷ジョブを、順番に、前記印刷装置に実行させ、前記印刷ジョブを順番に実行させる間に、ステータスの応答要求を行い、前記印刷ジョブを順番に実行させる間に、ステータスの応答要求に応じて受信した前記ステータス情報に付加された前記操作情報が、操作済みを示す情報であるときは、複数の前記印刷ジョブのうち、前記印刷装置が未実行の前記印刷ジョブを取り消すことを特徴とする。
本発明の構成によれば、印刷要求に基づく一連の印刷ジョブについて、印刷装置によっていずれかの印刷ジョブの実行中に、操作部が操作された場合に、制御装置において、実行されていない印刷ジョブを取り消すことができる。
本発明の構成によれば、印刷要求に基づく一連の印刷ジョブについて、印刷装置によっていずれかの印刷ジョブの実行中に、操作部が操作された場合に、制御装置において、実行されていない印刷ジョブを取り消すことができる。
また、本発明は、前記制御装置の前記ホスト制御部は、複数の前記印刷ジョブについて、前記印刷装置による1の前記印刷ジョブに対応する制御データを送信する前に、ステータスの応答要求を行うことを特徴とする。
本発明の構成によれば、制御装置は、印刷装置に印刷ジョブを実行させる前に、操作部が操作されたか否かを検出でき、操作されている場合は、印刷ジョブを実行させる前に、印刷ジョブを取り消すことができる。
本発明の構成によれば、制御装置は、印刷装置に印刷ジョブを実行させる前に、操作部が操作されたか否かを検出でき、操作されている場合は、印刷ジョブを実行させる前に、印刷ジョブを取り消すことができる。
また、本発明は、前記印刷要求は、複数ページの印刷を要求するものであり、前記制御装置の前記ホスト制御部は、ページごとに前記印刷ジョブを生成することを特徴とする。
本発明の構成によれば、印刷要求に基づくページごとの印刷ジョブについて、印刷装置によっていずれかのページに対応する印刷ジョブの実行中に、操作部が操作された場合に、制御装置において、印刷が実行されていないページに対応する印刷ジョブを取り消すことができる。
本発明の構成によれば、印刷要求に基づくページごとの印刷ジョブについて、印刷装置によっていずれかのページに対応する印刷ジョブの実行中に、操作部が操作された場合に、制御装置において、印刷が実行されていないページに対応する印刷ジョブを取り消すことができる。
以下、図面を参照して本発明の実施形態について説明する。
図1(A)は、本実施形態に係る印刷装置1を前方から見た場合の外観斜視図である。
印刷装置1は、シリアルインクジェットプリンターである。印刷装置1は、単票紙(例えばA4用紙)の印刷媒体をセット可能であり、セットされた印刷媒体に画像を印刷する。印刷装置1は、インクジェットヘッドを備える。インクジェットヘッドは、キャリッジに搭載される。キャリッジは、印刷媒体の搬送方向に交わる主走査方向に走査する。印刷装置1は、キャリッジを駆動してインクジェットヘッドを主走査方向に走査しつつ、インクジェットヘッドの所定のノズルから所定のタイミングでインクを吐出して所定の色のドットを印刷媒体に形成することにより、画像の印刷を実行する。
図1(A)に示すように、印刷装置1は、印刷装置1の幅方向に長い直方体形状の装置本体部2を備える。装置本体部2には、給紙カセット装着部5が設けられる。給紙カセット装着部5には、給紙カセット6が着脱可能に装着される。給紙カセット6は、印刷装置1に給紙する印刷媒体を、複数枚、収納可能な箱形状の部材である。給紙カセット6の上方には、排紙トレイ7が設けられる。排紙トレイ7は、印刷が行われた印刷媒体を一時的に貯留するトレイである。排紙トレイ7の上方には、印刷が行われた印刷媒体を排紙する排紙口8が設けられる。
装置本体部2のケース9の前面において、排紙トレイ7及び排紙口8の両側には、矩形の開閉扉10a、10bが設けられる。ユーザーは、これら開閉扉10a、10bを開けると、インクカートリッジ装着部が露出し、インクカートリッジの交換を行うことができる。
ケース9の上面には、開閉可能に装着されたカバー12が設けられる。カバー12が開けられると、ケース9の内部が露出し、ケース9に収納された各種機構にアクセス可能となる。
ケース9の前面において、排紙口8の上方には、パネル11が設けられる。
図1(A)は、本実施形態に係る印刷装置1を前方から見た場合の外観斜視図である。
印刷装置1は、シリアルインクジェットプリンターである。印刷装置1は、単票紙(例えばA4用紙)の印刷媒体をセット可能であり、セットされた印刷媒体に画像を印刷する。印刷装置1は、インクジェットヘッドを備える。インクジェットヘッドは、キャリッジに搭載される。キャリッジは、印刷媒体の搬送方向に交わる主走査方向に走査する。印刷装置1は、キャリッジを駆動してインクジェットヘッドを主走査方向に走査しつつ、インクジェットヘッドの所定のノズルから所定のタイミングでインクを吐出して所定の色のドットを印刷媒体に形成することにより、画像の印刷を実行する。
図1(A)に示すように、印刷装置1は、印刷装置1の幅方向に長い直方体形状の装置本体部2を備える。装置本体部2には、給紙カセット装着部5が設けられる。給紙カセット装着部5には、給紙カセット6が着脱可能に装着される。給紙カセット6は、印刷装置1に給紙する印刷媒体を、複数枚、収納可能な箱形状の部材である。給紙カセット6の上方には、排紙トレイ7が設けられる。排紙トレイ7は、印刷が行われた印刷媒体を一時的に貯留するトレイである。排紙トレイ7の上方には、印刷が行われた印刷媒体を排紙する排紙口8が設けられる。
装置本体部2のケース9の前面において、排紙トレイ7及び排紙口8の両側には、矩形の開閉扉10a、10bが設けられる。ユーザーは、これら開閉扉10a、10bを開けると、インクカートリッジ装着部が露出し、インクカートリッジの交換を行うことができる。
ケース9の上面には、開閉可能に装着されたカバー12が設けられる。カバー12が開けられると、ケース9の内部が露出し、ケース9に収納された各種機構にアクセス可能となる。
ケース9の前面において、排紙口8の上方には、パネル11が設けられる。
図1(B)は、パネル11を示す図である。
図1(B)に示すように、パネル11の左部には、電源のオン/オフを切り替える電源ボタン11aが設けられる。パネル11において、電源ボタン11aの右方には、インクジェットヘッドのクリーニングの開始を指示するクリーニングボタン11bが設けられる。パネル11において、クリーニングボタン11bの右方には、給紙カセット6に収納された印刷媒体の給紙、又は、印刷媒体の排紙口8からの排紙を指示する給紙/排紙ボタン11cが設けられる。パネル11において、給紙/排紙ボタン11cの右方には、実行中の印刷ジョブの取り消しを指示するキャンセルボタン11d(操作部)が設けられる。キャンセルボタン11dが操作された場合に、印刷装置1、及び、後述するホストコンピューター30(図2)が行う処理については後に詳述する。パネル11において、キャンセルボタン11dの右方には、カバー12の状態を示すLEDである第1報知部11eが設けられる。パネル11において、第1報知部11eの右方には、印刷装置1にセットされた印刷媒体の状態を示すLEDである第2報知部11fが設けられる。第2報知部11fの右方には、ブラック(K)、マゼンタ(M)、シアン(C)、及び、イエロー(Y)の各色のインクカートリッジのインクの状態を示すLEDである第3報知部11gが設けられる。
図1(B)に示すように、パネル11の左部には、電源のオン/オフを切り替える電源ボタン11aが設けられる。パネル11において、電源ボタン11aの右方には、インクジェットヘッドのクリーニングの開始を指示するクリーニングボタン11bが設けられる。パネル11において、クリーニングボタン11bの右方には、給紙カセット6に収納された印刷媒体の給紙、又は、印刷媒体の排紙口8からの排紙を指示する給紙/排紙ボタン11cが設けられる。パネル11において、給紙/排紙ボタン11cの右方には、実行中の印刷ジョブの取り消しを指示するキャンセルボタン11d(操作部)が設けられる。キャンセルボタン11dが操作された場合に、印刷装置1、及び、後述するホストコンピューター30(図2)が行う処理については後に詳述する。パネル11において、キャンセルボタン11dの右方には、カバー12の状態を示すLEDである第1報知部11eが設けられる。パネル11において、第1報知部11eの右方には、印刷装置1にセットされた印刷媒体の状態を示すLEDである第2報知部11fが設けられる。第2報知部11fの右方には、ブラック(K)、マゼンタ(M)、シアン(C)、及び、イエロー(Y)の各色のインクカートリッジのインクの状態を示すLEDである第3報知部11gが設けられる。
図2は、本実施形態に係る制御システム15の機能的構成を示すブロック図である。
制御システム15は、印刷装置1と、ホストコンピューター30(制御装置)とを備え、これら装置が通信可能に接続される。
図2に示すように、印刷装置1は、制御部20と、印刷部21と、入力部22と、LED駆動部23と、記憶部24と、通信インターフェース(I/F)25と、を備える。
制御部20は、CPUや、ROM、RAM、その他の周辺回路等を備え、印刷装置1を制御する。制御部20は、例えば、ファームウェアを含む制御プログラムの機能により、印刷装置1を制御する。
印刷部21は、上述したインクジェットヘッドや、キャリッジのほか、印刷媒体を搬送する機構、各種センサー、その他の印刷に係る処理や、印刷に付随する処理に必要な機構、装置、部品等を備える。印刷部21は、制御部20の制御で、印刷媒体に画像を印刷する。
入力部22は、上述したキャンセルボタン11dを含むボタンが操作されたことを検出し、制御部20に出力する。
LED駆動部23は、制御部20の制御で、第1報知部11e、第2報知部11f、及び、第3報知部11gが有するLEDを駆動する。
記憶部24は、不揮発性メモリーを備え、各種データを記憶する。また、記憶部24の記憶領域には、キャンセルボタン11dが操作された場合に立てられるボタン操作フラグを格納するボタン操作フラグ領域が設けられ、ファームウェアが参照可能な状態で、1ビットのボタン操作フラグ領域が形成される。ボタン操作フラグ領域は、キャンセルボタン11dが操作された場合に立てられるボタン操作フラグを格納する記憶領域である。ボタン操作フラグは、キャンセルボタン11dの操作に応じて立てられた後、後述するリセットコマンドを印刷装置1が受信するまでは、立てられた状態が維持される。従って、制御部20は、ボタン操作フラグの状態を参照することにより、キャンセルボタン11dが操作されたか否かを取得できる。ボタン操作フラグによって示されるキャンセルボタン11dが操作されたか否かを示す情報が、「操作情報」に該当する。
なお、ボタン操作フラグを立てるとは、ボタン操作フラグに「1」をセットすることを意味する。一方、ボタン操作フラグをクリアするとは、ボタン操作フラグに「0」をセットすることを意味する。
通信インターフェース25は、制御部20の制御で、ホストコンピューター30と所定の通信規格に従って通信する。通信規格は、例えば、USBに対応する通信規格、RS232C等のシリアルポートのインターフェース規格に対応する通信規格、イーサネット(登録商標)に対応する通信規格である。
制御システム15は、印刷装置1と、ホストコンピューター30(制御装置)とを備え、これら装置が通信可能に接続される。
図2に示すように、印刷装置1は、制御部20と、印刷部21と、入力部22と、LED駆動部23と、記憶部24と、通信インターフェース(I/F)25と、を備える。
制御部20は、CPUや、ROM、RAM、その他の周辺回路等を備え、印刷装置1を制御する。制御部20は、例えば、ファームウェアを含む制御プログラムの機能により、印刷装置1を制御する。
印刷部21は、上述したインクジェットヘッドや、キャリッジのほか、印刷媒体を搬送する機構、各種センサー、その他の印刷に係る処理や、印刷に付随する処理に必要な機構、装置、部品等を備える。印刷部21は、制御部20の制御で、印刷媒体に画像を印刷する。
入力部22は、上述したキャンセルボタン11dを含むボタンが操作されたことを検出し、制御部20に出力する。
LED駆動部23は、制御部20の制御で、第1報知部11e、第2報知部11f、及び、第3報知部11gが有するLEDを駆動する。
記憶部24は、不揮発性メモリーを備え、各種データを記憶する。また、記憶部24の記憶領域には、キャンセルボタン11dが操作された場合に立てられるボタン操作フラグを格納するボタン操作フラグ領域が設けられ、ファームウェアが参照可能な状態で、1ビットのボタン操作フラグ領域が形成される。ボタン操作フラグ領域は、キャンセルボタン11dが操作された場合に立てられるボタン操作フラグを格納する記憶領域である。ボタン操作フラグは、キャンセルボタン11dの操作に応じて立てられた後、後述するリセットコマンドを印刷装置1が受信するまでは、立てられた状態が維持される。従って、制御部20は、ボタン操作フラグの状態を参照することにより、キャンセルボタン11dが操作されたか否かを取得できる。ボタン操作フラグによって示されるキャンセルボタン11dが操作されたか否かを示す情報が、「操作情報」に該当する。
なお、ボタン操作フラグを立てるとは、ボタン操作フラグに「1」をセットすることを意味する。一方、ボタン操作フラグをクリアするとは、ボタン操作フラグに「0」をセットすることを意味する。
通信インターフェース25は、制御部20の制御で、ホストコンピューター30と所定の通信規格に従って通信する。通信規格は、例えば、USBに対応する通信規格、RS232C等のシリアルポートのインターフェース規格に対応する通信規格、イーサネット(登録商標)に対応する通信規格である。
図2に示すように、ホストコンピューター30は、ホスト制御部31(制御装置側制御部)と、ホスト入力部32と、ホスト表示部33と、ホスト記憶部34と、ホスト通信インターフェース35と、を備える。
ホスト制御部31は、CPUや、ROM、RAM、その他の周辺回路等を備え、ホストコンピューター30を制御する。ホスト制御部31は、機能ブロックとして、アプリケーション実行部31aと、プリンタードライバー実行部31bとを備える。これら機能ブロックについては後述する。
ホスト入力部32は、マウスや、キーボード、ボタン、スイッチ等の入力手段に接続され、入力手段に対する操作を検出し、ホスト制御部31に出力する。
ホスト表示部33は、液晶表示パネル等の表示パネルを備え、ホスト制御部31の制御で、表示パネルに各種画像を表示する。
ホスト記憶部34は、不揮発性メモリーを備え、各種データを記憶する。
ホスト通信インターフェース(I/F)35は、ホスト制御部31の制御で、印刷装置1と所定の通信規格に従って通信する。
ホスト制御部31は、CPUや、ROM、RAM、その他の周辺回路等を備え、ホストコンピューター30を制御する。ホスト制御部31は、機能ブロックとして、アプリケーション実行部31aと、プリンタードライバー実行部31bとを備える。これら機能ブロックについては後述する。
ホスト入力部32は、マウスや、キーボード、ボタン、スイッチ等の入力手段に接続され、入力手段に対する操作を検出し、ホスト制御部31に出力する。
ホスト表示部33は、液晶表示パネル等の表示パネルを備え、ホスト制御部31の制御で、表示パネルに各種画像を表示する。
ホスト記憶部34は、不揮発性メモリーを備え、各種データを記憶する。
ホスト通信インターフェース(I/F)35は、ホスト制御部31の制御で、印刷装置1と所定の通信規格に従って通信する。
上述したように、印刷装置1は、キャンセルボタン11d(操作部)を備える。以下、キャンセルボタン11dに関する印刷装置1の動作について説明する。
図3は、印刷装置1の動作を示すフローチャートである。
印刷装置1の制御部20は、図3のフローチャートの処理を、ファームウェア、その他の付随するプログラムを読み出して実行する。
図3に示すように、印刷装置1の制御部20は、印刷装置1の電源がオンされると(ステップSA1)、ボタン操作フラグをクリアする(ステップSA2)
図3に示すように、印刷装置1の制御部20は、電源がオンされている間、キャンセルボタン11dが操作されたか否かを監視する(ステップSA3)。
キャンセルボタン11dが操作されたことを検出した場合(ステップSA3:YES)、制御部20は、ボタン操作フラグについて、フラグを立てる(ステップSA4)。なお、ステップSA4において、制御部20は、ボタン操作フラグ領域にアクセスし、ボタン操作フラグを立てる。既にボタン操作フラグが立っている場合があり得るが、この場合、制御部20は、ボタン操作フラグが立った状態を維持する。
このように、本実施形態に係る印刷装置1の制御部20は、電源がオンされている間、キャンセルボタン11dが操作されたか否かを監視する。キャンセルボタン11dが操作された場合、制御部20は、ボタン操作フラグを立てる。
なお、制御部20は、図3のフローチャートのSA3からSA4が示す処理を、後述する図4(B)のフローチャートが示す処理と、並行して実行する。従って、図4(B)のフローチャートが示す処理の実行中に、キャンセルボタン11dが操作された場合、制御部20により、ボタン操作フラグが立てられる。
図3は、印刷装置1の動作を示すフローチャートである。
印刷装置1の制御部20は、図3のフローチャートの処理を、ファームウェア、その他の付随するプログラムを読み出して実行する。
図3に示すように、印刷装置1の制御部20は、印刷装置1の電源がオンされると(ステップSA1)、ボタン操作フラグをクリアする(ステップSA2)
図3に示すように、印刷装置1の制御部20は、電源がオンされている間、キャンセルボタン11dが操作されたか否かを監視する(ステップSA3)。
キャンセルボタン11dが操作されたことを検出した場合(ステップSA3:YES)、制御部20は、ボタン操作フラグについて、フラグを立てる(ステップSA4)。なお、ステップSA4において、制御部20は、ボタン操作フラグ領域にアクセスし、ボタン操作フラグを立てる。既にボタン操作フラグが立っている場合があり得るが、この場合、制御部20は、ボタン操作フラグが立った状態を維持する。
このように、本実施形態に係る印刷装置1の制御部20は、電源がオンされている間、キャンセルボタン11dが操作されたか否かを監視する。キャンセルボタン11dが操作された場合、制御部20は、ボタン操作フラグを立てる。
なお、制御部20は、図3のフローチャートのSA3からSA4が示す処理を、後述する図4(B)のフローチャートが示す処理と、並行して実行する。従って、図4(B)のフローチャートが示す処理の実行中に、キャンセルボタン11dが操作された場合、制御部20により、ボタン操作フラグが立てられる。
次に、印刷装置1が印刷を行う場合の、印刷装置1、及び、ホストコンピューター30の動作について説明する。
図4は、印刷装置1、及び、ホストコンピューター30の動作を示すフローチャートであり、(A)は印刷装置1の動作を示し、(B)はホストコンピューター30の動作を示す。
図4のフローチャートの開始時点では、ホストコンピューター30にインストールされた所定のアプリケーション(プログラム)が、起動中である。アプリケーションとは、文書作成ソフトウェアや、表計算ソフトウェア、ウェブブラウザー等の、ホスト表示部33の表示パネルに画像を表示させる機能、及び、表示パネルに表示させた画像に対応する画像の印刷の指示を受け付ける機能を有するソフトウェアのことである。これら2つの機能は、1つのアプリケーションが単独で実現するものでなくてもよく、OS(Operating System)や、後述するプリンタードライバー、その他のソフトウェアを利用して実現されるものであっても良い。
印刷装置1による印刷に際し、ユーザーは、アプリケーションの機能によって提供されるユーザーインターフェースを利用して、印刷要求を行う(ステップSX1)。印刷要求とは、印刷装置1に印刷させることを要求することを意味する。
本例では、アプリケーションは文書作成ソフトウェアであり、ステップSX1において、ユーザーは、10ページ分の印刷を要求する。1ページ分の印刷は、1枚の単票紙への画像の印刷を意味する。従って、10ページ分の印刷の指示とは、10枚の単票紙に対する画像の印刷の指示を意味する。そして、プリンタードライバーは、ページごとに、印刷ジョブを生成する。
印刷ジョブとは、ホストコンピューター30の制御によって印刷装置1が実行する連続した一連の印刷に対応するジョブのことをいう。ホストコンピューター30と、印刷装置1とは、印刷ジョブごとに、印刷処理を実行する。従って、印刷ページ数が10ページの場合において、ページごとに印刷ジョブが生成された場合(10ページに対応して10個の印刷ジョブが生成された場合)、ホストコンピューター30は、ページごとに印刷を実行させる制御データを送信し、制御データに基づく1ページ分の印刷が完了する度に、次のページの印刷を実行させる制御データを生成する。一方、印刷ページ数が10ページの場合において、10ページについて1個の印刷ジョブが生成された場合(10ページに対応して1個の印刷ジョブが生成された場合)、ホストコンピューター30は、1ページ分の印刷を指示する制御データを、10ページ分、連続して送信し、印刷装置1は、制御データに基づいて、順次、ページの印刷を実行し、連続して、10ページ分の印刷を行う。
複数のページに対応して、複数の印刷ジョブが生成されることの効果は以下である。
すなわち、後に明らかとなるとおり、ホストコンピューター30は、複数の印刷ジョブについて、1つずつ順番に印刷装置1に実行させる。このため、ユーザーは、画像が印刷された印刷媒体について、1枚ずつ、印刷結果を確認できる。従って、ユーザーは、印刷結果が、自身が想定したものと異なる場合は、早い段階でそのことを認識できる。例えば、ユーザーは、10枚の印刷媒体への画像の印刷要求をした場合に、1枚目の印刷媒体への画像の印刷が完了した段階で、印刷結果が、自身が想定したものと異なることを認識できる。そして、ユーザーは、印刷結果が、自身が想定したものと異なる場合、印刷装置1のキャンセルボタン11dを操作することにより、印刷の中止を指示できる。ユーザーは、早い段階で上記の旨認識できるため、早い段階で印刷の中止を指示でき、印刷媒体の無駄を抑制できる。なお、印刷の中止の指示に関し、本実施形態に係る制御システム15は、ユーザーの作業を軽減し、ユーザーの利便性を向上しているが、これについては後に詳述する。
一方、複数枚の印刷媒体への要求があった場合に、ホストコンピューター30が、複数枚の印刷媒体への画像の印刷を実行させる1つの印刷ジョブを生成し、当該1つの印刷ジョブを印刷装置1に実行させる構成の場合、以下の事態が生じる。
すなわち、上記構成の場合、印刷装置1は、1つの印刷ジョブの実行により、複数枚の印刷媒体への画像の印刷を連続して実行するため、処理効率がよく、処理に要する時間の短縮化を図ることができる。一方、複数枚の印刷媒体への画像の印刷が連続して実行される。このため、ユーザーが、複数枚の印刷媒体への画像の印刷中の早い段階で、印刷結果が想定したものと異なることを認識できない場合がある。
図4は、印刷装置1、及び、ホストコンピューター30の動作を示すフローチャートであり、(A)は印刷装置1の動作を示し、(B)はホストコンピューター30の動作を示す。
図4のフローチャートの開始時点では、ホストコンピューター30にインストールされた所定のアプリケーション(プログラム)が、起動中である。アプリケーションとは、文書作成ソフトウェアや、表計算ソフトウェア、ウェブブラウザー等の、ホスト表示部33の表示パネルに画像を表示させる機能、及び、表示パネルに表示させた画像に対応する画像の印刷の指示を受け付ける機能を有するソフトウェアのことである。これら2つの機能は、1つのアプリケーションが単独で実現するものでなくてもよく、OS(Operating System)や、後述するプリンタードライバー、その他のソフトウェアを利用して実現されるものであっても良い。
印刷装置1による印刷に際し、ユーザーは、アプリケーションの機能によって提供されるユーザーインターフェースを利用して、印刷要求を行う(ステップSX1)。印刷要求とは、印刷装置1に印刷させることを要求することを意味する。
本例では、アプリケーションは文書作成ソフトウェアであり、ステップSX1において、ユーザーは、10ページ分の印刷を要求する。1ページ分の印刷は、1枚の単票紙への画像の印刷を意味する。従って、10ページ分の印刷の指示とは、10枚の単票紙に対する画像の印刷の指示を意味する。そして、プリンタードライバーは、ページごとに、印刷ジョブを生成する。
印刷ジョブとは、ホストコンピューター30の制御によって印刷装置1が実行する連続した一連の印刷に対応するジョブのことをいう。ホストコンピューター30と、印刷装置1とは、印刷ジョブごとに、印刷処理を実行する。従って、印刷ページ数が10ページの場合において、ページごとに印刷ジョブが生成された場合(10ページに対応して10個の印刷ジョブが生成された場合)、ホストコンピューター30は、ページごとに印刷を実行させる制御データを送信し、制御データに基づく1ページ分の印刷が完了する度に、次のページの印刷を実行させる制御データを生成する。一方、印刷ページ数が10ページの場合において、10ページについて1個の印刷ジョブが生成された場合(10ページに対応して1個の印刷ジョブが生成された場合)、ホストコンピューター30は、1ページ分の印刷を指示する制御データを、10ページ分、連続して送信し、印刷装置1は、制御データに基づいて、順次、ページの印刷を実行し、連続して、10ページ分の印刷を行う。
複数のページに対応して、複数の印刷ジョブが生成されることの効果は以下である。
すなわち、後に明らかとなるとおり、ホストコンピューター30は、複数の印刷ジョブについて、1つずつ順番に印刷装置1に実行させる。このため、ユーザーは、画像が印刷された印刷媒体について、1枚ずつ、印刷結果を確認できる。従って、ユーザーは、印刷結果が、自身が想定したものと異なる場合は、早い段階でそのことを認識できる。例えば、ユーザーは、10枚の印刷媒体への画像の印刷要求をした場合に、1枚目の印刷媒体への画像の印刷が完了した段階で、印刷結果が、自身が想定したものと異なることを認識できる。そして、ユーザーは、印刷結果が、自身が想定したものと異なる場合、印刷装置1のキャンセルボタン11dを操作することにより、印刷の中止を指示できる。ユーザーは、早い段階で上記の旨認識できるため、早い段階で印刷の中止を指示でき、印刷媒体の無駄を抑制できる。なお、印刷の中止の指示に関し、本実施形態に係る制御システム15は、ユーザーの作業を軽減し、ユーザーの利便性を向上しているが、これについては後に詳述する。
一方、複数枚の印刷媒体への要求があった場合に、ホストコンピューター30が、複数枚の印刷媒体への画像の印刷を実行させる1つの印刷ジョブを生成し、当該1つの印刷ジョブを印刷装置1に実行させる構成の場合、以下の事態が生じる。
すなわち、上記構成の場合、印刷装置1は、1つの印刷ジョブの実行により、複数枚の印刷媒体への画像の印刷を連続して実行するため、処理効率がよく、処理に要する時間の短縮化を図ることができる。一方、複数枚の印刷媒体への画像の印刷が連続して実行される。このため、ユーザーが、複数枚の印刷媒体への画像の印刷中の早い段階で、印刷結果が想定したものと異なることを認識できない場合がある。
図4(A)に示すように、印刷要求があった場合、ホストコンピューター30のホスト制御部31のアプリケーション実行部31aは、印刷に必要な情報(以下、「アプリ印刷情報」という。)をプリンタードライバー実行部31bに出力する(ステップSB1)。
アプリケーション実行部31aは、アプリケーション及び付随するプログラムを読み出して実行することにより処理を実行する機能ブロックである。
プリンタードライバー実行部31bは、プリンタードライバー及び付随するプログラムを読み出して実行することにより処理を実行する機能ブロックである。
ステップSB1で、例えば、アプリケーション実行部31aは、OSが提供するAPI(Application Programming Interface)を呼び出し、APIの機能を利用して、アプリ印刷情報のプリンタードライバー実行部31bへの出力を行う。
プリンタードライバー実行部31bは、入力されたアプリ印刷情報に基づいて、ページごとに、印刷ジョブを生成する(ステップSB2)。本例では、ステップSA2において、プリンタードライバー実行部31bは、10ページに対応する10個の印刷ジョブを生成する。
アプリケーション実行部31aは、アプリケーション及び付随するプログラムを読み出して実行することにより処理を実行する機能ブロックである。
プリンタードライバー実行部31bは、プリンタードライバー及び付随するプログラムを読み出して実行することにより処理を実行する機能ブロックである。
ステップSB1で、例えば、アプリケーション実行部31aは、OSが提供するAPI(Application Programming Interface)を呼び出し、APIの機能を利用して、アプリ印刷情報のプリンタードライバー実行部31bへの出力を行う。
プリンタードライバー実行部31bは、入力されたアプリ印刷情報に基づいて、ページごとに、印刷ジョブを生成する(ステップSB2)。本例では、ステップSA2において、プリンタードライバー実行部31bは、10ページに対応する10個の印刷ジョブを生成する。
ステップSB2で複数の印刷ジョブを生成した後、プリンタードライバー実行部31bは、リセットコマンドを印刷装置1に送信する(ステップSB3)。
リセットコマンドとは、ボタン操作フラグについて、フラグのクリアを指示するコマンドである。
図4(B)に示すように、印刷装置1の制御部20は、リセットコマンドの受信に応じて、ボタン操作フラグについて、フラグをクリアする(ステップSC1)。つまり、ステップSC1で、制御部20は、リセットコマンドの受信に応じて、ボタン操作情報が、キャンセルボタン11dが操作されたこと(操作済)を示す情報であるときは、ボタン操作情報を、キャンセルボタン11dが操作されていないこと(未操作)を示す情報とする。なお、ステップSC1の時点で、ボタン操作フラグについて、フラグが立っていない場合、制御部20は、フラグが立っていない状態を維持する。
次いで、制御部20は、フラグをクリアしたことを通知するリセット完了通知データを、ホストコンピューター30に送信する(ステップSC2)。
次いで、制御部20は、後述するステータス応答要求コマンドを受信したか否かを監視する(ステップSC3)。
リセットコマンドとは、ボタン操作フラグについて、フラグのクリアを指示するコマンドである。
図4(B)に示すように、印刷装置1の制御部20は、リセットコマンドの受信に応じて、ボタン操作フラグについて、フラグをクリアする(ステップSC1)。つまり、ステップSC1で、制御部20は、リセットコマンドの受信に応じて、ボタン操作情報が、キャンセルボタン11dが操作されたこと(操作済)を示す情報であるときは、ボタン操作情報を、キャンセルボタン11dが操作されていないこと(未操作)を示す情報とする。なお、ステップSC1の時点で、ボタン操作フラグについて、フラグが立っていない場合、制御部20は、フラグが立っていない状態を維持する。
次いで、制御部20は、フラグをクリアしたことを通知するリセット完了通知データを、ホストコンピューター30に送信する(ステップSC2)。
次いで、制御部20は、後述するステータス応答要求コマンドを受信したか否かを監視する(ステップSC3)。
図4(A)に示すように、ホストコンピューター30のホスト制御部31のプリンタードライバー実行部31bは、リセット完了通知データを受信すると、以下の処理を実行する。プリンタードライバー実行部31bは、ステップSB2で生成した複数の印刷ジョブのうち、印刷装置1に実行させる印刷ジョブを選択する(ステップSB4)。
詳述すると、プリンタードライバー実行部31bは、複数の印刷ジョブを生成した場合、順番に、印刷ジョブを印刷装置1に実行させる。ステップSB4では、プリンタードライバー実行部31bは、印刷ジョブの順番に準じて、次に印刷装置1に実行させる印刷ジョブを、選択する。例えば、ステップSB4において、プリンタードライバー実行部31bは、いずれの印刷ジョブも完了していない場合は、1枚目の印刷媒体への画像の印刷に係る印刷ジョブを選択する。また例えば、ステップSB4において、プリンタードライバー実行部31bは、5枚目までの印刷媒体への画像の印刷に係る印刷ジョブが完了している場合は、6枚目の印刷媒体への画像の印刷に係る印刷ジョブを選択する。
以下の説明では、ステップSB4でプリンタードライバー実行部31bが選択した印刷ジョブを、「対象印刷ジョブ」と表現する。
詳述すると、プリンタードライバー実行部31bは、複数の印刷ジョブを生成した場合、順番に、印刷ジョブを印刷装置1に実行させる。ステップSB4では、プリンタードライバー実行部31bは、印刷ジョブの順番に準じて、次に印刷装置1に実行させる印刷ジョブを、選択する。例えば、ステップSB4において、プリンタードライバー実行部31bは、いずれの印刷ジョブも完了していない場合は、1枚目の印刷媒体への画像の印刷に係る印刷ジョブを選択する。また例えば、ステップSB4において、プリンタードライバー実行部31bは、5枚目までの印刷媒体への画像の印刷に係る印刷ジョブが完了している場合は、6枚目の印刷媒体への画像の印刷に係る印刷ジョブを選択する。
以下の説明では、ステップSB4でプリンタードライバー実行部31bが選択した印刷ジョブを、「対象印刷ジョブ」と表現する。
次いで、プリンタードライバー実行部31bは、ステータス応答要求コマンドを印刷装置1に送信する(ステップSB5)。このように、本実施形態では、プリンタードライバー実行部31bは、対象印刷ジョブの選択後、対象印刷ジョブの処理を実行させる制御データを送信する前に、ステータス応答要求コマンドを送信する。
ステータス応答要求コマンドは、印刷装置1に対してステータス情報データの送信を要求するコマンドである。ステータス情報データとは、印刷装置1の1又は複数のステータスを示すステータス情報を含むデータである。ステータスは、例えば、カバー12の状態、各種エラーの発生の有無、インクの残量の状態である。
さらに、ステータス情報データには、ボタン操作フラグの状態が示すボタン操作情報が含まれる。ボタン操作情報は、例えば、ステータス情報データが有するフラグによって示される。また例えば、ボタン操作情報は、ステータス情報データに形成された所定のエリアに、ボタン操作フラグの状態を示すデータが格納されることによって示される。
ステータス応答要求コマンドは、印刷装置1に対してステータス情報データの送信を要求するコマンドである。ステータス情報データとは、印刷装置1の1又は複数のステータスを示すステータス情報を含むデータである。ステータスは、例えば、カバー12の状態、各種エラーの発生の有無、インクの残量の状態である。
さらに、ステータス情報データには、ボタン操作フラグの状態が示すボタン操作情報が含まれる。ボタン操作情報は、例えば、ステータス情報データが有するフラグによって示される。また例えば、ボタン操作情報は、ステータス情報データに形成された所定のエリアに、ボタン操作フラグの状態を示すデータが格納されることによって示される。
図5は、ステータス情報データの一例を示す図である。
図5に示すように、ステータス情報データは、1ビットのエリアA1を有する。エリアA1は、カバー12の状態を示す情報がセットされるエリアである。エリアA1に、「1」がセットされる場合、カバー12が開状態であることを示し、「0」がセットされる場合、カバー12が閉状態であることを示す。
また、ステータス情報データは、2ビットのエリアA2を有する。エリアA2は、各種エラーの発生の有無を示す情報がセットされるエリアである。エリアA2に、「00」がセットされる場合、エラーが発生していないことを示す。エリアA2に、「01」がセットされる場合、印刷機構にエラーが発生していることを示す。エリアA2に、「10」がセットされる場合、搬送機構にエラーが発生していることを示す。エリアA2に、「11」がセットされる場合、その他のエラーが発生していることを示す。
また、ステータス情報データは、1ビットのエリアA3を有する。エリアA3は、インクの残量を示す情報がセットされるエリアである。エリアA3に、「0」がセットされる場合、インク切れが近いことを示す。エリアA3に、「1」がセットされる場合、インクが十分であることを示す。
また、ステータス情報データは、1ビットのエリアA4を有する。エリアA4は、ボタン操作フラグが格納されるエリアである。すなわち、エリアA4には、キャンセルボタン11dが操作されたことを示す「1」、又は、キャンセルボタン11dが操作されていないことを示す「0」が格納される。
図5に示すように、ステータス情報データは、1ビットのエリアA1を有する。エリアA1は、カバー12の状態を示す情報がセットされるエリアである。エリアA1に、「1」がセットされる場合、カバー12が開状態であることを示し、「0」がセットされる場合、カバー12が閉状態であることを示す。
また、ステータス情報データは、2ビットのエリアA2を有する。エリアA2は、各種エラーの発生の有無を示す情報がセットされるエリアである。エリアA2に、「00」がセットされる場合、エラーが発生していないことを示す。エリアA2に、「01」がセットされる場合、印刷機構にエラーが発生していることを示す。エリアA2に、「10」がセットされる場合、搬送機構にエラーが発生していることを示す。エリアA2に、「11」がセットされる場合、その他のエラーが発生していることを示す。
また、ステータス情報データは、1ビットのエリアA3を有する。エリアA3は、インクの残量を示す情報がセットされるエリアである。エリアA3に、「0」がセットされる場合、インク切れが近いことを示す。エリアA3に、「1」がセットされる場合、インクが十分であることを示す。
また、ステータス情報データは、1ビットのエリアA4を有する。エリアA4は、ボタン操作フラグが格納されるエリアである。すなわち、エリアA4には、キャンセルボタン11dが操作されたことを示す「1」、又は、キャンセルボタン11dが操作されていないことを示す「0」が格納される。
図4(B)に示すように、印刷装置1の制御部20は、ステータス応答要求コマンドを受信すると(ステップSC3:YES)、ボタン操作フラグの状態を参照し、ボタン操作情報を取得する(ステップSC4)。ボタン操作フラグが立っている場合は、ボタン操作情報は、キャンセルボタン11dが操作されたことを示す情報である。一方、ボタン操作フラグが立っていない場合は、ボタン操作情報は、キャンセルボタン11dが操作されていないことを示す情報である。
次いで、制御部20は、所定のセンサーの検出値の取得や、所定のステータスを取得する処理等を実行することによって所定のステータスを取得し、取得した所定のステータスに基づいて、ステータス情報を取得する(ステップSC5)。
次いで、制御部20は、ステップSC4で取得したボタン操作情報、及び、ステップSC5で取得したステータス情報を含んで構成されたステータス情報データを生成する(ステップSC6)。つまり、ステータス情報データは、ステータス情報に、ボタン操作情報が付加されて生成されたデータである。
次いで、制御部20は、生成したステータス情報データを送信する(ステップSC7)。
次いで、制御部20は、所定のセンサーの検出値の取得や、所定のステータスを取得する処理等を実行することによって所定のステータスを取得し、取得した所定のステータスに基づいて、ステータス情報を取得する(ステップSC5)。
次いで、制御部20は、ステップSC4で取得したボタン操作情報、及び、ステップSC5で取得したステータス情報を含んで構成されたステータス情報データを生成する(ステップSC6)。つまり、ステータス情報データは、ステータス情報に、ボタン操作情報が付加されて生成されたデータである。
次いで、制御部20は、生成したステータス情報データを送信する(ステップSC7)。
図4(A)に示すように、ステータス情報データを受信すると、ホストコンピューター30のホスト制御部31のプリンタードライバー実行部31bは、以下の処理を実行する(ステップSB6)。プリンタードライバー実行部31bは、ステータス情報データに含まれるステータス情報に基づいて、印刷装置1が印刷処理を実行できる状態であるか否かを判別する。ステップSB6において、例えば、プリンタードライバー実行部31bは、カバー12が開状態であったり、所定のエラーが発生していたり、インクの残量が不足していたりする場合、印刷装置1が印刷処理を実行できない状態であると判別する。
印刷装置1が印刷処理を実行できない状態である場合(ステップSB6:NO)、プリンタードライバー実行部31bは、対応する処理を実行する(ステップSB7)。
ステップSB7において、例えば、プリンタードライバー実行部31bは、印刷ジョブを印刷装置1に実行させることを中断し、ホスト表示部33を制御して、印刷装置1による印刷を実行できないこと、及び、その原因を表示する。
印刷装置1が印刷処理を実行できない状態である場合(ステップSB6:NO)、プリンタードライバー実行部31bは、対応する処理を実行する(ステップSB7)。
ステップSB7において、例えば、プリンタードライバー実行部31bは、印刷ジョブを印刷装置1に実行させることを中断し、ホスト表示部33を制御して、印刷装置1による印刷を実行できないこと、及び、その原因を表示する。
印刷装置1が印刷処理を実行できる状態である場合(ステップSB6:YES)、プリンタードライバー実行部31bは、以下の処理を実行する(ステップSB8)。プリンタードライバー実行部31bは、ステータス情報データに含まれるボタン操作情報に基づいて、キャンセルボタン11dが操作されたか否かを判別する。印刷装置1においてボタン操作フラグが立っている場合、ステップSB8で、プリンタードライバー実行部31bは、キャンセルボタン11dが操作されたと判別する。一方、印刷装置1においてボタン操作フラグが立っていない場合、ステップSB8で、プリンタードライバー実行部31bは、キャンセルボタン11dが操作されていないと判別する。
ステップSB8で、プリンタードライバー実行部31bが、キャンセルボタン11dが操作されたと判別する場合としては、以下の場合がある。
例えば、1枚目の印刷媒体への印刷に係る印刷ジョブについては、ステップSB3で送信されたリセットコマンドに基づくボタン操作フラグのクリアが実行された後、ステップSB5でステータス応答要求コマンドが送信される前に、キャンセルボタン11dが操作された場合である。
また例えば、5枚目の印刷媒体への印刷に係る印刷ジョブについては、4枚目の印刷媒体への印刷に係る印刷ジョブの実行中に、キャンセルボタン11dが操作された場合である。
図3のフローチャートのSA3からSA4で説明した処理は、印刷ジョブの実行中も行われる。
ステップSB8で、プリンタードライバー実行部31bが、キャンセルボタン11dが操作されたと判別する場合としては、以下の場合がある。
例えば、1枚目の印刷媒体への印刷に係る印刷ジョブについては、ステップSB3で送信されたリセットコマンドに基づくボタン操作フラグのクリアが実行された後、ステップSB5でステータス応答要求コマンドが送信される前に、キャンセルボタン11dが操作された場合である。
また例えば、5枚目の印刷媒体への印刷に係る印刷ジョブについては、4枚目の印刷媒体への印刷に係る印刷ジョブの実行中に、キャンセルボタン11dが操作された場合である。
図3のフローチャートのSA3からSA4で説明した処理は、印刷ジョブの実行中も行われる。
ステップSB8において、キャンセルボタン11dが操作されていないと判別した場合(ステップSB8:NO)、プリンタードライバー実行部31bは、以下の処理を行う。プリンタードライバー実行部31bは、対象印刷ジョブに対応する一連の処理の実行を指示するコマンドを含んで構成された制御データを生成し、印刷装置1に送信する(ステップSB9)。
図4(B)に示すように、印刷装置1の制御部20は、制御データを受信すると、制御データに基づいて、印刷部21を制御して、印刷媒体への画像の印刷を実行する(ステップSC8)。本例では、ステップSC8で、制御部20は、1枚の印刷媒体への画像の印刷を実行する。画像の印刷が完了すると、制御部20は、印刷ジョブに基づく画像の印刷が完了したことを通知する印刷完了通知データをホストコンピューター30に送信する(ステップSC9)。次いで、制御部20は、ステップSB2で生成された全ての印刷ジョブが完了したか否かを判別する(ステップSC10)。ステップSB9でホストコンピューター30が送信する制御データには、当該制御データが、最後の印刷ジョブに対応するデータであるか否かを示す情報が含まれており、制御部20は、当該情報に基づいてステップSC10の判別を実行する。
全ての印刷ジョブが完了した場合(ステップSC10:YES)、制御部20は、処理を終了する。全ての印刷ジョブが完了していない場合(ステップSC10:NO)、制御部20は、処理手順をステップSC3へ戻す。
図4(B)に示すように、印刷装置1の制御部20は、制御データを受信すると、制御データに基づいて、印刷部21を制御して、印刷媒体への画像の印刷を実行する(ステップSC8)。本例では、ステップSC8で、制御部20は、1枚の印刷媒体への画像の印刷を実行する。画像の印刷が完了すると、制御部20は、印刷ジョブに基づく画像の印刷が完了したことを通知する印刷完了通知データをホストコンピューター30に送信する(ステップSC9)。次いで、制御部20は、ステップSB2で生成された全ての印刷ジョブが完了したか否かを判別する(ステップSC10)。ステップSB9でホストコンピューター30が送信する制御データには、当該制御データが、最後の印刷ジョブに対応するデータであるか否かを示す情報が含まれており、制御部20は、当該情報に基づいてステップSC10の判別を実行する。
全ての印刷ジョブが完了した場合(ステップSC10:YES)、制御部20は、処理を終了する。全ての印刷ジョブが完了していない場合(ステップSC10:NO)、制御部20は、処理手順をステップSC3へ戻す。
図4(A)に示すように、印刷完了通知データを受信した場合、ホストコンピューター30のホスト制御部31のプリンタードライバー実行部31bは、以下の処理を行う。プリンタードライバー実行部31bは、ステップSB2で生成した全ての印刷ジョブが完了したか否かを判別する(ステップSB10)。全ての印刷ジョブが完了した場合(ステップSB10:YES)、プリンタードライバー実行部31bは、処理を終了する。全ての印刷ジョブが完了していない場合(ステップSB10:NO)、プリンタードライバー実行部31bは、処理手順をステップSB4へ戻す。
一方、ステップSB8において、キャンセルボタン11dが操作されたと判別した場合(ステップSB8:YES)、プリンタードライバー実行部31bは、以下の処理を行う(ステップSB11)。すなわち、プリンタードライバー実行部31bは、ステップSB2で生成した印刷ジョブであって、未だ印刷装置1に実行させていない印刷ジョブ(印刷装置1に実行させる予定の印刷ジョブ)を取り消す。印刷ジョブに対応する制御データの生成、送信を中止し、以後、印刷装置1に印刷ジョブを実行させないことを意味する。
ステップSB11の処理が行われることにより、以下の効果を奏する。
すなわち、例えば、本例のように10枚分の印刷媒体への画像の印刷をユーザーが要求した場合において、ユーザーが、1枚目の印刷媒体についての印刷結果を見て、印刷結果が自身の想定と異なる旨、認識する。この場合、ユーザーは、1枚目の印刷媒体への画像の印刷が完了した後、2枚目の印刷媒体への画像の印刷に係る印刷ジョブの実行中に、キャンセルボタン11dを操作する。すると、プリンタードライバー実行部31bは、3枚目の印刷媒体への画像の印刷に係る印刷ジョブに対応する制御データを送信する前に、ステップSB5でステータス応答要求コマンドを送信する。当該コマンドに応じてプリンタードライバー実行部31bが受信するステータス情報データに含まれるボタン操作情報は、直近の印刷ジョブの実行中にキャンセルボタン11dが操作されたため、キャンセルボタン11dが操作されたことを示す情報である。この場合、プリンタードライバー実行部31bは、ステップSB8でキャンセルボタン11dが操作されたと判別し、ステップSB11で未だ実行させていない印刷ジョブを取り消す。このため、ユーザーは、1回、キャンセルボタン11dを操作することにより、3枚目から10枚目の印刷媒体への印刷に係る印刷ジョブを取り消すことができる。なお、ユーザーが複数枚分の印刷媒体への印刷を要求した場合において、ユーザーが印刷の途中に印刷ジョブの取り消しを指示した場合、印刷が完了していない残りの印刷媒体への画像の印刷も取り消すことを意図している場合が多い。
一方、従来は、ユーザーは、複数の印刷ジョブを取り消す場合、印刷ジョブごとにキャンセルボタン11dを操作して、印刷ジョブのそれぞれを取り消す必要があった。例えば、3枚目から10枚目の印刷媒体への印刷に係る印刷ジョブを取り消す場合、8回、キャンセルボタン11dを操作することによって、8個の印刷ジョブを取り消す必要があった。この場合と比較し、本実施形態に係る制御システム15では、ユーザーの作業が軽減し、ユーザーの利便性が向上する。
ステップSB11の処理が行われることにより、以下の効果を奏する。
すなわち、例えば、本例のように10枚分の印刷媒体への画像の印刷をユーザーが要求した場合において、ユーザーが、1枚目の印刷媒体についての印刷結果を見て、印刷結果が自身の想定と異なる旨、認識する。この場合、ユーザーは、1枚目の印刷媒体への画像の印刷が完了した後、2枚目の印刷媒体への画像の印刷に係る印刷ジョブの実行中に、キャンセルボタン11dを操作する。すると、プリンタードライバー実行部31bは、3枚目の印刷媒体への画像の印刷に係る印刷ジョブに対応する制御データを送信する前に、ステップSB5でステータス応答要求コマンドを送信する。当該コマンドに応じてプリンタードライバー実行部31bが受信するステータス情報データに含まれるボタン操作情報は、直近の印刷ジョブの実行中にキャンセルボタン11dが操作されたため、キャンセルボタン11dが操作されたことを示す情報である。この場合、プリンタードライバー実行部31bは、ステップSB8でキャンセルボタン11dが操作されたと判別し、ステップSB11で未だ実行させていない印刷ジョブを取り消す。このため、ユーザーは、1回、キャンセルボタン11dを操作することにより、3枚目から10枚目の印刷媒体への印刷に係る印刷ジョブを取り消すことができる。なお、ユーザーが複数枚分の印刷媒体への印刷を要求した場合において、ユーザーが印刷の途中に印刷ジョブの取り消しを指示した場合、印刷が完了していない残りの印刷媒体への画像の印刷も取り消すことを意図している場合が多い。
一方、従来は、ユーザーは、複数の印刷ジョブを取り消す場合、印刷ジョブごとにキャンセルボタン11dを操作して、印刷ジョブのそれぞれを取り消す必要があった。例えば、3枚目から10枚目の印刷媒体への印刷に係る印刷ジョブを取り消す場合、8回、キャンセルボタン11dを操作することによって、8個の印刷ジョブを取り消す必要があった。この場合と比較し、本実施形態に係る制御システム15では、ユーザーの作業が軽減し、ユーザーの利便性が向上する。
以上説明したように、本実施形態に係る制御システム15は、印刷装置1と、ホストコンピューター30(制御装置)と、を備える。
印刷装置1は、印刷を行う印刷部21と、印刷部21が実行する印刷ジョブのキャンセルを指示するキャンセルボタン11d(操作ボタン)と、キャンセルボタン11dが操作されたか否かを検出し、検出結果に基づいてキャンセルボタン11dが操作されたか否かを示す情報であるボタン操作情報を保持し、ホストコンピューター30からステータスの応答要求があった場合、ステータスを示すステータス情報にボタン操作情報を付加してホストコンピューター30に応答する制御部20と、を備える。
ホストコンピューター30は、印刷ジョブを生成し、生成した印刷ジョブに対応する制御データを印刷装置1に送信して、生成した印刷ジョブを印刷装置1に実行させ、印刷装置1にステータスの応答要求を行い、当該応答要求に応じて受信したステータス情報に付加されたボタン操作情報が、前記操作ボタンが操作されたことを示す情報であるときは、印刷装置1に実行させる予定の印刷ジョブを取り消すホスト制御部31(制御装置側制御部)を備える。
この構成によれば、例えば印刷装置1からホストコンピューター30にボタン操作情報を送信するための独自のプロトコルを作成し、当該プロトコルに従ってボタン操作情報を送信することによって印刷ジョブの取り消しが指示されたことを通知する場合と比較して、ステータス情報を利用した効率的な通知が可能となる。また、上記構成によれば、印刷装置1のキャンセルボタン11dが操作された場合、ホストコンピューター30は、ステータス情報に付加されたボタン操作情報に基づいて、そのことを検出し、印刷装置1に実行させる予定の印刷ジョブを取り消す。このため、ユーザーは、ホストコンピューター30が生成した印刷ジョブのうち、印刷装置1に実行させる予定の印刷ジョブについて、印刷ジョブごとにキャンセルボタン11dを操作することなく、1回のキャンセルボタン11dの操作で、取り消すことができ、ユーザーの作業が減り、ユーザーの利便性が向上する。
印刷装置1は、印刷を行う印刷部21と、印刷部21が実行する印刷ジョブのキャンセルを指示するキャンセルボタン11d(操作ボタン)と、キャンセルボタン11dが操作されたか否かを検出し、検出結果に基づいてキャンセルボタン11dが操作されたか否かを示す情報であるボタン操作情報を保持し、ホストコンピューター30からステータスの応答要求があった場合、ステータスを示すステータス情報にボタン操作情報を付加してホストコンピューター30に応答する制御部20と、を備える。
ホストコンピューター30は、印刷ジョブを生成し、生成した印刷ジョブに対応する制御データを印刷装置1に送信して、生成した印刷ジョブを印刷装置1に実行させ、印刷装置1にステータスの応答要求を行い、当該応答要求に応じて受信したステータス情報に付加されたボタン操作情報が、前記操作ボタンが操作されたことを示す情報であるときは、印刷装置1に実行させる予定の印刷ジョブを取り消すホスト制御部31(制御装置側制御部)を備える。
この構成によれば、例えば印刷装置1からホストコンピューター30にボタン操作情報を送信するための独自のプロトコルを作成し、当該プロトコルに従ってボタン操作情報を送信することによって印刷ジョブの取り消しが指示されたことを通知する場合と比較して、ステータス情報を利用した効率的な通知が可能となる。また、上記構成によれば、印刷装置1のキャンセルボタン11dが操作された場合、ホストコンピューター30は、ステータス情報に付加されたボタン操作情報に基づいて、そのことを検出し、印刷装置1に実行させる予定の印刷ジョブを取り消す。このため、ユーザーは、ホストコンピューター30が生成した印刷ジョブのうち、印刷装置1に実行させる予定の印刷ジョブについて、印刷ジョブごとにキャンセルボタン11dを操作することなく、1回のキャンセルボタン11dの操作で、取り消すことができ、ユーザーの作業が減り、ユーザーの利便性が向上する。
また、本実施形態では、ホストコンピューター30のホスト制御部31は、ボタン操作情報のリセットを指示するリセットコマンドを送信可能である。印刷装置1の制御部20は、ホストコンピューター30からリセットコマンドを受信した場合、ボタン操作情報が、キャンセルボタン11dが操作されたことを示す情報であるときは、ボタン操作情報を、キャンセルボタン11dが操作されていないことを示す情報とする。
「ボタン操作情報が、キャンセルボタン11dが操作されたことを示す情報であるとき」とは、ボタン操作フラグが立っているときである。「ボタン操作情報が、キャンセルボタン11dが操作されていないことを示す情報とする」とは、ボタン操作フラグをクリアすることである。
この構成によれば、ホストコンピューター30は、リセットコマンドを送信することによって、確実に、ボタン操作情報を、操作ボタンが操作されていないことを示す情報とすることができる。
「ボタン操作情報が、キャンセルボタン11dが操作されたことを示す情報であるとき」とは、ボタン操作フラグが立っているときである。「ボタン操作情報が、キャンセルボタン11dが操作されていないことを示す情報とする」とは、ボタン操作フラグをクリアすることである。
この構成によれば、ホストコンピューター30は、リセットコマンドを送信することによって、確実に、ボタン操作情報を、操作ボタンが操作されていないことを示す情報とすることができる。
また、本実施形態によれば、ホストコンピューター30のホスト制御部31は、印刷装置1に印刷させることを要求する印刷要求を受け付け、印刷要求があった場合、印刷要求に基づく印刷ジョブに対応する制御データを印刷装置1に実行させる前に、リセットコマンドを印刷装置1に送信する。
この構成によれば、印刷中に、キャンセルボタン11dが操作されていないにもかかわらず、キャンセルボタン11dが操作されたことを示すボタン操作情報が印刷装置1からホストコンピューター30に送信され、ホストコンピューター30において印刷ジョブが取り消される、といった事態が発生することを防止できる。
この構成によれば、印刷中に、キャンセルボタン11dが操作されていないにもかかわらず、キャンセルボタン11dが操作されたことを示すボタン操作情報が印刷装置1からホストコンピューター30に送信され、ホストコンピューター30において印刷ジョブが取り消される、といった事態が発生することを防止できる。
また、本実施形態によれば、ホストコンピューター30のホスト制御部31は、印刷装置1に印刷させることを要求する印刷要求を受け付け、印刷要求があった場合、印刷要求に基づく印刷を実行させる複数の印刷ジョブを生成し、1の印刷ジョブが完了後、次の印刷ジョブに対応する制御データを印刷装置1に送信することにより、複数の印刷ジョブを順番に印刷装置1に実行させる。ホスト制御部31は、複数の印刷ジョブを実行させている間に、ステータスの応答要求を行い、複数の印刷ジョブを実行させている間に、ステータスの応答要求に応じて受信したステータス情報に付加されたボタン操作情報が、操作ボタンが操作されたことを示す情報であるときは、複数の印刷ジョブのうち、印刷装置1に実行させていない印刷ジョブを取り消す。
この構成によれば、印刷要求に基づく一連の印刷ジョブについて、印刷装置1によっていずれかの印刷ジョブの実行中に、キャンセルボタン11dが操作された場合に、ホストコンピューター30において、実行されていない印刷ジョブを取り消すことができる。
この構成によれば、印刷要求に基づく一連の印刷ジョブについて、印刷装置1によっていずれかの印刷ジョブの実行中に、キャンセルボタン11dが操作された場合に、ホストコンピューター30において、実行されていない印刷ジョブを取り消すことができる。
また、本実施形態によれば、ホストコンピューター30のホスト制御部31は、複数の印刷ジョブについて、印刷装置1による1の印刷ジョブに対応する制御データを送信する前に、ステータスの応答要求を行う。
この構成によれば、ホストコンピューター30は、印刷装置1に印刷ジョブを実行させる前に、キャンセルボタン11dが操作されたか否かを検出でき、操作されている場合は、印刷ジョブを実行させる前に、印刷ジョブを取り消すことができる。
この構成によれば、ホストコンピューター30は、印刷装置1に印刷ジョブを実行させる前に、キャンセルボタン11dが操作されたか否かを検出でき、操作されている場合は、印刷ジョブを実行させる前に、印刷ジョブを取り消すことができる。
また、本実施形態によれば、ユーザーによる印刷要求は、複数ページの印刷を要求するものである。ホストコンピューター30のホスト制御部31は、ページごとに印刷ジョブを生成する。
この構成によれば、印刷要求に基づくページごとの印刷ジョブについて、印刷装置1によっていずれかのページに対応する印刷ジョブの実行中に、キャンセルボタン11dが操作された場合に、ホストコンピューター30において、印刷が実行されていないページに対応する印刷ジョブを取り消すことができる。
この構成によれば、印刷要求に基づくページごとの印刷ジョブについて、印刷装置1によっていずれかのページに対応する印刷ジョブの実行中に、キャンセルボタン11dが操作された場合に、ホストコンピューター30において、印刷が実行されていないページに対応する印刷ジョブを取り消すことができる。
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、印刷装置1は複数の動作モードを備え、動作モードが特定の動作モードである場合、上述した処理を実行する構成であってもよい。ホストコンピューター30についても同様である。
また、図2に示す各機能ブロックはハードウェアとソフトウェアにより実現可能であり、特定のハードウェア構成を示唆するものではない。また、印刷装置1の機能を、当該装置に外部接続される別の装置に持たせるようにしてもよい。また、印刷装置1は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種処理を実行しても良い。
例えば、印刷装置1は複数の動作モードを備え、動作モードが特定の動作モードである場合、上述した処理を実行する構成であってもよい。ホストコンピューター30についても同様である。
また、図2に示す各機能ブロックはハードウェアとソフトウェアにより実現可能であり、特定のハードウェア構成を示唆するものではない。また、印刷装置1の機能を、当該装置に外部接続される別の装置に持たせるようにしてもよい。また、印刷装置1は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種処理を実行しても良い。
1…印刷装置、11d…キャンセルボタン(操作部)、20…制御部、21…印刷部、30…ホストコンピューター(制御装置)、31…ホスト制御部(制御装置側制御部)。
Claims (10)
- 制御装置に接続可能な印刷装置の制御方法であって、
前記制御装置が生成する印刷ジョブに応じて印刷を行い、
前記印刷ジョブの取り消しを指示する操作部が操作されたか否かを検出し、検出結果に基づいて前記操作部が操作されたか否かを示す情報である操作情報を保持し、前記制御装置からステータスの応答要求があった場合、ステータスを示すステータス情報に前記操作情報を付加して、前記制御装置に応答することを特徴とする印刷装置の制御方法。 - 前記制御装置から、前記操作情報を、未操作を示す情報とすることを指示するコマンドを受信し、前記操作情報が、操作済みを示す情報であるときは、前記操作情報を、未操作を示す情報とすることを特徴とする請求項1に記載の印刷装置の制御方法。
- 制御装置に接続可能な印刷装置であって、
前記制御装置が生成する印刷ジョブに応じて印刷を行う印刷部と、
前記印刷ジョブの取り消しを指示する操作部と、
前記操作部が操作されたか否かを検出し、検出結果に基づいて前記操作部が操作されたか否かを示す情報である操作情報を保持し、前記制御装置からステータスの応答要求があった場合、ステータスを示すステータス情報に前記操作情報を付加して前記制御装置に応答する制御部と、
を備えることを特徴とする印刷装置。 - 前記制御部は、
前記制御装置から、前記操作情報を、未操作を示す情報とすることを指示するコマンドを受信した場合、前記操作情報が、操作済を示す情報であるときは、前記操作情報を、前記操作部が操作されていないことを示す情報とすることを特徴とする請求項3に記載の印刷装置。 - 印刷装置と、前記印刷装置に接続された制御装置とを備える印刷システムであって、
前記印刷装置は、
印刷ジョブに応じて印刷を行う印刷部と、
前記印刷ジョブのキャンセルを指示する操作部と、
前記操作部が操作されたか否かを検出し、検出結果に基づいて前記操作部が操作されたか否かを示す情報である操作情報を保持し、前記制御装置からステータスの応答要求があった場合、ステータスを示すステータス情報に前記操作情報を付加して前記制御装置に応答する制御部と、を備え、
前記制御装置は、
前記印刷ジョブを生成し、生成した前記印刷ジョブに対応する制御データを前記印刷装置に送信して、前記印刷ジョブを前記印刷装置に実行させ、
前記印刷装置にステータスの応答要求を行い、当該応答要求に応じて受信した前記ステータス情報に付加された前記操作情報が、未操作を示す情報であるときは、前記印刷装置に実行させる予定の前記印刷ジョブを取り消すホスト制御部を備える、
ことを特徴とする印刷システム。 - 前記制御装置の前記ホスト制御部は、
前記操作情報を、未操作を示す情報とすることを指示するコマンドを送信可能であり、
前記印刷装置の前記制御部は、
前記制御装置から前記コマンドを受信した場合、前記操作情報が、操作済を示す情報であるときは、前記操作情報を、未操作を示す情報とすることを特徴とする請求項5に記載の印刷システム。 - 前記制御装置の前記ホスト制御部は、
前記印刷装置に印刷させることを要求する印刷要求を受け付け、前記印刷要求があった場合、前記印刷要求に基づく前記印刷ジョブに対応する制御データを前記印刷装置に送信する前に、前記コマンドを前記印刷装置に送信することを特徴とする請求項6に記載の印刷システム。 - 前記制御装置の前記ホスト制御部は、
前記印刷装置に印刷させることを要求する印刷要求を受け付け、前記印刷要求があった場合、前記印刷要求に基づく印刷を実行させる複数の前記印刷ジョブを生成し、1の前記印刷ジョブが完了後、次の前記印刷ジョブに対応する制御データを前記印刷装置に送信することにより、複数の前記印刷ジョブを、順番に、前記印刷装置に実行させ、
前記印刷ジョブを順番に実行させる間に、ステータスの応答要求を行い、
前記印刷ジョブを順番に実行させる間に、ステータスの応答要求に応じて受信した前記ステータス情報に付加された前記操作情報が、操作済みを示す情報であるときは、複数の前記印刷ジョブのうち、前記印刷装置が未実行の前記印刷ジョブを取り消すことを特徴とする請求項5又は6に記載の印刷システム。 - 前記制御装置の前記ホスト制御部は、
複数の前記印刷ジョブについて、前記印刷装置による1の前記印刷ジョブに対応する制御データを送信する前に、ステータスの応答要求を行うことを特徴とする請求項8に記載の印刷システム。 - 前記印刷要求は、複数ページの印刷を要求するものであり、
前記制御装置の前記ホスト制御部は、
ページごとに前記印刷ジョブを生成することを特徴とする請求項8又は9に記載の印刷システム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014189613A JP2015155190A (ja) | 2014-01-17 | 2014-09-18 | 印刷装置の制御方法、印刷装置、及び、印刷システム |
| CN201510017215.9A CN104793907B (zh) | 2014-01-17 | 2015-01-13 | 打印装置的控制方法、打印装置及打印系统 |
| US14/600,361 US9442685B2 (en) | 2014-01-17 | 2015-01-20 | Control method of a printer, a printer, and a printing system |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014006769 | 2014-01-17 | ||
| JP2014006769 | 2014-01-17 | ||
| JP2014189613A JP2015155190A (ja) | 2014-01-17 | 2014-09-18 | 印刷装置の制御方法、印刷装置、及び、印刷システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2015155190A true JP2015155190A (ja) | 2015-08-27 |
Family
ID=53544853
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014189613A Pending JP2015155190A (ja) | 2014-01-17 | 2014-09-18 | 印刷装置の制御方法、印刷装置、及び、印刷システム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US9442685B2 (ja) |
| JP (1) | JP2015155190A (ja) |
| CN (1) | CN104793907B (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021131642A (ja) * | 2020-02-18 | 2021-09-09 | ブラザー工業株式会社 | システム、プログラム、および情報処理装置 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3535837B2 (ja) * | 2000-07-21 | 2004-06-07 | キヤノン株式会社 | 印刷装置及び印刷システム及び制御方法及び記憶媒体及びプログラム |
| JP2003303060A (ja) | 2002-04-10 | 2003-10-24 | Seiko Epson Corp | 印刷システム、印刷装置、プリンタホストおよびプリンタドライバ |
| JP2004130784A (ja) | 2002-08-22 | 2004-04-30 | Seiko Epson Corp | プリンタ |
| JP4490188B2 (ja) * | 2003-07-31 | 2010-06-23 | 株式会社リコー | 印刷処理装置、印刷処理システム、印刷処理装置の制御方法、印刷処理装置の制御プログラム及び記録媒体 |
| JP4514201B2 (ja) * | 2004-05-31 | 2010-07-28 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法およびプログラム |
| JP2006123318A (ja) | 2004-10-28 | 2006-05-18 | Ricoh Co Ltd | 画像形成装置及び画像形成システム |
| JP4817029B2 (ja) * | 2009-09-29 | 2011-11-16 | ブラザー工業株式会社 | 印刷装置 |
| JP5729903B2 (ja) * | 2009-12-17 | 2015-06-03 | キヤノン株式会社 | 情報処理装置、その方法およびプログラム |
-
2014
- 2014-09-18 JP JP2014189613A patent/JP2015155190A/ja active Pending
-
2015
- 2015-01-13 CN CN201510017215.9A patent/CN104793907B/zh not_active Expired - Fee Related
- 2015-01-20 US US14/600,361 patent/US9442685B2/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021131642A (ja) * | 2020-02-18 | 2021-09-09 | ブラザー工業株式会社 | システム、プログラム、および情報処理装置 |
| JP7392509B2 (ja) | 2020-02-18 | 2023-12-06 | ブラザー工業株式会社 | システム、プログラム、および情報処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104793907B (zh) | 2018-06-22 |
| US9442685B2 (en) | 2016-09-13 |
| CN104793907A (zh) | 2015-07-22 |
| US20150205556A1 (en) | 2015-07-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5143117B2 (ja) | 情報処理装置、情報処理装置の制御方法および情報処理システム | |
| US8493587B2 (en) | Printing device with job cancellation function | |
| JP6648877B2 (ja) | 画像形成装置及びその制御方法、プログラム | |
| JP6746317B2 (ja) | 印刷装置及びその制御方法、プログラム | |
| JP7137327B2 (ja) | 記録装置及びその制御方法 | |
| US8705126B2 (en) | Printing device and print job control method | |
| CN106557287A (zh) | 打印装置及其控制方法 | |
| JP6661333B2 (ja) | 画像形成装置、情報処理方法及びプログラム | |
| US7539454B2 (en) | Printing apparatus and printing method | |
| US9639786B2 (en) | Non-transitory computer-readable medium storing programs for information processing apparatus, image recording apparatus, and information processing method for performing a manual dual-sided print process | |
| JP6187362B2 (ja) | プログラム | |
| CN104793907B (zh) | 打印装置的控制方法、打印装置及打印系统 | |
| JP2017100386A (ja) | 画像形成装置及びプログラム | |
| JP5939024B2 (ja) | 画像処理装置 | |
| JP2023170172A (ja) | 記録装置、その制御方法およびプログラム | |
| JP2005037837A (ja) | 印刷装置、及び該印刷装置に対して印刷指示を行うホスト装置 | |
| JP6642210B2 (ja) | 印刷システム、ドライバプログラム、及びプリンタ | |
| JP2016206920A (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
| JP2016134835A (ja) | 通信システム、画像形成装置及びその制御方法、並びにプログラム | |
| EP4600752A2 (en) | Image forming apparatus | |
| JP5328501B2 (ja) | ジョブ処理装置、ジョブ処理装置の制御方法、及びプログラム | |
| JP6816362B2 (ja) | 印刷装置および印刷方法 | |
| JP2011152690A (ja) | 印刷装置及び印刷方法 | |
| JP6728694B2 (ja) | 印刷装置および表示制御方法 | |
| JP7102753B2 (ja) | 画像形成装置およびプログラム |