JP7624037B2 - Printing device, print server system, information processing device, and control method thereof - Google Patents
Printing device, print server system, information processing device, and control method thereof Download PDFInfo
- Publication number
- JP7624037B2 JP7624037B2 JP2023134157A JP2023134157A JP7624037B2 JP 7624037 B2 JP7624037 B2 JP 7624037B2 JP 2023134157 A JP2023134157 A JP 2023134157A JP 2023134157 A JP2023134157 A JP 2023134157A JP 7624037 B2 JP7624037 B2 JP 7624037B2
- Authority
- JP
- Japan
- Prior art keywords
- printing
- printing device
- print server
- server system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は、印刷装置、印刷サーバシステム及び情報処理装置並びにそれらの制御方法に関する。 The present invention relates to a printing device, a print server system , an information processing device, and a control method thereof.
クラウドを利用したクラウドプリントサービスが提案されている(特許文献1)。印刷サーバは、物理的な印刷装置に対応する仮想プリンタを規定し、その仮想プリンタを情報処理装置に提供する。印刷サーバは、印刷装置から取得した属性情報を、その仮想プリンタの属性情報として情報処理装置に提供する。 A cloud print service that uses the cloud has been proposed (Patent Document 1). A print server defines a virtual printer that corresponds to a physical print device, and provides the virtual printer to an information processing device. The print server provides attribute information acquired from the print device to the information processing device as attribute information of the virtual printer.
一部の印刷装置は、情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能をサポートする。従来、印刷装置から印刷サーバに提供される属性情報には、印刷装置が標準印刷機能をサポートすることを示す情報が含まれていなかった。そのため、情報処理装置は、印刷サーバによって提供される仮想プリンタが標準印刷機能をサポートするかどうかを判断できない。その結果、標準印刷機能を有する情報処理装置の利便性が損なわれる。本発明の一部の側面は、標準印刷機能を有する情報処理装置の利便性を向上するための技術を提供することを目的とする。 Some printing devices support a standard printing function that is included as standard in the operating system of the information processing device. Conventionally, the attribute information provided from the printing device to the print server did not include information indicating that the printing device supports the standard printing function. As a result, the information processing device cannot determine whether the virtual printer provided by the print server supports the standard printing function. As a result, the convenience of the information processing device having the standard printing function is impaired. Some aspects of the present invention aim to provide a technique for improving the convenience of an information processing device having a standard printing function.
一部の実施形態によれば、印刷装置であって、印刷サーバシステムから送信された印刷ジョブに従って印刷を実行するリモート印刷手段と、前記印刷装置と同一のネットワークに接続された情報処理装置から送信された印刷ジョブに従って印刷を実行するローカル印刷手段と、前記情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能を前記印刷装置がサポートすることを示すサポート情報を前記印刷サーバシステムへ送信する送信手段と、を備え、前記送信手段は、前記サポート情報を送信するか否かを決定するために利用される設定が有効の場合は前記サポート情報を前記印刷サーバシステムへ送信し、当該設定が無効の場合は前記サポート情報を前記印刷サーバシステムへ送信しない、印刷装置が提供される。 According to some embodiments, there is provided a printing device comprising: a remote printing means for executing printing according to a print job sent from a print server system ; a local printing means for executing printing according to a print job sent from an information processing device connected to the same network as the printing device; and a transmission means for transmitting support information to the print server system indicating that the printing device supports standard printing functions that are included as standard in the operating system of the information processing device , wherein the transmission means transmits the support information to the print server system when a setting used to determine whether to transmit the support information is valid, and does not transmit the support information to the print server system when the setting is invalid .
一部の実施形態によれば、標準印刷機能を有する情報処理装置の利便性が向上する。 According to some embodiments, the convenience of information processing devices having standard printing functions is improved.
以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。 The following embodiments are described in detail with reference to the attached drawings. Note that the following embodiments do not limit the invention according to the claims. Although the embodiments describe multiple features, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined in any manner. Furthermore, in the attached drawings, the same reference numbers are used for the same or similar configurations, and duplicate explanations are omitted.
<第1実施形態>
[印刷システムの構成例]
図1を参照して、第1実施形態に係る印刷システムの構成例について説明する。印刷システムは、例えば、情報処理装置110と、印刷装置120A~120Dと、印刷サーバ130とを含む。印刷システムの各構成要素の個数は図1の例に限られない。また、印刷システムは、図1に示されていない構成要素を有していてもよい。
First Embodiment
[Example of printing system configuration]
An example of the configuration of a printing system according to the first embodiment will be described with reference to Fig. 1. The printing system includes, for example, an information processing device 110, printing devices 120A to 120D, and a print server 130. The number of components of the printing system is not limited to the example in Fig. 1. In addition, the printing system may have components not shown in Fig. 1.
情報処理装置110及び印刷装置120Dは、同一のローカルエリアネットワーク(LAN)101に接続されている。LAN101は、有線LANであってもよいし、無線LANであってもよいし、両者の組み合わせであってもよい。LAN101は、ファイアウォール102を通じて、広域ネットワーク103(例えば、インターネット)に接続されている。広域ネットワーク103には、印刷サーバ130も接続されている。情報処理装置110と印刷装置120Dとは、LAN101内で(すなわち、広域ネットワーク103を経由せずに)互いに通信可能である。情報処理装置110及び印刷装置120Dは、LAN101、ファイアウォール102及び広域ネットワーク103を通じて印刷サーバ130と通信可能である。これに代えて又はこれに加えて、情報処理装置110及び印刷装置120Dは、セルラーネットワーク(例えば、第4世代通信規格(4G)や第5世代通信規格(5G)に準拠するネットワーク)を通じて広域ネットワーク103に接続してもよい。 The information processing device 110 and the printing device 120D are connected to the same local area network (LAN) 101. The LAN 101 may be a wired LAN, a wireless LAN, or a combination of both. The LAN 101 is connected to a wide area network 103 (e.g., the Internet) through a firewall 102. A print server 130 is also connected to the wide area network 103. The information processing device 110 and the printing device 120D can communicate with each other within the LAN 101 (i.e., without going through the wide area network 103). The information processing device 110 and the printing device 120D can communicate with the print server 130 through the LAN 101, the firewall 102, and the wide area network 103. Alternatively or in addition, the information processing device 110 and the printing device 120D may be connected to the wide area network 103 through a cellular network (e.g., a network conforming to the fourth generation communication standard (4G) or the fifth generation communication standard (5G)).
印刷装置120A~120Cは、同一のLAN105に接続されている。LAN105は、有線LANであってもよいし、無線LANであってもよいし、両者の組み合わせであってもよい。LAN105は、ファイアウォール104を通じて、広域ネットワーク103に接続されている。LAN105は、LAN101とは異なるLANである。印刷装置120A~120Cは、LAN105、ファイアウォール104及び広域ネットワーク103を通じて印刷サーバ130と通信可能である。これに代えて又はこれに加えて、印刷装置120A~120Cは、セルラーネットワークを通じて広域ネットワーク103に接続してもよい。情報処理装置110は、LAN101、105、ファイアウォール102、104及び広域ネットワーク103を通じて印刷装置120A~120Cと通信可能である。図1の例では印刷装置120A~120Cが同一のLAN105に接続されているが、これらは別々のLANに接続されていてもよい。 The printing devices 120A to 120C are connected to the same LAN 105. The LAN 105 may be a wired LAN, a wireless LAN, or a combination of both. The LAN 105 is connected to the wide area network 103 through a firewall 104. The LAN 105 is a LAN different from the LAN 101. The printing devices 120A to 120C can communicate with the print server 130 through the LAN 105, the firewall 104, and the wide area network 103. Alternatively or in addition, the printing devices 120A to 120C may be connected to the wide area network 103 through a cellular network. The information processing device 110 can communicate with the printing devices 120A to 120C through the LANs 101, 105, the firewalls 102, 104, and the wide area network 103. In the example of FIG. 1, printing devices 120A to 120C are connected to the same LAN 105, but they may also be connected to separate LANs.
印刷装置120A~120Dは、印刷ジョブに基づいて印刷を行う印刷機能を有する。印刷装置120A~120Dは、印刷機能以外に、スキャナ機能とファクス機能との少なくとも一方を含んでもよい。このように複数の機能を有する印刷装置は、複合機(MFP:multifunction printer)と呼ばれてもよい。これに代えて、印刷装置120A~120Dは、印刷機能のみを有する専用機(SFP:Single Function Peripheral)であってもよい。印刷は、紙などのシート状の記録媒体に対する印刷であってもよいし、立体物の成形(いわゆる3次元印刷)であってもよい。 The printing devices 120A-120D have a printing function that prints based on a print job. In addition to the printing function, the printing devices 120A-120D may also include at least one of a scanner function and a fax function. A printing device having multiple functions in this way may be called a multifunction printer (MFP). Alternatively, the printing devices 120A-120D may be a dedicated machine (SFP: Single Function Peripheral) that has only a printing function. Printing may be printing on a sheet-like recording medium such as paper, or may be forming a three-dimensional object (so-called three-dimensional printing).
印刷サーバ130は、情報処理装置110によって生成された印刷ジョブに従って、何れかの印刷装置(例えば、印刷装置120A)に印刷ジョブを送信するプリントサービスを提供する。例えば、印刷サーバ130は、論理プリンタを情報処理装置110に提供し、論理プリンタに対する印刷ジョブを受け付ける。論理プリンタとは、印刷サーバ130によって提供される仮想的な印刷装置(例えば、プリンタオブジェクト)のことである。論理プリンタは、クラウドプリンタとも呼ばれうる。情報処理装置110は、印刷装置120Dについてと同様に、論理プリンタについても印刷キューを生成できる。論理プリンタと対比して、印刷装置120A~120Dのような物理的な印刷装置は、物理プリンタとも呼ばれうる。以下の説明において、論理プリンタと物理プリンタとを総称して単にプリンタと表す。物理プリンタは、印刷ジョブを投入する情報処理装置と同一のLANに接続されている場合に、ローカルプリンタとも呼ばれうる。 The print server 130 provides a print service that transmits a print job to one of the printing devices (e.g., the printing device 120A) according to the print job generated by the information processing device 110. For example, the print server 130 provides a logical printer to the information processing device 110 and accepts print jobs for the logical printer. A logical printer is a virtual printing device (e.g., a printer object) provided by the print server 130. A logical printer may also be called a cloud printer. The information processing device 110 can generate a print queue for the logical printer as well as for the printing device 120D. In contrast to a logical printer, a physical printing device such as the printing devices 120A to 120D may also be called a physical printer. In the following description, the logical printer and the physical printer are collectively referred to simply as a printer. A physical printer may also be called a local printer when it is connected to the same LAN as the information processing device that inputs the print job.
印刷サーバ130は、広域ネットワーク103に接続されたオンプレミス環境内のサーバであってもよいし、クラウドコンピューティング環境(以下、単にクラウドと表す)内のサーバであってもよい。クラウド内の印刷サーバ130によって提供されるプリントサービスは、クラウドプリントサービス(以下、CPSと呼ぶ)と呼ばれてもよい。クラウドプリントサービスの一例として、マイクロソフト社が提供するUniversal Print(登録商標)がある。以下の説明において、印刷サーバ130がクラウド内にある場合について説明する。しかし、印刷サーバ130がオンプレミス環境内にある場合についても以下の説明が同様に当てはまる。 The print server 130 may be a server in an on-premise environment connected to the wide area network 103, or may be a server in a cloud computing environment (hereinafter simply referred to as cloud). The print service provided by the print server 130 in the cloud may be called a cloud print service (hereinafter referred to as CPS). One example of a cloud print service is Universal Print (registered trademark) provided by Microsoft Corporation. In the following explanation, the case where the print server 130 is in the cloud will be explained. However, the following explanation also applies to the case where the print server 130 is in an on-premise environment.
情報処理装置110は、情報処理装置110のユーザに印刷機能を提供する。情報処理装置は、パーソナルコンピュータ(PC)であってもよいし、スマートフォンであってもよいし、他のデバイスであってもよい。情報処理装置110は、同一のLAN101に接続された物理プリンタ(例えば、印刷装置120D)を出力先として指定してもよいし、印刷サーバ130によって提供される論理プリンタを出力先として指定してもよい。論理プリンタが出力先として指定された場合に、論理プリンタに関連付けられた物理プリンタ(例えば、印刷装置120A)が印刷を行う。CPSを利用する情報処理装置110は、クライアントやクライアント端末と呼ばれてもよい。論理プリンタに印刷ジョブを投入することによって行われる印刷は、クラウドプリントやリモートプリント、リモート印刷とも呼ばれうる。クラウドプリントによる印刷は、情報処理装置110と同一のLAN101に接続された印刷装置120Dによって実行されてもよいし、LAN101に接続されていない印刷装置(例えば、印刷装置120A)によって実行されてもよい。物理プリンタに印刷ジョブを直接に(すなわち、LAN内で)投入することによって行われる印刷は、ローカルプリントやローカル印刷とも呼ばれうる。 The information processing device 110 provides a printing function to the user of the information processing device 110. The information processing device may be a personal computer (PC), a smartphone, or another device. The information processing device 110 may specify a physical printer (e.g., the printing device 120D) connected to the same LAN 101 as the output destination, or may specify a logical printer provided by the print server 130 as the output destination. When a logical printer is specified as the output destination, a physical printer (e.g., the printing device 120A) associated with the logical printer performs printing. The information processing device 110 using the CPS may be called a client or a client terminal. Printing performed by submitting a print job to a logical printer may also be called cloud print, remote print, or remote printing. Printing by cloud print may be performed by the printing device 120D connected to the same LAN 101 as the information processing device 110, or may be performed by a printing device (e.g., the printing device 120A) not connected to the LAN 101. Printing that is performed by submitting a print job directly to a physical printer (i.e., within a LAN) can also be called local printing.
情報処理装置110は、オペレーティングシステム(OS)に標準で含まれる印刷機能を有してもよい。このような印刷機能を標準印刷機能と呼ぶ。標準印刷機能は、OS標準印刷機能やネイティブ印刷機能とも呼ばれうる。標準印刷機能を有する情報処理装置110は、標準印刷機能をサポートする印刷装置を使用するために、個別のソフトウェア(例えば、ドライバ)を必要としない。標準印刷機能の例として、iOS、macOS(登録商標)などに標準で含まれるAirPrint(登録商標)や、Androidなどに標準で含まれるMopria(登録商標)がある。 The information processing device 110 may have a printing function that is included as standard in the operating system (OS). Such a printing function is called a standard printing function. The standard printing function may also be called an OS standard printing function or a native printing function. An information processing device 110 that has the standard printing function does not require separate software (e.g., a driver) to use a printing device that supports the standard printing function. Examples of standard printing functions include AirPrint (registered trademark), which is included as standard in iOS, MacOS (registered trademark), and the like, and Mopria (registered trademark), which is included as standard in Android, and the like.
[コンピュータのハードウェア構成例]
図2を参照して、本実施形態に係るコンピュータ200のハードウェア構成例について説明する。コンピュータ200は、情報処理装置110として使用されてもよいし、印刷サーバ130として使用されてもよい。コンピュータ200は、図2に示される構成要素を有してもよい。
[Example of computer hardware configuration]
An example of the hardware configuration of a computer 200 according to the present embodiment will be described with reference to Fig. 2. The computer 200 may be used as the information processing device 110 or as the print server 130. The computer 200 may have the components shown in Fig. 2.
中央演算処理ユニット(CPU)201は、コンピュータ200の全体的な動作を制御する汎用処理回路である。ランダムアクセスメモリ(RAM)202は、揮発性のメモリ回路であり、CPU201による処理のためのワークエリア等の一時記憶領域として使用される。リードオンリメモリ(ROM)203は、不揮発性のメモリ回路であり、CPU201の処理で使用されるプログラムやデータを記憶する。記憶装置204は、不揮発性の記憶装置であり、CPU201の処理で使用されるプログラムやデータを記憶する。記憶装置204は、例えばハードディスクドライブ(HDD)やソリッドステートドライブ(SSD)であってもよい。記憶装置204は、二次記憶装置とも呼ばれうる。コンピュータ200による動作は、記憶装置204からRAM202に読み出されたプログラムをCPU201が実行することによって実現されてもよい。 The central processing unit (CPU) 201 is a general-purpose processing circuit that controls the overall operation of the computer 200. The random access memory (RAM) 202 is a volatile memory circuit that is used as a temporary storage area such as a work area for processing by the CPU 201. The read-only memory (ROM) 203 is a non-volatile memory circuit that stores programs and data used in the processing of the CPU 201. The storage device 204 is a non-volatile storage device that stores programs and data used in the processing of the CPU 201. The storage device 204 may be, for example, a hard disk drive (HDD) or a solid state drive (SSD). The storage device 204 may also be called a secondary storage device. The operation of the computer 200 may be realized by the CPU 201 executing a program read from the storage device 204 to the RAM 202.
入力インタフェース(I/F)205は、入力装置210との間で信号を交換するためのI/Fである。入力装置210は、コンピュータ200のユーザから入力を取得する装置である。入力装置210は、例えばキーボード、タッチパネル、マイク、マウス、又はこれらの任意の組み合わせであってもよい。出力I/F206は、出力装置220との間で信号を交換するためのI/Fである。出力装置220は、コンピュータ200のユーザへ情報を提供する装置である。出力装置220は、例えばディスプレイ、スピーカ、又はこれらの任意の組み合わせであってもよい。ネットワークI/F207は、コンピュータ200の外部の装置と通信するためのI/Fである。CPU201、RAM202、ROM203、記憶装置204、入力I/F205、出力I/F206、及びネットワークI/F207のそれぞれはシステムバス208に接続されている。図2の例では、入力装置210及び出力装置220がコンピュータ200とは別個の装置として示されている。これに代えて、コンピュータ200が入力装置210及び出力装置220を含んでもよい。 The input interface (I/F) 205 is an I/F for exchanging signals with the input device 210. The input device 210 is a device that obtains input from a user of the computer 200. The input device 210 may be, for example, a keyboard, a touch panel, a microphone, a mouse, or any combination thereof. The output I/F 206 is an I/F for exchanging signals with the output device 220. The output device 220 is a device that provides information to a user of the computer 200. The output device 220 may be, for example, a display, a speaker, or any combination thereof. The network I/F 207 is an I/F for communicating with devices external to the computer 200. Each of the CPU 201, the RAM 202, the ROM 203, the storage device 204, the input I/F 205, the output I/F 206, and the network I/F 207 is connected to the system bus 208. In the example of FIG. 2, the input device 210 and the output device 220 are shown as devices separate from the computer 200. Alternatively, the computer 200 may include an input device 210 and an output device 220.
[印刷サーバの機能構成例]
図3を参照して、印刷サーバ130の機能構成例について説明する。印刷サーバ130は、図3に示される機能部を有してもよい。印刷サーバ130は、図3に示されていない機能部を有してもよい。図3の各機能部は、RAM202に読み出されたプログラムをCPU201が実行することによって実現されてもよい。これに代えて、図3の機能部の一部又は全部は、特定用途向け集積回路(ASIC)のような専用処理回路によって実現されてもよい。
[Example of print server functional configuration]
An example of the functional configuration of the print server 130 will be described with reference to Fig. 3. The print server 130 may have the functional units shown in Fig. 3. The print server 130 may have functional units not shown in Fig. 3. Each functional unit in Fig. 3 may be realized by the CPU 201 executing a program read into the RAM 202. Alternatively, some or all of the functional units in Fig. 3 may be realized by a dedicated processing circuit such as an application specific integrated circuit (ASIC).
登録制御部301は、論理プリンタを登録するための処理を行う。例えば、登録制御部301は、印刷装置からの登録開始要求に応じて、物理プリンタに関連付けられた論理プリンタを生成し、プリンタ情報311に登録する。プリンタ情報311に登録された論理プリンタは、情報処理装置110からプリンタとして認識される。論理プリンタに関連付けられた物理プリンタとは、論理プリンタに対して投入された印刷ジョブに従って印刷を行う物理プリンタのことであってもよい。論理プリンタは1つの物理プリンタのみに関連付けられてもよい。物理プリンタは1つの論理プリンタのみに関連付けられてもよいし、複数の論理プリンタに関連付けられてもよい。 The registration control unit 301 performs processing for registering a logical printer. For example, in response to a registration start request from a printing device, the registration control unit 301 generates a logical printer associated with a physical printer and registers it in the printer information 311. A logical printer registered in the printer information 311 is recognized as a printer by the information processing device 110. A physical printer associated with a logical printer may be a physical printer that prints according to a print job submitted to the logical printer. A logical printer may be associated with only one physical printer. A physical printer may be associated with only one logical printer, or with multiple logical printers.
印刷制御部302は、論理プリンタに対する印刷ジョブに関連する処理を行う。例えば、印刷制御部302は、論理プリンタに対する印刷ジョブを情報処理装置110から受信し、これに基づいて、論理プリンタに関連付けられた物理プリンタに印刷ジョブを送信する。また、印刷制御部302は、印刷ジョブに関連するイベントを制御してもよい。印刷ジョブに関連するイベントは、例えば印刷ジョブの受信などを含んでもよい。印刷制御部302は、物理プリンタからイベント要求を受信したことに応じて、当該物理プリンタに関連するイベントを応答してもよい。 The print control unit 302 performs processing related to print jobs for a logical printer. For example, the print control unit 302 receives a print job for a logical printer from the information processing device 110, and based on this, transmits the print job to a physical printer associated with the logical printer. The print control unit 302 may also control events related to print jobs. Events related to print jobs may include, for example, receiving a print job. In response to receiving an event request from a physical printer, the print control unit 302 may respond with an event related to the physical printer.
プリンタ管理部303は、印刷サーバ130に登録されている論理プリンタに関する情報を、プリンタ情報311として管理する。プリンタ情報311は、論理プリンタに関連付けられた物理プリンタの能力情報、論理プリンタに一意に割り当てられたクラウドプリンタID、印刷ジョブがスプールされる印刷キューの情報などを含む。 The printer management unit 303 manages information about the logical printers registered in the print server 130 as printer information 311. The printer information 311 includes information about the capabilities of the physical printer associated with the logical printer, a cloud printer ID uniquely assigned to the logical printer, and information about the print queue in which print jobs are spooled.
ジョブ管理部304は、情報処理装置110から受信した印刷ジョブに関する情報を、ジョブ情報312として管理する。ジョブ情報312は、印刷ジョブの情報や状態、印刷ジョブで指定される印刷データなどを含む。 The job management unit 304 manages information about the print job received from the information processing device 110 as job information 312. The job information 312 includes information and status of the print job, print data specified in the print job, etc.
記憶制御部310は、他の機能部からの指示に従って情報をRAM202や記憶装置204に記憶したり、RAM202や記憶装置204から情報を読み出したりする。本実施形態によれば、記憶制御部310は、プリンタ情報311及びジョブ情報312を記憶する。 The storage control unit 310 stores information in the RAM 202 or the storage device 204, and reads information from the RAM 202 or the storage device 204, according to instructions from other functional units. According to this embodiment, the storage control unit 310 stores printer information 311 and job information 312.
[情報処理装置の機能構成例]
図4を参照して、情報処理装置110の機能構成例について説明する。情報処理装置110は、図4に示される機能部を有してもよい。情報処理装置110は、図4に示されていない機能部を有してもよい。図4の各機能部は、RAM202に読み出されたプログラムをCPU201が実行することによって実現されてもよい。これに代えて、図4の機能部の一部又は全部は、ASICのような専用処理回路によって実現されてもよい。
[Example of functional configuration of information processing device]
An example of the functional configuration of the information processing device 110 will be described with reference to Fig. 4. The information processing device 110 may have the functional units shown in Fig. 4. The information processing device 110 may have functional units not shown in Fig. 4. Each functional unit in Fig. 4 may be realized by the CPU 201 executing a program read into the RAM 202. Alternatively, some or all of the functional units in Fig. 4 may be realized by a dedicated processing circuit such as an ASIC.
入力取得部401は、入力I/F205を用いて情報処理装置110のユーザから入力を取得する。情報出力部402は、出力I/F206を用いて情報処理装置110のユーザへ情報を出力する。 The input acquisition unit 401 acquires input from a user of the information processing device 110 using the input I/F 205. The information output unit 402 outputs information to the user of the information processing device 110 using the output I/F 206.
登録制御部403は、論理プリンタを印刷サーバ130に登録するための処理を行う。印刷制御部404は、プリンタによる印刷に関連する処理を行う。例えば、印刷制御部404は、情報処理装置110のユーザからの印刷指示に従って、印刷サーバ130に登録された論理プリンタに印刷ジョブを送信してもよい。印刷制御部404は、情報処理装置110のユーザからの印刷指示に従って、物理プリンタに直接に(すなわち、同一のLAN内で)印刷ジョブを送信してもよい。 The registration control unit 403 performs processing for registering a logical printer in the print server 130. The print control unit 404 performs processing related to printing by the printer. For example, the print control unit 404 may send a print job to a logical printer registered in the print server 130 in accordance with a print instruction from a user of the information processing device 110. The print control unit 404 may send a print job directly to a physical printer (i.e., within the same LAN) in accordance with a print instruction from a user of the information processing device 110.
プリンタ管理部405は、情報処理装置110が印刷ジョブを投入可能なプリンタに関する情報を、プリンタ情報411として管理する。プリンタ情報411は、プリンタの能力情報などを含む。プリンタ管理部405は、情報処理装置110が印刷ジョブを投入可能なプリンタを検索してもよい。 The printer management unit 405 manages information about printers to which the information processing device 110 can submit print jobs as printer information 411. The printer information 411 includes printer capability information and the like. The printer management unit 405 may search for printers to which the information processing device 110 can submit print jobs.
記憶制御部410は、他の機能部からの指示に従って情報をRAM202や記憶装置204に記憶したり、RAM202や記憶装置204から情報を読み出したりする。本実施形態によれば、記憶制御部410は、プリンタ情報411及びオペレーティングシステム412を記憶する。オペレーティングシステム412は、情報処理装置110に標準に(すなわち、情報処理装置110の出荷時に)インストールされている。オペレーティングシステム412は、更新されてもよい。オペレーティングシステム412は、情報処理装置110の基本的な管理や制御のための機能を有する。上述のように、オペレーティングシステム412は、標準印刷機能を含んでもよい。 The storage control unit 410 stores information in the RAM 202 or the storage device 204, or reads information from the RAM 202 or the storage device 204, according to instructions from other functional units. According to this embodiment, the storage control unit 410 stores printer information 411 and an operating system 412. The operating system 412 is installed as standard on the information processing device 110 (i.e., when the information processing device 110 is shipped). The operating system 412 may be updated. The operating system 412 has functions for basic management and control of the information processing device 110. As described above, the operating system 412 may include a standard printing function.
[印刷装置のハードウェア構成例]
図5を参照して、本実施形態に係る印刷装置500のハードウェア構成例について説明する。印刷装置500は、印刷装置120A~120Dの何れとして使用されてもよい。印刷装置500は、図5に示される構成要素を有してもよい。印刷装置500は物理的な印刷装置であるため、物理プリンタとも呼ばれうる。
[Example of Hardware Configuration of Printing Device]
An example of the hardware configuration of a printing device 500 according to this embodiment will be described with reference to Fig. 5. The printing device 500 may be used as any of the printing devices 120A to 120D. The printing device 500 may have the components shown in Fig. 5. Since the printing device 500 is a physical printing device, it may also be called a physical printer.
CPU501は、印刷装置500の全体的な動作を制御する汎用処理回路である。RAM502は、揮発性のメモリ回路であり、CPU501による処理のためのワークエリア等の一時記憶領域として使用される。ROM503は、不揮発性のメモリ回路であり、CPU501の処理で使用されるプログラムやデータを記憶する。記憶装置504は、不揮発性の記憶装置であり、CPU501の処理で使用されるプログラムやデータ(例えば、印刷ジョブ、画像データ、設定情報)を記憶する。記憶装置504は、例えばHDDやSSDであってもよい。記憶装置504は、二次記憶装置とも呼ばれうる。印刷装置500による動作は、記憶装置504からRAM502に読み出されたプログラムをCPU501が実行することによって実現されてもよい。 The CPU 501 is a general-purpose processing circuit that controls the overall operation of the printing device 500. The RAM 502 is a volatile memory circuit that is used as a temporary storage area such as a work area for processing by the CPU 501. The ROM 503 is a non-volatile memory circuit that stores programs and data used in the processing by the CPU 501. The storage device 504 is a non-volatile storage device that stores programs and data (e.g., print jobs, image data, setting information) used in the processing by the CPU 501. The storage device 504 may be, for example, an HDD or SSD. The storage device 504 may also be called a secondary storage device. The operation of the printing device 500 may be realized by the CPU 501 executing a program read from the storage device 504 to the RAM 502.
プリンタI/F505は、プリンタエンジン520との間で信号を交換するためのI/Fである。プリンタエンジン520は、プリンタI/F505を通じて制御部510から供給された信号(例えば、画像信号や印刷コマンド)に基づいて印刷を行う。印刷は、トナーを紙に転写して定着させる電子写真方式の印刷であってもよいし、紙にインクを吐出することによって印刷するインクジェット方式の印刷であってもよいし、3次元印刷であってもよい。 The printer I/F 505 is an I/F for exchanging signals with the printer engine 520. The printer engine 520 performs printing based on signals (e.g., image signals and print commands) supplied from the control unit 510 through the printer I/F 505. The printing may be electrophotographic printing in which toner is transferred to and fixed on paper, inkjet printing in which ink is ejected onto paper to print, or three-dimensional printing.
スキャナI/F506は、スキャナエンジン530との間で信号を交換するためのI/Fである。スキャナエンジン530は、原稿を読み取ることによって得られた信号(例えば、画像信号)を、スキャナI/F506を通じて制御部510に供給する。CPU501は、スキャナエンジン530から供給された画像信号を処理し、これによって得られた記録画像信号をプリンタエンジン520に供給してもよい。また、CPU501は、スキャナエンジン530から供給された画像信号に基づいて画像データを生成し、これを外部の装置へ送信してもよい。 The scanner I/F 506 is an I/F for exchanging signals with the scanner engine 530. The scanner engine 530 supplies a signal (e.g., an image signal) obtained by reading an original to the control unit 510 via the scanner I/F 506. The CPU 501 may process the image signal supplied from the scanner engine 530 and supply a recording image signal obtained thereby to the printer engine 520. The CPU 501 may also generate image data based on the image signal supplied from the scanner engine 530 and transmit this to an external device.
操作部I/F507は、操作部540との間で信号を交換するためのI/Fである。操作部540は、印刷装置500のユーザから入力を取得し、印刷装置500のユーザへ情報を提供する装置である。操作部540は、例えば表示パネル(例えば、液晶ディスプレイ)、スピーカ、タッチパネル、キーボード、ボタン、タッチスクリーン、又はこれらの任意の組み合わせで構成されてもよい。 The operation unit I/F 507 is an I/F for exchanging signals with the operation unit 540. The operation unit 540 is a device that acquires input from a user of the printing device 500 and provides information to the user of the printing device 500. The operation unit 540 may be configured, for example, with a display panel (e.g., a liquid crystal display), a speaker, a touch panel, a keyboard, buttons, a touch screen, or any combination of these.
ネットワークI/F508は、印刷装置500の外部の装置と通信するためのI/Fである。CPU501、RAM502、ROM503、記憶装置504、プリンタI/F505、スキャナI/F506、操作部I/F507、及びネットワークI/F508によって制御部510が構成される。制御部510に含まれる各構成要素はシステムバス509に接続されている。 The network I/F 508 is an I/F for communicating with devices external to the printing device 500. The control unit 510 is made up of the CPU 501, RAM 502, ROM 503, storage device 504, printer I/F 505, scanner I/F 506, operation unit I/F 507, and network I/F 508. Each component included in the control unit 510 is connected to a system bus 509.
[印刷装置の機能構成例]
図6を参照して、印刷装置500の機能構成例について説明する。印刷装置500は、図6に示される機能部を有してもよい。印刷装置500は、図6に示されていない機能部を有してもよい。図6の各機能部は、RAM502に読み出されたプログラムをCPU501が実行することによって実現されてもよい。これに代えて、図6の機能部の一部又は全部は、ASICのような専用処理回路によって実現されてもよい。
[Example of functional configuration of a printing device]
An example of the functional configuration of the printing device 500 will be described with reference to Fig. 6. The printing device 500 may have the functional units shown in Fig. 6. The printing device 500 may have functional units not shown in Fig. 6. Each functional unit in Fig. 6 may be realized by the CPU 501 executing a program read into the RAM 502. Alternatively, some or all of the functional units in Fig. 6 may be realized by a dedicated processing circuit such as an ASIC.
入力取得部601は、操作部I/F507を用いて印刷装置500のユーザから入力を取得する。情報出力部602は、操作部I/F507を用いて印刷装置500のユーザへ情報を出力する。例えば、情報出力部602は、操作部540に操作メニューを表示する。入力取得部601は、操作メニューに対する入力を取得し、入力された指示内容を他の機能部に通知する。情報出力部602は、他の機能部から取得した結果を操作部540に表示する。 The input acquisition unit 601 acquires input from the user of the printing device 500 using the operation unit I/F 507. The information output unit 602 outputs information to the user of the printing device 500 using the operation unit I/F 507. For example, the information output unit 602 displays an operation menu on the operation unit 540. The input acquisition unit 601 acquires input for the operation menu and notifies other functional units of the input instructions. The information output unit 602 displays the results acquired from the other functional units on the operation unit 540.
画像処理部603は、印刷ジョブを印刷用の画像データにレンダリングする。印刷処理部604は、画像処理部603によってレンダリングされた画像データを印刷する。 The image processing unit 603 renders the print job into image data for printing. The print processing unit 604 prints the image data rendered by the image processing unit 603.
登録制御部605は、印刷装置500に関連付けられた論理プリンタを印刷サーバ130に登録するための処理を行う。プリンタ管理部606は、印刷装置500に関する情報を、プリンタ情報621として管理する。プリンタ情報621は、例えば印刷装置500の状態、印刷装置500の能力、印刷装置500に関連付けられた論理プリンタに対して印刷サーバ130によって一意に割り当てられたクラウドプリンタIDを含んでもよい。また、プリンタ情報621は、情報処理装置110が同一のLAN101内の印刷装置を識別するためのローカルプリンタIDを含んでもよい。 The registration control unit 605 performs processing for registering the logical printer associated with the printing device 500 in the print server 130. The printer management unit 606 manages information related to the printing device 500 as printer information 621. The printer information 621 may include, for example, the status of the printing device 500, the capabilities of the printing device 500, and a cloud printer ID uniquely assigned by the print server 130 to the logical printer associated with the printing device 500. The printer information 621 may also include a local printer ID that allows the information processing device 110 to identify printing devices within the same LAN 101.
クラウドプリント(CP)制御部607は、クラウドプリントに関する処理を行う。例えば、CP制御部607は、印刷サーバ130から受信した印刷ジョブに含まれる印刷データを画像処理部603に転送することによって、印刷サーバ130から送信された印刷ジョブに従って印刷を実行してもよい。また、CP制御部607は、印刷サーバ130へイベント要求を送信してもよい。 The cloud print (CP) control unit 607 performs processing related to cloud printing. For example, the CP control unit 607 may execute printing according to a print job sent from the print server 130 by transferring print data included in the print job received from the print server 130 to the image processing unit 603. The CP control unit 607 may also send an event request to the print server 130.
ローカルプリント(LP)制御部608は、ローカルプリントに関する処理を行う。例えば、LP制御部608は、情報処理装置110からのプリンタ検索に応答してもよい。また、LP制御部608は、情報処理装置110から直接に受信した印刷ジョブに含まれる印刷データを画像処理部603に転送することによって、情報処理装置110から送信された印刷ジョブに従って印刷を実行してもよい。ジョブ管理部609は、印刷ジョブに関する情報を、ジョブ情報622として管理する。ジョブ情報622は、印刷ジョブの処理状態や処理結果を含んでもよい。 The local print (LP) control unit 608 performs processing related to local printing. For example, the LP control unit 608 may respond to a printer search from the information processing device 110. The LP control unit 608 may also execute printing according to a print job sent from the information processing device 110 by transferring print data included in the print job received directly from the information processing device 110 to the image processing unit 603. The job management unit 609 manages information related to the print job as job information 622. The job information 622 may include the processing status and processing results of the print job.
記憶制御部620は、他の機能部からの指示に従って情報をRAM502や記憶装置504に記憶したり、RAM502や記憶装置504から情報を読み出したりする。本実施形態によれば、記憶制御部620は、プリンタ情報621及びジョブ情報622を記憶する。記憶制御部620は、ファイルシステムとしてデータを管理してもよい。記憶制御部620は、各データの記憶先を、不揮発領域である記憶装置504と、揮発領域であるRAM502とに振り分けてもよい。例えば、記憶制御部620は、プリンタ情報621及びジョブ情報622を不揮発性領域に記憶してもよい。 The storage control unit 620 stores information in the RAM 502 or the storage device 504, or reads information from the RAM 502 or the storage device 504, according to instructions from other functional units. According to this embodiment, the storage control unit 620 stores printer information 621 and job information 622. The storage control unit 620 may manage data as a file system. The storage control unit 620 may allocate the storage destination of each data between the storage device 504, which is a non-volatile area, and the RAM 502, which is a volatile area. For example, the storage control unit 620 may store the printer information 621 and the job information 622 in a non-volatile area.
[印刷装置の操作部の構成例]
図7を参照して、印刷装置500の操作部540の構成例について説明する。図7の例で、操作部540は、パネル状に形成された操作パネルとして構成されている。操作部540は、図7に示される構成要素を有してもよい。操作部540は、図7に示されていない構成要素を有してもよい。
[Example of the configuration of the operation unit of a printing device]
An example of the configuration of the operation unit 540 of the printing device 500 will be described with reference to Fig. 7. In the example of Fig. 7, the operation unit 540 is configured as a panel-shaped operation panel. The operation unit 540 may have the components shown in Fig. 7. The operation unit 540 may have components not shown in Fig. 7.
表示パネル701は、ユーザからの入力を取得するためのタッチパネルと、ユーザへの情報を表示するためのディスプレイ(例えば、液晶ディスプレイ)とが一体に形成されたタッチスクリーンである。図7の例で、表示パネル701は、ボタン702~704を表示している。ボタン702は、コピーモードへの移行指示をユーザから取得するためのソフトボタンである。印刷装置500は、ユーザがボタン702にタッチしたことに応じて、表示パネル701にコピー操作画面を表示する。ボタン703は、FAXモードへの移行指示をユーザから取得するためのソフトボタンである。印刷装置500は、ユーザがボタン703にタッチしたことに応じて、表示パネル701にFAX操作画面を表示する。ボタン704は、スキャナモードへの移行指示をユーザから取得するためのソフトボタンである。印刷装置500は、ユーザがボタン704にタッチしたことに応じて、表示パネル701にスキャナ操作画面を表示する。そのほか、表示パネル701には、ユーザとのやり取りを行うためのダイアログや、クラウドプリントのジョブリストが表示されてもよい。 The display panel 701 is a touch screen in which a touch panel for acquiring input from a user and a display (e.g., a liquid crystal display) for displaying information to a user are integrally formed. In the example of FIG. 7, the display panel 701 displays buttons 702 to 704. The button 702 is a soft button for acquiring an instruction to switch to copy mode from the user. The printing device 500 displays a copy operation screen on the display panel 701 in response to the user touching the button 702. The button 703 is a soft button for acquiring an instruction to switch to fax mode from the user. The printing device 500 displays a fax operation screen on the display panel 701 in response to the user touching the button 703. The button 704 is a soft button for acquiring an instruction to switch to scanner mode from the user. The printing device 500 displays a scanner operation screen on the display panel 701 in response to the user touching the button 704. In addition, the display panel 701 may display a dialogue for communicating with the user and a cloud print job list.
テンキー705は、数字等の入力をユーザから取得するための物理ボタンの集合である。ボタン706は、表示パネル701の表示内容を決定する指示などをユーザから取得するための物理ボタンである。方向キー707は、表示パネル701に表示されたメニューから項目を選択する指示などをユーザから取得するための物理ボタンである。ボタン708は、モノクロコピーの指示をユーザから取得するための物理ボタンである。ボタン709は、カラーコピーの指示をユーザから取得するための物理ボタンである。ボタン710は、処理を停止することの指示をユーザから取得するための物理ボタンである。ボタン711は、印刷装置500の設定などを行うためのメニュー画面を表示することの指示をユーザから取得するための物理ボタンである。ボタン712は、印刷装置500が受信している印刷ジョブの一覧などのような、印刷装置500の状況を表示することの指示をユーザから取得するための物理ボタンである。 The numeric keypad 705 is a set of physical buttons for obtaining input of numbers and the like from the user. The button 706 is a physical button for obtaining instructions from the user to determine the display contents of the display panel 701, and the like. The directional keys 707 are physical buttons for obtaining instructions from the user to select an item from a menu displayed on the display panel 701, and the like. The button 708 is a physical button for obtaining an instruction for monochrome copying from the user. The button 709 is a physical button for obtaining an instruction for color copying from the user. The button 710 is a physical button for obtaining an instruction to stop processing from the user. The button 711 is a physical button for obtaining an instruction from the user to display a menu screen for setting the printing device 500, and the like. The button 712 is a physical button for obtaining an instruction from the user to display the status of the printing device 500, such as a list of print jobs received by the printing device 500, and the like.
[ネットワーク設定画面の構成例]
図8を参照して、印刷装置500の操作部540に表示されるネットワーク設定画面800の構成例について説明する。ネットワーク設定画面800は、例えば操作部540の表示パネル701に表示される。ネットワーク設定画面800は、特定の印刷機能を有効にするか無効にするかをユーザが設定するためのユーザインタフェースである。図8の説明では、印刷装置500がAirPrint、Mopria及びCPSをサポートすることを想定する。印刷装置500が特定の印刷機能をサポートするとは、この特定の印刷機能を使用して外部装置(例えば、情報処理装置110や印刷サーバ130)が行った指示に従って印刷装置500が動作可能であることを表してもよい。
[Network setting screen configuration example]
With reference to Fig. 8, a configuration example of a network setting screen 800 displayed on the operation unit 540 of the printing device 500 will be described. The network setting screen 800 is displayed on the display panel 701 of the operation unit 540, for example. The network setting screen 800 is a user interface for a user to set whether to enable or disable a specific print function. In the description of Fig. 8, it is assumed that the printing device 500 supports AirPrint, Mopria, and CPS. The printing device 500 supporting a specific print function may indicate that the printing device 500 can operate according to an instruction given by an external device (e.g., the information processing device 110 or the print server 130) using this specific print function.
設定エリア801は、AirPrintの設定を行うためのエリアである。設定エリア801内のONボタンが選択されると、プリンタ管理部606は、AirPrintを有効にする。設定エリア801内のOFFボタンが選択されると、プリンタ管理部606は、AirPrintを無効にする。設定エリア801内のOFボタンとOFFボタンとは択一的に選択可能である。印刷装置500のプリンタ管理部606は、AirPrintが有効であるか無効であるかの設定を、プリンタ情報621として記憶装置504に記憶する。 The setting area 801 is an area for configuring AirPrint settings. When the ON button in the setting area 801 is selected, the printer management unit 606 enables AirPrint. When the OFF button in the setting area 801 is selected, the printer management unit 606 disables AirPrint. The OFF button and the OFF button in the setting area 801 can be selected alternatively. The printer management unit 606 of the printing device 500 stores the setting of whether AirPrint is enabled or disabled in the storage device 504 as printer information 621.
AirPrintが有効である場合に、印刷装置500は、AirPrintをサポートする印刷装置として動作する。例えば、印刷装置500は、AirPrintを使用して外部装置(例えば、情報処理装置110や印刷サーバ130)が行った指示に従って動作する。また、印刷装置500は、印刷装置500がAirPrintをサポートすることを示す情報を外部装置(例えば、情報処理装置110や印刷サーバ130)へ送信する。 When AirPrint is enabled, the printing device 500 operates as a printing device that supports AirPrint. For example, the printing device 500 operates according to instructions given by an external device (e.g., the information processing device 110 or the print server 130) using AirPrint. In addition, the printing device 500 transmits information indicating that the printing device 500 supports AirPrint to the external device (e.g., the information processing device 110 or the print server 130).
AirPrintが無効である場合に、印刷装置500は、AirPrintをサポートする印刷装置として動作しない。例えば、印刷装置500は、AirPrintを使用して外部装置(例えば、情報処理装置110や印刷サーバ130)が行った指示に従って動作しない。また、印刷装置500は、印刷装置500がAirPrintをサポートすることを示す情報を外部装置(例えば、情報処理装置110や印刷サーバ130)へ送信しない。 When AirPrint is disabled, the printing device 500 does not operate as a printing device that supports AirPrint. For example, the printing device 500 does not operate according to instructions given by an external device (e.g., the information processing device 110 or the print server 130) using AirPrint. In addition, the printing device 500 does not send information indicating that the printing device 500 supports AirPrint to the external device (e.g., the information processing device 110 or the print server 130).
設定エリア802は、Mopriaの設定を行うためのエリアである。Mopriaの設定はAirPrintの設定と同様であってもよいため、重複する説明を省略する。設定エリア803は、Universal Printの設定を行うためのエリアである。Universal Printの設定はAirPrintの設定と同様であってもよいため、重複する説明を省略する。 The setting area 802 is an area for setting Mopria. The Mopria settings may be similar to the AirPrint settings, so a duplicated explanation will be omitted. The setting area 803 is an area for setting Universal Print. The Universal Print settings may be similar to the AirPrint settings, so a duplicated explanation will be omitted.
図8に示す例において、印刷装置500は、2種類の標準印刷機能(すなわち、AirPrintとMopria)のそれぞれについて、有効にするか無効にするかを個別に設定可能である。印刷装置500は、2種類の標準印刷機能をサポートしてもよく、2種類以上の標準印刷機能のそれぞれについて、有効にするか無効にするかを個別に設定可能であってもよい。その結果、印刷装置500から印刷サーバ130へ、2種類の標準印刷機能のそれぞれについて、印刷装置500が個別の標準印刷機能をサポートすることを示す情報が送信される。印刷装置500は、2種類以上の標準印刷機能について、有効にするか無効にするかを一律に設定可能であってもよい。 In the example shown in FIG. 8, the printing device 500 can individually set whether to enable or disable each of the two types of standard printing functions (i.e., AirPrint and Mopria). The printing device 500 may support two types of standard printing functions, and may be able to individually set whether to enable or disable each of the two or more types of standard printing functions. As a result, information indicating that the printing device 500 supports an individual standard printing function for each of the two types of standard printing functions is sent from the printing device 500 to the print server 130. The printing device 500 may also be able to uniformly set whether to enable or disable each of the two or more types of standard printing functions.
図8に示す例において、印刷装置500は、標準印刷機能を有効にするか無効にするかを設定可能である。これに代えて、印刷装置500は、標準印刷機能を有効にするか無効にするかを設定可能でなくてもよい。この場合に、印刷装置500は、標準印刷機能を常に有効にしてもよい。 In the example shown in FIG. 8, the printing device 500 is configurable as to whether the standard printing function is enabled or disabled. Alternatively, the printing device 500 may not be configurable as to whether the standard printing function is enabled or disabled. In this case, the printing device 500 may always enable the standard printing function.
[クラウドプリントの全体的な処理シーケンス]
図9を参照して、クラウドプリントを行うための全体的な処理のシーケンスについて説明する。図9の例では、情報処理装置110が、印刷装置500を印刷サーバ130に登録し、印刷装置500に関連付けられた論理プリンタに印刷ジョブを投入する場合を扱う。印刷装置500についての以下の説明は、印刷装置120A~120Dについても同様に適用されてもよい。印刷装置500を印刷サーバ130に登録するとは、印刷装置500に関連付けられた論理プリンタを印刷サーバ130に登録することであってもよい。以下の例で、印刷装置500は、情報処理装置110から印刷装置500を操作するためのウェブユーザインタフェース(UI)機能をサポートしているとする。また、情報処理装置110は、ウェブUIクライアント機能をサポートしているとする。情報処理装置110と印刷装置500と印刷サーバ130との間の相互の通信は、インターネットプリンティングプロトコル(IPP)を用いて行われてもよい。
[Overall processing sequence for cloud printing]
With reference to FIG. 9, the overall processing sequence for performing cloud printing will be described. In the example of FIG. 9, the information processing device 110 registers the printing device 500 in the print server 130 and inputs a print job to a logical printer associated with the printing device 500. The following description of the printing device 500 may be similarly applied to the printing devices 120A to 120D. Registering the printing device 500 in the print server 130 may mean registering a logical printer associated with the printing device 500 in the print server 130. In the following example, it is assumed that the printing device 500 supports a web user interface (UI) function for operating the printing device 500 from the information processing device 110. It is also assumed that the information processing device 110 supports a web UI client function. The mutual communication between the information processing device 110, the printing device 500, and the print server 130 may be performed using the Internet Printing Protocol (IPP).
S901で、情報処理装置110の登録制御部403は、情報処理装置110のユーザからの指示に従って、印刷装置500へ登録開始要求を送信する。登録開始要求は、印刷装置500を印刷サーバ130に登録するための処理を開始することの要求であってもよい。登録開始要求は、情報処理装置110のウェブUIクライアント機能を用いて送信されてもよい。 In S901, the registration control unit 403 of the information processing device 110 transmits a registration start request to the printing device 500 in accordance with an instruction from the user of the information processing device 110. The registration start request may be a request to start a process for registering the printing device 500 in the print server 130. The registration start request may be transmitted using a web UI client function of the information processing device 110.
S902で、印刷装置500の登録制御部605は、情報処理装置110から登録開始要求を受信したことに応じて、印刷サーバ130へ登録開始要求を送信する。登録開始要求は、印刷装置500を印刷サーバ130に登録するための処理を開始することの要求であってもよい。 In S902, the registration control unit 605 of the printing device 500 transmits a registration start request to the print server 130 in response to receiving the registration start request from the information processing device 110. The registration start request may be a request to start processing for registering the printing device 500 with the print server 130.
S903で、印刷サーバ130の登録制御部301は、印刷装置500から登録開始要求を受信したことに応じて、印刷装置500へ登録開始応答を送信する。登録開始応答は、情報処理装置110のユーザが印刷サーバ130に印刷装置500を登録するための情報を入力するためのウェブページのURL(Uniform Resource Locator)を含む。 In S903, the registration control unit 301 of the print server 130 transmits a registration start response to the printing device 500 in response to receiving the registration start request from the printing device 500. The registration start response includes a uniform resource locator (URL) of a web page for the user of the information processing device 110 to input information for registering the printing device 500 in the print server 130.
S904で、印刷装置500の登録制御部605は、印刷サーバ130から登録開始応答を受信したことに応じて、情報処理装置110へ登録情報を送信する。登録情報は、登録開始応答に含まれるURLを含む。情報処理装置110の情報出力部402は、印刷装置500から登録情報を受信したことに応じて、ウェブページをユーザに向けて表示する。 In S904, in response to receiving the registration start response from the print server 130, the registration control unit 605 of the printing device 500 transmits registration information to the information processing device 110. The registration information includes the URL included in the registration start response. In response to receiving the registration information from the printing device 500, the information output unit 402 of the information processing device 110 displays a web page to the user.
S905で、情報処理装置110の登録制御部403は、情報処理装置110のユーザがURLにアクセスし、登録に必要な情報を入力したことに応じて、登録承認要求を印刷サーバ130へ送信する。登録承認要求は、情報処理装置110のユーザのクラウドアカウントを含む。クラウドアカウントとは、印刷サーバ130を含むクラウドのテナントをユーザが利用するためのアカウントのことである。 At S905, the registration control unit 403 of the information processing device 110 sends a registration approval request to the print server 130 in response to the user of the information processing device 110 accessing the URL and inputting the information required for registration. The registration approval request includes the cloud account of the user of the information processing device 110. The cloud account is an account that allows the user to use a cloud tenant that includes the print server 130.
S906で、印刷サーバ130の登録制御部301は、登録承認要求に含まれるクラウドアカウントが、印刷サーバ130に印刷装置500を登録する権限を有するユーザのものであるかどうかを確認する。印刷サーバ130の登録制御部301は、ユーザが権限を有する場合に、登録承認応答を情報処理装置110へ送信する。登録承認応答は、情報処理装置110のユーザが、印刷装置500を登録する権限を有するユーザであることの確認結果を通知するメッセージであってもよい。 In S906, the registration control unit 301 of the print server 130 checks whether the cloud account included in the registration approval request belongs to a user who has the authority to register the printing device 500 on the print server 130. If the user has the authority, the registration control unit 301 of the print server 130 sends a registration approval response to the information processing device 110. The registration approval response may be a message notifying the confirmation result that the user of the information processing device 110 is a user who has the authority to register the printing device 500.
S907で、印刷装置500のプリンタ管理部606は、印刷サーバ130から登録開始応答を受信したことに応じて、印刷サーバ130へ登録確認要求を送信する。登録確認要求は、印刷装置500を印刷サーバ130に登録することに関する要求であり、具体的に、印刷装置500を印刷サーバ130に登録することの要求であってもよい。 In S907, in response to receiving the registration start response from the print server 130, the printer management unit 606 of the printing device 500 sends a registration confirmation request to the print server 130. The registration confirmation request is a request to register the printing device 500 with the print server 130, and specifically may be a request to register the printing device 500 with the print server 130.
S908で、印刷サーバ130のプリンタ管理部303は、印刷装置500から登録確認要求を受信したことに応じて、新たな論理プリンタを生成し、印刷装置500に関連付けて当該論理プリンタをプリンタ情報311に追加する。これによって、印刷装置500が印刷サーバ130に登録され、情報処理装置110は、論理プリンタを用いたクラウドプリントが可能となる。また、印刷サーバ130のプリンタ管理部303は、生成された論理プリンタに一意のクラウドプリンタIDを割り当て、このクラウドプリンタIDを論理プリンタに関連付けてプリンタ情報311に追加する。その後、印刷サーバ130の登録制御部301は、印刷装置500へ登録確認応答を送信する。登録確認応答は、印刷装置500のクラウドプリンタIDを含む。 In S908, in response to receiving the registration confirmation request from the printing device 500, the printer management unit 303 of the print server 130 generates a new logical printer and adds the logical printer to the printer information 311 in association with the printing device 500. This causes the printing device 500 to be registered on the print server 130, and the information processing device 110 becomes able to perform cloud printing using the logical printer. The printer management unit 303 of the print server 130 also assigns a unique cloud printer ID to the generated logical printer, and adds the cloud printer ID to the printer information 311 in association with the logical printer. Thereafter, the registration control unit 301 of the print server 130 transmits a registration confirmation response to the printing device 500. The registration confirmation response includes the cloud printer ID of the printing device 500.
S909で、印刷装置500のプリンタ管理部606は、印刷サーバ130への印刷装置500の登録が完了したことに応じて、印刷サーバ130へ情報更新要求を送信する。情報更新要求は、印刷装置500に関する情報を更新することの要求であってもよい。情報更新要求は、印刷装置500のプリンタ属性を含む。情報更新要求は、IPPで規定されるupdate-output-device-attributes requestメッセージで送信されてもよい。 In S909, the printer management unit 606 of the printing device 500 transmits an information update request to the print server 130 in response to the completion of registration of the printing device 500 with the print server 130. The information update request may be a request to update information related to the printing device 500. The information update request includes the printer attributes of the printing device 500. The information update request may be transmitted in an update-output-device-attributes request message defined in IPP.
S910で、印刷サーバ130のプリンタ管理部303は、受信した情報更新要求に含まれるプリンタ属性に基づいて、プリンタ情報311に含まれる印刷装置500の情報を更新し、情報更新応答を印刷装置500へ送信する。情報更新応答は、印刷装置500の情報の更新が正常に完了したことを通知するメッセージであってもよい。 In S910, the printer management unit 303 of the print server 130 updates the information of the printing device 500 included in the printer information 311 based on the printer attributes included in the received information update request, and sends an information update response to the printing device 500. The information update response may be a message notifying that the update of the information of the printing device 500 has been completed successfully.
S911で、印刷装置500のCP制御部607は、印刷サーバ130から登録確認応答を受信したことに応じて、イベント要求を印刷サーバ130へ送信する。イベント要求は、印刷装置500に関するイベントが発生した場合に印刷装置500へ通知することの要求であってもよい。イベント要求は、印刷装置500に関連付けられた論理プリンタに対して印刷ジョブが投入されたことのイベントに関してもよい。 In S911, in response to receiving the registration confirmation response from the print server 130, the CP control unit 607 of the printing device 500 sends an event request to the print server 130. The event request may be a request to notify the printing device 500 when an event related to the printing device 500 occurs. The event request may also be related to an event that a print job has been submitted to a logical printer associated with the printing device 500.
S912で、情報処理装置110のプリンタ管理部405は、情報処理装置110のユーザからの指示に従って、印刷サーバ130へ情報要求を送信する。情報要求は、情報処理装置110のユーザが使用可能な論理プリンタに関する情報を求める要求であってもよい。情報要求は、情報処理装置110のユーザのクラウドアカウントを含む。情報要求は、IPPで規定されるGet-Printer-Attributes Requestメッセージで送信されてもよい。 In S912, the printer management unit 405 of the information processing device 110 sends an information request to the print server 130 in accordance with instructions from the user of the information processing device 110. The information request may be a request for information about logical printers available to the user of the information processing device 110. The information request includes a cloud account for the user of the information processing device 110. The information request may be sent in a Get-Printer-Attributes Request message defined by IPP.
S913で、印刷サーバ130のプリンタ管理部303は、情報処理装置110から情報要求を受信したことに応じて、情報処理装置110へ情報応答を送信する。情報応答は、情報処理装置110のユーザが利用可能な1つ以上の論理プリンタのそれぞれについて、クラウドプリンタIDと、プリンタ属性とを含む。情報処理装置110のプリンタ管理部405は、情報応答に基づいてプリンタ情報411を更新する。情報応答は、IPPで規定されるGet-Printer-Attributes Responseメッセージで送信されてもよい。 In S913, the printer management unit 303 of the print server 130 transmits an information response to the information processing device 110 in response to receiving the information request from the information processing device 110. The information response includes a cloud printer ID and printer attributes for each of one or more logical printers available to the user of the information processing device 110. The printer management unit 405 of the information processing device 110 updates the printer information 411 based on the information response. The information response may be transmitted in a Get-Printer-Attributes Response message defined by IPP.
S914で、情報処理装置110のプリンタ管理部405は、情報処理装置110のユーザからの指示に従って、印刷サーバ130へ印刷要求を送信する。印刷要求は、クラウドプリンタIDと、印刷ジョブと、情報処理装置110のユーザのクラウドアカウントとを含む。印刷ジョブは、印刷データと、印刷設定とを含んでもよい。印刷要求は、印刷要求に含まれるクラウドプリンタIDを有する論理プリンタに対して、印刷要求に含まれる印刷データを印刷することの要求であってもよい。 At S914, the printer management unit 405 of the information processing device 110 sends a print request to the print server 130 according to instructions from the user of the information processing device 110. The print request includes a cloud printer ID, a print job, and a cloud account of the user of the information processing device 110. The print job may include print data and print settings. The print request may be a request to print the print data included in the print request to a logical printer having the cloud printer ID included in the print request.
S915で、印刷サーバ130の印刷制御部302は、情報処理装置110から印刷要求を受信したことに応じて、論理プリンタに関連付けられた印刷装置500へイベント応答を送信する。イベント応答は、S911で受信したイベント要求に対する応答である。イベント応答は、イベント要求で指定された種類のイベントが発生したことを通知するための応答である。 In S915, in response to receiving a print request from the information processing device 110, the print control unit 302 of the print server 130 sends an event response to the print device 500 associated with the logical printer. The event response is a response to the event request received in S911. The event response is a response to notify that an event of the type specified in the event request has occurred.
S916で、印刷装置500のCP制御部607は、印刷サーバ130からイベント応答を受信したことに応じて、印刷サーバ130へ印刷ジョブ要求を送信する。印刷ジョブ要求は、印刷装置500が実行すべき印刷ジョブを求める要求であってもよい。 In step S916, the CP control unit 607 of the printing device 500 transmits a print job request to the print server 130 in response to receiving the event response from the print server 130. The print job request may be a request for a print job to be executed by the printing device 500.
S917で、印刷サーバ130の印刷制御部302は、印刷装置500から印刷ジョブ要求を受信したことに応じて、印刷装置500へ印刷ジョブ応答を送信する。印刷ジョブ応答は、クラウドアカウントと、印刷ジョブとを含む。その後、印刷装置500は、印刷サーバ130から印刷ジョブ応答を受信したことに応じて、印刷ジョブに基づいて印刷を行う。印刷装置500によって印刷サーバ130から受信される印刷ジョブ応答は、IPPのFetch-Job Responseであってもよい。 At S917, the print control unit 302 of the print server 130 sends a print job response to the print device 500 in response to receiving the print job request from the print device 500. The print job response includes a cloud account and a print job. Thereafter, the print device 500 performs printing based on the print job in response to receiving the print job response from the print server 130. The print job response received by the print device 500 from the print server 130 may be an IPP Fetch-Job Response.
図9の説明において、S901~S906における印刷装置500の登録と、S912~S917におけるクラウドプリントとは、同じユーザによって行われてもよいし、別のユーザによって行われてもよい。 In the description of FIG. 9, the registration of the printing device 500 in steps S901 to S906 and the cloud printing in steps S912 to S917 may be performed by the same user or by different users.
[プリンタ属性]
図10を参照して、図9のS909及びS913で印刷装置500が送信するプリンタ属性の一例について説明する。図10の例では、プリンタ属性1000がテーブル形式で表現される。これに代えて、プリンタ属性1000は他の形式で表現されてもよい。プリンタ属性1000は、カラム1001及び1002を含む。カラム1001は、属性の名称を表す。カラム1002は、属性の値を表す。
Printer Attributes
An example of printer attributes transmitted by the printing device 500 in S909 and S913 in Fig. 9 will be described with reference to Fig. 10. In the example of Fig. 10, the printer attributes 1000 are expressed in a table format. Alternatively, the printer attributes 1000 may be expressed in another format. The printer attributes 1000 include columns 1001 and 1002. Column 1001 indicates the name of the attribute. Column 1002 indicates the value of the attribute.
レコード1011は、印刷装置500がカラー印刷をサポートするかどうかを示す。属性の名称は「color-supported」である。属性の値は、印刷装置500がカラー印刷をサポートする場合に「true」となり、印刷装置500がカラー印刷をサポートしない場合に「false」となる。プリンタ属性1000では、印刷装置500がカラー印刷をサポートすることが示される。 Record 1011 indicates whether the printing device 500 supports color printing. The name of the attribute is "color-supported". The value of the attribute is "true" if the printing device 500 supports color printing, and is "false" if the printing device 500 does not support color printing. Printer attribute 1000 indicates that the printing device 500 supports color printing.
レコード1012は、印刷装置500がサポートする用紙サイズを示す。属性の名称は「media-supported」である。属性の値は、個別の用紙サイズに割り当てられた文字列である。プリンタ属性1000では、印刷装置500が、iso_a4_210x297mmで表されるA4用紙と、iso_a3_297x420mmで表されるA3用紙とをサポートすることが示される。 Record 1012 indicates the paper sizes supported by the printing device 500. The attribute name is "media-supported". The attribute value is a string assigned to an individual paper size. Printer attribute 1000 indicates that the printing device 500 supports A4 paper, represented by iso_a4_210x297mm, and A3 paper, represented by iso_a3_297x420mm.
レコード1013は、印刷装置500がサポートするドキュメントフォーマットを示す。属性の名称は「document-format-supported」である。属性の値は、個別のドキュメントフォーマットに割り当てられた文字列である。プリンタ属性1000では、印刷装置500が、application/pdfで表されるPDFドキュメントフォーマットと、image/jpegで表されるJPEGドキュメントフォーマットとをサポートすることが示される。 Record 1013 indicates the document formats supported by the printing device 500. The name of the attribute is "document-format-supported". The value of the attribute is a string assigned to an individual document format. Printer attribute 1000 indicates that the printing device 500 supports the PDF document format represented by application/pdf and the JPEG document format represented by image/jpeg.
レコード1014は、印刷装置500がサポートする印刷部数を示す。属性の名称は「copies-supported」である。属性の値は、数値範囲である。プリンタ属性1000では、印刷装置500が部数1から部数99までの印刷部数をサポートすることが示される。 Record 1014 indicates the number of copies supported by the printing device 500. The attribute name is "copies-supported". The attribute value is a numeric range. Printer attribute 1000 indicates that the printing device 500 supports the number of copies from 1 to 99.
レコード1015は、印刷装置500がサポートするMopriaのバージョンを示す。属性の名称は「mopria-certified」である。属性の値は、バージョンを示す数値である。プリンタ属性1000では、印刷装置500がMopriaのバージョン2.0をサポートすることが示される。プリンタ属性1000が「mopria-certified」の名称のレコードを含むことは、印刷装置500がMopriaをサポートすることを示す。これに対して、プリンタ属性1000が「mopria-certified」の名称のレコードを含まないことは、印刷装置500がMopriaをサポートしないことを示す。 Record 1015 indicates the version of Mopria supported by the printing device 500. The name of the attribute is "mopria-certified". The value of the attribute is a number indicating the version. Printer attribute 1000 indicates that the printing device 500 supports Mopria version 2.0. If printer attribute 1000 includes a record named "mopria-certified", this indicates that the printing device 500 supports Mopria. On the other hand, if printer attribute 1000 does not include a record named "mopria-certified", this indicates that the printing device 500 does not support Mopria.
レコード1016は、印刷装置500がサポートする機能を示す。属性の名称は「ipp-features-supported」である。属性の値は、印刷装置500がAirPrintをサポートする場合に「airprint」となる。プリンタ属性1000が「ipp-features-supported」の名称で「airprint」の値のレコードを含むことは、印刷装置500がAirPrintをサポートすることを示す。これに対して、プリンタ属性1000が「ipp-features-supported」の名称で「airprint」の値のレコードを含まないことは、印刷装置500がAirPrintをサポートしないことを示す。 Record 1016 indicates the functions supported by the printing device 500. The name of the attribute is "ipp-features-supported". The value of the attribute is "airprint" if the printing device 500 supports AirPrint. When the printer attribute 1000 includes a record with the name "ipp-features-supported" and the value "airprint", this indicates that the printing device 500 supports AirPrint. On the other hand, when the printer attribute 1000 does not include a record with the name "ipp-features-supported" and the value "airprint", this indicates that the printing device 500 does not support AirPrint.
[プリンタ属性を印刷サーバへ送信するタイミング]
図9の例では、S909において、印刷装置500は、印刷サーバ130への印刷装置500の登録が完了したことに応じてプリンタ属性を印刷サーバ130へ送信する。図10に関して上述したように、このプリンタ属性は、印刷装置500が標準印刷機能をサポートすることを示す情報を含む。このような情報を、以下では標準印刷サポート情報と表す。印刷装置500は、印刷サーバ130への印刷装置500の登録が完了したことに加えて、又はこれに代えて、以下に説明する他の条件を満たしたことに応じてプリンタ属性を印刷サーバ130へ送信してもよい。
[Timing of sending printer attributes to print server]
In the example of Fig. 9, in S909, the printing device 500 transmits printer attributes to the print server 130 in response to completion of registration of the printing device 500 with the print server 130. As described above with reference to Fig. 10, the printer attributes include information indicating that the printing device 500 supports a standard printing function. Such information is hereinafter referred to as standard printing support information. In addition to or instead of completion of registration of the printing device 500 with the print server 130, the printing device 500 may transmit the printer attributes to the print server 130 in response to satisfaction of other conditions described below.
例えば、印刷装置500は、印刷サーバ130に印刷装置500が登録されている状態で印刷装置500が起動されたことに応じてプリンタ属性を印刷サーバ130へ送信してもよい。 For example, the printing device 500 may send printer attributes to the print server 130 in response to the printing device 500 being started while the printing device 500 is registered with the print server 130.
印刷装置500は、CP印刷機能(すなわち、印刷サーバ130から送信された印刷ジョブに従って印刷を行う機能)が無効から有効に変更されたことに応じてプリンタ属性を印刷サーバ130へ送信してもよい。CP印刷機能の無効から有効への変更は、例えばネットワーク設定画面800の設定エリア803でユーザがONボタンを選択したことに応じて行われる。 The printing device 500 may send printer attributes to the print server 130 in response to a change in the CP printing function (i.e., a function for printing according to a print job sent from the print server 130) from disabled to enabled. The change in the CP printing function from disabled to enabled is performed, for example, in response to the user selecting the ON button in the setting area 803 of the network setting screen 800.
印刷装置500は、標準印刷サポート情報を印刷サーバ130へ送信すると設定されたことに応じてプリンタ属性を印刷サーバ130へ送信してもよい。このような設定は、例えばネットワーク設定画面800の設定エリア801又は802でユーザがONボタンを選択したことに応じて行われる。上述のように、設定エリア801でユーザがONボタンを選択すると、AirPrintが有効になる。この場合に、印刷装置500がAirPrintをサポートすることを示す情報(例えば、図10のレコード1016)を印刷サーバ130へ送信される。同様に、設定エリア802でユーザがONボタンを選択すると、Mopriaが有効になる。この場合に、印刷装置500がMopriaをサポートすることを示す情報(例えば、図10のレコード1015)を印刷サーバ130へ送信される。 The printing device 500 may send printer attributes to the print server 130 in response to a setting that the standard print support information is sent to the print server 130. Such a setting is made, for example, in response to the user selecting the ON button in the setting area 801 or 802 of the network setting screen 800. As described above, when the user selects the ON button in the setting area 801, AirPrint is enabled. In this case, information indicating that the printing device 500 supports AirPrint (e.g., record 1016 in FIG. 10) is sent to the print server 130. Similarly, when the user selects the ON button in the setting area 802, Mopria is enabled. In this case, information indicating that the printing device 500 supports Mopria (e.g., record 1015 in FIG. 10) is sent to the print server 130.
印刷装置500は、印刷装置500の構成情報が変化したことに応じてプリンタ属性を印刷サーバ130へ送信してもよい。例えば、印刷装置500の構成情報の変化は、印刷装置500に設定されている用紙サイズがA3からA4に変化したことを含んでもよい。 The printing device 500 may send printer attributes to the print server 130 in response to a change in the configuration information of the printing device 500. For example, a change in the configuration information of the printing device 500 may include a change in the paper size set in the printing device 500 from A3 to A4.
印刷装置500は、印刷装置500の状態が変化したことに応じてプリンタ属性を印刷サーバ130へ送信してもよい。例えば、印刷装置500の状態の変化は、印刷装置500でエラー(例えば、用紙切れエラー)が発生したことを含んでもよい。 The printing device 500 may send printer attributes to the print server 130 in response to a change in the state of the printing device 500. For example, the change in the state of the printing device 500 may include an error (e.g., an out-of-paper error) occurring in the printing device 500.
印刷装置500は、上述したタイミングのすべてでプリンタ属性を印刷サーバ130へ送信してもよいし、上述したタイミングのすべての一部のみでプリンタ属性を印刷サーバ130へ送信してもよい。 The printing device 500 may send the printer attributes to the print server 130 at all of the above-mentioned times, or may send the printer attributes to the print server 130 at only some of the above-mentioned times.
[印刷装置がプリンタ属性を送信する動作フロー]
図11を参照して、印刷装置500がプリンタ属性を送信する処理の例を説明する。プリンタ属性の送信先は、印刷サーバ130であってもよいし、情報処理装置110であってもよい。図11の動作は、プリンタ属性の送信先が印刷サーバ130である場合に、例えば図9のS909や上述の何れかのタイミングで開始される。図11の動作は、プリンタ属性の送信先が情報処理装置110である場合に、例えば図9のS913で開始される。
[Operation flow for a printing device to send printer attributes]
An example of a process in which the printing device 500 transmits printer attributes will be described with reference to Fig. 11. The destination of the printer attributes may be the print server 130 or the information processing device 110. The operation in Fig. 11 is started, for example, at S909 in Fig. 9 or at any of the above-mentioned timings when the destination of the printer attributes is the print server 130. The operation in Fig. 11 is started, for example, at S913 in Fig. 9 when the destination of the printer attributes is the information processing device 110.
S1101で、印刷装置500のCP制御部607は、印刷装置500の属性情報を取得する。属性情報は、プリンタI/F505を通じてプリンタエンジン520から取得されてもよい。 In S1101, the CP control unit 607 of the printing device 500 acquires attribute information of the printing device 500. The attribute information may be acquired from the printer engine 520 via the printer I/F 505.
S1102で、印刷装置500のCP制御部607は、印刷装置500がサポートする1種類以上の標準印刷機能のうち、後続のS1103~S1104の処理の対象としてまだ選択されていない標準印刷機能を1種類選択する。印刷装置500が標準印刷機能を1つもサポートしない場合に、S1103~S1104の処理はスキップされる。 In S1102, the CP control unit 607 of the printing device 500 selects one type of standard printing function that has not yet been selected as the target for the subsequent processing of S1103 to S1104 from among one or more types of standard printing functions supported by the printing device 500. If the printing device 500 does not support any standard printing functions, the processing of S1103 to S1104 is skipped.
S1103で、印刷装置500のCP制御部607は、選択中の標準印刷機能が有効であるかどうかを判定する。印刷装置500は、選択中の標準印刷機能が有効であると判定された場合(S1103で「YES」)に処理をS1104に遷移し、それ以外の場合(S1103で「NO」)に処理をS1105に遷移する。標準印刷機能が有効であるかどうかは、例えばネットワーク設定画面800でユーザによって設定され、プリンタ情報621として記憶装置504に記憶されている。 In S1103, the CP control unit 607 of the printing device 500 determines whether the selected standard printing function is enabled. If the printing device 500 determines that the selected standard printing function is enabled ("YES" in S1103), it transitions the process to S1104, and otherwise ("NO" in S1103), it transitions the process to S1105. Whether the standard printing function is enabled is set by the user on the network setting screen 800, for example, and is stored in the storage device 504 as printer information 621.
S1104で、印刷装置500のCP制御部607は、選択中の標準印刷機能を印刷装置500がサポートすることを示す情報を、S1101で生成されたプリンタ属性に追加する。例えば、選択中の標準印刷機能がAirPrintである場合に、図10のレコード1016が追加される。選択中の標準印刷機能がMopriaである場合に、図10のレコード1015が追加される。 In S1104, the CP control unit 607 of the printing device 500 adds information indicating that the printing device 500 supports the selected standard printing function to the printer attributes generated in S1101. For example, if the selected standard printing function is AirPrint, record 1016 in FIG. 10 is added. If the selected standard printing function is Mopria, record 1015 in FIG. 10 is added.
S1105で、印刷装置500のCP制御部607は、印刷装置500がサポートする1種類以上の標準印刷機能のすべてが選択されたかどうかを判定する。印刷装置500は、すべての標準印刷機能が選択されたと判定された場合(S1105で「YES」)に処理をS1106に遷移し、それ以外の場合(S1105で「NO」)に処理をS1102に遷移する。このように、印刷装置500がサポートする1種類以上の標準印刷機能のそれぞれについて、S1103~S1104の処理が実行される。 In S1105, the CP control unit 607 of the printing device 500 determines whether all of the one or more standard printing functions supported by the printing device 500 have been selected. If it is determined that all of the standard printing functions have been selected ("YES" in S1105), the printing device 500 transitions the process to S1106, and otherwise ("NO" in S1105) transitions the process to S1102. In this manner, the processes of S1103 to S1104 are executed for each of the one or more standard printing functions supported by the printing device 500.
S1106で、印刷装置500のCP制御部607は、生成されたプリンタ属性を宛先の装置へ送信する。上記の方法で生成されるプリンタ属性は、印刷装置500がサポートする1種類以上の標準印刷機能のうち有効であるものを示す。プリンタ属性が特定の標準印刷機能に関する情報を含む場合に、このプリンタ属性を印刷装置500から受信した装置(例えば、印刷サーバ130や情報処理装置110)は、印刷装置500が特定の標準印刷機能をサポートすると認識する。一方、印刷装置500がサポートする特定の標準印刷機能が無効である場合や、印刷装置500が特定の標準印刷機能をサポートしない場合に、この特定の標準印刷機能に関する情報はプリンタ属性に含まれない。そのため、このようなプリンタ属性を印刷装置500から受信した装置は、印刷装置500がこの特定の標準印刷機能をサポートしていないと認識する。 In S1106, the CP control unit 607 of the printing device 500 sends the generated printer attributes to the destination device. The printer attributes generated by the above method indicate which of one or more standard printing functions supported by the printing device 500 are valid. If the printer attributes include information about a specific standard printing function, the device (e.g., the print server 130 or the information processing device 110) that received the printer attributes from the printing device 500 recognizes that the printing device 500 supports the specific standard printing function. On the other hand, if a specific standard printing function supported by the printing device 500 is invalid or if the printing device 500 does not support the specific standard printing function, the printer attributes do not include information about the specific standard printing function. Therefore, the device that received such printer attributes from the printing device 500 recognizes that the printing device 500 does not support the specific standard printing function.
図11に示される方法で送信されるプリンタ属性は、標準印刷機能に対応するレコード(例えば、レコード1015及び1016)を含まないことによって、印刷装置500がこの標準印刷機能をサポートしないことを示す。これに代えて、プリンタ属性は、標準印刷機能に対応するレコードが特定の値を有することによって、印刷装置500がこの標準印刷機能をサポートしないことを示してもよい。例えば、「mopria-certified」の名称で「unsupported」の値を有するレコードをプリンタ属性が含むことによって、印刷装置500がMopriaをサポートしないことが示されてもよい。また、「ipp-features-supported」の名称で「airprintーunsupported」の値を有するレコードをプリンタ属性が含むことによって、印刷装置500がAirPrintをサポートしないことが示されてもよい。 The printer attributes sent in the manner shown in FIG. 11 do not include a record (e.g., records 1015 and 1016) corresponding to a standard print function, thereby indicating that the printing device 500 does not support this standard print function. Alternatively, the printer attributes may indicate that the printing device 500 does not support this standard print function by having a record corresponding to the standard print function have a particular value. For example, the printer attributes may include a record named "mopria-certified" with a value of "unsupported" to indicate that the printing device 500 does not support Mopria. Also, the printer attributes may include a record named "ipp-features-supported" with a value of "airprint-unsupported" to indicate that the printing device 500 does not support AirPrint.
図11の方法で、印刷装置500は、標準印刷サポート情報を印刷サーバ130へ送信すると設定されたことに応じてプリンタ属性を印刷サーバ130へ送信する場合に、特定の標準印刷機能についてのみS1103及びS1104を実行してもよい。例えば、ネットワーク設定画面800の設定エリア801でAirPrintが有効に設定された場合に、印刷装置500は、AirPrintについてS1103及びS1104を実行し、MopriaについてS1103及びS1104を実行しなくてもよい。 In the method of FIG. 11, when the printing device 500 sends printer attributes to the print server 130 in response to a setting to send standard print support information to the print server 130, the printing device 500 may execute S1103 and S1104 only for a specific standard print function. For example, when AirPrint is enabled in the setting area 801 of the network setting screen 800, the printing device 500 may execute S1103 and S1104 for AirPrint, but not execute S1103 and S1104 for Mopria.
[ローカルプリントの全体的な処理シーケンス]
図12を参照して、ローカルプリントを行うための全体的な処理のシーケンスについて説明する。図12の例では、情報処理装置110が、情報処理装置110と同一のネットワーク(すなわち、LAN101)に接続された印刷装置120Dに印刷ジョブを投入する場合を扱う。情報処理装置110と印刷装置120Dとの間の通信は、IPPを用いて行われてもよい。情報処理装置110と印刷装置120Dとの間の通信は、LAN101内で行われ、広域ネットワーク103を経由しない。以下の例では、情報処理装置110は標準印刷機能としてAirPrintを有しており、AirPrintを使用してローカルプリントを行う場合について説明する。情報処理装置110がMopria又は他の標準印刷機能を有する場合にも同様の説明が適用されてもよい。また、印刷装置120Dは、Airprintをサポートするとする。
[Overall local print processing sequence]
The overall process sequence for performing local printing will be described with reference to FIG. 12. In the example of FIG. 12, the information processing device 110 inputs a print job to the printing device 120D connected to the same network (i.e., the LAN 101) as the information processing device 110. The communication between the information processing device 110 and the printing device 120D may be performed using IPP. The communication between the information processing device 110 and the printing device 120D is performed within the LAN 101 and does not go through the wide area network 103. In the following example, the information processing device 110 has AirPrint as a standard printing function, and the case where local printing is performed using AirPrint will be described. The same explanation may be applied to the case where the information processing device 110 has Mopria or other standard printing functions. In addition, the printing device 120D supports AirPrint.
S1201で、情報処理装置110のプリンタ管理部405は、情報処理装置110のユーザからの指示に従って、Airprintを使用して、情報処理装置110が接続されたネットワーク(すなわち、LAN101)にプリンタ検索要求を送信する。このプリンタ要求検索は、LAN101へのブロードキャストによって行われてもよい。プリンタ検索要求は、AirPrintをサポートするプリンタが存在するかどうかを応答することの要求であってもよい。 In S1201, the printer management unit 405 of the information processing device 110 uses AirPrint in accordance with instructions from the user of the information processing device 110 to send a printer search request to the network to which the information processing device 110 is connected (i.e., LAN 101). This printer request search may be performed by broadcasting to the LAN 101. The printer search request may be a request to respond as to whether or not a printer that supports AirPrint exists.
S1202で、Airprintをサポートする印刷装置120DのLP制御部608は、プリンタ検索要求に応答して、プリンタ検索応答を情報処理装置110へ送信する。プリンタ検索応答は、印刷装置120Dのインターネットプロトコル(IP)アドレスを含んでもよい。Airprintをサポートしない印刷装置又はAirprintが無効になっている印刷装置は、プリンタ要求検索に応答しなくてもよい。情報処理装置110のプリンタ管理部405は、プリンタ検索応答を送信した印刷装置120DのIPアドレスをプリンタ情報411の一部として記憶制御部410に記憶する。また、情報処理装置110の情報出力部402は、発見された印刷装置のリストをユーザに提示してもよい。 In S1202, the LP control unit 608 of the printing device 120D that supports Airprint sends a printer search response to the information processing device 110 in response to the printer search request. The printer search response may include the Internet Protocol (IP) address of the printing device 120D. Printing devices that do not support Airprint or printing devices for which Airprint is disabled may not respond to the printer search request. The printer management unit 405 of the information processing device 110 stores the IP address of the printing device 120D that sent the printer search response in the storage control unit 410 as part of the printer information 411. In addition, the information output unit 402 of the information processing device 110 may present a list of discovered printing devices to the user.
S1203で、情報処理装置110のプリンタ管理部405は、印刷装置120Dへ情報要求を送信する。情報要求は、印刷装置120Dに関する情報を求める要求であってもよい。情報要求は、情報要求は、IPPで規定されるGet-Printer-Attributes Requestメッセージで送信されてもよい。 In S1203, the printer management unit 405 of the information processing device 110 sends an information request to the printing device 120D. The information request may be a request for information about the printing device 120D. The information request may be sent using a Get-Printer-Attributes Request message defined in IPP.
S1204で、印刷装置120Dのプリンタ管理部606は、情報処理装置110から情報要求を受信したことに応じて、情報処理装置110へ情報応答を送信する。情報応答は、印刷装置120Dのプリンタ属性を含む。情報処理装置110のプリンタ管理部405は、情報応答に基づいてプリンタ情報411を更新する。情報応答は、IPPで規定されるGet-Printer-Attributes Responseメッセージで送信されてもよい。 In S1204, the printer management unit 606 of the printing device 120D transmits an information response to the information processing device 110 in response to receiving the information request from the information processing device 110. The information response includes the printer attributes of the printing device 120D. The printer management unit 405 of the information processing device 110 updates the printer information 411 based on the information response. The information response may be transmitted in a Get-Printer-Attributes Response message defined by IPP.
S1205で、情報処理装置110の印刷制御部404は、情報処理装置110のユーザからの指示に従って、印刷装置120Dへ印刷要求を送信する。印刷要求は、印刷ジョブを含む。印刷ジョブは、印刷データと、印刷設定とを含んでもよい。印刷要求は、印刷装置120Dに対して、印刷要求に含まれる印刷データを印刷することの要求であってもよい。 In S1205, the print control unit 404 of the information processing device 110 sends a print request to the printing device 120D in accordance with instructions from the user of the information processing device 110. The print request includes a print job. The print job may include print data and print settings. The print request may be a request to the printing device 120D to print the print data included in the print request.
S1206で、印刷装置120DのLP制御部608は、受信した印刷ジョブに従って印刷を実行する。印刷装置120DのLP制御部608は、印刷の結果を印刷応答として情報処理装置110へ送信する。 In S1206, the LP control unit 608 of the printing device 120D executes printing according to the received print job. The LP control unit 608 of the printing device 120D transmits the printing result as a print response to the information processing device 110.
[情報処理装置がプリンタ検索を実行する動作フロー]
図13を参照して、情報処理装置110が自身の標準印刷機能をサポートするプリンタを検索する処理の例を説明する。図13の動作は、情報処理装置110の動作中に継続して実行されてもよい。
[Operation flow of information processing device executing printer search]
An example of a process in which the information processing apparatus 110 searches for a printer that supports its own standard print function will be described with reference to Fig. 13. The operation of Fig. 13 may be executed continuously while the information processing apparatus 110 is in operation.
S1301で、情報処理装置110のプリンタ管理部405は、情報処理装置110のユーザからプリンタを検索することの指示を取得したかどうかを判定する。情報処理装置110は、プリンタを検索することの指示を取得したと判定された場合(S1301で「YES」)に処理をS1302に遷移し、それ以外の場合(S1301で「NO」)にS1301を繰り返す。 In S1301, the printer management unit 405 of the information processing device 110 determines whether an instruction to search for a printer has been received from the user of the information processing device 110. If it is determined that an instruction to search for a printer has been received ("YES" in S1301), the information processing device 110 transitions the process to S1302, and otherwise ("NO" in S1301), repeats S1301.
S1302で、情報処理装置110のプリンタ管理部405は、上述のS1201と同様にして、情報処理装置110の標準印刷機能を使用して、情報処理装置110が接続されたネットワーク(すなわち、LAN101)にプリンタ検索要求を送信する。情報処理装置110のプリンタ管理部405は、プリンタ検索要求に応答した印刷装置をプリンタリストに追加する。このプリンタリストは、情報処理装置110が有する標準印刷機能をサポートするプリンタを列挙する。標準印刷機能を使用するプリンタ検索要求に応答する印刷装置はいずれも、標準印刷機能をサポートする。 In S1302, the printer management unit 405 of the information processing device 110 uses the standard printing function of the information processing device 110 to send a printer search request to the network to which the information processing device 110 is connected (i.e., LAN 101) in the same manner as in S1201 described above. The printer management unit 405 of the information processing device 110 adds printing devices that have responded to the printer search request to a printer list. This printer list lists printers that support the standard printing function of the information processing device 110. Any printing devices that respond to the printer search request using the standard printing function support the standard printing function.
S1303で、情報処理装置110のプリンタ管理部405は、上述のS912と同様にして、印刷サーバ130へ情報要求を送信する。情報要求は、情報処理装置110のユーザが使用可能な論理プリンタに関する情報を求める要求であってもよい。印刷サーバ130は、上述のS913と同様にして、情報処理装置110が使用可能な1つ以上の仮想プリンタの情報を含む情報応答を情報処理装置110に提示する。この1つ以上の仮想プリンタは、情報処理装置110の標準印刷機能をサポートする印刷装置に関連付けられた仮想プリンタを含みうる。 In S1303, the printer management unit 405 of the information processing device 110 sends an information request to the print server 130 in the same manner as in S912 described above. The information request may be a request for information about logical printers available to the user of the information processing device 110. In the same manner as in S913 described above, the print server 130 presents an information response to the information processing device 110 that includes information about one or more virtual printers available to the information processing device 110. The one or more virtual printers may include a virtual printer associated with a printing device that supports the standard printing function of the information processing device 110.
S1304で、情報処理装置110のプリンタ管理部405は、印刷サーバ130からの情報応答に含まれる1つ以上の仮想プリンタのうち、後続のS1305~S1306の処理の対象としてまだ選択されていない仮想プリンタを1つ選択する。情報応答が仮想プリンタを1つも含まない場合に、S1305~S1306の処理はスキップされる。 In S1304, the printer management unit 405 of the information processing device 110 selects one virtual printer that has not yet been selected as the target for the subsequent processing of S1305 to S1306 from among one or more virtual printers included in the information response from the print server 130. If the information response does not include any virtual printers, the processing of S1305 to S1306 is skipped.
S1305で、情報処理装置110のプリンタ管理部405は、選択中の仮想プリンタが情報処理装置110の標準印刷機能をサポートするかを判定する。印刷装置500は、選択中の仮想プリンタが情報処理装置110の標準印刷機能をサポートすると判定された場合(S1305で「YES」)に処理をS1306に遷移し、それ以外の場合(S1305で「NO」)に処理をS1307に遷移する。選択中の仮想プリンタが情報処理装置110の標準印刷機能をサポートするかは、情報応答に含まれるプリンタ属性に基づいて判定されてもよい。例えば、プリンタ属性が図10のレコード1016を含むならば、仮想プリンタはAirprintをサポートする。プリンタ属性が図10のレコード1015を含むならば、仮想プリンタはMopriaをサポートする。 In S1305, the printer management unit 405 of the information processing device 110 determines whether the selected virtual printer supports the standard printing function of the information processing device 110. If the printing device 500 determines that the selected virtual printer supports the standard printing function of the information processing device 110 ("YES" in S1305), the processing proceeds to S1306, and otherwise ("NO" in S1305), the processing proceeds to S1307. Whether the selected virtual printer supports the standard printing function of the information processing device 110 may be determined based on the printer attributes included in the information response. For example, if the printer attributes include record 1016 in FIG. 10, the virtual printer supports Airprint. If the printer attributes include record 1015 in FIG. 10, the virtual printer supports Mopria.
S1306で、情報処理装置110のプリンタ管理部405は、選択中の仮想プリンタをプリンタリストに追加する。S1307で、情報処理装置110のプリンタ管理部405は、情報応答に含まれる1つ以上の仮想プリンタのすべてが選択されたかどうかを判定する。印刷装置500は、すべての仮想プリンタが選択されたと判定された場合(S1307で「YES」)に処理をS1308に遷移し、それ以外の場合(S1307で「NO」)に処理をS1304に遷移する。このように、情報応答に含まれる1つ以上の仮想プリンタのそれぞれについて、S1305~S1306の処理が実行される。 In S1306, the printer management unit 405 of the information processing device 110 adds the selected virtual printer to the printer list. In S1307, the printer management unit 405 of the information processing device 110 determines whether all of the one or more virtual printers included in the information response have been selected. If it is determined that all virtual printers have been selected ("YES" in S1307), the printing device 500 transitions the process to S1308, and otherwise ("NO" in S1307) transitions the process to S1304. In this manner, the processes of S1305 to S1306 are executed for each of the one or more virtual printers included in the information response.
S1308で、情報処理装置110の情報出力部402は、問い合わせの結果であるプリンタリストをユーザに提示する。プリンタリストは、情報処理装置110と同一のネットワークに接続されており、情報処理装置110の標準印刷機能をサポートする印刷装置と、情報処理装置110の標準印刷機能をサポートする仮想プリンタとの両方を含む。このように、ユーザは、単一の操作(S1301の検索指示)によって、情報処理装置110が印刷ジョブを投入できる様々なプリンタを検索できる。 In S1308, the information output unit 402 of the information processing device 110 presents the printer list, which is the result of the inquiry, to the user. The printer list includes both printing devices that are connected to the same network as the information processing device 110 and that support the standard printing function of the information processing device 110, and virtual printers that support the standard printing function of the information processing device 110. In this way, the user can search for various printers to which the information processing device 110 can submit a print job with a single operation (search instruction in S1301).
図13の例では、S1302の後にS1303~S1307が実行される。これに代えて、S1302の前にS1303~S1307が実行されてもよいし、S1302と並行してS1303~S1307が実行されてもよい。 In the example of FIG. 13, steps S1303 to S1307 are executed after step S1302. Alternatively, steps S1303 to S1307 may be executed before step S1302, or steps S1303 to S1307 may be executed in parallel with step S1302.
[ユーザに提示されるプリントリスト]
図14を参照して、図13のS1308でユーザに提示されるプリンタリストの例について説明する。以下の説明において、以下の前提をおく。印刷装置120A~120Cは、印刷サーバ130に登録されている。そのため、印刷装置120A~120Cに対応する仮想プリンタが印刷サーバ130によって情報処理装置110に提示される。印刷装置120Aは、AirPrintとMopriaとの何れもサポートしない。印刷装置120Bは、AirPrintをサポートし、Mopriaをサポートしない。印刷装置120Cは、AirPrintをサポートせず、Mopriaをサポートする。印刷装置120Dは、AirPrintとMopriaとの両方をサポートする。
[Print List Presented to User]
An example of the printer list presented to the user in S1308 of Fig. 13 will be described with reference to Fig. 14. In the following description, the following assumptions are made. The printing devices 120A to 120C are registered in the print server 130. Therefore, virtual printers corresponding to the printing devices 120A to 120C are presented to the information processing device 110 by the print server 130. The printing device 120A supports neither AirPrint nor Mopria. The printing device 120B supports AirPrint, but does not support Mopria. The printing device 120C does not support AirPrint, but supports Mopria. The printing device 120D supports both AirPrint and Mopria.
図14(a)は、AirPrintを有し、Mopriaを有しない情報処理装置110によって実行されたプリンタ検索の結果画面1400を示す。結果画面1400は、リスト表示エリア1401を含む。リスト表示エリア1401には、プリンタ検索で発見されたプリンタが列挙される。 Figure 14 (a) shows a result screen 1400 of a printer search executed by an information processing device 110 that has AirPrint but does not have Mopria. The result screen 1400 includes a list display area 1401. The list display area 1401 lists the printers found in the printer search.
図14(a)の例では、印刷装置120Bに対応する仮想プリンタを示す「printerB」がリスト表示エリア1401に含まれる。印刷装置120Bは、AirPrintをサポートする。そのため、図13のS1306において、印刷装置120Bに対応する仮想プリンタがプリンタリストに含まれる。 In the example of FIG. 14(a), "printerB" indicating the virtual printer corresponding to printing device 120B is included in list display area 1401. Printing device 120B supports AirPrint. Therefore, in S1306 of FIG. 13, the virtual printer corresponding to printing device 120B is included in the printer list.
図14(a)の例では、印刷装置120Dを示す「printerD」もリスト表示エリア1401に含まれる。印刷装置120Dは、AirPrintをサポートする。そのため、図13のS1302において、印刷装置120Dがプリンタリストに含まれる。 In the example of FIG. 14(a), "printerD" indicating printing device 120D is also included in list display area 1401. Printing device 120D supports AirPrint. Therefore, printing device 120D is included in the printer list in S1302 of FIG. 13.
結果画面1400は、ユーザによって選択されたプリンタを示す詳細表示エリア1402を含む。図14(a)の例では、「printerB」の詳細が表示されている。結果画面1400は、ユーザによって選択されたプリンタのオプション及びサプライの情報を確認する画面に遷移するためのボタン1403も含む。 The result screen 1400 includes a details display area 1402 that shows the printer selected by the user. In the example of FIG. 14(a), details of "printerB" are displayed. The result screen 1400 also includes a button 1403 for transitioning to a screen that confirms information on options and supplies for the printer selected by the user.
情報処理装置110のユーザは、リスト表示エリア1401から選択したプリンタを使用して印刷を実行できる。例えば、ユーザが「printerB」を選択した場合に、図9のS914~S917の処理によって、印刷サーバ130を介して印刷が実行される。この印刷は、CP機能によって実行されてもよい。ユーザが「printerD」を選択した場合に、図12のS1205~S1206の処理によって、印刷サーバ130を介さずに印刷が実行される。この印刷は、Airprintによって実行されてもよい。 The user of the information processing device 110 can print using a printer selected from the list display area 1401. For example, if the user selects "printer B," printing is performed via the print server 130 by the processes of S914 to S917 in FIG. 9. This printing may be performed by the CP function. If the user selects "printer D," printing is performed without the use of the print server 130 by the processes of S1205 to S1206 in FIG. 12. This printing may be performed by Airprint.
図14(B)は、Mopriaを有し、Airprintを有しない情報処理装置110によって実行されたプリンタ検索の結果画面1410を示す。図14(B)の例では、印刷装置120Bに対応する仮想プリンタを示す「printerB」がリスト表示エリア1401に含まれない。その代わりに、印刷装置120Cに対応する仮想プリンタを示す「printerC」がリスト表示エリア1401に含まれる。 Figure 14 (B) shows a result screen 1410 of a printer search executed by an information processing device 110 that has Mopria but does not have Airprint. In the example of Figure 14 (B), "printerB" indicating the virtual printer corresponding to printing device 120B is not included in the list display area 1401. Instead, "printerC" indicating the virtual printer corresponding to printing device 120C is included in the list display area 1401.
<第2実施形態>
第2実施形態について以下に説明する。以下の説明において、第1実施形態と同様であってもよい事項については説明を省略する。第1実施形態では、印刷装置500は、標準印刷機能が有効である場合に、標準印刷サポート情報を印刷サーバ130と情報処理装置110との両方に送信する。また、印刷装置500は、標準印刷機能が無効である場合に、標準印刷サポート情報を印刷サーバ130と情報処理装置110との何れにも送信しない。このように、標準印刷サポート情報を送信するかどうかは、印刷サーバ130及び情報処理装置110について一律に設定される。
Second Embodiment
The second embodiment will be described below. In the following description, matters that may be the same as those in the first embodiment will not be described. In the first embodiment, when the standard printing function is enabled, the printing device 500 transmits standard printing support information to both the print server 130 and the information processing device 110. Also, when the standard printing function is disabled, the printing device 500 does not transmit standard printing support information to either the print server 130 or the information processing device 110. In this way, whether or not to transmit standard printing support information is set uniformly for the print server 130 and the information processing device 110.
第2実施形態では、標準印刷サポート情報を送信するかどうかを、印刷サーバ130及び情報処理装置110について個別に設定可能である。そのため、標準印刷サポート情報を情報処理装置110へ送信するかどうかは、標準印刷サポート情報を印刷サーバ130へ送信するかどうかとは独立して設定される。 In the second embodiment, whether or not to send standard printing support information can be set individually for the print server 130 and the information processing device 110. Therefore, whether or not to send standard printing support information to the information processing device 110 is set independently of whether or not to send standard printing support information to the print server 130.
図15は、印刷装置500の操作部540に表示されるネットワーク設定画面1500の構成例について説明する。ネットワーク設定画面1500は、例えば操作部540の表示パネル701に表示される。ネットワーク設定画面1500は、特定の印刷機能を有効にするか無効にするかをユーザが設定するためのユーザインタフェースである。図15の説明では、印刷装置500がAirPrint、Mopria及びCPSのそれぞれをサポートすることを想定する。 Figure 15 illustrates an example of the configuration of a network setting screen 1500 displayed on the operation unit 540 of the printing device 500. The network setting screen 1500 is displayed, for example, on the display panel 701 of the operation unit 540. The network setting screen 1500 is a user interface that allows the user to set whether to enable or disable a specific printing function. In the explanation of Figure 15, it is assumed that the printing device 500 supports each of AirPrint, Mopria, and CPS.
設定エリア1501は、情報処理装置110に対するAirPrintの設定を行うためのエリアである。設定エリア1501内のONボタンが選択されると、プリンタ管理部606は、情報処理装置110に対するAirPrintを有効にする。設定エリア1501内のOFFボタンが選択されると、プリンタ管理部606は、情報処理装置110に対するAirPrintを無効にする。設定エリア1501内のOFボタンとOFFボタンとは択一的に選択可能である。印刷装置500のプリンタ管理部606は、情報処理装置110に対するAirPrintが有効であるか無効であるかの設定を、プリンタ情報621として記憶装置504に記憶する。 The setting area 1501 is an area for configuring AirPrint settings for the information processing device 110. When the ON button in the setting area 1501 is selected, the printer management unit 606 enables AirPrint for the information processing device 110. When the OFF button in the setting area 1501 is selected, the printer management unit 606 disables AirPrint for the information processing device 110. The OFF button and the OFF button in the setting area 1501 can be alternatively selected. The printer management unit 606 of the printing device 500 stores the setting of whether AirPrint is enabled or disabled for the information processing device 110 in the storage device 504 as printer information 621.
情報処理装置110に対するAirPrintが有効である場合に、印刷装置500は、情報処理装置110に対して、AirPrintをサポートする印刷装置として動作する。例えば、印刷装置500は、AirPrintを使用して情報処理装置110が行った指示に従って動作する。また、印刷装置500は、印刷装置500がAirPrintをサポートすることを示す情報を情報処理装置110へ送信する。このような情報はサポート情報と呼ばれてもよい。 When AirPrint is enabled for the information processing device 110, the printing device 500 operates with respect to the information processing device 110 as a printing device that supports AirPrint. For example, the printing device 500 operates according to instructions given by the information processing device 110 using AirPrint. In addition, the printing device 500 transmits information indicating that the printing device 500 supports AirPrint to the information processing device 110. Such information may be referred to as support information.
情報処理装置110に対するAirPrintが無効である場合に、印刷装置500は、情報処理装置110に対して、AirPrintをサポートする印刷装置として動作しない。例えば、印刷装置500は、AirPrintを使用して情報処理装置110が行った指示に従って動作しない。また、印刷装置500は、印刷装置500がAirPrintをサポートすることを示す情報を情報処理装置110へ送信しない。 When AirPrint is disabled for the information processing device 110, the printing device 500 does not operate as a printing device that supports AirPrint with respect to the information processing device 110. For example, the printing device 500 does not operate according to instructions given by the information processing device 110 using AirPrint. Furthermore, the printing device 500 does not send information indicating that the printing device 500 supports AirPrint to the information processing device 110.
設定エリア1502は、情報処理装置110に対するMopriaの設定を行うためのエリアである。Mopriaの設定はAirPrintの設定と同様であってもよいため、重複する説明を省略する。設定エリア1503は、Universal Printの設定を行うためのエリアである。Universal Printの設定はAirPrintの設定と同様であってもよいため、重複する説明を省略する。 The setting area 1502 is an area for configuring Mopria settings for the information processing device 110. The Mopria settings may be similar to the AirPrint settings, so a duplicated explanation will be omitted. The setting area 1503 is an area for configuring Universal Print settings. The Universal Print settings may be similar to the AirPrint settings, so a duplicated explanation will be omitted.
設定エリア1504は、印刷サーバ130に対するAirPrintの設定を行うためのエリアである。設定エリア1504内のONボタンが選択されると、プリンタ管理部606は、印刷サーバ130に対するAirPrintを有効にする。設定エリア1504内のOFFボタンが選択されると、プリンタ管理部606は、印刷サーバ130に対するAirPrintを無効にする。設定エリア1504内のOFボタンとOFFボタンとは択一的に選択可能である。印刷装置500のプリンタ管理部606は、印刷サーバ130に対するAirPrintが有効であるか無効であるかの設定を、プリンタ情報621として記憶装置504に記憶する。 The setting area 1504 is an area for configuring AirPrint settings for the print server 130. When the ON button in the setting area 1504 is selected, the printer management unit 606 enables AirPrint for the print server 130. When the OFF button in the setting area 1504 is selected, the printer management unit 606 disables AirPrint for the print server 130. The OFF button and the OFF button in the setting area 1504 can be selected alternatively. The printer management unit 606 of the printing device 500 stores the setting of whether AirPrint is enabled or disabled for the print server 130 in the storage device 504 as printer information 621.
印刷サーバ130に対するAirPrintが有効である場合に、印刷装置500は、印刷サーバ130に対して、AirPrintをサポートする印刷装置として動作する。例えば、印刷装置500は、AirPrintを使用して印刷サーバ130が行った指示に従って動作する。また、印刷装置500は、印刷装置500がAirPrintをサポートすることを示す情報を印刷サーバ130へ送信する。 When AirPrint is enabled for the print server 130, the printing device 500 operates with respect to the print server 130 as a printing device that supports AirPrint. For example, the printing device 500 operates according to instructions given by the print server 130 using AirPrint. In addition, the printing device 500 sends information to the print server 130 indicating that the printing device 500 supports AirPrint.
印刷サーバ130に対するAirPrintが無効である場合に、印刷装置500は、印刷サーバ130に対して、AirPrintをサポートする印刷装置として動作しない。例えば、印刷装置500は、AirPrintを使用して印刷サーバ130が行った指示に従って動作しない。また、印刷装置500は、印刷装置500がAirPrintをサポートすることを示す情報を印刷サーバ130へ送信しない。 When AirPrint is disabled for the print server 130, the printing device 500 does not operate with respect to the print server 130 as a printing device that supports AirPrint. For example, the printing device 500 does not operate according to instructions given by the print server 130 using AirPrint. In addition, the printing device 500 does not send information indicating that the printing device 500 supports AirPrint to the print server 130.
設定エリア1505は、印刷サーバ130に対するMopriaの設定を行うためのエリアである。Mopriaの設定はAirPrintの設定と同様であってもよいため、重複する説明を省略する。設定エリア1503は、Universal Printの設定を行うためのエリアである。 The setting area 1505 is an area for configuring Mopria settings for the print server 130. The Mopria settings may be similar to the AirPrint settings, so a duplicated explanation will be omitted. The setting area 1503 is an area for configuring Universal Print settings.
例えば、印刷装置500において、印刷サーバ130に対するAirPrintが有効となるように設定され、情報処理装置110に対するAirPrintが無効となるように設定されたとする。この場合に、印刷装置500は、印刷サーバ130へ標準印刷サポート情報を送信し、情報処理装置110へ標準印刷サポート情報を送信しない。その結果、情報処理装置110は、印刷サーバ130を介してのみ、印刷装置500を発見できる。一方、印刷装置500において、印刷サーバ130に対するAirPrintが無効となるように設定され、情報処理装置110に対するAirPrintが有効となるように設定されたとする。この場合に、印刷装置500は、印刷サーバ130へ標準印刷サポート情報を送信せず、情報処理装置110へ標準印刷サポート情報を送信する。その結果、情報処理装置110は、同一のネットワークに接続された印刷装置500のみを発見できる。 For example, suppose that the printing device 500 is set so that AirPrint is enabled for the print server 130 and disabled for the information processing device 110. In this case, the printing device 500 transmits standard printing support information to the print server 130 and does not transmit standard printing support information to the information processing device 110. As a result, the information processing device 110 can only discover the printing device 500 via the print server 130. On the other hand, suppose that the printing device 500 is set so that AirPrint is disabled for the print server 130 and enabled for the information processing device 110. In this case, the printing device 500 does not transmit standard printing support information to the print server 130, but transmits standard printing support information to the information processing device 110. As a result, the information processing device 110 can only discover printing devices 500 connected to the same network.
<第3実施形態>
第3実施形態について以下に説明する。以下の説明において、第1実施形態と同様であってもよい事項については説明を省略する。第1実施形態では、印刷装置500は、標準印刷機能が有効である場合に、標準印刷サポート情報を印刷サーバ130と情報処理装置110との両方に送信する。また、印刷装置500は、標準印刷機能が無効である場合に、標準印刷サポート情報を印刷サーバ130と情報処理装置110との何れにも送信しない。このように、標準印刷サポート情報を送信するかどうかは、印刷サーバ130及び情報処理装置110について一律に設定される。
Third Embodiment
The third embodiment will be described below. In the following description, matters that may be the same as those in the first embodiment will not be described. In the first embodiment, when the standard printing function is enabled, the printing device 500 transmits standard printing support information to both the print server 130 and the information processing device 110. Also, when the standard printing function is disabled, the printing device 500 does not transmit standard printing support information to either the print server 130 or the information processing device 110. In this way, whether or not to transmit standard printing support information is set uniformly for the print server 130 and the information processing device 110.
第3実施形態では、プリンタ属性を印刷サーバ130に送信する場合と、プリンタ属性を情報処理装置110に送信する場合とで、標準印刷サポート情報を送信するかどうかに関する処理が異なる。第3実施形態においても、第1実施形態と同様に、印刷装置500において標準印刷機能が有効であるか無効であるかに基づいて、印刷装置500は、情報処理装置110に標準印刷サポート情報を送信するかしないかを判定してもよい。 In the third embodiment, the process of whether to send standard printing support information differs between when the printer attributes are sent to the print server 130 and when the printer attributes are sent to the information processing device 110. In the third embodiment, similar to the first embodiment, the printing device 500 may determine whether to send standard printing support information to the information processing device 110 based on whether the standard printing function is enabled or disabled in the printing device 500.
一方、第3実施形態では、印刷装置500において標準印刷機能が有効であるか無効であるかによらず、印刷装置500は、印刷サーバ130に標準印刷サポート情報を送信する。そのため、情報処理装置110のユーザは印刷サーバ130を介して標準印刷の実行を開始可能である。しかし、印刷装置500において特定の標準印刷機能が無効である場合、その特定の標準印刷機能でサポートされる特定のドキュメントフォーマットは、実際にはサポートされない。そのため、その特定のドキュメントフォーマットで印刷ジョブが送信された場合、印刷装置500は印刷に失敗する。 On the other hand, in the third embodiment, regardless of whether the standard printing function is enabled or disabled in the printing device 500, the printing device 500 transmits standard printing support information to the print server 130. Therefore, the user of the information processing device 110 can start standard printing via the print server 130. However, if a specific standard printing function is disabled in the printing device 500, a specific document format supported by that specific standard printing function is not actually supported. Therefore, when a print job is sent in that specific document format, the printing device 500 fails to print.
[印刷装置がプリンタ属性を送信する動作フロー]
第3実施形態において、印刷装置500が情報処理装置110にプリンタ属性を送信する処理は、図11で上述した処理と同様であってもよい。一方、第3実施形態において、印刷装置500が印刷サーバ130にプリンタ属性を送信する処理は、S1103が実行されない点で、図11で上述した処理とは異なる。すなわち、印刷装置500は、図11のS1102の実行に続いてS1104を実行する。
[Operation flow for a printing device to send printer attributes]
In the third embodiment, the process in which the printing device 500 transmits printer attributes to the information processing device 110 may be similar to the process described above in Fig. 11. On the other hand, in the third embodiment, the process in which the printing device 500 transmits printer attributes to the print server 130 differs from the process described above in Fig. 11 in that step S1103 is not executed. That is, the printing device 500 executes step S1102 in Fig. 11 and then executes step S1104.
S1106で印刷サーバ130に送信されるプリンタ属性は、印刷装置500がサポートする1種類以上の標準印刷機能を示す。プリンタ属性で示される標準印刷機能は、印刷装置500で有効であるものも、無効であるものも含む。プリンタ属性が特定の標準印刷機能に関する情報を含む場合に、このプリンタ属性を印刷装置500から受信した装置(印刷サーバ130)は、印刷装置500が特定の標準印刷機能をサポートすると認識する。ただし、その標準印刷機能が、印刷装置500において実際には無効である場合もある。従って、ユーザはこの特定の標準印刷機能を使用して印刷を指示することは可能であるが、特定の標準印刷機能でサポートする特定のドキュメントフォーマットで印刷ジョブが送信された場合、印刷装置500は印刷を実行しない。 The printer attributes sent to the print server 130 in S1106 indicate one or more standard print functions supported by the printing device 500. The standard print functions indicated by the printer attributes include those that are enabled and those that are disabled in the printing device 500. When the printer attributes include information about a specific standard print function, the device (print server 130) that receives the printer attributes from the printing device 500 recognizes that the printing device 500 supports the specific standard print function. However, the standard print function may actually be disabled in the printing device 500. Therefore, although the user can instruct printing using this specific standard print function, the printing device 500 will not execute printing if a print job is sent in a specific document format supported by the specific standard print function.
<第4実施形態>
第4実施形態について以下に説明する。以下の説明において、第3実施形態と同様であってもよい事項については説明を省略する。第3実施形態では、印刷装置500において標準印刷機能が有効であるか無効であるかによらず、印刷装置500は印刷サーバ130に標準印刷サポート情報を送信する。そのため、情報処理装置110のユーザは印刷サーバ130を介した標準印刷の実行を開始可能である。
Fourth Embodiment
The fourth embodiment will be described below. In the following description, matters that may be the same as those in the third embodiment will not be described. In the third embodiment, regardless of whether the standard printing function is enabled or disabled in the printing device 500, the printing device 500 transmits standard printing support information to the print server 130. Therefore, the user of the information processing device 110 can start executing standard printing via the print server 130.
第4実施形態では、印刷装置500は、上述の標準印刷サポート情報に加えて、特定の標準印刷機能が有効であるか無効であるかを示す情報を印刷サーバ130に送信する。以下の説明において、特定の標準印刷機能が有効であるか無効であるかを示す情報を標準印刷有効性情報と表す。第4実施形態において、標準印刷サポート情報は、印刷装置500が特定の標準印刷機能をサポートしている(すなわち、印刷装置500が特定の標準印刷機能を有する)かどうかを示す。標準印刷有効性情報は、印刷装置500において特定の標準印刷機能が有効であるか無効であるかを示す。 In the fourth embodiment, the printing device 500 transmits, in addition to the standard printing support information described above, information indicating whether a specific standard printing function is enabled or disabled to the printing server 130. In the following description, the information indicating whether a specific standard printing function is enabled or disabled is referred to as standard printing validity information. In the fourth embodiment, the standard printing support information indicates whether the printing device 500 supports a specific standard printing function (i.e., the printing device 500 has a specific standard printing function). The standard printing validity information indicates whether a specific standard printing function is enabled or disabled in the printing device 500.
特定の標準印刷機能が有効であることを標準印刷有効性情報が示す場合、情報処理装置110のユーザは、印刷サーバ130を介してこの特定の標準印刷機能を使用する印刷を実行可能である。一方、特定の標準印刷機能が無効であることを標準印刷有効性情報が示す場合、情報処理装置110のユーザは、印刷サーバ130を介してこの特定の標準印刷機能を使用する印刷を実行不可能である。 If the standard printing validity information indicates that a particular standard printing function is valid, the user of the information processing device 110 can perform printing using this particular standard printing function via the print server 130. On the other hand, if the standard printing validity information indicates that a particular standard printing function is invalid, the user of the information processing device 110 cannot perform printing using this particular standard printing function via the print server 130.
印刷サーバ130は、印刷装置500から受信した標準印刷有効性情報を情報処理装置110にプリンタ属性として送信する。情報処理装置110は、プリンタ検索において取得したプリンタ属性によって、標準印刷機能が無効であることが示される場合、そのプリンタをプリンタリストとしてユーザに提示しない。これにより、標準印刷機能が無効の場合に情報処理装置110から標準印刷機能を使用して印刷ジョブが送信されることが抑制される。 The print server 130 transmits the standard print validity information received from the print device 500 to the information processing device 110 as printer attributes. If the printer attributes acquired in the printer search indicate that the standard print function is disabled, the information processing device 110 does not present the printer to the user in the printer list. This prevents the information processing device 110 from sending a print job using the standard print function when the standard print function is disabled.
[プリンタ属性]
図16を参照して、図9のS909及びS913で第4実施形態における印刷装置500が送信するプリンタ属性1600の一例について説明する。プリンタ属性1600は、レコード1601及び1062をさらに有する点でプリンタ属性1000とは異なり、他の点においてプリンタ属性1000と同じであってもよい。
Printer Attributes
An example of printer attributes 1600 transmitted by the printing device 500 in the fourth embodiment in steps S909 and S913 in Fig. 9 will be described with reference to Fig. 16. The printer attributes 1600 differ from the printer attributes 1000 in that they further include records 1601 and 1602, but may be the same as the printer attributes 1000 in other respects.
レコード1601は、印刷装置500においてAirPrint機能が有効であるか無効であるかを示す。属性の名称は「airprint-enable」である。属性の値は、印刷装置500においてAirPrint機能が有効である場合に「true」となる。また、AirPrint機能が無効である場合に「false」となる。プリンタ属性1600が「airprint-enable」の名称で「true」の値のレコードを含む場合に、プリンタ属性1600は、印刷装置500においてAirPrint機能が有効であることを示す。これに対して、プリンタ属性1600が「airprint-enable」の名称で「false」の値のレコードを含む、又はプリンタ属性1600が「airprint-enable」自体を含まない場合に、プリンタ属性1600は、印刷装置500においてAirPrint機能が無効であることを示す。 Record 1601 indicates whether the AirPrint function is enabled or disabled in the printing device 500. The name of the attribute is "airprint-enable". The value of the attribute is "true" if the AirPrint function is enabled in the printing device 500, and "false" if the AirPrint function is disabled. If printer attribute 1600 includes a record with the name "airprint-enable" and a value of "true", printer attribute 1600 indicates that the AirPrint function is enabled in the printing device 500. In contrast, if the printer attribute 1600 includes a record with the name "airprint-enable" and a value of "false," or if the printer attribute 1600 does not include "airprint-enable" itself, the printer attribute 1600 indicates that the AirPrint function is disabled on the printing device 500.
レコード1602は、印刷装置500においてMopria機能が有効であるか無効であるかを示す。属性の名称は「mopria-enable」である。属性の値は、印刷装置500においてMopria機能が有効である場合に「true」となる。また、Mopria機能が無効である場合に「false」となる。プリンタ属性1600が「mopria-enable」の名称で「true」の値のレコードを含む場合に、プリンタ属性1600は、印刷装置500においてMopria機能が有効であることを示す。これに対して、プリンタ属性1600が「mopria-enable」の名称で「false」の値のレコードを含む、又はプリンタ属性1600が「mopria-enable」自体を含まない場合に、プリンタ属性1600は、印刷装置500においてMopria機能が無効であることを示す。 Record 1602 indicates whether the Mopria function is enabled or disabled in the printing device 500. The name of the attribute is "mopria-enable". The value of the attribute is "true" if the Mopria function is enabled in the printing device 500, and "false" if the Mopria function is disabled. If printer attribute 1600 includes a record with the name "mopria-enable" and a value of "true", printer attribute 1600 indicates that the Mopria function is enabled in the printing device 500. In contrast, if the printer attribute 1600 includes a record with the name "mopria-enable" and a value of "false," or if the printer attribute 1600 does not include "mopria-enable" itself, the printer attribute 1600 indicates that the Mopria function is disabled on the printing device 500.
[情報処理装置がプリンタ検索を実行する動作フロー]
図17を参照して、情報処理装置110が自身の標準印刷機能をサポートするプリンタを検索する処理の例を説明する。図17の方法は、S1305の代わりにS1701が実行される点で図13の方法とは異なり、他の点において図13の方法と同じであってもよい。
[Operation flow of information processing device executing printer search]
An example of a process in which the information processing apparatus 110 searches for a printer that supports its own standard printing function will be described with reference to Fig. 17. The method of Fig. 17 differs from the method of Fig. 13 in that step S1701 is executed instead of step S1305, but may be the same as the method of Fig. 13 in other respects.
S1701で、情報処理装置110のプリンタ管理部405は、選択中の仮想プリンタが情報処理装置110の標準印刷機能をサポートし、かつこの標準印刷機能が有効であるかを判定する。印刷装置500は、選択中の仮想プリンタが情報処理装置110の標準印刷機能をサポートし、かつこの標準印刷機能が有効であると判定された場合(S1701で「YES」)に処理をS1809に遷移し、それ以外の場合(S1701で「NO」)に処理をS1807に遷移する。 In S1701, the printer management unit 405 of the information processing device 110 determines whether the selected virtual printer supports the standard printing function of the information processing device 110 and whether this standard printing function is enabled. If the printing device 500 determines that the selected virtual printer supports the standard printing function of the information processing device 110 and that this standard printing function is enabled ("YES" in S1701), it transitions the process to S1809, and otherwise ("NO" in S1701), it transitions the process to S1807.
選択中の仮想プリンタが情報処理装置110の標準印刷機能をサポートするかは、情報応答に含まれるプリンタ属性に基づいて判定されてもよい。例えば、プリンタ属性が図16のレコード1016を含むならば、仮想プリンタはAirprintをサポートする。プリンタ属性が図16のレコード1015を含むならば、仮想プリンタはMopriaをサポートする。 Whether the selected virtual printer supports the standard printing function of the information processing device 110 may be determined based on the printer attributes included in the information response. For example, if the printer attributes include record 1016 in FIG. 16, the virtual printer supports Airprint. If the printer attributes include record 1015 in FIG. 16, the virtual printer supports Mopria.
選択中の仮想プリンタが情報処理装置110の標準印刷機能が有効であるかは、情報応答に含まれるプリンタ属性に基づいて判定されてもよい。例えば、プリンタ属性が図16のレコード1601を含み値としてtrueが設定されているならば、仮想プリンタにおいてAirprint機能が有効である。プリンタ属性が図16のレコード1602を含み値としてtrueが設定されているならば、仮想プリンタにおいてMopria機能が有効である。 Whether the standard printing function of the information processing device 110 is enabled for the selected virtual printer may be determined based on the printer attributes included in the information response. For example, if the printer attributes include record 1601 in FIG. 16 and the value is set to true, the Airprint function is enabled for the virtual printer. If the printer attributes include record 1602 in FIG. 16 and the value is set to true, the Mopria function is enabled for the virtual printer.
<第5実施形態>
第5実施形態について以下に説明する。以下の説明において、第4実施形態と同様であってもよい事項については説明を省略する。第4実施形態では、印刷装置500は印刷サーバ130に標準印刷有効性情報を送信し、印刷サーバ130は情報処理装置110に標準印刷有効性情報を送信する。これによって、情報処理装置110は、印刷装置500において特定の標準印刷機能が有効であるか無効であるかを判定できる。第5実施形態では、印刷装置500において特定の標準印刷機能が有効であるか無効であるかの判定を印刷サーバ130が行う。印刷サーバ130は、この判定結果に応じた処理を行う。
Fifth Embodiment
The fifth embodiment will be described below. In the following description, matters that may be the same as those in the fourth embodiment will not be described. In the fourth embodiment, the printing device 500 transmits standard printing validity information to the print server 130, and the print server 130 transmits the standard printing validity information to the information processing device 110. This allows the information processing device 110 to determine whether a specific standard printing function is valid or invalid in the printing device 500. In the fifth embodiment, the print server 130 determines whether a specific standard printing function is valid or invalid in the printing device 500. The print server 130 performs processing according to the result of this determination.
印刷サーバ130のプリンタ管理部303は、印刷装置500から標準印刷有効性情報を受信した場合に、標準印刷有効性情報を含めるように、印刷装置500に関するプリンタ情報311を更新する。印刷サーバ130は、標準印刷有効性情報を情報処理装置110に送信しなくてもよい。これに代えて、印刷サーバ130は、情報処理装置110に標準印刷有効性情報を送信してもよい。情報処理装置110が標準印刷有効性情報に基づく判定を実行せず、特定の標準印刷機能を用いて印刷ジョブを印刷サーバ130に送信した場合であっても、印刷サーバ130は、特定の標準印刷機能が無効である印刷装置500へ印刷ジョブを送信しない。 When the printer management unit 303 of the print server 130 receives the standard print validity information from the printing device 500, it updates the printer information 311 regarding the printing device 500 to include the standard print validity information. The print server 130 does not have to transmit the standard print validity information to the information processing device 110. Alternatively, the print server 130 may transmit the standard print validity information to the information processing device 110. Even if the information processing device 110 does not perform a determination based on the standard print validity information and transmits a print job to the print server 130 using a specific standard print function, the print server 130 will not transmit a print job to a printing device 500 for which the specific standard print function is disabled.
[印刷サーバが印刷ジョブを処理する動作フロー]
図18を参照して、印刷サーバ130が情報処理装置110から受信した印刷ジョブを処理する動作の例を説明する。図18の動作は、例えば図9のS914で印刷サーバ130が印刷要求を情報処理装置110から受信したことに応じて開始される。上述のように、印刷要求は印刷ジョブを含む。
[Operation flow of print server processing print job]
An example of the operation of the print server 130 processing a print job received from the information processing device 110 will be described with reference to Fig. 18. The operation of Fig. 18 is started in response to the print server 130 receiving a print request from the information processing device 110 in S914 of Fig. 9, for example. As described above, the print request includes a print job.
S1801で、印刷サーバ130のジョブ管理部304は、受信した印刷ジョブのドキュメントフォーマットをジョブ情報312から取得する。ドキュメントフォーマットは、IPPのジョブ属性であるdocument-formatに格納されている。 In S1801, the job management unit 304 of the print server 130 obtains the document format of the received print job from the job information 312. The document format is stored in document-format, which is an IPP job attribute.
S1802で、印刷サーバ130のジョブ管理部304は、受信した印刷ジョブを送信した情報処理装置110に関するクライアント情報をジョブ情報312から取得する。クライアント情報は、例えば情報処理装置110のOSの種類を含んでもよい。クライアント情報は、IPPの操作属性であるclient-infoに格納されている。 In S1802, the job management unit 304 of the print server 130 obtains client information related to the information processing device 110 that sent the received print job from the job information 312. The client information may include, for example, the OS type of the information processing device 110. The client information is stored in client-info, which is an operational attribute of IPP.
S1803で、印刷サーバ130のジョブ管理部304は、S1801で取得したドキュメントフォーマットと、S1802で取得したクライアント情報とに基づいて、印刷ジョブを生成するために使用された印刷機能を特定する。 In S1803, the job management unit 304 of the print server 130 identifies the printing function used to generate the print job based on the document format acquired in S1801 and the client information acquired in S1802.
図19を参照して、印刷ジョブを生成するために使用された印刷機能を特定するための方法の例を説明する。印刷サーバ130は、機能特定情報1900を参照することによって印刷機能を特定してもよい。機能特定情報1900は、事前に(例えば、図19の方法の実行前に)、例えば印刷サーバ130の管理者によって生成され、印刷サーバ130の記憶装置204に記憶される。図19の例では、機能特定情報1900がテーブル形式で表現される。これに代えて、機能特定情報1900は他の形式で表現されてもよい。 With reference to FIG. 19, an example of a method for identifying the print features used to generate a print job will be described. The print server 130 may identify the print features by referring to the function identification information 1900. The function identification information 1900 is generated in advance (e.g., before the execution of the method of FIG. 19), for example, by an administrator of the print server 130, and stored in the storage device 204 of the print server 130. In the example of FIG. 19, the function identification information 1900 is expressed in a table format. Alternatively, the function identification information 1900 may be expressed in another format.
機能特定情報1900は、カラム1901~1903を含む。カラム1901は、ドキュメントフォーマットを表す。カラム1902は、OSの種類がmacOS又はiOSである場合の印刷機能を表す。カラム1903は、OSの種類がWindows又はAndroidである場合の印刷機能を表す。
レコード1911は、ドキュメントフォーマットがPWG Rasterである場合の各OSについての印刷機能を示す。レコード1912は、ドキュメントフォーマットがApple Rasterである場合の各OSについての印刷機能を示す。レコード1912は、ドキュメントフォーマットがPWG Raster及びApple Rasterの何れでもない場合(例えば、PDFの場合)の各OSについての印刷機能を示す。
The function specification information 1900 includes columns 1901 to 1903. Column 1901 indicates a document format. Column 1902 indicates a print function when the OS type is MacOS or iOS. Column 1903 indicates a print function when the OS type is Windows or Android.
Record 1911 indicates the print capabilities for each OS when the document format is PWG Raster. Record 1912 indicates the print capabilities for each OS when the document format is Apple Raster. Record 1912 indicates the print capabilities for each OS when the document format is neither PWG Raster nor Apple Raster (e.g., PDF).
印刷サーバ130は、ドキュメントフォーマットがPWG Rasterである場合に、OSの種類によらず、印刷機能がMopriaであると特定する。印刷サーバ130は、ドキュメントフォーマットがApple Rasterである場合に、OSの種類によらず、印刷機能がAirPrintであると特定する。印刷サーバ130は、ドキュメントフォーマットがこれら以外である場合に、OSの種類がmacOS又はiOSであれば印刷機能がAirPrintであると特定し、OSの種類がWindows又はAndroidであれば印刷機能がMopriaであると特定する。 If the document format is PWG Raster, the print server 130 identifies the print function as Mopria, regardless of the type of OS. If the document format is Apple Raster, the print server 130 identifies the print function as AirPrint, regardless of the type of OS. If the document format is other than these, the print server 130 identifies the print function as AirPrint if the OS type is MacOS or iOS, and identifies the print function as Mopria if the OS type is Windows or Android.
図18の説明に戻り、S1804で、印刷サーバ130のジョブ管理部304は、プリンタ情報311に基づいて、S1803で特定した印刷機能が印刷装置500において有効であるかどうかを判定する。印刷サーバ130は、特定した印刷機能が印刷装置500において有効であると判定された場合(S1804で「YES」)に処理をS1805に遷移し、それ以外の場合(S1804で「NO」)に処理を終了する。特定した印刷機能が印刷装置500において有効でない(すなわち、無効である)と判定された場合に、印刷サーバ130は、情報処理装置110にエラーを応答してもよい。 Returning to the explanation of FIG. 18, in S1804, the job management unit 304 of the print server 130 determines whether the print function identified in S1803 is valid in the printing device 500 based on the printer information 311. If the print server 130 determines that the identified print function is valid in the printing device 500 ("YES" in S1804), the process proceeds to S1805, and otherwise ("NO" in S1804) the process ends. If the print server 130 determines that the identified print function is not valid (i.e., invalid) in the printing device 500, the print server 130 may respond with an error to the information processing device 110.
S1805で、印刷サーバ130のジョブ管理部304は、情報処理装置110から受信した印刷ジョブを印刷装置500に送信する。このステップは、上述の図9のS917において実行されてもよい。このように、印刷サーバ130は、標準印刷有効性情報に基づいて、情報処理装置110から受信した印刷ジョブを印刷装置500に送信するかどうかを判定する。 In S1805, the job management unit 304 of the print server 130 transmits the print job received from the information processing device 110 to the printing device 500. This step may be executed in S917 of FIG. 9 described above. In this manner, the print server 130 determines whether to transmit the print job received from the information processing device 110 to the printing device 500 based on the standard print validity information.
<第6実施形態>
第6実施形態について以下に説明する。以下の説明において、第3実施形態と同様であってもよい事項については説明を省略する。第6実施形態では、印刷装置500がAirPrintをサポートし、情報処理装置110のOSの種類がmacOSであるとする。印刷装置500において標準印刷機能が有効であるか無効であるかによらず、印刷装置500は印刷サーバ130に、AirPrintをサポートすることを示す標準印刷サポート情報を送信する。そのため、情報処理装置110のユーザは印刷サーバ130を介したAirPrintの実行を開始可能である。
Sixth Embodiment
The sixth embodiment will be described below. In the following description, matters that may be the same as those in the third embodiment will not be described. In the sixth embodiment, it is assumed that the printing device 500 supports AirPrint and the OS type of the information processing device 110 is MacOS. Regardless of whether the standard printing function is enabled or disabled in the printing device 500, the printing device 500 transmits standard printing support information indicating that AirPrint is supported to the print server 130. Therefore, the user of the information processing device 110 can start executing AirPrint via the print server 130.
印刷サーバ130は、AirPrintで生成された印刷ジョブを情報処理装置110から受信し、この印刷ジョブを印刷装置500に送信する。印刷装置500は、AirPrintが有効であるか無効であるかによらず、AirPrintで生成された印刷ジョブを印刷サーバ130から受信した場合に、この印刷ジョブに従って印刷を実行してもよい。一方、印刷装置500は、AirPrintで生成された印刷ジョブを情報処理装置110から直接に(すなわち、印刷サーバ130を介さずに)受信した場合に、AirPrintが無効であれば、印刷を実行しなくてもよい。 The print server 130 receives a print job generated by AirPrint from the information processing device 110 and transmits this print job to the print device 500. When the print device 500 receives a print job generated by AirPrint from the print server 130, the print device 500 may execute printing according to this print job, regardless of whether AirPrint is enabled or disabled. On the other hand, when the print device 500 receives a print job generated by AirPrint directly from the information processing device 110 (i.e., not via the print server 130), it does not have to execute printing if AirPrint is disabled.
<実施形態のまとめ>
[項目1]
印刷装置であって、
印刷サーバから送信された印刷ジョブに従って印刷を実行するリモート印刷手段と、
前記印刷装置と同一のネットワークに接続された情報処理装置から送信された印刷ジョブに従って印刷を実行するローカル印刷手段と、
前記情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能を前記印刷装置がサポートすることを示すサポート情報を前記印刷サーバへ送信する送信手段と、
を備える印刷装置。
[項目2]
前記印刷装置は、前記サポート情報を前記印刷サーバへ送信するかどうかを設定する設定手段をさらに備え、
前記送信手段は、
前記サポート情報を前記印刷サーバへ送信すると設定されている場合に、前記サポート情報を前記印刷サーバへ送信し、
前記サポート情報を前記印刷サーバへ送信すると設定されていない場合に、前記サポート情報を前記印刷サーバへ送信しない、項目1に記載の印刷装置。
[項目3]
前記設定手段は、前記サポート情報を前記印刷サーバへ送信するかどうかを、2種類以上の標準印刷機能のそれぞれについて個別に設定可能である、項目2に記載の印刷装置。
[項目4]
前記設定手段は、前記サポート情報を前記印刷サーバへ送信するかどうかとは独立して、前記サポート情報を前記情報処理装置へ送信するかどうかをさらに設定し、
前記送信手段は、
前記サポート情報を前記情報処理装置へ送信すると設定されている場合に、前記サポート情報を前記情報処理装置へ送信し、
前記サポート情報を前記情報処理装置へ送信すると設定されていない場合に、前記サポート情報を前記情報処理装置へ送信しない、項目2又は3に記載の印刷装置。
[項目5]
前記送信手段は、前記印刷装置において前記標準印刷機能が有効であるか無効であるかによらず、前記サポート情報を前記印刷サーバへ送信する、項目1に記載の印刷装置。
[項目6]
前記送信手段は、前記印刷装置において前記標準印刷機能が有効であるか無効であるかを示す有効性情報を前記印刷サーバへさらに送信する、項目5に記載の印刷装置。
[項目7]
前記送信手段は、
前記印刷サーバへの前記印刷装置の登録が完了したことと、
前記印刷サーバに前記印刷装置が登録されている状態で前記印刷装置が起動されたことと、
前記印刷サーバから送信された印刷ジョブに従って印刷を行う機能が無効から有効に変更されたことと、
前記サポート情報を前記印刷サーバへ送信すると設定されたことと、
前記印刷装置の構成情報が変化したことと、
前記印刷装置の状態が変化したことと、
の少なくとも何れかに応じて前記サポート情報を前記印刷サーバへ送信する、項目1乃至6の何れか1項に記載の印刷装置。
[項目8]
前記サポート情報は、インターネットプリンティングプロトコルで規定されるメッセージに含まれる、項目1乃至7の何れか1項に記載の印刷装置。
[項目9]
印刷サーバであって、
情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能を印刷装置がサポートすることを示すサポート情報を前記印刷装置から受信する受信手段と、
前記標準印刷機能によるプリンタ検索が前記情報処理装置によって実行された場合に、前記標準印刷機能をサポートする印刷装置に関連付けられた仮想プリンタを前記情報処理装置に提示する提示手段と、
を備える印刷サーバ。
[項目10]
前記受信手段は、2種類以上の標準印刷機能のそれぞれについて前記サポート情報を受信する、項目9に記載の印刷サーバ。
[項目11]
前記受信手段は、前記印刷装置において前記標準印刷機能が有効であるか無効であるかを示す有効性情報を前記印刷装置からさらに受信する、項目9又は10に記載の印刷サーバ。
[項目12]
前記受信手段は、前記情報処理装置から印刷ジョブをさらに受信し、
前記印刷サーバは、前記有効性情報に基づいて、前記印刷ジョブを前記印刷装置に送信するかどうかを判定する判定手段をさらに備える、項目11に記載の印刷サーバ。
[項目13]
前記サポート情報は、インターネットプリンティングプロトコルで規定されるメッセージに含まれる、項目9乃至12の何れか1項に記載の印刷サーバ。
[項目14]
情報処理装置であって、
標準印刷機能を標準で含むオペレーティングシステムを記憶する記憶手段と、
前記標準印刷機能によるプリンタ検索を実行することの指示をユーザから取得する取得手段と、
前記指示に応じて、前記情報処理装置が接続されたネットワークと、仮想プリンタを提供する印刷サーバとのそれぞれに対して、前記標準印刷機能をサポートするプリンタが存在するかどうかを問い合わせる検索手段と、
前記検索手段による問い合わせの結果を前記ユーザに提示する提示手段と、
を備える情報処理装置。
[項目15]
印刷装置の制御方法であって、
前記印刷装置は、
印刷サーバから送信された印刷ジョブに従って印刷を実行するリモート印刷手段と、
前記印刷装置と同一のネットワークに接続された情報処理装置から送信された印刷ジョブに従って印刷を実行するローカル印刷手段と、を備え、
前記制御方法は、
前記印刷装置の制御手段が、前記情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能を前記印刷装置がサポートすることを示すサポート情報を前記印刷サーバへ送信する送信工程
を有する制御方法。
[項目16]
印刷サーバの制御方法であって、
前記印刷サーバの受信手段が、情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能を印刷装置がサポートすることを示すサポート情報を前記印刷装置から受信する受信工程と、
前記印刷サーバの提示手段が、前記標準印刷機能によるプリンタ検索が前記情報処理装置によって実行された場合に、前記標準印刷機能をサポートする印刷装置に関連付けられた仮想プリンタを前記情報処理装置に提示する提示工程と、
を有する制御方法。
[項目17]
標準印刷機能を標準で含むオペレーティングシステムを有する情報処理装置の制御方法であって、
前記情報処理装置の取得手段が、前記標準印刷機能によるプリンタ検索を実行することの指示をユーザから取得する取得工程と、
前記情報処理装置の検索手段が、前記指示に応じて、前記情報処理装置が接続されたネットワークと、仮想プリンタを提供する印刷サーバとのそれぞれに対して、前記標準印刷機能をサポートするプリンタが存在するかどうかを問い合わせる検索工程と、
前記情報処理装置の提示手段が、前記検索手段による問い合わせの結果を前記ユーザに提示する提示工程と、
を有する制御方法。
Summary of the embodiment
[Item 1]
1. A printing device, comprising:
a remote printing means for executing printing according to a print job transmitted from a print server;
a local printing unit that executes printing according to a print job transmitted from an information processing device that is connected to the same network as the printing device;
a transmitting means for transmitting support information indicating that the printing device supports a standard printing function included as standard in an operating system of the information processing device to the printing server;
A printing device comprising:
[Item 2]
The printing device further includes a setting unit that sets whether or not to transmit the support information to the printing server,
The transmitting means is
When the support information is set to be transmitted to the print server, the support information is transmitted to the print server;
2. The printing device according to item 1, wherein if a setting is not made to transmit the support information to the print server, the support information is not transmitted to the print server.
[Item 3]
3. The printing device according to item 2, wherein the setting unit is capable of individually setting whether or not to transmit the support information to the print server for each of two or more types of standard print functions.
[Item 4]
the setting means further sets whether or not the support information is to be transmitted to the information processing device, independently of whether or not the support information is to be transmitted to the print server;
The transmitting means is
transmitting the support information to the information processing device when the support information is set to be transmitted to the information processing device;
4. The printing device according to item 2 or 3, wherein if a setting is not made to transmit the support information to the information processing device, the support information is not transmitted to the information processing device.
[Item 5]
2. The printing device according to item 1, wherein the sending means sends the support information to the print server regardless of whether the standard printing function is enabled or disabled in the printing device.
[Item 6]
6. The printing device according to item 5, wherein the transmission means further transmits to the print server validity information indicating whether the standard print function is valid or invalid in the printing device.
[Item 7]
The transmitting means is
The registration of the printing device to the print server is completed; and
The printing device is started in a state where the printing device is registered in the print server; and
A function of performing printing according to a print job transmitted from the print server is changed from disabled to enabled; and
The support information is set to be transmitted to the print server; and
The configuration information of the printing device has changed; and
A state of the printing device has changed; and
7. The printing device according to claim 1, wherein the support information is transmitted to the print server in response to at least one of the following:
[Item 8]
8. The printing device according to any one of items 1 to 7, wherein the support information is included in a message defined by an Internet Printing Protocol.
[Item 9]
1. A print server comprising:
a receiving means for receiving support information indicating that the printing device supports a standard printing function included as standard in an operating system of the information processing device from the printing device;
a presentation means for presenting to the information processing device a virtual printer associated with a printing device that supports the standard printing function when a printer search using the standard printing function is executed by the information processing device;
A print server comprising:
[Item 10]
10. The print server according to item 9, wherein the receiving means receives the support information for each of two or more types of standard print functions.
[Item 11]
11. The print server according to item 9 or 10, wherein the receiving means further receives validity information from the printing device, the validity information indicating whether the standard printing function is valid or invalid in the printing device.
[Item 12]
The receiving means further receives a print job from the information processing device,
Item 12. The print server according to item 11, further comprising a determination unit that determines whether to transmit the print job to the printing device based on the validity information.
[Item 13]
13. The print server according to any one of items 9 to 12, wherein the support information is included in a message defined by the Internet Printing Protocol.
[Item 14]
An information processing device,
A storage means for storing an operating system including a standard printing function as standard;
an acquisition means for acquiring an instruction to execute a printer search using the standard printing function from a user;
a search means for inquiring, in response to the instruction, whether or not a printer that supports the standard printing function exists in the network to which the information processing device is connected and in a print server that provides a virtual printer;
a presentation means for presenting a result of the query made by the search means to the user;
An information processing device comprising:
[Item 15]
A method for controlling a printing device, comprising:
The printing device includes:
a remote printing means for executing printing in accordance with a print job transmitted from a print server;
a local printing unit that executes printing according to a print job transmitted from an information processing device that is connected to the same network as the printing device;
The control method includes:
A control method comprising a transmission step in which a control means of the printing device transmits support information indicating that the printing device supports a standard printing function included as standard in an operating system of the information processing device to the print server.
[Item 16]
A method for controlling a print server, comprising:
a receiving step of receiving, by a receiving means of the print server, support information indicating that the print device supports a standard print function included as standard in an operating system of the information processing device from the print device;
a presentation step of the print server presenting, when a printer search using the standard print function is executed by the information processing device, a virtual printer associated with a print device supporting the standard print function to the information processing device;
The control method includes:
[Item 17]
A method for controlling an information processing apparatus having an operating system including a standard printing function, comprising the steps of:
an acquisition step of acquiring, by an acquisition means of the information processing device, an instruction to execute a printer search using the standard printing function from a user;
a search step in which a search means of the information processing device inquires, in response to the instruction, of a network to which the information processing device is connected and a print server that provides a virtual printer, as to whether or not a printer that supports the standard print function exists;
a presentation step in which a presentation means of the information processing device presents a result of the query made by the search means to the user;
The control method includes:
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。 The invention is not limited to the above-described embodiment, and various modifications and variations are possible without departing from the spirit and scope of the invention. Therefore, the following claims are appended to disclose the scope of the invention.
110 情報処理装置、120A~120D 印刷装置、130 印刷サーバ 110 Information processing device, 120A-120D Printing device, 130 Print server
Claims (41)
印刷サーバシステムから送信された印刷ジョブに従って印刷を実行するリモート印刷手段と、
前記印刷装置と同一のネットワークに接続された情報処理装置から送信された印刷ジョブに従って印刷を実行するローカル印刷手段と、
前記情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能を前記印刷装置がサポートすることを示すサポート情報を前記印刷サーバシステムへ送信する送信手段と、
を備え、
前記送信手段は、前記サポート情報を送信するか否かを決定するために利用される設定が有効の場合は前記サポート情報を前記印刷サーバシステムへ送信し、当該設定が無効の場合は前記サポート情報を前記印刷サーバシステムへ送信しない、印刷装置。 1. A printing device, comprising:
a remote printing means for executing printing according to a print job transmitted from the print server system ;
a local printing unit that executes printing according to a print job transmitted from an information processing device that is connected to the same network as the printing device;
a transmitting means for transmitting support information indicating that the printing device supports a standard printing function included as standard in an operating system of the information processing device to the print server system ;
Equipped with
A printing device in which the sending means sends the support information to the print server system when a setting used to determine whether to send the support information is valid, and does not send the support information to the print server system when the setting is invalid .
前記送信手段は、
前記サポート情報を前記印刷サーバシステムへ送信すると設定されている場合に、前記サポート情報を前記印刷サーバシステムへ送信し、
前記サポート情報を前記印刷サーバシステムへ送信すると設定されていない場合に、前記サポート情報を前記印刷サーバシステムへ送信しない、請求項1に記載の印刷装置。 The printing device further includes a setting unit that sets whether or not to transmit the support information to the print server system ,
The transmitting means is
When the support information is set to be transmitted to the print server system , the support information is transmitted to the print server system ;
The printing device according to claim 1 , wherein the support information is not transmitted to the print server system when the support information is not set to be transmitted to the print server system .
前記送信手段は、
前記サポート情報を前記情報処理装置へ送信すると設定されている場合に、前記サポート情報を前記情報処理装置へ送信し、
前記サポート情報を前記情報処理装置へ送信すると設定されていない場合に、前記サポート情報を前記情報処理装置へ送信しない、請求項2に記載の印刷装置。 the setting means further sets whether or not the support information is to be transmitted to the information processing device, independently of whether or not the support information is to be transmitted to the print server system ;
The transmitting means is
transmitting the support information to the information processing device when the support information is set to be transmitted to the information processing device;
The printing device according to claim 2 , wherein the support information is not transmitted to the information processing device when the support information is not set to be transmitted to the information processing device.
前記印刷サーバシステムへの前記印刷装置の登録が完了したことと、
前記印刷サーバシステムに前記印刷装置が登録されている状態で前記印刷装置が起動されたことと、
前記印刷サーバシステムから送信された印刷ジョブに従って印刷を行う機能が無効から有効に変更されたことと、
前記サポート情報を前記印刷サーバシステムへ送信すると設定されたことと、
前記印刷装置の構成情報が変化したことと、
前記印刷装置の状態が変化したことと、
の少なくとも何れかに応じて前記サポート情報を前記印刷サーバシステムへ送信する、請求項1に記載の印刷装置。 The transmitting means is
The registration of the printing device in the print server system is completed; and
The printing device is started in a state where the printing device is registered in the print server system ; and
A function of performing printing according to a print job transmitted from the print server system is changed from disabled to enabled; and
The support information is set to be transmitted to the print server system ; and
The configuration information of the printing device has changed; and
A state of the printing device has changed; and
The printing device according to claim 1 , wherein the support information is transmitted to the print server system in response to at least one of the following:
印刷サーバシステムから送信された印刷ジョブに従って印刷を実行するリモート印刷手段と、a remote printing means for executing printing according to a print job transmitted from the print server system;
前記印刷装置と同一のネットワークに接続された情報処理装置から送信された印刷ジョブに従って印刷を実行するローカル印刷手段と、a local printing unit that executes printing according to a print job transmitted from an information processing device that is connected to the same network as the printing device;
前記情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能を前記印刷装置がサポートすることを示すサポート情報を前記印刷サーバシステムへ送信する送信手段と、a transmitting means for transmitting support information indicating that the printing device supports a standard printing function included as standard in an operating system of the information processing device to the print server system;
を備え、Equipped with
前記送信手段は、前記印刷装置において前記標準印刷機能が有効であるか無効であるかによらず、前記サポート情報を前記印刷サーバシステムへ送信する、印刷装置。The sending means sends the support information to the print server system regardless of whether the standard print function is enabled or disabled in the printing device.
前記送信手段は、The transmitting means is
前記サポート情報を前記印刷サーバシステムへ送信すると設定されている場合に、前記サポート情報を前記印刷サーバシステムへ送信し、When the support information is set to be transmitted to the print server system, the support information is transmitted to the print server system;
前記サポート情報を前記印刷サーバシステムへ送信すると設定されていない場合に、前記サポート情報を前記印刷サーバシステムへ送信しない、請求項11に記載の印刷装置。The printing device according to claim 11 , wherein the support information is not transmitted to the print server system when the support information is not set to be transmitted to the print server system.
前記送信手段は、The transmitting means is
前記サポート情報を前記情報処理装置へ送信すると設定されている場合に、前記サポート情報を前記情報処理装置へ送信し、transmitting the support information to the information processing device when the support information is set to be transmitted to the information processing device;
前記サポート情報を前記情報処理装置へ送信すると設定されていない場合に、前記サポート情報を前記情報処理装置へ送信しない、請求項12に記載の印刷装置。The printing device according to claim 12 , wherein the support information is not transmitted to the information processing device when the support information is not set to be transmitted to the information processing device.
前記印刷サーバシステムへの前記印刷装置の登録が完了したことと、The registration of the printing device in the print server system is completed; and
前記印刷サーバシステムに前記印刷装置が登録されている状態で前記印刷装置が起動されたことと、The printing device is started in a state where the printing device is registered in the print server system; and
前記印刷サーバシステムから送信された印刷ジョブに従って印刷を行う機能が無効から有効に変更されたことと、A function of performing printing according to a print job transmitted from the print server system is changed from disabled to enabled; and
前記サポート情報を前記印刷サーバシステムへ送信すると設定されたことと、The support information is set to be transmitted to the print server system; and
前記印刷装置の構成情報が変化したことと、The configuration information of the printing device has changed; and
前記印刷装置の状態が変化したことと、A state of the printing device has changed; and
の少なくとも何れかに応じて前記サポート情報を前記印刷サーバシステムへ送信する、請求項11に記載の印刷装置。The printing device according to claim 11 , wherein the support information is transmitted to the print server system in response to at least one of the following:
情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能を印刷装置がサポートすることを示すサポート情報を前記印刷装置から受信する受信手段と、
前記標準印刷機能によるプリンタ検索が前記情報処理装置によって実行された場合に、前記標準印刷機能をサポートする印刷装置に関連付けられた仮想プリンタを前記情報処理装置に提示する提示手段と、
を備え、
前記受信手段は、前記印刷装置が前記サポート情報を送信するか否かを決定するために利用される設定が有効の場合は前記サポート情報を前記印刷装置から受信し、当該設定が無効の場合は前記サポート情報を前記印刷装置から受信しない、印刷サーバシステム。 A print server system , comprising:
a receiving means for receiving support information indicating that the printing device supports a standard printing function included as standard in an operating system of the information processing device from the printing device;
a presentation means for presenting to the information processing device a virtual printer associated with a printing device that supports the standard printing function when a printer search using the standard printing function is executed by the information processing device;
Equipped with
A print server system, wherein the receiving means receives the support information from the printing device when a setting used to determine whether the printing device will send the support information is valid, and does not receive the support information from the printing device when the setting is invalid .
前記印刷サーバシステムは、前記有効性情報に基づいて、前記印刷ジョブを前記印刷装置に送信するかどうかを判定する判定手段をさらに備える、請求項22に記載の印刷サーバシステム。 The receiving means further receives a print job from the information processing device,
23. The print server system according to claim 22 , further comprising a determining unit for determining whether to send the print job to the printing device based on the validity information.
情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能を印刷装置がサポートすることを示すサポート情報を前記印刷装置から受信する受信手段と、a receiving means for receiving support information indicating that the printing device supports a standard printing function included as standard in an operating system of the information processing device from the printing device;
前記標準印刷機能によるプリンタ検索が前記情報処理装置によって実行された場合に、前記標準印刷機能をサポートする印刷装置に関連付けられた仮想プリンタを前記情報処理装置に提示する提示手段と、a presentation means for presenting to the information processing device a virtual printer associated with a printing device that supports the standard printing function when a printer search using the standard printing function is executed by the information processing device;
を備え、Equipped with
前記受信手段は、前記印刷装置において前記標準印刷機能が有効であるか無効であるかによらず、前記サポート情報を前記印刷装置から受信する、印刷サーバシステム。The receiving means receives the support information from the printing device regardless of whether the standard printing function is enabled or disabled in the printing device.
前記印刷サーバシステムは、前記有効性情報に基づいて、前記印刷ジョブを前記印刷装置に送信するかどうかを判定する判定手段をさらに備える、請求項29に記載の印刷サーバシステム。30. The print server system of claim 29, further comprising a determining unit for determining whether to send the print job to the printing device based on the validity information.
標準印刷機能を標準で含むオペレーティングシステムを記憶する記憶手段と、
前記標準印刷機能によるプリンタ検索を実行することの指示をユーザから取得する取得手段と、
前記指示に応じて、前記情報処理装置が接続されたネットワークと、仮想プリンタを提供する印刷サーバシステムとのそれぞれに対して、前記標準印刷機能をサポートするプリンタが存在するかどうかを問い合わせる検索手段と、
前記検索手段による問い合わせの結果を前記ユーザに提示する提示手段と、
を備え、
前記印刷サーバシステムは、前記標準印刷機能を印刷装置がサポートすることを示すサポート情報を前記印刷装置が送信するか否かを決定するために利用される設定が有効の場合は前記サポート情報を前記印刷装置から受信し、当該設定が無効の場合は前記サポート情報を前記印刷装置から受信しない、情報処理装置。 An information processing device,
A storage means for storing an operating system including a standard printing function as standard;
an acquisition means for acquiring an instruction to execute a printer search using the standard printing function from a user;
a search means for inquiring, in response to the instruction, whether or not a printer that supports the standard printing function exists in each of the network to which the information processing device is connected and a print server system that provides a virtual printer;
a presentation means for presenting a result of the query made by the search means to the user;
Equipped with
The printing server system receives the support information from the printing device when a setting used to determine whether the printing device will send support information indicating that the printing device supports the standard printing function is valid, and does not receive the support information from the printing device when the setting is invalid .
標準印刷機能を標準で含むオペレーティングシステムを記憶する記憶手段と、A storage means for storing an operating system including a standard printing function as standard;
前記標準印刷機能によるプリンタ検索を実行することの指示をユーザから取得する取得手段と、an acquisition means for acquiring an instruction to execute a printer search using the standard printing function from a user;
前記指示に応じて、前記情報処理装置が接続されたネットワークと、仮想プリンタを提供する印刷サーバシステムとのそれぞれに対して、前記標準印刷機能をサポートするプリンタが存在するかどうかを問い合わせる検索手段と、a search means for inquiring, in response to the instruction, whether or not a printer that supports the standard printing function exists in each of the network to which the information processing device is connected and a print server system that provides a virtual printer;
前記検索手段による問い合わせの結果を前記ユーザに提示する提示手段と、a presentation means for presenting a result of the query made by the search means to the user;
を備え、Equipped with
前記印刷サーバシステムは、印刷装置において前記標準印刷機能が有効であるか無効であるかによらず、前記標準印刷機能を前記印刷装置がサポートすることを示すサポート情報を前記印刷装置から受信する、情報処理装置。The print server system receives support information from the printing device, the support information indicating that the printing device supports the standard printing function, regardless of whether the standard printing function is enabled or disabled in the printing device.
前記印刷装置は、
印刷サーバシステムから送信された印刷ジョブに従って印刷を実行するリモート印刷手段と、
前記印刷装置と同一のネットワークに接続された情報処理装置から送信された印刷ジョブに従って印刷を実行するローカル印刷手段と、を備え、
前記制御方法は、
前記印刷装置の制御手段が、前記情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能を前記印刷装置がサポートすることを示すサポート情報を前記印刷サーバシステムへ送信する送信工程
を有し、
前記サポート情報を送信するか否かを決定するために利用される設定が有効の場合は前記サポート情報を前記印刷サーバシステムへ送信し、当該設定が無効の場合は前記サポート情報を前記印刷サーバシステムへ送信しない、制御方法。 A method for controlling a printing device, comprising:
The printing device includes:
a remote printing means for executing printing according to a print job transmitted from the print server system ;
a local printing unit that executes printing according to a print job transmitted from an information processing device that is connected to the same network as the printing device;
The control method includes:
a transmission step of the control means of the printing device transmitting support information indicating that the printing device supports a standard printing function included as standard in an operating system of the information processing device to the print server system ;
A control method for transmitting the support information to the print server system when a setting used to determine whether or not to transmit the support information is valid, and not transmitting the support information to the print server system when the setting is invalid .
前記印刷装置は、The printing device includes:
印刷サーバシステムから送信された印刷ジョブに従って印刷を実行するリモート印刷手段と、a remote printing means for executing printing in accordance with a print job transmitted from the print server system;
前記印刷装置と同一のネットワークに接続された情報処理装置から送信された印刷ジョブに従って印刷を実行するローカル印刷手段と、を備え、a local printing unit that executes printing according to a print job transmitted from an information processing device that is connected to the same network as the printing device;
前記制御方法は、The control method includes:
前記印刷装置の制御手段が、前記情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能を前記印刷装置がサポートすることを示すサポート情報を前記印刷サーバシステムへ送信する送信工程a transmission step in which the control means of the printing device transmits support information indicating that the printing device supports a standard printing function included as standard in the operating system of the information processing device to the print server system;
を有し、having
前記印刷装置において前記標準印刷機能が有効であるか無効であるかによらず、前記サポート情報を前記印刷サーバシステムへ送信する、制御方法。The control method includes transmitting the support information to the print server system regardless of whether the standard print function is enabled or disabled in the printing device.
前記印刷サーバシステムの受信手段が、情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能を印刷装置がサポートすることを示すサポート情報を前記印刷装置から受信する受信工程と、
前記印刷サーバシステムの提示手段が、前記標準印刷機能によるプリンタ検索が前記情報処理装置によって実行された場合に、前記標準印刷機能をサポートする印刷装置に関連付けられた仮想プリンタを前記情報処理装置に提示する提示工程と、
を有し、
前記印刷装置が前記サポート情報を送信するか否かを決定するために利用される設定が有効の場合は前記サポート情報を前記印刷装置から受信し、当該設定が無効の場合は前記サポート情報を前記印刷装置から受信しない、制御方法。 A control method for a print server system , comprising:
a receiving step in which a receiving means of the print server system receives, from the printing device, support information indicating that the printing device supports a standard printing function included as standard in an operating system of the information processing device;
a presentation step of the print server system presenting, when a printer search using the standard printing function is executed by the information processing device, a virtual printer associated with a printing device that supports the standard printing function to the information processing device;
having
A control method for receiving the support information from the printing device when a setting used to determine whether the printing device will send the support information is valid, and not receiving the support information from the printing device when the setting is invalid .
前記印刷サーバシステムの受信手段が、情報処理装置のオペレーティングシステムに標準で含まれる標準印刷機能を印刷装置がサポートすることを示すサポート情報を前記印刷装置から受信する受信工程と、a receiving step in which a receiving means of the print server system receives, from the printing device, support information indicating that the printing device supports a standard printing function included as standard in an operating system of the information processing device;
前記印刷サーバシステムの提示手段が、前記標準印刷機能によるプリンタ検索が前記情報処理装置によって実行された場合に、前記標準印刷機能をサポートする印刷装置に関連付けられた仮想プリンタを前記情報処理装置に提示する提示工程と、a presentation step of the print server system presenting, when a printer search using the standard printing function is executed by the information processing device, a virtual printer associated with a printing device that supports the standard printing function to the information processing device;
を有し、having
前記受信手段は、前記印刷装置において前記標準印刷機能が有効であるか無効であるかによらず、前記サポート情報を前記印刷装置から受信する、制御方法。The receiving means receives the support information from the printing device regardless of whether the standard printing function is enabled or disabled in the printing device.
前記情報処理装置の取得手段が、前記標準印刷機能によるプリンタ検索を実行することの指示をユーザから取得する取得工程と、
前記情報処理装置の検索手段が、前記指示に応じて、前記情報処理装置が接続されたネットワークと、仮想プリンタを提供する印刷サーバシステムとのそれぞれに対して、前記標準印刷機能をサポートするプリンタが存在するかどうかを問い合わせる検索工程と、
前記情報処理装置の提示手段が、前記検索手段による問い合わせの結果を前記ユーザに提示する提示工程と、
を有し、
前記印刷サーバシステムは、前記標準印刷機能を印刷装置がサポートすることを示すサポート情報を前記印刷装置が送信するか否かを決定するために利用される設定が有効の場合は前記サポート情報を前記印刷装置から受信し、当該設定が無効の場合は前記サポート情報を前記印刷装置から受信しない、制御方法。 A method for controlling an information processing apparatus having an operating system including a standard printing function, comprising the steps of:
an acquisition step of acquiring, by an acquisition means of the information processing device, an instruction to execute a printer search using the standard printing function from a user;
a search step in which a search means of the information processing device inquires, in response to the instruction, of a network to which the information processing device is connected and a print server system that provides a virtual printer as to whether or not a printer that supports the standard print function exists;
a presentation step in which a presentation means of the information processing device presents a result of the query made by the search means to the user;
having
A control method in which the print server system receives the support information from the printing device when a setting used to determine whether the printing device will send support information indicating that the printing device supports the standard printing function is valid, and does not receive the support information from the printing device when the setting is invalid .
前記情報処理装置の取得手段が、前記標準印刷機能によるプリンタ検索を実行することの指示をユーザから取得する取得工程と、an acquisition step of acquiring, by an acquisition means of the information processing device, an instruction to execute a printer search using the standard printing function from a user;
前記情報処理装置の検索手段が、前記指示に応じて、前記情報処理装置が接続されたネットワークと、仮想プリンタを提供する印刷サーバシステムとのそれぞれに対して、前記標準印刷機能をサポートするプリンタが存在するかどうかを問い合わせる検索工程と、a search step in which a search means of the information processing device inquires, in response to the instruction, of a network to which the information processing device is connected and a print server system that provides a virtual printer as to whether or not a printer that supports the standard print function exists;
前記情報処理装置の提示手段が、前記検索手段による問い合わせの結果を前記ユーザに提示する提示工程と、a presentation step in which a presentation means of the information processing device presents a result of the query made by the search means to the user;
を有し、having
前記印刷サーバシステムは、印刷装置において前記標準印刷機能が有効であるか無効であるかによらず、前記標準印刷機能を前記印刷装置がサポートすることを示すサポート情報を前記印刷装置から受信する、制御方法。The print server system receives support information from the printing device indicating that the printing device supports the standard printing function, regardless of whether the standard printing function is enabled or disabled in the printing device.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2023/031808 WO2024080028A1 (en) | 2022-10-11 | 2023-08-31 | Printing device, printing server, information processing device, and control methods for same |
| EP23877036.6A EP4576756A1 (en) | 2022-10-11 | 2023-08-31 | Printing device, printing server, information processing device, and control methods for same |
| JP2025003694A JP2025063904A (en) | 2022-10-11 | 2025-01-09 | Printer, control method thereof, and program |
| US19/077,735 US20250208800A1 (en) | 2022-10-11 | 2025-03-12 | Printing apparatus, print server, information processing apparatus, and control methods thereof |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022163586 | 2022-10-11 | ||
| JP2022163586 | 2022-10-11 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025003694A Division JP2025063904A (en) | 2022-10-11 | 2025-01-09 | Printer, control method thereof, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024056615A JP2024056615A (en) | 2024-04-23 |
| JP7624037B2 true JP7624037B2 (en) | 2025-01-29 |
Family
ID=90749303
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023134157A Active JP7624037B2 (en) | 2022-10-11 | 2023-08-21 | Printing device, print server system, information processing device, and control method thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7624037B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006155289A (en) | 2004-11-30 | 2006-06-15 | Canon Marketing Japan Inc | Apparatus for processing information, control method of printing, printer driver program, and recording medium |
| JP2020067893A (en) | 2018-10-25 | 2020-04-30 | キヤノン株式会社 | Image forming system, control method thereof, and program |
| JP2021124739A (en) | 2020-01-31 | 2021-08-30 | キヤノン株式会社 | Programs and information processing equipment |
| JP2022040993A (en) | 2020-08-31 | 2022-03-11 | キヤノン株式会社 | Information processing equipment, control methods and programs |
-
2023
- 2023-08-21 JP JP2023134157A patent/JP7624037B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006155289A (en) | 2004-11-30 | 2006-06-15 | Canon Marketing Japan Inc | Apparatus for processing information, control method of printing, printer driver program, and recording medium |
| JP2020067893A (en) | 2018-10-25 | 2020-04-30 | キヤノン株式会社 | Image forming system, control method thereof, and program |
| JP2021124739A (en) | 2020-01-31 | 2021-08-30 | キヤノン株式会社 | Programs and information processing equipment |
| JP2022040993A (en) | 2020-08-31 | 2022-03-11 | キヤノン株式会社 | Information processing equipment, control methods and programs |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024056615A (en) | 2024-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7775394B2 (en) | Server, control method, program, and printing system | |
| JP7341647B2 (en) | Information processing device, control method and program | |
| CN111479027A (en) | Information processing apparatus, control method of information processing apparatus, and storage medium | |
| JP2019191707A (en) | Setting control device, setting control method and program | |
| JP2023158310A (en) | Information processing device, control method and program for information processing device | |
| JP2023183237A (en) | Printing device, its control method and program | |
| JP2023183236A (en) | Printing devices, print servers, their control methods, and programs | |
| JP2012155401A (en) | Printing system, printing device, control method of printing system, control method of printing device, and program | |
| JP7624037B2 (en) | Printing device, print server system, information processing device, and control method thereof | |
| WO2021220695A1 (en) | Image forming device, control method for image forming device, and program | |
| CN113596275A (en) | Image forming apparatus, control method of image forming apparatus, and storage medium | |
| JP2025063904A (en) | Printer, control method thereof, and program | |
| JP7362384B2 (en) | Information processing device, its control method, and program | |
| JP2024056616A (en) | Printing device and control method thereof | |
| WO2024080029A1 (en) | Printing device and control method therefor | |
| JP7324009B2 (en) | Information processing device, printing device, control method thereof, and program | |
| US20250265027A1 (en) | Printing apparatus, method of controlling the same, and storage medium | |
| US20260079651A1 (en) | Information processing apparatus, print setting method, and storage medium | |
| US20250013407A1 (en) | Image processing device, terminal device, and response method | |
| US20250077150A1 (en) | Information processing device, method for controlling the same, and printing system | |
| JP2025037137A (en) | Information processing apparatus, control method thereof, and printing system | |
| JP2025008189A (en) | PRINTING APPARATUS, PRINTING APPARATUS CONTROL METHOD, AND PROGRAM | |
| JP2025080917A (en) | Information processing device, control method thereof, and program | |
| JP2025037139A (en) | Information processing apparatus, control method thereof, and printing system | |
| CN119960706A (en) | Cloud printing system, second cloud printing server system and printing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240201 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240823 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241017 |
|
| 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: 20241220 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250117 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7624037 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |