JP6904189B2 - Printer - Google Patents
Printer Download PDFInfo
- Publication number
- JP6904189B2 JP6904189B2 JP2017178082A JP2017178082A JP6904189B2 JP 6904189 B2 JP6904189 B2 JP 6904189B2 JP 2017178082 A JP2017178082 A JP 2017178082A JP 2017178082 A JP2017178082 A JP 2017178082A JP 6904189 B2 JP6904189 B2 JP 6904189B2
- Authority
- JP
- Japan
- Prior art keywords
- cancel
- screen
- print data
- control unit
- printer
- 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.)
- Active
Links
- 238000007639 printing Methods 0.000 claims description 62
- 238000000034 method Methods 0.000 claims description 41
- 230000008569 process Effects 0.000 claims description 32
- 238000012545 processing Methods 0.000 claims description 27
- 238000004891 communication Methods 0.000 claims description 26
- 230000005540 biological transmission Effects 0.000 claims description 24
- 238000004886 process control Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 4
- 230000004048 modification Effects 0.000 description 12
- 238000012986 modification Methods 0.000 description 12
- 230000004044 response Effects 0.000 description 11
- 230000000052 comparative effect Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000007641 inkjet printing Methods 0.000 description 1
- 238000007648 laser printing Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本明細書によって開示される技術は、プリンタにおいて印刷をキャンセルする技術に関する。 The techniques disclosed herein relate to techniques for canceling printing in a printer.
一般的に、プリンタは、PC(Personal Computerの略)等の外部装置から受信される印刷データによって表わされる画像の印刷が完了する前に、ユーザから印刷のキャンセルを指示するキャンセル操作を検出することができる。プリンタは、キャンセル操作の実行時に未だに受信していない残りの印刷データを受信する場合には、当該印刷データを破棄することによって、印刷をキャンセルする。 Generally, the printer detects a cancel operation instructing the user to cancel printing before printing of an image represented by print data received from an external device such as a PC (abbreviation of Personal Computer) is completed. Can be done. When the printer receives the remaining print data that has not yet been received when the cancel operation is executed, the printer cancels the printing by discarding the print data.
通常、プリンタは、印刷データを受信している間には、他の印刷データを受信して印刷を実行することができない。従って、例えば、キャンセル操作の実行時に未だに受信していない残りの印刷データのデータサイズが比較的に大きい場合には、プリンタは、当該残りの印刷データを受信するために長時間を要する。これにより、プリンタは、長時間に亘って、他の印刷データを受信して印刷を実行することができない。 Normally, the printer cannot receive other print data and perform printing while receiving the print data. Therefore, for example, when the data size of the remaining print data that has not yet been received when the cancel operation is executed is relatively large, the printer takes a long time to receive the remaining print data. As a result, the printer cannot receive other print data and perform printing for a long period of time.
本明細書では、プリンタがキャンセル操作の実行時に未だに受信していない残りの印刷データを長時間に亘って受信することを回避し得る技術を提供する。 The present specification provides a technique that can prevent the printer from receiving the remaining print data that has not yet been received when the cancel operation is executed for a long period of time.
本明細書によって開示されるプリンタは、通信インターフェースと、操作部と、表示部と、印刷エンジンと、制御部と、を備え、前記制御部は、前記通信インターフェースを介して、外部装置から、画像を表わす印刷データを受信する受信部と、受信済みの前記印刷データによって表わされる前記画像の印刷を前記印刷エンジンに実行させる印刷制御部と、前記印刷データの全てが受信される前に、前記操作部が前記印刷のキャンセルを指示するキャンセル操作を検出する場合に、前記印刷のキャンセルに関連する処理を実行するキャンセル処理制御部と、を備え、前記キャンセル処理制御部は、前記キャンセル操作が検出される場合に、メッセージを備える案内画面を前記表示部に表示する案内表示制御部であって、前記メッセージは、前記外部装置にて停止操作を実行することをユーザに促す文字列を含み、前記停止操作は、前記外部装置からの前記印刷データの送信を停止する操作である、前記案内表示制御部を備えてもよい。 The printer disclosed by the present specification includes a communication interface, an operation unit, a display unit, a printing engine, and a control unit, and the control unit is an image from an external device via the communication interface. A receiver that receives print data representing the above, a print control unit that causes the print engine to print the image represented by the received print data, and the operation before all of the print data is received. When the unit detects a cancel operation instructing to cancel the print, the cancel process control unit includes a cancel process control unit that executes a process related to the print cancellation, and the cancel process control unit detects the cancel operation. In this case, the guidance display control unit displays a guidance screen including a message on the display unit, and the message includes a character string prompting the user to execute a stop operation on the external device, and the stop operation is performed. The operation may include the guidance display control unit, which is an operation of stopping the transmission of the print data from the external device.
上記の構成によると、プリンタは、キャンセル操作を検出する場合に、案内画面を表示する。これに応じてユーザが停止操作を外部装置に実行し得るので、外部装置において残りの印刷データの送信が停止され得る。この結果、プリンタが残りの印刷データを長時間に亘って受信することを回避し得る。 According to the above configuration, the printer displays a guidance screen when it detects a cancel operation. Since the user can execute the stop operation to the external device in response to this, the transmission of the remaining print data in the external device can be stopped. As a result, it is possible to prevent the printer from receiving the remaining print data for a long period of time.
上記のプリンタを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記のプリンタによって実行される方法も、新規で有用である。さらに、上記のプリンタと上記の外部装置とを備える通信システムも、新規で有用である。 A control method for realizing the above printer, a computer program, and a computer-readable recording medium for storing the computer program are also new and useful. The methods performed by the printers described above are also new and useful. Further, a communication system including the above printer and the above external device is also new and useful.
(第1実施例)
(通信システム2の構成;図1)
図1に示されるように、通信システム2は、プリンタ10と、PC50と、を備える。各デバイス10,50は、相互に通信可能である。
(First Example)
(Configuration of communication system 2; FIG. 1)
As shown in FIG. 1, the communication system 2 includes a
(プリンタ10の構成)
プリンタ10は、印刷を実行可能な周辺機器(即ちPC50の周辺機器)である。プリンタ10は、操作部12と、表示部14と、通信インターフェース16と、印刷エンジン18と、制御部30と、を備える。各部12〜30は、バス線(符号省略)に接続されている。以下では、インターフェースのことを「I/F」と記載する。
(Configuration of printer 10)
The
操作部12は、複数のボタンを備える。ユーザは、操作部12を操作することによって、様々な指示をプリンタ10に入力することができる。操作部12は、キャンセルボタン12aを備える。キャンセルボタン12aは、印刷のキャンセルを指示するキャンセル操作を検出することができる。表示部14は、様々な情報を表示するためのディスプレイである。表示部14は、いわゆるタッチパネルとしても機能(即ち操作部としても機能)する。変形例では、キャンセルボタン12aは、ハードボタンとして操作部12に設けられなくてもよく、ソフトボタンとして表示部14(即ち操作部として機能するタッチパネル)に設けられてもよい。
The operation unit 12 includes a plurality of buttons. The user can input various instructions to the
通信I/F16は、PC50とのTCP(Transmission Control Protocolの略)/IP(Internet Protocolの略)に従った接続(以下では「TCP接続」と記載する)を確立するためのインターフェースである。本実施例では、通信I/F16は、有線通信を実行するための有線I/Fであるが、変形例では、無線通信を実行するための無線I/Fであってもよい。印刷エンジン18は、トナーを利用して印刷を実行するレーザ方式の印刷機構を備える。変形例では、印刷エンジン18は、レーザ方式の印刷機構に代えて、インクジェット方式の印刷機構を備えていてもよい。
The communication I / F 16 is an interface for establishing a connection (hereinafter referred to as "TCP connection") according to TCP (abbreviation of Transmission Control Protocol) / IP (abbreviation of Internet Protocol) with the PC 50. In this embodiment, the communication I /
制御部30は、CPU32とメモリ34とを備える。CPU32は、メモリ34に格納されているプログラム36に従って、様々な処理を実行する。メモリ34は、揮発性メモリ、不揮発性メモリ等によって構成される。
The
(PC50の構成)
PC50は、本実施例では、据置型の端末装置(例えばデスクトップPC等)であるが、変形例では、携帯電話(例えばスマートフォン)、PDA、ノートPC、タブレットPC等の可搬型の端末装置であってもよい。PC50は、プリンタ10に印刷を実行させるためのプリンタドライバ52を備える。以下では、プリンタドライバのことを単に「ドライバ」と記載することがある。
(Configuration of PC50)
In this embodiment, the PC 50 is a stationary terminal device (for example, a desktop PC), but in a modified example, it is a portable terminal device such as a mobile phone (for example, a smartphone), a PDA, a notebook PC, or a tablet PC. You may. The PC 50 includes a
ドライバは、専用ドライバと汎用ドライバとに大別される。専用ドライバは、あるモデルのプリンタに固有のプログラムである。専用ドライバは、当該プリンタが解釈可能な様々な要求を当該プリンタに送信することができる。プリンタ10のベンダは、プリンタ10のための専用ドライバをPC50のユーザに提供するので、PC50にインストールされているドライバ52は、プリンタ10のための専用ドライバであり得る。この場合、専用ドライバ52は、プリンタ10から受信される様々な要求(例えば後述の停止要求)を解釈することができ、当該要求に応じた処理を実行することができる。
Drivers are roughly classified into dedicated drivers and general-purpose drivers. A dedicated driver is a program specific to a certain model of printer. The dedicated driver can send various requests that the printer can interpret to the printer. Since the vendor of the
汎用ドライバは、複数モデルのプリンタに印刷を実行させることができるプログラムであり、通常、プリンタのベンダとは異なる事業者(例えばPC50にインストールされているOSプログラムのベンダ)によって提供される。本実施例のプリンタ10は、汎用ドライバから受信される印刷実行要求に応じて、印刷を実行することができる。従って、PC50にインストールされているドライバ52は、汎用ドライバであり得る。この場合、汎用ドライバ52は、プリンタ10から受信される一般的な要求(例えば印刷実行要求)を解釈することができるが、プリンタ10から受信される特殊な要求(例えば後述の停止要求)を解釈することができない。
The general-purpose driver is a program that allows a plurality of models of printers to execute printing, and is usually provided by a business operator different from the printer vendor (for example, an OS program vendor installed on the PC50). The
ドライバは、印刷実行要求をプリンタに送信する際に(即ちプリンタが印刷を開始する前に)、印刷対象の画像を表わす印刷データの総データサイズをプリンタに通知するドライバと、印刷データの総データサイズをプリンタに通知しないドライバと、に分類される。以下では、前者のドライバ、後者のドライバを、それぞれ、「通知ドライバ」、「非通知ドライバ」と呼ぶ。 When the driver sends a print execution request to the printer (that is, before the printer starts printing), the driver notifies the printer of the total data size of the print data representing the image to be printed, and the total data of the print data. It is classified into drivers that do not notify the printer of the size. Hereinafter, the former driver and the latter driver will be referred to as a "notification driver" and a "non-notification driver", respectively.
(プリンタの処理;図2)
続いて、図2を参照して、プリンタ10のCPU32によって実行される処理を説明する。なお、プリンタ10によって実行される全ての通信は、通信I/F16を介して実行される。従って、以下では、「通信I/F16を介して」という記載を省略する。図2の処理は、プリンタ10の電源がONされると開始される。
(Printer processing; Fig. 2)
Subsequently, the process executed by the CPU 32 of the
CPU32は、プリンタ10の電源がONされると、S5において、ホーム画面を表示部14に表示する。ホーム画面は、プリンタ10において予め決められている画面であり、例えば、印刷の実行を待機する画面、プリンタ10の設定を変更するための指示を検出するための画面等と言い換えることができる。本実施例では、ホーム画面は、例えば、プリンタ10が印刷を実行可能であることを示す文字列を含むメッセージと、プリンタ10内のトナーの残量を示す文字列を含むメッセージと、を備える。
When the power of the
S10では、CPU32は、PC50から、TCP接続の確立を要求するための接続要求を受信することを監視する。CPU32は、PC50から接続要求を受信する場合(S10でYES)に、S15に進む。
In S10, the CPU 32 monitors that the
S15では、CPU32は、受信済みの接続要求に対する応答をPC50に送信して、PC50とのTCP接続を確立する。これにより、以後、プリンタ10とPC50との間では、TCP接続を利用した通信が実行される。
In S15, the CPU 32 transmits a response to the received connection request to the
S18では、CPU32は、ホーム画面に代えて連続的に印刷中画面を表示部14に表示する。印刷中画面は、印刷を実行することを示す文字列を含むメッセージを備える。
In S18, the CPU 32 continuously displays the printing screen on the
S20では、CPU32は、PC50から印刷実行要求を受信する。ここで、PC50のドライバ52が通知ドライバである場合には、印刷実行要求は、印刷対象の画像を表わす印刷データの総データサイズを含む。一方、PC50のドライバ52が非通知ドライバである場合には、印刷実行要求は、印刷データの総データサイズを含まない。続いて、CPU32は、印刷データの受信を開始し、受信済みの印刷データを印刷エンジン18に供給する。これにより、印刷エンジン18は、印刷データによって表わされる画像の印刷を開始する。
In S20, the CPU 32 receives the print execution request from the
S25では、CPU32は、操作部12がキャンセル操作を検出することを監視する。CPU32は、ユーザによってキャンセルボタン12aが押下されることにより、操作部12がキャンセル操作を検出したと判断して(S25でYES)に、S30に進む。 In S25, the CPU 32 monitors that the operation unit 12 detects the cancel operation. When the cancel button 12a is pressed by the user, the CPU 32 determines that the operation unit 12 has detected the cancel operation (YES in S25), and proceeds to S30.
S30では、CPU32は、印刷のキャンセルに関連するキャンセル処理を実行する(後述の図3参照)。 In S30, the CPU 32 executes a cancellation process related to printing cancellation (see FIG. 3 described later).
S35では、CPU32は、S30で最後に表示される画面(例えば後述のキャンセル画面、案内画面等)に代えて連続的にキャンセル完了画面を表示部14に表示する。キャンセル完了画面は、印刷のキャンセルが完了したことを示す文字列を含むメッセージを備える。
In S35, the CPU 32 continuously displays the cancellation completion screen on the
CPU32は、S35の処理が終了すると、S5に戻り、キャンセル完了画面に代えて連続的にホーム画面を表示部14に表示する。なお、変形例では、S35の処理は省略されてもよく、CPU32は、S30で最後に表示される画面(例えば後述のキャンセル画面、案内画面等)に代えて連続的にホーム画面を表示部14に表示してもよい。
When the processing of S35 is completed, the CPU 32 returns to S5 and continuously displays the home screen on the
また、CPU32は、S25のキャンセル操作の監視と同時的に、S40において、キャンセル操作が実行されることなく、印刷が完了することを監視する。具体的には、CPU32は、まず、印刷データの全ての受信が完了したのか否かを判断する。CPU32は、PC50から印刷データの最後を示すデータを受信した場合に、印刷データの全ての受信が完了したと判断する。この場合、CPU32は、PC50から、TCP接続の切断を要求するための切断要求を受信し、切断要求に対する応答をPC50に送信する。これにより、PC50とのTCP接続が切断される。次いで、CPU32は、印刷エンジン18から印刷が完了したことを示す情報を取得したのか否かを判断する。CPU32は、印刷エンジン18から当該情報を取得した場合に、印刷が完了したと判断し(S40でYES)、S45に進む。
Further, the CPU 32 monitors that the printing is completed in S40 without executing the cancel operation at the same time as the monitoring of the cancel operation in S25. Specifically, the CPU 32 first determines whether or not all the print data has been received. When the CPU 32 receives the data indicating the end of the print data from the
S45では、CPU32は、印刷中画面に代えて連続的に印刷完了画面を表示部14に表示する。印刷完了画面は、印刷が完了したことを示す文字列を含むメッセージを備える。CPU32は、S45の処理が終了すると、S5に戻り、印刷完了画面に代えて連続的にホーム画面を表示部14に表示する。
In S45, the CPU 32 continuously displays the print completion screen on the
(キャンセル処理;図3)
続いて、図3を参照して、図2のS30のキャンセル処理の内容を説明する。S100では、CPU32は、印刷を停止する。具体的には、CPU32は、PC50から受信された印刷データを印刷エンジン18に供給することを停止し、さらに、印刷の停止を指示するコマンドを印刷エンジン18に供給する。これにより、印刷エンジン18における印刷が停止される。また、CPU32は、PC50から印刷データを受信しても、印刷データを破棄する。ここで、「破棄」は、印刷データを印刷エンジン18に供給するための処理を実行しないことを意味する。
(Cancellation process; Fig. 3)
Subsequently, the content of the cancellation process in S30 of FIG. 2 will be described with reference to FIG. In S100, the CPU 32 stops printing. Specifically, the CPU 32 stops supplying the print data received from the
なお、CPU32が、操作部12においてキャンセル操作が検出された際に、PC50とのTCP接続を強制的に切断して、PC50から印刷データを受信しないようにする構成が考えられる。しかしながら、このような構成を採用すると、PC50は、通信障害等を原因としてプリンタ10とのTCP接続が切断されたと判断して、プリンタ10とのTCP接続を再確立し、再確立されたTCP接続を利用して、印刷データをプリンタ10に再送信する。この場合、プリンタ10において、印刷のキャンセルが実行されたにも関わらず、同じ印刷が実行されてしまう。これを避けるために、本実施例では、CPU32は、PC50とのTCP接続を強制的に切断することなく、PC50から印刷データを受信して当該印刷データを破棄するという構成を採用する。
It is conceivable that the CPU 32 forcibly disconnects the TCP connection from the
キャンセル操作の実行時に未だに受信していない残りの印刷データのデータサイズが比較的に大きい場合には、CPU32は、残りの印刷データを長時間に亘って受信する。この場合、CPU32は、他のPCから印刷データを受信して印刷を実行することができない。これを避けるために、S105では、CPU32は、残りの印刷データの送信の停止を要求する停止要求をPC50に送信する。PC50のドライバ52が専用ドライバである場合、即ち、ドライバ52が停止要求を解釈可能である場合には、PC50では、停止要求に応じて、残りの印刷データの送信が停止される。一方、PC50のドライバ52が汎用ドライバである場合、即ち、ドライバ52が停止要求を解釈不可能な場合には、PC50では、残りの印刷データの送信が停止されない。
If the data size of the remaining print data that has not yet been received when the cancel operation is executed is relatively large, the CPU 32 receives the remaining print data for a long period of time. In this case, the CPU 32 cannot receive print data from another PC and execute printing. In order to avoid this, in S105, the CPU 32 transmits a stop request for stopping the transmission of the remaining print data to the
S110では、CPU32は、未受信の印刷データのデータサイズを特定可能であるのか否かを判断する。具体的には、CPU32は、図2のS20において、PC50から印刷データの総データサイズを含む印刷実行要求を受信済みであるのか否か、即ち、PC50のドライバ52が通知ドライバであるのか非通知ドライバであるのかを判断する。CPU32は、印刷データの総データサイズを含む印刷実行要求を受信済みであると判断する場合、即ち、ドライバ52が通知ドライバである場合(S110でYES)に、S115に進む。一方、CPU32は、印刷データの総データサイズを含まない印刷実行要求を受信済みであると判断する場合、即ち、ドライバ52が非通知ドライバである場合(S110でNO)に、S145に進む。
In S110, the CPU 32 determines whether or not the data size of the unreceived print data can be specified. Specifically, in S20 of FIG. 2, the CPU 32 does not notify whether or not a print execution request including the total data size of print data has been received from the
S115では、CPU32は、未受信の印刷データを受信するための時間である残り受信時間を算出する。具体的には、CPU32は、印刷データの総データサイズから受信済みの印刷データのデータサイズを減算して、未受信の印刷データのデータサイズを算出する。そして、CPU32は、未受信の印刷データのデータサイズを、PC50とのTCP接続で利用されている通信速度で除算して、残り受信時間を算出する。
In S115, the CPU 32 calculates the remaining reception time, which is the time for receiving the unreceived print data. Specifically, the CPU 32 subtracts the data size of the received print data from the total data size of the print data to calculate the data size of the unreceived print data. Then, the CPU 32 divides the data size of the unreceived print data by the communication speed used in the TCP connection with the
S120では、CPU32は、算出済みの残り受信時間が予め決められている所定時間(例えば10秒)以上であるのか否かを判断する。CPU32は、残り受信時間が所定時間以上であると判断する場合(S120でYES)に、S125に進み、残り受信時間が所定時間以上でないと判断する場合(S120でNO)に、S140に進む。 In S120, the CPU 32 determines whether or not the calculated remaining reception time is equal to or longer than a predetermined predetermined time (for example, 10 seconds). The CPU 32 proceeds to S125 when it is determined that the remaining reception time is not more than the predetermined time (YES in S120), and proceeds to S140 when it is determined that the remaining reception time is not more than the predetermined time (NO in S120).
S140では、CPU32は、印刷中画面(図2のS18参照)に代えて連続的にキャンセル画面を表示部14に表示する。キャンセル画面は、印刷がキャンセルされることを示す文字列を含むメッセージを備える。これにより、ユーザは、自身によって実行されたキャンセル操作に起因して印刷がキャンセルされることを知ることができる。
In S140, the CPU 32 continuously displays the cancel screen on the
S143では、CPU32は、PC50から、TCP接続の切断を要求するための切断要求を受信する。ここで、ドライバ52が専用ドライバである場合には、ドライバ52は、S105の停止要求を解釈して、残りの印刷データの送信を直ちに停止する。従って、S143では、CPU32は、残りの印刷データの全てを受信する前に、PC50から切断要求を受信する。また、ドライバ52が汎用ドライバである場合には、ドライバ52は、S105の停止要求を解釈不可能であり、残りの印刷データの送信を停止しない。従って、S143では、CPU32は、残りの印刷データの全てを受信した後に、PC50から切断要求を受信する。ただし、残り受信時間が所定時間未満であるので(S120でNO)、CPU32は、PC50から比較的に迅速に切断要求を受信する。
In S143, the CPU 32 receives a disconnection request from the
S143が実行された後に、S135において、CPU32は、切断要求に対する応答をPC50に送信して、PC50とのTCP接続を切断する。これにより、印刷のキャンセルが完了する。S135の処理が終了すると、図3の処理が終了する。
After S143 is executed, in S135, the CPU 32 sends a response to the disconnection request to the
一方、残り受信時間が所定時間以上である場合(S120でYES)には、S125において、CPU32は、キャンセル操作が実行されてから上記の所定時間が経過する前に、印刷中画面(図2のS18参照)に代えて連続的に案内画面を表示部14に表示する。即ち、この場合、キャンセル画面(S140)が表示されることなく、案内画面が表示される。案内画面は、印刷がキャンセルされることを示す文字列を含むメッセージと、印刷データの送信の停止を指示する停止操作をPC50に実行することをユーザに促す文字列を含むメッセージと、を備える。後者のメッセージは、ユーザが停止操作をPC50にて実行すれば、印刷のキャンセルを迅速に完了させることを示す文字列を含む。これにより、ユーザは、停止操作をPC50に実行すべきことを知ることができる。
On the other hand, when the remaining reception time is equal to or longer than the predetermined time (YES in S120), in S125, the CPU 32 displays the printing screen (FIG. 2) before the predetermined time elapses after the cancel operation is executed. Instead of (see S18), the guidance screen is continuously displayed on the
S130では、CPU32は、PC50から切断要求を受信することを監視する。ここで、ドライバ52が専用ドライバである場合には、S130では、CPU32は、残りの印刷データの全てを受信する前に、PC50から切断要求を受信する。また、ドライバ52が汎用ドライバである場合には、S130では、CPU32は、残りの印刷データの全てを受信した後に、PC50から切断要求を受信し得る。この場合、残り受信時間が所定時間以上であるので(S120でYES)、CPU32は、長時間に亘って残りの印刷データを受信し得る。ただし、本実施例ではS125で案内画面が表示されるので、ユーザが案内画面に応じて停止操作をPC50に実行し得る。この場合、CPU32は、残りの印刷データの全てを受信する前に、PC50から切断要求を受信する。即ち、CPU32は、PC50から切断要求を迅速に受信することができる。CPU32は、PC50から切断要求を受信する場合(S130でYES)に、S135において、PC50とのTCP接続を切断する。
In S130, the CPU 32 monitors the reception of the disconnection request from the
また、S110でNOと判断される場合(即ち、ドライバ52が非通知ドライバである場合)には、S145において、CPU32は、印刷中画面(図2のS18参照)に代えて連続的にキャンセル画面を表示部14に表示する。ここで表示されるキャンセル画面は、S140で表示される画面と同じである。
When NO is determined in S110 (that is, when the
S150では、CPU32は、キャンセル操作(図2のS25)が実行されてから所定時間以内にPC50とのTCP接続が切断されたのか否かを判断する。ここでの所定時間は、S120で利用される所定時間(例えば10秒)と同じである。ドライバ52が汎用ドライバであることでS105の停止要求を解釈不可能であり、かつ、残りの印刷データのデータサイズが比較的に大きい場合には、TCP接続が切断されることなく所定時間が経過する。この場合、CPU32は、所定時間以内にTCP接続が切断されたと判断せず(S150でNO)、S125に進む。この場合、S125では、CPU32は、キャンセル画面に代えて連続的に案内画面を表示部14に表示する。
In S150, the CPU 32 determines whether or not the TCP connection with the
一方、ドライバ52が専用ドライバである場合には、ドライバ52は、S105の停止要求に応じて残りの印刷データの送信を停止し、切断要求をプリンタ10に送信する。この場合、CPU32は、所定時間以内にTCP接続が切断されたと判断し(S150でYES)、案内画面を表示することなく、図3の処理を終了する。また、ドライバ52が汎用ドライバであることでS105の停止要求を解釈不可能であっても、残りの印刷データのデータサイズが比較的に小さい場合には、ドライバ52は、残りの印刷データの全てを送信した後に、切断要求をプリンタ10に送信する。ただし、残りの印刷データのデータサイズが比較的に小さいので、CPU32は、PC50から比較的に迅速に切断要求を受信する。この場合も、CPU32は、所定時間以内にTCP接続が切断されたと判断し(S150でYES)、案内画面を表示することなく、図3の処理を終了する。
On the other hand, when the
(具体例;図4)
続いて、図4を参照して、図2及び図3の処理によって実現される具体例を説明する。図4の各ケースの横軸は時間を示す。横軸上のハッチングで示す部分は、プリンタ10がPC50から印刷データを受信している状態であることを示す。
(Specific example; Fig. 4)
Subsequently, a specific example realized by the processing of FIGS. 2 and 3 will be described with reference to FIG. The horizontal axis of each case in FIG. 4 indicates time. The hatched portion on the horizontal axis indicates that the
まず、本実施例の具体例を説明する前に、比較例のプリンタを説明する。比較例のプリンタは、時点Tsにおいて、PC50から印刷データの受信を開始し、印刷データの全てを受信する前に、時点Tcにおいて、キャンセル操作を検出する。この場合、プリンタは、印刷データを破棄してこれ以上の印刷を実行しないが、PC50から印刷データを受信し続ける。そして、プリンタは、時点Teにおいて、残りの印刷データの全てを受信した後に、PC50から切断要求を受信する。ここで、キャンセル操作の実行時に未だに受信していない残りの印刷データのデータサイズが比較的に大きい場合には、プリンタは、残りの印刷データを長時間に亘って受信する。この場合、プリンタは、他のPCから印刷データを受信して印刷を実行することができない。
First, before explaining a specific example of this embodiment, a printer of a comparative example will be described. The printer of the comparative example starts receiving the print data from the
次いで、本実施例において、PC50のドライバ52が専用ドライバであるケースを説明する。プリンタ10は、時点Tcにおいて、キャンセル操作を検出する場合に、停止要求をPC50に送信する(図3のS105)。この場合、PC50の専用ドライバ52は、時点T1において、残りの印刷データの送信を停止し、切断要求をプリンタ10に送信する。従って、プリンタ10は、時点Teまで印刷データを受信し続けることなく、印刷のキャンセルを迅速に完了することができる。
Next, in this embodiment, a case where the
続いて、本実施例において、PC50のドライバ52が汎用ドライバであるケースA〜Dを説明する。ケースAでは、汎用ドライバ52が非通知ドライバである。プリンタ10は、時点Tcにおいて、キャンセル操作を検出する場合に、停止要求をPC50に送信する(S105)。この場合、PC50の汎用ドライバ52は、停止要求を解釈不可能であり、残りの印刷データの送信を停止しない。プリンタ10は、未受信の印刷データのデータサイズを特定不可能であると判断し(S110でNO)、キャンセル画面を表示する(S145)。そして、プリンタ10は、時点Tcから所定時間以内にTCP接続が切断されないので(S150でNO)、案内画面を表示する(S125)。従って、ユーザは、停止操作をPC50に実行すべきことを知ることができるので、PC50への停止操作をする。この結果、PC50は、停止操作に応じて、時点T2において、残りの印刷データの送信を停止し、切断要求をプリンタ10に送信する。従って、プリンタ10は、時点Teまで印刷データを受信し続けることなく、印刷のキャンセルを迅速に完了することができる。
Subsequently, in this embodiment, cases A to D in which the
ケースBでは、汎用ドライバ52が通知ドライバである。プリンタ10は、時点Tcにおいて、キャンセル操作を検出する場合に、未受信の印刷データのデータサイズを特定可能であり(S110でYES)、かつ、残り受信時間が所定時間以上であると判断し(S120でYES)、キャンセル画面を表示することなく、案内画面を表示する(S125)。従って、PC50への停止操作が実行され、この結果、PC50は、停止操作に応じて、時点T3において、残りの印刷データの送信を停止し、切断要求をプリンタ10に送信する。従って、プリンタ10は、時点Teまで印刷データを受信し続けることなく、印刷のキャンセルを迅速に完了することができる。
In case B, the general-
ケースCでは、汎用ドライバ52が非通知ドライバであり、上記の比較例のケースと比べると、キャンセル操作の実行時に未だに受信していない残りの印刷データのデータサイズが小さい。プリンタ10は、時点Tcにおいて、キャンセル操作を検出する場合に、未受信の印刷データのデータサイズを特定不可能であると判断し(S110でNO)、キャンセル画面を表示する(S145)。残りの印刷データのデータサイズが小さいので、プリンタ10は、時点Tcから所定時間以内の時点T4において、印刷データの全ての受信を完了し、TCP接続を切断する(S150でYES)。この場合、プリンタ10は、案内画面を表示することなく、印刷のキャンセルを完了する。このように、キャンセル操作が実行されてから印刷のキャンセルが完了するまでの時間が短い状況では、案内画面が表示されないので、PC50への停止操作をユーザに実行させずに済む。これにより、例えば、印刷のキャンセルが完了した後(即ちTCP接続の切断後)のPC50への停止操作といった無駄な操作をユーザに実行させずに済む。
In case C, the general-
ケースDでは、汎用ドライバ52が通知ドライバであり、上記のケースCと同様に、残りの印刷データのデータサイズが小さい。プリンタ10は、時点Tcにおいて、キャンセル操作を検出する場合に、未受信の印刷データのデータサイズを特定可能であると判断し(S110でYES)、残り受信時間が所定時間以上でないと判断し(S120でNO)、キャンセル画面を表示する(S140)。そして、プリンタ10は、案内画面を表示することなく、時点T5において、印刷データの全ての受信を完了し、TCP接続を切断する(S143)。本ケースでも、キャンセル操作が実行されてから印刷のキャンセルが完了するまでの時間が短い状況では、案内画面が表示されないので、PC50への停止操作をユーザに実行させずに済む。これにより、無駄な操作をユーザに実行させずに済む。
In case D, the general-
(本実施例の効果)
本実施例では、プリンタ10は、キャンセル操作を検出する場合(図2のS25でYES)に、案内画面を表示する(図3のS125)。これに応じてユーザが停止操作をPC50に実行し得るので、PC50において残りの印刷データの送信が停止され得る。従って、プリンタ10がキャンセル操作の実行時に未だに受信していない残りの印刷データを長時間に亘って受信することを回避し得る。
(Effect of this example)
In this embodiment, the
(対応関係)
PC50が、「外部装置」の一例である。S145のキャンセル画面、S140のキャンセル画面が、それぞれ、「第1のキャンセル画面」、「第2のキャンセル画面」の一例である。図2のS20の処理が、「受信部」及び「印刷制御部」によって実行される処理の一例である。S15の処理、S30の処理が、それぞれ、「確立部」、「キャンセル処理制御部」によって実行される処理の一例である。S30の後のS5の処理が、「ホーム表示制御部」によって実行される処理の一例である。図3のS105の処理、S110の処理、S120の処理、S125の処理、S140の処理、S145の処理、S150の処理が、それぞれ、「送信部」、「データサイズ判断部」、「時間判断部」、「第2のキャンセル表示制御部」、「第1のキャンセル表示制御部」、「切断判断部」、「案内表示制御部」によって実行される処理の一例である。
(Correspondence)
PC50 is an example of an "external device". The cancel screen of S145 and the cancel screen of S140 are examples of the "first cancel screen" and the "second cancel screen", respectively. The process of S20 in FIG. 2 is an example of the process executed by the “reception unit” and the “print control unit”. The processing of S15 and the processing of S30 are examples of processing executed by the “establishment unit” and the “cancellation processing control unit”, respectively. The process of S5 after S30 is an example of the process executed by the "home display control unit". The processing of S105, the processing of S110, the processing of S120, the processing of S125, the processing of S140, the processing of S145, and the processing of S150 in FIG. 3 are the "transmission unit", the "data size determination unit", and the "time determination unit", respectively. , "Second cancel display control unit", "first cancel display control unit", "disconnection determination unit", and "guidance display control unit".
(第2実施例)
続いて、図3を参照して、第2実施例を説明する。第2実施例では、図3のS150の処理の内容が第1実施例とは異なる。
(Second Example)
Subsequently, a second embodiment will be described with reference to FIG. In the second embodiment, the content of the process of S150 in FIG. 3 is different from that of the first embodiment.
S150では、CPU32は、キャンセル操作(図2のS25)が検出されてから所定時間以内に印刷データの全ての受信を完了したのか否かを判断する。具体的には、CPU32は、所定時間以内にPC50から印刷データの最後であることを示す最終データを受信する場合に、S150でYESと判断し、所定時間以内にPC50から最終データを受信しない場合に、S150でNOと判断する。なお、例えば、ドライバ52が専用ドライバである場合には、PC50は、停止要求に応じて印刷データの送信を停止する際に、最終データをプリンタ10に送信する。この場合、CPU32は、所定時間以内にPC50から最終データを受信するので、S150でYESと判断する。
In S150, the CPU 32 determines whether or not all the reception of the print data has been completed within a predetermined time after the cancel operation (S25 in FIG. 2) is detected. Specifically, when the CPU 32 receives the final data indicating the end of the print data from the
本実施例でも、第1実施例と同様の効果が得られる。本実施例では、S150の処理は、「受信判断部」によって実行される処理の一例である。 In this embodiment as well, the same effect as in the first embodiment can be obtained. In this embodiment, the process of S150 is an example of the process executed by the "reception determination unit".
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。 Although specific examples of the present invention have been described in detail above, these are merely examples and do not limit the scope of claims. The techniques described in the claims include various modifications and modifications of the specific examples illustrated above. Modifications of the above embodiment are listed below.
(変形例1)図3のS105〜S120、及び、S140〜S150の処理が省略されてもよい。この場合、CPU32は、図2のS25でキャンセル操作を検出する場合に、S100を経て、S125において、案内画面を表示部14に表示する。本変形例でも、ユーザが停止操作をPC50に実行し得るので、プリンタ10がキャンセル操作の実行時に未だに受信していない残りの印刷データを長時間に亘って受信することを回避し得る。本変形例では、「第1のキャンセル表示制御部」、「切断判断部」、「受信判断部」、「ホーム表示制御部」、「データサイズ判断部」、「時間判断部」、「第2のキャンセル表示制御部」、「送信部」を省略可能である。
(Modification 1) The processes of S105 to S120 and S140 to S150 in FIG. 3 may be omitted. In this case, when the cancel operation is detected in S25 of FIG. 2, the CPU 32 displays the guidance screen on the
(変形例2)CPU32は、図3のS145において、キャンセル画面を表示した後に、上記の所定時間(例えば10秒)よりも短い特定時間(例えば3秒)が経過すると、キャンセル画面に代えて別の画面を表示し、その後、S150でNOと判断する場合に、S125において、案内画面を表示してもよい。上記の別の画面は、例えば、プリンタ10のベンダのロゴを示す画面であってもよいし、ユーザに待機を指示する画面であってもよい。即ち、「案内表示制御部」は、第1のキャンセル画面に代えて連続的に案内画面を表示しなくてもよい。
(Modification 2) When a specific time (for example, 3 seconds) shorter than the above-mentioned predetermined time (for example, 10 seconds) elapses after displaying the cancel screen in S145 of FIG. 3, the CPU 32 replaces the cancel screen with another. Screen is displayed, and then, when NO is determined in S150, the guidance screen may be displayed in S125. The above-mentioned other screen may be, for example, a screen showing the logo of the vendor of the
(変形例3)プリンタ10とPC50との間にTCP/IPに従った接続が確立されなくてもよく、例えば、プリンタ10は、プリンタ10とPC50との間のIPに従った接続を利用して、UDP(User Datagram Protocolの略)に従った通信をPC50と実行してもよい。即ち、「接続」は、TCP/IPに従った接続に限られない。
(Modification 3) A connection according to TCP / IP may not be established between the
(変形例4)図3のS145において、CPU32は、S140のキャンセル画面と同じ画面を表示部14に表示しなくてもよい。例えば、S140では、CPU32は、算出済みの残り受信時間を含むキャンセル画面を表示してもよい。ここで、キャンセル画面は、時間経過と共に残り受信時間が減算される様子を示すメッセージを含んでいてもよい。本変形例では、「第1のキャンセル画面」と「第2のキャンセル画面」とは異なる。
(Modification 4) In S145 of FIG. 3, the CPU 32 does not have to display the same screen as the cancel screen of S140 on the
(変形例5)「プリンタ」は、プリンタ10に限られず、複数個の画像処理(例えば印刷処理、及び、スキャン処理)を実行可能な多機能機であってもよい。
(Modification 5) The "printer" is not limited to the
(変形例6)上記の各実施例では、図2、及び、図3の各処理がソフトウェア(即ちプログラム36)によって実現されるが、これらの各処理のうちの少なくとも1つが論理回路等のハードウェアによって実現されてもよい。 (Modification 6) In each of the above embodiments, the processes of FIGS. 2 and 3 are realized by software (that is, program 36), and at least one of these processes is hardware such as a logic circuit. It may be realized by hardware.
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。 In addition, the technical elements described in the present specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the techniques illustrated in this specification or drawings achieve a plurality of objectives at the same time, and achieving one of the objectives itself has technical usefulness.
2:通信システム、4:インターネット、10:プリンタ、12:操作部、12a:キャンセルボタン、14:表示部、16:通信インターフェース、18:印刷エンジン、30:制御部、32:CPU、34:メモリ、36:プログラム、50:PC、52:プリンタドライバ 2: Communication system, 4: Internet, 10: Printer, 12: Operation unit, 12a: Cancel button, 14: Display unit, 16: Communication interface, 18: Print engine, 30: Control unit, 32: CPU, 34: Memory , 36: Program, 50: PC, 52: Printer driver
Claims (11)
通信インターフェースと、
操作部と、
表示部と、
印刷エンジンと、
制御部と、を備え、
前記制御部は、
前記通信インターフェースを介して、外部装置から、画像を表わす印刷データを受信する受信部と、
受信済みの前記印刷データによって表わされる前記画像の印刷を前記印刷エンジンに実行させる印刷制御部と、
前記印刷データの全てが受信される前に、前記操作部が前記印刷のキャンセルを指示するキャンセル操作を検出する場合に、前記印刷のキャンセルに関連する処理を実行するキャンセル処理制御部と、を備え、
前記キャンセル処理制御部は、前記キャンセル操作が検出される場合に、メッセージを備える案内画面を前記表示部に表示する案内表示制御部であって、前記メッセージは、前記外部装置にて停止操作を実行することをユーザに促す文字列を含み、前記停止操作は、前記外部装置からの前記印刷データの送信を停止する操作である、前記案内表示制御部を備える、プリンタ。 It ’s a printer,
Communication interface and
Operation unit and
Display and
With the print engine
With a control unit
The control unit
A receiver that receives print data representing an image from an external device via the communication interface.
A print control unit that causes the print engine to print the image represented by the received print data.
A cancellation processing control unit that executes a process related to the cancellation of the print when the operation unit detects a cancel operation instructing the cancellation of the print before all of the print data is received. ,
The cancel processing control unit is a guidance display control unit that displays a guidance screen including a message on the display unit when the cancellation operation is detected, and the message executes a stop operation on the external device. A printer comprising the guidance display control unit, which includes a character string prompting the user to do so, and the stop operation is an operation of stopping the transmission of the print data from the external device.
前記通信インターフェースを介して、前記外部装置との接続を確立する確立部を備え、
前記受信部は、前記外部装置との前記接続が確立された後に、前記接続を利用して、前記外部装置から前記印刷データを受信し、
前記キャンセル処理制御部は、さらに、
前記キャンセル操作が検出される場合に、前記印刷がキャンセルされることを示す第1のキャンセル画面を前記表示部に表示する第1のキャンセル表示制御部と、
前記第1のキャンセル画面が表示された後に、前記外部装置との前記接続が切断されたのか否かを判断する切断判断部と、を備え、
前記案内表示制御部は、前記第1のキャンセル画面が表示された後に、前記キャンセル操作が検出されてから所定時間以内に前記外部装置との前記接続が切断されたと判断されない場合に、前記案内画面を前記表示部に表示し、
前記第1のキャンセル画面が表示された後に、前記キャンセル操作が検出されてから前記所定時間以内に前記外部装置との前記接続が切断されたと判断される場合に、前記案内画面は表示されない、請求項1に記載のプリンタ。 The control unit further
An establishment unit for establishing a connection with the external device via the communication interface is provided.
After the connection with the external device is established, the receiving unit receives the print data from the external device by using the connection.
The cancellation processing control unit further
When the cancel operation is detected, a first cancel display control unit that displays a first cancel screen indicating that the printing is canceled on the display unit, and a first cancel display control unit.
After the first cancel screen is displayed, a disconnection determination unit for determining whether or not the connection with the external device has been disconnected is provided.
When the guidance display control unit does not determine that the connection with the external device has been disconnected within a predetermined time after the cancel operation is detected after the first cancel screen is displayed, the guidance display control unit performs the guidance screen. Is displayed on the display unit,
After the first cancel screen is displayed, if it is determined that the connection with the external device is disconnected within the predetermined time after the cancel operation is detected, the guidance screen is not displayed. Item 1. The printer according to item 1.
前記キャンセル操作が検出される場合に、前記印刷がキャンセルされることを示す第1のキャンセル画面を前記表示部に表示する第1のキャンセル表示制御部と、
前記第1のキャンセル画面が表示された後に、前記印刷データの全ての受信を完了したのか否かを判断する受信判断部と、を備え、
前記案内表示制御部は、前記第1のキャンセル画面が表示された後に、前記キャンセル操作が検出されてから所定時間以内に前記印刷データの全ての受信が完了したと判断されない場合に、前記案内画面を前記表示部に表示し、
前記第1のキャンセル画面が表示された後に、前記キャンセル操作が検出されてから前記所定時間以内に前前記印刷データの全ての受信が完了したと判断される場合に、前記案内画面は表示されない、請求項1に記載のプリンタ。 The cancellation processing control unit further
When the cancel operation is detected, a first cancel display control unit that displays a first cancel screen indicating that the printing is canceled on the display unit, and a first cancel display control unit.
After the first cancel screen is displayed, a reception determination unit for determining whether or not all reception of the print data has been completed is provided.
After the first cancel screen is displayed, the guide display control unit determines that the reception of all the print data is not completed within a predetermined time after the cancel operation is detected. Is displayed on the display unit,
After the first cancel screen is displayed, if it is determined that all the reception of the previous print data has been completed within the predetermined time after the cancel operation is detected, the guidance screen is not displayed. The printer according to claim 1.
前記案内画面が表示された後に、前記印刷のキャンセルが完了する場合に、前記プリンタのホーム画面を前記表示部に表示し、
前記第1のキャンセル画面が表示された後に、前記案内画面が表示されることなく、前記印刷のキャンセルが完了する場合に、前記案内画面が表示されることなく、前記ホーム画面を前記表示部に表示するホーム表示制御部を備える、請求項2から4のいずれか一項に記載のプリンタ。 The cancellation processing control unit further
When the cancellation of the printing is completed after the guidance screen is displayed, the home screen of the printer is displayed on the display unit.
When the cancellation of printing is completed without displaying the guidance screen after the first cancel screen is displayed, the home screen is displayed on the display unit without displaying the guidance screen. The printer according to any one of claims 2 to 4, further comprising a home display control unit for displaying.
前記キャンセル操作が検出される場合に、未受信の印刷データのデータサイズを特定可能であるのか否かを判断するデータサイズ判断部と、
前記未受信の印刷データのデータサイズを特定可能であると判断される場合に、前記未受信の印刷データの全てを受信するための時間である残り受信時間が前記所定時間以上であるのか否かを判断する時間判断部と、
前記未受信の印刷データのデータサイズを特定可能であると判断され、かつ、前記残り受信時間が前記所定時間以上でないと判断される場合に、前記印刷がキャンセルされることを示す第2のキャンセル画面を前記表示部に表示する第2のキャンセル表示制御部であって、前記第2のキャンセル画面が表示された後に、前記案内画面は表示されない、前記第2のキャンセル表示制御部と、を備え、
前記案内表示制御部は、前記未受信の印刷データのデータサイズを特定可能であると判断され、かつ、前記残り受信時間が前記所定時間以上であると判断される場合に、前記第2のキャンセル画面を前記表示部に表示することなく、前記キャンセル操作が実行されてから前記所定時間が経過する前に、前記案内画面を前記表示部に表示し、
前記第1のキャンセル表示制御部は、前記未受信の印刷データのデータサイズを特定可能でないと判断される場合に、前記第1のキャンセル画面を前記表示部に表示し、
前記案内表示制御部は、前記第1のキャンセル画面が表示された後に、前記キャンセル操作が検出されてから前記所定時間以内に前記印刷のキャンセルが完了しない場合に、前記案内画面を前記表示部に表示する、請求項2から6のいずれか一項に記載のプリンタ。 The cancellation processing control unit further
When the cancel operation is detected, a data size determination unit that determines whether or not the data size of unreceived print data can be specified, and a data size determination unit.
Whether or not the remaining reception time, which is the time for receiving all of the unreceived print data, is equal to or longer than the predetermined time when it is determined that the data size of the unreceived print data can be specified. Time judgment department to judge
A second cancellation indicating that the printing is canceled when it is determined that the data size of the unreceived print data can be specified and the remaining reception time is not equal to or longer than the predetermined time. It is a second cancel display control unit that displays a screen on the display unit, and includes the second cancel display control unit that does not display the guidance screen after the second cancel screen is displayed. ,
When the guidance display control unit determines that the data size of the unreceived print data can be specified and the remaining reception time is determined to be equal to or longer than the predetermined time, the second cancellation Without displaying the screen on the display unit, the guidance screen is displayed on the display unit before the predetermined time elapses after the cancel operation is executed.
When it is determined that the data size of the unreceived print data cannot be specified, the first cancel display control unit displays the first cancel screen on the display unit.
After the first cancel screen is displayed, the guide display control unit displays the guide screen on the display unit when the cancellation of the printing is not completed within the predetermined time after the cancel operation is detected. The printer according to any one of claims 2 to 6, which is displayed.
前記キャンセル操作が実行される場合に、前記通信インターフェースを介して、前記印刷データの送信の停止を要求する停止要求を前記外部装置に送信する送信部を備える、請求項1から7のいずれか一項に記載のプリンタ。 The cancellation processing control unit further
Any one of claims 1 to 7, further comprising a transmission unit that transmits a stop request requesting the stop of transmission of the print data to the external device via the communication interface when the cancel operation is executed. The printer described in the section.
前記キャンセル操作が検出される場合に、未受信の印刷データのデータサイズを特定可能であるのか否かを判断するデータサイズ判断部と、
前記未受信の印刷データの前記データサイズを特定可能であると判断される場合に、前記未受信の印刷データの全てを受信するための時間である残り受信時間が所定時間以上であるのか否かを判断する時間判断部と、を備え、
前記案内表示制御部は、
前記未受信の印刷データのデータサイズを特定可能であると判断され、かつ、前記残り受信時間が前記所定時間以上であると判断される場合に、前記キャンセル操作が実行されてから前記所定時間が経過する前に、前記案内画面を前記表示部に表示し、
前記未受信の印刷データのデータサイズを特定可能でないと判断され、かつ、前記キャンセル操作が実行されてから前記所定時間以内に前記印刷のキャンセルが完了しない場合に、前記キャンセル操作が実行されてから前記所定時間が経過した後に、前記案内画面を前記表示部に表示し、
前記未受信の印刷データのデータサイズを特定可能であると判断され、かつ、前記残り受信時間が前記所定時間以上でないと判断される場合に、前記案内画面は表示されず、
前記未受信の印刷データのデータサイズを特定可能でないと判断され、かつ、前記キャンセル操作が実行されてから前記所定時間以内に前記印刷のキャンセルが完了する場合に、前記案内画面は表示されない、請求項1から8のいずれか一項に記載のプリンタ。 The cancellation processing control unit further
When the cancel operation is detected, a data size determination unit that determines whether or not the data size of unreceived print data can be specified, and a data size determination unit.
Whether or not the remaining reception time, which is the time for receiving all of the unreceived print data, is equal to or longer than the predetermined time when it is determined that the data size of the unreceived print data can be specified. Equipped with a time judgment unit to judge
The guidance display control unit
When it is determined that the data size of the unreceived print data can be specified and the remaining reception time is determined to be equal to or longer than the predetermined time, the predetermined time after the cancel operation is executed. Before the elapse, the guidance screen is displayed on the display unit, and the guide screen is displayed on the display unit.
After the cancel operation is executed when it is determined that the data size of the unreceived print data cannot be specified and the print cancellation is not completed within the predetermined time after the cancel operation is executed. After the predetermined time has elapsed, the guidance screen is displayed on the display unit, and the guide screen is displayed on the display unit.
When it is determined that the data size of the unreceived print data can be specified and the remaining reception time is not equal to or longer than the predetermined time, the guidance screen is not displayed.
If it is determined that the data size of the unreceived print data cannot be specified and the cancellation of the printing is completed within the predetermined time after the cancel operation is executed, the guidance screen is not displayed. Item 5. The printer according to any one of Items 1 to 8.
前記プリンタのコンピュータを、
前記プリンタの通信インターフェースを介して、外部装置から、画像を表わす印刷データを受信する受信部と、
受信済みの前記印刷データによって表わされる前記画像の印刷を前記プリンタの印刷エンジンに実行させる印刷制御部と、
前記印刷データの全てが受信される前に、前記プリンタの操作部が前記印刷のキャンセルを指示するキャンセル操作を検出する場合に、前記印刷のキャンセルに関連する処理を実行するキャンセル処理制御部と、として機能させ、
前記キャンセル処理制御部は、前記キャンセル操作が検出される場合に、メッセージを備える案内画面を前記プリンタの表示部に表示する案内表示制御部であって、前記メッセージは、前記外部装置にて停止操作を実行することをユーザに促す文字列を含み、前記停止操作は、前記外部装置からの前記印刷データの送信を停止する操作である、前記案内表示制御部を備える、コンピュータプログラム。 A computer program for printers
The computer of the printer
A receiver that receives print data representing an image from an external device via the communication interface of the printer.
A print control unit that causes the print engine of the printer to print the image represented by the received print data.
When the operation unit of the printer detects a cancel operation instructing the cancellation of the print before all of the print data is received, the cancel process control unit that executes the process related to the cancellation of the print, and the cancel process control unit. To function as
The cancel processing control unit is a guidance display control unit that displays a guidance screen including a message on the display unit of the printer when the cancellation operation is detected, and the message is stopped by the external device. A computer program including the guidance display control unit, which includes a character string prompting the user to execute the above, and the stop operation is an operation of stopping the transmission of the print data from the external device.
前記プリンタの通信インターフェースを介して、外部装置から、画像を表わす印刷データを受信する受信ステップと、
受信済みの前記印刷データによって表わされる前記画像の印刷を前記プリンタの印刷エンジンに実行させる印刷制御ステップと、
前記印刷データの全てが受信される前に、前記プリンタの操作部が前記印刷のキャンセルを指示するキャンセル操作を検出する場合に、前記印刷のキャンセルに関連する処理を実行するキャンセル処理制御ステップと、を備え、
前記キャンセル処理制御ステップは、前記キャンセル操作が検出される場合に、メッセージを備える案内画面を前記プリンタの表示部に表示する案内表示制御ステップであって、前記メッセージは、前記外部装置にて停止操作を実行することをユーザに促す文字列を含み、前記停止操作は、前記外部装置からの前記印刷データの送信を停止する操作である、前記案内表示制御ステップを備える、方法。
The method performed by the printer
A receiving step of receiving print data representing an image from an external device via the communication interface of the printer.
A print control step that causes the printing engine of the printer to print the image represented by the received print data, and
When the operation unit of the printer detects a cancel operation instructing to cancel the print before all of the print data is received, a cancel process control step for executing a process related to the cancellation of the print, and a cancel process control step. With
The cancel processing control step is a guidance display control step for displaying a guidance screen including a message on the display unit of the printer when the cancel operation is detected, and the message is a stop operation by the external device. The method comprising the guidance display control step, which comprises a character string prompting the user to execute the above, and the stop operation is an operation of stopping the transmission of the print data from the external device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017178082A JP6904189B2 (en) | 2017-09-15 | 2017-09-15 | Printer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017178082A JP6904189B2 (en) | 2017-09-15 | 2017-09-15 | Printer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019051662A JP2019051662A (en) | 2019-04-04 |
| JP6904189B2 true JP6904189B2 (en) | 2021-07-14 |
Family
ID=66013847
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017178082A Active JP6904189B2 (en) | 2017-09-15 | 2017-09-15 | Printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6904189B2 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002086863A (en) * | 2000-09-20 | 2002-03-26 | Ricoh Co Ltd | Image forming device |
| US6958822B2 (en) * | 2001-09-17 | 2005-10-25 | Hewlett-Packard Development Company, L.P. | Variable cancel of future print jobs |
| JP2003303060A (en) * | 2002-04-10 | 2003-10-24 | Seiko Epson Corp | Printing system, printing device, printer host and printer driver |
| JP2004130784A (en) * | 2002-08-22 | 2004-04-30 | Seiko Epson Corp | Printer |
-
2017
- 2017-09-15 JP JP2017178082A patent/JP6904189B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019051662A (en) | 2019-04-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6324251B2 (en) | Information processing apparatus, program, and control method | |
| US9497336B2 (en) | Display program and display apparatus | |
| JP6136620B2 (en) | Information processing program, information processing apparatus, and information processing apparatus control method | |
| CN110321086A (en) | Non-transitory computer readable recording medium and the method for controlling information processing unit | |
| US9742956B2 (en) | Printing apparatus having direct wireless communication function, control method for printing apparatus, and storage medium | |
| JP2016170631A (en) | Information processing device, method and program | |
| JP2017016480A (en) | Communication control device, communication control driver, and communication control method | |
| JP2014128934A (en) | Information processing device and information processing method | |
| JP2016045575A (en) | Printing system, information processor, control method of information processor, and program | |
| JP2018056958A (en) | Communication device and terminal device | |
| US10306101B2 (en) | Information processing apparatus capable of establishing connection with internet based on first communication method and connection with external apparatus based on second communication method in parallel, and control method | |
| JP2012123643A (en) | Image processor and image processor control method | |
| JP5454244B2 (en) | Control device for printing device | |
| US8605312B2 (en) | Performing a print job by having a host change a port of an image forming apparatus if the IP address of the image forming apparatus has changed | |
| JP2018056959A (en) | Communication device and terminal device | |
| JP5484010B2 (en) | Information processing apparatus, information processing apparatus control method, and computer program | |
| JP6904189B2 (en) | Printer | |
| JP5040264B2 (en) | Information processing apparatus, information updating method and program thereof | |
| JP2019066998A (en) | Control program, information processing apparatus, and control method | |
| JP2015052830A (en) | Printing system, information processing apparatus, program, and control method | |
| JP6256573B2 (en) | Image processing apparatus and image processing method | |
| US9804808B2 (en) | Method for controlling printing apparatus, storage medium, and printing apparatus for communicating with a charge server to perform charging control related to printing | |
| JP6358036B2 (en) | Communication system, power saving mode transition method, device with gateway function, and program | |
| US20160283172A1 (en) | Image forming system and image forming apparatus | |
| JP6040660B2 (en) | Image processing apparatus and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200727 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210525 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210526 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210607 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6904189 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |