JP2017030271A - プリンタ装置、印刷システム、及び制御方法 - Google Patents
プリンタ装置、印刷システム、及び制御方法 Download PDFInfo
- Publication number
- JP2017030271A JP2017030271A JP2015153576A JP2015153576A JP2017030271A JP 2017030271 A JP2017030271 A JP 2017030271A JP 2015153576 A JP2015153576 A JP 2015153576A JP 2015153576 A JP2015153576 A JP 2015153576A JP 2017030271 A JP2017030271 A JP 2017030271A
- Authority
- JP
- Japan
- Prior art keywords
- data
- unit
- printing
- stop command
- 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
- 238000000034 method Methods 0.000 title claims description 60
- 238000004891 communication Methods 0.000 claims abstract description 73
- 238000012544 monitoring process Methods 0.000 claims abstract description 55
- 230000005540 biological transmission Effects 0.000 claims description 32
- 230000010365 information processing Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 description 11
- 238000001514 detection method Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Record Information Processing For Printing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】印刷データの内容に制約を与えることなく、印刷データの受信中にホストコンピュータとの接続が切断された後に再度接続した場合に、印刷データの印刷を継続するか、印刷をキャンセルするかを選択することができる。【解決手段】プリンタ装置は、データを受信するデータ受信部と、データ受信部における通信を監視する監視部と、データ受信部が受信した印刷データに基づいて印刷を行う制御部とを備え、データ受信部は、印刷データを受信中に監視部の監視する通信が切断したあと再度接続した場合には、印刷データの印刷を継続するか中止するかを示す継続中止コマンドデータを受信し、かつ、制御部は、継続中止コマンドデータに基づいて、印刷データの印刷を継続するか中止するかを判定する。【選択図】図3
Description
本発明は、プリンタ装置、印刷システム、及び制御方法に関する。
通常、プリンタ装置は、印刷データ(イメージ印刷を含む)の受信中に、ホストコンピュータとの接続が切れた場合には、次データ待ち状態になる。そして、プリンタ装置は、再度ホストコンピュータと接続し、継続データをホストコンピュータから受信すると、印刷を開始する。これに対して、一度接続が切れた場合には、印刷データの転送を中止して印刷をキャンセル(中止)するという、システム要求がある。
このような要求に応えるため、特許文献1に記載のプリンタ装置は、即時コマンドを用いている。プリンタ装置に送信されたデータは、データ受信処理内で、受信バッファというメモリに格納される。格納されたデータは、データ受信処理とは非同期に、通常解析処理として順次解析され、プリンタデータとして処理される。即時コマンドとは、プリンタ装置がデータ受信処理内で特定のデータ列(即時コマンドデータ)が存在するか否かを判定し、特定データ列を検出すると、即座に該当する処理(リセット処理など)を実行するためのコマンドである。
しかしながら、特許文献1に記載の技術では、イメージデータ内に即時コマンドデータ列を使用できないという制約が発生する、という問題がある。イメージデータは任意のデータ列で構成されるため、偶発的に即時コマンドデータ列と同じデータ列がイメージデータに入り込む可能性がある。即時コマンドは通常解析処理とは別にデータ受信処理内で検出されるため、偶発的に即時コマンドデータ列と同じデータ列がイメージデータに含まれている場合には、イメージデータとして送信したデータが意図せず即時コマンドと解釈され、処理されてしまうことになる。これを避けるため、イメージデータ内に、即時コマンド列が存在しないことを、ホストコンピュータで確認する必要があり、即時コマンドデータ列が存在する場合には、イメージデータの一部を変更するなどの対応が必要になる。
そこで、本発明は上述の事情を鑑みてなされたものであり、印刷データの内容に制約を与えることなく、印刷データの受信中にホストコンピュータとの接続が切断された後に再度接続した場合に、印刷データの印刷を継続するか、印刷を中止するかを選択することができるプリンタ装置、印刷システム、及び制御方法を提供することを目的とする。
本発明の幾つかの態様は、データを受信するデータ受信部と、前記データ受信部における通信を監視する監視部と、前記データ受信部が受信した印刷データに基づいて印刷を行う制御部とを備え、前記データ受信部は、前記印刷データを受信中に前記監視部の監視する通信が切断したあと再度接続した場合には、前記印刷データの印刷を継続するか中止するかを示す継続中止コマンドデータを受信し、かつ、前記制御部は、前記継続中止コマンドデータに基づいて、前記印刷データの印刷を継続するか中止するかを判定することを特徴とするプリンタ装置である。
また、本発明の他の態様のプリンタ装置において、前記データ受信部が受信したデータを記憶する受信バッファと、前記継続中止コマンドデータを記憶する継続中止コマンドデータ専用受信バッファと、を備え、前記データ受信部は、印刷データを受信中に前記監視部の監視する通信が切断したあと再度接続した場合には、前記受信バッファの空き容量がないビジー状態だったとしても、当該ビジー状態を解除して前記継続中止コマンドデータを受信し、受信した前記継続中止コマンドデータを前記継続中止コマンドデータ専用受信バッファに書き込む。
また、本発明の他の態様は、プリンタ装置と情報処理装置とを備える印刷システムであって、前記情報処理装置は、前記プリンタ装置にデータを送信するデータ送信部と、前記データ送信部における通信を監視する第1監視部と、印刷データを生成し、生成した前記印刷データを前記データ送信部に出力する第1制御部と、を備え、前記プリンタ装置は、前記情報処理装置からデータを受信するデータ受信部と、前記データ受信部における通信を監視する第2監視部と、前記データ受信部が受信した前記印刷データに基づいて印刷を行う第2制御部とを備え、前記第1制御部は、前記印刷データを送信中に前記第1監視部の監視する通信が切断したあと再度接続した場合には、前記印刷データの印刷を継続するか中止するかを示す継続中止コマンドデータを前記データ送信部から送信し、前記データ受信部は、前記印刷データを受信中に前記第2監視部の監視する通信が切断したあと再度接続した場合には、前記継続中止コマンドデータを受信し、かつ、前記第2制御部は、前記継続中止コマンドデータに基づいて、前記印刷データの印刷を継続するか中止するかを判定することを特徴とする印刷システムである。
また、本発明の他の態様は、プリンタ装置の制御方法であって、データ受信部が、データを受信するデータ受信過程と、監視部が、前記データ受信部における通信を監視する監視過程と、印刷データを受信中に前記監視部の監視する通信が切断したあと再度接続した場合に、前記データ受信部が、印刷を継続するか中止するかを示す継続中止コマンドデータを受信するコマンドデータ受信過程と、制御部が、前記継続中止コマンドデータに基づいて、前記印刷データの印刷を継続するか中止するかを判定する制御過程と、を有することを特徴とする制御方法である。
本発明によれば、印刷データの内容に制約を与えることなく、印刷データの受信中にホストコンピュータとの接続が切断された後に再度接続した場合に、印刷データの印刷を継続するか、印刷を中止するかを選択することができる。
以下、本発明の実施形態について、図面を参照しながら説明する。
(印刷システム1の構成)
図1は、本実施形態による印刷システム1の構成例を示す図である。印刷システム1は、プリンタ装置100と、ホストコンピュータ200と、を備えている。ホストコンピュータ200は、パーソナルコンピュータ、サーバ装置、携帯電話機、スマートフォン、タブレット端末、またはPOS端末等の情報処理装置である。ホストコンピュータ200は、プリンタ装置100が印刷するための印刷データをプリンタ装置100に送信する。
(印刷システム1の構成)
図1は、本実施形態による印刷システム1の構成例を示す図である。印刷システム1は、プリンタ装置100と、ホストコンピュータ200と、を備えている。ホストコンピュータ200は、パーソナルコンピュータ、サーバ装置、携帯電話機、スマートフォン、タブレット端末、またはPOS端末等の情報処理装置である。ホストコンピュータ200は、プリンタ装置100が印刷するための印刷データをプリンタ装置100に送信する。
プリンタ装置100は、ホストコンピュータ200から受信する印刷データに基づいて印刷するプリンタである。例えば、プリンタ装置100は、USB(Universal Serial Bus)、Bluetooth(登録商標)、無線LAN(Local Area Network)等の通信方式によりホストコンピュータ200と通信接続される。そして、プリンタ装置100は、ホストコンピュータ200から送信される印刷データを受信し、受信した印刷データに基づいて印刷を行う。
(ホストコンピュータ200の構成)
図2は、本実施形態によるホストコンピュータ200の構成の一例を示すブロック図である。ホストコンピュータ200は、入力部201と、アプリケーション実行部202と、データ送信部203と、データ受信部204と、通信切断/接続監視部205と、を備えている。
図2は、本実施形態によるホストコンピュータ200の構成の一例を示すブロック図である。ホストコンピュータ200は、入力部201と、アプリケーション実行部202と、データ送信部203と、データ受信部204と、通信切断/接続監視部205と、を備えている。
入力部201は、ユーザからの入力を受け付け、受け付けた入力を示す入力信号をアプリケーション実行部202に出力する。アプリケーション実行部202は、アプリケーションを実行し、ホストコンピュータ200を統括して制御する制御部である。例えば、アプリケーション実行部202は、印刷データを生成し、生成した印刷データをデータ送信部203に出力する。また、アプリケーション実行部202は、データ送信部203が印刷データを送信中に通信切断/接続監視部205の監視する通信が切断したあと再度接続した場合には、当該印刷データの印刷を継続するか中止するかを示す継続中止コマンドデータをデータ送信部203に送信させる。
データ送信部203は、アプリケーション実行部202から入力されたデータ(例えば、印刷データや継続中止コマンドデータ)をプリンタ装置100に送信する。データ受信部204は、プリンタ装置100からデータを受信し、受信したデータをアプリケーション実行部202に出力する。通信切断/接続監視部205は、ホストコンピュータ200とプリンタ装置100との通信(データ送信部203の通信)が切断されている(オフライン)か接続されている(オンライン)かを監視し、その結果をアプリケーション実行部202に出力する。
(プリンタ装置100の構成)
図3は、本実施形態よるプリンタ装置100の構成の一例を示すブロック図である。プリンタ装置100は、通信切断/接続監視部101と、データ受信部102と、受信バッファ103と、継続中止コマンドデータ専用受信バッファ104と、コマンド解析部105と、コマンド実行部106と、データ送信部107と、印刷制御部108と、その他機能実行部109と、システム制御部110と、センサ検出部111と、エラー検出部112と、を備えている。
図3は、本実施形態よるプリンタ装置100の構成の一例を示すブロック図である。プリンタ装置100は、通信切断/接続監視部101と、データ受信部102と、受信バッファ103と、継続中止コマンドデータ専用受信バッファ104と、コマンド解析部105と、コマンド実行部106と、データ送信部107と、印刷制御部108と、その他機能実行部109と、システム制御部110と、センサ検出部111と、エラー検出部112と、を備えている。
通信切断/接続監視部101は、プリンタ装置100とホストコンピュータ200との通信(データ受信部102の通信)がオンラインであるかオフラインであるかを監視し、その結果をデータ受信部102に出力する。データ受信部102は、ホストコンピュータ200からデータを受信する。そして、データ受信部102は、通信切断/接続監視部101からの入力に応じて、受信したデータを受信バッファ103または継続中止コマンドデータ専用受信バッファ104に書き込む。具体的には、データ受信部102は、通常時には、受信したデータを受信バッファ103に書き込む。ただし、データ受信部102は、ホストコンピュータ200から印刷データを受信中に通信がオフラインになったあと再度通信がオンラインになった場合にのみ、その直後に受信したデータ(継続中止コマンドデータ)を継続中止コマンドデータ専用受信バッファ104に書き込む。すなわち、データ受信部102は、印刷データを受信中に通信切断/接続監視部101の監視する通信が切断したあと再度接続した場合には、当該印刷データの印刷を継続するか中止するかを示す継続中止コマンドデータを受信し、受信した継続中止コマンドデータを継続中止コマンドデータ専用受信バッファ104に書き込む。また、データ受信部102は、印刷データを受信中に通信切断/接続監視部101の監視する通信が切断したあと再度接続した場合には、通信切断/接続監視部101の空き容量がないビジー状態だったとしても、当該ビジー状態を解除して継続中止コマンドデータを受信し、受信した継続中止コマンドデータを継続中止コマンドデータ専用受信バッファ104に書き込む。
受信バッファ103は、データ受信部102がホストコンピュータ200から受信したデータを記憶するメモリ(記憶部)である。継続中止コマンドデータ専用受信バッファ104は、継続中止コマンドデータを記憶するメモリ(記憶部)である。
データ受信部102は、受信バッファ103の空き容量がないビジー状態である場合には、ビジー状態であることを示すビジー信号を、信号線を介してホストコンピュータ200に送信する。また、データ受信部102は、ビジー状態が解除されたビジークリア状態である場合には、ビジークリア状態であることを示すビジークリア信号を、信号線を介してホストコンピュータ200に送信する。
データ受信部102は、受信バッファ103の空き容量がないビジー状態である場合には、ビジー状態であることを示すビジー信号を、信号線を介してホストコンピュータ200に送信する。また、データ受信部102は、ビジー状態が解除されたビジークリア状態である場合には、ビジークリア状態であることを示すビジークリア信号を、信号線を介してホストコンピュータ200に送信する。
コマンド解析部105は、受信バッファ103または継続中止コマンドデータ専用受信バッファ104に記憶されているデータを読み出して解析し、その結果(コマンド)をコマンド実行部106に出力する。例えば、コマンド解析部105は、受信バッファ103に印刷データが記憶されている場合には、当該印刷データを印刷するコマンドをコマンド実行部106に出力する。また、コマンド解析部105は、継続中止コマンドデータ専用受信バッファ104に継続中止コマンドデータが記憶されている場合には、当該継続中止コマンドデータに基づいて、印刷を継続するか中止するかを判定する。具体的には、コマンド解析部105は、継続中止コマンドデータ専用受信バッファ104から読み出した継続中止コマンドデータに含まれるコマンドが印刷の継続を指示する継続コマンドである場合には、印刷を継続すると判定する。そして、コマンド解析部105は、印刷を継続すると判定した印刷データを受信バッファ103から読み出し、読み出した印刷データを印刷するコマンドをコマンド実行部106に出力する。また、コマンド解析部105は、継続中止コマンドデータ専用受信バッファ104から読み出した継続中止コマンドデータに含まれるコマンドが印刷の中止を指示する中止コマンドである場合には、印刷を中止すると判定する。そして、コマンド解析部105は、印刷を中止すると判定した印刷データを破棄して次のデータを受信バッファ103から読み出し、読み出したデータを解析する。
コマンド実行部106は、データ送信部107、印刷制御部108または、その他機能実行部109を制御して、コマンド解析部105から入力されたコマンドを実行する。例えば、コマンド実行部106は、コマンド解析部105が受信バッファ103から読み出した印刷データに基づいて印刷制御部108に印刷させる。また、コマンド実行部106は、コマンド解析部105がその他機能の実行と解析した場合には、該当する機能をその他機能実行部109に実行させる。
データ送信部107は、ホストコンピュータ200にデータ(例えば、プリンタエラー情報)を送信する。印刷制御部108は、ホストコンピュータ200から受信する印刷データに基づいて印刷を実行する。その他機能実行部109は、印刷以外のその他機能を実行する。
コマンド解析部105、コマンド実行部106及び印刷制御部108が、データ受信部102が受信した印刷データに基づいて印刷を行う制御部を構成する。制御部は、データ受信部102が受信した継続中止コマンドデータに基づいて、印刷データの印刷を継続するか中止するかを判定する。
システム制御部110は、センサ検出部111を制御する。センサ検出部111は、プリンタ装置100に備えられた各種センサである。例えば、センサ検出部111は、紙詰まりや用紙切れ等を検出する。エラー検出部112は、センサ検出部111の検出結果に基づいてエラーを検出し、検出した結果を印刷制御部108に出力する。
(ホストコンピュータ200が実行する印刷処理の動作)
図4は、本実施形態によるホストコンピュータ200が実行する印刷処理の一例を示すフローチャートである。この図を参照して、ホストコンピュータ200が実行する印刷処理の動作を説明する。
図4は、本実施形態によるホストコンピュータ200が実行する印刷処理の一例を示すフローチャートである。この図を参照して、ホストコンピュータ200が実行する印刷処理の動作を説明する。
(ステップS102)アプリケーション実行部202は、印刷データを生成する。その後、ステップS104の処理に進む。
(ステップS104)アプリケーション実行部202は、プリンタ装置100との通信接続がオンラインであるかオフラインであるかを判定する。通信接続がオンラインであるとアプリケーション実行部202が判定した場合にはステップS106の処理に進む。一方、通信接続がオフラインであるとアプリケーション実行部202が判定した場合にはステップS104の処理を再度実行する。
(ステップS104)アプリケーション実行部202は、プリンタ装置100との通信接続がオンラインであるかオフラインであるかを判定する。通信接続がオンラインであるとアプリケーション実行部202が判定した場合にはステップS106の処理に進む。一方、通信接続がオフラインであるとアプリケーション実行部202が判定した場合にはステップS104の処理を再度実行する。
(ステップS106)アプリケーション実行部202は、復帰フラグがセット状態であるかクリア状態であるかを判定する。復帰フラグは、プリンタ装置100との通信接続が一度切断されたか否かを示すフラグである。復帰フラグがセット状態である場合には通信接続が一度切断されたことを示し、復帰フラグがクリア状態である場合には通信接続が切断されていないことを示す。復帰フラグがセット状態であるとアプリケーション実行部202が判定した場合にはステップS110の処理に進む。一方、復帰フラグがクリア状態であるとアプリケーション実行部202が判定した場合にはステップS108の処理に進む。
(ステップS108)アプリケーション実行部202は、プリンタ装置100がビジー状態であるかビジークリア状態であるかを判定する。例えば、アプリケーション実行部202は、プリンタ装置100からビジー信号を受信した場合には、ビジー状態であると判定する。一方、アプリケーション実行部202は、プリンタ装置100からビジークリア信号を受信した場合には、ビジークリア状態であると判定する。ビジー状態であるとアプリケーション実行部202が判定した場合にはステップS104の処理に戻る。一方、ビジークリア状態であるとアプリケーション実行部202が判定した場合にはステップS122の処理に進む。
(ステップS110)アプリケーション実行部202は、復帰フラグをクリア状態にする。その後、ステップS112の処理に進む。
(ステップS112)アプリケーション実行部202は、プリンタ装置100がビジー状態であるかビジークリア状態であるかを判定する。ビジー状態であるとアプリケーション実行部202が判定した場合にはステップS112の処理を再度実行する。一方、ビジークリア状態であるとアプリケーション実行部202が判定した場合にはステップS114の処理に進む。
(ステップS112)アプリケーション実行部202は、プリンタ装置100がビジー状態であるかビジークリア状態であるかを判定する。ビジー状態であるとアプリケーション実行部202が判定した場合にはステップS112の処理を再度実行する。一方、ビジークリア状態であるとアプリケーション実行部202が判定した場合にはステップS114の処理に進む。
(ステップS114)アプリケーション実行部202は、印刷を継続するか印刷を中止するかを判定する。例えば、アプリケーション実行部202は、予め設定されている固定の判定(常に印刷継続または常に印刷中止)を行う。或いは、アプリケーション実行部202は、印刷データの印刷内容などの状況に応じて印刷を継続するか中止するかを判定する。或いは、アプリケーション実行部202は、ユーザが入力部201に入力した情報(例えば、ユーザが印刷継続か印刷中止かを決定した結果)に基づいて印刷を継続するか中止するかを判定する。印刷を継続するとアプリケーション実行部202が判定した場合にはステップS116の処理に進む。一方、印刷を中止するとアプリケーション実行部202が判定した場合にはステップS126の処理に進む。
(ステップS116)アプリケーション実行部202は、継続コマンドを生成する。その後、ステップS118の処理に進む。
(ステップS118)アプリケーション実行部202は、生成した継続コマンドを含む継続中止コマンドデータをデータ送信部203からプリンタ装置100に送信する。その後、ステップS120の処理に進む。
(ステップS118)アプリケーション実行部202は、生成した継続コマンドを含む継続中止コマンドデータをデータ送信部203からプリンタ装置100に送信する。その後、ステップS120の処理に進む。
(ステップS120)アプリケーション実行部202は、継続中止コマンドデータの送信が完了したか否かを判定する。送信が完了したとアプリケーション実行部202が判定した場合にはステップS122の処理に進む。一方、送信が完了していない(未完了)とアプリケーション実行部202が判定した場合にはステップS120の処理を再度実行する。
(ステップS122)アプリケーション実行部202は、印刷データをデータ送信部203から送信する。その後、ステップS124の処理に進む。
(ステップS124)アプリケーション実行部202は、印刷データの送信が完了したか否かを判定する。送信が完了したとアプリケーション実行部202が判定した場合には印刷処理を終了する。一方、送信が完了していない(未完了)とアプリケーション実行部202が判定した場合にはステップS104の処理に戻る。
(ステップS124)アプリケーション実行部202は、印刷データの送信が完了したか否かを判定する。送信が完了したとアプリケーション実行部202が判定した場合には印刷処理を終了する。一方、送信が完了していない(未完了)とアプリケーション実行部202が判定した場合にはステップS104の処理に戻る。
(ステップS126)アプリケーション実行部202は、中止コマンドを生成する。その後、ステップS128の処理に進む。
(ステップS128)アプリケーション実行部202は、生成した中止コマンドを含む継続中止コマンドデータをデータ送信部203から送信する。その後、ステップS130の処理に進む。
(ステップS130)アプリケーション実行部202は、継続中止コマンドデータの送信が完了したか否かを判定する。送信が完了したとアプリケーション実行部202が判定した場合には印刷処理を中止する。一方、送信が完了していない(未完了)とアプリケーション実行部202が判定した場合にはステップS130の処理を再度実行する。
(ステップS128)アプリケーション実行部202は、生成した中止コマンドを含む継続中止コマンドデータをデータ送信部203から送信する。その後、ステップS130の処理に進む。
(ステップS130)アプリケーション実行部202は、継続中止コマンドデータの送信が完了したか否かを判定する。送信が完了したとアプリケーション実行部202が判定した場合には印刷処理を中止する。一方、送信が完了していない(未完了)とアプリケーション実行部202が判定した場合にはステップS130の処理を再度実行する。
(ホストコンピュータ200が実行するオンライン復帰監視処理の動作)
図5は、本実施形態によるホストコンピュータ200が実行するオンライン復帰監視処理の一例を示すフローチャートである。この図を参照して、ホストコンピュータ200が実行するオンライン復帰監視処理の動作を説明する。ホストコンピュータ200は、常時この図に示すオンライン復帰監視処理を実行している。
図5は、本実施形態によるホストコンピュータ200が実行するオンライン復帰監視処理の一例を示すフローチャートである。この図を参照して、ホストコンピュータ200が実行するオンライン復帰監視処理の動作を説明する。ホストコンピュータ200は、常時この図に示すオンライン復帰監視処理を実行している。
(ステップS202)通信切断/接続監視部205は、プリンタ装置100との通信接続がオンラインであるかオフラインであるかを判定する。通信接続がオフラインであると通信切断/接続監視部205が判定した場合にはステップS204の処理に進む。一方、通信接続がオンラインであると通信切断/接続監視部205が判定した場合にはオンライン復帰監視処理を終了する。
(ステップS204)通信切断/接続監視部205は、復帰フラグをセット状態にする。その後、オンライン復帰監視処理を終了する。
(ステップS204)通信切断/接続監視部205は、復帰フラグをセット状態にする。その後、オンライン復帰監視処理を終了する。
(プリンタ装置100が実行する印刷処理の動作)
図6は、本実施形態によるプリンタ装置100が実行する印刷処理の一例を示すフローチャートである。この図を参照して、プリンタ装置100が実行する印刷処理の動作を説明する。プリンタ装置100は、ホストコンピュータ200から印刷データを受信中にこの図に示す印刷処理を実行する。
図6は、本実施形態によるプリンタ装置100が実行する印刷処理の一例を示すフローチャートである。この図を参照して、プリンタ装置100が実行する印刷処理の動作を説明する。プリンタ装置100は、ホストコンピュータ200から印刷データを受信中にこの図に示す印刷処理を実行する。
(ステップS402)通信切断/接続監視部101は、ホストコンピュータ200との通信接続がオンラインであるかオフラインであるかを判定する。通信接続がオンラインであると通信切断/接続監視部101が判定した場合にはステップS402の処理を再度実行する。一方、通信接続がオフラインであると通信切断/接続監視部101が判定した場合にはステップS404の処理に進む。
(ステップS404)通信切断/接続監視部101は、ホストコンピュータ200との通信接続がオンラインであるかオフラインであるかを判定する。通信接続がオンラインであると通信切断/接続監視部101が判定した場合にはステップS406の処理に進む。一方、通信接続がオフラインであると通信切断/接続監視部101が判定した場合にはステップS404の処理を再度実行する。
(ステップS406)印刷制御部108は、プリンタ装置100がエラー状態であるか否かを判定する。エラー状態とは、プリンタ装置100にエラーが発生している状態である。エラー状態である(Yes)と印刷制御部108が判定した場合にはステップS408の処理に進む。一方、エラー状態でない(No)と印刷制御部108が判定した場合にはステップS412の処理に進む。
(ステップS408)印刷制御部108は、プリンタ装置100がビジー状態であるか否かを判定する。ビジー状態である(Yes)と印刷制御部108が判定した場合にはステップS410の処理に進む。一方、ビジー状態でない(No)と印刷制御部108が判定した場合にはステップS412の処理に進む。
(ステップS410)データ受信部102は、ビジー状態を解除する。具体的には、データ受信部102は、ビジークリア状態であることを示すビジークリア信号を、ビジー信号線を介してホストコンピュータ200に送信する。その後、ステップS412の処理に進む。
(ステップS412)コマンド解析部105は、データ受信部102が継続中止コマンドデータをホストコンピュータ200から受信したか否かを判定する。具体的には、コマンド解析部105は、継続中止コマンドデータ専用受信バッファ104に継続中止コマンドデータが記憶されている場合に、継続中止コマンドデータを受信したと判定する。継続中止コマンドデータを受信したとコマンド解析部105が判定した場合にはステップS414の処理に進む。一方、継続中止コマンドデータを受信していないとコマンド解析部105が判定した場合にはステップS418の処理に進む。
(ステップS414)コマンド解析部105は、受信した継続中止コマンドデータに含まれるコマンドが継続コマンドであるか否かを判定する。継続コマンドである(Yes)とコマンド解析部105が判定した場合にはステップS418の処理に進む。一方、継続コマンドでない(No)とコマンド解析部105が判定した場合にはステップS416の処理に進む。
(ステップS416)コマンド解析部105は、印刷を中止すると判定する。その後、印刷処理を終了する。
(ステップS418)コマンド解析部105は、印刷を継続すると判定する。データ受信部102は、ホストコンピュータ200から引き続き印刷データを受信する。コマンド実行部106は、受信が完了した印刷データを印刷制御部108に印刷させる。その後、印刷処理を終了する。
(ステップS418)コマンド解析部105は、印刷を継続すると判定する。データ受信部102は、ホストコンピュータ200から引き続き印刷データを受信する。コマンド実行部106は、受信が完了した印刷データを印刷制御部108に印刷させる。その後、印刷処理を終了する。
以上説明したように、本実施形態によるプリンタ装置100は、データを受信するデータ受信部102と、データ受信部102における通信を監視する通信切断/接続監視部101と、データ受信部102が受信した印刷データに基づいて印刷を行う印刷制御部108とを備え、データ受信部102は、印刷データを受信中に通信切断/接続監視部101の監視する通信が切断したあと再度接続した場合には、印刷データの印刷を継続するか中止するかを示す継続中止コマンドデータを受信し、かつ、コマンド解析部105は、継続中止コマンドデータに基づいて、印刷データの印刷を継続するか中止するかを判定する。
これにより、プリンタ装置100は、印刷データを受信中にオフラインになった場合であっても、オンライン復帰後に印刷データの印刷を継続するか中止(キャンセル)するかを正確に判定することができる。このとき、印刷データがイメージデータであったとしても、そのイメージデータのデータ内容に制約を与えることはない。すなわち、即時コマンドに対応させるために、イメージデータの一部を変更するなどの処理をする必要がない。
また、プリンタ装置100は、データ受信部102が受信したデータを記憶する受信バッファ103と、継続中止コマンドデータを記憶する継続中止コマンドデータ専用受信バッファ104と、を備え、データ受信部102は、印刷データを受信中に通信切断/接続監視部101の監視する通信が切断したあと再度接続した場合には、受信バッファ103の空き容量がないビジー状態だったとしても、当該ビジー状態を解除して継続中止コマンドデータを受信し、受信した継続中止コマンドデータを継続中止コマンドデータ専用受信バッファ104に書き込む。
これにより、プリンタ装置100は、ビジー状態のときにオフラインになった場合であっても、オンライン復帰後に継続中止コマンドデータを受信するため、印刷を継続するか中止するかを判定することができる。
なお、上述した実施形態におけるプリンタ装置100またはホストコンピュータ200が備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
1 印刷システム、100 プリンタ装置、101 通信切断/接続監視部、102 データ受信部、103 受信バッファ、104 継続中止コマンドデータ専用受信バッファ、105 コマンド解析部、106 コマンド実行部、107 データ送信部、108 印刷制御部、109 その他機能実行部、110 システム制御部、111 センサ検出部、112 エラー検出部、200 ホストコンピュータ、201 入力部、202 アプリケーション実行部、203 データ送信部、204 データ受信部、 205 通信切断/接続監視部
Claims (4)
- データを受信するデータ受信部と、
前記データ受信部における通信を監視する監視部と、
前記データ受信部が受信した印刷データに基づいて印刷を行う制御部と
を備え、
前記データ受信部は、前記印刷データを受信中に前記監視部の監視する通信が切断したあと再度接続した場合には、前記印刷データの印刷を継続するか中止するかを示す継続中止コマンドデータを受信し、かつ、
前記制御部は、前記継続中止コマンドデータに基づいて、前記印刷データの印刷を継続するか中止するかを判定する
ことを特徴とするプリンタ装置。 - 前記データ受信部が受信したデータを記憶する受信バッファと、
前記継続中止コマンドデータを記憶する継続中止コマンドデータ専用受信バッファと、
を備え、
前記データ受信部は、印刷データを受信中に前記監視部の監視する通信が切断したあと再度接続した場合には、前記受信バッファの空き容量がないビジー状態だったとしても、当該ビジー状態を解除して前記継続中止コマンドデータを受信し、受信した前記継続中止コマンドデータを前記継続中止コマンドデータ専用受信バッファに書き込む
ことを特徴とする請求項1に記載のプリンタ装置。 - プリンタ装置と情報処理装置とを備える印刷システムであって、
前記情報処理装置は、
前記プリンタ装置にデータを送信するデータ送信部と、
前記データ送信部における通信を監視する第1監視部と、
印刷データを生成し、生成した前記印刷データを前記データ送信部に出力する第1制御部と、
を備え、
前記プリンタ装置は、
前記情報処理装置からデータを受信するデータ受信部と、
前記データ受信部における通信を監視する第2監視部と、
前記データ受信部が受信した前記印刷データに基づいて印刷を行う第2制御部と
を備え、
前記第1制御部は、前記印刷データを送信中に前記第1監視部の監視する通信が切断したあと再度接続した場合には、前記印刷データの印刷を継続するか中止するかを示す継続中止コマンドデータを前記データ送信部から送信し、
前記データ受信部は、前記印刷データを受信中に前記第2監視部の監視する通信が切断したあと再度接続した場合には、前記継続中止コマンドデータを受信し、かつ、
前記第2制御部は、前記継続中止コマンドデータに基づいて、前記印刷データの印刷を継続するか中止するかを判定することを特徴とする印刷システム。 - プリンタ装置の制御方法であって、
データ受信部が、データを受信するデータ受信過程と、
監視部が、前記データ受信部における通信を監視する監視過程と、
印刷データを受信中に前記監視部の監視する通信が切断したあと再度接続した場合に、前記データ受信部が、印刷を継続するか中止するかを示す継続中止コマンドデータを受信するコマンドデータ受信過程と、
制御部が、前記継続中止コマンドデータに基づいて、前記印刷データの印刷を継続するか中止するかを判定する制御過程と、
を有することを特徴とする制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015153576A JP2017030271A (ja) | 2015-08-03 | 2015-08-03 | プリンタ装置、印刷システム、及び制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015153576A JP2017030271A (ja) | 2015-08-03 | 2015-08-03 | プリンタ装置、印刷システム、及び制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2017030271A true JP2017030271A (ja) | 2017-02-09 |
Family
ID=57986705
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015153576A Pending JP2017030271A (ja) | 2015-08-03 | 2015-08-03 | プリンタ装置、印刷システム、及び制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2017030271A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021089327A (ja) * | 2019-12-03 | 2021-06-10 | シャープ株式会社 | 画像形成装置、画質調整プログラムおよび画質調整方法 |
-
2015
- 2015-08-03 JP JP2015153576A patent/JP2017030271A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021089327A (ja) * | 2019-12-03 | 2021-06-10 | シャープ株式会社 | 画像形成装置、画質調整プログラムおよび画質調整方法 |
| JP7431023B2 (ja) | 2019-12-03 | 2024-02-14 | シャープ株式会社 | 画像形成装置、画質調整プログラムおよび画質調整方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11503168B2 (en) | Information processing apparatus enabling communication settings to be made with ease, method of controlling information processing apparatus, and storage medium | |
| US10694057B2 (en) | Apparatus, method and storage medium that stores program | |
| JP6142465B2 (ja) | 無線通信装置、無線通信システム、方法及びコンピュータプログラム | |
| JP6476616B2 (ja) | 通信装置、端末装置および画像処理システム | |
| US9497336B2 (en) | Display program and display apparatus | |
| US9665317B2 (en) | Image forming system for exchanging location and processing information of a job using short-range communication | |
| WO2014208342A1 (ja) | 情報処理端末および無線接続制御用プログラム | |
| US10496344B2 (en) | Printing apparatus capable of performing near field wireless communication, method for controlling printing apparatus, and storage medium | |
| US10477041B2 (en) | Non-transitory recording medium storing instructions for mobile terminal using NFC and mobile terminal using NFC | |
| US20160291912A1 (en) | Information processing apparatus including near-field wireless communication tag, method of controlling the same, and storage medium | |
| JP2017030271A (ja) | プリンタ装置、印刷システム、及び制御方法 | |
| US8472058B2 (en) | Image processing device, image processing method, and program | |
| JP6170849B2 (ja) | 画像形成システム | |
| CN111183628B (zh) | 成像设备及其操作方法、可读记录介质 | |
| JP6268492B2 (ja) | 印刷システム | |
| JP5070012B2 (ja) | 画像読取装置、画像読取装置の制御方法、及び画像読取装置の制御プログラム | |
| CN107025078A (zh) | 文档处理方法以及文档处理设备 | |
| JP6477108B2 (ja) | 画像形成装置、画像形成システム及びプログラム | |
| JP2017139660A (ja) | 情報処理装置、情報処理方法、および、情報処理プログラム | |
| US11474754B2 (en) | Mobile terminal that remotely controls a wireless communication apparatus and displays a notification from the wireless communication apparatus, method of controlling same, and storage medium | |
| JP6094281B2 (ja) | 画像処理システム、画像処理装置及び制御プログラム | |
| JP2020053713A (ja) | 画像読取装置、画像形成装置、プログラム及び画像処理システム | |
| JP6007668B2 (ja) | ジョブ管理装置、ネットワークシステム、画像形成装置、ジョブ管理方法及びジョブ管理プログラム | |
| JP2014060630A (ja) | ガイダンス表示システム及びガイダンス表示制御方法 | |
| US10212307B2 (en) | Data transmission system and data transmission method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20170913 |