JP7324009B2 - Information processing device, printing device, control method thereof, and program - Google Patents

Information processing device, printing device, control method thereof, and program Download PDF

Info

Publication number
JP7324009B2
JP7324009B2 JP2019009775A JP2019009775A JP7324009B2 JP 7324009 B2 JP7324009 B2 JP 7324009B2 JP 2019009775 A JP2019009775 A JP 2019009775A JP 2019009775 A JP2019009775 A JP 2019009775A JP 7324009 B2 JP7324009 B2 JP 7324009B2
Authority
JP
Japan
Prior art keywords
information
paper
printing
information processing
paper type
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019009775A
Other languages
Japanese (ja)
Other versions
JP2020119263A5 (en
JP2020119263A (en
Inventor
康頼 金井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2019009775A priority Critical patent/JP7324009B2/en
Priority to EP20151626.7A priority patent/EP3686730B1/en
Priority to CN202010065501.3A priority patent/CN111479027A/en
Priority to US16/749,131 priority patent/US11087190B2/en
Publication of JP2020119263A publication Critical patent/JP2020119263A/en
Priority to US17/366,384 priority patent/US20210334613A1/en
Publication of JP2020119263A5 publication Critical patent/JP2020119263A5/en
Application granted granted Critical
Publication of JP7324009B2 publication Critical patent/JP7324009B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、情報処理装置、印刷装置、れらの制御方法、及びプログラムに関する。
The present invention relates to an information processing device, a printing device, a control method thereof , and a program.

従来から、ネットワークを介して情報処理装置から印刷データを受信し、当該受信した印刷データに基づき用紙に画像を形成する印刷装置が知られている。また、情報処理装置では、個々の印刷装置を使用するために設計されたプリンタドライバ(又はプリントアプリケーション)を使用して印刷装置に送信する印刷データを生成することも従来から知られている。 2. Description of the Related Art Conventionally, there has been known a printing apparatus that receives print data from an information processing apparatus via a network and forms an image on paper based on the received print data. It is also conventionally known that an information processing device uses a printer driver (or print application) designed for use with an individual printing device to generate print data to be sent to the printing device.

また、近年、個々の印刷装置を使用するために設計されたプリンタドライバ(又はプリントアプリケーション)を介さずに印刷データを生成することが知られている。特許文献1には、印刷装置に印刷を実行させるためのネットワークプロトコル(IPP:Internet Printing Protocol)に基づいて印刷を行うプリントクライアントが提案されている。当該プリントクライアントはIPPの通信手順に従って印刷装置と情報処理装置とが通信を行うことで印刷処理を実現している。 Also, in recent years, it has become known to generate print data without going through a printer driver (or print application) designed for use with an individual printing device. Japanese Patent Application Laid-Open No. 2002-200003 proposes a print client that performs printing based on a network protocol (IPP: Internet Printing Protocol) for causing a printing apparatus to perform printing. The print client implements print processing by having the printing apparatus and the information processing apparatus communicate with each other according to the IPP communication procedure.

特開2017-113904号公報JP 2017-113904 A

しかしながら、上記従来技術には以下に記載する課題がある。上記従来技術において、情報処理装置がIPPなどの汎用プリントサービスによって印刷データを生成する場合、情報処理装置は印刷装置の能力情報に基づいて印刷設定画面を生成する。例えば、普通紙、薄紙及び厚紙のような用紙種類を選択して印刷可能な印刷装置の場合は、情報処理装置は印刷装置の能力情報に応じて、用紙種類の選択を行うための設定画面を表示させ、ユーザによる選択を可能にする。 However, the conventional technology described above has the following problems. In the conventional technology described above, when an information processing apparatus generates print data using a general-purpose print service such as IPP, the information processing apparatus generates a print setting screen based on capability information of the printing apparatus. For example, in the case of a printing device that can print by selecting paper types such as plain paper, thin paper, and thick paper, the information processing device displays a setting screen for selecting the paper type according to the capability information of the printing device. displayed and made available for selection by the user.

一方、印刷するユースケースには、用紙種類を指定して印刷するケースだけでなく、用紙種類を指定せずに、印刷装置に予め補給された用紙で印刷させたいユースケースもある。印刷装置の能力情報として使われるIPPの用紙種類指定(media-type)では、用紙種類を特定せず、用紙種類選択を印刷装置に任せる属性値である“auto(自動設定)”が存在する。多くの印刷装置では“auto”が指定された印刷ジョブを受け取ると、用紙種類に関わらず、給紙部に補給された用紙で印刷を行う。また、この“auto”を印刷ジョブで指定するためには、情報処理装置の印刷設定画面にある用紙種類の選択画面で“auto”に相当する選択肢(例えば、“自動”)を指定する必要がある。 On the other hand, the use case of printing includes not only the case of specifying the paper type and printing, but also the use case of printing with the paper supplied in advance to the printing apparatus without specifying the paper type. In the IPP paper type specification (media-type) used as capability information of the printing device, there is an attribute value "auto (automatic setting)" that does not specify the paper type and leaves the selection of the paper type to the printing device. When receiving a print job in which "auto" is specified in many printing apparatuses, printing is performed using the paper supplied to the paper feed unit regardless of the paper type. Also, in order to specify this "auto" in a print job, it is necessary to specify an option corresponding to "auto" (for example, "automatic") on the paper type selection screen in the print setting screen of the information processing apparatus. be.

しかし、用紙種類をサポートする印刷装置であっても、IPPの能力情報で“auto”をサポートしない印刷装置、即ち、自動設定が不可能な印刷装置も存在する。その場合、“自動”の選択肢が印刷設定画面に表示されないため、“普通紙”など何らかの用紙種類を選択せざるを得ない。この場合、印刷装置に普通紙以外が補給されていると、印刷エラーが発生してしまうため、ユーザの手間となることもあった。 However, there are printers that do not support "auto" in IPP capability information, that is, printers that cannot be set automatically, even if they support paper types. In that case, since the "automatic" option is not displayed on the print setting screen, there is no choice but to select some paper type such as "plain paper". In this case, if the printer is replenished with paper other than plain paper, a printing error may occur, which may be troublesome for the user.

本発明は、例えば、情報処理装置であって、印刷装置が印刷に使用することができる1または複数の用紙種を示す情報と用紙種の自動選択を示す所定の情報とを受信する受信手段と、前記受信した1または複数の用紙種を示す情報に基づき表示される1または複数の用紙種に対応する選択肢と、前記受信した所定の情報に基づき表示される前記情報処理装置での用紙種の指定をすることなく前記印刷装置が設定する用紙種で印刷を行うことを示す選択肢とから、一つの選択肢を選択する印刷設定画面を表示する表示手段と、前記表示した印刷設定画面を介して選択された選択肢に対応する情報を含む印刷データを生成する生成手段と、前記生成した印刷データを前記印刷装置へ送信する送信手段と、を有し、前記表示手段は、前記受信手段が前記所定の情報を受信していない場合であっても、前記情報処理装置での用紙種の指定をすることなく前記印刷装置が設定する用紙種で印刷を行うことを示す選択肢を表示することを特徴とする。
また、本発明は、例えば、印刷装置であって、用紙種に関する情報として、自動用紙選択の機能により用紙種を選択することを指定する第1の情報と特定の用紙種を指定する第2の情報とを、情報処理装置に送信する送信手段と、前記送信手段の送信した前記第1の情報と前記第2の情報に基づき前記情報処理装置が表示した印刷設定画面を介して設定された前記第1の情報を含む印刷データを受信する受信手段と、前記受信手段が受信した前記印刷データに基づく印刷に使用する用紙の用紙種を設定する設定手段と、を有することを特徴とする。
The present invention is, for example, an information processing apparatus, and receiving means for receiving information indicating one or a plurality of paper types that can be used for printing by the printing apparatus and predetermined information indicating automatic selection of the paper type. , option corresponding to one or more paper types displayed based on the received information indicating one or more paper types, and paper type selection in the information processing apparatus displayed based on the received predetermined information Display means for displaying a print setting screen for selecting one option from options indicating that printing is to be performed on the paper type set by the printing device without designation, and selection via the displayed print setting screen generating means for generating print data including information corresponding to the selected option; and transmitting means for transmitting the generated print data to the printing apparatus, wherein the display means is configured so that the receiving means receives the predetermined The present invention is characterized in that, even when information has not been received, an option indicating that printing is to be performed with the paper type set by the printing device without designating the paper type in the information processing device is displayed . .
Further, the present invention is, for example, a printing apparatus in which , as information related to the paper type, first information for designating selection of the paper type by the function of automatic paper selection and second information for designating the specific paper type. to an information processing device; and based on the first information and the second information transmitted by the transmission device, settings are made via a print setting screen displayed by the information processing device. The printing apparatus further comprises receiving means for receiving print data including the first information, and setting means for setting a type of paper used for printing based on the print data received by the receiving means.

本発明は、例えば、情報処理装置であって、通信可能な印刷装置の能力情報を取得する取得手段と、前記取得手段によって取得した能力情報に基づき、対応する印刷装置に関する所定の印刷項目について、該対応する印刷装置において自動設定が可能か否かに関わらず、自動設定を選択可能な選択項目を有する印刷設定画面を生成して表示する表示手段と、前記印刷設定画面を介して設定された設定内容を反映した印刷ジョブの印刷データを生成する生成手段と、前記生成手段によって生成された印刷データを前記対応する印刷装置へ送信する送信手段とを備えることを特徴とする。 The present invention comprises, for example, an information processing apparatus, and an acquisition unit for acquiring capability information of a communicable printing device; display means for generating and displaying a print setting screen having selection items for selecting automatic setting regardless of whether automatic setting is possible in the corresponding printing apparatus; The printing apparatus is characterized by comprising generating means for generating print data of a print job reflecting setting contents, and transmitting means for transmitting the print data generated by the generating means to the corresponding printing apparatus.

本発明によれば、印刷装置の能力に依存することなく、所定の印刷設定項目を好適に設定し、印刷ジョブの印刷データを生成することができる。 According to the present invention, it is possible to suitably set predetermined print setting items and generate print data for a print job without depending on the capability of the printing apparatus.

一実施形態に係る印刷システムの構成図。1 is a configuration diagram of a printing system according to an embodiment; FIG. 一実施形態に係る印刷装置のハードウェア・ブロック図。1 is a hardware block diagram of a printing device according to one embodiment; FIG. 一実施形態に係る印刷装置のソフトウェア・ブロック図。1 is a software block diagram of a printing device according to an embodiment; FIG. 一実施形態に係る情報処理装置のハードウェア・ブロック図。1 is a hardware block diagram of an information processing apparatus according to an embodiment; FIG. 一実施形態に係る情報処理装置のソフトェア・ブロック図。1 is a software block diagram of an information processing apparatus according to an embodiment; FIG. 一実施形態に係る印刷装置検索から印刷までのシーケンス図。FIG. 4 is a sequence diagram from printing device search to printing according to an embodiment; , 一実施形態に係る能力情報の通知と印刷ジョブの例を示す図。FIG. 4 is a diagram showing an example of notification of capability information and a print job according to one embodiment; 一実施形態に係る印刷画面の例を示す図。FIG. 4 is a diagram showing an example of a print screen according to one embodiment; 一実施形態に係る情報処理装置のフローチャート。4 is a flowchart of an information processing apparatus according to one embodiment; 一実施形態に係る情報処理装置のフローチャート。4 is a flowchart of an information processing apparatus according to one embodiment; 一実施形態に係る印刷装置のフローチャート。4 is a flowchart of a printing device according to one embodiment; 一実施形態に係る用紙種類の表示項目とIPPの対応表。FIG. 10 is a correspondence table between paper type display items and IPPs according to an embodiment; FIG. 一実施形態に係る印刷装置のデフォルト用紙タイプの設定画面を示す図。FIG. 4 is a diagram showing a default paper type setting screen of the printing apparatus according to one embodiment; 一実施形態に係る情報処理装置のフローチャート。4 is a flowchart of an information processing apparatus according to one embodiment; 一実施形態に係る印刷画面の例を示す図。FIG. 4 is a diagram showing an example of a print screen according to one embodiment;

以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。 Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. In addition, the following embodiments do not limit the invention according to the scope of claims. Although multiple features are described in the embodiments, not all of these multiple features are essential to the invention, and multiple features may be combined arbitrarily. Furthermore, in the accompanying drawings, the same or similar configurations are denoted by the same reference numerals, and redundant description is omitted.

本実施形態の印刷装置は、例えば、印刷装置(プリンタ)、複写機、複合機(MFP)、及びファクシミリ装置等の、電子写真方式でシートに画像を形成する画像形成装置、或いは、画像処理装置や、情報処理装置として適用可能である。なお、複合機とは、例えば、プリント(印刷)機能、スキャン機能、複写機能及びファクシミリ機能を含む複数種類の機能のうち、少なくとも2つ以上の複数の機能を有する装置である。ここでは、印刷装置が、複合機(MFP)である場合について説明する。また、本実施形態に係る情報処理装置は、パーソナルコンピュータ(PC)、タブレット、スマートフォン等、上記印刷装置と直接的に又は間接的に通信を行うことができる装置に適用することができる。 The printing apparatus of the present embodiment is an image forming apparatus that forms an image on a sheet by electrophotography, such as a printing apparatus (printer), a copier, a multifunction peripheral (MFP), and a facsimile apparatus, or an image processing apparatus. or as an information processing device. A multi-function device is a device having at least two or more of a plurality of types of functions including, for example, a printing function, a scanning function, a copying function, and a facsimile function. Here, a case where the printing apparatus is a multifunction peripheral (MFP) will be described. Further, the information processing apparatus according to the present embodiment can be applied to devices such as personal computers (PCs), tablets, smartphones, etc. that can directly or indirectly communicate with the printing device.

<第1の実施形態>
<システム構成>
以下では、本発明の第1の実施形態について説明する。まず、図1を参照して、本実施形態に係る印刷システムの構成例を説明する。
<First embodiment>
<System configuration>
A first embodiment of the present invention will be described below. First, a configuration example of a printing system according to the present embodiment will be described with reference to FIG.

LAN(Local Area ネットワーク)100上には、印刷装置101、AP(アクセスポイント)102が互いに通信可能に接続されている。また情報処理装置の一例として、タブレットやノートパソコンなどのモバイル端末(情報処理装置)103、104がAP102と互いに通信可能に接続される。なお、以下の説明では、タブレット103とノートPC104などを総称して情報処理装置と称する。この情報処理装置は、AP102を介してLAN100上の印刷装置101と互いに通信できる。なお、本実施形態では、印刷システムの一例として上記の構成例で説明するが、本発明はこれに限定されるものではなく、少なくとも1つ以上の情報処理装置と印刷装置とがネットワークを介して通信可能に接続されていればよい。またネットワークは無線であっても有線であってもよい。 A printer 101 and an AP (access point) 102 are communicatively connected to each other on a LAN (Local Area Network) 100 . As an example of an information processing device, mobile terminals (information processing devices) 103 and 104 such as tablets and notebook computers are connected to the AP 102 so as to be able to communicate with each other. In the following description, the tablet 103 and notebook PC 104 are collectively referred to as information processing apparatuses. This information processing apparatus can communicate with the printing apparatus 101 on the LAN 100 via the AP 102 . In the present embodiment, the above configuration example will be described as an example of a printing system, but the present invention is not limited to this. It is sufficient if they are connected so as to be communicable. Also, the network may be wireless or wired.

<印刷装置のハードウェア構成>
図2を参照して、印刷装置101のハードウェア構成について説明する。この印刷装置101は用紙(記録媒体)に画像を印刷する印刷機能を有し、ネットワークを介して受信した印刷データに基づく印刷処理を実行する。
<Hardware Configuration of Printer>
A hardware configuration of the printing apparatus 101 will be described with reference to FIG. The printing apparatus 101 has a printing function of printing an image on paper (recording medium), and executes print processing based on print data received via a network.

印刷装置101は、制御部210、操作部216、印刷部218、及び用紙処理部220を備える。制御部210は、CPU211、ROM212、RAM213、ストレージ214、操作部I/F(インタフェース)215、画像処理部222、印刷部I/F217、用紙処理部I/F219、及び通信部I/F221を備える。 The printing apparatus 101 includes a control unit 210 , an operation unit 216 , a printing unit 218 and a paper processing unit 220 . The control unit 210 includes a CPU 211, a ROM 212, a RAM 213, a storage 214, an operation unit I/F (interface) 215, an image processing unit 222, a printing unit I/F 217, a paper processing unit I/F 219, and a communication unit I/F 221. .

CPU(Central Processing Unit)211を含む制御部210は、印刷装置101全体の動作を統括的に制御する。CPU211は、ROM(Read Only Memory)212又はストレージ214に記憶されたプログラムをRAM213に展開し、それを実行して印刷制御を行う。ROM212は、CPU211で実行可能な制御プログラムやブートプログラム等を格納する。RAM(Random Access Memory)213は、CPU211の主記憶メモリであり、ワークエリア又は各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ214は、印刷データ、画像データ、各種プログラム、及び各種設定情報を記憶する。本実施形態ではストレージ214としてHDD(Hard Disk Drive)等の補助記憶装置を想定しているが、SSD(Solid State Drive)などの不揮発性メモリを用いてもよい。 A control unit 210 including a CPU (Central Processing Unit) 211 controls overall operations of the printing apparatus 101 . The CPU 211 expands a program stored in a ROM (Read Only Memory) 212 or storage 214 into a RAM 213 and executes it to control printing. The ROM 212 stores control programs, boot programs, and the like that can be executed by the CPU 211 . A RAM (Random Access Memory) 213 is the main memory of the CPU 211 and is used as a work area or a temporary storage area for developing various control programs. The storage 214 stores print data, image data, various programs, and various setting information. In this embodiment, an auxiliary storage device such as a HDD (Hard Disk Drive) is assumed as the storage 214, but a non-volatile memory such as an SSD (Solid State Drive) may be used.

なお、本実施形態の印刷装置101では、1つのCPU211が1つのメモリ(RAM213)を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のCPU、RAM、ROM、及びストレージを協働させて、後述するフローチャートに示す各処理を実行してもよい。またASIC(Application Specific Integrated Circuit)やFPGA(Field-Programmable Gate Array)等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。 Note that in the printing apparatus 101 of the present embodiment, one CPU 211 uses one memory (RAM 213) to execute each process shown in a flow chart to be described later, but other modes may also be used. For example, a plurality of CPUs, RAMs, ROMs, and storages may cooperate to execute each process shown in a flowchart to be described later. Part of the processing may be executed using a hardware circuit such as ASIC (Application Specific Integrated Circuit) or FPGA (Field-Programmable Gate Array).

操作部I/F215は、操作部216と制御部210とを接続するインタフェースである。操作部216は、タッチパネル機能を有する表示部や各種ハードウェアキーなどを備え、情報を表示する表示部や、ユーザの指示を受け付ける受付部として機能する。印刷部I/F217は、印刷部(プリンタエンジン)218と制御部210とを接続する。情報処理装置から受信した印刷ジョブを解析して生成された画像データは、印刷部I/F217を介して制御部210から印刷部218に転送される。印刷部218は制御部210を介して制御コマンド及び印刷すべき印刷ジョブを受信し、その印刷ジョブに基づいて給紙カセットから給紙された用紙に画像を印刷する。本実施形態に係る印刷部218は、給紙カセットから給紙可能な用紙種類として少なくとも1つ以上をサポートする。印刷部218が給紙可能な用紙種類の能力情報は、予め(例えば、印刷装置101の起動時など)印刷部I/F217を介して制御部210に通知され、ストレージ214又はRAM213に格納される。 An operation unit I/F 215 is an interface that connects the operation unit 216 and the control unit 210 . An operation unit 216 includes a display unit having a touch panel function, various hardware keys, and the like, and functions as a display unit that displays information and a reception unit that receives user instructions. A printing unit I/F 217 connects a printing unit (printer engine) 218 and the control unit 210 . Image data generated by analyzing a print job received from the information processing apparatus is transferred from the control unit 210 to the printing unit 218 via the printing unit I/F 217 . A printing unit 218 receives a control command and a print job to be printed via the control unit 210, and prints an image on paper fed from a paper feed cassette based on the print job. The printing unit 218 according to this embodiment supports at least one or more paper types that can be fed from the paper feed cassette. Capability information of paper types that can be fed by the printing unit 218 is previously notified to the control unit 210 via the printing unit I/F 217 (for example, when the printing apparatus 101 is started) and stored in the storage 214 or the RAM 213. .

なお、印刷部218の印刷方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。また熱転写方式などその他の印刷方式を適用することもできる。また制御部210は、通信部I/F221を介してLAN100に接続される。通信部I/F221は、LAN100上の情報処理装置に画像データや情報を送信し、LAN100上の情報処理装置から印刷ジョブや情報を受信する。 The printing method of the printing unit 218 may be an electrophotographic method or an inkjet method. Other printing methods such as a thermal transfer method can also be applied. Also, the control unit 210 is connected to the LAN 100 via the communication unit I/F 221 . A communication unit I/F 221 transmits image data and information to the information processing apparatuses on the LAN 100 and receives print jobs and information from the information processing apparatuses on the LAN 100 .

画像処理部222は、LAN100を介して受信した印刷ジョブを展開して印刷に用いる画像データを生成するRIP(Raster Image Processor)機能を備えている。また、画像処理部222は、印刷ジョブを展開して得られた画像データの解像度変換や補正処理を行うこともできる。なお、本実施形態では、画像処理部222がハードウェア回路(ASIC又はFPGAなど)で実現されることを想定しているが、これに限定されるものではない。例えば、印刷装置101が画像処理用途向けのプロセッサを更に備え、そのプロセッサが画像処理プログラムを実行することにより、画像処理や、印刷データへの展開処理を実現してもよい。この場合、このプロセッサとCPU211とが協働して後述するフローチャートを実現するものとする。更には、画像処理を行うためのプログラムをCPU211が実行し、画像処理や印刷データの展開処理を行うように構成することもできる。また、これらのいずれかの組み合わせにより画像処理を行うようにしてもよい。 The image processing unit 222 has a RIP (Raster Image Processor) function that expands a print job received via the LAN 100 and generates image data used for printing. The image processing unit 222 can also perform resolution conversion and correction processing of image data obtained by developing a print job. In this embodiment, it is assumed that the image processing unit 222 is implemented by a hardware circuit (ASIC, FPGA, etc.), but the present invention is not limited to this. For example, the printing apparatus 101 may further include a processor for image processing, and the processor may execute an image processing program to implement image processing and development processing to print data. In this case, it is assumed that this processor and the CPU 211 cooperate with each other to implement the flowcharts described later. Further, the CPU 211 may be configured to execute a program for performing image processing, and perform image processing and print data expansion processing. Also, image processing may be performed by any combination of these.

用紙処理部I/F219は、制御部210と用紙処理部220とを接続する。用紙処理部220は、制御部210から制御コマンドを受信し、その制御コマンドに従って印刷部218により印刷された用紙に後処理を施す。例えば、複数の用紙を揃える、用紙にパンチ穴を開ける、複数の用紙を綴じる、等の後処理を実行する。 A sheet processing unit I/F 219 connects the control unit 210 and the sheet processing unit 220 . Paper processing unit 220 receives a control command from control unit 210 and performs post-processing on the paper printed by printing unit 218 according to the control command. For example, post-processing such as aligning a plurality of sheets, punching holes in sheets, and binding a plurality of sheets is executed.

<印刷装置のソフトウェア構成>
次に、図3を参照して、本実施形態に係る印刷装置101のソフトウェア構成を説明する。なお、この図3に示す各機能ブロックは、本実施形態では、CPU211がRAM213に展開したプログラムを実行することにより実現されるものとする。
<Software Configuration of Printing Device>
Next, the software configuration of the printing apparatus 101 according to this embodiment will be described with reference to FIG. It should be noted that each functional block shown in FIG. 3 is implemented by the CPU 211 executing a program developed in the RAM 213 in this embodiment.

IPPプリントサービス制御部301は、印刷制御部311を経由してエンジン制御部305から印刷装置の能力情報を取得する。本実施形態では、印刷装置101の給紙カセットから給紙が可能な用紙種類の能力情報を、エンジン制御部305から取得する。従って、エンジン制御部305は、製品出荷時において当該能力情報を予め保持しておくことが望ましい。なお、オプション装置の接続やソフトウェアアップデート等に合わせて、事後的に能力情報を更新するようにしてもよい。能力情報の詳細については後述する。 The IPP print service control unit 301 acquires capability information of the printing apparatus from the engine control unit 305 via the print control unit 311 . In this embodiment, the engine control unit 305 acquires the capability information of paper types that can be fed from the paper feed cassette of the printing apparatus 101 . Therefore, it is desirable that the engine control unit 305 holds the performance information in advance at the time of product shipment. Note that the capability information may be updated after the connection of the optional device, software update, or the like. Details of the capability information will be described later.

次に、印刷ジョブを外部装置から受信した際の処理について説明する。IPPプリントサービス制御部301は、ネットワークを介して情報処理装置(タブレット103やノートPC104)からIPP規格に基づく印刷ジョブを受信すると、その印刷ジョブを印刷ジョブ生成部302に渡す。 Next, processing when a print job is received from an external device will be described. When the IPP print service control unit 301 receives a print job based on the IPP standard from the information processing apparatus (the tablet 103 or the notebook PC 104 ) via the network, the IPP print service control unit 301 passes the print job to the print job generation unit 302 .

印刷ジョブ生成部302は、情報処理装置から受信した印刷ジョブをIPPプリントサービス制御部301経由で受信し、データ受信制御部303に書き込むとともに、ジョブ制御部306に新規ジョブとして登録して印刷処理の開始を要求する。続いて、印刷ジョブ生成部302は、その印刷ジョブに適用する印刷設定情報をジョブ属性保存部307に渡す。 The print job generation unit 302 receives a print job received from the information processing apparatus via the IPP print service control unit 301, writes it to the data reception control unit 303, registers it as a new job in the job control unit 306, and initiates print processing. Request to start. Subsequently, the print job generation unit 302 passes print setting information to be applied to the print job to the job attribute storage unit 307 .

データ受信制御部303は、印刷ジョブ生成部302が受信した印刷ジョブのバッファ領域であり、印刷ジョブ毎にストレージ214に一時保存する。ジョブ制御部306が、PDL解析部304に印刷ジョブのPDL解析処理を指示すると、PDL解析部304が、その印刷ジョブをデータ受信制御部303に要求する。これによりデータ受信制御部303は、その印刷ジョブのデータをPDL解析部304に渡す。PDL解析部304はPDL言語仕様に従って中間描画データとページ属性を生成し、ページ保存部309とページ属性保存部310に処理結果を保存する。PDL解析部304が作成したページデータは、ページ毎にページ保存部309とページ属性保存部310に保存される。 The data reception control unit 303 is a buffer area for print jobs received by the print job generation unit 302, and temporarily stores each print job in the storage 214. FIG. When the job control unit 306 instructs the PDL analysis unit 304 to perform PDL analysis processing of the print job, the PDL analysis unit 304 requests the data reception control unit 303 for the print job. As a result, the data reception control unit 303 passes the print job data to the PDL analysis unit 304 . The PDL analysis unit 304 generates intermediate rendering data and page attributes according to the PDL language specifications, and stores the processing results in the page storage unit 309 and page attribute storage unit 310 . The page data created by the PDL analysis unit 304 is stored in the page storage unit 309 and the page attribute storage unit 310 for each page.

ジョブ属性保存部307に保存される属性には、IPPのジョブ属性として設定される「用紙種類」、「部数」、「Nup(集約印刷)」、「印刷面(片面/両面)設定」、「カラー/モノクロモード」、及び「フィニッシング設定」などが含まれる。これらは、いずれもジョブ属性保存部307でジョブIDと紐付けて管理される。 The attributes saved in the job attribute saving unit 307 include "paper type", "number of copies", "Nup (combination printing)", "printing side (single-sided/double-sided) setting", " color/monochrome mode”, and “finishing settings”. All of these are managed in association with the job ID by the job attribute storage unit 307 .

ページ制御部308は、PDL解析部304のページ解析処理、RIP制御部312のRIP処理、及び印刷制御部311の印刷制御処理を制御する。印刷制御部311は、ページ保存部309からRIP済みの画像データを取得し、CMYKに色分解してエンジン制御部305に転送する。エンジン制御部305は、印刷制御部311からページ単位でCMYK別の画像データを受け取り、印刷部218を制御して各ページの印刷処理を実行する。 A page control unit 308 controls page analysis processing by the PDL analysis unit 304 , RIP processing by the RIP control unit 312 , and print control processing by the print control unit 311 . The print control unit 311 acquires RIP-completed image data from the page storage unit 309 , performs color separation into CMYK, and transfers the data to the engine control unit 305 . The engine control unit 305 receives image data for each CMYK page by page from the print control unit 311 and controls the printing unit 218 to execute print processing for each page.

<情報処理装置のハードウェア構成>
次に、図4を参照して、本実施形態に係る情報処理装置(タブレット103やノートPC104)のハードウェア構成を説明する。本実施形態に係る情報処理装置は、制御部400、マウス・キーボード409、及びタッチパネル408を備える。制御部400は、CPU401、ROM402、RAM403、ストレージ404、Bluetooth(登録商標)405、ネットワークI/F406、及び操作部I/F407を備える。
<Hardware Configuration of Information Processing Device>
Next, the hardware configuration of the information processing apparatus (tablet 103 or notebook PC 104) according to this embodiment will be described with reference to FIG. The information processing apparatus according to this embodiment includes a control unit 400 , a mouse/keyboard 409 , and a touch panel 408 . The control unit 400 includes a CPU 401 , ROM 402 , RAM 403 , storage 404 , Bluetooth (registered trademark) 405 , network I/F 406 and operation unit I/F 407 .

CPU(Central Processing Unit)401を含む制御部400は、情報処理装置全体の動作を統括的に制御する。CPU401は、ROM(Read Only Memory)402又はストレージ404に記憶されたプログラムをRAM403に展開し、それを実行して演算処理を行う。ROM402は、CPU401で実行可能な制御プログラムやブートプログラム等を格納する。RAM(Random Access Memory)403は、CPU401の主記憶メモリであり、ワークエリア又は各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ404は、アプリケーションデータ、印刷データ、各種プログラム、及び各種設定情報を記憶する。本実施形態ではストレージ404としてSSD(Solid State Drive)を想定しているがHDDなどを用いてもよい。 A control unit 400 including a CPU (Central Processing Unit) 401 controls overall operations of the information processing apparatus. The CPU 401 expands a program stored in a ROM (Read Only Memory) 402 or storage 404 to a RAM 403 and executes it to perform arithmetic processing. The ROM 402 stores control programs, boot programs, and the like that can be executed by the CPU 401 . A RAM (Random Access Memory) 403 is the main memory of the CPU 401 and is used as a work area or a temporary storage area for developing various control programs. A storage 404 stores application data, print data, various programs, and various setting information. In this embodiment, an SSD (Solid State Drive) is assumed as the storage 404, but an HDD or the like may be used.

Bluetooth405はマウス・キーボード409を接続して利用するためにあり、ネットワークI/F406は無線LAN等に接続するものである。操作部I/F407を介して接続されたタッチパネル408は液晶画面への描画とユーザのタッチ入力の検知を行う。なお、本実施形態の情報処理装置103、104では、1つのCPU401が1つのメモリ(RAM403)を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のCPU、RAM、ROM、及びストレージを協働させて、後述するフローチャートに示す各処理を実行してもよい。操作部I/F407は、タッチパネル408と制御部400とを接続する。タッチパネル408には、タッチ機能を有する表示部が備えられ、情報を表示する表示部や、ユーザの指示を受け付ける受付部として機能する。また制御部400は、ネットワークI/F406を介してAP102に接続する。 The Bluetooth 405 is for connecting and using a mouse/keyboard 409, and the network I/F 406 is for connecting to a wireless LAN or the like. A touch panel 408 connected via the operation unit I/F 407 performs drawing on the liquid crystal screen and detects user touch input. Note that in the information processing apparatuses 103 and 104 of the present embodiment, one CPU 401 uses one memory (RAM 403) to execute each process shown in a flowchart to be described later. do not have. For example, a plurality of CPUs, RAMs, ROMs, and storages may cooperate to execute each process shown in a flowchart to be described later. An operation unit I/F 407 connects the touch panel 408 and the control unit 400 . The touch panel 408 includes a display unit having a touch function, and functions as a display unit that displays information and a reception unit that receives user instructions. Also, the control unit 400 connects to the AP 102 via the network I/F 406 .

<情報処理装置のソフトウェア構成>
次に、図5を参照して、本実施形態に係る情報処理装置のソフトウェア構成を説明する。なお、この図5に示す各機能ブロックは、CPU401がRAM403に展開したプログラムを実行することにより実現されるものとする。
<Software Configuration of Information Processing Device>
Next, the software configuration of the information processing apparatus according to this embodiment will be described with reference to FIG. It is assumed that each functional block shown in FIG. 5 is implemented by the CPU 401 executing a program developed in the RAM 403. FIG.

印刷アプリケーション501は、情報処理装置上で動作するアプリケーションであり、ワープロや表計算などの一般的なアプリケーション機能をユーザに提供する。また、各アプリケーションは情報処理装置上のオペレーティングシステムが提供するOS描画エンジン514を通じて、ユーザ操作用のGUIを描画するだけでなく、印刷用のデータ生成を行う。 A print application 501 is an application that operates on the information processing apparatus, and provides the user with general application functions such as word processing and spreadsheets. Each application not only draws a GUI for user operation but also generates data for printing through an OS drawing engine 514 provided by an operating system on the information processing apparatus.

ユーザがアプリケーション上で印刷機能を呼び出すと、アプリケーションは印刷画面制御部511を呼び出す。印刷アプリケーション501はOS描画エンジン514を通じて印刷用のページデータを生成し、OS描画エンジン514が生成した各ページデータは、印刷開始前はプレビュー表示部513に、印刷開始後はページ生成部507に渡される。印刷画面制御部511は印刷設定管理部512とプレビュー表示部513から構成される。印刷設定管理部512はプリンタ情報管理部515から各印刷装置の能力情報を取得し、各印刷装置の能力に合わせた印刷設定用のUI画面を生成する。ここで取得する能力情報には印刷装置101が給紙可能な用紙種類に関する能力情報も含まれる。印刷装置101が印刷設定に用紙種類をサポートする場合は、用紙種類設定用のUI画面を表示する(8200、8300、8400)。 When the user calls the print function on the application, the application calls the print screen control unit 511 . The print application 501 generates page data for printing through the OS drawing engine 514, and each page data generated by the OS drawing engine 514 is passed to the preview display unit 513 before starting printing, and to the page generating unit 507 after starting printing. be A print screen control unit 511 includes a print setting management unit 512 and a preview display unit 513 . A print setting management unit 512 acquires the capability information of each printing device from the printer information management unit 515, and generates a UI screen for print settings according to the capability of each printing device. The capability information acquired here also includes capability information about the types of paper that can be fed by the printing apparatus 101 . When the printing apparatus 101 supports the paper type in the print settings, the UI screen for paper type setting is displayed (8200, 8300, 8400).

OS印刷フレームワーク502はIPPクライアント制御部503と、プリントスプーラ509とから構成される。IPPクライアント制御部503は印刷画面制御部511からの指示に従って印刷ジョブの印刷データを生成する印刷ジョブ生成部504と、印刷装置101から取得した印刷装置101の能力情報を保持するプリンタ情報管理部515とから構成される。プリントスプーラ509はIPPクライアント制御部503が生成した印刷ジョブを順番にデータ通信制御部510を経由して印刷装置101へ転送する。プリンタ情報管理部515はデータ通信制御部を通して、印刷装置101からプリンタの能力情報を取得する。また取得した情報は印刷画面制御部511や基準方式変換部505に提供される。 The OS print framework 502 is composed of an IPP client control unit 503 and a print spooler 509 . The IPP client control unit 503 includes a print job generation unit 504 that generates print data of a print job according to an instruction from the print screen control unit 511, and a printer information management unit 515 that holds capability information of the printing apparatus 101 acquired from the printing apparatus 101. Consists of The print spooler 509 sequentially transfers the print jobs generated by the IPP client control unit 503 to the printing apparatus 101 via the data communication control unit 510 . A printer information management unit 515 acquires printer capability information from the printing apparatus 101 through the data communication control unit. Also, the acquired information is provided to the print screen control unit 511 and the standard method conversion unit 505 .

ジョブ属性生成部506とページ生成部507とは、印刷画面制御部511から印刷データの生成指示を受けて処理を開始する。ジョブ属性生成部506は印刷設定管理部512の指示に従い、IPPジョブのジョブ設定情報を生成する。ページ生成部507はOS描画エンジン514が生成したページデータをページ順に取得し、PDL生成部508と連携して印刷装置101が処理可能なPDL言語に変換して送信する。印刷装置101が理解可能なPDLフォーマットはプリンタ情報管理部515から取得する。 The job attribute generation unit 506 and the page generation unit 507 receive a print data generation instruction from the print screen control unit 511 and start processing. A job attribute generation unit 506 generates job setting information for an IPP job according to an instruction from the print setting management unit 512 . A page generation unit 507 acquires page data generated by the OS rendering engine 514 in page order, converts the data into a PDL language that can be processed by the printing apparatus 101 in cooperation with the PDL generation unit 508 , and transmits the data. A PDL format that the printing apparatus 101 can understand is obtained from the printer information management unit 515 .

<印刷シーケンス>
次に、図6を参照して、本実施形態における、情報処理装置と印刷装置101の検索・登録から印刷完了までの印刷シーケンスを説明する。なお、以下で説明する情報処理装置の処理については、上述したように、タブレット103及びノートPC104の何れによるものであってもよく、他の情報処理装置によって行われるものであってもよい。
<Print sequence>
Next, referring to FIG. 6, a print sequence from search/registration of the information processing apparatus and the printing apparatus 101 to completion of printing in the present embodiment will be described. As described above, the processing of the information processing apparatus described below may be performed by either the tablet 103 or the notebook PC 104, or may be performed by another information processing apparatus.

S601で、情報処理装置は、印刷装置101の検索と印刷装置の能力(能力情報)の問い合わせを行う。続いて、S602で、印刷装置101は、給紙可能な用紙種類を確認し、S603で用紙種類に関する情報を含む能力情報を通知する。なお、本実施形態では、所定の印刷項目として「用紙種類」の制御について主に説明する。しかし、本発明を限定する意図はなく、他の印刷項目に以下で説明する制御を適用してもよい。 In step S601, the information processing apparatus searches for the printing apparatus 101 and inquires about the capability (capability information) of the printing apparatus. Subsequently, in step S602, the printing apparatus 101 confirms the types of paper that can be fed, and in step S603, notifies capability information including information about the paper type. Note that in the present embodiment, control of "paper type" as a predetermined print item will be mainly described. However, the control described below may be applied to other print items without intending to limit the invention.

次に、S604で、情報処理装置は、通知された印刷装置101の能力情報を受け取り、プリンタ情報管理部515に保存する。続いて、S605で、情報処理装置上でユーザがアプリケーションから印刷機能を呼び出すと、情報処理装置は、選択された印刷装置101の印刷画面を表示する。なお、複数の印刷装置に関する情報を取得した場合には、複数の印刷装置の中から選択するようにしてもよい。ここで、印刷装置101が用紙種類をサポートする場合は、情報処理装置は、用紙種類を選択する画面を表示する。S606で、情報処理装置は、ユーザからの印刷設定を受け付け、印刷ボタンが選択されると、S607に進み、IPPクライアント制御部503が印刷データと印刷ジョブ属性を生成し、印刷装置101へ印刷データを送信する。S608で、印刷装置101は、印刷データを解析し、S609で印刷処理を実行する。 Next, in step S<b>604 , the information processing apparatus receives the notified capability information of the printing apparatus 101 and stores it in the printer information management unit 515 . Subsequently, in step S<b>605 , when the user calls the print function from the application on the information processing apparatus, the information processing apparatus displays the print screen of the selected printing apparatus 101 . Note that when information about a plurality of printers is acquired, the printer may be selected from among the plurality of printers. Here, if the printing apparatus 101 supports the paper type, the information processing apparatus displays a screen for selecting the paper type. In step S<b>606 , the information processing apparatus receives print settings from the user, and when the print button is selected, the process advances to step S<b>607 , where the IPP client control unit 503 generates print data and print job attributes, and sends the print data to the printing apparatus 101 . to send. In S608, the printing apparatus 101 analyzes the print data, and executes print processing in S609.

<能力要求及び印刷ジョブ>
次に、図7A及び図7Bを参照して、本実施形態に係る情報処理装置による印刷装置101への能力要求と印刷ジョブについて説明する。700は、上記S601において、情報処理装置から印刷装置101に出される能力要求の一例を示す。それに対してS603で印刷装置101から情報処理装置への能力情報の一例を710に示す。また、720は、印刷装置101からの能力通知を踏まえて情報処理装置が生成したS607の印刷ジョブのジョブチケットの例を示す。本実施形態ではIPPプロトコルによるメッセージを例として記載するが、別のプロトコルであってもよい。
<Capability requirements and print jobs>
Next, a capability request to the printing apparatus 101 and a print job by the information processing apparatus according to the present embodiment will be described with reference to FIGS. 7A and 7B. Reference numeral 700 denotes an example of a capability request issued from the information processing apparatus to the printing apparatus 101 in S601. On the other hand, 710 shows an example of the capability information from the printing apparatus 101 to the information processing apparatus in S603. Reference numeral 720 denotes an example of the job ticket of the print job in step S607 generated by the information processing apparatus based on the capability notification from the printing apparatus 101 . In this embodiment, a message according to the IPP protocol is described as an example, but another protocol may be used.

印刷装置101の能力情報710には、IPPの用紙種類サポート情報の一例である“media-type-supported”の情報が含まれている。711~714にはサポートする用紙種類をCaseごとに記載している。Case1(711)は印刷装置101のサポート用紙種類が“auto(自動設定)”、“stationery”、“stationery-lightweight”、及び“stationery-heavyweight”の場合の例である。Case2(712)は、印刷装置101のサポート用紙種類が“stationery”、“stationery-lightweight”、及び“stationery-heavyweight”の場合の例である。Case3(713)は、印刷装置101のサポート用紙種類が“auto”のみの場合の例である。Case4(714)は、印刷装置101が用紙種類をサポートしないの場合の例であり、“media-type-supported”自体が含まれない。715は印刷装置101の給紙カセットに補給された用紙情報である。給紙カセット“tray-1”の補給された用紙は、用紙サイズが210mmx297mmで、用紙種類が“stationery-lightweight”(薄紙)であることが分かる。印刷装置に給紙カセットが複数ある場合には、トレイごと(給紙カセットごと)の情報が含まれる。 The capability information 710 of the printing apparatus 101 includes “media-type-supported” information, which is an example of IPP paper type support information. 711 to 714 describe supported paper types for each case. Case 1 (711) is an example in which the supported paper types of the printing apparatus 101 are "auto (automatic setting)", "stationery", "stationery-lightweight", and "stationery-heavyweight". Case 2 (712) is an example in which the supported paper types of the printing apparatus 101 are "stationery", "stationery-lightweight", and "stationery-heavyweight". Case 3 (713) is an example in which the only paper type supported by the printing apparatus 101 is "auto". Case 4 (714) is an example in which the printing apparatus 101 does not support the paper type, and "media-type-supported" itself is not included. Reference numeral 715 denotes information on paper sheets supplied to the paper feed cassette of the printing apparatus 101 . It can be seen that the paper replenished in the paper feed cassette “tray-1” has a paper size of 210 mm×297 mm and a paper type of “stationery-lightweight” (thin paper). If the printing apparatus has a plurality of paper feed cassettes, information for each tray (each paper feed cassette) is included.

ジョブチケット720の721~723では印刷装置101からの能力通知を踏まえて情報処理装置が生成する印刷ジョブのジョブチケットをCase毎に記載している。CaseA(721)に示すのは、ジョブチケットに用紙種類の指定として“stationery”を指定した場合の例である。CaseB(722)に示すのは、ジョブチケットに用紙種類の指定として“auto”を指定した場合の例である。723のCaseCに示すのは、印刷ジョブのジョブチケットに用紙種類の指定を含めない場合の例である。これら能力情報の利用方法、及び印刷装置101の動作については後述する。 In 721 to 723 of the job ticket 720, the job ticket of the print job generated by the information processing apparatus based on the capability notification from the printing apparatus 101 is described for each case. Case A (721) shows an example in which "stationery" is specified as the paper type in the job ticket. Case B (722) shows an example in which "auto" is specified as the paper type in the job ticket. Case C of G.723 is an example in which the job ticket of the print job does not include designation of the paper type. A method of using the capability information and the operation of the printing apparatus 101 will be described later.

<画面例>
次に、図8を参照して、本実施形態における、情報処理装置103(タブレット)の印刷設定画面の一例を説明する。ノートPC104など他の情報処理装置においては、以下で説明する画面例に限定する意図はなく、そのディスプレイの表示領域に応じて、以下で説明する画面例を好適に変更して適用することができる。
<Screen example>
Next, an example of a print setting screen of the information processing apparatus 103 (tablet) according to the present embodiment will be described with reference to FIG. Other information processing apparatuses such as the notebook PC 104 are not intended to be limited to the screen examples described below, and the screen examples described below can be suitably changed and applied according to the display area of the display. .

印刷アプリケーション501が印刷機能を呼び出すと、OSによって印刷設定画面8000が表示される。印刷設定画面8000には、例えば、図8に示すように、印刷装置の選択項目、コピー部数の選択項目、オプション設定の選択項目及びプレビュー画面を含んで構成される。ユーザは印刷装置の選択項目における8001に示す部分を選択して、画面8100に遷移させて、印刷に用いる印刷装置を選択することができる。画面8100を表示すると情報処理装置はネットワークに対して印刷装置の検索を行い、応答した印刷装置のみが8100にリスト表示される。ここでユーザが選択した印刷装置101(“Printer(1)”)が印刷装置の選択項目欄に表示される。このとき、情報処理装置はユーザが選択した印刷装置101の能力情報を印刷装置101に問い合わせ、印刷装置101が応答した能力情報に合わせて印刷オプション8002の設定画面8200を生成する。なお、本発明はこれに限定されず、例えば、印刷設定画面8000を表示する際に、通信可能な1以上の印刷装置から能力情報を受信するようにしてもよい。これにより、前もって各選択項目の設定画面を生成しておくことができ、ユーザフレンドリな操作体系を実現することができる。 When the print application 501 calls the print function, the OS displays a print setting screen 8000 . For example, as shown in FIG. 8, the print setting screen 8000 includes selection items for the printing device, selection items for the number of copies, selection items for option settings, and a preview screen. The user can select a portion indicated by 8001 in the selection items of the printing device, transition to a screen 8100, and select a printing device to be used for printing. When the screen 8100 is displayed, the information processing apparatus searches the network for printing apparatuses, and only printing apparatuses that have responded are displayed in the list 8100 . Here, the printing device 101 (“Printer (1)”) selected by the user is displayed in the selection item column of the printing device. At this time, the information processing apparatus inquires of the printing apparatus 101 about the capability information of the printing apparatus 101 selected by the user, and generates the setting screen 8200 of the print option 8002 according to the capability information that the printing apparatus 101 has responded. Note that the present invention is not limited to this, and for example, when displaying the print setting screen 8000, capability information may be received from one or more communicable printing apparatuses. As a result, setting screens for each selection item can be generated in advance, and a user-friendly operation system can be realized.

印刷オプション8002がユーザによって選択されると、情報処理装置は設定画面8200を表示する。当該設定画面8200では印刷装置101の能力情報に応じた印刷設定項目と現在の設定値が表示される。8301はカラーモードの設定項目で設定値はカラーに設定されており、8302は用紙種類の設定項目であり、“自動”に設定されている。8200に表示された設定値は変更可能であり、用紙種類8302の設定値を変更するためには、設定変更ボタン8303のボタンを選択することで、用紙種類の選択画面8300が表示される。 When the print option 8002 is selected by the user, the information processing apparatus displays a setting screen 8200. FIG. The setting screen 8200 displays print setting items corresponding to the capability information of the printing apparatus 101 and current setting values. A color mode setting item 8301 is set to color, and a paper type setting item 8302 is set to "automatic". The setting values displayed in 8200 can be changed, and in order to change the setting values of the paper type 8302, a setting change button 8303 is selected to display a paper type selection screen 8300. FIG.

選択画面8300において、ユーザは表示された用紙種類のいずれかチェックボックスを選択することで、用紙種類の設定を変更することができる。もう一つの用紙種類の選択画面8400は、薄紙と厚紙をサポートしない印刷装置101の場合の画面例である。図12に印刷装置101の能力情報710で通知された用紙種類サポート情報と、それに応じて用紙種類の選択画面8300、8400に表示する用紙種類名のマッピングを示す。1201は能力情報710で通知される用紙種類の能力情報“media-type-supported”にリストされる値で、1202は通知された能力情報に応じて、用紙種類の選択画面8300に表示する用紙種類名称である。具体的には、情報処理装置は“auto”が能力情報として通知された場合は用紙種類の選択画面8300に“自動”を表示し、“stationery”が通知された場合は選択画面8300に“普通紙”を表示する。また、“stationery-lightweight”が通知された場合は選択画面8300に“薄紙”を表示し、“stationery-heavyweight”が通知された場合は選択画面8300に“厚紙”を表示する。 On the selection screen 8300, the user can change the paper type setting by selecting one of the displayed paper type check boxes. Another paper type selection screen 8400 is an example screen for the printing apparatus 101 that does not support thin paper and thick paper. FIG. 12 shows the mapping between the paper type support information notified by the capability information 710 of the printing apparatus 101 and the corresponding paper type names displayed on the paper type selection screens 8300 and 8400 . 1201 is a value listed in the paper type capability information "media-type-supported" notified in the capability information 710, and 1202 is a paper type displayed on the paper type selection screen 8300 according to the notified capability information. is the name. Specifically, the information processing apparatus displays "automatic" on the paper type selection screen 8300 when "auto" is notified as the capability information, and displays "normal" on the selection screen 8300 when "stationery" is notified. paper”. When "stationery-lightweight" is notified, "thin paper" is displayed on the selection screen 8300, and when "stationery-heavyweight" is notified, "thick paper" is displayed on the selection screen 8300.

<情報処理装置の処理手順>
次に、図9のフローチャートを参照して、本実施形態における情報処理装置の処理手順を説明する。本フローチャートは情報処理装置が印刷設定画面8000を表示し、印刷ジョブを送信するまでの処理を示す。なお、本フローチャートに記載した印刷設定項目の変更は用紙種類に限定して説明しているが、実際はそれ以外の印刷設定項目があってもよい。以下で説明する処理は、例えば、情報処理装置のCPU401がROM402やストレージ404に記憶されている制御プログラムをRAM403に読み出して実行することにより実現される。
<Processing procedure of information processing device>
Next, the processing procedure of the information processing apparatus according to this embodiment will be described with reference to the flowchart of FIG. This flowchart shows the processing from when the information processing apparatus displays the print setting screen 8000 to when the print job is transmitted. Note that although the change in the print setting items described in this flowchart is limited to the paper type, there may actually be other print setting items. The processing described below is realized, for example, by the CPU 401 of the information processing apparatus reading a control program stored in the ROM 402 or the storage 404 to the RAM 403 and executing it.

S901で、情報処理装置のCPU401は、印刷装置を選択する上記8001の部分が選択されたか否かを判断する。選択された場合はS902に進み、そうでない場合はS907に進む。S902で、CPU401は、印刷装置を選択する画面8100を介してユーザに選択された印刷装置101に対して、印刷装置101の能力を問い合わせする。能力の問い合わせは、図7の700に示したIPPの“Get-Printer-Attributes”のRequestコマンドによって行われる。その後、情報処理装置は印刷装置101から、S902の問い合わせの応答として能力情報を受信する。具体的には図7の710に示したIPPの“Get-Printer-Attributes”のResponseコマンドとなる。その後、S903に進む。 In S901, the CPU 401 of the information processing apparatus determines whether or not the portion 8001 for selecting a printing apparatus has been selected. If selected, proceed to S902; otherwise, proceed to S907. In step S<b>902 , the CPU 401 inquires about the capabilities of the printing device 101 selected by the user via the screen 8100 for selecting a printing device. The capability inquiry is performed by the IPP "Get-Printer-Attributes" Request command shown in 700 in FIG. Thereafter, the information processing apparatus receives capability information from the printing apparatus 101 as a response to the inquiry in S902. Specifically, it is the response command of the IPP "Get-Printer-Attributes" shown in 710 in FIG. After that, the process proceeds to S903.

S903で、CPU401は、受信した印刷装置101の能力情報を解析する。続いて、S904で、CPU401は、解析した能力情報から、印刷装置101が用紙種類をサポートしているかどうかを判断する。ここで、用紙種類のサポート有無の判断は、印刷装置101の能力情報に“media-type-supported”が含まれているかどうかで判断する。図7に示したCase1(711)からCase3(713)を受信した場合は“media-type-supported”が含まれているため、対象の印刷装置101が用紙種類をサポートしていると判断できる。一方、Case4(714)を受信した場合は“media-type-supported”が含まれないため、対象の印刷装置101は用紙種類をサポートしていないと判断できる。S904にて、印刷装置101が用紙種類をサポートしていると判断した場合はS905に進み、サポートしていないと判断した場合はS907に進む。 In S<b>903 , the CPU 401 analyzes the received capability information of the printing apparatus 101 . Subsequently, in step S<b>904 , the CPU 401 determines whether the printing apparatus 101 supports the paper type based on the analyzed capability information. Here, whether or not the paper type is supported is determined by whether or not the capability information of the printing apparatus 101 includes “media-type-supported”. Since "media-type-supported" is included when Case 1 (711) to Case 3 (713) shown in FIG. 7 are received, it can be determined that the target printing apparatus 101 supports the paper type. On the other hand, since "media-type-supported" is not included when Case 4 (714) is received, it can be determined that the target printing apparatus 101 does not support the paper type. If it is determined in S904 that the printing apparatus 101 supports the paper type, the process advances to S905; otherwise, the process advances to S907.

S905で、CPU401は、設定画面8200に用紙種類の設定項目3802を追加表示し、S906に進む。S906で、CPU401は、用紙種類の設定変更ボタン8303が選択された場合に表示する用紙種類の選択画面(8300、8400)の用紙種類リストを生成し、S907に進む。用紙種類リストは印刷装置101の能力情報に応じて表示項目が変わる。ここで、S906の詳細な処理について図10のフローチャートを用いて説明する。以下で説明する処理は、例えば、情報処理装置のCPU401がROM402やストレージ404に記憶されている制御プログラムをRAM403に読み出して実行することにより実現される。 In S905, the CPU 401 additionally displays a paper type setting item 3802 on the setting screen 8200, and proceeds to S906. In S906, the CPU 401 generates a paper type list for paper type selection screens (8300 and 8400) to be displayed when the paper type setting change button 8303 is selected, and proceeds to S907. The display items of the paper type list change according to the capability information of the printing apparatus 101 . Here, the detailed processing of S906 will be described using the flowchart of FIG. The processing described below is realized, for example, by the CPU 401 of the information processing apparatus reading a control program stored in the ROM 402 or the storage 404 to the RAM 403 and executing it.

S1001で、CPU401は、用紙種類を選択する選択画面8300に“自動”を追加し、S1002に進む。S1002で、CPU401は、印刷装置101の能力情報710に含まれる“media-type-supported”の中に“stationery”が含まれるかを判断する。含まれる場合はS1003に進み、そうでない場合はS1004に進み、S1003で、CPU401は、選択画面8300に“普通紙”を追加し、S1004に進む。 In S1001, the CPU 401 adds "automatic" to the selection screen 8300 for selecting the paper type, and advances to S1002. In step S<b>1002 , the CPU 401 determines whether “media-type-supported” included in the capability information 710 of the printing apparatus 101 includes “stationery”. If it is included, the process proceeds to S1003; otherwise, the process proceeds to S1004. In S1003, the CPU 401 adds "plain paper" to the selection screen 8300, and proceeds to S1004.

S1004で、CPU401は、印刷装置101の能力情報710に含まれる“media-type-supported”の中に“stationery-lightweight”が含まれるか否かを判断する。含まれる場合はS1005に進み、そうでない場合はS1006に進む。S1005で、CPU401は、選択画面8300に“薄紙”を追加し、S1006に進む。 In S<b>1004 , the CPU 401 determines whether “stationary-lightweight” is included in “media-type-supported” included in the capability information 710 of the printing apparatus 101 . If it is included, the process proceeds to S1005; otherwise, the process proceeds to S1006. In S1005, the CPU 401 adds "thin paper" to the selection screen 8300, and proceeds to S1006.

S1006で、CPU401は、印刷装置101の能力情報710に含まれる“media-type-supported”の中に“stationery-heavyweight”が含まれるか否かを判断する。含まれる場合はS1007に進み、そうでない場合は処理を終了する。S1007で、CPU401は、選択画面8300に“厚紙”を追加し、処理を終了する。 In S<b>1006 , the CPU 401 determines whether “stationary-heavyweight” is included in “media-type-supported” included in the capability information 710 of the printing apparatus 101 . If it is included, the process proceeds to S1007; otherwise, the process ends. In S1007, the CPU 401 adds "thick paper" to the selection screen 8300, and ends the process.

このように、選択画面8300には、印刷装置101の能力情報でサポートする用紙種類がリストされることに加え、“自動”が選択項目に必ずリストされる。つまり、能力情報に“自動”を示す情報が含まれているか否かに関わらず、“自動”の選択項目についてはデフォルトで設定される。例えば、図7Aに示す印刷装置101の能力情報711(Case1)及び712(Case2)はautoが含まれるかどうかの差である。しかし、これらの能力情報を受信したときに情報処理装置に表示される用紙種類の選択項目はどちらも自動を含む8300である。また、印刷装置101の能力情報713(Case3)を受信したときに、情報処理装置に表示される用紙種類の選択項目は、自動と普通紙が表示された8400となる。なお、Case4(714)の場合は、“media-type-supported”が無いため、用紙種類設定項目8302自体が表示されない。このように印刷装置101の能力情報を解釈し、印刷設定画面を表示すると、S907に処理を戻す。 In this manner, the selection screen 8300 lists the paper types supported by the capability information of the printing apparatus 101, and always lists "automatic" as a selection item. That is, regardless of whether or not information indicating "automatic" is included in the capability information, the "automatic" selection item is set by default. For example, the capability information 711 (Case 1) and 712 (Case 2) of the printing apparatus 101 shown in FIG. 7A is the difference between whether or not auto is included. However, the paper type selection items displayed on the information processing apparatus when receiving the capability information are both 8300 including automatic. Further, when the capability information 713 (Case 3) of the printing apparatus 101 is received, the paper type selection items displayed on the information processing apparatus are 8400 indicating automatic and plain paper. In Case 4 (714), since there is no "media-type-supported", the paper type setting item 8302 itself is not displayed. After interpreting the capability information of the printing apparatus 101 and displaying the print setting screen, the process returns to step S907.

図9の説明に戻る。S907で、CPU401は、印刷設定項目が選択されたかどうか判断する。選択された場合は、S908に進み、そうでない場合はS909に進む。S908で、CPU401は、選択された印刷設定項目(例えば、8301、8302)に基づく設定変更画面を表示し、入力された設定項目に変更し、S909に進む。 Returning to the description of FIG. In S907, the CPU 401 determines whether a print setting item has been selected. If selected, proceed to S908; otherwise, proceed to S909. In step S908, the CPU 401 displays a setting change screen based on the selected print setting items (for example, 8301 and 8302), changes the setting items to the input setting items, and proceeds to step S909.

S909で、CPU401は、印刷ボタン8004が選択されたかどうかを判断する。選択されていない場合は、S917に進み、選択された場合は、S910に進む。S910で、CPU401は、印刷設定で用紙種類設定項目8302がサポートされているかどうかを判断する。印刷装置101が用紙種類をサポートしていない場合には、用紙種類設定項目8302を表示することなくS915に進む。用紙種類の設定がサポートされている場合は、S911に進む。 In S909, the CPU 401 determines whether the print button 8004 has been selected. If not selected, proceed to S917; if selected, proceed to S910. In S910, the CPU 401 determines whether the paper type setting item 8302 is supported in the print settings. If the printing apparatus 101 does not support the paper type, the process advances to step S915 without displaying the paper type setting item 8302 . If paper type setting is supported, the process advances to step S911.

S911で、CPU401は、設定された用紙種類が“自動”かどうかを判断する。自動である場合はS912に進み、自動でない場合は、S914に進む。S914で、CPU401は、選択された用紙種類に該当する用紙種類のコマンドをジョブチケットに設定し、S915に進む。用紙種類とコマンドのマッピングは前述した図12に示すとおりである。例えば、“普通紙”が選択された場合は、図7BのCaseA(721)のように、“stationery”をジョブチケットに設定する。 In S911, the CPU 401 determines whether the set paper type is "automatic". If it is automatic, the process proceeds to S912; otherwise, the process proceeds to S914. In S914, the CPU 401 sets a paper type command corresponding to the selected paper type in the job ticket, and proceeds to S915. The mapping between paper types and commands is as shown in FIG. 12 described above. For example, when "plain paper" is selected, "stationery" is set in the job ticket as in Case A (721) in FIG. 7B.

一方、S912で、CPU401は、印刷装置101が“media-type-supported”で“auto”をサポートしているかどうかを調べる。“auto”をサポートしている場合は、S913に進み、そうでない場合はS915に進む。S913で、CPU401は、ジョブチケットに“auto”を指定し(CaseB(722))、S915に進む。“auto”をサポートしていない場合は、ジョブチケットに用紙種類の指定を含めることなく(CaseC(723))、S915に進む。 On the other hand, in step S912, the CPU 401 checks whether the printing apparatus 101 supports "media-type-supported" and "auto". If "auto" is supported, proceed to S913; otherwise, proceed to S915. In S913, the CPU 401 designates "auto" in the job ticket (Case B (722)), and proceeds to S915. If "auto" is not supported, the job ticket does not specify the paper type (Case C (723)), and the process proceeds to S915.

このように、本実施形態では、印刷装置101が“media-type-supported”で“auto”をサポートするか否かに関わらず、用紙種類の選択画面に必ず自動を表示する。これにより、“auto”をサポートしない印刷装置101であっても用紙種類を特定しないジョブを生成することができる。 Thus, in this embodiment, regardless of whether the printing apparatus 101 supports "auto" in "media-type-supported", "Auto" is always displayed on the paper type selection screen. As a result, even the printing apparatus 101 that does not support "auto" can generate a job that does not specify the paper type.

次に、S915で、CPU401は、該当する用紙種類以外の設定をジョブチケットに反映する。続いて、S916で、CPU401は、印刷装置101に印刷ジョブを送信し、処理を終了する。一方、S917で、CPU401は、キャンセルボタン8003が選択されたかどうかを調べ、選択されていない場合はS901に処理を戻し、選択された場合は本フローチャートを終了する。 Next, in step S<b>915 , the CPU 401 reflects settings other than the corresponding paper type in the job ticket. Subsequently, in S916, the CPU 401 transmits the print job to the printing apparatus 101, and ends the process. On the other hand, in S917, the CPU 401 checks whether or not the cancel button 8003 has been selected.

<印刷装置の処理手順>
次に、図11のフローチャートを参照して、本実施形態における印刷装置101の処理手順を説明する。本フローチャートは印刷装置101が印刷ジョブを受け付ける際の処理を示す。なお、本フローチャートの印刷設定は用紙種類に限定して記載しているが、実際はそれ以外の処理を含まれてもよい。以下で説明する処理は、例えば、印刷装置101のCPU211がROM212やストレージ214に記憶されている制御プログラムをRAM213に読み出して実行することにより実現される。
<Processing procedure of printing device>
Next, the processing procedure of the printing apparatus 101 according to this embodiment will be described with reference to the flowchart of FIG. This flowchart shows processing when the printing apparatus 101 receives a print job. Note that the print settings in this flowchart are limited to the paper type, but may actually include other processes. The processing described below is realized, for example, by the CPU 211 of the printing apparatus 101 reading a control program stored in the ROM 212 or the storage 214 into the RAM 213 and executing it.

S1101で、印刷装置101のCPU211は、外部装置から印刷ジョブを受信したかどうかを判断する。受信した場合は、S1102に進む。S1102で、CPU211は、受信した印刷データを解析する。続いて、S1103で、CPU211は、用紙種類の設定があるかどうかを調べる。ある場合はS1104に進み、そうでない場合はS1107に進む。 In S1101, the CPU 211 of the printing apparatus 101 determines whether a print job has been received from an external apparatus. If received, the process advances to S1102. In S1102, the CPU 211 analyzes the received print data. Subsequently, in S1103, the CPU 211 checks whether there is a paper type setting. If there is, proceed to S1104; otherwise, proceed to S1107.

S1104で、CPU211は、ジョブチケットに設定された用紙種類が“auto”かどうかを判断する。“auto”でない場合は、S1105に進み、CPU211は、指定された用紙種類で印刷することを決定し、S1108に進む。例えば、図7BのCaseA(721)に示したように、“stationery”が指定されていれば普通紙で印刷する。一方、S1104で、例えば、図7BのCaseA(722)に示したように、“auto”が指定された場合はS1106に進み、CPU211は、用紙種類に関わらずカセットに補給された用紙で印刷することを決定し、S1108に進む。 In S1104, the CPU 211 determines whether the paper type set in the job ticket is "auto". If not "auto", the CPU 211 advances to S1105, determines to print with the designated paper type, and advances to S1108. For example, as shown in Case A (721) in FIG. 7B, if "stationery" is specified, printing is performed on plain paper. On the other hand, in S1104, for example, as shown in Case A (722) of FIG. 7B, if "auto" is specified, the process proceeds to S1106, and the CPU 211 prints with the paper replenished in the cassette regardless of the paper type. is determined, and the process proceeds to S1108.

一方、S1103でジョブチケットに用紙種類の指定が無い場合は、S1107に進み、CPU211は、デフォルトの用紙種類で給紙を行うことを決定し、S1108に進む。デフォルトの用紙種類とは、ジョブチケットに用紙種類の設定が無い場合に参照される値であり、予め印刷装置101に設定される。デフォルト用紙種類は、印刷装置101の操作部216を介してユーザ入力により設定可能であり、その画面例を図13に示す。デフォルト用紙種類設定画面1300では、用紙種類設定のデフォルト値として、自動1301、普通紙1302、薄紙1303、及び厚紙1304が指定可能である。図13の例では、デフォルト用紙種類として“自動”が設定されているため、ジョブチケットに“auto”が指定された場合と同様に用紙カセットに補給された用紙で印刷される動作になる。 On the other hand, if the job ticket does not specify the paper type in S1103, the process advances to S1107, the CPU 211 determines to feed paper using the default paper type, and the process advances to S1108. The default paper type is a value that is referred to when there is no paper type setting in the job ticket, and is set in the printing apparatus 101 in advance. The default paper type can be set by user input via the operation unit 216 of the printing apparatus 101, and an example of the screen is shown in FIG. On the default paper type setting screen 1300, auto 1301, plain paper 1302, thin paper 1303, and thick paper 1304 can be designated as default values for paper type setting. In the example of FIG. 13, "automatic" is set as the default paper type, so printing is performed with paper replenished in the paper cassette in the same manner as when "auto" is specified in the job ticket.

S1108で、CPU211は、給紙した用紙に対して印刷処理を実行し、本フローチャートを終了する。 In S1108, the CPU 211 executes print processing on the fed paper, and ends this flowchart.

以上説明したように、本実施形態に係る情報処理装置は、通信可能な印刷装置の能力情報を取得する。その後、本情報処理装置は、取得した能力情報に基づき、対応する印刷装置に関する所定の印刷項目について、当該対応する印刷装置において自動設定が可能か否かに関わらず、自動設定を選択可能な選択項目を有する印刷設定画面を生成して表示する。また、本情報処理装置は、印刷設定画面を介して設定された設定内容を反映した印刷ジョブの印刷データを生成し、生成された印刷データを対応する印刷装置へ送信する。このように、本実施形態によれば、情報処理装置において、印刷装置101の能力情報に関わらず用紙種類の選択項目に“自動(自動設定)”を常に表示する。“自動”が選択された場合は、“auto”をサポートする印刷装置101であれば、ジョブチケットに“auto”を指定し、印刷装置101に補給された用紙で印刷される。一方、“auto(自動設定)”をサポートしない印刷装置101の場合であっても、ジョブチケットに用紙種類を指定しないことにより、印刷装置のデフォルト用紙サイズで印刷させることができる。よって、デフォルト用紙設定を予め“auto”に指定することで印刷装置101に補給された用紙で印刷が可能になる。 As described above, the information processing apparatus according to the present embodiment acquires capability information of print apparatuses with which communication is possible. After that, based on the acquired capability information, the information processing apparatus selects whether automatic setting can be selected for predetermined print items related to the corresponding printing apparatus, regardless of whether automatic setting is possible in the corresponding printing apparatus. Generate and display a print setting screen with items. Further, the information processing apparatus generates print data of a print job that reflects the setting contents set via the print setting screen, and transmits the generated print data to the corresponding printing apparatus. As described above, according to the present embodiment, the information processing apparatus always displays “automatic (automatic setting)” as the paper type selection item regardless of the capability information of the printing apparatus 101 . When "automatic" is selected, if the printing apparatus 101 supports "auto", "auto" is specified in the job ticket and the paper supplied to the printing apparatus 101 is used for printing. On the other hand, even in the case of the printing apparatus 101 that does not support "auto (automatic setting)", printing can be performed with the default paper size of the printing apparatus by not designating the paper type in the job ticket. Therefore, by designating the default paper setting to "auto" in advance, printing can be performed with the paper supplied to the printing apparatus 101 .

本発明は上記実施形態に限らず様々な変形が可能である。例えば、上記実施形態は、印刷設定の項目として用紙種類に関する制御について説明した。しかし、本発明は、印刷設定の項目であれば、自動設定を含みうる、種々の設定項目に適用することができる。例えば、「用紙サイズ」、「集約印刷」、「印刷の向き」、「排紙先」、「印刷品質」や「仕上げ処理」など様々な印刷設定項目に適用することができる。なお、これらの適用については、後述する第2の実施形態についても同様である。 The present invention is not limited to the above embodiment, and various modifications are possible. For example, in the above-described embodiment, control related to the paper type has been described as an item of print settings. However, the present invention can be applied to various setting items, including automatic setting, as long as they are print setting items. For example, it can be applied to various print setting items such as "paper size", "combined printing", "print orientation", "discharge destination", "print quality", and "finishing process". These applications are the same for the second embodiment described later.

<第2の実施形態>
以下では、本発明の第2の実施形態について説明する。上記第1の実施形態では、用紙種類を選択する選択画面8300に用紙種類を特定しない“自動”の選択肢を常に表示し、印刷装置101が“auto”をサポートしているか否かに関わらず、印刷装置101に補給された用紙で印刷する制御について説明した。
<Second embodiment>
Below, the 2nd Embodiment of this invention is described. In the first embodiment, the selection screen 8300 for selecting the paper type always displays the option of "automatic" that does not specify the paper type, and regardless of whether the printing apparatus 101 supports "auto", The control for printing with paper replenished in the printing apparatus 101 has been described.

“auto(自動設定)”をサポートしていない印刷装置101に対して、“自動”を選択して印刷した場合は、印刷装置101に設定されたデフォルト用紙種類に従って印刷されることになる。しかし、デフォルト用紙種類が“auto”以外が設定されている場合は、カセットに補給された用紙種類との不一致による印刷エラーが発生する可能性がある。例えば、デフォルト用紙種類は“普通紙”だが、カセットに補給された用紙種類は“薄紙”などの場合である。本実施形態では、このような問題にも対応すべく、情報処理装置による用紙選択画面の生成処理において、設定のデフォルト値を印刷装置101に補給された用紙種類に応じて切り替える処理を説明する。 If the printer 101 does not support “auto (automatic setting)” and “automatic” is selected for printing, the default paper type set in the printer 101 is used for printing. However, if a default paper type other than "auto" is set, a printing error may occur due to a mismatch with the paper type replenished in the cassette. For example, the default paper type is "plain paper", but the paper type replenished in the cassette is "thin paper". In the present embodiment, in order to deal with such a problem, a process of switching the default values of settings according to the type of paper replenished to the printing apparatus 101 in the process of generating a paper selection screen by the information processing apparatus will be described.

<用紙選択画面の生成>
図14を参照して、本実施形態に係る、図9のS906に示した情報処理装置による用紙選択画面の生成処理の追加処理について説明する。本フローチャートは図10に示したフローチャートの後に実行される。なお、本実施形態の係る処理は、S906以外の処理は上記第1の実施形態で説明した処理と同様であるため説明を省略する。以下で説明する処理は、例えば、情報処理装置のCPU401がROM402やストレージ404に記憶されている制御プログラムをRAM403に読み出して実行することにより実現される。
<Generate paper selection screen>
With reference to FIG. 14, additional processing of the paper selection screen generation processing by the information processing apparatus shown in S906 of FIG. 9 according to the present embodiment will be described. This flowchart is executed after the flowchart shown in FIG. Note that the processing according to the present embodiment is the same as the processing described in the first embodiment except for S906, so the description thereof will be omitted. The processing described below is realized, for example, by the CPU 401 of the information processing apparatus reading a control program stored in the ROM 402 or the storage 404 to the RAM 403 and executing it.

S1401で、情報処理装置のCPU401は、印刷装置101が“auto”をサポートしているかどうか判断する。“auto”をサポートしている場合は、S1402に進み、CPU401は、用紙種類を選択する画面のデフォルト値を“自動”に設定し、処理を終了する。この場合の用紙種類の選択画面を図15の1501に示す。デフォルト値が“自動”になっていることが分かる。 In S1401, the CPU 401 of the information processing apparatus determines whether the printing apparatus 101 supports "auto". If "auto" is supported, the process proceeds to step S1402, the CPU 401 sets the default value of the screen for selecting the paper type to "auto", and ends the process. A paper type selection screen in this case is shown in 1501 in FIG. You can see that the default value is "Automatic".

一方、S1401で、“auto”をサポートしていないと判断した場合は、S1403に進む。S1403で、CPU401は、印刷装置101に補給された用紙種類が取得可能かどうかを調べる。調べ方は印刷装置がIPPにおける給紙カセットの能力情報である“media-col-ready”をサポートしているかどうかで判断する。サポートしている場合はS1404に進み、CPU401は、給紙カセットに補給された用紙種類を調べ、その用紙種類をデフォルト値に設定し、処理を終了する。図7Aの715で示した“media-col-ready”によって、給紙カセットには“stationery-lightweight”(薄紙)が補給されていることが分かるため、用紙種類の選択画面のデフォルト値を薄紙にする。この場合の用紙種類の選択画面を図15の1502に示す。 On the other hand, if it is determined in S1401 that "auto" is not supported, the process advances to S1403. In S1403, the CPU 401 checks whether the type of paper supplied to the printing apparatus 101 can be acquired. The checking method is to determine whether or not the printing apparatus supports "media-col-ready" which is capacity information of the paper feed cassette in IPP. If so, the CPU 401 advances to S1404, checks the paper type replenished in the paper feed cassette, sets the paper type to the default value, and terminates the process. "media-col-ready" indicated by 715 in FIG. 7A indicates that "stationery-lightweight" (thin paper) is supplied to the paper feed cassette, so the default value of the paper type selection screen is set to thin paper. do. A paper type selection screen in this case is shown in 1502 in FIG.

一方、S1403で印刷装置101に補給された用紙種類が取得不可能と判断した場合は、S1405に進む。S1405で、CPU401は、印刷装置101の能力情報で受け取る“media-type-supported”の先頭にリストされた用紙種類を用紙種類の選択画面のデフォルトにする。図7AのCase1(711)の能力情報を受信した場合は、リストの先頭は“auto”であるため、デフォルト値は自動に設定される(図15の1501)。一方、図7AのCase2(712)の能力情報を受信した場合は、リストの先頭が“stationery”のため、デフォルト値は普通紙に設定される(図15の1503)。 On the other hand, if it is determined in S1403 that the paper type supplied to the printing apparatus 101 cannot be obtained, the process advances to S1405. In step S<b>1405 , the CPU 401 sets the paper type listed at the beginning of “media-type-supported” received in the capability information of the printing apparatus 101 as the default on the paper type selection screen. When the capability information of Case 1 (711) in FIG. 7A is received, the top of the list is "auto", so the default value is set to automatic (1501 in FIG. 15). On the other hand, when the capability information of Case 2 (712) in FIG. 7A is received, the default value is set to plain paper (1503 in FIG. 15) because the head of the list is "stationery".

以上説明したように、本実施形態に係る情報処理装置は、印刷設定画面において、印刷装置から取得した能力情報に従って、所定の印刷項目のデフォルト値を切り替えて表示する。このように、情報処理装置は用紙選択画面のデフォルト値を印刷装置の能力情報によって切り替えるため、印刷ジョブと給紙カセットに補給された用紙種類が不一致になる可能性を下げることができる。よって、印刷装置の能力に依存することなく、所定の印刷設定項目を好適に設定し、印刷ジョブの印刷データを生成することができる。 As described above, the information processing apparatus according to the present embodiment switches and displays the default values of predetermined print items on the print setting screen according to the capability information acquired from the printing apparatus. In this manner, the information processing apparatus switches the default value of the paper selection screen according to the capability information of the printing apparatus, thereby reducing the possibility that the print job and the type of paper replenished in the paper feed cassette do not match. Therefore, it is possible to appropriately set predetermined print setting items and generate print data for a print job without depending on the capability of the printing apparatus.

<その他の実施形態>
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
<Other embodiments>
The present invention supplies a program that implements one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and one or more processors in the computer of the system or device reads and executes the program. It can also be realized by processing to It can also be implemented by a circuit (for example, ASIC) that implements one or more functions.

発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。 The invention is not limited to the embodiments described above, and various modifications and variations are possible without departing from the spirit and scope of the invention. Accordingly, the claims are appended to make public the scope of the invention.

100:LAN、101:印刷装置、102:AP、103:情報処理装置(タブレット)、104:情報処理装置(ノートPC)、211:CPU、221:通信部I/F 100: LAN, 101: Printer, 102: AP, 103: Information processing device (tablet), 104: Information processing device (notebook PC), 211: CPU, 221: Communication unit I/F

Claims (20)

情報処理装置であって、
印刷装置が印刷に使用することができる1または複数の用紙種を示す情報と用紙種の自動選択を示す所定の情報とを受信する受信手段と、
前記受信した1または複数の用紙種を示す情報に基づき表示される1または複数の用紙種に対応する選択肢と、前記受信した所定の情報に基づき表示される前記情報処理装置での用紙種の指定をすることなく前記印刷装置が設定する用紙種で印刷を行うことを示す選択肢とから、一つの選択肢を選択する印刷設定画面を表示する表示手段と、
前記表示した印刷設定画面を介して選択された選択肢に対応する情報を含む印刷データを生成する生成手段と、
前記生成した印刷データを前記印刷装置へ送信する送信手段と、を有し、
前記表示手段は、前記受信手段が前記所定の情報を受信していない場合であっても、前記情報処理装置での用紙種の指定をすることなく前記印刷装置が設定する用紙種で印刷を行うことを示す選択肢を表示することを特徴とする情報処理装置。
An information processing device,
receiving means for receiving information indicating one or more types of paper that can be used for printing by the printer and predetermined information indicating automatic selection of the type of paper ;
Options corresponding to one or more paper types displayed based on the received information indicating one or more paper types, and specification of paper types in the information processing device displayed based on the received predetermined information display means for displaying a print setting screen for selecting one option from options indicating that printing is to be performed on the paper type set by the printing apparatus without
generating means for generating print data including information corresponding to options selected via the displayed print setting screen;
transmitting means for transmitting the generated print data to the printing device;
The display means prints with the paper type set by the printing device without designating the paper type in the information processing device even when the receiving means has not received the predetermined information. An information processing apparatus characterized by displaying an option indicating that.
前記生成手段は、前記印刷設定画面を介して前記情報処理装置での用紙種の指定をすることなく前記印刷装置が設定する用紙種で印刷を行うことを示す選択肢が選択された場合、前記所定の情報を含む印刷データを生成することを特徴とする請求項1に記載の情報処理装置。 When an option indicating that printing is to be performed using a paper type set by the printing device without specifying a paper type in the information processing device is selected via the print setting screen, the generating means 2. The information processing apparatus according to claim 1, wherein the print data including the information of is generated. 前記印刷装置は、前記送信手段が送信した印刷データに前記所定の情報が含まれている場合、印刷に使用する用紙の用紙種を自動で指定することを特徴とする請求項1または2に記載の情報処理装置。 3. The printing apparatus according to claim 1, wherein when the print data transmitted by the transmitting means includes the predetermined information, the printing apparatus automatically designates the type of paper to be used for printing. information processing equipment. 前記生成手段は、前記受信した1または複数の用紙種を示す情報に基づき表示される1または複数の用紙種に対応する選択肢の一つが前記印刷設定画面を介して選択された場合、前記選択された用紙種を示す情報を含んだ印刷データを生成することを特徴とする請求項1乃至3のいずれか一項に記載の情報処理装置。 When one of options corresponding to one or more paper types displayed based on the received information indicating one or more paper types is selected via the print setting screen, the generating means 4. The information processing apparatus according to claim 1, wherein print data including information indicating the type of paper is generated. 前記1または複数の用紙種は、普通紙、厚紙、薄紙のいずれかを少なくとも含むことを特徴とする請求項1乃至4のいずれか一項に記載の情報処理装置。 5. The information processing apparatus according to claim 1, wherein the one or more paper types include at least one of plain paper, thick paper, and thin paper. 前記表示される印刷設定画面は、前記情報処理装置での用紙種の指定をすることなく前記印刷装置が設定する用紙種で印刷を行うことを示す選択肢がデフォルト値として選択された印刷設定画面であることを特徴とする請求項1乃至5のいずれか一項に記載の情報処理装置。 The displayed print setting screen is a print setting screen in which an option indicating that printing is performed using the paper type set by the printing device without specifying the paper type in the information processing device is selected as a default value. 6. The information processing apparatus according to any one of claims 1 to 5, characterized in that: 前記生成した印刷データは、Internet Printing Protocolに則って送信されることを特徴とする請求項1乃至6のいずれか一項に記載の情報処理装置。 7. The information processing apparatus according to claim 1, wherein the generated print data is transmitted according to Internet Printing Protocol. 前記所定の情報は「Auto」であることを特徴とする請求項1乃至7のいずれか一項に記載の情報処理装置。 8. The information processing apparatus according to claim 1, wherein said predetermined information is "Auto". 印刷装置であって、
用紙種に関する情報として、自動用紙選択の機能により用紙種を選択することを指定する第1の情報と特定の用紙種を指定する第2の情報とを、情報処理装置に送信する送信手段と、
前記送信手段の送信した前記第1の情報と前記第2の情報に基づき前記情報処理装置が表示した印刷設定画面を介して設定された前記第1の情報を含む印刷データを受信する受信手段と、
前記受信手段が受信した前記印刷データに基づく印刷に使用する用紙の用紙種を設定する設定手段と、
を有することを特徴とする印刷装置。
A printing device,
a transmission means for transmitting first information specifying selection of a paper type by an automatic paper selection function and second information specifying a specific paper type as information relating to the paper type to the information processing apparatus;
receiving means for receiving print data including the first information set via a print setting screen displayed by the information processing apparatus based on the first information and the second information transmitted by the transmitting means; ,
setting means for setting a paper type of paper to be used for printing based on the print data received by the receiving means;
A printing device comprising:
前記情報処理装置から前記用紙種に関する情報の要求を受信する他の受信手段をさらに有し、
前記送信手段は、前記他の受信手段が受信した前記要求の応答として前記第1の情報と前記第2の情報を前記情報処理装置に送信することを特徴とする請求項9に記載の印刷装置。
further comprising another receiving means for receiving a request for information on the paper type from the information processing apparatus;
10. The printing apparatus according to claim 9, wherein said transmitting means transmits said first information and said second information to said information processing apparatus as a response to said request received by said other receiving means. .
前記第1の情報は、用紙種を前記印刷装置が自動で設定する選択肢に対応する情報であることを特徴とする請求項9または10に記載の印刷装置。 11. The printing apparatus according to claim 9, wherein the first information is information corresponding to options for automatically setting the paper type by the printing apparatus. 前記第2の情報を含む印刷データを受信した場合、前記第2の情報に対応する用紙種の情報に基づき印刷処理を実行することを特徴とする請求項9乃至11のいずれか一項に記載の印刷装置。 12. The apparatus according to any one of claims 9 to 11, wherein when print data including said second information is received, print processing is executed based on paper type information corresponding to said second information. printing device. 前記設定手段が設定した用紙種の情報に基づき、前記受信した印刷データの印刷処理を実行することを特徴とする請求項9乃至12のいずれか一項に記載の印刷装置。 13. The printing apparatus according to any one of claims 9 to 12, wherein the print processing of the received print data is executed based on the paper type information set by the setting unit. 前記送信手段は、Internet Printing Protocolに従って、前記第1の情報と前記第2の情報を前記情報処理装置に送信することを特徴とする請求項9乃至13のいずれか一項に記載の印刷装置。 14. The printing apparatus according to claim 9, wherein said transmitting means transmits said first information and said second information to said information processing apparatus according to Internet Printing Protocol. 前記第1の情報は、Autoという文字列で示される情報であることを特徴とする請求項9乃至14のいずれか一項に記載の印刷装置。 15. The printing apparatus according to any one of claims 9 to 14, wherein the first information is information indicated by a character string "Auto". 前記設定手段は、前記第1の情報を含む印刷データを受信した場合、前記印刷データを受信したときに前記印刷装置の給紙部に補給されている用紙種を設定することを特徴とする請求項9乃至15のいずれか一項に記載の印刷装置。 wherein, when print data including the first information is received, the setting means sets the type of paper supplied to a paper feed unit of the printing device when the print data is received. Item 16. The printing apparatus according to any one of Items 9 to 15. 情報処理装置の制御方法であって、
印刷装置が印刷に使用することができる1または複数の用紙種を示す情報を受信する受信工程と、
前記受信した1または複数の用紙種を示す情報に基づき表示される1または複数の用紙種に対応する選択肢を表示する印刷設定画面を表示する表示工程と、
前記表示した印刷設定画面を介して選択された選択肢に対応する情報を含む印刷データを生成する生成工程と、
前記生成工程において生成した印刷データを前記印刷装置へ送信する送信工程と、を有し、
前記表示工程は、前記受信工程において用紙種の自動選択を示す所定の情報を受信した場合、前記情報処理装置での用紙種の指定をすることなく前記印刷装置が設定する用紙種で印刷を行うことを示す選択肢を前記印刷設定画面に表示させ、前記受信工程において前記所定の情報を受信していない場合であっても、前記情報処理装置での用紙種の指定をすることなく前記印刷装置が設定する用紙種で印刷を行うことを示す当該選択肢表示することを特徴とする情報処理装置の制御方法。
A control method for an information processing device,
a receiving step of receiving information indicating one or more paper types that the printing device can use for printing;
a displaying step of displaying a print setting screen displaying options corresponding to one or more paper types displayed based on the received information indicating one or more paper types;
a generation step of generating print data including information corresponding to an option selected via the displayed print setting screen;
a sending step of sending the print data generated in the generating step to the printing device;
In the displaying step, when predetermined information indicating automatic selection of a paper type is received in the receiving step, printing is performed using the paper type set by the printing device without designating the paper type in the information processing device. to display on the print setting screen an option indicating that, even if the predetermined information has not been received in the receiving step, the printing device can be operated without designating the paper type in the information processing device. A control method for an information processing apparatus, comprising: displaying an option indicating that printing is to be performed with a set paper type.
請求項17に記載の情報処理装置の制御方法をコンピュータに実行させるコンピュータプログラム。 A computer program that causes a computer to execute the control method for the information processing apparatus according to claim 17 . 印刷装置の制御方法であって、
用紙種に関する情報として、自動用紙選択の機能により用紙種を選択することを指定する第1の情報と特定の用紙種を指定する第2の情報とを、情報処理装置に送信する送信工程と、
前記送信工程において送信した前記第1の情報と前記第2の情報に基づき前記情報処理装置が表示した印刷設定画面を介して設定された前記第1の情報を含む印刷データを受信する受信工程と、
前記受信工程において受信した前記印刷データに基づく印刷に使用する用紙の用紙種を設定する設定工程と、を有することを特徴とする印刷装置の制御方法。
A control method for a printing device, comprising:
a transmitting step of transmitting first information designating selection of a paper type by an automatic paper type selection function and second information designating a specific paper type as information related to the paper type to the information processing apparatus;
a receiving step of receiving print data including the first information set via a print setting screen displayed by the information processing apparatus based on the first information and the second information transmitted in the transmitting step; ,
and a setting step of setting a paper type of paper to be used for printing based on the print data received in the receiving step.
請求項19に記載の印刷装置の制御方法をコンピュータに実行させるためのコンピュータプログラム。 A computer program for causing a computer to execute the method of controlling a printing apparatus according to claim 19 .
JP2019009775A 2019-01-23 2019-01-23 Information processing device, printing device, control method thereof, and program Active JP7324009B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2019009775A JP7324009B2 (en) 2019-01-23 2019-01-23 Information processing device, printing device, control method thereof, and program
EP20151626.7A EP3686730B1 (en) 2019-01-23 2020-01-14 Information processing apparatus, control method thereof, and storage medium
CN202010065501.3A CN111479027A (en) 2019-01-23 2020-01-20 Information processing apparatus, control method of information processing apparatus, and storage medium
US16/749,131 US11087190B2 (en) 2019-01-23 2020-01-22 Information processing apparatus, control method thereof, and storage medium for controlling an image forming apparatus
US17/366,384 US20210334613A1 (en) 2019-01-23 2021-07-02 Information processing apparatus, control method thereof, and storage medium for controlling an image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019009775A JP7324009B2 (en) 2019-01-23 2019-01-23 Information processing device, printing device, control method thereof, and program

Publications (3)

Publication Number Publication Date
JP2020119263A JP2020119263A (en) 2020-08-06
JP2020119263A5 JP2020119263A5 (en) 2022-01-31
JP7324009B2 true JP7324009B2 (en) 2023-08-09

Family

ID=71892033

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019009775A Active JP7324009B2 (en) 2019-01-23 2019-01-23 Information processing device, printing device, control method thereof, and program

Country Status (1)

Country Link
JP (1) JP7324009B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007058744A (en) 2005-08-26 2007-03-08 Fuji Xerox Co Ltd Print instruction device, print function restriction method, and authentication print system
JP2012063939A (en) 2010-09-15 2012-03-29 Canon Inc Information processor, information processing method, and program
US20120218581A1 (en) 2011-02-24 2012-08-30 Canon Kabushiki Kaisha Storage medium for printer driver program, print control apparatus, and method for controlling same
JP2012173974A (en) 2011-02-21 2012-09-10 Canon Inc Information processing apparatus, control method and program
JP2016058041A (en) 2014-09-12 2016-04-21 キヤノン株式会社 Information processing apparatus, program, and control method
JP2016106328A (en) 2016-03-07 2016-06-16 キヤノン株式会社 Program and information processing method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007058744A (en) 2005-08-26 2007-03-08 Fuji Xerox Co Ltd Print instruction device, print function restriction method, and authentication print system
JP2012063939A (en) 2010-09-15 2012-03-29 Canon Inc Information processor, information processing method, and program
JP2012173974A (en) 2011-02-21 2012-09-10 Canon Inc Information processing apparatus, control method and program
US20120218581A1 (en) 2011-02-24 2012-08-30 Canon Kabushiki Kaisha Storage medium for printer driver program, print control apparatus, and method for controlling same
JP2016058041A (en) 2014-09-12 2016-04-21 キヤノン株式会社 Information processing apparatus, program, and control method
JP2016106328A (en) 2016-03-07 2016-06-16 キヤノン株式会社 Program and information processing method

Also Published As

Publication number Publication date
JP2020119263A (en) 2020-08-06

Similar Documents

Publication Publication Date Title
KR102495800B1 (en) Printing apparatus, information processing apparatus and printing system
US10956095B2 (en) Server system that improves availability of a plurality of printers, print controller, information processing apparatus, and print service system
EP2284696B1 (en) File printing by means of drag-and-drop
EP3686730B1 (en) Information processing apparatus, control method thereof, and storage medium
JP7757495B2 (en) Image forming apparatus, control method for image forming apparatus, and program
JP7604605B2 (en) Image forming apparatus, method for controlling image forming apparatus, and program
KR102786336B1 (en) A printing device for transmitting information on paper type, a control method thereof, and a storage medium
CN118715502A (en) Support Programs
JP7362384B2 (en) Information processing device, its control method, and program
JP7324009B2 (en) Information processing device, printing device, control method thereof, and program
US20190317711A1 (en) Communication device, control method, and non-transitory computer-readable storage medium for print job with post-processing
US11252288B2 (en) Information processing apparatus for communicating with image forming apparatus and control method for controlling the same
US12248719B2 (en) Storage medium enabling easy grasping of capabilities of printer by icons, and control method
EP4579427A1 (en) Printing device and control method therefor
JP7624037B2 (en) Printing device, print server system, information processing device, and control method thereof
EP4576756A1 (en) Printing device, printing server, information processing device, and control methods for same
JP2024056616A (en) Printing device and control method thereof
JP2025162705A (en) Program, storage medium, information processing method, information processing device, system, and site that aggregates extended print software, extended scan software, and extended fax software
JP2025049949A (en) Printer, printer control method, and program

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20210103

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210113

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220121

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230123

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230320

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230728

R151 Written notification of patent or utility model registration

Ref document number: 7324009

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151