JP2022134523A - 印刷装置、印刷制御装置、印刷システムおよびプログラム - Google Patents
印刷装置、印刷制御装置、印刷システムおよびプログラム Download PDFInfo
- Publication number
- JP2022134523A JP2022134523A JP2021033684A JP2021033684A JP2022134523A JP 2022134523 A JP2022134523 A JP 2022134523A JP 2021033684 A JP2021033684 A JP 2021033684A JP 2021033684 A JP2021033684 A JP 2021033684A JP 2022134523 A JP2022134523 A JP 2022134523A
- Authority
- JP
- Japan
- Prior art keywords
- attribute
- printing
- job
- terminal device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000004044 response Effects 0.000 claims description 16
- 230000006870 function Effects 0.000 claims description 11
- 238000012795 verification Methods 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims 2
- 239000002421 finishing Substances 0.000 abstract description 29
- 238000000576 coating method Methods 0.000 description 20
- 239000011248 coating agent Substances 0.000 description 18
- 238000004891 communication Methods 0.000 description 18
- 238000007730 finishing process Methods 0.000 description 18
- 238000000034 method Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 14
- 238000005520 cutting process Methods 0.000 description 7
- 238000010030 laminating Methods 0.000 description 6
- 238000003475 lamination Methods 0.000 description 5
- 238000009966 trimming Methods 0.000 description 5
- 230000000135 prohibitive effect Effects 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- NUHSROFQTUXZQQ-UHFFFAOYSA-N isopentenyl diphosphate Chemical compound CC(=C)CCO[P@](O)(=O)OP(O)(O)=O NUHSROFQTUXZQQ-UHFFFAOYSA-N 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1259—Print job monitoring, e.g. job status
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1255—Settings incompatibility, e.g. constraints, user requirements vs. device capabilities
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1205—Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1256—User feedback, e.g. print preview, test print, proofing, pre-flight checks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/126—Job scheduling, e.g. queuing, determine appropriate device
- G06F3/1264—Job scheduling, e.g. queuing, determine appropriate device by assigning post-processing resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1273—Print job history, e.g. logging, accounting, tracking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
【課題】ユーザ操作性に優れた印刷装置、印刷制御装置、印刷システムおよびプログラムを提供する。【解決手段】finishings-col属性とfinishings属性とのいずれか一方の属性が指定されると、一方の属性と対応する他方の属性に基づいて、表示画面を更新する。【選択図】図3
Description
本発明は、印刷装置、印刷制御装置、印刷システムおよびプログラムに関する。
特許文献1には、通信端末から印刷装置に検証要求を出すと、印刷装置は禁則条件を満たしているかの検証を行い、検証結果を通信端末に送り返すことが記載されている。これによって、印刷装置がジョブを実行できるかどうかを通信端末でユーザに対して正確に通知することが開示されている。
しかし、近年、印刷処理における更なるユーザ操作性の向上が求められている。よって本発明は、ユーザ操作性に優れた印刷装置、印刷制御装置、印刷システムおよびプログラムを提供することを目的とする。
そのため本発明の印刷装置は、印刷における機能を制御する第1属性、または前記第1属性と関連し、印刷における機能を制御する第2属性、が指定されたジョブを受信することで、前記ジョブに基づいて印刷を実行する印刷装置であって、前記ジョブを受信すると、指定された前記第1属性と前記第2属性とのいずれか一方の属性と対応する他方の属性を付加したレスポンスを返すことを特徴とする。
本発明によれば、ユーザ操作性に優れた印刷装置、印刷制御装置、印刷システムおよびプログラムを提供することができる。
以下、図面を参照して本発明の実施形態について説明する。
図1は、本実施形態における端末装置100と、端末装置100と通信可能な印刷装置110との構成を示した図である。端末装置100は、CPU101、ROM102、RAM103、通信部104、操作部105、表示部106を備えている。印刷装置110は、CPU111、ROM112、RAM113、通信部114、操作部115、表示部116、印刷部117、給紙部118、仕上げ部119を備えている。端末装置100と印刷装置110とは、端末装置100の通信部104と印刷装置110の通信部114とで接続されている。
端末装置100はユーザが使用する情報機器であり、スマートフォンやパーソナルコンピュータである。CPU101は中央演算処理装置であり、ROM102に格納されたプログラムを実行する。ROM102は不揮発性メモリであり、オペレーティングシステムやユーザが使用するアプリケーションプログラムや文書などのデータを記憶する。RAM103は揮発性メモリであり、CPU101はROM102から実行プログラムをRAM103に展開して実行する。通信部104は有線LANモジュールまたは無線LANモジュールであり、ネットワークを介して印刷装置110の通信部114と接続している。操作部105は、キーボードやマウスまたはタッチパネルであり、ユーザの操作をCPU101に伝える。表示部106は、液晶によるディスプレイ装置で、CPU101によって表示制御されたGUIを表示する。なお、ROMには後述するプリンタソフトウェアが記憶されており、CPU101は、ユーザから印刷のための操作を受け付けた場合、プリンタソフトウェアをROMから読み出し、プリンタソフトウェアに基づく処理を実行する。
印刷装置110のCPU111は、中央演算処理装置であり、ROM112に格納されたプログラムを実行する。ROM112は不揮発性メモリであり、印刷装置110を制御する制御プログラムを格納する。RAM113は揮発性メモリであり、CPU111はROM112から実行プログラムをRAM113に展開して実行する。通信部114は、有線LANモジュールまたは無線LANモジュールであり、ネットワークを介して端末装置100の通信部104と接続している。操作部115は、タッチパネルやボタンから構成され、ユーザの操作をCPU111に伝える。
表示部116は液晶による表示装置である。印刷部117はインクを吐出するインクジェット式のプリンタヘッドとインクを供給するインク供給部などを備え、給紙部118から給紙された紙面に画像を形成する。給紙部118はカット紙やロール紙を給紙でき、CPU111の指示によって印刷部117に用紙を送り出す。仕上げ部119は、印刷部117で印刷された用紙の仕上げ処理をする。仕上げ部119には、一部ずつ針で綴じるステープラー、ロール紙を指定位置でカットするカッターおよび用紙をラミネート加工するラミネータの少なくとも1つが含まれる。また、仕上げ部119は、用紙に光沢感を出したり、耐候性を向上させたりする目的のために特殊な透明インクを塗布する処理を実行しても良い。これらの処理はCPU111の指示によって制御されることで実施される。
図2(a)から(c)は、本実施形態における端末装置100の表示部106に表示される仕上げ処理の設定画面200を示した図である。なお、図2の画面は、アプリケーションにおいて印刷を指示することで表示され、端末装置100にインストールされているプリンタソフトウェアにより提供される。プリンタソフトウェアは、アプリケーションにより生成されたアプリケーションデータと設定画面200を使って設定された印刷設定情報に基づいて印刷装置110に印刷を指示する。設定画面200は、ユーザが印刷指示のため印刷画面の呼び出しを、操作部105を使って指示すること表示される。設定画面200は、決定ボタン201、キャンセルボタン202、印刷設定グループタブ203を備えている。印刷設定グループタブ203には、第1属性選択ドロップダウンリスト205と、第2属性設定グループ206とが含まれる。尚、本実施形態では、印刷設定グループタブ203として、仕上げ処理が設定されている例を説明する。このため、第1属性選択ドロップダウンリスト205のことを、以下では、finishings-col属性選択ドロップダウンリスト205または単にドロップダウンリスト205という。第2属性設定グループ206のことを、finishings属性設定グループ206または設定グループ206という。設定グループ206には、トリミング選択ドロップリストボックス207と、コーティング選択チェックボックス208と、ラミネート加工選択チェックボックス209と、ステープル設定ドロップリストボックス210とが含まれる。なお、これらは一例であって、必ずしも全ての項目が含まれる必要はないし、他の項目が含まれても良い。
決定ボタン201は、現在設定されている印刷設定を決定するボタンである。決定ボタン201が押されると端末装置100から印刷装置110に印刷ジョブが送られ、印刷装置110は、設定されている印刷設定で印刷を開始する。キャンセルボタン202は、印刷指示をキャンセルするボタンである。キャンセルボタン202が押されると、印刷設定処理を中断し、元のアプリケーションに戻る。
印刷設定グループタブ203は、印刷設定画面で設定する設定値グループを選択するタブである。図2(a)から(c)では「仕上げ処理」が選択されている。ユーザが印刷設定グループタブ203を押すと、「用紙と品位」、「割り付け」などのほかの設定グループの選択画面が表示される。例えば、ユーザが「割り付け」を選択すると「両面印刷」のON/OFF、用紙の面に配置されるページ数を設定する画面が表示される。
ドロップダウンリスト205では、印刷装置110に実行させる仕上げ処理の選択肢が表示される。ドロップダウンリスト205に表示される選択肢には、複数の仕上げ処理を組み合わせた仕上げ処理が含まれる。ドロップダウンリスト205を用いることで、ユーザは、容易に仕上げ処理を設定できる。設定グループ206では、ユーザは、各仕上げ処理を個別に組み合わせて選択可能である。
ドロップダウンリスト205には、ユーザの押下操作によって、予め印刷装置110に設定されたfinishings-col-database属性に対応した選択肢が表示される。本実施形態では「cut-after-pages」、「staple」、「coating」、「laminating」、「cut-and-coat」、「プリンタオプションの選択」の6つ選択肢が表示される。以下、選択肢後の()内の数字は属性値を示す。属性値とは、各仕上げ処理を一意に識別するための識別子である。前述したように、ドロップダウンリスト205に含まれる仕上げ処理には、複数の仕上げ処理を組み合わせた処理が含まれる。この場合、属性値として複数の仕上げ処理に対応する属性値が紐付けられている。
「cut-after-pages」は、ロール紙をページ毎にカットする処理に対応し、finishings属性値trim-after-pages(60)に対応している。「Staple」は、針で印刷物を綴じる処理に対応し、finishings属性値Staple(4)に対応している。「coating」は、印刷物に対してコーティングを実行する処理に対応し、finishings属性値Coat(15)に対応している。「laminating」は、印刷物に対してラミネート加工を実行する処理に対応し、finishings属性値Laminate(16)に対応している。更に「cut_and_coat」は、印刷物に対してコーティング処理とロール紙をページ毎にカットする複数の仕上げ処理の組み合わせである。「cut_and_coat」は、finishings属性値trim-after-pages(60)とCoat(15)とに対応している。そして、「プリンタオプションの選択」は、finishings-col属性を使用しない時に選択する選択肢である。表示する文字列は、文字列データベースを使用して表示言語ごとに翻訳してもよい。ユーザが「cut-after-pages」、「staple」、「coating」、「laminating」、「cut-and-coat」の何れかを選択すると、プリンタソフトウェアは、選択された選択肢をfinishings-col属性として設定する。
設定グループ206はドロップダウンリスト205で「プリンタオプションの選択」を選択した場合に有効になる。つまり、ユーザが、設定グループ206に含まれる各アイテムを選択することが可能となる。設定グループ206は、finishings-col属性と関連しており、各仕上げ処理をユーザが個別に組み合わせて選択できるようになっている。そして設定グループ206は、印刷装置110のfinishings-supported属性に応じて、以下で説明する各属性値に基づいて設定される。
トリミング選択ドロップリストボックス207は、trim-after-pages(60)属性値に対応しており、「なし」と「各ページの後でカット」の選択肢が表示される。「各ページの後でカット」を選択すると、finishings属性にtrim-after-pages(60)属性値が設定される。
コーティング選択チェックボックス208は、Coat(15)属性値に対応し、チェックを入れるとfinishings属性にCoat(15)属性値が設定される。ラミネート加工選択チェックボックス209はLaminate(16)属性値に対応しており、チェックを入れるとFinishins属性値にLaminate(16)が設定される。
ステープル設定ドロップリストボックス210は、staple(4)属性値に対応し、「なし」と「ステープル」が表示される。「ステープル」を選択するとfinishins属性にStaple(4)属性値が設定される。印刷装置110のfinishings-supported属性に対応する属性値が存在しなければその項目は表示されない。例えば、印刷装置110のfinishings-supported属性にコーティングに関する属性値が存在しない場合、図2においてコーティング208のチェックボックスは表示されない。
設定グループ206はドロップダウンリスト205で「プリンタオプションの選択」を選択した場合に使用可能となる。その他のfinishings-col属性を選択した場合は、プリンタソフトウェアは、設定グループ206全体を灰色にして選択できないことをユーザに示す。
このように、ユーザは、finishings-col属性とfinishings属性とに基づいて仕上げ処理の設定を行うことができる。しかし、図2(a)の表示では、同じ仕上げ処理を示す場合であっても、複数系統の表示があり得る。従って、ユーザにはfinishings-col属性とfinishings属性との関係が分かりづらい。例えば、ユーザがドロップダウンリスト205においてcut-after-pagesを選択した状態で、トリミング207に「なし」が表示される場合、適切に用紙のカットに関わる設定が行われているかをユーザが把握することが困難となるおそれがある。
そこで、本実施形態では、プリンタソフトウェアが、ユーザにより印刷設定が変更された後に、finishings-col属性とfinishings属性との関係に基づいて画面表示を更新する。以下、その方法を説明する。
図3は、本実施形態における印刷処理のシーケンスを示した図である。まず、ユーザ320が端末装置100の操作部105を操作して、ネットワークに接続されているプリンタを登録して使用可能にするように指示を出す(S301)。例えば、ユーザが端末装置100を操作して印刷装置の登録ボタンを押下すると、プリンタソフトウェアが、端末装置100が接続しているネットワーク上の印刷装置の一覧を表示する。この一覧から印刷装置が選択された場合、ユーザからの指示を受けた端末装置100は、通信部104を介して、選択された印刷装置110にプリンタ属性の取得を要求する(S302)。IPPプロトコルにおいてこの要求は、Get-Printer-Attributesオペレーションとして規定されており、印刷装置のさまざまな属性を送るように要求することができる。
印刷装置110は、Get-Printer-Attributesオペレーションを受け取ると、CPU111は、印刷装置の能力に応じた属性を返す(S303)。返される属性は、印刷装置110が対応する用紙のサイズ、そのデフォルト値、用紙の種類、そのデフォルト値、両面印刷の可否、印刷装置が実行可能な仕上げ処理の種類とそのデフォルト値、印刷装置110が備えるインクタンクの種類とその残量などである。なお、デフォルト値とは、ユーザが、端末装置100において、ある項目について設定値を設定しなかった場合に使用されるパラメータを示す。つまり、印刷ジョブのある項目に設定値がない場合に使用するパラメータである。例えば、印刷装置110が用紙のサイズのデフォルト値としてA4サイズを返却したとする。そして、印刷装置110が、端末装置100から受信した印刷ジョブの用紙サイズに何も設定値がなかった場合、デフォルト値のA4サイズを使って印刷処理を実行する。
その後、ユーザ320が印刷指示のため、印刷画面呼び出しを指示する(S304)と、端末装置100は、印刷の設定値を受け付けるための画面を表示する(S305)。この時に表示される画面は、図2(a)で説明した画面である。表示された画面でユーザ320によってデフォルト値から印刷設定が変更されると(S306)、端末装置100は、ジョブに設定すべき印刷設定(印刷データは含まない)を含む検証ジョブを生成し、印刷装置110に印刷設定の検証を依頼する(S307)。具体的には、端末装置100から印刷装置110にValidate-Job-Requestが送信される。
印刷装置110は、端末装置100からValidate-Jobを受け取ると、印刷設定値の検証を行い、端末装置100に応答を返す(S308)。
印刷設定の検証は、印刷設定で指示される属性ごとに、禁則条件(所定条件)に当てはまるか否かの判定が行われる。なお、本実施形態において禁則条件とは、複数の属性を平行して設定できない条件を示す。例えば本実施形態では、光沢紙と両面設定は禁則条件である。つまり、この禁則条件は、光沢紙と両面設定の両者を並行して設定できないことを示す。更に、用紙サイズのユーザ定義サイズと両面設定も禁則条件である。この禁則条件は、ユーザ定義サイズと両面設定の両者を並行して設定できないことを示す。ここで、印刷装置110は、finishings-col属性の‘Cut-after-pages’を受信すると、ロール紙をページ毎にカットする処理であることと解釈する。
端末装置100は、印刷設定の応答を受け取ると、検証内容に従って印刷画面を更新する(S309)。印刷画面の更新例の詳細については後述する。その後、ユーザが決定ボタン201(図2参照)を押して印刷設定を確定し、印刷開始を指示すると(S310)、端末装置100は、印刷ジョブを作成し、印刷装置110に送信する(S311)。具体的には、端末装置100から印刷装置110にCreate-Job-Requestを送信する。Create-Job-Requestを受信した印刷装置110は、ジョブオブジェクトを生成し、Create-Jobのレスポンスを端末装置100に返す(S312)。
端末装置100は、Create-Jobのレスポンスのレスポンスを受信すると、印刷ドキュメント(印刷データ)を印刷装置110に送信する。具体的には端末装置100から印刷装置110にSend-Document-Requestを送信する(S313)。
印刷装置110は、Send-Documentを受信すると、そこに含まれるドキュメントを印刷する。そして印刷装置110は、Create-Jobに含まれるfinishings属性、またはfinishings-col属性に従って仕上げ処理を実施するように制御する。そして、印刷装置110は、印刷ドキュメントの応答を端末装置100に送信して処理が終了となる。なお、図3の実施形態では、印刷設定が含まれる印刷ジョブをS311で送信し、印刷データをS313で送信している。しかし、端末装置100は、印刷設定と印刷データを含む印刷ジョブを1回の処理で送信しても構わない。
図4は、本実施形態の端末装置100と印刷装置110間における、第1ケースの通信内容を示した図である。第1ケースでは、ユーザがドロップダウンリスト205に表示された選択肢を選択した場合について説明する。つまり、ユーザは、設定グループ206を使って設定変更を行っていない場合である。
図4(a)は、図3のS302で、端末装置100から印刷装置110に送信されるGet-Printer-Attributesオペレーションの内容を表している。printer-uri属性は、送信先の印刷装置110のURIを示している。ここではRequested-attributes属性がallであることから、印刷装置110が持つすべての属性を要求している。
図4(b)は、図3のS303で、印刷装置110から端末装置100に返す応答の一部を示している。media-supported属性は、印刷装置110が使用可能な用紙のサイズを表している。media-type-supported属性は、印刷装置110が使用可能な用紙の種類を表している。finishings-supported属性は、端末装置100が実行可能な仕上げ処理の種類を数値で表している。図4(b)の例に置いて、none(3)は、なにも仕上げ処理を実行しないことを示す。staple(4)は、針で綴じるステープル処理を実行可能であることを示す。trim-after-pages(60)は、ロール紙をページ毎にカットする仕上げ処理を実行可能であることを示す。coat(15)は、コーティング処理を実行可能であることを示す。laminate(16)は、ラミネート加工を実行可能であることを示す。なお、(3)、(4)、(60)、(15)、(16)という数値は属性値と呼ぶこともある。
finishings‐col-database属性は、端末装置100が実施可能な仕上げ処理の組み合わせを文字列であるfinishings-template属性を含むコレクション型で示している。’cut-after-pages’は、ロール紙をページ毎にカットする処理に対応している。‘Staple’は、針で綴じる処理に対応している。‘coating’は、コーティングをする処理に対応している。‘laminating’は、ラミネート加工をする処理に対応している。さらに‘cut_and_coat’は、コーティング処理をし、さらにロール紙をページ毎にカットする複数の仕上げ処理を組み合わせることに対応している。このように印刷装置110は、finishings-template属性値を使って複数の処理の組み合わせを表現することができる。端末装置100は、これらの属性値によって印刷装置110がどのような能力を持っているか知ることができる。
図4(c)は、図3のS307で、端末装置100から印刷装置110に送信されるValidate-Jobの内容を示している。document-format属性は、印刷ドキュメント(印刷データ)のフォーマットを表しており、media-col属性は、出力用紙の設定を表している。side属性は、両面印刷の有無を示している。finishings-col属性は、仕上げ処理を表している。なお、本実施形態においては、端末装置100はfinishings-col属性とfinishings属性とは、いずれか一方しか指定できないものとする。なお、図4(c)では、cut-after-pageが図2のドロップダウンリスト205を使って選択されたため、図4(c)のようにcut-after-pageが指定される。
図4(d)は、図3のS308で、印刷装置110から端末装置100に返すValidate-Jobの応答を表している。印刷装置110は、端末装置100から送信されたValidate-Jobに基づいて、設定された印刷設定が禁則条件に係るか否かを検証している。status-code=successfull-okは、Validate-Jobで指示された印刷設定が禁則条件に当てはまらず、そのまま実行可能であることを示している。検証の結果、禁則条件にあてはまる属性がある場合、印刷装置110は、status-code=successful-ok-ignored-or-substituted-attributesを設定し、S308を実行する。端末装置100がこの設定を受信した場合、S306において変更された印刷設定が禁則条件に当てはまることから印刷が実行可能でないことを表示しユーザに伝達する。
additional-info属性は、Validate-Jobで指示されたfinishings-col属性の‘Cut-after-pages’に対応するfinishings属性を示している。additional-info属性は、ユーザ操作性の向上を実現することを目的として付加される情報である。
端末装置100は、印刷装置110からValidate-Jobの応答を受け付けると、図3のS309で、トリミング選択ドロップリストボックス207の表示をadditional-info属性に基づいて「各ページの後でカット」に変更する。さらに端末装置はadditional-info属性と一致するように表示を変更する。その結果、図2のドロップダウンリスト205の表示内容に対応する選択肢が207に表示されるため、ユーザの操作性が向上する。
このときの端末装置100の表示部116の状態を図2(b)で示す。設定グループ206は、灰色に表示されて、ユーザは選択できない状態であることを認識することができる。これは、プリンタソフトウェアが、ドロップダウンリスト205においてプリンタオプションの選択肢からcut-after-pagesに変更されたことを検知して、206の領域をグレーアウト処理することで図2(b)のような表示内容となる。
なお、図4(d)のadditional-info属性にCoat(15)およびLaminate(16)が無い。そのためプリンタソフトウェアは、コーティング選択チェックボックス208とラミネート加工選択チェックボックス209とにチェックがついていた場合は、これらのチェックを外して画面を更新する。また、図4(d)のadditional-info属性にstaple(4)も無いことから、プリンタソフトウェアは、ステープル設定ドロップリストボックス210の表示を「なし」に変更する。
このように表示を変更することで、ユーザはドロップダウンリスト205の変更で印刷設定が変更されることが直感的にわかりやすくなるという効果があり、ユーザ操作性が向上する。
図5(a)、(b)は、本実施形態の端末装置100と印刷装置110間における、第2ケースの通信内容を示した図であり、図5(c)、(d)は、本実施形態の端末装置100と印刷装置110間における、第3ケースの通信内容を示した図である。
第2ケースでは、ユーザが設定グループ206を使って設定値を設定した場合について説明する。つまり、ユーザがドロップダウンリスト205で「プリンタオプションの選択」を選択した場合である。
図5(a)は、図3のS307において端末装置100から印刷装置110に送信されるValidate-Jobの内容を示した図である。第2ケースは、ユーザがコーティングチェックボックス208でチェックを選択し、ドロップダウンリスト205は「プリンタオプションの選択」が選ばれている場合に相当する。図5(a)に示すようにfinishings属性に‘coat’が設定されており、finishings-col属性は存在しない。
図5(b)は、図3のS308において、印刷装置110から端末装置100に返されるValidate-Jobの応答を示した図である。status-code=successfull-okは、Validate-Jobで指示された印刷設定が禁則条件に当てはまることなく、そのまま実行可能であることを示している。additional-info属性は、Validate-Jobで指示されたfinishings属性の‘coat’に対応するfinishings-col属性を示しており、finishings-template=coatingを設定している。
端末装置100は、印刷装置110からValidate-Jobの応答を受け付けると、図3のS309における更新処理で、ドロップダウンリスト205をcoatingに変更する。
このときの端末装置100の表示部116の状態を図2(c)で示す。ドロップダウンリスト205の表示は、ユーザが選択した「プリンタオプションの選択」ではないことを示すために、表示の色を変更(例えば灰色)にしてもよい。また、ドロップダウンリスト205は、ユーザが選択した「プリンタオプションの選択」のまま、リストの右側の余白部分に「coatingが選択されました」と変更内容を表示してもよい。また別の表示方法として、マウスオーバーした際に表示されるツールチップで表示してもよい。
このように表示することで、ユーザが設定した設定グループ206の表示内容に対応する選択肢であるcoatingがドロップダウンリスト205に表示されるため、ユーザ操作性が向上する。
図5(c)は、図3のS307において、端末装置100から印刷装置110に送信されるValidate-Jobの内容を示した図である。第3ケースは、ユーザがドロップダウンリスト205で‘cut_and_coat’を選択した場合である。つまり、finishings-col属性で「プリンタオプションの選択」以外を選択した状態であり、finishings属性を使用しない場合である。ユーザの選択に従い、finishings-col属性に‘cut-and-coat’が設定されている。ドロップダウンリスト205をプリンタオプションの選択とは異なる選択肢に変更されたことにより、端末装置100の設定グループ206(図2参照)は、灰色で表示され、選択不可能になっている。
図5(d)は、図3のS308において印刷装置110から端末装置100に返されるValidate-Jobのレスポンスを示した図である。印刷装置110は、図3のS307でValidate-Jobを受信すると、‘cut_and_coat’に対応するFinishins属性としてtrim-after-pagesとcoatが含まれたadditional-info属性を生成する。
図3のS308でValidate-Jobのレスポンスを受け付けると、CPU101は、トリミング選択ドロップリストボックス207の表示を図5(d)のadditional-info属性に基づいて「各ページの後でカット」に変更する。さらに、図5(d)のadditional-info属性にCoat(15)が有ることからコーティング選択チェックボックス208(図2参照)にチェックを入れる。また、図5(d)のadditional-info属性にLaminate(16)が無いことから、ラミネート加工選択チェックボックス209にチェックがついていた場合はチェックを外す。そして、ステープル設定ドロップリストボックス210の表示を「なし」に変更する。このときの端末装置100の表示部116の状態を図6で示す。設定グループ206は、灰色に表示させて選択できない状態のままとする。
このように画面の更新を端末装置100がすることで、ユーザが設定したドロップダウンリスト205のcut-and-coatに対応する設定値が設定グループ206に表示されるため、ユーザ操作性が向上する。
なお、本実施形態では、印刷装置110における印刷を制御する端末装置100を印刷制御装置と称する。また、本実施形態では、印刷装置110と、印刷を制御する端末装置100とを合わせて印刷システムと称する。
このように、finishings-col属性とfinishings属性とのいずれか一方の属性が指定されると、一方の属性と対応する他方の属性に基づいて、表示画面を更新する。これによって、ユーザ操作性に優れた印刷装置、印刷制御装置、印刷システムおよびプログラムを提供することができる。
(その他の実施形態)
本発明は、上述した実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
本発明は、上述した実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
100 端末装置
104 通信部
110 印刷装置
111 CPU
116 表示部
200 設定画面
203 印刷設定グループタブ
104 通信部
110 印刷装置
111 CPU
116 表示部
200 設定画面
203 印刷設定グループタブ
Claims (11)
- 印刷における機能を制御する第1属性、または前記第1属性と関連し、印刷における機能を制御する第2属性、が指定されたジョブを受信することで、前記ジョブに基づいて印刷を実行する印刷装置であって、
前記ジョブを受信すると、指定された前記第1属性と前記第2属性とのいずれか一方の属性に対応する他方の属性を付加したレスポンスを返すことを特徴とする印刷装置。 - 前記第1属性および前記第2属性は、印刷の仕上げ処理に関することを特徴とする請求項1に記載の印刷装置。
- 前記第1属性および前記第2属性を含む所定条件に基づいて、印刷を実行可能か否かの検証を行うことを特徴とする請求項1または2に記載の印刷装置。
- 印刷における機能を制御する第1属性、または前記第1属性と関連し、印刷における機能を制御する第2属性、を表示画面において設定が可能な印刷システムであって、
前記第1属性と前記第2属性とのいずれか一方の属性が設定されると、前記一方の属性と対応する他方の属性に基づいて、表示画面を更新することを特徴とする印刷制御装置。 - 前記第1属性および前記第2属性は、印刷の仕上げ処理に関することを特徴とする請求項4に記載の印刷制御装置。
- 前記第1属性および前記第2属性を含む所定条件に基づいて、印刷を実行可能か否かの検証を行うことを特徴とする請求項4または5に記載の印刷制御装置。
- 印刷が実行可能でないという検証結果の場合には、実行可能でないことを表示することを特徴とする請求項6に記載の印刷制御装置。
- 表示画面で更新した部分は、他の部分と色を変えて表示することを特徴とする請求項4ないし7のいずれか1項に記載の印刷制御装置。
- 表示画面で更新した部分に、変更内容の記載を表示することを特徴とする請求項4ないし7のいずれか1項に記載の印刷制御装置。
- 端末装置と、前記端末装置と通信可能な印刷装置とを含む印刷システムであって、
前記端末装置は、前記印刷装置での印刷における機能を制御する第1属性、または前記第1属性と関連し、印刷における機能を制御する第2属性、を設定が可能な表示画面を表示する表示制御手段と、
前記表示手段において前記第1属性と前記第2属性とのいずれか一方の属性の設定が変更されると、前記変更された設定を含むジョブを前記印刷装置に送信する送信手段と、
前記ジョブの送信に応じて前記印刷装置から得られる、前記一方の属性と対応する他方の属性に基づいて、表示画面を更新する更新手段と、
を備え、
前記印刷装置は、前記ジョブを送信した前記端末装置に、前記ジョブに含まれる前記第1属性と前記第2属性とのいずれか一方の属性に対応する他方の属性を付加したレスポンスを返す応答手段を備えることを特徴とする印刷システム。 - 請求項1から3のいずれか1項に記載の印刷装置の各手段としてコンピュータを機能させるためのプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021033684A JP2022134523A (ja) | 2021-03-03 | 2021-03-03 | 印刷装置、印刷制御装置、印刷システムおよびプログラム |
PCT/JP2022/001395 WO2022185745A1 (ja) | 2021-03-03 | 2022-01-17 | 印刷装置、印刷制御装置、印刷システムおよびプログラム |
US18/237,026 US20230393790A1 (en) | 2021-03-03 | 2023-08-23 | Printing apparatus, terminal device, printing control system, printing method, control method, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021033684A JP2022134523A (ja) | 2021-03-03 | 2021-03-03 | 印刷装置、印刷制御装置、印刷システムおよびプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2022134523A true JP2022134523A (ja) | 2022-09-15 |
Family
ID=83155330
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021033684A Pending JP2022134523A (ja) | 2021-03-03 | 2021-03-03 | 印刷装置、印刷制御装置、印刷システムおよびプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US20230393790A1 (ja) |
JP (1) | JP2022134523A (ja) |
WO (1) | WO2022185745A1 (ja) |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3634784B2 (ja) * | 2001-09-14 | 2005-03-30 | キヤノン株式会社 | 情報処理方法及び印刷制御装置 |
JP2005010919A (ja) * | 2003-06-17 | 2005-01-13 | Canon Inc | 情報処理装置及び情報処理方法及びプログラム並びに記憶媒体 |
JP5105855B2 (ja) * | 2006-12-19 | 2012-12-26 | キヤノン株式会社 | 情報処理装置及びその制御方法、コンピュータプログラム |
JP4974909B2 (ja) * | 2008-01-10 | 2012-07-11 | キヤノン株式会社 | 情報処理装置、印刷設定方法、記憶媒体、プログラム |
JP5497989B2 (ja) * | 2008-02-20 | 2014-05-21 | キヤノン株式会社 | 情報処理装置とその制御方法およびプログラム |
US9141314B2 (en) * | 2011-01-20 | 2015-09-22 | Canon Kabushiki Kaisha | Systems and methods for updating a user interface for a printing device |
JP6007494B2 (ja) * | 2011-03-02 | 2016-10-12 | 株式会社リコー | 印刷ジョブ編集プログラム、印刷ジョブ編集装置、印刷ジョブ編集方法及び印刷システム |
KR102044339B1 (ko) * | 2013-01-17 | 2019-11-13 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 화상 형성 장치 및 화상 형성 장치의 제어 방법 |
JP6525084B2 (ja) * | 2013-03-27 | 2019-06-05 | 株式会社リコー | 情報処理装置、印刷制御プログラム及び印刷システム |
JP6045487B2 (ja) * | 2013-12-25 | 2016-12-14 | シャープ株式会社 | 操作入力システム、電子機器、携帯端末、及び操作入力方法 |
JP6270164B2 (ja) * | 2015-04-20 | 2018-01-31 | コニカミノルタ株式会社 | 印刷設定制御プログラム及び印刷設定制御方法 |
JP6578851B2 (ja) * | 2015-09-28 | 2019-09-25 | 富士ゼロックス株式会社 | 情報処理装置およびプログラム |
US10956095B2 (en) * | 2018-09-14 | 2021-03-23 | Canon Kabushiki Kaisha | Server system that improves availability of a plurality of printers, print controller, information processing apparatus, and print service system |
JP7159892B2 (ja) * | 2019-02-04 | 2022-10-25 | コニカミノルタ株式会社 | 画像形成装置、画像形成システム、および情報処理方法 |
JP2022112324A (ja) * | 2021-01-21 | 2022-08-02 | シャープ株式会社 | 画像形成装置の操作補助システム、操作補助方法及び操作補助プログラム |
-
2021
- 2021-03-03 JP JP2021033684A patent/JP2022134523A/ja active Pending
-
2022
- 2022-01-17 WO PCT/JP2022/001395 patent/WO2022185745A1/ja active Application Filing
-
2023
- 2023-08-23 US US18/237,026 patent/US20230393790A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
WO2022185745A1 (ja) | 2022-09-09 |
US20230393790A1 (en) | 2023-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8199144B2 (en) | Information processing apparatus and related method, image forming apparatus and related control method, program, and recording medium | |
JP4508934B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP5178386B2 (ja) | ジョブ制御装置、ジョブ制御方法、及びコンピュータプログラム | |
JP6142675B2 (ja) | 画像形成装置の制御装置、画像形成装置の制御方法、および画像形成装置の制御プログラム | |
JP4513037B2 (ja) | 印刷システム及びプリンタドライバ | |
JP2001216064A (ja) | 動作条件設定装置、プリンタドライバ、プリンタおよび動作条件設定方法 | |
JP2001260492A (ja) | 印刷システム及び印刷方法 | |
EP2388685B1 (en) | Information processing apparatus and control method thereof, and storage medium | |
US8355154B2 (en) | Computer-readable recording medium having printer driver recorded thereon, copying machine, and multi-function peripheral | |
US10220610B2 (en) | Method of printing a print job with digital finishing visualization images | |
JP2009110517A (ja) | 生産性を向上させる処理を行う装置 | |
US9264582B2 (en) | Printing apparatus, information processing apparatus, method for controlling printing apparatus, method for controlling information processing apparatus, and storage medium | |
JP4812566B2 (ja) | 画像形成装置、紙種管理方法及びプログラム | |
US8159700B2 (en) | Printing system and control method thereof, and storage medium therefor | |
JP2007026059A (ja) | 原稿管理方法、印刷制御装置、及び印刷制御プログラム | |
JP2008225025A (ja) | 画像形成装置、画像形成システム、プログラム及び記録媒体 | |
WO2022185745A1 (ja) | 印刷装置、印刷制御装置、印刷システムおよびプログラム | |
EP3376362B1 (en) | Printing system with multiple physical configurations and a method therefor | |
US20220137901A1 (en) | Information processing apparatus and method of controlling same | |
JP2009245099A (ja) | プリンタの分散印刷方法および分散印刷システム、ならびに仮想プリンタドライバ | |
JP4785974B2 (ja) | 画像形成装置、画像形成装置の制御方法およびプログラム | |
JP2009205257A (ja) | 印刷制御装置、及び印刷制御システム | |
JP2017042940A (ja) | 画像処理装置、情報処理装置、情報処理方法及びプログラム | |
JP2013144417A (ja) | 画像形成装置および画像形成方法 | |
JP2006224491A (ja) | 印刷装置及びプリンタドライバ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240227 |