JP7600682B2 - Printer and computer program for the printer - Google Patents
Printer and computer program for the printer Download PDFInfo
- Publication number
- JP7600682B2 JP7600682B2 JP2020217023A JP2020217023A JP7600682B2 JP 7600682 B2 JP7600682 B2 JP 7600682B2 JP 2020217023 A JP2020217023 A JP 2020217023A JP 2020217023 A JP2020217023 A JP 2020217023A JP 7600682 B2 JP7600682 B2 JP 7600682B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- memory
- print setting
- received
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004590 computer program Methods 0.000 title claims description 15
- 238000000034 method Methods 0.000 claims description 102
- 238000004891 communication Methods 0.000 claims description 84
- 238000007639 printing Methods 0.000 claims description 44
- 230000005540 biological transmission Effects 0.000 claims description 29
- 230000004044 response Effects 0.000 claims description 12
- 230000006870 function Effects 0.000 claims description 9
- 230000008569 process Effects 0.000 description 79
- 238000012545 processing Methods 0.000 description 23
- 101100365680 Arabidopsis thaliana SGT1B gene Proteins 0.000 description 17
- 101100417900 Clostridium acetobutylicum (strain ATCC 824 / DSM 792 / JCM 1419 / LMG 5710 / VKM B-1787) rbr3A gene Proteins 0.000 description 17
- 101150034686 PDC gene Proteins 0.000 description 17
- 238000010586 diagram Methods 0.000 description 10
- 239000003086 colorant Substances 0.000 description 8
- RVSSFECMBRQIOD-UHFFFAOYSA-N 6-ethylsulfonyl-7h-purine Chemical compound CCS(=O)(=O)C1=NC=NC2=C1NC=N2 RVSSFECMBRQIOD-UHFFFAOYSA-N 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 101100139907 Arabidopsis thaliana RAR1 gene Proteins 0.000 description 4
- 101100417901 Clostridium acetobutylicum (strain ATCC 824 / DSM 792 / JCM 1419 / LMG 5710 / VKM B-1787) rbr3B gene Proteins 0.000 description 4
- 101150044254 RPR2 gene Proteins 0.000 description 4
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 108010045306 T134 peptide Proteins 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本明細書では、印刷設定情報を記憶可能なプリンタを開示する。 This specification discloses a printer that can store print setting information.
特許文献1には、通信装置とMFP(Multi-function Peripheralの略)とを備える画像形成システムが開示されている。通信装置は、登録操作が実行されると、IPP(Internet Printing Protocolの略)に従った印刷プリセットの登録リクエストをMFPに送信する。これにより、MFPは、印刷プリセットを登録する。
特許文献1の技術では、ユーザは、印刷プリセットをMFPに登録するために、登録操作を通信装置に実行する必要がある。本明細書は、プリンタのユーザの利便性を向上させることが可能な技術を提供する。
In the technology of
本明細書によって開示されるプリンタは、印刷実行部と、印刷設定情報を記憶可能なメモリであって、前記印刷設定情報は、M個(前記Mは1以上の整数)の設定項目に対応するM個の設定値を示す情報である、前記メモリと、通信インターフェースと、前記通信インターフェースを介して、前記M個の設定項目を含む複数個の設定項目に対応する複数個の設定値を含む印刷要求が受信される毎に、当該印刷要求に含まれる前記複数個の設定値のうちの前記M個の設定項目に対応するM個の設定値を示す受信情報に関連付けて、当該M個の設定値を含む印刷要求の受信回数を示す回数情報を前記メモリに記憶させる第1の記憶制御部と、第1の受信情報に関連付けて第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が1より大きい所定値以上の受信回数を示す場合に、前記第1の受信情報によって示されるM個の設定値を示す第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる第2の記憶制御部と、前記第1の印刷設定情報が前記メモリに記憶された後に、前記通信インターフェースを介して、外部装置から第1の所定コマンドが受信される場合に、前記通信インターフェースを介して、前記メモリに記憶されている前記第1の印刷設定情報を含む1個以上の印刷設定情報を前記外部装置に送信する印刷設定情報送信部と、前記1個以上の印刷設定情報が前記外部装置に送信された後に、前記外部装置において前記1個以上の印刷設定情報の中から前記第1の印刷設定情報が選択される場合に、前記外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報によって示される前記M個の設定値を含む複数個の設定値を特定するための特定情報を含む特定の印刷要求を受信する印刷要求受信部と、前記外部装置から前記特定の印刷要求が受信される場合に、前記特定の印刷要求に含まれる前記特定情報によって特定される前記複数個の設定値に従って、印刷対象の画像の印刷を前記印刷実行部に実行させる印刷制御部と、を備えてもよい。 The printer disclosed in this specification includes a print execution unit, a memory capable of storing print setting information, the print setting information being information indicating M setting values corresponding to M setting items (M is an integer equal to or greater than 1), the memory, a communication interface, a first storage control unit that, each time a print request including a plurality of setting values corresponding to a plurality of setting items including the M setting items is received via the communication interface, causes the memory to store count information indicating the number of times a print request including the M setting values has been received, in association with reception information indicating the M setting values corresponding to the M setting items among the plurality of setting values included in the print request, and a second storage control unit that, when the first count information is stored in association with the first reception information and the first count information indicates a number of times of reception equal to or greater than a predetermined value greater than 1, causes the memory to store first print setting information indicating the M setting values indicated by the first reception information as new print setting information, and the first storage control unit that stores the first print setting information indicating the M setting values indicated by the first reception information as new print setting information. The printing device may further include a printing setting information sending unit that sends to the external device, via the communication interface, one or more pieces of printing setting information including the first printing setting information stored in the memory when a first predetermined command is received from the external device via the communication interface after the printing setting information is stored in the memory; a printing request receiving unit that receives from the external device, via the communication interface, a specific printing request including specific information for identifying a plurality of setting values including the M setting values indicated by the first printing setting information when the first printing setting information is selected in the external device from the one or more pieces of printing setting information after the one or more pieces of printing setting information are transmitted to the external device; and a printing control unit that causes the printing execution unit to print an image to be printed according to the plurality of setting values identified by the specific information included in the specific printing request when the specific printing request is received from the external device.
上記の構成によると、プリンタは、印刷要求を受信する毎に、受信情報に関連付けて回数情報を記憶する。そして、プリンタは、第1の受信情報に関連付けられている第1の回数情報が所定値以上の受信回数を示す場合に、第1の印刷設定情報を新たな印刷設定情報として記憶する。このように、プリンタは、ユーザが第1の印刷設定情報を登録するための操作を外部装置に実行しなくても、ユーザによって複数回に亘って利用された第1の印刷設定情報を自動的に記憶することができる。このために、ユーザの利便性が向上させることができる。 According to the above configuration, each time a print request is received, the printer stores the number of times information in association with the reception information. Then, when the first number of times information associated with the first reception information indicates a number of times of reception equal to or greater than a predetermined value, the printer stores the first print setting information as new print setting information. In this way, the printer can automatically store the first print setting information that has been used multiple times by the user, even if the user does not perform an operation on the external device to register the first print setting information. This can improve user convenience.
本明細書によって開示される別のプリンタは、印刷実行部と、印刷設定情報を記憶可能なメモリであって、前記印刷設定情報は、M個(前記Mは1以上の整数)の設定項目に対応するM個の設定値を示す情報である、前記メモリと、通信インターフェースと、前記通信インターフェースを介して、前記M個の設定項目を含む複数個の設定項目に対応する複数個の設定値を含む印刷要求が受信される毎に、当該印刷要求に含まれる前記複数個の設定値のうちの前記M個の設定項目に対応するM個の設定値を示す受信情報に関連付けて、当該M個の設定値を含む印刷要求の受信回数を示す回数情報を前記メモリに記憶させる第1の記憶制御部と、第1の受信情報に関連付けて第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が1より大きい所定値以上の受信回数を示す場合に、前記通信インターフェースを介して、前記第1の受信情報によって示されるM個の設定値を示す第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるか否かをユーザに問合せるための問合せを第1の外部装置に送信する問合せ送信部と、前記第1の外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるべきことを示す情報が受信される場合に、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる第2の記憶制御部と、前記第1の印刷設定情報が前記メモリに記憶された後に、前記通信インターフェースを介して、第2の外部装置から第1の所定コマンドが受信される場合に、前記通信インターフェースを介して、前記メモリに記憶されている前記第1の印刷設定情報を含む1個以上の印刷設定情報を前記第2の外部装置に送信する印刷設定情報送信部と、前記1個以上の印刷設定情報が前記第2の外部装置に送信された後に、前記第2の外部装置において前記1個以上の印刷設定情報の中から前記第1の印刷設定情報が選択される場合に、前記第2の外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報によって示される前記M個の設定値を含む複数個の設定値を特定するための特定情報を含む第1の印刷要求を受信する印刷要求受信部と、前記第2の外部装置から前記第1の印刷要求が受信される場合に、前記第1の印刷要求に含まれる前記特定情報によって特定される前記複数個の設定値に従って、印刷対象の画像の印刷を前記印刷実行部に実行させる印刷制御部と、を備えてもよい。 Another printer disclosed in this specification includes a print execution unit and a memory capable of storing print setting information, the print setting information being information indicating M setting values corresponding to M setting items (M is an integer equal to or greater than 1), the memory, a communication interface, and, each time a print request including a plurality of setting values corresponding to a plurality of setting items including the M setting items is received via the communication interface, a printer that indicates the number of times a print request including the M setting values has been received, in association with reception information indicating the M setting values corresponding to the M setting items among the plurality of setting values included in the print request. a first storage control unit that stores number information in the memory; a query transmission unit that transmits, when the first number information is stored in the memory in association with first reception information and the first number information indicates a number of receptions equal to or greater than a predetermined value greater than 1, to a first external device via the communication interface, a query to inquire of a user whether or not to store first print setting information indicating M setting values indicated by the first reception information in the memory as new print setting information; and a query transmission unit that transmits, from the first external device via the communication interface, the first print setting information as new print setting information. a second storage control unit that stores the first print setting information in the memory as new print setting information when information indicating that the first print setting information should be stored in the memory is received; a print setting information transmission unit that transmits one or more pieces of print setting information including the first print setting information stored in the memory to the second external device via the communication interface when a first predetermined command is received from a second external device via the communication interface after the first print setting information is stored in the memory; When the first print setting information is selected from the one or more print setting information in the second external device, a print request receiving unit receives a first print request from the second external device via the communication interface, the first print request including specific information for identifying a plurality of setting values including the M setting values indicated by the first print setting information, and a print control unit causes the print execution unit to print an image to be printed according to the plurality of setting values identified by the specific information included in the first print request when the first print request is received from the second external device.
上記の構成によると、プリンタは、印刷要求を受信する毎に、受信情報に関連付けて回数情報を記憶する。そして、プリンタは、第1の受信情報に関連付けられている第1の回数情報が所定値以上の受信回数を示す場合に、問合せを第1の外部装置に送信する。このために、ユーザは、第1の印刷設定情報を新たな印刷設定情報として記憶させることができることを知ることができる。また、プリンタは、第1の外部装置から、第1の印刷設定情報を新たな印刷設定情報として記憶させるべきことを示す情報が受信される場合に、第1の印刷設定情報を新たな印刷設定情報として記憶する。このように、ユーザは、問合せに応じて、ユーザによって複数回に亘って利用された第1の印刷設定情報を容易にプリンタに記憶させることができる。このために、ユーザの利便性を向上させることができる。 According to the above configuration, the printer stores the number of times information in association with the reception information each time a print request is received. Then, when the first number of times information associated with the first reception information indicates a number of times of reception equal to or greater than a predetermined value, the printer transmits an inquiry to the first external device. This allows the user to know that the first print setting information can be stored as new print setting information. Also, when information indicating that the first print setting information should be stored as new print setting information is received from the first external device, the printer stores the first print setting information as new print setting information. In this way, the user can easily store the first print setting information that has been used by the user multiple times in the printer in response to the inquiry. This can improve user convenience.
上記のプリンタを実現するためのコンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能媒体も新規で有用である。上記のプリンタによって実行される方法も新規で有用である。また、上記のプリンタと外部装置とを備えるシステムも新規で有用である。 A computer program for implementing the above-mentioned printer, and a computer-readable medium storing the computer program, are also novel and useful. A method performed by the above-mentioned printer is also novel and useful. A system including the above-mentioned printer and an external device is also novel and useful.
(第1実施例)
(通信システム2の構成;図1)
図1に示すように、通信システム2は、プリンタ10と複数のPC100A~100Dとを備える。プリンタ10と各PC100A~100Dは、同じLAN(Local Area Networkの略)4に所属しており、LAN4を介して相互に通信可能である。
(First embodiment)
(Configuration of communication system 2; FIG. 1)
1, the communication system 2 includes a
(プリンタ10の構成)
プリンタ10は、印刷機能を実行可能な周辺装置(即ちPC100A~100Dの周辺装置)である。なお、プリンタ10は、これらの機能に加えて、スキャン機能、FAX機能等を実行可能な多機能機であってもよい。プリンタ10は、操作部12と、表示部14と、印刷実行部16と、通信インターフェース(以下ではインターフェースを「I/F」と記載する)20と、制御部30と、を備える。
(Configuration of Printer 10)
The
操作部12は、複数のキーを備える。ユーザは、操作部12を操作することによって、様々な指示をプリンタ10に入力することができる。表示部14は、様々な情報を表示するためのディスプレイである。表示部14は、いわゆるタッチパネル(即ち、操作部)としても機能する。印刷実行部16は、インクジェット方式、レーザ方式等の印刷機構である。通信I/F20は、LAN4に接続されている。通信I/F20は、無線I/Fであってもよいし、有線I/Fであってもよい。
The
制御部30は、CPU32とメモリ34とを備える。CPU32は、メモリ34に格納されているプログラム36に従って、様々な処理を実行する。メモリ34は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ34は、ユーザテーブル38とプリセットテーブル40と設定値テーブル42とカウントテーブル44とを記憶する。
The
(PC100A~100Dの構成)
各PC100A~100Dは、プリンタ10のユーザによって利用される。PC100A~100Dには、それぞれ、当該PCを利用するユーザを識別するユーザ名U1~U4が記憶されている。
(Configuration of PC100A to 100D)
Each of the
各PC100A,100B,100Dは、第1種のOS(Operating Systemの略)を備える。第1種のOSは、プリセット要求を含むGet-Print-Attributesコマンド(以下では「GPA」と記載する)を送信可能なOSであり、例えば、macOS(登録商標)である。GPAコマンドは、IPP(Internet Printing Protocolの略)に従ったコマンドであり、プリンタ10の能力情報の送信を要求するコマンドである。プリセット要求は、プリンタ10に記憶されるプリセット情報の送信を要求するコマンドである。PC100Cは、第2種のOSを備える。第2種のOSは、プリセット要求を含まないGPAを送信可能なOSであり、例えば、Windows(登録商標)である。
Each of
各PC100A~100Dは、インターネット上のサーバからインストールされたIPPプログラム(図示省略)を備える。IPPプログラムは、HTTP(Hyper Text Transfer Protocolの略)に従ったコマンド(例えば上記のGPAコマンド)を生成して、当該コマンドをプリンタ10に送信するためのプログラムである。本実施例では、上記のサーバは、プリンタ10のベンダとは異なる事業者によって提供されるものである。ただし、変形例では、上記のサーバは、プリンタ10のベンダによって提供されるものであってもよい。なお、各PC100A~100Dは、サーバからIPPプログラムをインストールすることなく、IPPプログラムを予め備えていてもよい。
Each of the
(各テーブル38,40,42,44の内容;図2)
続いて、図2を参照して、プリンタ10に記憶されている各テーブル38~44の内容を説明する。
(Contents of tables 38, 40, 42, and 44; FIG. 2)
Next, the contents of the tables 38 to 44 stored in the
ユーザテーブル38では、ユーザ名と、パスワードと、登録プリセット名と、プリセット要求フラグと、SPA(Set-Print-Attributesの略)フラグと、が関連付けて記憶される。ユーザ名及びパスワードは、ユーザの認証に利用される情報であり、プリンタ10の管理者によって登録される。登録プリセット名は、ユーザが利用可能なプリセット情報を識別するプリセット名である。プリセット要求フラグは、プリセット要求を含むGPAを受信したことがあることを示す「ON」と、プリセット要求を含むGPAを受信したことがないことを示す「OFF」と、のうちの一方の値に設定される。SPAフラグは、SPAコマンドを受信したことがあることを示す「ON」と、SPAを受信したことがないことを示す「OFF」と、のうちの一方の値に設定される。SPAコマンドは、プリセット情報の登録、消去等をプリンタ10に要求するコマンドである。
In the user table 38, the user name, password, registered preset name, preset request flag, and SPA (short for Set-Print-Attributes) flag are stored in association with each other. The user name and password are information used for user authentication and are registered by the administrator of the
プリセットテーブル40には、1個以上のプリセット情報PI1~PI5が記憶される。プリセット情報は、プリセット名と印刷設定情報とが関連付けられている情報である。印刷設定情報は、4個の印刷設定項目(以下では単に「項目」と記載することがある)に対応する4個の設定値を示す情報である。具体的には、印刷設定情報は、項目「用紙サイズ」に対応する設定値(例えば「A4」、「B5」等)と、項目「色数」に対応する設定値(例えば「モノクロ」又は「カラー」)と、項目「印刷面」に対応する設定値(例えば「片面」又は「両面」)と、項目「品質」に対応する設定値(例えば「Max」、「High」又は「Low」)と、を含む。変形例では、印刷設定情報は、上記の4個の項目に対応する4個の設定値の全てを含んでいなくてもよく、例えば、上記の4個の項目のうちの3個以下の項目に対応する3個以下の設定値を含んでいてもよい。また、印刷設定情報は、上記の4個の項目とは異なる項目(例えば、用紙種別等)に対応する設定値を含んでいてもよい。なお、プリセット名DPRを含むプリセット情報PI1は、プリンタ10の出荷段階から予め登録されているデフォルトのプリセット情報である。
The preset table 40 stores one or more pieces of preset information PI1 to PI5. The preset information is information in which the preset name and the print setting information are associated. The print setting information is information indicating four setting values corresponding to four print setting items (hereinafter, sometimes simply referred to as "items"). Specifically, the print setting information includes a setting value corresponding to the item "paper size" (e.g., "A4", "B5", etc.), a setting value corresponding to the item "number of colors" (e.g., "monochrome" or "color"), a setting value corresponding to the item "print side" (e.g., "single-sided" or "double-sided"), and a setting value corresponding to the item "quality" (e.g., "Max", "High", or "Low"). In a modified example, the print setting information does not need to include all of the four setting values corresponding to the above four items, and may include, for example, three or less setting values corresponding to three or less of the above four items. The print setting information may also include a setting value corresponding to an item other than the above four items (e.g., paper type, etc.). Note that the preset information PI1, which includes the preset name DPR, is default preset information that is pre-registered at the time of shipment of the
設定値テーブル42は、項目と設定値とコード値との関係を示すテーブルである。コード値は、4ビットの2進数で表現される値である。例えば、項目「用紙サイズ」の設定値「A3」は、コード値「0000」に対応し、項目「用紙サイズ」の設定値「A4」は、コード値「0001」に対応する。また、例えば、項目「色数」の設定値「モノクロ」は、コード値「0000」に対応し、項目「色数」の設定値「カラー」は、コード値「0001」に対応する。 The setting value table 42 is a table showing the relationship between items, setting values, and code values. A code value is a value expressed as a 4-bit binary number. For example, the setting value "A3" of the item "paper size" corresponds to the code value "0000", and the setting value "A4" of the item "paper size" corresponds to the code value "0001". Also, for example, the setting value "monochrome" of the item "number of colors" corresponds to the code value "0000", and the setting value "color" of the item "number of colors" corresponds to the code value "0001".
カウントテーブル44には、ユーザ名と受信情報と回数情報とが関連付けて記憶される。受信情報は、IPPに従ったCJ(Create-Jobの略)コマンドに含まれる上記の4個の設定値に対応する4個のコード値を含む。即ち、受信情報は、16ビット(即ち4ビット×4)の値を含む。先頭の4ビットのコード値(例えば最上欄の「0001」)は、項目「用紙サイズ」に対応する設定値(例えば「A4」)を示す。次の4ビットのコード値(例えば最上欄の「0001」)は、項目「色数」に対応する設定値(例えば「カラー」)を示す。次の4ビットのコード値(例えば最上欄の「0000」)は、項目「印刷面」に対応する設定値(例えば「片面」)を示す。最後の4ビットのコード値(例えば最上欄の「0000」)は、項目「品質」に対応する設定値(例えば「Max」)を示す。このように、カウントテーブル44において、設定値そのもの(即ちテキスト)ではなく、設定値に対応するコード値が記憶されるので、カウントテーブル44を記憶するためのメモリ容量を圧縮することができる。CJコマンドは、印刷ジョブの生成を要求するコマンドである。回数情報は、受信情報によって示される4個の設定値を含むCJコマンドが受信された回数を示す情報である。 In the count table 44, the user name, reception information, and number of times information are stored in association with each other. The reception information includes four code values corresponding to the above four setting values included in the CJ (short for Create-Job) command according to IPP. That is, the reception information includes a 16-bit (i.e., 4 bits x 4) value. The code value of the first 4 bits (e.g., "0001" in the top row) indicates the setting value corresponding to the item "paper size" (e.g., "A4"). The code value of the next 4 bits (e.g., "0001" in the top row) indicates the setting value corresponding to the item "number of colors" (e.g., "color"). The code value of the next 4 bits (e.g., "0000" in the top row) indicates the setting value corresponding to the item "print side" (e.g., "single-sided"). The code value of the last 4 bits (e.g., "0000" in the top row) indicates the setting value corresponding to the item "quality" (e.g., "Max"). In this way, since the count table 44 stores code values corresponding to the setting values, rather than the setting values themselves (i.e., text), the memory capacity for storing the count table 44 can be compressed. The CJ command is a command that requests the generation of a print job. The number information is information that indicates the number of times a CJ command containing the four setting values indicated by the reception information has been received.
(プリンタの処理;図3)
続いて、図3を参照して、プリンタ10のCPU32によって実行される処理について説明する。図3の処理は、いずれかのPC(例えば100A)からGPAが受信されることをトリガとして開始される。以下では、当該GPAの送信元のPCのことを「対象PC」と記載する。なお、プリンタ10によって実行される以下の全ての通信は、通信I/F20を介して実行される。従って、以下では、「通信I/F20を介して」という記載を省略する。
(Printer processing; Figure 3)
Next, the process executed by the
S10において、CPU32は、ユーザ名及びパスワードがGPAに含まれているのか否かを判断する。CPU32は、ユーザ名等が含まれていると判断する場合(S10でYES)に、S12に進み、ユーザ名等が含まれていないと判断する場合(S10でNO)に、S20に進む。
In S10, the
S20において、CPU32は、認証画面を対象PCに表示させるための認証情報要求を対象PCに送信する。認証画面は、ユーザ名及びパスワードを入力するための画面である。CPU32は、S20の処理が終了すると、図3の処理を終了する。なお、認証画面にユーザ名及びパスワードが入力されると、ユーザ名及びパスワードを含むGPAが対象PCからプリンタ10に送信され、図3の処理が再び開始される。
In S20, the
S12において、CPU32は、ユーザ認証を実行する、CPU32は、GPA内のユーザ名及びパスワードの組合せがユーザテーブル38に登録されている場合に、ユーザ認証が成功したと判断し(S12でYES)、S14に進む。以下では、ユーザ認証に成功したユーザ名のことを「認証済みユーザ名」と記載する。一方、CPU32は、上記の組合せがユーザテーブル38に登録されていない場合に、ユーザ認証が失敗したと判断し(S14でNO)、S50に進む。
In S12, the
S50において、CPU32は、認証エラー情報を対象PCに送信する。CPU32は、S50の処理が終了すると、図3の処理を終了する。
In S50, the
S14において、CPU32は、プリセット要求がGPAに含まれているのか否かを判断する。CPU32は、プリセット要求が含まれると判断する場合(S14でYES)に、S16に進み、プリセット要求が含まれないと判断する場合(S14でNO)に、S40に進む。
In S14, the
S16において、CPU32は、ユーザテーブル38を参照して、認証済みユーザ名に関連付けられているプリセット要求フラグがOFFであるのか否かを判断する。CPU32は、プリセット要求フラグがOFFを示すと判断する場合(S16でYES)に、S18に進み、プリセット要求フラグがONを示す場合(S16でNO)に、S18をスキップしてS30に進む。
In S16, the
S18において、CPU32は、認証済みユーザ名に関連付けられているプリセット要求フラグをOFFからONに変更する。
At S18, the
S30において、CPU32は、認証済みユーザ名に関連付けられているプリセット情報を含む能力情報をPCに送信する。具体的には、CPU32は、まず、ユーザテーブル38を参照して、認証済みユーザ名(例えばU1)に関連付けられている1個以上のプリセット名(例えばDPR、RPR1)を特定する。次いで、CPU32は、プリセットテーブル40を参照して、特定済みの1個以上のプリセット名を含む1個以上のプリセット情報(例えばPI1,PI2)を特定する。次いで、CPU32は、プリンタ10が利用可能な全ての印刷条件(即ち、各項目に対応する全ての設定値(図2の設定値テーブル42参照))と、特定済みの1個以上のプリセット情報と、を含む能力情報をPCに送信する。CPU32は、S30の処理が終了すると、図3の処理を終了する。
In S30, the
S40の処理は、能力情報がプリセット情報を含まない点を除いて、S30の処理と同様である。CPU32は、S40の処理が終了すると、図3の処理を終了する。
The process of S40 is the same as the process of S30, except that the capability information does not include preset information. When the process of S40 ends, the
(プリンタの処理;図4)
続いて、図4を参照して、プリンタ10のCPU32によって実行される他の処理について説明する。図4の処理は、いずれかのPC(例えば100A)からCJが受信されることをトリガとして開始される。以下では、当該CJの送信元のPCのことを「対象PC」と記載する。また、当該CJは、対象PCに記憶されているユーザ名(以下では「対象ユーザ名」と記載する)を含む。
(Printer processing; Figure 4)
Next, other processing executed by the
S100において、CPU32は、まず、ユーザテーブル38を参照して、対象ユーザ名に関連付けられているプリセット要求フラグがONであるのか否かを判断する。CPU32は、プリセット要求フラグがONであると判断する場合に、さらに、ユーザテーブル38を参照して、対象ユーザ名に関連付けられているSPAフラグがOFFであるのか否かを判断する。CPU32は、プリセット要求フラグがONを示し、かつ、SPAフラグがOFFを示す場合に、S100でYESと判断し、S102に進む。一方、CPU32は、プリセット要求フラグがOFFを示す場合、又は、SPAフラグがONを示す場合に、S100でNOと判断し、S102の処理をスキップしてS110に進む。
In S100, the
S102において、CPU32は、カウントテーブル44を更新する。具体的には、CPU32は、まず、CJに含まれる複数個の設定項目に対応する複数個の設定値の中から、上記の4個の設定項目(即ち、用紙サイズ、色数、印刷面、及び、品質)に対応する4個の設定値を特定する。CPU32は、設定値テーブル42を利用して、特定済みの4個の設定値のそれぞれについて、当該設定値に対応するコード値を特定する。CPU32は、特定済みの4個のコード値を順に並べることによって受信情報を生成する。次いで、CPU32は、対象ユーザ名と当該受信情報との組合せがカウントテーブル44に既に記憶されているのか否かを判断する。CPU32は、当該組合せが既に記憶されていると判断する場合に、当該組合せに関連付けられている回数情報を「1」だけインクリメントする。一方、CPU32は、当該組合せがまだ記憶されていないと判断する場合に、当該組合せと回数情報「1」とを関連付けてカウントテーブル44に新たに記憶する。
In S102, the
S110において、CPU32は、CJに含まれる複数個の設定項目に対する複数個の設定値に従って、印刷処理を実行する。具体的には、CPU32は、対象PCから印刷対象の画像を表わす画像データを受信し、複数個の設定値に従って当該画像データを変換して、印刷実行部16が解釈可能な印刷データを生成する。そして、CPU32は、印刷データを印刷実行部16に供給する。これにより、印刷実行部16によって印刷が実行される。
In S110, the
S120の処理は、S100の処理と同様である。S122において、CPU32は、カウントテーブル44において、予め決められている閾値「5」を示す回数情報に関連付けられている受信情報(以下では「対象受信情報」と記載する)が存在するのか否かを判断する。CPU32は、対象受信情報が存在すると判断する場合(S122でYES)に、S124に進み、対象受信情報が存在しないと判断する場合に、S122でNOと判断し、図4の処理を終了する。なお、変形例では、S122で利用される閾値は、「5」でなくてもよく、2~4のいずれかの値であってもよいし、6以上の値であってもよい。
The process of S120 is the same as the process of S100. In S122, the
S124において、CPU32は、プリセット情報を生成する。具体的には、まず、CPU32は、設定値テーブル42を利用して、対象受信情報に含まれる4個のコード値から4個の設定値を再現する。そして、CPU32は、プリセット名と、再現済みの4個の設定値と、を含むプリセット情報をプリセットテーブル40に新たに記憶する。ここで、当該プリセット名は、CPU32によって生成される。CPU32は、さらに、対象ユーザ名に関連付けて当該プリセット名を登録プリセット名としてユーザテーブル38に記憶する。
In S124, the
なお、CPU32は、回数情報「5」に関連付けられている受信情報が存在する場合には、図4のS102の処理をスキップすることがあり得る。即ち、CPU32は、S102において、対象ユーザ名及び受信情報の組合せに関連付けられている回数情報が「5」である場合には、図4のS102の処理をスキップして(即ち当該回数情報を「6」にインクリメントすることなく)、S110に進む。当該組合せに対応するプリセット情報が登録済みであるので、当該回数情報をインクリメントする必要がないからである。
Note that the
S126において、CPU32は、プリセット情報が新たに記憶されたことを示すプリセット生成通知を対象PCに送信する。プリセット生成通知は、IPPに従ったPrintStateMessage(以下では「PSM」と記載する)である。S126の処理が終了すると、図4の処理を終了する。
In S126, the
(具体的なケース;図5~図11)
続いて、図5~図11を参照して、図3及び図4の処理によって実現される具体的なケースA~ケースDについて説明する。
(Specific cases: Figures 5 to 11)
Next, specific cases A to D realized by the processing in FIGS. 3 and 4 will be described with reference to FIGS.
(ケースA;図5~図7)
図5の初期状態では、プリンタ10のプリセットテーブル40には、デフォルトのプリセット情報PI1のみが記憶されている。従って、ユーザテーブル38では、プリセット情報PI1を識別するプリセット名DPRのみが登録プリセット名として各ユーザ名に関連付けられている。また、ユーザテーブル38では、ユーザ名U1に関連付けられているプリセット要求フラグ及びSPAフラグのそれぞれは「OFF」を示す。
(Case A; Figures 5 to 7)
5, only the default preset information PI1 is stored in the preset table 40 of the
PC100Aは、T10において、IPPに従った印刷を実行するためのIPP印刷操作を受け付けると、T12において、プリセット要求を含むGPAをプリンタ10に送信する。
When
プリンタ10は、T12において、PC100AからGPAを受信すると(図3の処理のトリガ)、ユーザ名及びパスワードがGPAに含まれていないと判断し(S10でNO)、T14において、認証情報要求をPC100Aに送信する(S20)。
When the
PC100Aは、T14において、プリンタ10から認証情報要求を受信すると、T16において、認証画面を表示する。PC100Aは、T18において、ユーザ名U1及びパスワードP1の入力を受け付けると、T20において、プリセット要求とユーザ名U1とパスワードP1とを含むGPAをプリンタ10に送信する。
When the
プリンタ10は、T20において、PC100AからGPAを受信すると(図3の処理のトリガ)、T22において、ユーザ名U1及びパスワードP1を利用したユーザ認証が成功したと判断する(S10でYES、S12でYES)。次いで、プリンタ10は、T24において、ユーザテーブル38内のユーザ名U1に関連付けられているプリセット要求フラグを「ON」に変更する(S14でYES、S16でYES、S18)。
When the
次いで、プリンタ10は、ユーザテーブル38から、GPA内のユーザ名U1に関連付けられているプリセット名DPRを特定し、プリセットテーブル40から、特定済みのプリセット名DPRを含むプリセット情報PI1を特定する。そして、プリンタ10は、T26において、特定済みのプリセット情報PI1を含む能力情報をPC100Aに送信する(S30)。
Next, the
PC100Aは、T26において、プリンタ10から能力情報を受信すると、T30において、印刷設定画面D1を表示する。図13の左の画面D1は、PC100Aに表示される初期状態の画面D1である。画面D1は、プリセット名を選択するためのプリセット名選択欄と、用紙サイズを選択するための用紙サイズ選択欄と、色数等を選択するためのチェックボックス群と、印刷部数を選択するための部数選択欄と、を含む。画面D1の初期状態では、プリセット名選択欄には、T26の能力情報に含まれるプリセット情報PI1内のプリセット名DPRが表示される。そして、用紙サイズ選択欄及びチェックボックス群には、プリセット情報PI1内の印刷設定情報(図2のプリセット情報PI1の「A4」、「モノクロ」、「片面」、「Low」参照)が表示される。具体的には、用紙サイズ選択欄には「A4」が表示され、「モノクロ」、「片面」、及び、「Low」に対応する各チェックボックスにチェックが付与される。また、部数選択欄には、予め決められているデフォルトの値「1」が表示される。
When the
PC100Aは、T32において、「モノクロ」に代えて「カラー」へのチェックと、「Low」に代えて「Max」へのチェックと、部数「2」の選択と、を受け付ける(図13の右の画面D1参照)。その後、PC100Aは、T40において、OKボタンの選択を受け付けると、T50において、IPPに従ったValidate-Jobコマンド(以下では「VJ」と記載する)をプリンタ10に送信する。VJコマンドは、ユーザ名U1と、画面D1で選択済みの5個の設定値(即ち、「A4」、「カラー」、「片面」、「Max」、「2部」)と、を含む。
In T32,
プリンタ10は、T50において、PC100AからVJを受信すると、T52において、200OKをPC100Bに送信する。
When
PC100Aは、T52において、プリンタ10から200OKを受信すると、T54において、CJをプリンタ10に送信する。CJは、VJ内の情報と同じ情報を含む。
When
プリンタ10は、T54において、PC100AからCJを受信すると(図4の処理のトリガ)、T56において、ジョブID「J1」を生成し、T58において、ジョブID「J1」を含む200OKをPC100Aに送信する。
When the
プリンタ10は、T60において、カウントテーブル44を更新する(S100でYES、S102)。具体的には、プリンタ10は、CJに含まれる5個の設定値から、部数「2」以外の4個の設定値(即ち、「A4」、「カラー」、「片面」、「Max」)を特定する。プリンタ10は、設定値テーブル42を利用して、特定済みの4個の設定値に対応する4個のコード値を特定し、受信情報「0001 0001 0000 0000」を生成する。そして、プリンタ10は、ユーザ名U1と当該受信情報と回数情報「1」とを関連付けてカウントテーブル44に新たに記憶する。
In T60, the
PC100Aは、T58において、プリンタ10から200OKを受信すると、T62において、IPPに従ったSend-Documentコマンド(以下では「SD」と記載する)をプリンタ10に送信する。SDは、印刷対象の画像を表わす画像データと、T58の200OK内のジョブID「J1」と、を含む。
When
プリンタ10は、T62において、PC100AからSDを受信すると、T64において、印刷を実行する(S110)。具体的には、プリンタ10は、CJ内の5個の設定値に従ってSD内の画像データを変換して印刷データを生成し、当該印刷データに従って印刷を実行する。そして、プリンタ10は、T66において、200OKをPC100Aに送信する。その後、プリンタ10は、カウントテーブル44において、回数情報「5」が関連付けられている受信情報が存在しないと判断し(S120でYES、S122でNO)、プリセット情報を生成しない。
When
(図5の続き;図6)
図6に示されるように、PC100Aは、T70において、印刷ドライバを利用した印刷を実行するためのドライバ印刷操作を受け付ける。当該印刷ドライバは、IPPに従った印刷を実行するためのプログラムではなく、例えば、プリンタ10のベンダの独自プロトコルに従った印刷を実行するためのプログラムである。ドライバ印刷操作では、図5のT32と同じ5個の設定値(即ち、「A4」、「カラー」、「片面」、「Max」、及び、「2部」)が選択される。そして、PC100Aは、T72において、ユーザ名U1と画像データと上記の5個の設定値とを含む印刷要求をプリンタ10に送信する。当該印刷要求は、IPPとは異なるプロトコル(即ち方式)に従った印刷要求である。
(Continuation of Figure 5; Figure 6)
As shown in Fig. 6, the
プリンタ10は、T72において、PC100Aから印刷要求を受信すると、T74において、印刷を実行する。具体的には、プリンタ10は、印刷要求に含まれる上記の5個の設定値に従って印刷要求に含まれる画像データを変換して印刷データを生成し、当該印刷データに従って印刷を実行する。ここで、プリンタ10は、カウントテーブル44を更新しない。即ち、プリンタ10は、IPPに従ったCJを受信する場合には、カウントテーブル44を更新するが(図5のT60)、IPPとは異なる方式に従った印刷要求を受信してもカウントテーブル44を更新しない。このために、プリンタ10は、IPPに従ったコマンドのみに基づいてカウントテーブル44を適切に更新することができる。
When
その後、図5のT10~T66と同じ処理が4回繰り返される。この結果、カウントテーブル44において、ユーザ名U1と受信情報「0001 0001 0000 0000」とに関連付けて回数情報「5」が記憶される。この場合、プリンタ10は、回数情報「5」に関連付けられている受信情報が存在すると判断し(S122でYES)、T80において、プリセット情報PI2を生成する(S124)。具体的には、プリンタ10は、まず、設定値テーブル42を利用して受信情報「0001 0001 0000 0000」から4個の設定値(即ち、「A4」、「カラー」、「片面」、「Max」)を再現する。そして、プリンタ10は、プリセット名RPR1と当該4個の設定値とを含むプリセット情報PI2を生成し、プリセット情報PI2をプリセットテーブル40に登録する。プリンタ10は、さらに、T82において、ユーザテーブル38を更新する(S124)。具体的には、プリンタ10は、ユーザ名U1に関連付けて、プリセット名RPR1を登録プリセット名として記憶する。
After that, the same process as T10 to T66 in FIG. 5 is repeated four times. As a result, in the count table 44, the number information "5" is stored in association with the user name U1 and the received information "0001 0001 0000 0000". In this case, the
プリンタ10は、T84において、IPPに従ったPSMをPC100Aに送信する(S126)。PSMは、新たなプリセット情報が登録されたことを示すメッセージと、プリセット情報PI2と、を含む。図示省略しているが、PSM内のメッセージ及びプリセット情報PI2がPC100Aに表示され、この結果、ユーザは、自身が頻繁に利用する各設定値を含むプリセット情報PI2がプリンタ10に新たに登録されたことを知ることができる。
At T84, the
(図6の続き;図7)
その後、図7に示されるように、図5のT10~T22と同様の処理が実行される。この場合、プリンタ10は、ユーザテーブル38から、GPA内のユーザ名U1に関連付けられているプリセット名DPR,RPR1を特定し、プリセットテーブル40から、プリセット名DPRを含むプリセット情報PI1と、プリセット名RPR1を含むプリセット情報PI2と、を特定する。そして、プリンタ10は、T100において、特定済みの2個のプリセット情報PI1,PI2を含む能力情報をPC100Aに送信する(図3のS30)。
(Continuation of Figure 6; Figure 7)
Thereafter, as shown in Fig. 7, the same processes as T10 to T22 in Fig. 5 are executed. In this case, the
PC100Aは、T100において、プリンタ10から能力情報を受信すると、T102において、画面D1を表示する。画面D1の初期状態は、図5のT30の画面D1の初期状態と同じである(図13の左の画面D1参照)。図14の最も左の画面D1は、図13の左の画面D1と同じである。ここで、PC100Aは、T104において、画面D1内のプリセット選択欄に対するプルダウンの選択を受け付けると、図14の中央の画面D1に示されるように、プルダウン画像を表示する。プルダウン画像は、能力情報に含まれる各プリセット名(即ちDPR、RPR1)と、文字列「新規登録」と、を含む。
When
PC100Aは、T104において、プルダウン画像内のプリセット名RPR1の選択を受け付けると、図14の最も右の画面D2に示されるように、T106において、選択済みのプリセット名RPR1に対応するプリセット情報PI2内の各設定値(即ち、「A4」、「カラー」、「片面」、「Max」)を示す印刷設定画面D2を表示する。その後、T110において、画面D2内のOKボタンの選択を受け付けると、T120~T128の処理が実行される。T120~T128の処理は、ジョブID及び部数が異なる点を除いて、図5のT50~T58の処理と同様である。そして、プリンタ10は、回数情報を「5」から「6」にインクリメントすることなく、T130~T134を実行する。T130~T134の処理は、画像データ及びジョブIDが異なる点を除いて、図5のT62~T66の処理と同様である。
When the
上記のケースAに示されるように、プリンタ10は、CJを受信する毎に、受信情報に関連付けて回数情報を記憶する(図5のT60)。そして、プリンタ10は、受信情報に関連付けられている回数情報が「5」を示す場合に、プリセット情報PI2を新たに記憶する(図6のT80)。このように、プリンタ10は、ユーザがプリセット情報PI2を登録するための操作をPC100Aに実行しなくても、ユーザによって複数回に亘って利用されたプリセット情報PI2を自動的に記憶することができる。このために、ユーザの利便性が向上させることができる。その後、ユーザは、画面D1からプリセット名RPR1を選択することによって(図7のT104)、プリセット情報PI2によって示される各設定値に従った印刷をプリンタ10に実行させることができる。
As shown in the above case A, each time the
(ケースB;図8)
続いて、図8を参照して、ケースBを説明する。ケースBの初期状態では、ケースAと同様の処理が実行済みであり、プリセット情報PI2がプリセットテーブル40に登録済みである。また、PC100Bとプリンタ10との間においてもケースAと同様の処理が実行済みであり、プリセット名RPR2を含むプリセット情報PI3(図2参照)がプリセットテーブル40に登録されている。このために、ユーザテーブル38において、ユーザ名U1に関連付けてプリセット名RPR1が登録されていると共に、ユーザ名U2に関連付けてプリセット名RPR2が登録されている。このように、プリンタ10は、ユーザ毎に受信情報を記憶し、ユーザ毎にプリセット情報を登録する。このために、プリンタ10は、ユーザに応じたプリセット情報を適切に登録することができる。
(Case B; Figure 8)
Next, referring to FIG. 8, case B will be described. In the initial state of case B, the same process as case A has been executed, and preset information PI2 has been registered in the preset table 40. In addition, the same process as case A has been executed between the
PC100Aとプリンタ10との間において図5のT10~T22と同様の処理が実行される。この場合、プリンタ10は、T210において、プリセットテーブル40に登録されている3個のプリセット情報PI1~PI3のうち、ユーザ名U1に関連付けられている2個のプリセット情報PI1,PI2を含むとともにユーザ名U2に関連付けられているプリセット情報PI3を含まない能力情報をPC100Aに送信する(図3のS30)。その後の処理は、図5のT30~T66と同様である。
Processing similar to T10 to T22 in FIG. 5 is executed between
また、PC100Bとプリンタ10との間において図5のT10~T22と同様の処理が実行される。この場合、プリンタ10は、T220において、プリセットテーブル40に登録されている3個のプリセット情報PI1~PI3のうち、ユーザ名U2に関連付けられている2個のプリセット情報PI1,PI3を含むとともにユーザ名U1に関連付けられているプリセット情報PI2を含まない能力情報をPC100Bに送信する(図3のS30)。その後の処理は、図5のT30~T66と同様である。
Furthermore, processes similar to T10 to T22 in FIG. 5 are executed between
上記のケースBに示されるように、プリンタ10は、ユーザ毎にプリセット情報を登録するので、各ユーザに応じたプリセット情報を含む能力情報を各PC100A,100Bに送信することができる。このために、PC100Aにおいて、PC100Bのユーザのためのプリセット情報PI3を示すプルダウン画像(図14の中央の画面D1参照)が表示されない。このために、PC100Aのユーザは、自身のためのプリセット情報PI2を容易に選択することができる。また、PC100Bにおいて、PC100Aのユーザのためのプリセット情報PI2を示すプルダウン画像が表示されない。このために、PC100Bのユーザは、自身のためのプリセット情報PI3を容易に選択することができる。
As shown in case B above,
(ケースC;図9)
続いて、図9を参照して、ケースCを説明する。ケースCでは、第2種のOSを備えるPC100Cが利用される。上述したように、第2種のOSは、プリセット要求を含まないGPAを送信するものである。
(Case C; Figure 9)
Next, case C will be described with reference to Fig. 9. In case C, a
T310は、図5のT10と同様である。PC100Cは、T312において、プリセット要求を含まないGPAをプリンタ10に送信する。T314~T318は、ユーザ名及びパスワードが異なる点を除くと、図5のT14~T18と同様である。PC100Cは、T320において、ユーザ名U3及びパスワードP3を含むとともにプリセット要求を含まないGPAをプリンタ10に送信する。
T310 is the same as T10 in FIG. 5. In T312,
T322は、図5のT22と同様である。プリンタ10は、T324において、プリセット情報を含まない能力情報をPC100Cに送信する(図3のS14でNO、S40)。
T322 is the same as T22 in FIG. 5. In T324, the
PC100Cは、T324において、プリンタ10から能力情報を受信すると、T330において、印刷設定画面を表示する。当該印刷設定画面は、図13の左の画面D1とは異なり、プリセット名選択欄がブランクであり、用紙サイズ選択欄がデフォルトの「A4」を示し、各チェックボックスにチェックが付されておらず、部数選択欄がデフォルトの値「1」を示す。
When
PC100Cは、T332において、「B5」、「モノクロ」、「片面」、「High」、及び、「2部」の選択を受け付け、T340において、OKボタンの選択を受け付けると、T350において、それらの設定値を含むVJをプリンタ10に送信する。T352~T358は、設定値及びジョブIDが異なる点を除いて、図5のT52~T58と同様である。
In T332,
プリンタ10は、ユーザ名U3に関連付けられているプリセット要求フラグが「OFF」であると判断するので(図4のS100でNO)、カウントテーブル44を更新しない。その後のT362~T366の処理は、画像データ及びジョブIDが異なる点を除いて、図5のT62~T66と同様である。
The
上記のケースCに示されるように、PC100Cは、プリセット要求をプリンタ10に送信することができない。即ち、PC100Cは、プリンタ10からプリセット情報を受信して利用することができない。従って、PC100Cのユーザに対応するプリセット情報を登録するための受信情報を記憶しておく必要がない。このような不必要な受信情報を記憶するのを抑制するために、プリンタ10は、PC100CからCJを受信しても、受信情報を記憶しない。このために、プリンタ10のメモリ34が記憶すべきデータ量を圧縮することができる。
As shown in Case C above,
(ケースD;図10及び図11)
続いて、図10及び図11を参照して、ケースDを説明する。ケースDでは、PC100Dが利用される。T410~T430は、ユーザ名及びパスワードが異なる点を除くと、図5のT10~T30と同様である。
(Case D; Figures 10 and 11)
Next, case D will be described with reference to Figures 10 and 11. In case D, a
PC100Dは、T432において、「両面」の選択を受け付け(図15の中央の画面D1参照)、T434において、プルダウン画像内の「新規登録」の選択を受け付ける。この場合、PC100Dは、T440において、入力画像N1を表示する。図15の最も右の画面D1に示されるように、入力画像N1は、プリセット名を入力するための入力欄を含む。PC100Dは、T442において、プリセット名IPRの入力を受け付ける。PC100Dは、入力画像N1内のOKボタンの選択を付けると、T450において、GPAをプリンタ10に再び送信し、T452において、プリンタ10から能力情報を再び受信する。
その後、PC100Dは、新たなプリセット情報PI4を生成する。具体的には、PC100Dは、T434において「新規登録」が選択される際に表示されている画面D1内の各設定値(即ち、「A4」、「モノクロ」、「両面」、「Low」)を示すプリセット情報PI4を生成する。そして、PC100Dは、T470において、ユーザ名U4と、パスワードP4と、T452の能力情報に含まれるプリセット情報PI1と、新たなプリセット情報PI4と、を含むSPAをプリンタ10に送信する。
Then,
プリンタ10は、T470において、PC100DからSPAを受信すると、SPA内のプリセット情報PI1がプリセットテーブル40に登録済みであると判断し、プリセット情報PI1を新たに登録する処理を実行しない。また、プリンタ10は、SPA内のプリセット情報PI4がプリセットテーブル40に登録済みでないと判断し、T472において、プリセット情報PI4をプリセットテーブル40に新たに登録する。
When
次いで、プリンタ10は、T474及びT476において、ユーザテーブル38を更新する。具体的には、プリンタ10は、T474において、SPA内のユーザ名U4に関連付けられているSPAフラグを「OFF」から「ON」に変更する。また、プリンタ10は、T476において、SPA内のユーザ名U4に関連付けて、プリセット情報PI4に含まれるプリセット名IPRを登録プリセット名として記憶する。
Next, the
(図10の続き;図11)
図11のT510~T522は、図10のT410~T422と同様である。プリンタ10は、T526において、2個のプリセット情報PI1,PI4を含む能力情報をPC100Dに送信する。
(Continuation of Figure 10; Figure 11)
T510 to T522 in Fig. 11 are the same as T410 to T422 in Fig. 10. In T526, the
PC100Dは、T526において、プリンタ10から能力情報を受信すると、T530において、印刷設定画面D1を表示し、T532において、「カラー」、「Max」、及び、「2部」の選択を受け付ける。T540~T558は、ジョブID及び設定値が異なる点を除くと、図5のT40~T58と同様である。
When
プリンタ10は、ユーザ名U4に関連付けられているSPAフラグが「ON」であると判断するので(図4のS100でNO)、カウントテーブル44を更新しない。その後のT562~T566の処理は、画像データ及びジョブIDが異なる点を除いて、図5のT62~T66と同様である。
The
上記のケースDに示されるように、PC100Dのユーザは、PC100を操作して、プリセット情報PI4をプリンタ10に登録することができる(図10のT434、T442、T472)。このようなIPPに関する詳しい知識を有するユーザについては、プリセット情報を登録するための受信情報を記憶しておく必要がない。このような不必要な受信情報を記憶するのを抑制するために、プリンタ10は、PC100DからCJを受信しても、受信情報を記憶しない。このために、プリンタ10のメモリ34が記憶すべきデータ量を圧縮することができる。
As shown in case D above, the user of
(対応関係)
プリセット情報が、「印刷設定情報」の一例である。用紙サイズ、色数、印刷面、及び、品質の4個の項目が、「M個の設定項目」の一例である。それらの4個の項目と部数とを含む5個の項目が、「複数個の設定項目」の一例である。「5」が、「所定値」の一例である。CJが、「印刷要求」の一例である。GPAが、「第1の所定コマンド」及び「第2の所定コマンド」の一例である。SPAが、「第3の所定コマンド」の一例である。プリセット要求フラグ、SPAフラグが、それぞれ、「第1のフラグ情報」、「第2のフラグ情報」の一例である。PSMが、「通知情報」の一例である。ユーザ名U1、ユーザ名U2が、それぞれ、「第1のユーザ識別情報」、「第2のユーザ識別情報」の一例である。図2のカウントテーブル44内の最上欄の受信情報、プリセット情報PI2が、それぞれ、「第1の受信情報」、「第1の印刷設定情報」の一例である。上から2番目の受信情報、プリセット情報PI3が、それぞれ、「第2の受信情報」、「第2の印刷設定情報」の一例である。
(Correspondence)
The preset information is an example of "print setting information". The four items of paper size, number of colors, printing surface, and quality are examples of "M setting items". The five items including these four items and the number of copies are an example of "multiple setting items". "5" is an example of "predetermined value". CJ is an example of "print request". GPA is an example of "first predetermined command" and "second predetermined command". SPA is an example of "third predetermined command". The preset request flag and the SPA flag are examples of "first flag information" and "second flag information", respectively. PSM is an example of "notification information". The user name U1 and the user name U2 are examples of "first user identification information" and "second user identification information", respectively. The received information and the preset information PI2 in the top row of the count table 44 in FIG. 2 are examples of "first received information" and "first print setting information", respectively. The second received information from the top and preset information PI3 are examples of "second received information" and "second print setting information", respectively.
図3のS18の処理、S30の処理が、それぞれ、「第3の記憶制御部」、「印刷設定情報送信部」によって実行される処理の一例である。図4のトリガの処理、S102の処理、S110の処理、S124の処理、S126の処理が、それぞれ、「印刷要求受信部」、「第1の記憶制御部」、「印刷制御部」、「第2の記憶制御部」、「通知送信部」によって実行される処理の一例である。図10のT474の処理が、「第4の記憶制御部」によって実行される処理の一例である。 The processes of S18 and S30 in FIG. 3 are examples of processes executed by the "third storage control unit" and the "print setting information transmission unit", respectively. The trigger process, the process of S102, the process of S110, the process of S124, and the process of S126 in FIG. 4 are examples of processes executed by the "print request receiving unit", the "first storage control unit", the "print control unit", the "second storage control unit", and the "notification transmission unit", respectively. The process of T474 in FIG. 10 is an example of a process executed by the "fourth storage control unit".
(第2実施例;図12)
続いて、図12を参照して、第2実施例を説明する。第2実施例では、プリンタ10がプリセット情報を登録する手法が第1実施例とは異なる。
(Second embodiment; FIG. 12)
Next, a second embodiment will be described with reference to Fig. 12. In the second embodiment, the method by which the
CPU32は、図4のS110が終了すると、S120~S126を実行せずに、図4の処理を終了する。なお、CPU32は、或るユーザ名及び或る受信情報の組合せに関連付けられている回数情報が「5」に到達した後に、当該或るユーザ名と、当該或る受信情報によって示される各設定値と同じ各設定値と、を含むCJを受信する場合(図4の処理のトリガ)に、S102の処理を実行して、回数情報をインクリメントする。即ち、本実施例では、回数情報が「5」を超え得る。
When S110 in FIG. 4 ends, the
また、CPU32は、各月の月初(即ち1日)の所定時刻にプリセット情報を登録するための処理を実行する。具体的には、CPU32は、まず、ユーザテーブル38から、デフォルトのプリセット名DPR以外の全てのプリセット名を削除する。CPU32は、さらに、プリセットテーブル40から、デフォルトのプリセット情報PI1以外の全てのプリセット情報を削除する。なお、仮に、SPAに従って登録されたプリセット情報がプリセットテーブル40に記憶されている場合には、当該プリセット情報はプリセットテーブル40から削除されず、当該プリセット情報に含まれるプリセット名はユーザテーブル38から削除されない。
The
次いで、CPU32は、カウントテーブル44から1個のユーザ名(例えばU1)を特定し、さらに、当該ユーザ名に関連付けられている1個以上の受信情報の中から、「5」以上の最大の回数情報に関連付けられている1個の受信情報を特定する。そして、CPU32は、特定済みの1個の受信情報に基づいて、プリセット情報をプリセットテーブル40に登録する。CPU32は、さらに、当該ユーザ名に関連付けて、当該プリセット情報に含まれるプリセット名を登録プリセット名としてユーザテーブル38に登録する。
Then, the
CPU32は、カウントテーブル44内の他のユーザ名についても同様の処理を実行する。CPU32は、全てのユーザ名について処理が終了すると、カウントテーブル44から全ての情報を削除する(即ちカウントテーブル44を初期化する)。上記の処理が毎月実行されることにより、ユーザ毎に、当該ユーザによって先月最も利用された各設定値を含むプリセット情報が登録されることになる。
The
図12は、2月のカウントテーブル44の一例を示す。この例では、ユーザ名U1に関連付けて3個の受信情報が記憶されており、ユーザ名U2に関連付けて1個の受信情報が記憶されている。この場合、CPU32は、ユーザ名U1について、回数情報「6」に関連付けられている受信情報に基づいて、プリセット名RPR1を含むプリセット情報を登録する。また、CPU32は、ユーザ名U2について、回数情報「5」に関連付けられている受信情報に基づいて、プリセット名RPR2を含むプリセット情報を登録する。従って、各ユーザは、ここで登録されたプリセット情報を3月に利用することができる。
Figure 12 shows an example of the count table 44 for February. In this example, three pieces of received information are stored in association with the user name U1, and one piece of received information is stored in association with the user name U2. In this case, the
その後、3月のカウントテーブル44が生成される。この例では、ユーザ名U1に関連付けて3個の受信情報が記憶されており、ユーザ名U2に関連付けて2個の受信情報が記憶されている。この場合、CPU32は、ユーザ名U1について、回数情報「10」に関連付けられている受信情報に基づいて、プリセット名RPR1を含むプリセット情報に代えて、プリセット名RPR3を含むプリセット情報を登録する。また、CPU32は、ユーザ名U2について、回数情報「10」に関連付けられている受信情報に基づいて、プリセット名RPR2を含むプリセット情報に代えて、プリセット名RPR4を含むプリセット情報を登録する。従って、各ユーザは、ここで登録されたプリセット情報を4月に利用することができる。
After that, the count table 44 for March is generated. In this example, three pieces of received information are stored in association with the user name U1, and two pieces of received information are stored in association with the user name U2. In this case, the
本実施例によると、プリンタ10は、1ヵ月間において最も利用された各設定値を含むプリセット情報を登録することができる。特に、プリンタ10は、自動的に登録されたプリセット情報をプリセットテーブル40から毎月削除する。このために、プリンタ10のメモリ34が記憶すべきデータ量を圧縮することができる。
According to this embodiment, the
(対応関係)
2月の1か月、3月の1か月が、それぞれ、「第1の所定期間」、「第2の所定期間」の一例である。2月のカウントテーブル44において、ユーザ名U1及び回数情報「6」に関連付けられている受信情報が、「第1の受信情報」の一例である。また、当該受信情報に基づいて登録されるプリセット情報が、「第1の印刷設定情報」の一例である。3月のカウントテーブル44において、ユーザ名U1及び回数情報「10」に関連付けられている受信情報が、「第3の受信情報」の一例である。また、当該受信情報に基づいて登録されるプリセット情報が、「第3の印刷設定情報」の一例である。
(Correspondence)
The month of February and the month of March are examples of the "first specified period" and the "second specified period", respectively. In the February count table 44, the received information associated with the user name U1 and the number of times information "6" is an example of the "first received information". Also, the preset information registered based on the received information is an example of the "first print setting information". In the March count table 44, the received information associated with the user name U1 and the number of times information "10" is an example of the "third received information". Also, the preset information registered based on the received information is an example of the "third print setting information".
(第3実施例;図16)
続いて、図16を参照して、第3実施例を説明する。第3実施例では、プリセット情報が生成されるべき状況(すなわち回数情報「5」に関連付けられている受信情報が存在する状況)において、プリセット情報を生成するか否かをユーザに問合せる点が、第1実施例とは異なる。
(Third embodiment; FIG. 16)
Next, a third embodiment will be described with reference to Fig. 16. The third embodiment differs from the first embodiment in that in a situation where preset information should be generated (i.e., a situation where reception information associated with the number information "5" exists), a user is asked whether or not to generate preset information.
第3実施例では、まず、図5と同様の処理が実行される。この結果、カウントテーブル44において、ユーザ名U1と受信情報「0001 0001 0000 0000」とに関連付けて回数情報「1」が記憶される(図5のT60参照)。さらに、本実施例では、ユーザ名U1と当該受信情報と回数情報「1」とに関連付けて、問合せフラグ「OFF」が記憶される。問合せフラグは、関連付けられているユーザ名を含むGPAを受信する場合に、プリセット情報を生成するのか否かを問合せるための問合せを送信することを示す「ON」と、当該問合せを送信しないことを示す「OFF」と、のいずれか一方を示す。 In the third embodiment, first, the same process as in FIG. 5 is executed. As a result, in the count table 44, the number information "1" is stored in association with the user name U1 and the received information "0001 0001 0000 0000" (see T60 in FIG. 5). Furthermore, in this embodiment, the inquiry flag "OFF" is stored in association with the user name U1, the received information, and the number information "1". The inquiry flag indicates either "ON", which indicates that an inquiry is sent to inquire whether or not to generate preset information when a GPA including the associated user name is received, or "OFF", which indicates that the inquiry is not sent.
その後、図5のT10~T66と同じ処理が4回繰り返される。この結果、カウントテーブル44において、ユーザ名U1と受信情報「0001 0001 0000 0000」とに関連付けて回数情報「5」が記憶される。この場合、プリンタ10は、回数情報「5」に関連付けられている受信情報が存在すると判断し、T610において、当該受信情報に関連付けられている問合せフラグを「ON」に変更する。
Then, the same process as T10 to T66 in FIG. 5 is repeated four times. As a result, in the count table 44, the number information "5" is stored in association with the user name U1 and the received information "0001 0001 0000 0000". In this case, the
その後、図5のT10~T22と同様の処理が実行される。この場合、プリンタ10は、ユーザテーブル38から、GPA内のユーザ名U1に関連付けられているプリセット名DPRを特定し、プリセットテーブル40から、プリセット名DPRを含むプリセット情報PI1を特定する。また、プリンタ10は、ユーザ名U1と、受信情報「0001 0001 0000 0000」と、回数情報「5」と、に関連付けられている問合せフラグが「ON」を示すことを特定する。そして、プリンタ10は、T620において、特定済みのプリセット情報PI1と、プリセットを登録するか否かをユーザに問合せるための問合せ画D3を表わす問合せ画面データと、を含む能力情報をPC100Aに送信する。問合せ画面データは、受信情報「0001 0001 0000 0000」によって示される4個の設定値「A4」、「カラー」、「片面」、「Max」を含む。その後、プリンタ10は、T622において、問合せ画面データを含む能力情報が送信されたことに応じて、ユーザ名U1と、受信情報「0001 0001 0000 0000」と、回数情報「5」と、に関連付けられている問合せフラグを「OFF」に変更する。
After that, the same process as T10 to T22 in FIG. 5 is executed. In this case, the
PC100Aは、T620において、プリンタ10から能力情報を受信すると、T624において、受信済みの能力情報に含まれる問合せ画面データによって表わされる問合せ画面D3を表示する。問合せ画面D3は、プリセットを生成するのか否かをユーザに問い合わせるメッセージと、受信済みの問合せ画面データに含まれる各設定値と、YESボタンと、NOボタンと、を含む。
When
PC100Aは、T626において、ユーザから問合せ画面D3内のYESボタンの選択を受け付けると、T630において、プリセット要求とユーザ名U1とパスワードP1とYES選択情報とを含むGPAをプリンタ10に送信する。YES選択情報は、問合せ画面D3内の各設定値(即ち「A4」、「カラー」、「片面」、「Max」)を含む。
When
プリンタ10は、T630において、PC100AからGPAを受信すると、当該GPAにYES選択情報が含まれていると判断する。この場合、プリンタ10は、図6のT80~T84と同様の処理を実行する。具体的には、プリンタ10は、プリセット名RPR1と受信済みのYES選択情報に含まれる各設定値とを含むプリセット情報PI2を生成する(T80参照)。そして、プリンタ10は、ユーザテーブル38において、ユーザ名U1に関連付けて、プリセット名RPR1を登録プリセット名として記憶することによってユーザテーブル38を更新する(T82参照)。そして、プリンタ10は、IPPに従ったPSMをPC100Aに送信する(T84参照)。以降の処理は、図7のT100以降の処理と同様である。なお、T626の処理に代えて、問合せ画面D3内のNOボタンが選択されると、NO選択情報を含むGPAがプリンタ10に送信される。この場合、プリンタ10はプリセット情報PI2を生成しない。そして、プリンタ10は、上記のNO選択情報を含むGPAに対する応答として、プリセット情報PI1を含む能力情報をPC100Aに送信する(図5のT26参照)。
When the
上記の構成によると、プリンタ10は、CJを受信する毎に、受信情報に関連付けて回数情報を記憶する。そして、プリンタ10は、受信情報に関連付けられている回数情報が「5」を示す場合に、問合せ画面データを含む能力情報をPC100Aに送信する(図16のT620)。このために、ユーザは、問合せ画面D3(T624参照)を見ることによって、プリセット情報PI2を記憶させることができることを知ることができる。また、プリンタ10は、PC100Aから、プリセット情報PI2として記憶させるべきことを示す情報が受信される場合(T630)に、プリセット情報PI2を記憶する。このように、ユーザは、問合せ画面D3内のYESボタンを選択することに応じて、ユーザによって複数回に亘って利用されたプリセット情報PI2を容易にプリンタ10に記憶させることができる。このために、ユーザの利便性を向上させることができる。PC100Aが、「第1の外部装置」及び「第2の外部装置」の一例である。図16で引用する図7のT124で送信されるCJに含まれる5個の設定値(即ち「A4」、「カラー」、「片面」、「Max」、「1部」)が、「特定情報」の一例である。図16のT620の処理、図16で引用する図6のT80及びT82の処理が、それぞれ、「問合せ送信部」、「第2の記憶制御部」によって実行される処理の一例である。
According to the above configuration, the
(第4実施例;図17)
続いて、図17を参照して、第4実施例を説明する。第4実施例は、問合せ画面データが送信されるタイミングが第3実施例とは異なる。
(Fourth embodiment; FIG. 17)
Next, a fourth embodiment will be described with reference to Fig. 17. The fourth embodiment differs from the third embodiment in the timing at which the inquiry screen data is transmitted.
第4実施例では、まず、図5のT10~T66と同じ処理が4回繰り返される。その後、図5のT10~T60と同様の処理が実行される。この結果、カウントテーブル44において、ユーザ名U1と受信情報「0001 0001 0000 0000」とに関連付けて回数情報「5」が記憶される。T710~T712の処理は、図5のT62~T64の処理と同様である。そして、プリンタ10は、T714において、問い合わせ画面データを含む200OKをPC100Aに送信する。
In the fourth embodiment, first, the same processes as T10 to T66 in FIG. 5 are repeated four times. Then, the same processes as T10 to T60 in FIG. 5 are executed. As a result, in the count table 44, the number information "5" is stored in association with the user name U1 and the received information "0001 0001 0000 0000". The processes of T710 to T712 are the same as the processes of T62 to T64 in FIG. 5. Then, in T714, the
T716~T718の処理は、図16のT624~T626の処理と同様である。そして、PC100Aは、T720において、YES選択情報をプリンタ10に送信する。YES選択情報は、ユーザ名U1と、問合せ画面D3内の各設定値(即ち「A4」、「カラー」、「片面」、「Max」)と、を含む。
The processing of T716 to T718 is the same as the processing of T624 to T626 in FIG. 16. Then, in T720,
プリンタ10は、T720において、PC100AからYES選択情報を受信すると、図6のT80~T84と同様の処理を実行する。具体的な処理は、第3実施例で引用する図6のT80~T84の処理と同様である。図17のT714の処理が、「問合せ送信部」によって実行される処理の一例である。
When the
以上、本明細書が開示する技術の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。 Specific examples of the technology disclosed in this specification have been described in detail above, 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 given above. Modifications of the above examples are listed below.
(変形例1)受信情報は、設定値がコード化されたコード値でなくてもよく、設定値そのものであってもよい。 (Variation 1) The received information does not have to be a code value in which the setting value is encoded, but may be the setting value itself.
(変形例2)プリンタ10は、CJに含まれる対象ユーザ名と当該CJに含まれる4個の項目(即ち、用紙サイズ、色数、印刷面、品質)に対応する4個の設定値を含むプリセット情報(以下では「対象プリセット情報」と記載する)とを関連付けて、ユーザテーブル38及びプリセットテーブル40に登録済みである場合に、カウントテーブル44を更新しなくてもよい。具体的には、CPU32は、図4のS100の処理を実行する前に、対象ユーザ名と対象プリセット情報とを関連付けてユーザテーブル38及びプリセットテーブル40に登録済みであるのか否かを判断する。CPU32は、登録済みであると判断する場合に、S100及びS102の処理をスキップして、S110に進んでもよい。また、同様の判断が、S110の処理とS120の処理の間に実行されてもよい。この場合、CPU32は、登録済みであると判断する場合に、S120~S126の処理をスキップして、図4の処理を終了してもよい。本変形例では、例えば、プリンタ10の出荷段階から予め登録されているデフォルトのプリセット情報PI1に含まれる4個の設定値(即ち、「A4」、「モノクロ」、「片面」、「Low」)を含むCJが受信されても、カウントテーブル44を更新せずに済む。当該4個の設定値を含むプリセット情報が登録済みであるので、回数情報を記憶する必要がないからである。
(Variation 2) The
(変形例3)プリンタ10は、図4のS102において、ユーザ名に関連付けて受信情報をカウントテーブル44に記憶しなくてもよい。プリンタ10は、例えば、第1のユーザ名と或る設定値群とを含むCJを受信する場合に、当該或る設定値群に関連付けて回数情報「1」を記憶し、その後、第1のユーザ名とは異なる第2のユーザ名と同じ或る設定値群とを含むCJを受信する場合に、当該或る設定値群に関連付けられている回数情報を「2」にインクリメントしてもよい。この場合、プリンタ10は、ユーザテーブル38において、ユーザ名に関連付けて登録プリセット名を記憶しない。そして、プリンタ10は、PCからGPAを受信する場合に、プリセットテーブル40に記憶されている全てのプリセット情報を含む能力情報をPCに送信する。本変形例では、図3のS10、S12、及び、S20の処理を省略可能である。一般的に言うと、「第1の記憶制御部」は、ユーザ識別情報に関連付けて受信情報及び回数情報をメモリに記憶させなくてもよい。「第2の記憶制御部」は、ユーザ識別情報に関連付けて印刷設定情報をメモリに記憶させなくてもよい。また、「印刷設定情報送信部」は、第1の所定コマンドが受信される場合に、全ての印刷設定情報を外部装置に送信してもよい。
(Variation 3) In S102 of FIG. 4, the
(変形例4)ユーザテーブル38は、プリセット要求フラグを含まなくてもよい。この場合、プリンタ10は、図4のS100及びS120において、SPAフラグがOFFであるのか否かを判断すればよい。本変形例では、「第3の記憶制御部」を省略可能である。
(Variation 4) The user table 38 does not need to include a preset request flag. In this case, the
(変形例5)ユーザテーブル38は、SPAフラグを含まなくてもよい。この場合、プリンタ10は、図4のS100及びS120において、プリセット要求フラグがONであるのか否かを判断すればよい。本変形例では、「第4の記憶制御部」を省略可能である。
(Variation 5) The user table 38 does not need to include the SPA flag. In this case, the
(変形例6)図4のS126の処理は、PSMの送信(図6のT84)に限定されず、例えば、以下の処理であってもよい。プリンタ10は、PCからMIB(Management Information Baseの略)に従ったプリセット情報要求を含む信号を受信する場合に、プリセット情報を含む応答信号を当該PCに送信してもよい。この結果、当該PCにおいてプリセット情報が表示され、ユーザは、プリセット情報がプリンタ10に新たに登録されたことを知ることができる。本変形例では、応答信号をPCに送信する処理が、「通知送信部」によって実行される処理の一例である。また、別の変形例では、プリンタ10は、PCからプリンタ10内のウェブサーバへログインするためのログイン要求を受信して認証が成功する場合に、プリセット情報を含むステータス画面を示すステータス画面データを当該PCに送信してもよい。この結果、当該PCにおいてプリセット情報を含むステータス画面が表示され、ユーザは、プリセット情報がプリンタ10に新たに登録されたことを知ることができる。本変形例では、ステータス画面データをPCに送信する処理が、「通知送信部」によって実行される処理の一例である。また、別の変形例では、図4のS126の処理が実行されなくてもよい。本変形例では、「通知送信部」を省略可能である。
(Variation 6) The process of S126 in FIG. 4 is not limited to the transmission of the PSM (T84 in FIG. 6), and may be, for example, the following process. When the
(変形例7)プリンタ10は、IPP方式とは異なる方式に従った印刷要求(例えば図6のT72の印刷要求)を受信する場合に、カウントテーブル44を更新してもよい。即ち、「第1の記憶制御部」は、IPP方式とは異なる方式に従った印刷要求が受信される場合に、受信情報に関連付けて回数情報を記憶してもよい。
(Variation 7) When the
(変形例8)PC100Aは、図7のT124において、5個の設定値(即ち「A4」、「カラー」、「片面」、「Max」、「1部」)を含むCJをプリンタ10に送信することに代えて、プリセット名RPR1と、1個の設定値「1部」と、を含むCJをプリンタ10に送信してもよい。この場合、プリンタ10は、当該CJを受信すると、プリセットテーブル40からプリセット名RPR1に対応する4個の設定値(即ち「A4」、「カラー」、「片面」、「Max」)を特定する。そして、プリンタ10は、T132において、特定済みの4個の設定値とCJに含まれる1個の設定値「1部」とに従って画像データを変換して印刷データを生成し、当該印刷データに従って印刷を実行する。本変形例では、プリセット名RPR1と1個の設定値「1部」の組み合わせが、「特定情報」の一例である。
(Variation 8) In T124 of FIG. 7, instead of sending a CJ including five setting values (i.e., "A4", "Color", "Single-sided", "Max", and "1 copy") to the
(変形例9)上記の第3実施例では、プリンタ10は、PC100AからGPAを受信し、問合せフラグが「ON」を示すことを特定する場合に、問合せ画面データを含む能力情報をPC100Aに送信した(図16のT620参照)。これに代えて、プリンタ10は、上記の状況において、問合せ画面データのみをPC100Aに送信してもよい。この場合、PC100Aは、問合せ画面D3においてYESが選択されると、YES選択情報をプリンタ10に送信してもよい。そして、プリンタ10は、PC100AからYES選択情報を受信する場合に、図6のT80~T84と同様の処理を実行し、プリセット情報PI2を生成してもよい。そして、プリンタ10は、PC100Aから受信済みのGPAに対する応答として、2個のプリセット情報PI1,PI2を含む能力情報をPC100Aに送信してもよい(図7のT100参照)。
(Modification 9) In the above third embodiment, when the
(変形例10)上記の各実施例では、プリンタ10のCPU32がプログラム36(即ちソフトウェア)を実行することによって、図3~図12及び図16~図17の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。
(Variation 10) In each of the above embodiments, the
本明細書または図面に説明した技術要素は、単独で、あるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下の項目は、出願時の特許請求の範囲に記載の要素である。
(項目1)
プリンタであって、
印刷実行部と、
印刷設定情報を記憶可能なメモリであって、前記印刷設定情報は、M個(前記Mは1以上の整数)の設定項目に対応するM個の設定値を示す情報である、前記メモリと、
通信インターフェースと、
前記通信インターフェースを介して、前記M個の設定項目を含む複数個の設定項目に対応する複数個の設定値を含む印刷要求が受信される毎に、当該印刷要求に含まれる前記複数個の設定値のうちの前記M個の設定項目に対応するM個の設定値を示す受信情報に関連付けて、当該M個の設定値を含む印刷要求の受信回数を示す回数情報を前記メモリに記憶させる第1の記憶制御部と、
第1の受信情報に関連付けて第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が1より大きい所定値以上の受信回数を示す場合に、前記第1の受信情報によって示されるM個の設定値を示す第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる第2の記憶制御部と、
前記第1の印刷設定情報が前記メモリに記憶された後に、前記通信インターフェースを介して、外部装置から第1の所定コマンドが受信される場合に、前記通信インターフェースを介して、前記メモリに記憶されている前記第1の印刷設定情報を含む1個以上の印刷設定情報を前記外部装置に送信する印刷設定情報送信部と、
前記1個以上の印刷設定情報が前記外部装置に送信された後に、前記外部装置において前記1個以上の印刷設定情報の中から前記第1の印刷設定情報が選択される場合に、前記外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報によって示される前記M個の設定値を含む複数個の設定値を特定するための特定情報を含む特定の印刷要求を受信する印刷要求受信部と、
前記外部装置から前記特定の印刷要求が受信される場合に、前記特定の印刷要求に含まれる前記特定情報によって特定される前記複数個の設定値に従って、印刷対象の画像の印刷を前記印刷実行部に実行させる印刷制御部と、
を備える、プリンタ。
(項目2)
前記第1の記憶制御部は、ユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される毎に、当該印刷要求に含まれる前記ユーザ識別情報と前記受信情報とに関連付けて、前記回数情報を前記メモリに記憶させ、
前記第2の記憶制御部は、
第1のユーザ識別情報と前記第1の受信情報とに関連付けて前記第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が前記所定値以上の受信回数を示す第1の場合に、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記第1のユーザ識別情報とは異なる第2のユーザ識別情報と第2の受信情報とに関連付けて第2の回数情報が前記メモリに記憶され、かつ、前記第2の回数情報が前記所定値以上の受信回数を示す第2の場合に、前記第2の受信情報によって示されるM個の設定値を示す第2の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる、項目1に記載のプリンタ。
(項目3)
前記第2の記憶制御部は、
前記第1の場合に、前記第1のユーザ識別情報に関連付けて前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記第2の場合に、前記第2のユーザ識別情報に関連付けて前記第2の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記印刷設定情報送信部は、
前記第1の印刷設定情報と前記第2の印刷設定情報とが前記メモリに記憶された後に、前記外部装置から前記第1のユーザ識別情報を含む前記第1の所定コマンドが受信される場合に、前記メモリにおいて前記第1のユーザ識別情報に関連付けられている前記第1の印刷設定情報を含むと共に、前記メモリにおいて前記第2のユーザ識別情報に関連付けられている前記第2の印刷設定情報を含まない前記1個以上の印刷設定情報を前記外部装置に送信し、
前記第1の印刷設定情報と前記第2の印刷設定情報とが前記メモリに記憶された後に、前記外部装置から前記第2のユーザ識別情報を含む前記第1の所定コマンドが受信される場合に、前記メモリにおいて前記第2のユーザ識別情報に関連付けられている前記第2の印刷設定情報を含むと共に、前記メモリにおいて前記第1のユーザ識別情報に関連付けられている前記第1の印刷設定情報を含まない前記1個以上の印刷設定情報を前記外部装置に送信する、項目2に記載のプリンタ。
(項目4)
前記プリンタは、さらに、
前記通信インターフェースを介して、印刷設定情報の送信を要求する第2の所定コマンドであって、ユーザ識別情報を含む前記第2の所定コマンドが受信される場合に、当該ユーザ識別情報に関連付けて第1のフラグ情報を前記メモリに記憶させる第3の記憶制御部を備え、
前記第1の記憶制御部は、前記第1のフラグ情報に関連付けられているユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報と前記受信情報とに関連付けて、前記回数情報を前記メモリに記憶させ、
前記第1のフラグ情報に関連付けられていないユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報に関連付けて前記受信情報及び前記回数情報は記憶されない、項目2又は3に記載のプリンタ。
(項目5)
前記プリンタは、さらに、
前記通信インターフェースを介して、印刷設定情報の登録を要求する第3の所定コマンドであって、ユーザ識別情報を含む前記第3の所定コマンドが受信される場合に、当該ユーザ識別情報に関連付けて第2のフラグ情報を前記メモリに記憶させる第4の記憶制御部を備え、
前記第1の記憶制御部は、前記第2のフラグ情報に関連付けられていないユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報と前記受信情報とに関連付けて、前記回数情報を前記メモリに記憶させ、
前記第2のフラグ情報に関連付けられているユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報に関連付けて前記受信情報及び前記回数情報は記憶されない、項目2~4のいずれか一項に記載のプリンタ。
(項目6)
前記第1の記憶制御部は、
第1の所定期間内に前記印刷要求が受信される毎に、前記受信情報に関連付けて、前記第1の所定期間内の前記印刷要求の受信回数を示す前記回数情報を前記メモリに記憶させ、
前記第1の所定期間が経過した後の第2の所定期間内に前記印刷要求が受信される毎に、前記受信情報に関連付けて、前記第2の所定期間内の前記印刷要求の受信回数を示す前記回数情報を前記メモリに記憶させ、
前記第2の記憶制御部は、
前記第1の所定期間内に前記第1の受信情報に関連付けて前記第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が前記所定値以上の受信回数を示す場合に、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記第2の所定期間内に前記第1の受信情報とは異なる第3の受信情報に関連付けて第3の回数情報が前記メモリに記憶され、かつ、前記第3の回数情報が前記所定値以上の受信回数を示す場合に、前記第1の印刷設定情報に代えて、前記第3の受信情報によって示されるM個の設定値を示す第3の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる、項目1~5のいずれか一項に記載のプリンタ。
(項目7)
前記プリンタは、さらに、
前記第1の印刷設定情報が新たな印刷設定情報として前記メモリに記憶される場合に、新たな印刷設定情報が記憶されたことを示す通知情報を他の装置に送信する通知送信部を備える、項目1~6のいずれか一項に記載のプリンタ。
(項目8)
前記第1の記憶制御部は、IPP(Internet Printing Protocolの略)方式に従った前記印刷要求が受信される毎に、前記受信情報に関連付けて前記回数情報を前記メモリに記憶させ、
前記IPP方式とは異なる方式に従った印刷要求が受信される場合に、前記受信情報及び前記回数情報は記憶されない、項目1~7のいずれか一項に記載のプリンタ。
(項目9)
プリンタであって、
印刷実行部と、
印刷設定情報を記憶可能なメモリであって、前記印刷設定情報は、M個(前記Mは1以上の整数)の設定項目に対応するM個の設定値を示す情報である、前記メモリと、
通信インターフェースと、
前記通信インターフェースを介して、前記M個の設定項目を含む複数個の設定項目に対応する複数個の設定値を含む印刷要求が受信される毎に、当該印刷要求に含まれる前記複数個の設定値のうちの前記M個の設定項目に対応するM個の設定値を示す受信情報に関連付けて、当該M個の設定値を含む印刷要求の受信回数を示す回数情報を前記メモリに記憶させる第1の記憶制御部と、
第1の受信情報に関連付けて第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が1より大きい所定値以上の受信回数を示す場合に、前記通信インターフェースを介して、前記第1の受信情報によって示されるM個の設定値を示す第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるか否かをユーザに問合せるための問合せを第1の外部装置に送信する問合せ送信部と、
前記第1の外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるべきことを示す情報が受信される場合に、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる第2の記憶制御部と、
前記第1の印刷設定情報が前記メモリに記憶された後に、前記通信インターフェースを介して、第2の外部装置から第1の所定コマンドが受信される場合に、前記通信インターフェースを介して、前記メモリに記憶されている前記第1の印刷設定情報を含む1個以上の印刷設定情報を前記第2の外部装置に送信する印刷設定情報送信部と、
前記1個以上の印刷設定情報が前記第2の外部装置に送信された後に、前記第2の外部装置において前記1個以上の印刷設定情報の中から前記第1の印刷設定情報が選択される場合に、前記第2の外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報によって示される前記M個の設定値を含む複数個の設定値を特定するための特定情報を含む第1の印刷要求を受信する印刷要求受信部と、
前記第2の外部装置から前記第1の印刷要求が受信される場合に、前記第1の印刷要求に含まれる前記特定情報によって特定される前記複数個の設定値に従って、印刷対象の画像の印刷を前記印刷実行部に実行させる印刷制御部と、
を備える、プリンタ。
(項目10)
前記問合せ送信部は、前記第1の回数情報が前記所定値に到達した後に、前記第1の外部装置から前記第1の所定コマンドが受信される場合に、前記問合せを前記第1の外部装置に送信する、項目9に記載のプリンタ。
(項目11)
前記問合せ送信部は、前記第1の外部装置から、前記通信インターフェースを介して、第2の印刷要求が受信されることに応じて、前記第1の回数情報が前記所定値に到達する場合に、前記第2の印刷要求に応じた印刷対象の画像の印刷が実行された後に、前記問合せを前記第1の外部装置に送信する、項目9に記載のプリンタ。
(項目12)
前記第1の記憶制御部は、ユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される毎に、当該印刷要求に含まれる前記ユーザ識別情報と前記受信情報とに関連付けて、前記回数情報を前記メモリに記憶させ、
前記第2の記憶制御部は、
第1のユーザ識別情報と前記第1の受信情報とに関連付けて前記第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が前記所定値以上の受信回数を示し、かつ、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるべきことを示す情報が受信される第1の場合に、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記第1のユーザ識別情報とは異なる第2のユーザ識別情報と第2の受信情報とに関連付けて第2の回数情報が前記メモリに記憶され、かつ、前記第2の回数情報が前記所定値以上の受信回数を示し、かつ、前記第2の受信情報によって示されるM個の設定値を示す第2の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるべきことを示す情報が受信される第2の場合に、前記第2の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる、項目9~11のいずれか一項に記載のプリンタ。
(項目13)
前記第2の記憶制御部は、
前記第1の場合に、前記第1のユーザ識別情報に関連付けて前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記第2の場合に、前記第2のユーザ識別情報に関連付けて前記第2の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記印刷設定情報送信部は、
前記第1の印刷設定情報と前記第2の印刷設定情報とが前記メモリに記憶された後に、前記第2の外部装置から前記第1のユーザ識別情報を含む前記第1の所定コマンドが受信される場合に、前記メモリにおいて前記第1のユーザ識別情報に関連付けられている前記第1の印刷設定情報を含むと共に、前記メモリにおいて前記第2のユーザ識別情報に関連付けられている前記第2の印刷設定情報を含まない前記1個以上の印刷設定情報を前記第2の外部装置に送信し、
前記第1の印刷設定情報と前記第2の印刷設定情報とが前記メモリに記憶された後に、前記第2の外部装置から前記第2のユーザ識別情報を含む前記第1の所定コマンドが受信される場合に、前記メモリにおいて前記第2のユーザ識別情報に関連付けられている前記第2の印刷設定情報を含むと共に、前記メモリにおいて前記第1のユーザ識別情報に関連付けられている前記第1の印刷設定情報を含まない前記1個以上の印刷設定情報を前記第2の外部装置に送信する、項目12に記載のプリンタ。
(項目14)
前記プリンタは、さらに、
前記通信インターフェースを介して、印刷設定情報の送信を要求する第2の所定コマンドであって、ユーザ識別情報を含む前記第2の所定コマンドが受信される場合に、当該ユーザ識別情報に関連付けて第1のフラグ情報を前記メモリに記憶させる第3の記憶制御部を備え、
前記第1の記憶制御部は、前記第1のフラグ情報に関連付けられているユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報と前記受信情報とに関連付けて、前記回数情報を前記メモリに記憶させ、
前記第1のフラグ情報に関連付けられていないユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報に関連付けて前記受信情報及び前記回数情報は記憶されない、項目12又は13に記載のプリンタ。
(項目15)
前記プリンタは、さらに、
前記通信インターフェースを介して、印刷設定情報の登録を要求する第3の所定コマンドであって、ユーザ識別情報を含む前記第3の所定コマンドが受信される場合に、当該ユーザ識別情報に関連付けて第2のフラグ情報を前記メモリに記憶させる第4の記憶制御部を備え、
前記第1の記憶制御部は、前記第2のフラグ情報に関連付けられていないユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報と前記受信情報とに関連付けて、前記回数情報を前記メモリに記憶させ、
前記第2のフラグ情報に関連付けられているユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報に関連付けて前記受信情報及び前記回数情報は記憶されない、項目12~14のいずれか一項に記載のプリンタ。
(項目16)
前記第1の記憶制御部は、
第1の所定期間内に前記印刷要求が受信される毎に、前記受信情報に関連付けて、前記第1の所定期間内の前記印刷要求の受信回数を示す前記回数情報を前記メモリに記憶させ、
前記第1の所定期間が経過した後の第2の所定期間内に前記印刷要求が受信される毎に、前記受信情報に関連付けて、前記第2の所定期間内の前記印刷要求の受信回数を示す前記回数情報を前記メモリに記憶させ、
前記第2の記憶制御部は、
前記第1の所定期間内に前記第1の受信情報に関連付けて前記第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が前記所定値以上の受信回数を示し、かつ、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるべきことを示す前記情報が受信される場合に、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記第2の所定期間内に前記第1の受信情報とは異なる第3の受信情報に関連付けて第3の回数情報が前記メモリに記憶され、かつ、前記第3の回数情報が前記所定値以上の受信回数を示し、かつ、前記第3の受信情報によって示されるM個の設定値を示す第3の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるべきことを示す情報が受信される場合に、前記第1の印刷設定情報に代えて、前記第3の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる、項目9~15のいずれか一項に記載のプリンタ。
(項目17)
前記プリンタは、さらに、
前記第1の印刷設定情報が新たな印刷設定情報として前記メモリに記憶される場合に、新たな印刷設定情報が記憶されたことを示す通知情報を他の装置に送信する通知送信部を備える、項目9~16のいずれか一項に記載のプリンタ。
(項目18)
前記第1の記憶制御部は、IPP(Internet Printing Protocolの略)方式に従った前記印刷要求が受信される毎に、前記受信情報に関連付けて前記回数情報を前記メモリに記憶させ、
前記IPP方式とは異なる方式に従った印刷要求が受信される場合に、前記受信情報及び前記回数情報は記憶されない、項目9~17のいずれか一項に記載のプリンタ。
(項目19)
プリンタのためのコンピュータプログラムであって、
前記プリンタは、
印刷実行部と、
印刷設定情報を記憶可能なメモリであって、前記印刷設定情報は、M個(前記Mは1以上の整数)の設定項目に対応するM個の設定値を示す情報である、前記メモリと、
通信インターフェースと、
コンピュータと、
を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
前記通信インターフェースを介して、前記M個の設定項目を含む複数個の設定項目に対応する複数個の設定値を含む印刷要求が受信される毎に、当該印刷要求に含まれる前記複数個の設定値のうちの前記M個の設定項目に対応するM個の設定値を示す受信情報に関連付けて、当該M個の設定値を含む印刷要求の受信回数を示す回数情報を前記メモリに記憶させる第1の記憶制御部と、
第1の受信情報に関連付けて第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が1より大きい所定値以上の受信回数を示す場合に、前記第1の受信情報によって示されるM個の設定値を示す第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる第2の記憶制御部と、
前記第1の印刷設定情報が前記メモリに記憶された後に、前記通信インターフェースを介して、外部装置から第1の所定コマンドが受信される場合に、前記通信インターフェースを介して、前記メモリに記憶されている前記第1の印刷設定情報を含む1個以上の印刷設定情報を前記外部装置に送信する印刷設定情報送信部と、
前記1個以上の印刷設定情報が前記外部装置に送信された後に、前記外部装置において前記1個以上の印刷設定情報の中から前記第1の印刷設定情報が選択される場合に、前記外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報によって示される前記M個の設定値を含む複数個の設定値を特定するための特定情報を含む特定の印刷要求を受信する印刷要求受信部と、
前記外部装置から前記特定の印刷要求が受信される場合に、前記特定の印刷要求に含まれる前記特定情報によって特定される前記複数個の設定値に従って、印刷対象の画像の印刷を前記印刷実行部に実行させる印刷制御部と、
として機能させる、コンピュータプログラム。
(項目20)
プリンタのためのコンピュータプログラムであって、
前記プリンタは、
印刷実行部と、
印刷設定情報を記憶可能なメモリであって、前記印刷設定情報は、M個(前記Mは1以上の整数)の設定項目に対応するM個の設定値を示す情報である、前記メモリと、
通信インターフェースと、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
前記通信インターフェースを介して、前記M個の設定項目を含む複数個の設定項目に対応する複数個の設定値を含む印刷要求が受信される毎に、当該印刷要求に含まれる前記複数個の設定値のうちの前記M個の設定項目に対応するM個の設定値を示す受信情報に関連付けて、当該M個の設定値を含む印刷要求の受信回数を示す回数情報を前記メモリに記憶させる第1の記憶制御部と、
第1の受信情報に関連付けて第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が1より大きい所定値以上の受信回数を示す場合に、前記通信インターフェースを介して、前記第1の受信情報によって示されるM個の設定値を示す第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるか否かをユーザに問合せるための問合せを第1の外部装置に送信する問合せ送信部と、
前記第1の外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるべきことを示す情報が受信される場合に、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる第2の記憶制御部と、
前記第1の印刷設定情報が前記メモリに記憶された後に、前記通信インターフェースを介して、第2の外部装置から第1の所定コマンドが受信される場合に、前記通信インターフェースを介して、前記メモリに記憶されている前記第1の印刷設定情報を含む1個以上の印刷設定情報を前記第2の外部装置に送信する印刷設定情報送信部と、
前記1個以上の印刷設定情報が前記第2の外部装置に送信された後に、前記第2の外部装置において前記1個以上の印刷設定情報の中から前記第1の印刷設定情報が選択される場合に、前記第2の外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報によって示される前記M個の設定値を含む複数個の設定値を特定するための特定情報を含む第1の印刷要求を受信する印刷要求受信部と、
前記第2の外部装置から前記第1の印刷要求が受信される場合に、前記第1の印刷要求に含まれる前記特定情報によって特定される前記複数個の設定値に従って、印刷対象の画像の印刷を前記印刷実行部に実行させる印刷制御部と、
として機能させる、コンピュータプログラム。
The technical elements described in this specification or drawings have technical utility either alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technologies illustrated in this specification or drawings can achieve multiple objectives simultaneously, and achieving one of these objectives is itself technically useful.
The following items are elements of the claims as filed:
(Item 1)
1. A printer comprising:
A print execution unit,
a memory capable of storing print setting information, the print setting information being information indicating M setting values corresponding to M setting items (M is an integer equal to or greater than 1);
A communication interface;
a first storage control unit that, each time a print request including a plurality of setting values corresponding to a plurality of setting items including the M setting items is received via the communication interface, stores in the memory, in association with reception information indicating M setting values corresponding to the M setting items among the plurality of setting values included in the print request, frequency information indicating a number of times the print request including the M setting values has been received;
a second storage control unit that stores, in the memory, first number-of-times information associated with first reception information and, when the first number-of-times information indicates a number of receptions equal to or greater than a predetermined value greater than 1, first print setting information indicating M setting values indicated by the first reception information as new print setting information;
a print setting information transmission unit that transmits, when a first predetermined command is received from an external device via the communication interface after the first print setting information is stored in the memory, one or more pieces of print setting information including the first print setting information stored in the memory to the external device via the communication interface;
a print request receiving unit that receives, when the first print setting information is selected from the one or more print setting information in the external device after the one or more print setting information are transmitted to the external device, from the external device via the communication interface, a specific print request including specification information for specifying a plurality of setting values including the M setting values indicated by the first print setting information;
a print control unit that, when the specific print request is received from the external device, causes the print execution unit to print an image to be printed in accordance with the plurality of setting values specified by the specification information included in the specific print request;
A printer comprising:
(Item 2)
the first storage control unit, each time the print request including user identification information and the plurality of setting values is received, associates the number of times information with the user identification information and the reception information included in the print request, and stores the number of times information in the memory;
The second storage control unit
the first number of times information is stored in the memory in association with the first user identification information and the first reception information, and in a first case where the first number of times information indicates a number of times of reception equal to or greater than the predetermined value, the first print setting information is stored in the memory as new print setting information;
The printer described in
(Item 3)
The second storage control unit
In the first case, the first print setting information is stored in the memory as new print setting information in association with the first user identification information;
In the second case, the second print setting information is stored in the memory as new print setting information in association with the second user identification information;
The print setting information transmission unit
when the first predetermined command including the first user identification information is received from the external device after the first print setting information and the second print setting information are stored in the memory, transmitting to the external device the one or more pieces of print setting information including the first print setting information associated with the first user identification information in the memory and not including the second print setting information associated with the second user identification information in the memory;
3. The printer according to claim 2, wherein, after the first print setting information and the second print setting information are stored in the memory, when the first specified command including the second user identification information is received from the external device, the printer transmits to the external device one or more pieces of print setting information including the second print setting information associated with the second user identification information in the memory and not including the first print setting information associated with the first user identification information in the memory.
(Item 4)
The printer further comprises:
a third storage control unit that, when a second predetermined command requesting transmission of print setting information is received via the communication interface, the second predetermined command including user identification information, stores first flag information in the memory in association with the user identification information;
the first storage control unit, when receiving the print request including the user identification information associated with the first flag information and the plurality of setting values, stores the number of times information in the memory in association with the user identification information and the reception information included in the print request;
The printer described in item 2 or 3, wherein when a print request is received that includes user identification information that is not associated with the first flag information and the plurality of setting values, the reception information and the number information are not stored in association with the user identification information included in the print request.
(Item 5)
The printer further comprises:
a fourth storage control unit that, when a third predetermined command requesting registration of print setting information is received via the communication interface, the third predetermined command including user identification information, stores second flag information in the memory in association with the user identification information;
the first storage control unit, when receiving the print request including the user identification information not associated with the second flag information and the plurality of setting values, stores the number of times information in the memory in association with the user identification information and the reception information included in the print request;
A printer described in any one of items 2 to 4, wherein when a print request is received that includes user identification information associated with the second flag information and the multiple setting values, the reception information and the number information are not stored in association with the user identification information included in the print request.
(Item 6)
The first storage control unit
storing in the memory, each time the print request is received within a first predetermined period, the number of times information indicating the number of times the print request is received within the first predetermined period in association with the reception information;
storing in the memory, in association with the reception information, the number of times information indicating the number of times the print request has been received within the second predetermined period after the first predetermined period has elapsed;
The second storage control unit
When the first number of times information is stored in the memory in association with the first reception information within the first predetermined period and the first number of times information indicates a number of times of reception equal to or greater than the predetermined value, the first print setting information is stored in the memory as new print setting information;
A printer described in any one of
(Item 7)
The printer further comprises:
A printer described in any one of
(Item 8)
the first storage control unit stores the number information in the memory in association with the reception information every time the print request conforming to the IPP (abbreviation of Internet Printing Protocol) method is received;
8. The printer according to any one of
(Item 9)
1. A printer comprising:
A print execution unit,
a memory capable of storing print setting information, the print setting information being information indicating M setting values corresponding to M setting items (M is an integer equal to or greater than 1);
A communication interface;
a first storage control unit that, each time a print request including a plurality of setting values corresponding to a plurality of setting items including the M setting items is received via the communication interface, stores in the memory, in association with reception information indicating M setting values corresponding to the M setting items among the plurality of setting values included in the print request, frequency information indicating a number of times the print request including the M setting values has been received;
a query sending unit that sends, when first number information is stored in the memory in association with first reception information and the first number information indicates a number of receptions equal to or greater than a predetermined value greater than 1, a query to a first external device via the communication interface to ask a user whether or not to store first print setting information indicating M setting values indicated by the first reception information in the memory as new print setting information;
a second storage control unit that stores the first print setting information in the memory as new print setting information when information indicating that the first print setting information should be stored in the memory as new print setting information is received from the first external device via the communication interface;
a print setting information transmission unit that transmits, when a first predetermined command is received from a second external device via the communication interface after the first print setting information is stored in the memory, one or more pieces of print setting information including the first print setting information stored in the memory to the second external device via the communication interface;
a print request receiving unit that receives, when the first print setting information is selected from the one or more print setting information in the second external device after the one or more print setting information are transmitted to the second external device, a first print request including specification information for specifying a plurality of setting values including the M setting values indicated by the first print setting information from the second external device via the communication interface;
a print control unit that, when the first print request is received from the second external device, causes the print execution unit to print an image to be printed in accordance with the plurality of setting values identified by the identification information included in the first print request;
A printer comprising:
(Item 10)
10. The printer according to item 9, wherein the inquiry sending unit sends the inquiry to the first external device when the first specified command is received from the first external device after the first number information reaches the specified value.
(Item 11)
The printer according to item 9, wherein when the first number of times information reaches the predetermined value in response to receiving a second print request from the first external device via the communication interface, the query sending unit sends the query to the first external device after printing of the image to be printed in response to the second print request is executed.
(Item 12)
the first storage control unit, each time the print request including user identification information and the plurality of setting values is received, stores the number information in the memory in association with the user identification information and the reception information included in the print request;
The second storage control unit
storing the first number of times information in the memory in association with first user identification information and the first received information, and in a first case in which the first number of times information indicates a number of times of reception equal to or greater than the predetermined value, and information indicating that the first print setting information should be stored in the memory as new print setting information is received, storing the first print setting information in the memory as new print setting information;
A printer described in any one of items 9 to 11, in which second number of times information is stored in the memory in association with second user identification information different from the first user identification information and second received information, and in a second case in which the second number of times information indicates a number of times of reception equal to or greater than the predetermined value, and information is received indicating that second print setting information indicating M setting values indicated by the second received information should be stored in the memory as new print setting information, the second print setting information is stored in the memory as new print setting information.
(Item 13)
The second storage control unit
In the first case, the first print setting information is stored in the memory as new print setting information in association with the first user identification information;
In the second case, the second print setting information is stored in the memory as new print setting information in association with the second user identification information;
The print setting information transmission unit
when the first predetermined command including the first user identification information is received from the second external device after the first print setting information and the second print setting information are stored in the memory, transmitting to the second external device the one or more pieces of print setting information including the first print setting information associated with the first user identification information in the memory and not including the second print setting information associated with the second user identification information in the memory;
13. The printer of
(Item 14)
The printer further comprises:
a third storage control unit that, when a second predetermined command requesting transmission of print setting information is received via the communication interface, the second predetermined command including user identification information, stores first flag information in the memory in association with the user identification information;
the first storage control unit, when receiving the print request including the user identification information associated with the first flag information and the plurality of setting values, stores the number of times information in the memory in association with the user identification information and the reception information included in the print request;
A printer as described in
(Item 15)
The printer further comprises:
a fourth storage control unit that, when a third predetermined command requesting registration of print setting information is received via the communication interface, the third predetermined command including user identification information, stores second flag information in the memory in association with the user identification information;
the first storage control unit, when receiving the print request including the user identification information not associated with the second flag information and the plurality of setting values, associates the number of times information with the user identification information and the reception information included in the print request, and stores the number of times information in the memory;
A printer described in any one of
(Item 16)
The first storage control unit
storing in the memory, each time the print request is received within a first predetermined period, the number of times information indicating the number of times the print request is received within the first predetermined period in association with the reception information;
storing in the memory, in association with the reception information, the number of times information indicating the number of times the print request has been received within the second predetermined period after the first predetermined period has elapsed;
The second storage control unit
when the first number of times information is stored in the memory in association with the first reception information within the first predetermined period, the first number of times information indicates a number of times of reception equal to or greater than the predetermined value, and information indicating that the first print setting information should be stored in the memory as new print setting information is received, storing the first print setting information in the memory as new print setting information;
A printer described in any one of items 9 to 15, wherein when third number of times information is stored in the memory in association with third received information different from the first received information within the second specified period, the third number of times information indicates a number of times of reception equal to or greater than the specified value, and information is received indicating that third print setting information indicating M setting values indicated by the third received information should be stored in the memory as new print setting information, the third print setting information is stored in the memory as new print setting information instead of the first print setting information.
(Item 17)
The printer further comprises:
A printer according to any one of items 9 to 16, further comprising a notification sending unit that sends notification information indicating that new print setting information has been stored to another device when the first print setting information is stored in the memory as new print setting information.
(Item 18)
the first storage control unit stores the number information in the memory in association with the reception information every time the print request conforming to the IPP (abbreviation of Internet Printing Protocol) method is received;
18. The printer according to any one of items 9 to 17, wherein when a print request according to a method other than the IPP method is received, the reception information and the number information are not stored.
(Item 19)
A computer program for a printer, comprising:
The printer includes:
A print execution unit,
a memory capable of storing print setting information, the print setting information being information indicating M setting values corresponding to M setting items (M is an integer equal to or greater than 1);
A communication interface;
A computer,
Equipped with
The computer program causes the computer to operate in the following manner:
a first storage control unit that, each time a print request including a plurality of setting values corresponding to a plurality of setting items including the M setting items is received via the communication interface, stores in the memory, in association with reception information indicating M setting values corresponding to the M setting items among the plurality of setting values included in the print request, frequency information indicating a number of times the print request including the M setting values has been received;
a second storage control unit that stores, in the memory, first number-of-times information associated with first reception information and, when the first number-of-times information indicates a number of receptions equal to or greater than a predetermined value greater than 1, first print setting information indicating M setting values indicated by the first reception information as new print setting information;
a print setting information transmission unit that transmits, when a first predetermined command is received from an external device via the communication interface after the first print setting information is stored in the memory, one or more pieces of print setting information including the first print setting information stored in the memory to the external device via the communication interface;
a print request receiving unit that receives, when the first print setting information is selected from the one or more print setting information in the external device after the one or more print setting information are transmitted to the external device, from the external device via the communication interface, a specific print request including specification information for specifying a plurality of setting values including the M setting values indicated by the first print setting information;
a print control unit that, when the specific print request is received from the external device, causes the print execution unit to print an image to be printed in accordance with the plurality of setting values specified by the specification information included in the specific print request;
A computer program that functions as a
(Item 20)
A computer program for a printer, comprising:
The printer includes:
A print execution unit,
a memory capable of storing print setting information, the print setting information being information indicating M setting values corresponding to M setting items (M is an integer equal to or greater than 1);
A communication interface;
A computer,
The computer program causes the computer to operate in the following manner:
a first storage control unit that, each time a print request including a plurality of setting values corresponding to a plurality of setting items including the M setting items is received via the communication interface, stores in the memory, in association with reception information indicating M setting values corresponding to the M setting items among the plurality of setting values included in the print request, frequency information indicating a number of times the print request including the M setting values has been received;
a query sending unit that sends, when first number information is stored in the memory in association with first reception information and the first number information indicates a number of receptions equal to or greater than a predetermined value greater than 1, a query to a first external device via the communication interface to ask a user whether or not to store first print setting information indicating M setting values indicated by the first reception information in the memory as new print setting information;
a second storage control unit that stores the first print setting information in the memory as new print setting information when information indicating that the first print setting information should be stored in the memory as new print setting information is received from the first external device via the communication interface;
a print setting information transmission unit that transmits, when a first predetermined command is received from a second external device via the communication interface after the first print setting information is stored in the memory, one or more pieces of print setting information including the first print setting information stored in the memory to the second external device via the communication interface;
a print request receiving unit that receives, when the first print setting information is selected from the one or more print setting information in the second external device after the one or more print setting information are transmitted to the second external device, a first print request including specification information for specifying a plurality of setting values including the M setting values indicated by the first print setting information from the second external device via the communication interface;
a print control unit that, when the first print request is received from the second external device, causes the print execution unit to print an image to be printed in accordance with the plurality of setting values identified by the identification information included in the first print request;
A computer program that functions as a
2:通信システム、4:LAN、10:プリンタ、12:操作部、14:表示部、16:印刷実行部、20:通信インターフェース、30:制御部、32:CPU、34:メモリ、36:プログラム、38:ユーザテーブル、40:プリセットテーブル、42:設定値テーブル、44:カウントテーブル、100A~100D:PC 2: Communication system, 4: LAN, 10: Printer, 12: Operation unit, 14: Display unit, 16: Print execution unit, 20: Communication interface, 30: Control unit, 32: CPU, 34: Memory, 36: Program, 38: User table, 40: Preset table, 42: Setting value table, 44: Count table, 100A-100D: PC
Claims (20)
印刷実行部と、
印刷設定情報を記憶可能なメモリであって、前記印刷設定情報は、M個(前記Mは1以上の整数)の設定項目に対応するM個の設定値を示す情報である、前記メモリと、
通信インターフェースと、
前記通信インターフェースを介して、前記M個の設定項目を含む複数個の設定項目に対応する複数個の設定値を含む印刷要求が受信される毎に、当該印刷要求に含まれる前記複数個の設定値のうちの前記M個の設定項目に対応するM個の設定値を示す受信情報に関連付けて、当該M個の設定値を含む印刷要求の受信回数を示す回数情報を前記メモリに記憶させる第1の記憶制御部であって、所定方式に従った前記印刷要求が受信される毎に、又は、前記回数情報を記憶すべきことが設定されている状況で前記印刷要求が受信される毎に、前記回数情報を前記メモリに記憶させる、前記第1の記憶制御部と、
第1の受信情報に関連付けて第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が1より大きい所定値以上の受信回数を示す場合に、前記第1の受信情報によって示されるM個の設定値を示す第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる第2の記憶制御部と、
前記第1の印刷設定情報が前記メモリに記憶された後に、前記通信インターフェースを介して、外部装置から第1の所定コマンドが受信される場合に、前記通信インターフェースを介して、前記メモリに記憶されている前記第1の印刷設定情報を含む1個以上の印刷設定情報を前記外部装置に送信する印刷設定情報送信部と、
前記1個以上の印刷設定情報が前記外部装置に送信された後に、前記外部装置において前記1個以上の印刷設定情報の中から前記第1の印刷設定情報が選択される場合に、前記外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報によって示される前記M個の設定値を含む複数個の設定値を特定するための特定情報を含む特定の印刷要求を受信する印刷要求受信部と、
前記外部装置から前記特定の印刷要求が受信される場合に、前記特定の印刷要求に含まれる前記特定情報によって特定される前記複数個の設定値に従って、印刷対象の画像の印刷を前記印刷実行部に実行させる印刷制御部と、
を備える、プリンタ。 1. A printer comprising:
A print execution unit,
a memory capable of storing print setting information, the print setting information being information indicating M setting values corresponding to M setting items (M is an integer equal to or greater than 1);
A communication interface;
a first storage control unit that, each time a print request including a plurality of setting values corresponding to a plurality of setting items including the M setting items is received via the communication interface, causes the memory to store frequency information indicating a number of times a print request including the M setting values has been received in association with reception information indicating M setting values corresponding to the M setting items among the plurality of setting values included in the print request, the first storage control unit storing the frequency information in the memory each time the print request according to a predetermined method is received or each time the print request is received in a situation in which it is set that the frequency information should be stored;
a second storage control unit that stores, in the memory, first number-of-times information associated with first reception information and, when the first number-of-times information indicates a number of receptions equal to or greater than a predetermined value greater than 1, first print setting information indicating M setting values indicated by the first reception information as new print setting information;
a print setting information transmission unit that transmits, when a first predetermined command is received from an external device via the communication interface after the first print setting information is stored in the memory, one or more pieces of print setting information including the first print setting information stored in the memory to the external device via the communication interface;
a print request receiving unit that receives, when the first print setting information is selected from the one or more print setting information in the external device after the one or more print setting information are transmitted to the external device, from the external device via the communication interface, a specific print request including specification information for specifying a plurality of setting values including the M setting values indicated by the first print setting information;
a print control unit that, when the specific print request is received from the external device, causes the print execution unit to print an image to be printed in accordance with the plurality of setting values specified by the specification information included in the specific print request;
A printer comprising:
前記第2の記憶制御部は、
第1のユーザ識別情報と前記第1の受信情報とに関連付けて前記第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が前記所定値以上の受信回数を示す第1の場合に、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記第1のユーザ識別情報とは異なる第2のユーザ識別情報と第2の受信情報とに関連付けて第2の回数情報が前記メモリに記憶され、かつ、前記第2の回数情報が前記所定値以上の受信回数を示す第2の場合に、前記第2の受信情報によって示されるM個の設定値を示す第2の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる、請求項1に記載のプリンタ。 the first storage control unit, each time the print request including user identification information and the plurality of setting values is received, stores the number information in the memory in association with the user identification information and the reception information included in the print request;
The second storage control unit
the first number of times information is stored in the memory in association with the first user identification information and the first reception information, and in a first case where the first number of times information indicates a number of times of reception equal to or greater than the predetermined value, the first print setting information is stored in the memory as new print setting information;
2. The printer according to claim 1, wherein second number of times information is stored in the memory in association with second user identification information different from the first user identification information and second received information, and in a second case where the second number of times information indicates a number of times of reception equal to or greater than the predetermined value, second print setting information indicating M setting values indicated by the second received information is stored in the memory as new print setting information.
前記第1の場合に、前記第1のユーザ識別情報に関連付けて前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記第2の場合に、前記第2のユーザ識別情報に関連付けて前記第2の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記印刷設定情報送信部は、
前記第1の印刷設定情報と前記第2の印刷設定情報とが前記メモリに記憶された後に、前記外部装置から前記第1のユーザ識別情報を含む前記第1の所定コマンドが受信される場合に、前記メモリにおいて前記第1のユーザ識別情報に関連付けられている前記第1の印刷設定情報を含むと共に、前記メモリにおいて前記第2のユーザ識別情報に関連付けられている前記第2の印刷設定情報を含まない前記1個以上の印刷設定情報を前記外部装置に送信し、
前記第1の印刷設定情報と前記第2の印刷設定情報とが前記メモリに記憶された後に、前記外部装置から前記第2のユーザ識別情報を含む前記第1の所定コマンドが受信される場合に、前記メモリにおいて前記第2のユーザ識別情報に関連付けられている前記第2の印刷設定情報を含むと共に、前記メモリにおいて前記第1のユーザ識別情報に関連付けられている前記第1の印刷設定情報を含まない前記1個以上の印刷設定情報を前記外部装置に送信する、請求項2に記載のプリンタ。 The second storage control unit
In the first case, the first print setting information is stored in the memory as new print setting information in association with the first user identification information;
In the second case, the second print setting information is stored in the memory as new print setting information in association with the second user identification information;
The print setting information transmission unit
when the first predetermined command including the first user identification information is received from the external device after the first print setting information and the second print setting information are stored in the memory, transmitting to the external device the one or more pieces of print setting information including the first print setting information associated with the first user identification information in the memory and not including the second print setting information associated with the second user identification information in the memory;
3. The printer according to claim 2, wherein when the first specified command including the second user identification information is received from the external device after the first print setting information and the second print setting information are stored in the memory, the printer transmits to the external device the one or more pieces of print setting information including the second print setting information associated with the second user identification information in the memory and not including the first print setting information associated with the first user identification information in the memory.
前記通信インターフェースを介して、印刷設定情報の送信を要求する第2の所定コマンドであって、ユーザ識別情報を含む前記第2の所定コマンドが受信される場合に、当該ユーザ識別情報に関連付けて第1のフラグ情報を前記メモリに記憶させる第3の記憶制御部を備え、
前記第1の記憶制御部は、前記第1のフラグ情報に関連付けられているユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報と前記受信情報とに関連付けて、前記回数情報を前記メモリに記憶させ、
前記第1のフラグ情報に関連付けられていないユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報に関連付けて前記受信情報及び前記回数情報は記憶されない、請求項2又は3に記載のプリンタ。 The printer further comprises:
a third storage control unit that, when a second predetermined command requesting transmission of print setting information is received via the communication interface, the second predetermined command including user identification information, stores first flag information in the memory in association with the user identification information;
the first storage control unit, when receiving the print request including the user identification information associated with the first flag information and the plurality of setting values, stores the number of times information in the memory in association with the user identification information and the reception information included in the print request;
A printer as described in claim 2 or 3, wherein when a print request is received that includes user identification information that is not associated with the first flag information and the plurality of setting values, the reception information and the number information are not stored in association with the user identification information included in the print request.
前記通信インターフェースを介して、印刷設定情報の登録を要求する第3の所定コマンドであって、ユーザ識別情報を含む前記第3の所定コマンドが受信される場合に、当該ユーザ識別情報に関連付けて第2のフラグ情報を前記メモリに記憶させる第4の記憶制御部を備え、
前記第1の記憶制御部は、前記第2のフラグ情報に関連付けられていないユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報と前記受信情報とに関連付けて、前記回数情報を前記メモリに記憶させ、
前記第2のフラグ情報に関連付けられているユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報に関連付けて前記受信情報及び前記回数情報は記憶されない、請求項2~4のいずれか一項に記載のプリンタ。 The printer further comprises:
a fourth storage control unit that, when a third predetermined command requesting registration of print setting information is received via the communication interface, the third predetermined command including user identification information, stores second flag information in the memory in association with the user identification information;
the first storage control unit, when receiving the print request including the user identification information not associated with the second flag information and the plurality of setting values, associates the number of times information with the user identification information and the reception information included in the print request, and stores the number of times information in the memory;
A printer as described in any one of claims 2 to 4, wherein when a print request is received that includes user identification information associated with the second flag information and the multiple setting values, the reception information and the number information are not stored in association with the user identification information included in the print request.
第1の所定期間内に前記印刷要求が受信される毎に、前記受信情報に関連付けて、前記第1の所定期間内の前記印刷要求の受信回数を示す前記回数情報を前記メモリに記憶させ、
前記第1の所定期間が経過した後の第2の所定期間内に前記印刷要求が受信される毎に、前記受信情報に関連付けて、前記第2の所定期間内の前記印刷要求の受信回数を示す前記回数情報を前記メモリに記憶させ、
前記第2の記憶制御部は、
前記第1の所定期間内に前記第1の受信情報に関連付けて前記第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が前記所定値以上の受信回数を示す場合に、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記第2の所定期間内に前記第1の受信情報とは異なる第3の受信情報に関連付けて第3の回数情報が前記メモリに記憶され、かつ、前記第3の回数情報が前記所定値以上の受信回数を示す場合に、前記第1の印刷設定情報に代えて、前記第3の受信情報によって示されるM個の設定値を示す第3の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる、請求項1~5のいずれか一項に記載のプリンタ。 The first storage control unit
storing in the memory, each time the print request is received within a first predetermined period, the number of times information indicating the number of times the print request is received within the first predetermined period in association with the reception information;
storing in the memory, in association with the reception information, the number of times information indicating the number of times the print request has been received within the second predetermined period after the first predetermined period has elapsed;
The second storage control unit
When the first number of times information is stored in the memory in association with the first reception information within the first predetermined period and the first number of times information indicates a number of times of reception equal to or greater than the predetermined value, the first print setting information is stored in the memory as new print setting information;
A printer as described in any one of claims 1 to 5, wherein when third number of times information is stored in the memory in association with third reception information different from the first reception information within the second specified period, and the third number of times information indicates a number of times of reception equal to or greater than the specified value, third print setting information indicating M setting values indicated by the third reception information is stored in the memory as new print setting information instead of the first print setting information.
前記第1の印刷設定情報が新たな印刷設定情報として前記メモリに記憶される場合に、新たな印刷設定情報が記憶されたことを示す通知情報を他の装置に送信する通知送信部を備える、請求項1~6のいずれか一項に記載のプリンタ。 The printer further comprises:
A printer according to any one of claims 1 to 6, further comprising a notification sending unit that sends notification information indicating that new printing setting information has been stored to another device when the first printing setting information is stored in the memory as new printing setting information.
前記IPP方式とは異なる方式に従った印刷要求が受信される場合に、前記受信情報及び前記回数情報は記憶されない、請求項1~7のいずれか一項に記載のプリンタ。 the first storage control unit stores the number information in the memory in association with the reception information every time the print request conforming to the IPP (abbreviation of Internet Printing Protocol) method, which is the predetermined method , is received;
8. The printer according to claim 1, wherein when a print request is received according to a method other than the IPP method, the reception information and the number information are not stored.
印刷実行部と、
印刷設定情報を記憶可能なメモリであって、前記印刷設定情報は、M個(前記Mは1以上の整数)の設定項目に対応するM個の設定値を示す情報である、前記メモリと、
通信インターフェースと、
前記通信インターフェースを介して、前記M個の設定項目を含む複数個の設定項目に対応する複数個の設定値を含む印刷要求が受信される毎に、当該印刷要求に含まれる前記複数個の設定値のうちの前記M個の設定項目に対応するM個の設定値を示す受信情報に関連付けて、当該M個の設定値を含む印刷要求の受信回数を示す回数情報を前記メモリに記憶させる第1の記憶制御部と、
第1の受信情報に関連付けて第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が1より大きい所定値以上の受信回数を示す場合に、前記通信インターフェースを介して、前記第1の受信情報によって示されるM個の設定値を示す第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるか否かをユーザに問合せるための問合せを第1の外部装置に送信する問合せ送信部と、
前記第1の外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるべきことを示す情報が受信される場合に、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる第2の記憶制御部と、
前記第1の印刷設定情報が前記メモリに記憶された後に、前記通信インターフェースを介して、第2の外部装置から第1の所定コマンドが受信される場合に、前記通信インターフェースを介して、前記メモリに記憶されている前記第1の印刷設定情報を含む1個以上の印刷設定情報を前記第2の外部装置に送信する印刷設定情報送信部と、
前記1個以上の印刷設定情報が前記第2の外部装置に送信された後に、前記第2の外部装置において前記1個以上の印刷設定情報の中から前記第1の印刷設定情報が選択される場合に、前記第2の外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報によって示される前記M個の設定値を含む複数個の設定値を特定するための特定情報を含む第1の印刷要求を受信する印刷要求受信部と、
前記第2の外部装置から前記第1の印刷要求が受信される場合に、前記第1の印刷要求に含まれる前記特定情報によって特定される前記複数個の設定値に従って、印刷対象の画像の印刷を前記印刷実行部に実行させる印刷制御部と、
を備える、プリンタ。 1. A printer comprising:
A print execution unit,
a memory capable of storing print setting information, the print setting information being information indicating M setting values corresponding to M setting items (M is an integer equal to or greater than 1);
A communication interface;
a first storage control unit that, each time a print request including a plurality of setting values corresponding to a plurality of setting items including the M setting items is received via the communication interface, stores in the memory, in association with reception information indicating M setting values corresponding to the M setting items among the plurality of setting values included in the print request, frequency information indicating a number of times the print request including the M setting values has been received;
a query sending unit that sends, when first number information is stored in the memory in association with first reception information and the first number information indicates a number of receptions equal to or greater than a predetermined value greater than 1, a query to a first external device via the communication interface to ask a user whether or not to store first print setting information indicating M setting values indicated by the first reception information in the memory as new print setting information;
a second storage control unit that stores the first print setting information in the memory as new print setting information when information indicating that the first print setting information should be stored in the memory as new print setting information is received from the first external device via the communication interface;
a print setting information transmission unit that transmits, when a first predetermined command is received from a second external device via the communication interface after the first print setting information is stored in the memory, one or more pieces of print setting information including the first print setting information stored in the memory to the second external device via the communication interface;
a print request receiving unit that receives, when the first print setting information is selected from the one or more print setting information in the second external device after the one or more print setting information are transmitted to the second external device, a first print request including specification information for specifying a plurality of setting values including the M setting values indicated by the first print setting information from the second external device via the communication interface;
a print control unit that, when the first print request is received from the second external device, causes the print execution unit to print an image to be printed in accordance with the plurality of setting values identified by the identification information included in the first print request;
A printer comprising:
前記第2の記憶制御部は、
第1のユーザ識別情報と前記第1の受信情報とに関連付けて前記第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が前記所定値以上の受信回数を示し、かつ、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるべきことを示す情報が受信される第1の場合に、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記第1のユーザ識別情報とは異なる第2のユーザ識別情報と第2の受信情報とに関連付けて第2の回数情報が前記メモリに記憶され、かつ、前記第2の回数情報が前記所定値以上の受信回数を示し、かつ、前記第2の受信情報によって示されるM個の設定値を示す第2の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるべきことを示す情報が受信される第2の場合に、前記第2の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる、請求項9~11のいずれか一項に記載のプリンタ。 the first storage control unit, each time the print request including user identification information and the plurality of setting values is received, associates the number of times information with the user identification information and the reception information included in the print request, and stores the number of times information in the memory;
The second storage control unit
storing the first number of times information in the memory in association with first user identification information and the first received information, and in a first case in which the first number of times information indicates a number of times of reception equal to or greater than the predetermined value, and information indicating that the first print setting information should be stored in the memory as new print setting information is received, storing the first print setting information in the memory as new print setting information;
A printer as described in any one of claims 9 to 11, wherein second number of times information is stored in the memory in association with second user identification information different from the first user identification information and second received information, and in a second case in which the second number of times information indicates a number of times of reception equal to or greater than the predetermined value, and information is received indicating that second print setting information indicating M setting values indicated by the second received information should be stored in the memory as new print setting information, the second print setting information is stored in the memory as new print setting information.
前記第1の場合に、前記第1のユーザ識別情報に関連付けて前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記第2の場合に、前記第2のユーザ識別情報に関連付けて前記第2の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記印刷設定情報送信部は、
前記第1の印刷設定情報と前記第2の印刷設定情報とが前記メモリに記憶された後に、前記第2の外部装置から前記第1のユーザ識別情報を含む前記第1の所定コマンドが受信される場合に、前記メモリにおいて前記第1のユーザ識別情報に関連付けられている前記第1の印刷設定情報を含むと共に、前記メモリにおいて前記第2のユーザ識別情報に関連付けられている前記第2の印刷設定情報を含まない前記1個以上の印刷設定情報を前記第2の外部装置に送信し、
前記第1の印刷設定情報と前記第2の印刷設定情報とが前記メモリに記憶された後に、前記第2の外部装置から前記第2のユーザ識別情報を含む前記第1の所定コマンドが受信される場合に、前記メモリにおいて前記第2のユーザ識別情報に関連付けられている前記第2の印刷設定情報を含むと共に、前記メモリにおいて前記第1のユーザ識別情報に関連付けられている前記第1の印刷設定情報を含まない前記1個以上の印刷設定情報を前記第2の外部装置に送信する、請求項12に記載のプリンタ。 The second storage control unit
In the first case, the first print setting information is stored in the memory as new print setting information in association with the first user identification information;
In the second case, the second print setting information is stored in the memory as new print setting information in association with the second user identification information;
The print setting information transmission unit
when the first predetermined command including the first user identification information is received from the second external device after the first print setting information and the second print setting information are stored in the memory, transmitting to the second external device the one or more pieces of print setting information including the first print setting information associated with the first user identification information in the memory and not including the second print setting information associated with the second user identification information in the memory;
13. The printer according to claim 12, wherein when the first predetermined command including the second user identification information is received from the second external device after the first print setting information and the second print setting information are stored in the memory, the printer transmits to the second external device the one or more pieces of print setting information including the second print setting information associated with the second user identification information in the memory and not including the first print setting information associated with the first user identification information in the memory.
前記通信インターフェースを介して、印刷設定情報の送信を要求する第2の所定コマンドであって、ユーザ識別情報を含む前記第2の所定コマンドが受信される場合に、当該ユーザ識別情報に関連付けて第1のフラグ情報を前記メモリに記憶させる第3の記憶制御部を備え、
前記第1の記憶制御部は、前記第1のフラグ情報に関連付けられているユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報と前記受信情報とに関連付けて、前記回数情報を前記メモリに記憶させ、
前記第1のフラグ情報に関連付けられていないユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報に関連付けて前記受信情報及び前記回数情報は記憶されない、請求項12又は13に記載のプリンタ。 The printer further comprises:
a third storage control unit that, when a second predetermined command requesting transmission of print setting information is received via the communication interface, the second predetermined command including user identification information, stores first flag information in the memory in association with the user identification information;
the first storage control unit, when receiving the print request including the user identification information associated with the first flag information and the plurality of setting values, stores the number of times information in the memory in association with the user identification information and the reception information included in the print request;
A printer as described in claim 12 or 13, wherein when a print request is received that includes user identification information that is not associated with the first flag information and the plurality of setting values, the reception information and the number information are not stored in association with the user identification information included in the print request.
前記通信インターフェースを介して、印刷設定情報の登録を要求する第3の所定コマンドであって、ユーザ識別情報を含む前記第3の所定コマンドが受信される場合に、当該ユーザ識別情報に関連付けて第2のフラグ情報を前記メモリに記憶させる第4の記憶制御部を備え、
前記第1の記憶制御部は、前記第2のフラグ情報に関連付けられていないユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報と前記受信情報とに関連付けて、前記回数情報を前記メモリに記憶させ、
前記第2のフラグ情報に関連付けられているユーザ識別情報と前記複数個の設定値とを含む前記印刷要求が受信される場合に、当該印刷要求に含まれる前記ユーザ識別情報に関連付けて前記受信情報及び前記回数情報は記憶されない、請求項12~14のいずれか一項に記載のプリンタ。 The printer further comprises:
a fourth storage control unit that, when a third predetermined command requesting registration of print setting information is received via the communication interface, the third predetermined command including user identification information, stores second flag information in the memory in association with the user identification information;
the first storage control unit, when receiving the print request including the user identification information not associated with the second flag information and the plurality of setting values, associates the number of times information with the user identification information and the reception information included in the print request, and stores the number of times information in the memory;
A printer according to any one of claims 12 to 14, wherein when a print request is received that includes user identification information associated with the second flag information and the plurality of setting values, the reception information and the number information are not stored in association with the user identification information included in the print request.
第1の所定期間内に前記印刷要求が受信される毎に、前記受信情報に関連付けて、前記第1の所定期間内の前記印刷要求の受信回数を示す前記回数情報を前記メモリに記憶させ、
前記第1の所定期間が経過した後の第2の所定期間内に前記印刷要求が受信される毎に、前記受信情報に関連付けて、前記第2の所定期間内の前記印刷要求の受信回数を示す前記回数情報を前記メモリに記憶させ、
前記第2の記憶制御部は、
前記第1の所定期間内に前記第1の受信情報に関連付けて前記第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が前記所定値以上の受信回数を示し、かつ、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるべきことを示す前記情報が受信される場合に、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させ、
前記第2の所定期間内に前記第1の受信情報とは異なる第3の受信情報に関連付けて第3の回数情報が前記メモリに記憶され、かつ、前記第3の回数情報が前記所定値以上の受信回数を示し、かつ、前記第3の受信情報によって示されるM個の設定値を示す第3の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるべきことを示す情報が受信される場合に、前記第1の印刷設定情報に代えて、前記第3の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる、請求項9~15のいずれか一項に記載のプリンタ。 The first storage control unit
storing in the memory, each time the print request is received within a first predetermined period, the number of times information indicating the number of times the print request is received within the first predetermined period in association with the reception information;
storing in the memory, in association with the reception information, the number of times information indicating the number of times the print request has been received within the second predetermined period after the first predetermined period has elapsed;
The second storage control unit
when the first number of times information is stored in the memory in association with the first reception information within the first predetermined period, the first number of times information indicates a number of times of reception equal to or greater than the predetermined value, and information indicating that the first print setting information should be stored in the memory as new print setting information is received, storing the first print setting information in the memory as new print setting information;
A printer as described in any one of claims 9 to 15, wherein when third number of times information is stored in the memory in association with third received information different from the first received information within the second specified period, the third number of times information indicates a number of times of reception equal to or greater than the specified value, and information is received indicating that third print setting information indicating M setting values indicated by the third received information should be stored in the memory as new print setting information, the third print setting information is stored in the memory as new print setting information instead of the first print setting information.
前記第1の印刷設定情報が新たな印刷設定情報として前記メモリに記憶される場合に、新たな印刷設定情報が記憶されたことを示す通知情報を他の装置に送信する通知送信部を備える、請求項9~16のいずれか一項に記載のプリンタ。 The printer further comprises:
A printer according to any one of claims 9 to 16, further comprising a notification sending unit that, when the first printing setting information is stored in the memory as new printing setting information, sends notification information indicating that the new printing setting information has been stored to another device.
前記IPP方式とは異なる方式に従った印刷要求が受信される場合に、前記受信情報及び前記回数情報は記憶されない、請求項9~17のいずれか一項に記載のプリンタ。 the first storage control unit stores the number information in the memory in association with the reception information every time the print request conforming to the IPP (abbreviation of Internet Printing Protocol) method is received;
The printer according to any one of claims 9 to 17, wherein when a print request according to a method other than the IPP method is received, the reception information and the number information are not stored.
前記プリンタは、
印刷実行部と、
印刷設定情報を記憶可能なメモリであって、前記印刷設定情報は、M個(前記Mは1以上の整数)の設定項目に対応するM個の設定値を示す情報である、前記メモリと、
通信インターフェースと、
コンピュータと、
を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
前記通信インターフェースを介して、前記M個の設定項目を含む複数個の設定項目に対応する複数個の設定値を含む印刷要求が受信される毎に、当該印刷要求に含まれる前記複数個の設定値のうちの前記M個の設定項目に対応するM個の設定値を示す受信情報に関連付けて、当該M個の設定値を含む印刷要求の受信回数を示す回数情報を前記メモリに記憶させる第1の記憶制御部であって、所定方式に従った前記印刷要求が受信される毎に、又は、前記回数情報を記憶すべきことが設定されている状況で前記印刷要求が受信される毎に、前記回数情報を前記メモリに記憶させる、前記第1の記憶制御部と、
第1の受信情報に関連付けて第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が1より大きい所定値以上の受信回数を示す場合に、前記第1の受信情報によって示されるM個の設定値を示す第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる第2の記憶制御部と、
前記第1の印刷設定情報が前記メモリに記憶された後に、前記通信インターフェースを介して、外部装置から第1の所定コマンドが受信される場合に、前記通信インターフェースを介して、前記メモリに記憶されている前記第1の印刷設定情報を含む1個以上の印刷設定情報を前記外部装置に送信する印刷設定情報送信部と、
前記1個以上の印刷設定情報が前記外部装置に送信された後に、前記外部装置において前記1個以上の印刷設定情報の中から前記第1の印刷設定情報が選択される場合に、前記外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報によって示される前記M個の設定値を含む複数個の設定値を特定するための特定情報を含む特定の印刷要求を受信する印刷要求受信部と、
前記外部装置から前記特定の印刷要求が受信される場合に、前記特定の印刷要求に含まれる前記特定情報によって特定される前記複数個の設定値に従って、印刷対象の画像の印刷を前記印刷実行部に実行させる印刷制御部と、
として機能させる、コンピュータプログラム。 A computer program for a printer, comprising:
The printer includes:
A print execution unit,
a memory capable of storing print setting information, the print setting information being information indicating M setting values corresponding to M setting items (M is an integer equal to or greater than 1);
A communication interface;
A computer,
Equipped with
The computer program causes the computer to operate in the following manner:
a first storage control unit that, each time a print request including a plurality of setting values corresponding to a plurality of setting items including the M setting items is received via the communication interface, causes the memory to store frequency information indicating a number of times a print request including the M setting values has been received in association with reception information indicating M setting values corresponding to the M setting items among the plurality of setting values included in the print request, the first storage control unit storing the frequency information in the memory each time the print request according to a predetermined method is received or each time the print request is received in a situation in which it is set that the frequency information should be stored;
a second storage control unit that stores, in the memory, first number-of-times information associated with first reception information and, when the first number-of-times information indicates a number of receptions equal to or greater than a predetermined value greater than 1, first print setting information indicating M setting values indicated by the first reception information as new print setting information;
a print setting information transmission unit that transmits, when a first predetermined command is received from an external device via the communication interface after the first print setting information is stored in the memory, one or more pieces of print setting information including the first print setting information stored in the memory to the external device via the communication interface;
a print request receiving unit that receives, when the first print setting information is selected from the one or more print setting information in the external device after the one or more print setting information are transmitted to the external device, from the external device via the communication interface, a specific print request including specification information for specifying a plurality of setting values including the M setting values indicated by the first print setting information;
a print control unit that, when the specific print request is received from the external device, causes the print execution unit to print an image to be printed in accordance with the plurality of setting values specified by the specification information included in the specific print request;
A computer program that functions as a
前記プリンタは、
印刷実行部と、
印刷設定情報を記憶可能なメモリであって、前記印刷設定情報は、M個(前記Mは1以上の整数)の設定項目に対応するM個の設定値を示す情報である、前記メモリと、
通信インターフェースと、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
前記通信インターフェースを介して、前記M個の設定項目を含む複数個の設定項目に対応する複数個の設定値を含む印刷要求が受信される毎に、当該印刷要求に含まれる前記複数個の設定値のうちの前記M個の設定項目に対応するM個の設定値を示す受信情報に関連付けて、当該M個の設定値を含む印刷要求の受信回数を示す回数情報を前記メモリに記憶させる第1の記憶制御部と、
第1の受信情報に関連付けて第1の回数情報が前記メモリに記憶され、かつ、前記第1の回数情報が1より大きい所定値以上の受信回数を示す場合に、前記通信インターフェースを介して、前記第1の受信情報によって示されるM個の設定値を示す第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるか否かをユーザに問合せるための問合せを第1の外部装置に送信する問合せ送信部と、
前記第1の外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させるべきことを示す情報が受信される場合に、前記第1の印刷設定情報を新たな印刷設定情報として前記メモリに記憶させる第2の記憶制御部と、
前記第1の印刷設定情報が前記メモリに記憶された後に、前記通信インターフェースを介して、第2の外部装置から第1の所定コマンドが受信される場合に、前記通信インターフェースを介して、前記メモリに記憶されている前記第1の印刷設定情報を含む1個以上の印刷設定情報を前記第2の外部装置に送信する印刷設定情報送信部と、
前記1個以上の印刷設定情報が前記第2の外部装置に送信された後に、前記第2の外部装置において前記1個以上の印刷設定情報の中から前記第1の印刷設定情報が選択される場合に、前記第2の外部装置から、前記通信インターフェースを介して、前記第1の印刷設定情報によって示される前記M個の設定値を含む複数個の設定値を特定するための特定情報を含む第1の印刷要求を受信する印刷要求受信部と、
前記第2の外部装置から前記第1の印刷要求が受信される場合に、前記第1の印刷要求に含まれる前記特定情報によって特定される前記複数個の設定値に従って、印刷対象の画像の印刷を前記印刷実行部に実行させる印刷制御部と、
として機能させる、コンピュータプログラム。
A computer program for a printer, comprising:
The printer includes:
A print execution unit,
a memory capable of storing print setting information, the print setting information being information indicating M setting values corresponding to M setting items (M is an integer equal to or greater than 1);
A communication interface;
A computer,
The computer program causes the computer to operate in the following manner:
a first storage control unit that, each time a print request including a plurality of setting values corresponding to a plurality of setting items including the M setting items is received via the communication interface, stores in the memory, in association with reception information indicating M setting values corresponding to the M setting items among the plurality of setting values included in the print request, frequency information indicating a number of times the print request including the M setting values has been received;
a query sending unit that sends, when first number information is stored in the memory in association with first reception information and the first number information indicates a number of receptions equal to or greater than a predetermined value greater than 1, a query to a first external device via the communication interface to ask a user whether or not to store first print setting information indicating M setting values indicated by the first reception information in the memory as new print setting information;
a second storage control unit that stores the first print setting information in the memory as new print setting information when information indicating that the first print setting information should be stored in the memory as new print setting information is received from the first external device via the communication interface;
a print setting information transmission unit that transmits, when a first predetermined command is received from a second external device via the communication interface after the first print setting information is stored in the memory, one or more pieces of print setting information including the first print setting information stored in the memory to the second external device via the communication interface;
a print request receiving unit that receives, when the first print setting information is selected from the one or more print setting information in the second external device after the one or more print setting information are transmitted to the second external device, a first print request including specification information for specifying a plurality of setting values including the M setting values indicated by the first print setting information from the second external device via the communication interface;
a print control unit that, when the first print request is received from the second external device, causes the print execution unit to print an image to be printed in accordance with the plurality of setting values identified by the identification information included in the first print request;
A computer program that functions as a
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/213,466 US11233916B2 (en) | 2020-03-27 | 2021-03-26 | Printer and non-transitory computer-readable recording medium storing computer readable instructions for printer |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020058723 | 2020-03-27 | ||
| JP2020058723 | 2020-03-27 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021154722A JP2021154722A (en) | 2021-10-07 |
| JP7600682B2 true JP7600682B2 (en) | 2024-12-17 |
Family
ID=77919059
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020217023A Active JP7600682B2 (en) | 2020-03-27 | 2020-12-25 | Printer and computer program for the printer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7600682B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007079732A (en) | 2005-09-12 | 2007-03-29 | Fuji Xerox Co Ltd | Print controller, method for controlling print controller, and program |
| US20080137116A1 (en) | 2006-12-08 | 2008-06-12 | Samsung Electronics Co., Ltd. | Image forming apparatus and image forming method thereof |
| JP2012194622A (en) | 2011-03-15 | 2012-10-11 | Seiko Epson Corp | Printer controller and driver program |
| JP2019119089A (en) | 2017-12-28 | 2019-07-22 | キヤノン株式会社 | Image formation apparatus, communication device, control method, and program |
-
2020
- 2020-12-25 JP JP2020217023A patent/JP7600682B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007079732A (en) | 2005-09-12 | 2007-03-29 | Fuji Xerox Co Ltd | Print controller, method for controlling print controller, and program |
| US20080137116A1 (en) | 2006-12-08 | 2008-06-12 | Samsung Electronics Co., Ltd. | Image forming apparatus and image forming method thereof |
| JP2012194622A (en) | 2011-03-15 | 2012-10-11 | Seiko Epson Corp | Printer controller and driver program |
| JP2019119089A (en) | 2017-12-28 | 2019-07-22 | キヤノン株式会社 | Image formation apparatus, communication device, control method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021154722A (en) | 2021-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7035803B2 (en) | Image processing equipment and computer programs for image processing equipment | |
| JP7147267B2 (en) | IMAGE PROCESSING DEVICE AND COMPUTER PROGRAM FOR IMAGE PROCESSING DEVICE | |
| JP2019036062A (en) | Communication device | |
| JP7192562B2 (en) | Printer and computer program for printer | |
| JP7600682B2 (en) | Printer and computer program for the printer | |
| JP7838692B2 (en) | Printers and computer programs for printers | |
| JP7180097B2 (en) | Communication device and computer program for the communication device | |
| JP7747144B2 (en) | Server and computer program for server | |
| JP2019117539A (en) | Communication system, computer program for terminal device, and computer program for server | |
| JP7388218B2 (en) | Printers and computer programs for printers | |
| JP7207002B2 (en) | TERMINAL DEVICE AND COMPUTER PROGRAM FOR TERMINAL DEVICE | |
| JP2019036801A (en) | Image processing device | |
| JP7172560B2 (en) | Information processing device and computer program for information processing device | |
| JP7726030B2 (en) | First computer program for a terminal device, a method executed by the terminal device, and a terminal device | |
| JP2020152074A (en) | Printers and computer programs for printers | |
| JP6590056B2 (en) | Multi-function machine | |
| JP2020166372A (en) | Printers and computer programs for printers | |
| JP2020155046A (en) | Printers and computer programs for printers | |
| US11233916B2 (en) | Printer and non-transitory computer-readable recording medium storing computer readable instructions for printer | |
| JP7491122B2 (en) | Function execution device and computer program for the function execution device | |
| JP2022103938A (en) | Function execution device and computer program for function execution device | |
| JP7619049B2 (en) | Image processing device and computer program for the image processing device | |
| JP7196599B2 (en) | Function-performing device and computer program for the function-performing device | |
| JP2020138391A (en) | Printers and computer programs for printers | |
| JP2020140654A (en) | Communication equipment and computer programs for communication equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20201225 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231205 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240719 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240806 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241003 |
|
| 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: 20241105 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241118 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7600682 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |