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
JP7800092B2 - Printer and computer program for the printer - Google Patents
[go: Go Back, main page]

JP7800092B2 - Printer and computer program for the printer - Google Patents

Printer and computer program for the printer

Info

Publication number
JP7800092B2
JP7800092B2 JP2021199377A JP2021199377A JP7800092B2 JP 7800092 B2 JP7800092 B2 JP 7800092B2 JP 2021199377 A JP2021199377 A JP 2021199377A JP 2021199377 A JP2021199377 A JP 2021199377A JP 7800092 B2 JP7800092 B2 JP 7800092B2
Authority
JP
Japan
Prior art keywords
cut
paper
print
printer
unit
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
JP2021199377A
Other languages
Japanese (ja)
Other versions
JP2023084963A (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 JP2021199377A priority Critical patent/JP7800092B2/en
Publication of JP2023084963A publication Critical patent/JP2023084963A/en
Application granted granted Critical
Publication of JP7800092B2 publication Critical patent/JP7800092B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Handling Of Sheets (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本明細書では、カット紙の切断に関する所定処理を実行可能なプリンタに関する技術を開示する。 This specification discloses technology related to a printer that can perform specified processes related to cutting cut paper.

特許文献1には、カット紙を切断可能な印刷装置が開示されている。 Patent document 1 discloses a printing device that can cut cut paper.

特開2021-94784号公報Japanese Patent Application Laid-Open No. 2021-94784

本明細書では、カット紙の切断に関する所定処理を実行するのか否かを切替えることが可能なプリンタを開示する。 This specification discloses a printer that can switch whether or not to perform a specified process related to cutting cut paper.

本明細書で開示するプリンタは、カット紙を収容する収容部と、前記収容部から前記カット紙を搬送する搬送部と、前記カット紙への印刷を実行する印刷実行部と、前記カット紙の切断に関する所定処理を実行する処理実行部と、制御部と、を備えてもよい。前記制御部は、画像の印刷を前記プリンタに実行させるための印刷操作が端末装置に実行される場合に、前記端末装置から印刷実行コマンドを受信するコマンド受信部と、前記端末装置から前記印刷実行コマンドが受信されることに応じて、前記カット紙の搬送を前記搬送部に実行させて、前記カット紙への前記画像の印刷を前記印刷実行部に実行させる印刷制御部と、前記端末装置から前記印刷実行コマンドが受信される前に、前記カット紙への前記所定処理を実行すべきことを示す所定処理指示が取得されている場合に、前記カット紙への前記所定処理を前記処理実行部に実行させ、前記端末装置から前記印刷実行コマンドが受信される前に前記所定処理指示が取得されていない場合に、前記カット紙への前記所定処理を前記処理実行部に実行させない処理制御部と、を備えてもよい。 The printer disclosed herein may include a storage unit for storing cut sheets, a transport unit for transporting the cut sheets from the storage unit, a print execution unit for printing on the cut sheets, a process execution unit for performing predetermined processes related to cutting the cut sheets, and a control unit. The control unit may include a command receiving unit for receiving a print execution command from the terminal device when a print operation to have the printer print an image is performed on the terminal device, a print control unit for causing the transport unit to transport the cut sheets and causing the print execution unit to print the image on the cut sheets in response to receiving the print execution command from the terminal device, and a process control unit for causing the process execution unit to perform the predetermined process on the cut sheets if a predetermined process instruction indicating that the predetermined process should be performed on the cut sheets was obtained before the print execution command was received from the terminal device, and for not causing the process execution unit to perform the predetermined process on the cut sheets if the predetermined process instruction was not obtained before the print execution command was received from the terminal device.

この構成によると、プリンタは、端末装置から前記印刷実行コマンドが受信される前に所定処理指示を取得している場合に、カット紙への所定処理を実行し、端末装置から前記印刷実行コマンドが受信される前に所定処理指示を取得していない場合に、カット紙への所定処理を実行しない。このために、プリンタは、カット紙への所定処理を実行するのか否かを切替えることができる。 With this configuration, if the printer has received a predetermined processing instruction from the terminal device before receiving the print execution command, it will perform the predetermined processing on the cut paper; if it has not received a predetermined processing instruction from the terminal device before receiving the print execution command, it will not perform the predetermined processing on the cut paper. This allows the printer to switch between whether or not to perform the predetermined processing on the cut paper.

上記のプリンタを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記のプリンタと端末装置とを備える通信システムも、新規で有用である。 The control method, computer program, and computer-readable recording medium storing the computer program for implementing the above-mentioned printer are also novel and useful. Furthermore, a communication system including the above-mentioned printer and terminal device is also novel and useful.

プリンタのハードウェア構成を示す。This shows the hardware configuration of the printer. プリンタの制御構成を示す。1 shows the control configuration of the printer. 印刷処理のフローチャートを示す。1 shows a flowchart of a printing process. 第1実施例のシーケンスを示す。1 shows a sequence of the first embodiment. 図4の続きのシーケンスを示す。This shows the sequence following that of FIG. 第2実施例のシーケンスを示す。10 shows a sequence of the second embodiment. 第3実施例のシーケンスを示す。10 shows a sequence of the third embodiment.

(第1実施例)
(プリンタ10のハードウェア構成;図1)
図1に示されるように、プリンタ10は、収容部18と、搬送部20と、印刷実行部22と、切断部24と、排紙トレイ50と、を備える。収容部18と搬送部20と印刷実行部22と切断部24とは、プリンタ10の図示省略の筐体の内部に設けられている。排紙トレイ50は、筐体の外部に露出している。
(First Example)
(Hardware configuration of printer 10; Figure 1)
1, the printer 10 includes a storage unit 18, a transport unit 20, a print execution unit 22, a cutting unit 24, and a paper output tray 50. The storage unit 18, the transport unit 20, the print execution unit 22, and the cutting unit 24 are provided inside a housing (not shown) of the printer 10. The paper output tray 50 is exposed to the outside of the housing.

収容部18は、カット紙56を収容する。「カット紙」とは、例えば、A4サイズ、A5サイズ、レターサイズ、はがきサイズ等の予め決められたサイズにカットされている用紙である。本実施例では、A4サイズのカット紙が収容部18に収容されている。 The storage section 18 stores cut sheets 56. "Cut sheets" are sheets that have been cut to a predetermined size, such as A4 size, A5 size, letter size, or postcard size. In this embodiment, A4 size cut sheets are stored in the storage section 18.

搬送部20は、搬送路52と、複数個のローラ58,60,62,64,66と、を備える。収容部18に収容されているカット紙56は、各ローラ58等によって搬送路52に沿って搬送される。 The conveying unit 20 includes a conveying path 52 and multiple rollers 58, 60, 62, 64, and 66. The cut paper 56 stored in the storage unit 18 is conveyed along the conveying path 52 by the rollers 58, etc.

印刷実行部22は、本実施例では、インクジェットヘッド68を備える。インクジェットヘッド68は、ローラ58,60によって搬送されたカット紙56上にインクを吐出することによって、画像をカット紙56に印刷する。印刷済みのカット紙56は、ローラ62,64によって搬送方向の下流側にさらに搬送される。変形例では、印刷実行部22は、レーザ方式の印刷機構を備えていてもよい。 In this embodiment, the print execution unit 22 is equipped with an inkjet head 68. The inkjet head 68 prints an image on the cut paper 56 by ejecting ink onto the cut paper 56 transported by rollers 58 and 60. The printed cut paper 56 is then transported further downstream in the transport direction by rollers 62 and 64. In a modified example, the print execution unit 22 may be equipped with a laser-type printing mechanism.

切断部24は、図示省略の切断刃を備える。切断部24は、切断刃が図1の紙面垂直方向に移動することによって、印刷済みのカット紙56を切断する。これにより、カット紙56は、搬送方向の上流側の部分及び下流側の部分に分断される。特に、切断部24は、カット紙56の一対の長辺のそれぞれの中間位置を結ぶ直線を切断することによって、カット紙56を半分に切断する。即ち、切断部24は、例えば、A4サイズのカット紙を半分に切断して、2枚のA5サイズの切断済み用紙を形成することができる。切断済みの各カット紙56は、ローラ66によって搬送方向の下流側にさらに搬送される。これにより、切断済みの各カット紙56は、排紙トレイ50に到達する。 The cutting unit 24 is equipped with a cutting blade (not shown). The cutting unit 24 cuts the printed cut sheet 56 by moving the cutting blade in a direction perpendicular to the plane of the paper in Figure 1. This separates the cut sheet 56 into an upstream portion and a downstream portion in the transport direction. In particular, the cutting unit 24 cuts the cut sheet 56 in half by cutting a straight line connecting the midpoints of each of the pair of long sides of the cut sheet 56. That is, the cutting unit 24 can cut, for example, an A4-sized cut sheet in half to form two cut A5-sized sheets. Each cut sheet 56 is further transported downstream in the transport direction by rollers 66. As a result, each cut sheet 56 reaches the paper output tray 50.

このように、本実施例のプリンタ10は、カット紙56を切断することができる。このために、プリンタ10のユーザは、例えばA4サイズのカット紙を準備すれば、A4サイズよりも小さいサイズ(例えばA5サイズ)を有する印刷済み用紙を入手することができる。例えば、ユーザがA5サイズのカット紙への印刷を望む状況において、ユーザがA5サイズのカット紙を所持していない状況であっても、プリンタ10は、A4サイズのカット紙に対する印刷及び切断を実行することによって、A5サイズのカット紙をユーザに提供することができる。 In this way, the printer 10 of this embodiment can cut the cut paper 56. Therefore, if the user of the printer 10 prepares, for example, A4-sized cut paper, they can obtain printed paper of a size smaller than A4 (for example, A5 size). For example, even if a user wants to print on A5-sized cut paper but does not have A5-sized cut paper, the printer 10 can provide the user with A5-sized cut paper by printing on and cutting the A4-sized cut paper.

(プリンタ10の制御構成;図2)
続いて、図2を参照して、プリンタ10の制御構成を説明する。プリンタ10とPC100とによって通信システム2が実現される。プリンタ10とPC100とは、LAN(Local Area Networkの略)4に接続されている。プリンタ10及びPC100は、LAN4を介して相互に通信可能である。LAN4は、有線LANであってもよいし、無線LANであってもよい。
(Control configuration of printer 10; Figure 2)
Next, the control configuration of the printer 10 will be described with reference to Fig. 2. A communication system 2 is realized by the printer 10 and the PC 100. The printer 10 and the PC 100 are connected to a LAN (short for Local Area Network) 4. The printer 10 and the PC 100 can communicate with each other via the LAN 4. The LAN 4 may be a wired LAN or a wireless LAN.

プリンタ10は、表示部12と、通信インターフェース14と、操作部16と、搬送部20と、印刷実行部22と、切断部24と、制御部30と、を備える。各部12~30は、バス線(符号省略)に接続されている。 The printer 10 includes a display unit 12, a communication interface 14, an operation unit 16, a transport unit 20, a print execution unit 22, a cutting unit 24, and a control unit 30. Each unit 12-30 is connected to a bus line (reference numerals omitted).

表示部12は、様々な情報を表示するためのディスプレイである。表示部12はいわゆるタッチパネルとしても機能する。即ち、表示部12は、ユーザによって操作される操作部としても機能する。通信インターフェース14は、LAN4に接続されている。操作部16は、複数のキーを備える。ユーザは、操作部16を操作することによって、様々な指示をプリンタ10に入力することができる。搬送部20のローラ58等、印刷実行部22、及び、切断部24は、制御部30(即ち後述のCPU32)からの指示に従って、カット紙56の搬送、カット紙56への印刷、及び、カット紙56の切断を実行する。 The display unit 12 is a display for displaying various information. The display unit 12 also functions as a so-called touch panel. That is, the display unit 12 also functions as an operation unit operated by the user. The communication interface 14 is connected to the LAN 4. The operation unit 16 has multiple keys. The user can input various instructions to the printer 10 by operating the operation unit 16. The rollers 58 of the transport unit 20, the print execution unit 22, and the cutting unit 24 transport the cut paper 56, print on the cut paper 56, and cut the cut paper 56 in accordance with instructions from the control unit 30 (i.e., the CPU 32 described below).

制御部30は、CPU32とメモリ34とを備える。CPU32は、メモリ34に格納されているプログラム36に従って、様々な処理を実行する。メモリ34は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ34は、上記のプログラム36のほかに、収容用紙サイズと切断設定値とを記憶する。収容用紙サイズは、収容部18に収容されているカット紙のサイズを示す。切断設定値は、プリンタ10がカット紙を切断することを示す「オン」と、プリンタ10がカット紙を切断しないことを示す「オフ」と、のどちらかを示す。 The control unit 30 comprises a CPU 32 and a memory 34. The CPU 32 executes various processes in accordance with a program 36 stored in the memory 34. The memory 34 is composed of volatile memory, non-volatile memory, etc. In addition to the program 36, the memory 34 stores the stored paper size and cutting setting value. The stored paper size indicates the size of the cut paper stored in the storage unit 18. The cutting setting value indicates either "on", which indicates that the printer 10 will cut the cut paper, or "off", which indicates that the printer 10 will not cut the cut paper.

(PC100の構成)
PC100は、プリンタ10のユーザによって利用される。PC100は、汎用ドライバ102を備える。汎用ドライバ102は、プリンタ10のベンダとは異なる事業者によって提供されるプリンタドライバである。汎用ドライバ102は、或るプリンタのための専用のプリンタドライバ(即ち専用ドライバ)とは異なり、複数のプリンタベンダによって製造される様々なプリンタに対して印刷を実行させることができる。汎用ドライバ102は、インターネット上のサーバ(図示省略)からPC100にインストールされてもよいし、PC100の出荷段階からPC100に予めインストールされていてもよい。本実施例では、汎用ドライバ102は、IPP(Internet Printing Protocolの略)方式に従って処理を実行するプリンタドライバである。変形例では、汎用ドライバ102は、IPP方式とは異なる方式に従って処理を実行するプリンタドライバであってもよい。
(Configuration of PC 100)
The PC 100 is used by a user of the printer 10. The PC 100 is equipped with a generic driver 102. The generic driver 102 is a printer driver provided by a company other than the vendor of the printer 10. Unlike a printer driver dedicated to a specific printer (i.e., a dedicated driver), the generic driver 102 can execute printing on various printers manufactured by multiple printer vendors. The generic driver 102 may be installed on the PC 100 from a server (not shown) on the Internet, or may be pre-installed on the PC 100 before shipping. In this embodiment, the generic driver 102 is a printer driver that executes processing in accordance with the IPP (short for Internet Printing Protocol) method. In a modified example, the generic driver 102 may be a printer driver that executes processing in accordance with a method other than the IPP method.

(印刷処理;図3)
図3を参照して、プリンタ10のCPU32によって実行される印刷処理を説明する。印刷処理は、PC100からIPP方式のCreate-Job requestを受信することをトリガとして開始される。Create-Job requestは、印刷ジョブの生成をプリンタ10に要求するコマンドである。以下では、requestのことを「req」と記載する。
(Printing process; Figure 3)
The printing process executed by the CPU 32 of the printer 10 will be described with reference to Figure 3. The printing process is triggered by receiving an IPP Create-Job request from the PC 100. The Create-Job request is a command that requests the printer 10 to generate a print job. Hereinafter, the request will be referred to as "req."

S10では、CPU32は、メモリ34に記憶されている切断設定値がオンを示すのかオフを示すのかを判断する。CPU32は、切断設定値がオンを示す場合(S10でYES)にS12に進み、切断設定値がオフを示す場合(S10でNO)にS20に進む。 In S10, the CPU 32 determines whether the disconnection setting value stored in the memory 34 indicates ON or OFF. If the disconnection setting value indicates ON (YES in S10), the CPU 32 proceeds to S12, and if the disconnection setting value indicates OFF (NO in S10), the CPU 32 proceeds to S20.

S12では、CPU32は、Create-Job reqの前にPC100から受信されるValidate-Job reqに含まれるmedia-sizeが、メモリ34に記憶されている収容用紙サイズ(即ち収容部18に収容されているカット紙56の用紙サイズ)の半分であるのか否かを判断する。ここで、media-sizeは、PC100のユーザによって指定される印刷対象のカット紙の用紙サイズである。CPU32は、media-size(例えばA5サイズ)が収容用紙サイズ(例えばA4サイズ)の半分である場合(S12でYES)にS14に進み、media-sizeが収容用紙サイズの半分でない場合(S12でNO)にS16に進む。 In S12, the CPU 32 determines whether the media-size included in the Validate-Job req received from the PC 100 before the Create-Job req is half the stored paper size stored in the memory 34 (i.e., the paper size of the cut paper 56 stored in the storage unit 18). Here, the media-size is the paper size of the cut paper to be printed, specified by the user of the PC 100. If the media-size (e.g., A5 size) is half the stored paper size (e.g., A4 size) (YES in S12), the CPU 32 proceeds to S14. If the media-size is not half the stored paper size (NO in S12), the CPU 32 proceeds to S16.

S14では、CPU32は、Create-Job reqの後にPC100から受信される印刷データによって表わされる画像の印刷を印刷実行部22に実行させて、印刷済みカット紙の切断を切断部24に実行させる。具体的には、CPU32は、まず、搬送部20の各ローラ58,60を駆動して、収容部18に収容されているカット紙56を印刷実行部22まで搬送する。ここで、カット紙56は、長辺が伸びる方向に沿って搬送される。印刷データによって表わされる画像のサイズは、Validate-Job reqに含まれるmedia-sizeに対応する。当該画像のサイズ(例えばA5サイズ)は、収容用紙サイズ(例えばA4サイズ)の半分に対応する(S12でYES)。そして、CPU32は、印刷データによって表わされる画像を90度回転させて回転済み画像を生成し、回転済み画像の印刷を印刷実行部22に指示する。これにより、印刷実行部22は、カット紙56の下流側半分領域(即ち搬送方向の下流側の半分の領域)に回転済み画像を印刷する。即ち、カット紙56の上流側半分領域(即ち搬送方向の上流側の半分の領域)には何も印刷されない。 In S14, the CPU 32 causes the print execution unit 22 to print the image represented by the print data received from the PC 100 after the Create-Job req, and causes the cutting unit 24 to cut the printed cut sheet. Specifically, the CPU 32 first drives the rollers 58, 60 of the transport unit 20 to transport the cut sheet 56 stored in the storage unit 18 to the print execution unit 22. Here, the cut sheet 56 is transported along the direction of its long side. The size of the image represented by the print data corresponds to the media-size included in the Validate-Job req. The size of the image (e.g., A5 size) corresponds to half the stored paper size (e.g., A4 size) (YES in S12). The CPU 32 then rotates the image represented by the print data 90 degrees to generate a rotated image, and instructs the print execution unit 22 to print the rotated image. As a result, the print execution unit 22 prints the rotated image on the downstream half of the cut paper 56 (i.e., the downstream half in the transport direction). In other words, nothing is printed on the upstream half of the cut paper 56 (i.e., the upstream half in the transport direction).

次いで、CPU32は、搬送部20の各ローラ60,62,64を駆動して、印刷済みカット紙56を切断部24まで搬送する。そして、CPU32は、印刷済みカット紙56の切断を切断部24に指示する。これにより、切断部24は、カット紙56の下流側半分領域と上流側半分領域との境界を切断する。即ち、切断部24は、カット紙56の一対の長辺のそれぞれの中間位置を結ぶ直線上でカット紙56を半分に切断する。この結果、回転済み画像が印刷されている切断済み用紙と、画像が印刷されていない切断済み用紙と、が形成される。2枚の切断済み用紙のそれぞれは、上記のmedia-sizeによって示されるサイズ(例えばA5サイズ)を有する。 Next, the CPU 32 drives the rollers 60, 62, and 64 of the transport unit 20 to transport the printed cut sheet 56 to the cutting unit 24. The CPU 32 then instructs the cutting unit 24 to cut the printed cut sheet 56. This causes the cutting unit 24 to cut the boundary between the downstream half and the upstream half of the cut sheet 56. In other words, the cutting unit 24 cuts the cut sheet 56 in half along a line connecting the midpoints of the pair of long sides of the cut sheet 56. As a result, a cut sheet of paper with a rotated image printed on it and a cut sheet of paper with no image printed on it are formed. Each of the two cut sheets of paper has the size indicated by the above media-size (e.g., A5 size).

次いで、CPU32は、搬送部20の各ローラ64,66を駆動して、2枚の切断済み用紙を排紙トレイ50まで搬送する。これにより、2枚の切断済み用紙がユーザに提供される。S14が終了すると、図3の処理が終了する。 The CPU 32 then drives the rollers 64, 66 of the transport unit 20 to transport the two cut sheets of paper to the paper output tray 50. This provides the two cut sheets of paper to the user. When S14 is complete, the processing in Figure 3 ends.

S16では、CPU32は、切断不可能エラーを表示部12に表示する。切断不可能エラーは、切断設定値がオンを示す(S10でYES)にも関わらず、media-size(例えばA4サイズ)が収容用紙サイズ(例えばA4サイズ)の半分でないので、カット紙を切断できないことを示すメッセージを含む。S16が終了すると、図3の処理が終了する。 In S16, the CPU 32 displays an "unable to cut" error on the display unit 12. The "unable to cut" error includes a message indicating that the cut sheet cannot be cut because the media size (e.g., A4 size) is not half the stored paper size (e.g., A4 size), even though the cutting setting value indicates "on" (YES in S10). When S16 ends, the processing in Figure 3 ends.

S20では、CPU32は、Validate-Job reqに含まれるmedia-sizeが、メモリ34に記憶されている収容用紙サイズ以下であるのか否かを判断する。CPU32は、media-sizeが収容用紙サイズ以下である場合(S20でYES)にS22に進み、media-sizeが収容用紙サイズよりも大きい場合(S20でNO)にS24に進む。 In S20, the CPU 32 determines whether the media-size included in the Validate-Job req is equal to or smaller than the accommodated paper size stored in memory 34. If the media-size is equal to or smaller than the accommodated paper size (YES in S20), the CPU 32 proceeds to S22; if the media-size is larger than the accommodated paper size (NO in S20), the CPU 32 proceeds to S24.

S22では、CPU32は、印刷データによって表わされる画像の印刷を印刷実行部22に実行させる。具体的には、CPU32は、まず、収容部18に収容されているカット紙56を印刷実行部22まで搬送する。印刷データによって表わされる画像のサイズは、収容用紙サイズと一致する(即ちS20でmedia-size=収容用紙サイズ)か、収容用紙サイズよりも小さい(即ちS20でmedia-size<収容用紙サイズ)。そして、CPU32は、印刷データによって表わされる画像の印刷を印刷実行部22に指示する。これにより、印刷実行部22は、カット紙56に画像を印刷する。画像のサイズが収容用紙サイズと一致する場合(即ちS20でmedia-size=収容用紙サイズ)には、例えばA4サイズのカット紙にA4サイズの画像が印刷される。或いは、画像のサイズが収容用紙サイズよりも小さい場合(即ちS20でmedia-size<収容用紙サイズ)には、例えばA4サイズのカット紙にA5サイズの画像が印刷される。 In S22, the CPU 32 causes the print execution unit 22 to print the image represented by the print data. Specifically, the CPU 32 first transports the cut paper 56 stored in the storage unit 18 to the print execution unit 22. The size of the image represented by the print data either matches the stored paper size (i.e., media-size = stored paper size in S20) or is smaller than the stored paper size (i.e., media-size < stored paper size in S20). The CPU 32 then instructs the print execution unit 22 to print the image represented by the print data. This causes the print execution unit 22 to print the image on the cut paper 56. If the image size matches the stored paper size (i.e., media-size = stored paper size in S20), an A4-sized image is printed on, for example, an A4-sized cut paper. Alternatively, if the image size is smaller than the stored paper size (i.e., media-size < stored paper size in S20), an A5-sized image will be printed on an A4-sized cut sheet, for example.

次いで、CPU32は、搬送部20の各ローラ60,62,64,66を駆動して、印刷済みカット紙56を排紙トレイ50まで搬送する。CPU32は、印刷済みカット紙56の切断を切断部24に指示しない。 The CPU 32 then drives the rollers 60, 62, 64, and 66 of the transport unit 20 to transport the printed sheet 56 to the discharge tray 50. The CPU 32 does not instruct the cutting unit 24 to cut the printed sheet 56.

S24では、CPU32は、用紙サイズエラーを表示部12に表示する。用紙サイズエラーは、media-sizeが収容用紙サイズ以上である(S20でNO)ので、印刷を実行できないことを示すメッセージを含む。S24が終了すると、図3の処理が終了する。 In S24, the CPU 32 displays a paper size error on the display unit 12. The paper size error includes a message indicating that printing cannot be performed because the media-size is equal to or larger than the accommodated paper size (NO in S20). When S24 ends, the processing in Figure 3 ends.

本実施例では、PC100は、専用ドライバではなく汎用ドライバ102を備える。仮に、PC100がカット紙を切断可能なプリンタ10のための専用ドライバを備える場合には、PC100は、印刷設定画面において、カット紙の切断を実行するのか否かをユーザに選択させることができる。しかしながら、汎用ドライバ102では、当該選択をユーザに実行させることが困難である。カット紙を切断可能なプリンタが広く知られていないので、当該選択を実行するための設定項目が印刷設定画面に設けられない可能性が高いからである。従って、プリンタ10は、PC100から、カット紙の切断を指示する切断要求コマンドを受信しない。 In this embodiment, the PC 100 is equipped with a generic driver 102 rather than a dedicated driver. If the PC 100 were equipped with a dedicated driver for a printer 10 capable of cutting cut paper, the PC 100 would be able to allow the user to select whether or not to cut the cut paper on the print settings screen. However, it is difficult to allow the user to make this selection with the generic driver 102. This is because printers capable of cutting cut paper are not widely known, and it is highly likely that the print settings screen will not include a setting item for making this selection. Therefore, the printer 10 does not receive a cut request command from the PC 100 instructing it to cut the cut paper.

プリンタ10は、PC100から切断要求コマンドを受信しなくても、メモリ34に記憶されている切断設定値に基づいて、切断部24にカット紙の切断を実行させるのか否かを切替えることができる(図3のS10)。即ち、プリンタ10は、切断設定値がオンを示す場合(S10でYES)に、カット紙56の切断を切断部24に実行させ、切断設定値がオフを示す場合(S10でNO)に、カット紙56の切断を切断部24に実行させない。従って、プリンタ10は、PC100から切断要求コマンドを受信しなくても、カット紙を切断するのか否かを切替えることができる。 The printer 10 can switch whether or not to have the cutting unit 24 cut the cut sheet based on the cutting setting value stored in the memory 34, even without receiving a cutting request command from the PC 100 (S10 in Figure 3). That is, the printer 10 causes the cutting unit 24 to cut the cut sheet 56 when the cutting setting value indicates on (YES in S10), and does not cause the cutting unit 24 to cut the cut sheet 56 when the cutting setting value indicates off (NO in S10). Therefore, the printer 10 can switch whether or not to cut the cut sheet, even without receiving a cutting request command from the PC 100.

また、プリンタ10は、切断設定値がオンを示す場合(S10でYES)に、media-sizeが収容用紙サイズの半分であるのか否かに基づいて、切断部24にカット紙の切断を実行させるのか否かを切り替える(S12)。即ち、プリンタ10は、media-sizeが収容用紙サイズの半分である場合(S12でYES)に、カット紙56の切断を切断部24に実行させ(S14)、media-sizeが収容用紙サイズの半分でない場合(S12でNO)に、カット紙56の切断を切断部24に実行させない(S16)。従って、プリンタ10は、ユーザによって指定される用紙サイズ(即ちmedia-size)がカット紙56の半分である場合に、当該用紙サイズを有する切断済み用紙をユーザに適切に提供することができる。 Furthermore, when the cutting setting value indicates on (YES in S10), the printer 10 switches whether or not to have the cutting unit 24 cut the cut sheet based on whether the media size is half the stored paper size (S12). That is, when the media size is half the stored paper size (YES in S12), the printer 10 has the cutting unit 24 cut the cut sheet 56 (S14), and when the media size is not half the stored paper size (NO in S12), the printer 10 does not have the cutting unit 24 cut the cut sheet 56 (S16). Therefore, when the paper size specified by the user (i.e., the media size) is half the size of the cut sheet 56, the printer 10 can appropriately provide the user with cut paper of that paper size.

(具体的なケース;図4及び図5)
図4及び図5を参照して、図3の処理によって実現される具体的なケースを説明する。ユーザは、T10において、A4サイズのカット紙56をプリンタ10の収容部18にセットする。
(Specific cases: Figures 4 and 5)
4 and 5, a specific case realized by the process of Fig. 3 will be described. At T10, the user places A4 size cut paper 56 in the storage section 18 of the printer 10.

プリンタ10(即ちCPU32)は、T10において、カット紙56のセットを受け付けると、T12において、用紙入力画面を表示部12に表示する。用紙入力画面は、収容部18(即ち給紙トレイ)にセットされたカット紙のサイズをユーザに問い合わせるためのメッセージと、収容用紙サイズを選択するための領域と、OKボタンと、を含む。プリンタ10は、T14において、ユーザから収容用紙サイズ「A4」の選択及びOKボタンの選択を受け付ける。この場合、プリンタ10は、T16において、収容用紙サイズ「A4」をメモリ34に記憶する。なお、変形例では、プリンタ10は、収容用紙サイズを検出するセンサを備えていてもよい。この場合、収容用紙サイズをユーザに選択させずに済む。 When the printer 10 (i.e., the CPU 32) accepts the setting of cut paper 56 at T10, it displays a paper input screen on the display unit 12 at T12. The paper input screen includes a message inquiring the user about the size of the cut paper set in the storage unit 18 (i.e., the paper feed tray), an area for selecting the paper size to be stored, and an OK button. At T14, the printer 10 accepts the user's selection of the paper size to be stored as "A4" and the selection of the OK button. In this case, the printer 10 stores the paper size to be stored as "A4" in the memory 34 at T16. In a variant, the printer 10 may be equipped with a sensor that detects the paper size to be stored. In this case, the user does not have to select the paper size to be stored.

PC100は、T20において、ユーザから、プリンタ10内のウェブサーバのIPアドレスの入力を含むアクセス操作を受け付ける。この場合、PC100は、T22において、当該IPアドレスを送信先アドレスとして含むアクセス要求をプリンタ10に送信する。 At T20, the PC 100 accepts an access operation from the user, including input of the IP address of the web server in the printer 10. In this case, at T22, the PC 100 sends an access request to the printer 10, including the IP address as the destination address.

プリンタ10は、T22において、PC100からアクセス要求を受信すると、ウェブサーバとして機能して、ウェブページを表わす様々な画面データをPC100に送信することができる。本実施例では、プリンタ10は、T24において、カット紙を切断すべきか否かをユーザに選択させるための選択画面を表わす選択画面データをPC100に送信する。 When the printer 10 receives an access request from the PC 100 at T22, it functions as a web server and can send various screen data representing web pages to the PC 100. In this embodiment, the printer 10 sends to the PC 100 at T24 selection screen data representing a selection screen that allows the user to select whether or not to cut the cut paper.

PC10は、T24において、プリンタ10から選択画面データを受信し、T26において、選択画面を表示する。ユーザは、T28において、選択画面に含まれる切断「オン」を選択する。この場合、PC100は、T30において、「オン」を示す選択結果情報をプリンタ10に送信する。このように、ユーザは、プリンタ10のウェブサーバにアクセスして、カット紙を切断すべきか否かの設定変更を実行することができる。 The PC 10 receives the selection screen data from the printer 10 in T24 and displays the selection screen in T26. The user selects "On" for cutting included in the selection screen in T28. In this case, the PC 100 sends selection result information indicating "On" to the printer 10 in T30. In this way, the user can access the printer 10's web server and change the setting for whether or not to cut the cut paper.

プリンタ10は、T30において、PC100から選択結果情報を受信すると、T32において、切断設定値「オン」をメモリ34に記憶する。このようにして、プリンタ10は、印刷を実行する前に、切断設定値をメモリ34に予め記憶することができる。 When the printer 10 receives the selection result information from the PC 100 at T30, it stores the cutting setting value "ON" in the memory 34 at T32. In this way, the printer 10 can pre-store the cutting setting value in the memory 34 before executing printing.

その後、ユーザは、T40において、印刷操作をPC100に実行する。印刷操作は、印刷対象の画像を表わす画像データを選択する操作と、汎用ドライバ102を起動させる操作と、を含む。これにより、汎用ドライバ102によって以降の各処理が実行される。PC100は、T40において、印刷操作をユーザから受け付けると、T42において、IPP方式に従ったGet-Printer-Attributes(以下では「GPA」と記載する) reqをプリンタ10に送信する。GPA reqは、プリンタ10のCapability情報の送信を要求するコマンドである。 Then, in T40, the user executes a print operation on the PC 100. The print operation includes an operation to select image data representing the image to be printed and an operation to start the generic driver 102. As a result, the generic driver 102 executes each subsequent process. When the PC 100 accepts the print operation from the user in T40, in T42 it sends a Get-Printer-Attributes (hereinafter referred to as "GPA") req in accordance with the IPP method to the printer 10. The GPA req is a command requesting the transmission of capability information from the printer 10.

プリンタ10は、T42において、PC100からGPA reqを受信すると、T44において、メモリ34に記憶されている収容用紙サイズ「A4」を特定し、media-readyとして特定済みの収容用紙サイズ「A4」を含むGPA responseをPC10に送信する。以下では、responseのことを「res」と記載する。なお、変形例では、特定済みの収容用紙サイズ「A4」は、media-col-readyとして送信されてもよい。 When the printer 10 receives a GPA req from the PC 100 at T42, it identifies the accommodated paper size "A4" stored in the memory 34 at T44 and sends a GPA response to the PC 10 including the identified accommodated paper size "A4" as media-ready. Below, the response is referred to as "res." Note that in a modified example, the identified accommodated paper size "A4" may be sent as media-col-ready.

PC100は、T44において、プリンタ10からGPA resを受信すると、T46において、印刷ダイアログを表示する。印刷ダイアログは、印刷対象の画像を示すプレビュー画像と、印刷対象のカット紙のサイズを選択するためのサイズ選択領域と、印刷ボタンと、を含む。サイズ選択領域には、GPA resに含まれる「A4」が表示される。PC100は、T48において、ユーザから、サイズ選択領域の「A4」を「A5」に変更する操作と、印刷ボタンの選択と、を受け付ける。この場合、PC100は、T50において、IPP方式に従ったValidate-Job reqをプリンタ10に送信する。Validate-Job reqは、印刷ダイアログにおいてユーザによって指定された用紙サイズ「A5」を示すmedia-sizeを含む。 When the PC 100 receives a GPA res from the printer 10 in T44, it displays a print dialog in T46. The print dialog includes a preview image showing the image to be printed, a size selection area for selecting the size of the cut paper to be printed on, and a print button. The size selection area displays "A4" included in the GPA res. In T48, the PC 100 accepts from the user an operation to change "A4" in the size selection area to "A5" and select the print button. In this case, in T50, the PC 100 sends a Validate-Job req according to the IPP method to the printer 10. The Validate-Job req includes a media-size indicating the paper size "A5" specified by the user in the print dialog.

プリンタ10は、T50において、media-size「A5」を含むValidate-Job reqを受信すると、T52において、Validate-Job resをPC10に送信する。その結果、プリンタ10は、T52において、PC10からCreate-Job reqを受信する(図3の処理のトリガ)。 When the printer 10 receives a Validate-Job req containing the media size "A5" at T50, it sends a Validate-Job res to the PC 10 at T52. As a result, the printer 10 receives a Create-Job req from the PC 10 at T52 (triggering the process in Figure 3).

プリンタ10は、T52において、Create-Job reqを受信すると、メモリ34内の切断設定値がオンであると判断する(S10でYES)。また、プリンタ10は、Validate-Job reqに含まれるmedia-size「A5」がメモリ34内の収容用紙サイズ「A4」の半分であると判断する(S12でYES)。そして、プリンタ10は、T56において、Create-Job resをPC10に送信する。 When the printer 10 receives a Create-Job req in T52, it determines that the cut setting in memory 34 is on (YES in S10). The printer 10 also determines that the media size "A5" included in the Validate-Job req is half the paper size "A4" stored in memory 34 (YES in S12). Then, in T56, the printer 10 sends a Create-Job res to the PC 10.

PC100は、T56において、プリンタ10からCreate-Job resを受信すると、印刷対象の画像データを変換して、プリンタ10が解釈可能なデータ形式を有する印刷データを生成する。印刷データによって表わされる画像は、Validate-Job reqに含まれるmedia-size「A5」に対応するサイズを有する。そして、PC100は、T58において、Send-Document reqをプリンタ10に送信し、T60において、印刷データをプリンタ10に送信する。 When the PC 100 receives a Create-Job res from the printer 10 at T56, it converts the image data to be printed and generates print data in a data format that the printer 10 can interpret. The image represented by the print data has a size corresponding to the media-size "A5" included in the Validate-Job req. Then, at T58, the PC 100 sends a Send-Document req to the printer 10, and at T60, it sends the print data to the printer 10.

プリンタ10は、T58において、PC100からSend-Document reqを受信し、T60において、PC100から印刷データを受信する。この場合、プリンタ10は、T62において、Send-Document resを送信し、図5のT64において、印刷処理を実行する(S14)。具体的には、プリンタ10は、印刷データによって表わされるA5サイズの画像を90度回転させて回転済み画像を生成し、回転済み画像をA4サイズのカット紙の下流側半分領域に印刷し、印刷済みカット紙の下流側半分領域と上流側半分領域との境界を切断する。これにより、回転済み画像が印刷されたA5サイズに切断済みの用紙と、画像が印刷されていないA5サイズの用紙と、が形成される。 The printer 10 receives a Send-Document req from the PC 100 at T58, and receives print data from the PC 100 at T60. In this case, the printer 10 sends a Send-Document res at T62, and executes the print process at T64 in Figure 5 (S14). Specifically, the printer 10 rotates the A5-sized image represented by the print data by 90 degrees to generate a rotated image, prints the rotated image on the downstream half of an A4-sized cut sheet of paper, and cuts the boundary between the downstream half and upstream half of the printed cut sheet. This results in an A5-sized sheet of paper with the rotated image printed on it, and an A5-sized sheet of paper with no image printed on it.

プリンタ10は、T66において、PC100からGet-Attributes reqを受信すると、T68において、印刷処理が終了したことを示すJob-state「completed」を含むGet-Attributes resをPC100に送信する。 When the printer 10 receives a Get-Attributes req from the PC 100 in T66, it sends a Get-Attributes res to the PC 100 in T68, including a Job-state of "completed," indicating that the printing process has ended.

(第1実施例の効果)
プリンタ10は、印刷操作がPC100に実行される前に切断指示を取得済みである場合(図3のS10でYES)に、カット紙56の切断を実行し、印刷操作がPC100に実行される前に切断指示を取得済みでない場合(S10でNO)に、カット紙56の切断を実行しない。このために、プリンタ10は、PC100からカット紙56の切断要求コマンドを受信しなくても、カット紙56を切断するのか否かを切替えることができる。
(Effects of the first embodiment)
If the printer 10 has already received a cutting instruction before the printing operation is executed by the PC 100 (YES in S10 of FIG. 3), the printer 10 cuts the cut paper 56, and if the printer 10 has not received a cutting instruction before the printing operation is executed by the PC 100 (NO in S10), the printer 10 does not cut the cut paper 56. Therefore, the printer 10 can switch whether or not to cut the cut paper 56 even if it does not receive a command requesting cutting of the cut paper 56 from the PC 100.

(第2実施例;図6)
続いて、第2実施例を説明する。本実施例では、メモリ34は、第1実施例の切断設定値に代えて、サイズテーブル38を記憶する。サイズテーブル38は、プリンタ10が切断可能な複数の用紙サイズ(即ち、A3、A4、及び、Letter)のそれぞれについて、当該用紙サイズを示すサイズ情報と、切断設定値と、を対応付けて記憶する。切断設定値は、プリンタ10がカット紙を切断することを示す「オン」と、プリンタ10がカット紙を切断しないことを示す「オフ」と、のどちらかを示す。
(Second embodiment; Figure 6)
Next, a second embodiment will be described. In this embodiment, the memory 34 stores a size table 38 instead of the cutting setting values of the first embodiment. The size table 38 stores size information indicating each paper size that the printer 10 can cut (i.e., A3, A4, and Letter) in association with a cutting setting value. The cutting setting value indicates either "on," which indicates that the printer 10 will cut the cut paper, or "off," which indicates that the printer 10 will not cut the cut paper.

PC100とプリンタ10において、図4のT10~T22と同様の処理が実行される。プリンタ10は、T124において、用紙サイズ設定画面を表わす用紙サイズ設定画面データを送信する。用紙サイズ設定画面は、複数の用紙サイズ(即ち、A3、A4、及び、Letter)のそれぞれについて、当該用紙サイズを有するカット紙を切断すべきか否かをユーザに指定させるための画面である。 The PC 100 and printer 10 execute processes similar to those in T10 to T22 in Figure 4. At T124, the printer 10 transmits paper size setting screen data representing the paper size setting screen. The paper size setting screen is a screen that allows the user to specify, for each of multiple paper sizes (i.e., A3, A4, and Letter), whether or not to cut a cut sheet of paper of that paper size.

PC10は、T124において、プリンタ10から用紙サイズ設定画面データを受信し、T126において、用紙サイズ設定画面を表示する。ユーザは、T128において、A3サイズには「オフ」を選択し、A4サイズには「オン」を選択し、Letterサイズには「オフ」を選択し、OKボタンを選択する。この場合、PC100は、T130において、A3「オフ」、A4「オン」、及び、Letter「オフ」を含む選択結果情報をプリンタ10に送信する。 At T124, the PC 10 receives paper size setting screen data from the printer 10, and at T126 displays the paper size setting screen. At T128, the user selects "Off" for A3 size, "On" for A4 size, and "Off" for Letter size, and presses the OK button. In this case, at T130, the PC 100 sends selection result information including A3 "Off," A4 "On," and Letter "Off" to the printer 10.

プリンタ10は、T130において、PC100から選択結果情報を受信すると、T132において、選択結果情報によって示される各切断設定値をメモリ34内のサイズテーブル38に記憶する。 When the printer 10 receives the selection result information from the PC 100 at T130, it stores the cutting setting values indicated by the selection result information in the size table 38 in the memory 34 at T132.

次いで、PC100とプリンタ10において、図4のT40~T62と同様の処理が実行される。プリンタ10は、T164において、メモリ34から収容用紙サイズ「A4」を取得し、T166において、サイズテーブル38から、A4サイズに対応付けられている切断設定値「オン」を取得する。これにより、プリンタ10は、A4サイズに対応付けられている切断設定値がオンであると判断する(図3のS10でYES)。また、プリンタ10は、Validate-Job reqに含まれるmedia-size「A5」が収容用紙サイズ「A4」の半分であると判断する(S12でYES)。次いで、プリンタ10は、T64において、印刷処理を実行する(S14)。印刷結果は、図4のケースと同様である。図6のT64~T68は、図5のT64~T68と同様である。 Next, the PC 100 and printer 10 execute the same processes as T40 to T62 in Figure 4. At T164, the printer 10 retrieves the accommodated paper size "A4" from the memory 34, and at T166, retrieves the cut setting value "On" associated with the A4 size from the size table 38. As a result, the printer 10 determines that the cut setting value associated with the A4 size is On (YES in S10 in Figure 3). The printer 10 also determines that the media-size "A5" included in the Validate-Job req is half the accommodated paper size "A4" (YES in S12). Next, at T64, the printer 10 executes the print process (S14). The print result is the same as in the case of Figure 4. T64 to T68 in Figure 6 are the same as T64 to T68 in Figure 5.

(第2実施例の効果)
本実施例では、プリンタ10は、複数の用紙サイズのそれぞれについて、当該用紙サイズと、当該用紙サイズを有するカット紙を切断すべきか否かを示す切断設定値と、を対応付けてメモリ34に記憶する(図6のT132)。従って、プリンタ10は、PC100から切断要求コマンドを受信しなくても、収容用紙サイズに応じて、カット紙を切断するのか否かを切替えることができる。
(Effects of the second embodiment)
In this embodiment, printer 10 stores in memory 34, for each of a plurality of paper sizes, an association between the paper size and a cutting setting value indicating whether or not cut sheets of that paper size should be cut (T132 in FIG. 6). Therefore, printer 10 can switch whether or not to cut cut sheets depending on the stored paper size, even without receiving a cutting request command from PC 100.

(第3実施例;図7)
続いて、第3実施例を説明する。本実施例では、メモリ34は、第1実施例の切断設定値及び第2実施例のサイズテーブル38に代えて、ユーザテーブル40を記憶する。ユーザテーブル40は、複数のユーザのそれぞれについて、当該ユーザを識別するユーザIDと、パスワードと、切断設定値と、を対応付けて記憶する。
(Third embodiment; Figure 7)
Next, a third embodiment will be described. In this embodiment, the memory 34 stores a user table 40 instead of the disconnection setting value of the first embodiment and the size table 38 of the second embodiment. The user table 40 stores, for each of a plurality of users, a user ID that identifies the user, a password, and a disconnection setting value, in association with each other.

PC100とプリンタ10において、図4のT10~T22と同様の処理が実行される。プリンタ10は、T224において、ユーザ設定画面を表わすユーザ設定画面データをPC100に送信する。ユーザ設定画面は、複数のユーザのそれぞれについて、カット紙を切断すべきか否かをユーザ(例えばプリンタ10の管理者)に指定させるための画面である。 The PC 100 and printer 10 execute processes similar to those of T10 to T22 in Figure 4. At T224, the printer 10 sends user setting screen data representing a user setting screen to the PC 100. The user setting screen is a screen that allows a user (e.g., the administrator of the printer 10) to specify whether or not to cut the cut paper for each of multiple users.

PC10は、T224において、プリンタ10からユーザ設定画面データを受信し、T226において、ユーザ設定画面を表示する。ユーザは、T228において、ユーザID「U1」には「オン」を選択し、ユーザID「U2」には「オフ」を選択し、OKボタンを選択する。この場合、PC100は、T230において、ユーザID「U1」「オン」及びユーザID「U2」「オフ」を含む選択結果情報をプリンタ10に送信する。 At T224, the PC 10 receives the user setting screen data from the printer 10, and at T226 displays the user setting screen. At T228, the user selects "On" for user ID "U1", selects "Off" for user ID "U2", and selects the OK button. In this case, at T230, the PC 100 sends selection result information including user ID "U1" and "On" and user ID "U2" and "Off" to the printer 10.

プリンタ10は、T230において、PC100から選択結果情報を受信すると、T232において、選択結果情報によって示される各切断設定値をメモリ34内のユーザテーブル40に記憶する。 When the printer 10 receives the selection result information from the PC 100 at T230, it stores the cutting setting values indicated by the selection result information in the user table 40 in the memory 34 at T232.

次いで、PC100とプリンタ10において、図4のT40~T50と同様の処理が実行される。次いで、プリンタ10は、T252において、IPP方式に従ったAuthorization Required(以下「Auth」と記載する)をPC100に送信する。Authは、ユーザ情報の送信を要求するコマンドである。 Next, the PC 100 and printer 10 execute the same processes as T40 to T50 in Figure 4. Next, at T252, the printer 10 sends an Authorization Required (hereinafter referred to as "Auth") command in accordance with the IPP method to the PC 100. Auth is a command requesting the transmission of user information.

PC100は、T252において、プリンタ10からAuthを受信すると、T254において、認証画面を表示する。認証画面は、ユーザID入力領域と、パスワード入力領域と、OKボタンと、を含む。ユーザは、T256において、ユーザID「U1」及びパスワード「P1」を入力し、OKボタンを選択する。この場合、PC100は、T258において、media-size「A5」、ユーザID「U1」、及び、パスワード「P1」を含むValidate-Job reqをプリンタ10に送信する。 When the PC 100 receives Auth from the printer 10 in T252, it displays an authentication screen in T254. The authentication screen includes a user ID input area, a password input area, and an OK button. In T256, the user enters the user ID "U1" and password "P1" and selects the OK button. In this case, the PC 100 sends a Validate-Job req including the media size "A5", the user ID "U1", and the password "P1" to the printer 10 in T258.

次いで、PC100とプリンタ10において、図4のT52~T62と同様の処理が実行される。プリンタ10は、T264において、ユーザテーブル40から、ユーザU1に対応付けられている切断設定値「オン」を取得する(S10でYES)。また、プリンタ10は、Validate-Job reqに含まれるmedia-size「A5」が収容用紙サイズ「A4」の半分であると判断する(S12でYES)。次いで、プリンタ10は、T64において、印刷処理を実行する(S14)。印刷結果は、図4のケースと同様である。なお、図6のT64~T68は、図5のT64~T68と同様である。 Next, the PC 100 and printer 10 execute the same processes as T52 to T62 in Figure 4. At T264, the printer 10 obtains the cut setting value "On" associated with user U1 from the user table 40 (YES in S10). The printer 10 also determines that the media size "A5" included in the Validate-Job req is half the accommodated paper size "A4" (YES in S12). Next, the printer 10 executes printing processing at T64 (S14). The printing result is the same as in the case of Figure 4. Note that T64 to T68 in Figure 6 are the same as T64 to T68 in Figure 5.

(第3実施例の効果)
本実施例では、プリンタ10は、複数のユーザのそれぞれについて、当該ユーザのユーザIDと、カット紙を切断すべきか否かを示す切断設定値と、を対応付けてメモリに記憶する(図7のT232)。従って、プリンタ10は、PC100から切断要求コマンドを受信しなくても、ユーザに応じて、カット紙を切断するのか否かを切替えることができる。
(Effects of the third embodiment)
In this embodiment, the printer 10 stores in memory, for each of a plurality of users, the user ID of that user and a cutting setting value indicating whether or not to cut the cut paper, in association with each other (T232 in FIG. 7). Therefore, the printer 10 can switch whether or not to cut the cut paper depending on the user, even without receiving a cutting request command from the PC 100.

(対応関係)
PC10が、「端末装置」及び「外部装置」の一例である。切断部24が、「処理実行部」の一例である。図4のT30、図6のT130、及び、図7のT230の指示が、「所定処理指示」の一例である。選択画面、用紙サイズ設定画面、及び、ユーザ設定画面が、「選択画面」の一例である。切断設定値が、「設定値」の一例である。
(Correspondence)
The PC 10 is an example of a "terminal device" and an "external device." The cutting unit 24 is an example of a "processing execution unit." The instructions of T30 in FIG. 4, T130 in FIG. 6, and T230 in FIG. 7 are examples of "predetermined processing instructions." The selection screen, paper size setting screen, and user setting screen are examples of "selection screens." The cutting setting value is an example of a "setting value."

図4のT22が、「アクセス要求受信部」によって実現される処理の一例である。図4のT24、図6のT124、及び、図7のT224が、「画面データ送信部」によって実現される処理の一例である。図4のT30、図6のT130、及び、図7のT230が、「結果情報受信部」によって実現される処理の一例である。図4のT32、図6のT132、及び、図7のT232が、「第1の記憶制御部」によって実現される処理の一例である。図4のT54が、「コマンド受信部」によって実現される処理の一例である。図5のT64、図6のT64、及び、図7のT64が、「印刷制御部」によって実現される処理の一例である。図5のT64、図6のT64、及び、図7のT64が、「処理制御部」によって実現される処理の一例である。図6のT132、T166が、それぞれ、「第2の記憶制御部」、「取得部」によって実現される処理の一例である。図7のT232、T258が、それぞれ、「第3の記憶制御部」、「ユーザ情報受信部」によって実現される処理の一例である。 T22 in Figure 4 is an example of processing realized by the "access request receiving unit." T24 in Figure 4, T124 in Figure 6, and T224 in Figure 7 are examples of processing realized by the "screen data transmitting unit." T30 in Figure 4, T130 in Figure 6, and T230 in Figure 7 are examples of processing realized by the "result information receiving unit." T32 in Figure 4, T132 in Figure 6, and T232 in Figure 7 are examples of processing realized by the "first storage control unit." T54 in Figure 4 is an example of processing realized by the "command receiving unit." T64 in Figure 5, T64 in Figure 6, and T64 in Figure 7 are examples of processing realized by the "printing control unit." T64 in Figure 5, T64 in Figure 6, and T64 in Figure 7 are examples of processing realized by the "processing control unit." T132 and T166 in Figure 6 are examples of processing implemented by the "second storage control unit" and "acquisition unit," respectively. T232 and T258 in Figure 7 are examples of processing implemented by the "third storage control unit" and "user information receiving unit," respectively.

以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。 The above describes specific examples of the present invention in detail, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and variations of the specific examples exemplified above. Modifications of the above examples are listed below.

(変形例1)上記の実施例では、プリンタ10は、画面データをPC100に送信して、PC100から選択結果情報を受信することによって、切断指示を取得する。これに代えて、プリンタ10は、ユーザからプリンタ10のソフトスイッチに対する操作を受け付けることによって、切断指示を取得してもよい。ソフトスイッチは、例えば、カット紙を切断すべきことを示すONと、カット紙を切断すべきでないことを示すOFFと、を選択可能な画面を表示部12に表示させることによって実現されてもよい。別の変形例では、プリンタ10は、ユーザからプリンタ10の物理スイッチに対する操作を受け付けることによって、切断指示を取得してもよい。物理スイッチは、例えば、プリンタ10の筐体に設けられていてもよい。別の変形例では、切断部24は、プリンタ10の筐体から着脱可能であってもよい。この場合、プリンタ10は、切断部24が筐体に装着される場合に、切断設定値「オン」を記憶し、切断部24が筐体から取り外される場合に、切断設定値「オフ」を記憶してもよい。即ち、プリンタ10は、ユーザから切断部24を筐体に装着する操作を受け付けることによって、切断指示を取得してもよい。なお、上記のいずれかの変形例では、プリンタ10は、カット紙を切断すべきか否かを示す設定値をメモリ34に記憶させなくてもよく、例えば物理スイッチの状態を確認することによって、切断指示を取得済みであるのか否かを判断してもよい。本変形例では、「第1の制御部」、「アクセス要求受信部」、「画面データ送信部」、及び、「結果情報受信部」を省略可能である。 (Variant 1) In the above embodiment, the printer 10 obtains the cutting instruction by sending screen data to the PC 100 and receiving selection result information from the PC 100. Alternatively, the printer 10 may obtain the cutting instruction by accepting an operation on a software switch of the printer 10 from the user. The software switch may be implemented, for example, by displaying a screen on the display unit 12 that allows the user to select ON, which indicates that the cut paper should be cut, or OFF, which indicates that the cut paper should not be cut. In another variant, the printer 10 may obtain the cutting instruction by accepting an operation on a physical switch of the printer 10 from the user. The physical switch may be provided, for example, on the housing of the printer 10. In another variant, the cutting unit 24 may be detachable from the housing of the printer 10. In this case, the printer 10 may store the cutting setting value "ON" when the cutting unit 24 is attached to the housing, and store the cutting setting value "OFF" when the cutting unit 24 is removed from the housing. That is, the printer 10 may receive a cutting instruction by receiving an instruction from the user to attach the cutting unit 24 to the housing. In any of the above variations, the printer 10 does not need to store in memory 34 a setting value indicating whether or not the cut paper should be cut, and may instead determine whether or not a cutting instruction has been received by checking the state of a physical switch, for example. In this variation, the "first control unit," "access request receiving unit," "screen data transmitting unit," and "result information receiving unit" can be omitted.

(変形例2)図3のS12が省略されてもよい。即ち、プリンタ10は、S10において切断設定値がオンを示す場合に、印刷及び切断を実行してもよい。一般的に言うと、「切断制御部」は、印刷対象のカット紙の用紙サイズとして「第2の用紙サイズ」が指定される場合に、カット紙の切断を切断部に実行させてもよい。 (Variation 2) S12 in Figure 3 may be omitted. That is, the printer 10 may perform printing and cutting when the cutting setting value indicates on in S10. Generally speaking, the "cutting control unit" may cause the cutting unit to cut the cut paper when the "second paper size" is specified as the paper size of the cut paper to be printed on.

(変形例3)プリンタ10は、切断部24に代えて、カット紙にミシン目を付けるミシン目付与部を備えていてもよい。カット紙にミシン目が付けられると、ユーザは、ミシン目に沿ってカット紙を容易に切断することができる。別の変形例では、プリンタ10は、切断部24に代えて、カット紙に折り目を付ける折り目付与部を備えていてもよい。カット紙に折り目が付けられると、ユーザは、折り目に沿ってカット紙を容易に切断することができる。一般的に言うと、「所定処理」は、カット紙の切断に関する処理であればよい。 (Variant 3) Instead of the cutting unit 24, the printer 10 may be provided with a perforation unit that applies perforations to the cut paper. Once the cut paper has been perforated, the user can easily cut the cut paper along the perforations. In another variant, instead of the cutting unit 24, the printer 10 may be provided with a crease unit that applies creases to the cut paper. Once the cut paper has been creased, the user can easily cut the cut paper along the creases. Generally speaking, the "predetermined process" may be any process related to cutting the cut paper.

(変形例4)プリンタ10は、カット紙を半分に切断しなくてもよい。例えば、media-sizeがA5であり、かつ、収容用紙サイズがA3である場合に、プリンタは、カット紙を4分の1に切断してもよい。 (Variation 4) The printer 10 does not have to cut the cut sheet in half. For example, if the media size is A5 and the storage paper size is A3, the printer may cut the cut sheet into quarters.

(変形例5)PC100は汎用ドライバ102を備えなくてよい。この場合、PC100は、汎用ドライバ102に代えて、専用ドライバを備える。専用ドライバは、あるプリンタのための専用のプリンタドライバである。 (Variant 5) The PC 100 does not need to be equipped with a generic driver 102. In this case, the PC 100 is equipped with a dedicated driver instead of the generic driver 102. The dedicated driver is a printer driver dedicated to a specific printer.

(変形例6)上記の実施例では、カット紙への印刷が実行された後に、カット紙の切断が実行されるが、変形例では、カット紙の切断が実行された後に、カット紙への印刷が実行されてもよい。一般的に言うと、「処理実行部」は、「印刷実行部」よりもカット紙の搬送方向の上流側に配置されてよい。 (Variant 6) In the above embodiment, the cut sheet is cut after printing has been performed, but in a variant, the cut sheet may be printed after cutting has been performed. Generally speaking, the "processing execution unit" may be located upstream of the "printing execution unit" in the cut sheet transport direction.

(変形例7)上記の実施例では、プリンタ10は、Create-Job reqを受信した後に、図3のS10において、切断設定値を取得する。これに代えて、プリンタ10は、Create-Job reqを受信する前に、切断設定値を取得してもよい。例えば、プリンタ10は、プリンタ10の電源がONされた際に切断設定値を取得してもよいし、Get-Printer-Attributes req又はValidate-Job reqを受信した際に切断設定値を取得してもよい。 (Variation 7) In the above embodiment, the printer 10 acquires the cutoff setting value in S10 of FIG. 3 after receiving a Create-Job req. Alternatively, the printer 10 may acquire the cutoff setting value before receiving a Create-Job req. For example, the printer 10 may acquire the cutoff setting value when the printer 10 is turned on, or when it receives a Get-Printer-Attributes req or a Validate-Job req.

(変形例8)上記の実施例では、図3から図7の各処理がソフトウェアによって実現されるが、これらの各処理のうちの少なくとも1つが論理回路等のハードウェアによって実現されてもよい。 (Variation 8) In the above embodiment, the processes shown in Figures 3 to 7 are implemented by software, but at least one of these processes may also be implemented by hardware such as a logic circuit.

また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下の項目は、出願時の特許請求の範囲に記載の要素である。
(項目1)
プリンタであって、
カット紙を収容する収容部と、
前記収容部から前記カット紙を搬送する搬送部と、
前記カット紙への印刷を実行する印刷実行部と、
前記カット紙の切断に関する所定処理を実行する処理実行部と、
制御部と、を備え、
前記制御部は、
画像の印刷を前記プリンタに実行させるための印刷操作が端末装置に実行される場合に、前記端末装置から印刷実行コマンドを受信するコマンド受信部と、
前記端末装置から前記印刷実行コマンドが受信されることに応じて、前記カット紙の搬送を前記搬送部に実行させて、前記カット紙への前記画像の印刷を前記印刷実行部に実行させる印刷制御部と、
前記端末装置から前記印刷実行コマンドが受信される前に、前記カット紙への前記所定処理を実行すべきことを示す所定処理指示が取得されている場合に、前記カット紙への前記所定処理を前記処理実行部に実行させ、前記端末装置から前記印刷実行コマンドが受信される前に前記所定処理指示が取得されていない場合に、前記カット紙への前記所定処理を前記処理実行部に実行させない処理制御部と、
を備える、プリンタ。
(項目2)
前記制御部は、さらに、メモリを備え、
前記制御部は、前記端末装置から前記印刷実行コマンドが受信される前に、前記カット紙への前記所定処理を実行すべきか否かを示す設定値を前記メモリに記憶させる第1の記憶制御部を備え、
前記設定値が前記カット紙への前記所定処理を実行すべきことを示す場合に、前記所定処理指示が取得されており、
前記設定値が前記カット紙への前記所定処理を実行すべきでないことを示す場合に、前記所定処理指示が取得されていない、項目1に記載のプリンタ。
(項目3)
前記制御部は、さらに、
外部装置から、前記プリンタ内のウェブサーバへのアクセスを要求するアクセス要求を受信するアクセス要求受信部と、
前記外部装置から前記アクセス要求が受信される場合に、前記カット紙への前記所定処理を実行すべきか否かを選択するための選択画面を表わす選択画面データを前記外部装置に送信する画面データ送信部と、
前記外部装置に表示される前記選択画面において、前記カット紙への前記所定処理を実行すべきか否かが選択される場合に、前記外部装置から選択結果を示す結果情報を受信する結果情報受信部と、を備え、
前記第1の記憶制御部は、
前記結果情報が前記カット紙への前記所定処理を実行すべきことを示す場合に、前記カット紙への前記所定処理を実行すべきことを示す前記設定値を前記メモリに記憶させ、
前記結果情報が前記カット紙への前記所定処理を実行すべきでないことを示す場合に、前記カット紙への前記所定処理を実行すべきでないことを示す前記設定値を前記メモリに記憶させる、項目2に記載のプリンタ。
(項目4)
前記処理制御部は、
前記端末装置から前記印刷実行コマンドが受信される前に前記所定処理指示が取得されており、かつ、前記端末装置から、印刷対象のカット紙の用紙サイズとして第1の用紙サイズが指定される場合に、前記カット紙への前記所定処理を前記処理実行部に実行させ、
前記端末装置から前記印刷実行コマンドが受信される前に前記所定処理指示が取得されており、かつ、前記端末装置から、印刷対象のカット紙の用紙サイズとして前記第1の用紙サイズとは異なる第2の用紙サイズが指定される場合に、前記カット紙への前記所定処理を前記処理実行部に実行させない、項目1から3のいずれか一項に記載のプリンタ。
(項目5)
前記制御部は、さらに、メモリを備え、
前記制御部は、さらに、
前記端末装置から前記印刷実行コマンドが受信される前に、複数の用紙サイズのそれぞれについて、当該用紙サイズと、当該用紙サイズを有するカット紙への前記所定処理を実行すべきか否かを示す設定値と、を対応付けて前記メモリに記憶させる第2の記憶制御部と、
前記端末装置から前記印刷実行コマンドが受信される場合に、前記収容部に収容されている前記カット紙の用紙サイズを取得する取得部と、を備え、
取得済みの前記用紙サイズに対応付けられている前記設定値が前記カット紙への前記所定処理を実行すべきことを示す場合に、前記所定処理指示が取得されており、
取得済みの前記用紙サイズに対応付けられている前記設定値が前記カット紙への前記所定処理を実行すべきでないことを示す場合に、前記所定処理指示が取得されていない、項目1から4のいずれか一項に記載のプリンタ。
(項目6)
前記制御部は、さらに、
メモリと、
前記端末装置から前記印刷実行コマンドが受信される前に、複数のユーザのそれぞれについて、当該ユーザを識別するユーザ情報と、カット紙への前記所定処理を実行すべきか否かを示す設定値と、を対応付けて前記メモリに記憶させる第3の記憶制御部と、
前記端末装置から、前記端末装置のユーザを識別する対象ユーザ情報を受信するユーザ情報受信部と、を備え、
受信済みの前記対象ユーザ情報に対応付けられている前記設定値が前記カット紙への前記所定処理を実行すべきことを示す場合に、前記所定処理指示が取得されており、
受信済みの前記対象ユーザ情報に対応付けられている前記設定値が前記カット紙への前記所定処理を実行すべきでないことを示す場合に、前記所定処理指示が取得されていない、項目1から5のいずれか一項に記載のプリンタ。
(項目7)
前記所定処理は、前記カット紙を切断する処理、前記カット紙にミシン目を付ける処理、及び、前記カット紙に折り目を付ける処理のうちのいずれかである、項目1から6のいずれか一項に記載のプリンタ。
(項目8)
前記所定処理は、前記カット紙を半分に切断する処理、前記カット紙の半分の位置にミシン目を付ける処理、及び、前記カット紙の半分の位置に折り目を付ける処理のうちのいずれかである、項目7のいずれか一項に記載のプリンタ。
(項目9)
前記所定処理は、A4サイズを有する前記カット紙をA5サイズに切断する処理である、項目8に記載のプリンタ。
(項目10)
前記端末装置は、汎用プリンタドライバを備え、
前記コマンド受信部は、前記端末装置の前記汎用プリンタドライバから前記印刷実行コマンドを受信する、項目1から9のいずれか一項に記載のプリンタ。
(項目11)
前記処理実行部は、前記印刷実行部よりも、前記カット紙の搬送方向の下流側に配置される、項目1から10のいずれか一項に記載のプリンタ。
(項目12)
プリンタのためのコンピュータプログラムであって、
前記プリンタは、
カット紙を収容する収容部と、
前記収容部から前記カット紙を搬送する搬送部と、
前記カット紙への印刷を実行する印刷実行部と、
前記カット紙の切断に関する所定処理を実行する処理実行部と、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
画像の印刷を前記プリンタに実行させるための印刷操作が端末装置に実行される場合に、前記端末装置から印刷実行コマンドを受信するコマンド受信部と、
前記端末装置から前記印刷実行コマンドが受信されることに応じて、前記カット紙の搬送を前記搬送部に実行させて、前記カット紙への前記画像の印刷を前記印刷実行部に実行させる印刷制御部と、
前記端末装置から前記印刷実行コマンドが受信される前に、前記カット紙への前記所定処理を実行すべきことを示す所定処理指示が取得されている場合に、前記カット紙への前記所定処理を前記処理実行部に実行させ、前記端末装置から前記印刷実行コマンドが受信される前に前記所定処理指示が取得されていない場合に、前記カット紙への前記所定処理を前記処理実行部に実行させない処理制御部と、
として機能させる、コンピュータプログラム。
Furthermore, the technical elements described in this specification or drawings may exhibit technical utility either alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Furthermore, the technologies illustrated in this specification or drawings simultaneously achieve multiple objectives, and achieving one of those objectives is itself technically useful.
The following items are elements of the claims as filed:
(Item 1)
1. A printer comprising:
a storage section for storing cut sheets;
a conveying section that conveys the cut paper from the storage section;
a print execution unit that executes printing on the cut paper;
a processing execution unit that executes a predetermined process related to cutting the cut paper;
a control unit,
The control unit
a command receiving unit that receives a print execution command from the terminal device when a print operation for causing the printer to print an image is executed on the terminal device;
a print control unit that, in response to receiving the print execution command from the terminal device, causes the transport unit to transport the cut sheet and causes the print execution unit to print the image on the cut sheet;
a processing control unit that causes the processing execution unit to execute the predetermined processing on the cut sheet when a predetermined processing instruction indicating that the predetermined processing should be executed on the cut sheet has been acquired before the print execution command is received from the terminal device, and that does not cause the processing execution unit to execute the predetermined processing on the cut sheet when the predetermined processing instruction has not been acquired before the print execution command is received from the terminal device;
A printer comprising:
(Item 2)
The control unit further includes a memory,
the control unit includes a first storage control unit that stores in the memory a setting value indicating whether or not the predetermined process should be performed on the cut sheet before the print execution command is received from the terminal device;
When the setting value indicates that the predetermined process should be performed on the cut sheet, the predetermined process instruction is acquired;
2. The printer according to item 1, wherein when the setting value indicates that the predetermined process should not be performed on the cut paper, the predetermined process instruction has not been acquired.
(Item 3)
The control unit further
an access request receiving unit that receives an access request from an external device requesting access to a web server in the printer;
a screen data transmission unit that, when the access request is received from the external device, transmits to the external device selection screen data representing a selection screen for selecting whether or not the predetermined process should be performed on the cut sheet;
a result information receiving unit that receives result information indicating a selection result from the external device when a selection is made on the selection screen displayed on the external device as to whether or not the predetermined process should be performed on the cut sheet,
The first storage control unit
When the result information indicates that the predetermined process should be performed on the cut sheet, the setting value indicating that the predetermined process should be performed on the cut sheet is stored in the memory;
Item 3. The printer according to item 2, wherein when the result information indicates that the specified processing should not be performed on the cut paper, the setting value indicating that the specified processing should not be performed on the cut paper is stored in the memory.
(Item 4)
The processing control unit
when the predetermined processing instruction is acquired before the print execution command is received from the terminal device and a first paper size is specified from the terminal device as the paper size of the cut paper to be printed, cause the processing execution unit to execute the predetermined processing on the cut paper;
A printer described in any one of items 1 to 3, wherein the specified processing instruction is obtained before the print execution command is received from the terminal device, and when a second paper size different from the first paper size is specified from the terminal device as the paper size of the cut paper to be printed, the processing execution unit is not caused to perform the specified processing on the cut paper.
(Item 5)
The control unit further includes a memory,
The control unit further
a second storage control unit that, before the print execution command is received from the terminal device, stores in the memory, for each of a plurality of paper sizes, a setting value that indicates whether the predetermined process should be performed on cut paper having the paper size, in association with the paper size;
an acquisition unit that acquires the paper size of the cut paper stored in the storage unit when the print execution command is received from the terminal device,
The predetermined processing instruction is acquired when the setting value associated with the acquired paper size indicates that the predetermined processing should be performed on the cut paper, and
A printer described in any one of items 1 to 4, wherein the specified processing instruction is not acquired when the setting value associated with the acquired paper size indicates that the specified processing should not be performed on the cut paper.
(Item 6)
The control unit further
Memory and
a third storage control unit that, before the print execution command is received from the terminal device, stores in the memory, for each of a plurality of users, user information that identifies the user and a setting value that indicates whether the predetermined process should be performed on the cut paper, in association with each other;
a user information receiving unit that receives, from the terminal device, target user information that identifies a user of the terminal device;
The predetermined processing instruction is acquired when the setting value associated with the received target user information indicates that the predetermined processing should be performed on the cut sheet; and
A printer described in any one of items 1 to 5, wherein the specified processing instruction is not acquired when the setting value associated with the received target user information indicates that the specified processing should not be performed on the cut paper.
(Item 7)
7. The printer according to any one of items 1 to 6, wherein the predetermined process is one of a process of cutting the cut paper, a process of perforating the cut paper, and a process of folding the cut paper.
(Item 8)
8. The printer according to any one of items 7 to 7, wherein the predetermined process is one of a process of cutting the cut sheet in half, a process of making a perforation at the halfway position of the cut sheet, and a process of making a crease at the halfway position of the cut sheet.
(Item 9)
Item 9. The printer according to item 8, wherein the predetermined process is a process of cutting the cut paper having an A4 size into an A5 size.
(Item 10)
the terminal device is equipped with a generic printer driver;
10. The printer according to any one of items 1 to 9, wherein the command receiving unit receives the print execution command from the generic printer driver of the terminal device.
(Item 11)
11. The printer according to any one of items 1 to 10, wherein the processing execution unit is disposed downstream of the print execution unit in a conveyance direction of the cut paper.
(Item 12)
A computer program for a printer, comprising:
The printer
a storage section for storing cut sheets;
a conveying section that conveys the cut paper from the storage section;
a print execution unit that executes printing on the cut paper;
a processing execution unit that executes a predetermined process related to cutting the cut paper;
a computer;
The computer program controls the computer to operate as follows:
a command receiving unit that receives a print execution command from the terminal device when a print operation for causing the printer to print an image is executed on the terminal device;
a print control unit that, in response to receiving the print execution command from the terminal device, causes the transport unit to transport the cut sheet and causes the print execution unit to print the image on the cut sheet;
a processing control unit that causes the processing execution unit to execute the predetermined processing on the cut sheet when a predetermined processing instruction indicating that the predetermined processing should be executed on the cut sheet has been acquired before the print execution command is received from the terminal device, and that does not cause the processing execution unit to execute the predetermined processing on the cut sheet when the predetermined processing instruction has not been acquired before the print execution command is received from the terminal device;
A computer program that functions as a

2:通信システム、4:LAN、10:プリンタ、12:表示部、14:通信インターフェース、16:操作部、18:収容部、20:搬送部、22:印刷実行部、24:切断部、30:制御部、32:CPU、34:メモリ、36:プログラム、38:サイズテーブル、40:ユーザテーブル、50:排紙トレイ、52:搬送路、56:カット紙、58~66:ローラ、68:インクジェットヘッド、100:PC、102:汎用ドライバ 2: Communication system, 4: LAN, 10: Printer, 12: Display, 14: Communication interface, 16: Operation unit, 18: Storage unit, 20: Conveyor unit, 22: Print execution unit, 24: Cutting unit, 30: Control unit, 32: CPU, 34: Memory, 36: Program, 38: Size table, 40: User table, 50: Paper output tray, 52: Conveyor path, 56: Cut paper, 58-66: Rollers, 68: Inkjet head, 100: PC, 102: General-purpose driver

Claims (12)

プリンタであって、
カット紙を収容する収容部と、
前記収容部から前記カット紙を搬送する搬送部と、
前記カット紙への印刷を実行する印刷実行部と、
前記カット紙の切断に関する所定処理を実行する処理実行部と、
制御部と、を備え、
前記制御部は、
メモリと、
端末装置から印刷実行コマンドが受信される前に、前記カット紙への前記所定処理を実行すべきか否かを示す設定値を前記メモリに記憶させる第1の記憶制御部と、
画像の印刷を前記プリンタに実行させるための印刷操作が前記端末装置に実行される場合に、前記端末装置から前記印刷実行コマンドを受信するコマンド受信部と、
前記端末装置から前記印刷実行コマンドが受信されることに応じて、前記カット紙の搬送を前記搬送部に実行させて、前記カット紙への前記画像の印刷を前記印刷実行部に実行させる印刷制御部と
記カット紙への前記所定処理を前記処理実行部に実行させ処理制御部と、
を備え、
前記設定値が前記カット紙への前記所定処理を実行すべきことを示し、かつ、前記端末装置において指定される印刷対象のカット紙の用紙サイズである指定用紙サイズが、前記収容部に収容されている前記カット紙の用紙サイズである収容用紙サイズよりも小さい場合に、
前記印刷制御部は、前記カット紙への前記画像の印刷を前記印刷実行部に実行させ、
前記処理制御部は、前記カット紙への前記所定処理を前記処理実行部に実行させ、
前記設定値が前記カット紙への前記所定処理を実行すべきことを示し、かつ、前記指定用紙サイズが前記収容用紙サイズ以上である場合に、
前記印刷制御部は、前記カット紙への前記画像の印刷を前記印刷実行部に実行させず、
前記処理制御部は、前記カット紙への前記所定処理を前記処理実行部に実行させず、
前記設定値が前記カット紙への前記所定処理を実行すべきでないことを示す場合に、前記処理制御部は、前記カット紙への前記所定処理を前記処理実行部に実行させない、プリンタ。
1. A printer comprising:
a storage section for storing cut sheets;
a conveying section that conveys the cut paper from the storage section;
a print execution unit that executes printing on the cut paper;
a processing execution unit that executes a predetermined process related to cutting the cut paper;
a control unit,
The control unit
Memory and
a first storage control unit that stores in the memory a setting value indicating whether or not the predetermined process should be performed on the cut sheet before a print execution command is received from a terminal device;
a command receiving unit that receives a print execution command from the terminal device when a print operation for causing the printer to print an image is executed on the terminal device;
a print control unit that, in response to receiving the print execution command from the terminal device, causes the transport unit to transport the cut sheet and causes the print execution unit to print the image on the cut sheet ;
a processing control unit that causes the processing execution unit to execute the predetermined processing on the cut paper;
Equipped with
When the setting value indicates that the predetermined process should be performed on the cut sheet, and the designated paper size, which is the paper size of the cut sheet to be printed designated in the terminal device, is smaller than the stored paper size, which is the paper size of the cut sheet stored in the storage unit,
the print control unit causes the print execution unit to print the image on the cut paper;
the processing control unit causes the processing execution unit to execute the predetermined processing on the cut paper;
When the setting value indicates that the predetermined process should be performed on the cut paper and the specified paper size is equal to or larger than the stored paper size,
the print control unit does not cause the print execution unit to print the image on the cut paper,
the process control unit does not cause the process execution unit to execute the predetermined process on the cut paper,
When the setting value indicates that the predetermined process should not be performed on the cut sheet, the process control unit does not cause the process execution unit to perform the predetermined process on the cut sheet .
前記プリンタは、さらに、The printer further comprises:
表示部と、A display unit;
前記設定値が前記カット紙への前記所定処理を実行すべきことを示し、かつ、前記指定用紙サイズが前記収容用紙サイズ以上である場合に、前記カット紙への前記所定処理を実行不可能であることを示すエラー情報を前記表示部に表示させる表示制御部と、a display control unit that, when the setting value indicates that the predetermined process should be performed on the cut sheet and the specified paper size is equal to or larger than the stored paper size, causes the display unit to display error information indicating that the predetermined process cannot be performed on the cut sheet;
を備える、請求項1に記載のプリンタ。The printer of claim 1 , comprising:
前記印刷制御部は、The print control unit
前記設定値が前記カット紙への前記所定処理を実行すべきでないことを示し、かつ、前記指定用紙サイズが前記収容用紙サイズ以下である場合に、前記カット紙への前記画像の印刷を前記印刷実行部に実行させ、when the setting value indicates that the predetermined process should not be performed on the cut sheet and the specified paper size is equal to or smaller than the stored paper size, causing the print execution unit to print the image on the cut sheet;
前記設定値が前記カット紙への前記所定処理を実行すべきでないことを示し、かつ、前記指定用紙サイズが前記収容用紙サイズよりも大きい場合に、前記カット紙への前記画像の印刷を前記印刷実行部に実行させない、請求項1又は2に記載のプリンタ。A printer as described in claim 1 or 2, wherein the print execution unit does not print the image on the cut paper when the setting value indicates that the specified process should not be performed on the cut paper and the specified paper size is larger than the stored paper size.
前記制御部は、さらに、
外部装置から、前記プリンタ内のウェブサーバへのアクセスを要求するアクセス要求を受信するアクセス要求受信部と、
前記外部装置から前記アクセス要求が受信される場合に、前記カット紙への前記所定処理を実行すべきか否かを選択するための選択画面を表わす選択画面データを前記外部装置に送信する画面データ送信部と、
前記外部装置に表示される前記選択画面において、前記カット紙への前記所定処理を実行すべきか否かが選択される場合に、前記外部装置から選択結果を示す結果情報を受信する結果情報受信部と、を備え、
前記第1の記憶制御部は、
前記結果情報が前記カット紙への前記所定処理を実行すべきことを示す場合に、前記カット紙への前記所定処理を実行すべきことを示す前記設定値を前記メモリに記憶させ、
前記結果情報が前記カット紙への前記所定処理を実行すべきでないことを示す場合に、前記カット紙への前記所定処理を実行すべきでないことを示す前記設定値を前記メモリに記憶させる、請求項1から3のいずれか一項に記載のプリンタ。
The control unit further
an access request receiving unit that receives an access request from an external device requesting access to a web server in the printer;
a screen data transmission unit that, when the access request is received from the external device, transmits to the external device selection screen data representing a selection screen for selecting whether or not the predetermined process should be performed on the cut sheet;
a result information receiving unit that receives result information indicating a selection result from the external device when a selection is made on the selection screen displayed on the external device as to whether or not the predetermined process should be performed on the cut sheet,
The first storage control unit
When the result information indicates that the predetermined process should be performed on the cut sheet, the setting value indicating that the predetermined process should be performed on the cut sheet is stored in the memory;
A printer according to any one of claims 1 to 3, wherein when the result information indicates that the specified processing should not be performed on the cut paper, the setting value indicating that the specified processing should not be performed on the cut paper is stored in the memory .
記制御部は、さらに、
前記端末装置から前記印刷実行コマンドが受信される前に、複数の用紙サイズのそれぞれについて、当該用紙サイズと、当該用紙サイズを有するカット紙への前記所定処理を実行すべきか否かを示す前記設定値と、を対応付けて前記メモリに記憶させる第2の記憶制御部と、
前記端末装置から前記印刷実行コマンドが受信される場合に、前記収容用紙サイズを取得する取得部と、を備え、
前記処理制御部は、
取得済みの前記収容用紙サイズに対応付けられている前記設定値が前記カット紙への前記所定処理を実行すべきことを示し、かつ、前記指定用紙サイズが前記収容用紙サイズよりも小さい場合に、前記カット紙への前記所定処理を前記処理実行部に実行させ
取得済みの前記収容用紙サイズに対応付けられている前記設定値が前記カット紙への前記所定処理を実行すべきことを示し、かつ、前記指定用紙サイズが前記収容用紙サイズ以上である場合に、前記カット紙への前記所定処理を前記処理実行部に実行させず、
取得済みの前記収容用紙サイズに対応付けられている前記設定値が前記カット紙への前記所定処理を実行すべきでないことを示す場合に、前記カット紙への前記所定処理を前記処理実行部に実行させない
請求項1から4のいずれか一項に記載のプリンタ。
The control unit further
a second storage control unit that, before the print execution command is received from the terminal device, stores in the memory, for each of a plurality of paper sizes, the paper size and the setting value indicating whether or not the predetermined process should be performed on cut paper having the paper size, in association with each other;
an acquisition unit that acquires the accommodated paper size when the print execution command is received from the terminal device,
The processing control unit
when the setting value associated with the acquired stored paper size indicates that the predetermined process should be performed on the cut paper and the specified paper size is smaller than the stored paper size , have the process execution unit perform the predetermined process on the cut paper ;
When the setting value associated with the acquired stored paper size indicates that the predetermined process should be performed on the cut paper, and when the specified paper size is equal to or larger than the stored paper size, the process execution unit is not caused to perform the predetermined process on the cut paper;
when the setting value associated with the acquired stored paper size indicates that the predetermined process should not be performed on the cut paper, the process execution unit is not allowed to perform the predetermined process on the cut paper .
The printer according to any one of claims 1 to 4.
前記制御部は、さらに
記端末装置から前記印刷実行コマンドが受信される前に、複数のユーザのそれぞれについて、当該ユーザを識別するユーザ情報と、カット紙への前記所定処理を実行すべきか否かを示す前記設定値と、を対応付けて前記メモリに記憶させる第3の記憶制御部と、
前記端末装置から、前記端末装置のユーザを識別する対象ユーザ情報を受信するユーザ情報受信部と、を備え、
前記処理制御部は、
受信済みの前記対象ユーザ情報に対応付けられている前記設定値が前記カット紙への前記所定処理を実行すべきことを示し、かつ、前記指定用紙サイズが前記収容用紙サイズよりも小さい場合に、前記カット紙への前記所定処理を前記処理実行部に実行させ
受信済みの前記対象ユーザ情報に対応付けられている前記設定値が前記カット紙への前記所定処理を実行すべきことを示し、かつ、前記指定用紙サイズが前記収容用紙サイズ以上である場合に、前記カット紙への前記所定処理を前記処理実行部に実行させず、
受信済みの前記対象ユーザ情報に対応付けられている前記設定値が前記カット紙への前記所定処理を実行すべきでないことを示す場合に、前記カット紙への前記所定処理を前記処理実行部に実行させない、請求項1から5のいずれか一項に記載のプリンタ。
The control unit further
a third storage control unit that, before the print execution command is received from the terminal device, stores in the memory, for each of a plurality of users, user information that identifies the user and the setting value that indicates whether or not the predetermined process should be performed on the cut paper, in association with each other;
a user information receiving unit that receives, from the terminal device, target user information that identifies a user of the terminal device;
The processing control unit
when the setting value associated with the received target user information indicates that the predetermined process should be performed on the cut sheet and the specified paper size is smaller than the stored paper size , have the process execution unit perform the predetermined process on the cut sheet ;
When the setting value associated with the received target user information indicates that the predetermined process should be performed on the cut sheet and the specified paper size is equal to or larger than the stored paper size, the process execution unit is not caused to perform the predetermined process on the cut sheet;
A printer as described in any one of claims 1 to 5, wherein the processing execution unit does not execute the specified processing on the cut paper when the setting value associated with the received target user information indicates that the specified processing should not be executed on the cut paper .
前記所定処理は、前記カット紙を切断する処理、前記カット紙にミシン目を付ける処理、及び、前記カット紙に折り目を付ける処理のうちのいずれかである、請求項1から6のいずれか一項に記載のプリンタ。 A printer according to any one of claims 1 to 6, wherein the predetermined process is one of cutting the cut paper, perforating the cut paper, and folding the cut paper. 前記所定処理は、前記カット紙を半分に切断する処理、前記カット紙の半分の位置にミシン目を付ける処理、及び、前記カット紙の半分の位置に折り目を付ける処理のうちのいずれかである、請求項7に記載のプリンタ。 8. The printer according to claim 7, wherein the predetermined process is one of a process of cutting the cut sheet in half, a process of making a perforation in the cut sheet at a position halfway, and a process of making a crease in the cut sheet at a position halfway . 前記所定処理は、A4サイズを有する前記カット紙をA5サイズに切断する処理である、請求項8に記載のプリンタ。 The printer of claim 8, wherein the predetermined process is a process of cutting the cut paper having an A4 size into an A5 size. 前記端末装置は、汎用プリンタドライバを備え、
前記コマンド受信部は、前記端末装置の前記汎用プリンタドライバから前記印刷実行コマンドを受信する、請求項1から9のいずれか一項に記載のプリンタ。
the terminal device is equipped with a generic printer driver;
The printer according to claim 1 , wherein the command receiving unit receives the print execution command from the generic printer driver of the terminal device.
前記処理実行部は、前記印刷実行部よりも、前記カット紙の搬送方向の下流側に配置される、請求項1から10のいずれか一項に記載のプリンタ。 A printer according to any one of claims 1 to 10, wherein the processing execution unit is positioned downstream of the print execution unit in the direction in which the cut paper is transported. プリンタのためのコンピュータプログラムであって、
前記プリンタは、
カット紙を収容する収容部と、
前記収容部から前記カット紙を搬送する搬送部と、
前記カット紙への印刷を実行する印刷実行部と、
前記カット紙の切断に関する所定処理を実行する処理実行部と、
メモリと、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
端末装置から印刷実行コマンドが受信される前に、前記カット紙への前記所定処理を実行すべきか否かを示す設定値を前記メモリに記憶させる第1の記憶制御部と、
画像の印刷を前記プリンタに実行させるための印刷操作が前記端末装置に実行される場合に、前記端末装置から前記印刷実行コマンドを受信するコマンド受信部と、
前記端末装置から前記印刷実行コマンドが受信されることに応じて、前記カット紙の搬送を前記搬送部に実行させて、前記カット紙への前記画像の印刷を前記印刷実行部に実行させる印刷制御部と
記カット紙への前記所定処理を前記処理実行部に実行させ処理制御部と、
として機能させ
前記設定値が前記カット紙への前記所定処理を実行すべきことを示し、かつ、前記端末装置において指定される印刷対象のカット紙の用紙サイズである指定用紙サイズが前記収容部に収容されている前記カット紙の用紙サイズである収容用紙サイズよりも小さい場合に、
前記印刷制御部は、前記カット紙への前記画像の印刷を前記印刷実行部に実行させ、
前記処理制御部は、前記カット紙への前記所定処理を前記処理実行部に実行させ、
前記設定値が前記カット紙への前記所定処理を実行すべきことを示し、かつ、前記指定用紙サイズが前記収容用紙サイズ以上である場合に、
前記印刷制御部は、前記カット紙への前記画像の印刷を前記印刷実行部に実行させず、
前記処理制御部は、前記カット紙への前記所定処理を前記処理実行部に実行させず、
前記設定値が前記カット紙への前記所定処理を実行すべきでないことを示す場合に、前記処理制御部は、前記カット紙への前記所定処理を前記処理実行部に実行させない、コンピュータプログラム。
A computer program for a printer, comprising:
The printer
a storage section for storing cut sheets;
a conveying section that conveys the cut paper from the storage section;
a print execution unit that executes printing on the cut paper;
a processing execution unit that executes a predetermined process related to cutting the cut paper;
Memory and
a computer;
The computer program controls the computer to operate as follows:
a first storage control unit that stores in the memory a setting value indicating whether or not the predetermined process should be performed on the cut sheet before a print execution command is received from a terminal device;
a command receiving unit that receives a print execution command from the terminal device when a print operation for causing the printer to print an image is executed on the terminal device;
a print control unit that, in response to receiving the print execution command from the terminal device, causes the transport unit to transport the cut sheet and causes the print execution unit to print the image on the cut sheet ;
a processing control unit that causes the processing execution unit to execute the predetermined processing on the cut paper;
It functions as
When the setting value indicates that the predetermined process should be performed on the cut sheet, and the designated paper size, which is the paper size of the cut sheet to be printed specified in the terminal device, is smaller than the stored paper size, which is the paper size of the cut sheet stored in the storage unit,
the print control unit causes the print execution unit to print the image on the cut paper;
the processing control unit causes the processing execution unit to execute the predetermined processing on the cut paper;
When the setting value indicates that the predetermined process should be performed on the cut paper and the specified paper size is equal to or larger than the stored paper size,
the print control unit does not cause the print execution unit to print the image on the cut paper,
the process control unit does not cause the process execution unit to execute the predetermined process on the cut paper,
A computer program , wherein when the setting value indicates that the predetermined process should not be performed on the cut sheet, the process control unit does not cause the process execution unit to perform the predetermined process on the cut sheet .
JP2021199377A 2021-12-08 2021-12-08 Printer and computer program for the printer Active JP7800092B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021199377A JP7800092B2 (en) 2021-12-08 2021-12-08 Printer and computer program for the printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021199377A JP7800092B2 (en) 2021-12-08 2021-12-08 Printer and computer program for the printer

Publications (2)

Publication Number Publication Date
JP2023084963A JP2023084963A (en) 2023-06-20
JP7800092B2 true JP7800092B2 (en) 2026-01-16

Family

ID=86775549

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021199377A Active JP7800092B2 (en) 2021-12-08 2021-12-08 Printer and computer program for the printer

Country Status (1)

Country Link
JP (1) JP7800092B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006056016A (en) 2004-08-17 2006-03-02 Matsushita Electric Ind Co Ltd Printing device
JP2020087062A (en) 2018-11-28 2020-06-04 キヤノン株式会社 Application program and terminal device
JP2020131460A (en) 2019-02-14 2020-08-31 コニカミノルタ株式会社 Image formation apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006056016A (en) 2004-08-17 2006-03-02 Matsushita Electric Ind Co Ltd Printing device
JP2020087062A (en) 2018-11-28 2020-06-04 キヤノン株式会社 Application program and terminal device
JP2020131460A (en) 2019-02-14 2020-08-31 コニカミノルタ株式会社 Image formation apparatus

Also Published As

Publication number Publication date
JP2023084963A (en) 2023-06-20

Similar Documents

Publication Publication Date Title
JP6335714B2 (en) Print control apparatus, print control method, and program
JP7819494B2 (en) Printer and computer program for printer
CN111619250B (en) Control method and print control apparatus
JP2019185549A5 (en) Information processing device, printing device, its control method and program
JP2025170143A (en) Program, information processing device and control method
JP7009285B2 (en) Printing device, control method of printing device, and printing system
JP7800092B2 (en) Printer and computer program for the printer
JP2022156461A (en) Printers and computer programs for printers
JP6780449B2 (en) Printing service providing equipment, printing service system and programs
JP7800093B2 (en) Printer and computer program for the printer
JP7819493B2 (en) Printer and computer program for printer
JP7039961B2 (en) Information control devices, printing systems and programs
JP7790118B2 (en) Printer and computer program for printer
JP2023085009A (en) Printer and computer program for printer
US11090953B2 (en) Method, system, and apparatus
JP7803146B2 (en) Computer program for a terminal device, terminal device, and method executed by a terminal device
JP2024051685A (en) Printer, computer program for a printer, and method performed by a printer - Patents.com
JP2024051744A (en) Printer, computer program for a printer, and method performed by a printer - Patents.com
US20230202791A1 (en) Information processing apparatus, method for controlling information processing apparatus, and storage medium
JP2021124689A (en) Print control device and its control method, print system and program
US20240028278A1 (en) System, information processing apparatus, printing apparatus, control method, and non-transitory computer-readable storage medium
JP2023154878A (en) Computer program for a control device, control device and method executed by the control device
JP2023154841A (en) Computer program for a control device, control device and method executed by the control device
US20240272837A1 (en) Printing control apparatus, method for producing printed matter, and printing control program
JP2023154838A (en) Computer program for a control device, control device and method executed by the control device

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211216

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250917

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250924

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251121

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: 20251202

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251215

R150 Certificate of patent or registration of utility model

Ref document number: 7800092

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150