Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6904189B2 - Printer - Google Patents
[go: Go Back, main page]

JP6904189B2 - Printer - Google Patents

Printer Download PDF

Info

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
Application number
JP2017178082A
Other languages
Japanese (ja)
Other versions
JP2019051662A (en
Inventor
智詞 鈴木
智詞 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2017178082A priority Critical patent/JP6904189B2/en
Publication of JP2019051662A publication Critical patent/JP2019051662A/en
Application granted granted Critical
Publication of JP6904189B2 publication Critical patent/JP6904189B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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.

特開2003−303060号公報Japanese Unexamined Patent Publication No. 2003-303060 特開2005−262569号公報Japanese Unexamined Patent Publication No. 2005-262569

通常、プリンタは、印刷データを受信している間には、他の印刷データを受信して印刷を実行することができない。従って、例えば、キャンセル操作の実行時に未だに受信していない残りの印刷データのデータサイズが比較的に大きい場合には、プリンタは、当該残りの印刷データを受信するために長時間を要する。これにより、プリンタは、長時間に亘って、他の印刷データを受信して印刷を実行することができない。 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.

通信システムの構成を示す。The configuration of the communication system is shown. プリンタによって実行される処理のフローチャートを示す。The flowchart of the process executed by the printer is shown. キャンセル処理のフローチャートを示す。The flowchart of the cancellation process is shown. 図2及び図3の処理によって実現される具体例を示す。A specific example realized by the processing of FIGS. 2 and 3 is shown.

(第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 printer 10 and a PC 50. The devices 10 and 50 can communicate with each other.

(プリンタ10の構成)
プリンタ10は、印刷を実行可能な周辺機器(即ちPC50の周辺機器)である。プリンタ10は、操作部12と、表示部14と、通信インターフェース16と、印刷エンジン18と、制御部30と、を備える。各部12〜30は、バス線(符号省略)に接続されている。以下では、インターフェースのことを「I/F」と記載する。
(Configuration of printer 10)
The printer 10 is a peripheral device capable of performing printing (that is, a peripheral device of the PC 50). The printer 10 includes an operation unit 12, a display unit 14, a communication interface 16, a printing engine 18, and a control unit 30. Each part 12 to 30 is connected to a bus line (reference numeral omitted). In the following, the interface will be referred to as "I / F".

操作部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 printer 10 by operating the operation unit 12. The operation unit 12 includes a cancel button 12a. The cancel button 12a can detect a cancel operation instructing the cancellation of printing. The display unit 14 is a display for displaying various information. The display unit 14 also functions as a so-called touch panel (that is, also functions as an operation unit). In the modified example, the cancel button 12a may not be provided on the operation unit 12 as a hard button, but may be provided on the display unit 14 (that is, a touch panel functioning as an operation unit) as a soft button.

通信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 / F 16 is a wired I / F for executing wired communication, but in a modified example, it may be a wireless I / F for executing wireless communication. The printing engine 18 includes a laser-type printing mechanism that executes printing using toner. In the modified example, the printing engine 18 may include an inkjet printing mechanism instead of the laser printing mechanism.

制御部30は、CPU32とメモリ34とを備える。CPU32は、メモリ34に格納されているプログラム36に従って、様々な処理を実行する。メモリ34は、揮発性メモリ、不揮発性メモリ等によって構成される。 The control unit 30 includes a CPU 32 and a memory 34. The CPU 32 executes various processes according to the program 36 stored in the memory 34. The memory 34 is composed of a volatile memory, a non-volatile memory, and the like.

(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 printer driver 52 for causing the printer 10 to perform printing. In the following, the printer driver may be simply referred to as a "driver".

ドライバは、専用ドライバと汎用ドライバとに大別される。専用ドライバは、あるモデルのプリンタに固有のプログラムである。専用ドライバは、当該プリンタが解釈可能な様々な要求を当該プリンタに送信することができる。プリンタ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 printer 10 provides the user of the PC 50 with a dedicated driver for the printer 10, the driver 52 installed on the PC 50 can be a dedicated driver for the printer 10. In this case, the dedicated driver 52 can interpret various requests received from the printer 10 (for example, a stop request described later), and can execute processing according to the requests.

汎用ドライバは、複数モデルのプリンタに印刷を実行させることができるプログラムであり、通常、プリンタのベンダとは異なる事業者(例えば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 printer 10 of this embodiment can execute printing in response to a print execution request received from the general-purpose driver. Therefore, the driver 52 installed on the PC 50 can be a general-purpose driver. In this case, the general-purpose driver 52 can interpret a general request received from the printer 10 (for example, a print execution request), but interprets a special request received from the printer 10 (for example, a stop request described later). Can not do it.

ドライバは、印刷実行要求をプリンタに送信する際に(即ちプリンタが印刷を開始する前に)、印刷対象の画像を表わす印刷データの総データサイズをプリンタに通知するドライバと、印刷データの総データサイズをプリンタに通知しないドライバと、に分類される。以下では、前者のドライバ、後者のドライバを、それぞれ、「通知ドライバ」、「非通知ドライバ」と呼ぶ。 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 printer 10 will be described with reference to FIG. All communication executed by the printer 10 is executed via the communication I / F 16. Therefore, in the following, the description "via communication I / F16" will be omitted. The process of FIG. 2 is started when the power of the printer 10 is turned on.

CPU32は、プリンタ10の電源がONされると、S5において、ホーム画面を表示部14に表示する。ホーム画面は、プリンタ10において予め決められている画面であり、例えば、印刷の実行を待機する画面、プリンタ10の設定を変更するための指示を検出するための画面等と言い換えることができる。本実施例では、ホーム画面は、例えば、プリンタ10が印刷を実行可能であることを示す文字列を含むメッセージと、プリンタ10内のトナーの残量を示す文字列を含むメッセージと、を備える。 When the power of the printer 10 is turned on, the CPU 32 displays the home screen on the display unit 14 in S5. The home screen is a screen predetermined in the printer 10, and can be rephrased as, for example, a screen waiting for printing execution, a screen for detecting an instruction for changing the setting of the printer 10, and the like. In this embodiment, the home screen includes, for example, a message including a character string indicating that the printer 10 can perform printing, and a message including a character string indicating the remaining amount of toner in the printer 10.

S10では、CPU32は、PC50から、TCP接続の確立を要求するための接続要求を受信することを監視する。CPU32は、PC50から接続要求を受信する場合(S10でYES)に、S15に進む。 In S10, the CPU 32 monitors that the PC 50 receives a connection request for requesting the establishment of a TCP connection. When the CPU 32 receives the connection request from the PC 50 (YES in S10), the CPU 32 proceeds to S15.

S15では、CPU32は、受信済みの接続要求に対する応答をPC50に送信して、PC50とのTCP接続を確立する。これにより、以後、プリンタ10とPC50との間では、TCP接続を利用した通信が実行される。 In S15, the CPU 32 transmits a response to the received connection request to the PC 50 to establish a TCP connection with the PC 50. As a result, after that, communication using the TCP connection is executed between the printer 10 and the PC 50.

S18では、CPU32は、ホーム画面に代えて連続的に印刷中画面を表示部14に表示する。印刷中画面は、印刷を実行することを示す文字列を含むメッセージを備える。 In S18, the CPU 32 continuously displays the printing screen on the display unit 14 instead of the home screen. The printing screen includes a message containing a character string indicating that printing is to be performed.

S20では、CPU32は、PC50から印刷実行要求を受信する。ここで、PC50のドライバ52が通知ドライバである場合には、印刷実行要求は、印刷対象の画像を表わす印刷データの総データサイズを含む。一方、PC50のドライバ52が非通知ドライバである場合には、印刷実行要求は、印刷データの総データサイズを含まない。続いて、CPU32は、印刷データの受信を開始し、受信済みの印刷データを印刷エンジン18に供給する。これにより、印刷エンジン18は、印刷データによって表わされる画像の印刷を開始する。 In S20, the CPU 32 receives the print execution request from the PC 50. Here, when the driver 52 of the PC 50 is a notification driver, the print execution request includes the total data size of the print data representing the image to be printed. On the other hand, when the driver 52 of the PC 50 is a non-notification driver, the print execution request does not include the total data size of the print data. Subsequently, the CPU 32 starts receiving the print data and supplies the received print data to the print engine 18. As a result, the print engine 18 starts printing the image represented by the print data.

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 display unit 14 instead of the screen displayed last in S30 (for example, the cancellation screen, the guidance screen, etc. described later). The cancellation completion screen includes a message including a character string indicating that the printing cancellation is completed.

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 display unit 14 instead of the cancellation completion screen. In the modified example, the process of S35 may be omitted, and the CPU 32 continuously displays the home screen in place of the screen (for example, the cancel screen, the guidance screen, etc. described later) displayed last in S30. It may be displayed in.

また、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 PC 50, it determines that the reception of all the print data has been completed. In this case, the CPU 32 receives the disconnection request for requesting the disconnection of the TCP connection from the PC50, and transmits the response to the disconnection request to the PC50. As a result, the TCP connection with the PC 50 is disconnected. Next, the CPU 32 determines whether or not the information indicating that the printing is completed has been acquired from the printing engine 18. When the CPU 32 acquires the information from the printing engine 18, the CPU 32 determines that the printing is completed (YES in S40), and proceeds to S45.

S45では、CPU32は、印刷中画面に代えて連続的に印刷完了画面を表示部14に表示する。印刷完了画面は、印刷が完了したことを示す文字列を含むメッセージを備える。CPU32は、S45の処理が終了すると、S5に戻り、印刷完了画面に代えて連続的にホーム画面を表示部14に表示する。 In S45, the CPU 32 continuously displays the print completion screen on the display unit 14 instead of the printing screen. The print completion screen includes a message including a character string indicating that printing is completed. When the processing of S45 is completed, the CPU 32 returns to S5 and continuously displays the home screen on the display unit 14 instead of the print completion screen.

(キャンセル処理;図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 PC 50 to the print engine 18, and further supplies a command instructing the print engine 18 to stop printing. As a result, printing in the printing engine 18 is stopped. Further, even if the CPU 32 receives the print data from the PC 50, the CPU 32 discards the print data. Here, "discard" means that the process for supplying the print data to the print engine 18 is not executed.

なお、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 PC 50 when the operation unit 12 detects a cancel operation so that the print data is not received from the PC 50. However, when such a configuration is adopted, the PC 50 determines that the TCP connection with the printer 10 has been disconnected due to a communication failure or the like, reestablishes the TCP connection with the printer 10, and reestablishes the TCP connection. Is used to retransmit the print data to the printer 10. In this case, the printer 10 executes the same printing even though the printing is canceled. In order to avoid this, in this embodiment, the CPU 32 adopts a configuration in which the print data is received from the PC 50 and the print data is discarded without forcibly disconnecting the TCP connection with the PC 50.

キャンセル操作の実行時に未だに受信していない残りの印刷データのデータサイズが比較的に大きい場合には、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 PC 50. When the driver 52 of the PC 50 is a dedicated driver, that is, when the driver 52 can interpret the stop request, the PC 50 stops the transmission of the remaining print data in response to the stop request. On the other hand, when the driver 52 of the PC 50 is a general-purpose driver, that is, when the driver 52 cannot interpret the stop request, the PC 50 does not stop the transmission of the remaining print data.

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 PC 50, that is, whether or not the driver 52 of the PC 50 is a notification driver. Determine if it is a driver. When the CPU 32 determines that the print execution request including the total data size of the print data has been received, that is, when the driver 52 is the notification driver (YES in S110), the CPU 32 proceeds to S115. On the other hand, when the CPU 32 determines that the print execution request including the total data size of the print data has been received, that is, when the driver 52 is a non-notification driver (NO in S110), the process proceeds to S145.

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 PC 50 to calculate the remaining reception time.

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 display unit 14 instead of the printing screen (see S18 in FIG. 2). The cancel screen includes a message including a character string indicating that printing is cancelled. This allows the user to know that the print is canceled due to the cancel operation performed by the user.

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 PC 50 for requesting the disconnection of the TCP connection. Here, when the driver 52 is a dedicated driver, the driver 52 interprets the stop request of S105 and immediately stops the transmission of the remaining print data. Therefore, in S143, the CPU 32 receives the disconnection request from the PC 50 before receiving all the remaining print data. Further, when the driver 52 is a general-purpose driver, the driver 52 cannot interpret the stop request of S105 and does not stop the transmission of the remaining print data. Therefore, in S143, the CPU 32 receives the disconnection request from the PC 50 after receiving all the remaining print data. However, since the remaining reception time is less than the predetermined time (NO in S120), the CPU 32 receives the disconnection request from the PC 50 relatively quickly.

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 PC 50 to disconnect the TCP connection with the PC 50. This completes the cancellation of printing. When the process of S135 is completed, the process of FIG. 3 is completed.

一方、残り受信時間が所定時間以上である場合(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 display unit 14. That is, in this case, the guidance screen is displayed without displaying the cancel screen (S140). The guidance screen includes a message including a character string indicating that printing is canceled, and a message including a character string prompting the user to execute a stop operation instructing the PC 50 to stop the transmission of print data. The latter message includes a character string indicating that if the user executes the stop operation on the PC50, the cancellation of printing is completed quickly. This allows the user to know that the stop operation should be performed on the PC 50.

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 PC 50. Here, when the driver 52 is a dedicated driver, in S130, the CPU 32 receives a disconnection request from the PC 50 before receiving all the remaining print data. Further, when the driver 52 is a general-purpose driver, in S130, the CPU 32 may receive a disconnection request from the PC 50 after receiving all the remaining print data. In this case, since the remaining reception time is equal to or longer than the predetermined time (YES in S120), the CPU 32 can receive the remaining print data for a long time. However, in this embodiment, since the guidance screen is displayed in S125, the user can execute the stop operation on the PC 50 according to the guidance screen. In this case, the CPU 32 receives the disconnection request from the PC 50 before receiving all the remaining print data. That is, the CPU 32 can quickly receive the disconnection request from the PC 50. When the CPU 32 receives the disconnection request from the PC 50 (YES in S130), the CPU 32 disconnects the TCP connection with the PC 50 in S135.

また、S110でNOと判断される場合(即ち、ドライバ52が非通知ドライバである場合)には、S145において、CPU32は、印刷中画面(図2のS18参照)に代えて連続的にキャンセル画面を表示部14に表示する。ここで表示されるキャンセル画面は、S140で表示される画面と同じである。 When NO is determined in S110 (that is, when the driver 52 is a non-notification driver), in S145, the CPU 32 continuously cancels the screen instead of the printing screen (see S18 in FIG. 2). Is displayed on the display unit 14. The cancel screen displayed here is the same as the screen displayed in S140.

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 PC 50 has been disconnected within a predetermined time after the cancel operation (S25 in FIG. 2) is executed. The predetermined time here is the same as the predetermined time (for example, 10 seconds) used in S120. If the stop request of S105 cannot be interpreted because the driver 52 is a general-purpose driver and the data size of the remaining print data is relatively large, a predetermined time elapses without disconnecting the TCP connection. To do. In this case, the CPU 32 does not determine that the TCP connection has been disconnected within the predetermined time (NO in S150), and proceeds to S125. In this case, in S125, the CPU 32 continuously displays the guidance screen on the display unit 14 instead of the cancel screen.

一方、ドライバ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 driver 52 is a dedicated driver, the driver 52 stops the transmission of the remaining print data in response to the stop request of S105, and transmits the disconnection request to the printer 10. In this case, the CPU 32 determines that the TCP connection has been disconnected within a predetermined time (YES in S150), and ends the process of FIG. 3 without displaying the guidance screen. Further, even if the stop request of S105 cannot be interpreted because the driver 52 is a general-purpose driver, if the data size of the remaining print data is relatively small, the driver 52 will use all of the remaining print data. Is transmitted, and then a disconnection request is transmitted to the printer 10. However, since the data size of the remaining print data is relatively small, the CPU 32 receives the disconnection request from the PC 50 relatively quickly. Also in this case, the CPU 32 determines that the TCP connection has been disconnected within a predetermined time (YES in S150), and ends the process of FIG. 3 without displaying the guidance screen.

(具体例;図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 printer 10 is receiving print data from the PC 50.

まず、本実施例の具体例を説明する前に、比較例のプリンタを説明する。比較例のプリンタは、時点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 PC 50 at the time point Ts, and detects the cancel operation at the time point Tc before receiving all of the print data. In this case, the printer discards the print data and does not perform further printing, but continues to receive the print data from the PC 50. Then, at the time point Te, the printer receives the disconnection request from the PC 50 after receiving all the remaining print data. Here, 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 printer receives the remaining print data for a long period of time. In this case, the printer cannot receive print data from another PC and execute printing.

次いで、本実施例において、PC50のドライバ52が専用ドライバであるケースを説明する。プリンタ10は、時点Tcにおいて、キャンセル操作を検出する場合に、停止要求をPC50に送信する(図3のS105)。この場合、PC50の専用ドライバ52は、時点T1において、残りの印刷データの送信を停止し、切断要求をプリンタ10に送信する。従って、プリンタ10は、時点Teまで印刷データを受信し続けることなく、印刷のキャンセルを迅速に完了することができる。 Next, in this embodiment, a case where the driver 52 of the PC 50 is a dedicated driver will be described. The printer 10 transmits a stop request to the PC 50 when the cancel operation is detected at the time point Tc (S105 in FIG. 3). In this case, the dedicated driver 52 of the PC 50 stops the transmission of the remaining print data at the time point T1 and transmits the disconnection request to the printer 10. Therefore, the printer 10 can quickly complete the cancellation of printing without continuing to receive the print data until the time point Te.

続いて、本実施例において、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 driver 52 of the PC 50 is a general-purpose driver will be described. In case A, the general-purpose driver 52 is a non-notification driver. The printer 10 transmits a stop request to the PC 50 when the cancel operation is detected at the time point Tc (S105). In this case, the general-purpose driver 52 of the PC 50 cannot interpret the stop request and does not stop the transmission of the remaining print data. The printer 10 determines that the data size of the unreceived print data cannot be specified (NO in S110), and displays a cancel screen (S145). Then, since the TCP connection is not disconnected within a predetermined time from the time point Tc (NO in S150), the printer 10 displays the guidance screen (S125). Therefore, the user can know that the stop operation should be executed on the PC 50, and therefore performs the stop operation on the PC 50. As a result, the PC 50 stops the transmission of the remaining print data at the time point T2 in response to the stop operation, and transmits the disconnection request to the printer 10. Therefore, the printer 10 can quickly complete the cancellation of printing without continuing to receive the print data until the time point Te.

ケースBでは、汎用ドライバ52が通知ドライバである。プリンタ10は、時点Tcにおいて、キャンセル操作を検出する場合に、未受信の印刷データのデータサイズを特定可能であり(S110でYES)、かつ、残り受信時間が所定時間以上であると判断し(S120でYES)、キャンセル画面を表示することなく、案内画面を表示する(S125)。従って、PC50への停止操作が実行され、この結果、PC50は、停止操作に応じて、時点T3において、残りの印刷データの送信を停止し、切断要求をプリンタ10に送信する。従って、プリンタ10は、時点Teまで印刷データを受信し続けることなく、印刷のキャンセルを迅速に完了することができる。 In case B, the general-purpose driver 52 is the notification driver. When the cancel operation is detected at the time point Tc, the printer 10 can specify the data size of the unreceived print data (YES in S110), and determines that the remaining reception time is equal to or longer than the predetermined time (YES). YES in S120), the guidance screen is displayed without displaying the cancel screen (S125). Therefore, the stop operation to the PC 50 is executed, and as a result, the PC 50 stops the transmission of the remaining print data at the time point T3 in response to the stop operation, and transmits the disconnection request to the printer 10. Therefore, the printer 10 can quickly complete the cancellation of printing without continuing to receive the print data until the time point Te.

ケースCでは、汎用ドライバ52が非通知ドライバであり、上記の比較例のケースと比べると、キャンセル操作の実行時に未だに受信していない残りの印刷データのデータサイズが小さい。プリンタ10は、時点Tcにおいて、キャンセル操作を検出する場合に、未受信の印刷データのデータサイズを特定不可能であると判断し(S110でNO)、キャンセル画面を表示する(S145)。残りの印刷データのデータサイズが小さいので、プリンタ10は、時点Tcから所定時間以内の時点T4において、印刷データの全ての受信を完了し、TCP接続を切断する(S150でYES)。この場合、プリンタ10は、案内画面を表示することなく、印刷のキャンセルを完了する。このように、キャンセル操作が実行されてから印刷のキャンセルが完了するまでの時間が短い状況では、案内画面が表示されないので、PC50への停止操作をユーザに実行させずに済む。これにより、例えば、印刷のキャンセルが完了した後(即ちTCP接続の切断後)のPC50への停止操作といった無駄な操作をユーザに実行させずに済む。 In case C, the general-purpose driver 52 is a non-notification driver, and the data size of the remaining print data that has not yet been received when the cancel operation is executed is smaller than that of the case of the above comparative example. When the cancel operation is detected at the time point Tc, the printer 10 determines that the data size of the unreceived print data cannot be specified (NO in S110), and displays the cancel screen (S145). Since the data size of the remaining print data is small, the printer 10 completes all reception of the print data at the time point T4 within a predetermined time from the time point Tc and disconnects the TCP connection (YES in S150). In this case, the printer 10 completes the cancellation of printing without displaying the guidance screen. As described above, in the situation where the time from the execution of the cancel operation to the completion of the print cancellation is short, the guidance screen is not displayed, so that the user does not have to perform the stop operation on the PC 50. As a result, it is possible to prevent the user from performing unnecessary operations such as a stop operation on the PC 50 after the printing cancellation is completed (that is, after the TCP connection is disconnected).

ケースDでは、汎用ドライバ52が通知ドライバであり、上記のケースCと同様に、残りの印刷データのデータサイズが小さい。プリンタ10は、時点Tcにおいて、キャンセル操作を検出する場合に、未受信の印刷データのデータサイズを特定可能であると判断し(S110でYES)、残り受信時間が所定時間以上でないと判断し(S120でNO)、キャンセル画面を表示する(S140)。そして、プリンタ10は、案内画面を表示することなく、時点T5において、印刷データの全ての受信を完了し、TCP接続を切断する(S143)。本ケースでも、キャンセル操作が実行されてから印刷のキャンセルが完了するまでの時間が短い状況では、案内画面が表示されないので、PC50への停止操作をユーザに実行させずに済む。これにより、無駄な操作をユーザに実行させずに済む。 In case D, the general-purpose driver 52 is the notification driver, and the data size of the remaining print data is small as in case C above. When the cancel operation is detected at the time point Tc, the printer 10 determines that the data size of the unreceived print data can be specified (YES in S110), and determines that the remaining reception time is not equal to or longer than the predetermined time (YES in S110). NO in S120), the cancel screen is displayed (S140). Then, the printer 10 completes the reception of all the print data at the time point T5 without displaying the guidance screen, and disconnects the TCP connection (S143). Also in this case, if the time from the execution of the cancel operation to the completion of the print cancellation is short, the guidance screen is not displayed, so that the user does not have to perform the stop operation on the PC 50. As a result, it is possible to prevent the user from performing unnecessary operations.

(本実施例の効果)
本実施例では、プリンタ10は、キャンセル操作を検出する場合(図2のS25でYES)に、案内画面を表示する(図3のS125)。これに応じてユーザが停止操作をPC50に実行し得るので、PC50において残りの印刷データの送信が停止され得る。従って、プリンタ10がキャンセル操作の実行時に未だに受信していない残りの印刷データを長時間に亘って受信することを回避し得る。
(Effect of this example)
In this embodiment, the printer 10 displays a guidance screen when a cancel operation is detected (YES in S25 of FIG. 2) (S125 of FIG. 3). Since the user can execute the stop operation on the PC 50 in response to this, the transmission of the remaining print data on the PC 50 can be stopped. Therefore, it is possible to prevent the printer 10 from receiving the remaining print data that has not yet been received when the cancel operation is executed for a long period of time.

(対応関係)
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 PC 50 within the predetermined time, the CPU 32 determines YES in S150 and does not receive the final data from the PC 50 within the predetermined time. In addition, it is judged as NO in S150. For example, when the driver 52 is a dedicated driver, the PC 50 transmits the final data to the printer 10 when the transmission of the print data is stopped in response to the stop request. In this case, since the CPU 32 receives the final data from the PC 50 within a predetermined time, it is determined as YES in S150.

本実施例でも、第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 display unit 14 in S125 via S100. In this modification as well, since the user can execute the stop operation on the PC 50, it is possible to avoid the printer 10 from receiving the remaining print data that has not yet been received when the cancel operation is executed for a long period of time. In this modification, "first cancel display control unit", "disconnection judgment unit", "reception judgment unit", "home display control unit", "data size determination unit", "time determination unit", "second "Cancellation display control unit" and "transmission unit" can be omitted.

(変形例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 printer 10, or a screen instructing the user to wait. That is, the "guidance display control unit" does not have to continuously display the guidance screen instead of the first cancel screen.

(変形例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 printer 10 and the PC 50. For example, the printer 10 uses the connection according to the IP between the printer 10 and the PC 50. Therefore, communication according to UDP (abbreviation of User Datagram Protocol) may be executed with the PC 50. That is, the "connection" is not limited to the connection according to TCP / IP.

(変形例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 display unit 14. For example, in S140, the CPU 32 may display a cancel screen including the calculated remaining reception time. Here, the cancel screen may include a message indicating how the remaining reception time is subtracted with the passage of time. In this modification, the "first cancel screen" and the "second cancel screen" are different.

(変形例5)「プリンタ」は、プリンタ10に限られず、複数個の画像処理(例えば印刷処理、及び、スキャン処理)を実行可能な多機能機であってもよい。 (Modification 5) The "printer" is not limited to the printer 10, and may be a multifunctional machine capable of executing a plurality of image processes (for example, print process and scan process).

(変形例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.
前記接続は、TCP(Transmission Control Protocolの略)/IP(Internet Protocolの略)に従った接続である、請求項2に記載のプリンタ。 The printer according to claim 2, wherein the connection is a connection according to TCP (abbreviation of Transmission Control Protocol) / IP (abbreviation of Internet Protocol). 前記キャンセル処理制御部は、さらに、
前記キャンセル操作が検出される場合に、前記印刷がキャンセルされることを示す第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.
前記案内表示制御部は、前記第1のキャンセル画面に代えて連続的に前記案内画面を前記表示部に表示する、請求項2から5のいずれか一項に記載のプリンタ。 The printer according to any one of claims 2 to 5, wherein the guidance display control unit continuously displays the guidance screen on the display unit in place of the first cancel screen. 前記キャンセル処理制御部は、さらに、
前記キャンセル操作が検出される場合に、未受信の印刷データのデータサイズを特定可能であるのか否かを判断するデータサイズ判断部と、
前記未受信の印刷データのデータサイズを特定可能であると判断される場合に、前記未受信の印刷データの全てを受信するための時間である残り受信時間が前記所定時間以上であるのか否かを判断する時間判断部と、
前記未受信の印刷データのデータサイズを特定可能であると判断され、かつ、前記残り受信時間が前記所定時間以上でないと判断される場合に、前記印刷がキャンセルされることを示す第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.
JP2017178082A 2017-09-15 2017-09-15 Printer Active JP6904189B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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