JP7071665B2 - Printing device, control method of printing device, and program - Google Patents

Printing device, control method of printing device, and program Download PDF

Info

Publication number
JP7071665B2
JP7071665B2 JP2020087218A JP2020087218A JP7071665B2 JP 7071665 B2 JP7071665 B2 JP 7071665B2 JP 2020087218 A JP2020087218 A JP 2020087218A JP 2020087218 A JP2020087218 A JP 2020087218A JP 7071665 B2 JP7071665 B2 JP 7071665B2
Authority
JP
Japan
Prior art keywords
printing device
communication
printing
information
proxy communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020087218A
Other languages
Japanese (ja)
Other versions
JP2020142531A5 (en
JP2020142531A (en
Inventor
正彦 村上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Marketing Japan Inc, Canon IT Solutions Inc filed Critical Canon Marketing Japan Inc
Publication of JP2020142531A publication Critical patent/JP2020142531A/en
Publication of JP2020142531A5 publication Critical patent/JP2020142531A5/en
Application granted granted Critical
Publication of JP7071665B2 publication Critical patent/JP7071665B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)
  • Power Sources (AREA)
  • Control Or Security For Electrophotography (AREA)

Description

本発明は、印刷装置に係る通信制御に関する。 The present invention relates to communication control relating to a printing apparatus.

昨今、利便性の向上を目的として、印刷装置とクラウドサービスを連携したプリントサービスが利用されつつある。 Recently, print services that link printing devices and cloud services are being used for the purpose of improving convenience.

このプリントサービスでは、管理者が印刷装置をプリントサービスに登録し、ユーザは、端末を使って、クラウドサービスのプリントサービスにブラウザ経由で接続し、プリントサービスに登録された印刷装置に対してPDFファイルや画像等のデータを送信し、印刷ジョブを生成する。 In this print service, the administrator registers the printing device with the print service, and the user connects to the print service of the cloud service via the browser using the terminal, and the PDF file is sent to the printing device registered in the print service. And data such as images are sent to generate a print job.

そして、プリントサービスは端末から受信したデータを印刷装置が利用可能なデータ形式(PDF等)に変換し、データが存在することを登録した印刷装置に対してイベントを通知する。 Then, the print service converts the data received from the terminal into a data format (PDF or the like) that can be used by the printing device, and notifies the printing device that has registered the existence of the data of the event.

印刷装置は受信したイベントからデータダウンロード用のIDを取得してプリントサービスから実データを取得し、印刷装置はプリントサービス上の印刷ジョブのステータスを更新しながら印刷を実行する。 The printing device acquires an ID for data download from the received event, acquires actual data from the print service, and the printing device executes printing while updating the status of the print job on the print service.

このクラウドサービスと印刷装置間の通信は、WebSocketやXMPP等の手法を利用している。 Communication between this cloud service and the printing device uses methods such as WebSocket and XMPP.

いずれの通信手段もクラウドサービスと印刷装置間の常時接続が前提になっており、クラウドサービス側から定期的な印刷装置の死活監視が行われるため、印刷装置が省電力モードに遷移することができない。 Both communication means are premised on constant connection between the cloud service and the printing device, and since the cloud service side periodically monitors the life and death of the printing device, the printing device cannot transition to the power saving mode. ..

そこで、このような問題を解決するために、他の印刷装置の肩代わりとなるクラウドサービスと常時接続を行う印刷装置を決めておき、他の印刷装置は、スリープ状態へ遷移し、常時接続を行う印刷装置に対して他の印刷装置の印刷ジョブが投入されたことが通知されると、常時接続を行う印刷装置から他の印刷装置へその旨を示す通知がなされ、通知を受けた印刷装置は、スリープ状態を解除して、当該印刷ジョブの印刷を行う技術が存在する(例えば、特許文献1)。 Therefore, in order to solve such a problem, a printing device that always connects to a cloud service that takes the place of another printing device is determined, and the other printing device transitions to the sleep state and always connects. When the printing device is notified that a printing job of another printing device has been submitted, the printing device that is always connected notifies the other printing device to that effect, and the printing device that receives the notification is notified. , There is a technique for releasing the sleep state and printing the print job (for example, Patent Document 1).

特開2016-20084号公報Japanese Unexamined Patent Publication No. 2016-20084

しかしながら、特許文献1の発明は、印刷装置をクラウドサービスへ登録する際に、LAN内にある他の印刷装置とクラウドサービスとの接続状況をみて、自身を常時接続の印刷装置とするか否かを判断している。 However, according to the invention of Patent Document 1, when registering a printing device in a cloud service, whether or not the printing device itself is always connected by observing the connection status between another printing device in the LAN and the cloud service. Is judged.

したがって、クラウドサービスへの印刷装置の登録順に、常時接続の印刷装置が定まるおそれがあり、普段あまり使用しない印刷装置が常時接続の印刷装置として定まり、本来中ならこのようなあまり使用しない印刷装置こそ、省電力化を積極的に行うべきであることから、非効率である。 Therefore, there is a risk that the printing devices that are always connected will be determined in the order in which the printing devices are registered in the cloud service, and the printing devices that are not normally used will be determined as the printing devices that are always connected. It is inefficient because power saving should be actively carried out.

従って、本発明では、クラウドサービスへの処理指示がなされた際に、代理の通信を解除することが可能な印刷装置、印刷装置の制御方法、及びプログラムを提供することを目的とする。 Therefore, an object of the present invention is to provide a printing device, a printing device control method, and a program capable of canceling proxy communication when a processing instruction is given to a cloud service.

上記目的を達成するため、本発明の印刷装置は、
情報処理装置と繰り返しされる通信を他の印刷装置に代理で行わせる代理通信を前記他の印刷装置に行わせる印刷装置であって、
ユーザからの操作を受け付ける受付手段と、
前記他の印刷装置に前記代理通信を行わせている際に前記受付手段で、前記情報処理装置に対して特定の処理を要求するための操作である特定の操作を受け付けたことに基づいて、前記情報処理装置に対して前記特定の処理を要求するように制御するとともに、前記代理通信を行っている前記他の印刷装置に対して、前記代理通信を解除するための情報を送信するように制御する制御手段と、
を有することを特徴とする。
In order to achieve the above object, the printing apparatus of the present invention is used.
A printing device that causes the other printing device to perform proxy communication on behalf of another printing device, which repeatedly communicates with the information processing device.
A reception means that accepts operations from users,
Based on the fact that the reception means receives a specific operation, which is an operation for requesting a specific process from the information processing device, while the other printing device is performing the proxy communication. , Control the information processing apparatus to request the specific process, and transmit information for canceling the proxy communication to the other printing device performing the proxy communication. Control means to control and
It is characterized by having.

本発明によれば、クラウドサービスへの処理指示がなされた際に、代理の通信を解除することができる、という効果を奏する。 According to the present invention, there is an effect that the proxy communication can be canceled when a processing instruction is given to the cloud service.

印刷システムの構成を示す構成図である。It is a block diagram which shows the structure of a printing system. 複合機のハードウェア構成の一例を示す構成図である。It is a block diagram which shows an example of the hardware composition of a multifunction device. 複合機の機能を示すブロック図である。It is a block diagram which shows the function of a multifunction device. 複合機の省電力モード遷移時の処理を示すフローチャートである。It is a flowchart which shows the process at the time of transition of the power saving mode of a multifunction device. 複合機の省電力モード復旧時の処理を示すフローチャートである。It is a flowchart which shows the process at the time of power saving mode restoration of a multifunction device. 省電力モード遷移時に別の複合機へ送信するデータ構造の一例を示す構成図である。It is a block diagram which shows an example of the data structure which is transmitted to another multifunction device at the time of transition of a power saving mode. 複合機の機能を示すブロック図である。It is a block diagram which shows the function of a multifunction device. 複合機の省電力モード時における代理通信の解除の処理を示すフローチャートである。It is a flowchart which shows the process of canceling the proxy communication in the power saving mode of a multifunction device. サービス選択画面の構成を示す構成図である。It is a block diagram which shows the structure of the service selection screen. ジョブ一覧画面の構成を示す構成図である。It is a block diagram which shows the structure of a job list screen. 設定情報テーブルの構成を示す構成図である。It is a block diagram which shows the structure of the setting information table.

以下、図面を参照して本発明の実施形態を詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1には、本実施形態における印刷システムの構成が示されており、印刷システム100は、クラウドプリントサービス102、LAN104、複合機106、及びWAN108で構成されている。 FIG. 1 shows the configuration of the printing system according to the present embodiment, and the printing system 100 is composed of a cloud print service 102, a LAN 104, a multifunction device 106, and a WAN 108.

クラウドプリントサービス102は、複合機106と通信を行い、複合機106の死活判定および印刷に関するイベントの発行、複合機106が出力可能なデータ形式に変換および印刷ジョブを送信する機能を持つ。 The cloud print service 102 has a function of communicating with the multifunction device 106, issuing an event related to life-and-death determination and printing of the multifunction device 106, converting the data format into a data format that can be output by the multifunction device 106, and transmitting a print job.

LAN104は、複合機106が複数存在するネットワークで、本発明を実施するためには2台以上の複合機106が必要になる。 The LAN 104 is a network in which a plurality of multifunction devices 106 exist, and two or more multifunction devices 106 are required to carry out the present invention.

複合機106は、クラウドプリントサービス102と通信を行い、死活判定の受信およびイベントを元にした印刷の実行を行う。LAN104上には複合機106が複数存在しても良い。 The multifunction device 106 communicates with the cloud print service 102, receives a life-and-death determination, and executes printing based on an event. A plurality of multifunction devices 106 may exist on the LAN 104.

WAN108は、クラウドプリントサービス102と複合機106間の通信を可能にする。 WAN 108 enables communication between the cloud print service 102 and the multifunction device 106.

次に、図2を用いて、本発明の情報処理装置としての複合機106を制御するコントローラユニットのハードウェア構成について説明する。 Next, the hardware configuration of the controller unit that controls the multifunction device 106 as the information processing apparatus of the present invention will be described with reference to FIG.

図2は、図1に示した複合機106のコントローラユニットのハードウェア構成の一例を示すブロック図である。 FIG. 2 is a block diagram showing an example of the hardware configuration of the controller unit of the multifunction device 106 shown in FIG.

図2において、216はコントローラユニットで、画像入力デバイスとして機能するスキャナ部214や、画像出力デバイスとして機能するプリンタ部212と接続する一方、LAN(例えば、図1に示したLAN104)や公衆回線(例えば、図1に示したWAN108)(例えば、PSTNまたはISDN等)と接続することで、画像データやデバイス情報の入出力を行う。 In FIG. 2, reference numeral 216 is a controller unit, which is connected to a scanner unit 214 functioning as an image input device and a printer unit 212 functioning as an image output device, while being connected to a LAN (for example, LAN 104 shown in FIG. 1) or a public line (for example, LAN 104 shown in FIG. 1). For example, by connecting to WAN108) (for example, PSTN or ISDN shown in FIG. 1), image data and device information can be input / output.

コントローラユニット216において、201はCPUで、システム全体を制御するプロセッサである。202はRAMで、CPU201が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。 In the controller unit 216, 201 is a CPU, which is a processor that controls the entire system. 202 is a RAM, which is a system work memory for operating the CPU 201, a program memory for recording a program, and an image memory for temporarily recording image data.

203はROMで、システムのブートプログラムや各種制御プログラムが格納されている。204は外部記憶装置(ハードディスクドライブ(HDD))で、システムを制御するための各種プログラム、画像データ等を格納する。 Reference numeral 203 denotes a ROM, which stores a system boot program and various control programs. Reference numeral 204 is an external storage device (hard disk drive (HDD)), which stores various programs for controlling the system, image data, and the like.

207は操作部インタフェース(操作部I/F)で、操作部(UI)208とのインタフェース部であり、操作部208に表示する画像データを操作部208に対して出力する。 Reference numeral 207 is an operation unit interface (operation unit I / F), which is an interface unit with the operation unit (UI) 208, and outputs image data to be displayed on the operation unit 208 to the operation unit 208.

また、操作部I/F207は、操作部208から本システム使用者が入力した情報(例えば、ユーザ情報等)をCPU201に伝える役割をする。 Further, the operation unit I / F 207 plays a role of transmitting information (for example, user information and the like) input by the system user from the operation unit 208 to the CPU 201.

なお、操作部208はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下(指等でタッチ)することにより、各種指示を行うことができる。 The operation unit 208 includes a display unit having a touch panel, and various instructions can be given by the user pressing (touching with a finger or the like) a button displayed on the display unit.

205はネットワークインタフェース(Network I/F)で、ネットワーク(LAN)に接続し、データの入出力を行う。206はモデム(MODEM)で、公衆回線に接続し、FAXの送受信等のデータの入出力を行う。 Reference numeral 205 denotes a network interface (Network I / F), which connects to a network (LAN) and inputs / outputs data. The 206 is a modem (MODEM), which is connected to a public line to input / output data such as transmission / reception of FAX.

218は外部インタフェース(外部I/F)で、USB、IEEE1394、プリンタポート、RS-232C等の外部入力を受け付けるI/F部であり、認証で必要となるICカードの読み取り用のカードリーダ219が外部I/F218に接続されている。 Reference numeral 218 is an external interface (external I / F), which is an I / F unit that accepts external inputs such as USB, IEEE1394, a printer port, and RS-232C, and a card reader 219 for reading an IC card required for authentication. It is connected to an external I / F 218.

そして、CPU201は、この外部I/F218を介してカードリーダ219によるICカードからの情報読み取りを制御し、該ICカードから読み取られた情報を取得可能である。 Then, the CPU 201 controls the reading of information from the IC card by the card reader 219 via the external I / F 218, and can acquire the information read from the IC card.

尚、ICカードに限らず、ユーザを特定することが可能な記憶媒体であってもよい。この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。
以上のデバイスがシステムバス209上に配置される。
The storage medium is not limited to the IC card and may be a storage medium capable of identifying the user. In this case, the storage medium stores identification information for identifying the user. This identification information may be a serial number of a storage medium or a user code given by the user in the company.
The above devices are arranged on the system bus 209.

220はイメージバスインタフェース(IMAGE BUS I/F)であり、システムバス209と画像データを高速で転送する画像バス215とを接続し、データ構造を変換するバスブリッジである。 Reference numeral 220 denotes an image bus interface (IMAGE BUS I / F), which is a bus bridge that connects the system bus 209 and the image bus 215 that transfers image data at high speed and converts the data structure.

画像バス215は、PCIバスまたはIEEE1394で構成される。画像バス215上には以下のデバイスが配置される。 The image bus 215 is composed of a PCI bus or IEEE 1394. The following devices are arranged on the image bus 215.

210はラスタイメージプロセッサ(RIP)で、例えば、PDLコード等のベクトルデータをビットマップイメージに展開する。 Reference numeral 210 denotes a raster image processor (RIP), which expands vector data such as a PDL code into a bitmap image.

211はプリンタインタフェース(プリンタI/F)で、プリンタ部212とコントローラユニット216を接続し、画像データの同期系/非同期系の変換を行う。また、213はスキャナインタフェース(スキャナI/F)で、スキャナ部214とコントローラユニット216を接続し、画像データの同期系/非同期系の変換を行う。 Reference numeral 211 is a printer interface (printer I / F), which connects the printer unit 212 and the controller unit 216 to perform synchronous / asynchronous conversion of image data. Further, 213 is a scanner interface (scanner I / F), which connects the scanner unit 214 and the controller unit 216 to perform synchronous / asynchronous conversion of image data.

217は画像処理部で、入力画像データに対し補正、加工、編集を行い、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部217は、画像データの回転や、多値画像データに対してはJPEG、2値画像データはJBIG、MMR、MH等の圧縮伸張処理を行う。 Reference numeral 217 is an image processing unit, which corrects, processes, and edits the input image data, and corrects the printer, converts the resolution, and the like with respect to the print output image data. In addition to this, the image processing unit 217 performs compression / decompression processing of the image data, JPEG for the multi-valued image data, JBIG, MMR, MH, etc. for the binary image data.

スキャナ部214は、原稿となる紙上の画像を照明し、CCDラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置のユーザが操作部208から読み取り起動指示することにより、CPU201がスキャナ部214に指示を与え、フィーダは原稿用紙を1枚ずつフィードし原稿画像の読み取り動作を行う。 The scanner unit 214 illuminates an image on paper as a document and scans it with a CCD line sensor to convert it into an electric signal as raster image data. The manuscript paper is set in the tray of the manuscript feeder, and when the user of the device gives an instruction to read and start from the operation unit 208, the CPU 201 gives an instruction to the scanner unit 214, and the feeder feeds the manuscript paper one by one and reads the manuscript image. Do the action.

プリンタ部212は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。 The printer unit 212 is a part that converts raster image data into an image on paper, and the method is an electrophotographic method using a photoconductor drum or a photoconductor belt, and ink is ejected from a minute nozzle array and directly on the paper. There is an inkjet method for printing an image, but any method may be used.

プリント動作の起動は、CPU201からの指示によって開始する。なお、プリンタ部212には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。 The start of the print operation is started by the instruction from the CPU 201. The printer unit 212 has a plurality of paper feed stages so that different paper sizes or different paper orientations can be selected, and there is a paper cassette corresponding to the plurality of paper feed stages.

操作部208は、LCD表示部を有し、LCD上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部I/F207を介してCPU201に伝える。 The operation unit 208 has an LCD display unit, a touch panel sheet is attached on the LCD, displays the operation screen of the system, and when the displayed key is pressed, the position information is displayed on the operation unit I / F207. Is transmitted to the CPU 201 via.

また、操作部208は、各種操作キーとして、例えば、スタートキー、ストップキー、IDキー、リセットキー等を備える。 Further, the operation unit 208 includes various operation keys such as a start key, a stop key, an ID key, and a reset key.

ここで、操作部208のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の2色LEDがあり、その色によってスタートキーが使える状態にあるかどうかを示す。 Here, the start key of the operation unit 208 is used when starting a reading operation of a document image or the like. In the center of the start key, there is a two-color LED of green and red, and the color indicates whether the start key is ready for use.

また、操作部208のストップキーは、稼働中の動作を止める働きをする。また、操作部208のIDキーは、ユーザのユーザIDを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。 Further, the stop key of the operation unit 208 functions to stop the operation during operation. Further, the ID key of the operation unit 208 is used when inputting the user ID of the user. The reset key is used to initialize the settings from the operation unit.

カードリーダ219は、CPU201からの制御により、ICカード(例えば、ソニー社のフェリカ(FeliCa)(登録商標))内に記憶されている情報を読み取り、該読み取った情報を外部I/F218を介してCPU201へ通知する。 The card reader 219 reads the information stored in the IC card (for example, FeliCa (registered trademark) of Sony Corporation) under the control of the CPU 201, and reads the read information via the external I / F 218. Notify the CPU 201.

図3には、本実施形態における複合機106の各機能のブロックが示されており、複合機106は、主にクラウドプリントサービス通信機能400及びクラウドプリントサービス通信代理機能401を備えている。尚、各機能については、後述するフローチャートと合わせて説明を行う。 FIG. 3 shows a block of each function of the multifunction device 106 in the present embodiment, and the multifunction device 106 mainly includes a cloud print service communication function 400 and a cloud print service communication agency function 401. Each function will be described together with a flowchart described later.

クラウドプリントサービス通信機能400には、クラウドプリントサービス通信開始部402及びクラウドプリントサービス通信終了部403を備えている。 The cloud print service communication function 400 includes a cloud print service communication start unit 402 and a cloud print service communication end unit 403.

クラウドプリントサービス通信開始部402は、クラウドプリントサービス102と複合機106との通信を確立する機能を備え、本機能により二者間のイベントの送受信および印刷ジョブの送受信などを実施することが可能になる。 The cloud print service communication start unit 402 has a function of establishing communication between the cloud print service 102 and the multifunction device 106, and this function enables transmission / reception of events and transmission / reception of print jobs between the two parties. Become.

クラウドプリントサービス通信終了部403は、クラウドプリントサービス102と複合機106の通信を終了する機能を備える。 The cloud print service communication termination unit 403 has a function of terminating the communication between the cloud print service 102 and the multifunction device 106.

クラウドプリントサービス通信代理機能401は、代理開始要求送信部404、代理開始要求受信部405、代理通信情報送信部406、代理通信情報受信部407、代理通信部408、及び省電力モード復旧部409を備えている。 The cloud print service communication proxy function 401 includes a proxy start request transmission section 404, a proxy start request reception section 405, a proxy communication information transmission section 406, a proxy communication information reception section 407, a proxy communication section 408, and a power saving mode recovery section 409. I have.

代理開始要求送信部404は、代理でクラウドプリントサービス102との通信を担当可能な複合機106を検索するため、同一LAN104に存在する機器など全体に対してパケットを送信する機能を持つ。 The proxy start request transmission unit 404 has a function of transmitting a packet to all the devices and the like existing in the same LAN 104 in order to search for the multifunction device 106 that can be in charge of communication with the cloud print service 102 on behalf of the proxy.

代理開始要求受信部405は、代理開始要求送信部404からの要求を受信し、送信元に対してクラウドプリントサービス102との通信を代理可能である旨を返却する。 The proxy start request receiving unit 405 receives the request from the proxy start request transmitting unit 404, and returns to the transmission source that the communication with the cloud print service 102 can be represented.

本機能は、複数台のそれぞれの複合機106が受信する可能性があるため、トラフィック集中を避けるために要求受信後はランダム秒後に返信する仕組みにしても良い。 Since this function may be received by each of the plurality of multifunction devices 106, a mechanism may be adopted in which a reply is sent after a random second after receiving the request in order to avoid traffic concentration.

代理通信情報送信部406は、代理開始要求受信部405からの返信を受信した際に動作し、クラウドプリントサービス102と通信する際に必要なクレデンシャル情報(詳細後述)を送信する機能を持つ。 The proxy communication information transmitting unit 406 operates when receiving a reply from the proxy start request receiving unit 405, and has a function of transmitting credential information (details described later) necessary for communicating with the cloud print service 102.

当該複合機106が既に他の複合機106の通信を代理で担当している場合、送信するクレデンシャル情報は複数になりうる。 If the multifunction device 106 is already in charge of communication of another multifunction device 106 on behalf of the device, the credential information to be transmitted may be plural.

また、クレデンシャル情報を安全に保持するため、代理開始要求受信部405の返信の内部に公開鍵をセットし、本機能が公開鍵を利用して暗号化されたクレデンシャル情報を送信しても良い。 Further, in order to keep the credential information securely, the public key may be set inside the reply of the proxy start request receiving unit 405, and this function may transmit the encrypted credential information using the public key.

代理通信情報受信部407は、代理通信情報送信部406からの要求を受信し、クレデンシャル情報を解析してクラウドプリントサービス102との通信を代理するための準備を行う。 The proxy communication information receiving unit 407 receives the request from the proxy communication information transmitting unit 406, analyzes the credential information, and prepares to proxy the communication with the cloud print service 102.

代理通信部408は、実際にクラウドプリントサービス102との通信を行う機能を持つ。何らかの障害により本機能が通信を代理できなかった場合は、代理開始要求の送信元に対して複合機106の省電力モードを通常モードへ復旧させる要求を送信しても良い。 The proxy communication unit 408 has a function of actually communicating with the cloud print service 102. If this function cannot substitute for communication due to some kind of failure, a request to restore the power saving mode of the multifunction device 106 to the normal mode may be sent to the source of the proxy start request.

省電力モードとは、通常モードよりも複合機106における電力の消費を抑えた状態を維持することを示す。 The power saving mode means to maintain a state in which power consumption in the multifunction device 106 is suppressed as compared with the normal mode.

省電力モード復旧部409は、あらかじめ決められた構造の通信を受信した場合に省電力モードから通常モードへ復旧する機能、他の複合機106に対して復旧を要求する機能を持ち、省電力モード復旧後は、クラウドプリントサービス通信開始部402によって、再度イベントおよび印刷ジョブの取得を行えるようにする。 The power saving mode recovery unit 409 has a function of recovering from the power saving mode to the normal mode when a communication having a predetermined structure is received, and a function of requesting recovery from another multifunction device 106, and has a power saving mode. After the restoration, the cloud print service communication start unit 402 enables the acquisition of the event and the print job again.

イベント解析部410は、クラウドプリントサービス102から受信したイベントの内容を解析し、自身に対してなされた印刷要求なのか、あるいは、他の複合機106に対してなされた印刷要求なのかを解析する。 The event analysis unit 410 analyzes the content of the event received from the cloud print service 102, and analyzes whether it is a print request made to itself or a print request made to another multifunction device 106. ..

図4に示すフローチャートを用いて本実施形態における複合機106の省電力モード遷移時の処理について説明する。 The process at the time of transition to the power saving mode of the multifunction device 106 in the present embodiment will be described with reference to the flowchart shown in FIG.

本処理では、複合機Aが省電力モードへ遷移し、複合機Bが代理でクラウドプリントサービス102と通信することを想定する。 In this process, it is assumed that the multifunction device A shifts to the power saving mode and the multifunction device B communicates with the cloud print service 102 on behalf of the device B.

ステップS101では、複合機Aは起動完了後、クラウドプリントサービス通信開始部402によってクラウドプリントサービス102との通信を確立する。 In step S101, after the startup of the multifunction device A is completed, the cloud print service communication start unit 402 establishes communication with the cloud print service 102.

ステップS102では、複合機Aは一定時間、印刷や操作部208に対して操作などが行われなかった場合、省電力モードへ遷移するための準備を行う。 In step S102, when the multifunction device A does not print or operate the operation unit 208 for a certain period of time, the multifunction device A prepares for transitioning to the power saving mode.

本ステップでは、クラウドプリントサービス102からの死活判定等の複合機の自主的な動作を伴わないものは除いても良い。 In this step, those that do not involve the voluntary operation of the multifunction device such as the life-and-death determination from the cloud print service 102 may be excluded.

ステップS103では、複合機Aは代理開始要求送信部404によって同一LAN104上に代理可能な複合機106が存在しないか確認を行う。 In step S103, the multifunction device A confirms whether or not the multifunction device 106 that can be substituted exists on the same LAN 104 by the proxy start request transmission unit 404.

例えば、ブロードキャストのような通信方法によって、同一LAN104上に存際する各複合機106に対して確認を行う。 For example, confirmation is performed for each multifunction device 106 existing on the same LAN 104 by a communication method such as broadcast.

ステップS104では、複合機Bは代理開始要求受信部405によって代理要求を受信後、トラフィックの集中を回避するために一定時間待機する。待機中に複合機Aと通信可能な公開鍵/秘密鍵を生成する。 In step S104, after receiving the proxy request by the proxy start request receiving unit 405, the multifunction device B waits for a certain period of time in order to avoid traffic concentration. Generates a public / private key that can communicate with the multifunction device A during standby.

ステップS105では、複合機Bは代理開始要求受信部405によって複合機Aに対して公開鍵をセットした通信を行い、代理可能である旨を複合機Aに通知する。 In step S105, the multifunction device B communicates with the multifunction device A by setting the public key by the proxy start request receiving unit 405, and notifies the multifunction device A that the proxy is possible.

尚、例えば、代理を要求された複合機は、主に、通常モードのものが対象となるが、自信の印刷履歴を見て、予め定めた所定時間以内に印刷を行っているものや、他の代理可能な複合機から印刷頻度の情報を取得して、最も印刷頻度の高い複合機106に代理させても良い。 For example, the multifunction device for which a proxy is requested is mainly the one in the normal mode, but the one that prints within a predetermined time by looking at the print history of self-confidence, and others. The printing frequency information may be acquired from the multifunction device that can be represented by the above, and the printing frequency may be represented by the multifunction device 106 having the highest printing frequency.

また、後述する図6に示す記憶領域には容量の制限も存在することから、この制限を越える、あるいは制限に近い状態であれば、代理不可であるとして通知を行うことも可能である。 Further, since the storage area shown in FIG. 6 to be described later has a capacity limit, it is possible to notify that the storage area cannot be represented if the limit is exceeded or the limit is close to the limit.

ステップS106では、複合機Aは複合機Bから代理可能の通信を受信後、クラウドプリントサービス102との通信を代理で実施してもらうためのクレデンシャル情報を記憶領域(図6)から収集する。 In step S106, after receiving the communication that can be represented from the multifunction device B, the multifunction device A collects the credential information for having the communication with the cloud print service 102 performed on behalf of the storage area (FIG. 6).

ステップS107では、複合機Aは代理通信情報送信部406によって複合機Bへクレデンシャル情報を送信する。尚、ステップS105のタイミングで公開鍵を取得出来ている場合、送信するクレデンシャル情報は暗号化しても良い。 In step S107, the multifunction device A transmits the credential information to the multifunction device B by the proxy communication information transmission unit 406. If the public key can be acquired at the timing of step S105, the credential information to be transmitted may be encrypted.

図6には、各複合機106において他の機器と通信を行い受信したクレデンシャル情報を記憶しておく記憶領域の構成が示されており、この記憶領域は、例えば、キューのような構造を備える。 FIG. 6 shows a configuration of a storage area for storing credential information received by communicating with other devices in each multifunction device 106, and this storage area has, for example, a queue-like structure. ..

この記憶領域は、例えば、先に記憶した情報から順に処理を行う構造を備え、この情報としては、クラウドプリントサービス102と通信を行うための認証情報や通信を行う複合機106のホスト名(IPアドレス)やプリンタID(後述)等を含むクレデンシャル情報を記憶する。 This storage area has, for example, a structure in which processing is performed in order from the previously stored information, and the information includes authentication information for communicating with the cloud print service 102 and a host name (IP) of the multifunction device 106 for communication. Stores credential information including address) and printer ID (described later).

複合機106では、自身が他の複合機106の代理としてクラウドプリントサービス102と通信を行う際に、他の複合機106に対する通信をも受信して、この記憶領域に記憶する。 When the multifunction device 106 communicates with the cloud print service 102 on behalf of the other multifunction device 106, the multifunction device 106 also receives the communication with the other multifunction device 106 and stores it in this storage area.

そして、他の複合機106に対する印刷要求などの情報を受信すると、その対象となる他の複合機106に対して省電力モードからの復旧の要求を行い、復旧がなされたことを検知すると、そのクレデンシャル情報を記憶領域から削除する。 Then, when it receives information such as a print request to the other multifunction device 106, it requests the other multifunction device 106 to recover from the power saving mode, and when it detects that the recovery has been performed, the request is made. Delete the credential information from the storage area.

また、自身が省電力モードへ遷移する際には、全ての記憶領域に記憶しているクレデンシャル情報を他の複合機106に送信してから、遷移を行う。本ステップでは、複合機Bに対して、自身の記憶領域に記憶している全てのクレデンシャル情報を送信する。 Further, when the device itself transitions to the power saving mode, the transition is performed after transmitting the credential information stored in all the storage areas to the other multifunction device 106. In this step, all the credential information stored in its own storage area is transmitted to the multifunction device B.

尚、自身がクラウドプリントサービス102との通信を行うためのクレデンシャル情報は、別の記憶領域へ記憶している。 The credential information for communicating with the cloud print service 102 by itself is stored in another storage area.

ステップS108では、複合機Aはクラウドプリントサービス通信終了部403によって、クラウドプリントサービス102との通信を切断する。このような処理を行うことで、クラウドプリントサービス102は、複合機Aがオフラインの状態となったことを認識する。 In step S108, the multifunction device A disconnects the communication with the cloud print service 102 by the cloud print service communication end unit 403. By performing such processing, the cloud print service 102 recognizes that the multifunction device A is in the offline state.

ステップS109では、複合機Aは省電力モードへ遷移する。もしステップS103において確認を行ってから一定時間、別の複合機106からレスポンスを得られなかった場合は省電力モードへの遷移をしなくても良い。 In step S109, the multifunction device A transitions to the power saving mode. If a response cannot be obtained from another multifunction device 106 for a certain period of time after the confirmation is performed in step S103, the transition to the power saving mode may not be performed.

ステップS110では、複合機Bは代理通信情報受信部407を利用して、複合機Aから受信した公開鍵で暗号化した内容を秘密鍵で復号化する。 In step S110, the multifunction device B uses the proxy communication information receiving unit 407 to decrypt the content encrypted with the public key received from the multifunction device A with the private key.

ステップS111では、複合機Bは複合機Aのクレデンシャル情報を受信して、クラウドプリントサービス通信開始部402によって、クラウドプリントサービス102との通信を代理で開始する。これによって、クラウドプリントサービス102は、複合機Bに対して複合機Aに関する代理通信を確立する。 In step S111, the multifunction device B receives the credential information of the multifunction device A, and the cloud print service communication start unit 402 starts communication with the cloud print service 102 on behalf of the device B. As a result, the cloud print service 102 establishes proxy communication regarding the multifunction device A to the multifunction device B.

図5に示すフローチャートを用いて、本実施形態における複合機106の省電力モード復旧時の処理を説明する。 The process at the time of restoration of the power saving mode of the multifunction device 106 in the present embodiment will be described with reference to the flowchart shown in FIG.

尚、本処理では、複合機Bがクラウドプリントサービス102からのイベントをキーにして複合機Aを省電力モードから復旧させることを想定している。 In this process, it is assumed that the multifunction device B recovers the multifunction device A from the power saving mode by using the event from the cloud print service 102 as a key.

ステップS201では、複合機Bの代理通信部408はクラウドプリントサービス102からイベントを受信する。 In step S201, the proxy communication unit 408 of the multifunction device B receives an event from the cloud print service 102.

ステップS202では、複合機Bのイベント解析部410は代理通信部408によって受信したイベントを解析する。 In step S202, the event analysis unit 410 of the multifunction device B analyzes the event received by the proxy communication unit 408.

ステップS203では、複合機Bのイベント解析部410は解析したイベントの内容が代理で通信中の複合機Aに対する印刷要求かどうか判定を行い、複合機Aに対する印刷要求であると判定した場合は、ステップS204へ処理を進め、複合機Aに対する印刷要求であると判定しない場合、処理を終了する。 In step S203, the event analysis unit 410 of the multifunction device B determines whether the content of the analyzed event is a print request to the multifunction device A communicating on behalf of the device, and if it is determined that the event is a print request to the multifunction device A, the event analysis unit 410 determines. The process proceeds to step S204, and if it is not determined that the print request is for the multifunction device A, the process ends.

例えば、XMPP(eXtensible Messaging and Presence Protocol)のような通信手段を用いる態様であれば、複合機106を一意に識別するためにクラウドプリントサービス102へ当該複合機106を登録する際に発行されるプリンタIDを含むメッセージが送信されることから、印刷要求がなされた複合機106を特定することが可能となる。 For example, in the case of using a communication means such as XMPP (eXtensible Messaging and Presence Protocol), a printer issued when the multifunction device 106 is registered in the cloud print service 102 in order to uniquely identify the multifunction device 106. Since the message including the ID is transmitted, it is possible to identify the multifunction device 106 for which the printing request has been made.

ステップS204では、複合機Bの省電力モード復旧部409は、複合機Aのホスト名(IPアドレス)に基づいて、省電力モード復旧部409と通信を行い、省電力モードから復旧する要求を送信する。 In step S204, the power saving mode recovery unit 409 of the multifunction device B communicates with the power saving mode recovery unit 409 based on the host name (IP address) of the multifunction device A, and transmits a request for recovery from the power saving mode. do.

ステップS205では、複合機Bはクラウドプリントサービス通信終了部403によって、複合機Aとの代理通信を切断する。また、複合機B内部で保持していた複合機Aのクレデンシャル情報を削除する。 In step S205, the multifunction device B disconnects the proxy communication with the multifunction device A by the cloud print service communication end unit 403. In addition, the credential information of the multifunction device A held inside the multifunction device B is deleted.

ステップS206では、複合機Aは省電力モード復旧部409との通信を検知し、省電力モードから通常モードへ遷移する。 In step S206, the multifunction device A detects communication with the power saving mode recovery unit 409, and transitions from the power saving mode to the normal mode.

ステップS207では、複合機Aはクラウドプリントサービス通信開始部402によってクラウドプリントサービス102との通信を再開する。 In step S207, the multifunction device A resumes communication with the cloud print service 102 by the cloud print service communication start unit 402.

ステップS208では、複合機Aはクラウドプリントサービス102から印刷ジョブに関する情報を取得し、印刷を実行する。 In step S208, the multifunction device A acquires information about the print job from the cloud print service 102 and executes printing.

[変形例]
次に、本実施形態の変形例について説明する。変形例では、省電力モードである複合機において、直接、クラウドプリントサービス102へ処理指示がなされた際に、代理の通信を解除して、自身がクラウドプリントサービス102と通信を行う態様について説明を行う。
[Modification example]
Next, a modification of the present embodiment will be described. In the modified example, in the multifunction device in the power saving mode, when the processing instruction is directly given to the cloud print service 102, the proxy communication is canceled and the mode in which the user communicates with the cloud print service 102 will be described. conduct.

尚、変形例では、実施形態の構成及び処理と同様な構成及び処理を行うことから、同一の処理及び構成については、同一の符号を用いて詳細な説明を省略し、異なるもののみ、詳細に説明を行う。 In the modified example, since the same configuration and processing as those of the configuration and processing of the embodiment are performed, detailed description of the same processing and configuration is omitted by using the same reference numerals, and only different ones are described in detail. Give an explanation.

尚、本処理では、省電力モードである複合機Aに対して処理指示がなされ、代理で通信を行っている複合機Bにおいて、複合機Aに関するクラウドプリントサービス102との代理通信を解除することを想定している。 In this processing, a processing instruction is given to the multifunction device A, which is a power saving mode, and the proxy communication with the cloud print service 102 related to the multifunction device A is canceled in the multifunction device B communicating on behalf of the multifunction device A. Is assumed.

図7には、複合機106の各機能のブロックが示されており、図3に示すブロックの図を改良したものである。尚、各機能については、後述するフローチャートと合わせて説明を行う。 FIG. 7 shows blocks for each function of the multifunction device 106, which is an improvement of the block diagram shown in FIG. Each function will be described together with a flowchart described later.

複合機106は、印刷機能500を備えており、印刷機能500は、認証部501、ジョブ情報要求部502、記憶部503、表示部504、及び印刷制御部505を備えている。 The multifunction device 106 includes a print function 500, and the print function 500 includes an authentication unit 501, a job information request unit 502, a storage unit 503, a display unit 504, and a print control unit 505.

認証部501は、複合機106を利用するユーザが、当該複合機106を利用できる権限があるか否かを認証するものである。 The authentication unit 501 authenticates whether or not the user who uses the multifunction device 106 has the authority to use the multifunction device 106.

例えば、カードリーダ219に対して翳されたICカードからユーザを特定する情報を読み取り、自身に備えた利用可能なユーザの情報と突き合わせることで認証を行う。 For example, authentication is performed by reading information that identifies a user from an IC card held by a card reader 219 and matching it with information of an available user provided by the card reader 219.

あるいは、操作部208により入力されたユーザを特定する情報と、自身に備えた利用可能なユーザの情報と突き合わせることで認証を行う。 Alternatively, authentication is performed by matching the information for identifying the user input by the operation unit 208 with the information of the available user provided in the operation unit 208.

認証部501によって認証がなされて、ユーザが複合機106を利用可能である場合、自身が省電力モードである場合は、省電力モード復旧部409によって、省電力モードから通常モードへ復旧し、省電力モード復旧後は、クラウドプリントサービス通信開始部402によって、再度イベントおよび印刷ジョブの取得を行えるようにする。 If the authentication unit 501 authenticates and the user can use the multifunction device 106, and if the user is in the power saving mode, the power saving mode recovery unit 409 restores the power saving mode to the normal mode and saves power. After the power mode is restored, the cloud print service communication start unit 402 enables the acquisition of events and print jobs again.

ジョブ情報要求部502は、記憶部503によって記憶された設定情報のうち、クラウドプリントサービスを利用するモードが一覧表示である場合、クラウド通信開始部402によって、クラウドプリントサービス102に対して通信を確立すると、クラウドプリントサービス102へ、認証部501によって認証されたユーザの印刷ジョブの情報を要求する。 The job information request unit 502 establishes communication with the cloud print service 102 by the cloud communication start unit 402 when the mode for using the cloud print service is a list display among the setting information stored by the storage unit 503. Then, the cloud print service 102 is requested to have information on the print job of the user authenticated by the authentication unit 501.

記憶部503は、複合機106に対する各設定値に関する情報を記憶し、例えば、図11に示す設定情報テーブルを備えて構成されている。 The storage unit 503 stores information about each setting value for the multifunction device 106, and is configured to include, for example, the setting information table shown in FIG.

設定情報テーブルは、設定値を識別するためのキーを示す設定キー名、設定されている設定値を含んで構成されている。 The setting information table is configured to include a setting key name indicating a key for identifying a setting value and a set setting value.

設定値の例としては、クラウドプリントサービス102を利用するモードとして、クラウドプリントサービス102に対して、印刷要求がなされると、出力を行う複合機106に対して、印刷ジョブを送信して印刷を行うダイレクト印刷や、クラウドプリントサービス102に蓄積されている印刷ジョブの一覧を表示させ、ユーザが一覧に表示された印刷ジョブを選択して印刷指示を行う一覧表示や、クラウドプリントサービス102の利用を停止する無効といったモードが存在する。 As an example of the set value, as a mode for using the cloud print service 102, when a print request is made to the cloud print service 102, a print job is sent to the multifunction machine 106 that outputs the print, and printing is performed. Direct printing to be performed, displaying a list of print jobs stored in the cloud print service 102, displaying a list in which the user selects a print job displayed in the list and giving a print instruction, or using the cloud print service 102. There is a mode such as invalid to stop.

これらのモードは、複合機106の操作部208に表示されるサービス選択画面(図9参照)によって設定されるか、あるいは、ステップS108において、クラウドプリントサービス102に対して通信を切断した際に、無効を設定する。 These modes are set by the service selection screen (see FIG. 9) displayed on the operation unit 208 of the multifunction device 106, or when the communication with the cloud print service 102 is disconnected in step S108. Set invalid.

サービス選択画面600は、クラウドプリントサービス102を利用するモードを設定するための画面であり、設定値としてダイレクト印刷を設定する際に押下するための選択欄601、一覧表示を設定する際に押下するための選択欄602、及び無効を設定する際に押下するための選択欄603を備えており、何れの選択欄を1つ選択して、設定ボタン604を押下して設定することが可能である。 The service selection screen 600 is a screen for setting a mode for using the cloud print service 102, and is pressed when setting a selection field 601 to be pressed when setting direct printing as a setting value and a list display. It is provided with a selection field 602 for the purpose and a selection field 603 for pressing when setting invalidity, and it is possible to select one of the selection fields and press the setting button 604 to set. ..

表示部504は、操作部208において、種々の画面を表示し、これらの画面を介して、ユーザからの操作指示を受付ける。 The display unit 504 displays various screens on the operation unit 208, and receives operation instructions from the user via these screens.

印刷制御部505は、自身に投入された印刷ジョブをプリンタ部212によって用紙などの記録媒体へ印刷出力する。 The print control unit 505 prints and outputs the print job submitted to itself to a recording medium such as paper by the printer unit 212.

次に、図に示すフローチャートを用いて、本実施形態における複合機106を操作することによる省電力モード復旧時の処理を説明する。 Next, using the flowchart shown in FIG. 8 , processing at the time of restoration of the power saving mode by operating the multifunction device 106 in the present embodiment will be described.

ステップS301では、複合機Aにおける認証部501によって、ユーザに対して複合機106の利用可否を判定し、利用可能であると判定した場合は、当該ユーザに対してログインをさせる。 In step S301, the authentication unit 501 in the multifunction device A determines whether or not the multifunction device 106 can be used by the user, and if it is determined that the multifunction device 106 can be used, the user is made to log in.

本ステップの認証方法の一例としては、ICカードに記録されたユーザを特定するための識別情報や、操作部208によって入力されたユーザのID及びパスワードを用いて、予め記憶された識別情報、ID及びパスワードと照合し、一致すればログインをさせる。但し、このような認証方法に限ることなく、ユーザを認証してログインさせる方法であれば何れの態様でも良い。 As an example of the authentication method in this step, the identification information and ID stored in advance using the identification information recorded on the IC card for identifying the user and the user ID and password input by the operation unit 208 are used. And check the password, and if it matches, log in. However, the method is not limited to such an authentication method, and any mode may be used as long as the user is authenticated and logged in.

ステップS302では、複合機Aにおける省電力モード復旧部409によって、省電力モードから通常モードへ遷移する。 In step S302, the power saving mode recovery unit 409 in the multifunction device A transitions from the power saving mode to the normal mode.

ステップS303では、複合機Aにおける表示部504に表示されたメニュー画面等(不図示)に対して、サービス選択画面600の表示指示を受付けたか否かを判定し、受付けたと判定した場合は、ステップS304へ処理を進める。 In step S303, it is determined whether or not the display instruction of the service selection screen 600 has been accepted for the menu screen or the like (not shown) displayed on the display unit 504 of the multifunction device A, and if it is determined that the instruction has been accepted, the step S. Proceed to process to S304.

ステップS304では、複合機Aにおける表示部504によってサービス選択画面600を表示し、ステップS305では、複合機Aにおける表示部504によってサービス選択画面600に対して選択された選択欄が、一覧表示を設定する際に押下するための選択欄602であるか否かを判定し、選択欄602であると判定した場合は、設定情報テーブルのプリントサービス利用モードに対して一覧表示を設定し、ステップS306へ処理を進め、選択欄602であると判定しない場合は、ステップS303へ処理を進める。 In step S304, the service selection screen 600 is displayed by the display unit 504 in the multifunction device A, and in step S305, the selection field selected for the service selection screen 600 by the display unit 504 in the multifunction device A sets the list display. It is determined whether or not the selection field 602 is to be pressed, and if it is determined to be the selection field 602, a list display is set for the print service use mode of the setting information table, and the process proceeds to step S306. If the process is not determined to be the selection field 602, the process proceeds to step S303.

ステップS306では、複合機Aにおける省電力モード復旧部409は、複合機Aの代理通信を行っている複合機Bに対して、複合機Aが省電力モードから通常モードへ復旧したことを示す情報を送信する。 In step S306, the power saving mode recovery unit 409 in the multifunction device A indicates to the multifunction device B that is performing proxy communication of the multifunction device A that the multifunction device A has recovered from the power saving mode to the normal mode. To send.

尚、代理通信を行っている複合機を特定する方法の例としては、設定情報テーブルの代替中の複合機情報に対する設定値より特定する方法があげられ、この設定値は、ステップS106において代理可能と判定し、代理通信を依頼する複合機を特定する情報が記憶されている。 As an example of the method of specifying the multifunction device performing proxy communication, there is a method of specifying from the setting value for the multifunction device information being substituted in the setting information table, and this setting value can be proxyed in step S106. Information that identifies the multifunction device that requests proxy communication is stored.

ステップS307では、複合機Bにおける省電力モード復旧部409によって、ステップS306において複合機Aから送信された情報を受信する。 In step S307, the power saving mode recovery unit 409 in the multifunction device B receives the information transmitted from the multifunction device A in step S306.

ステップS308では、複合機Bにおけるクラウドプリントサービス通信終了部403によって、ステップS307において代理通信の解除依頼を受けた複合機Aの通信の停止をクラウドプリントサービス102に対して行う。また、複合機B内部で保持していた複合機Aのクレデンシャル情報を削除する。 In step S308, the cloud print service communication end unit 403 in the multifunction device B stops the communication of the multifunction device A that has received the request for canceling the proxy communication in step S307 to the cloud print service 102. In addition, the credential information of the multifunction device A held inside the multifunction device B is deleted.

ステップS309では、複合機Aにおけるクラウドプリントサービス通信開始部402によって、クラウドプリントサービス102との通信を再開する。 In step S309, the cloud print service communication start unit 402 in the multifunction device A resumes communication with the cloud print service 102.

ステップS310では、複合機Aにおけるジョブ情報要求部502によって、クラウドプリントサービス102に対して、ステップS301においてログインしたユーザの印刷ジョブの情報を要求する。 In step S310, the job information requesting unit 502 in the multifunction device A requests the cloud print service 102 for information on the print job of the user logged in in step S301.

ステップS311では、複合機Aにおける表示部504によって、クラウドプリントサービス102から受信したジョブの情報をジョブ一覧画面(図10参照)に表示する。 In step S311, the information of the job received from the cloud print service 102 is displayed on the job list screen (see FIG. 10) by the display unit 504 in the multifunction device A.

図10には、ジョブ一覧画面700の構成が示されており、印刷ジョブの情報を一覧表示する一覧表示部701、一覧表示部701に表示された印刷ジョブのうち、各印刷ジョブに対応して印刷を行いたい印刷ジョブを選択するためのジョブ選択欄702を備えおり、ジョブ選択欄702を選択して印刷ボタン703を押下すると、ジョブ選択欄702が選択された印刷ジョブを印刷する。 FIG. 10 shows the configuration of the job list screen 700, and corresponds to each print job among the print jobs displayed in the list display unit 701 and the list display unit 701 that display a list of print job information. A job selection field 702 for selecting a print job to be printed is provided. When the job selection field 702 is selected and the print button 703 is pressed, the print job selected in the job selection field 702 is printed.

ステップS312では、複合機Aにおける表示部504によって、ジョブ一覧画面700において印刷ボタン703が押下されたことを検知すると、複合機Aにおける印刷制御部505によって、ジョブ選択欄702に対して選択された印刷ジョブを記録媒体へ印刷する。 In step S312, when the display unit 504 in the multifunction device A detects that the print button 703 is pressed on the job list screen 700, the print control unit 505 in the multifunction device A selects the job selection field 702. Print the print job on the recording medium.

以上、本発明によれば、クラウドサービスと常時接続を行う印刷装置を適切に割り当てることで、省電力の効率化を図ることができる。 As described above, according to the present invention, it is possible to improve the efficiency of power saving by appropriately allocating the printing device that is always connected to the cloud service.

なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。 It should be noted that the structure and contents of the various data described above are not limited to this, and it goes without saying that the structure and contents are various depending on the intended use and purpose.

以上、一実施形態について示したが、本発明は、例えば、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。 Although one embodiment has been described above, the present invention can take an embodiment as, for example, a method, a program, a recording medium, or the like.

また、本発明におけるプログラムは、図4、図5、及び図8に示すフローチャートの処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは図7の各装置の処理方法ごとのプログラムであってもよい。 Further, the program in the present invention is a program in which a computer can execute the processing method of the flowchart shown in FIGS. 4, 5, and 8. The program in the present invention may be a program for each processing method of each device of FIG. 7.

以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。 As described above, a recording medium recording a program that realizes the functions of the above-described embodiment is supplied to the system or device, and the computer (or CPU or MPU) of the system or device stores the program in the recording medium. Needless to say, the object of the present invention is achieved by reading and executing.

この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。 In this case, the program itself read from the recording medium realizes the novel function of the present invention, and the recording medium storing the program constitutes the present invention.

プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、DVD-ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク、ソリッドステートドライブ等を用いることができる。 Recording media for supplying programs include, for example, flexible disks, hard disks, optical disks, optical magnetic disks, CD-ROMs, CD-Rs, DVD-ROMs, magnetic tapes, non-volatile memory cards, ROMs, EEPROMs, and silicon. A disk, solid state drive, etc. can be used.

また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program read by the computer, not only the function of the above-described embodiment is realized, but also the OS (operating system) or the like running on the computer is actually realized based on the instruction of the program. Needless to say, there are cases where a part or all of the processing is performed and the processing realizes the functions of the above-described embodiment.

さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, after the program read from the recording medium is written in the memory provided in the function expansion board inserted in the computer or the function expansion unit connected to the computer, the function expansion board is based on the instruction of the program code. It goes without saying that there are cases where the CPU or the like provided in the function expansion unit performs a part or all of the actual processing, and the processing realizes the functions of the above-described embodiment.

また、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 It goes without saying that it can also be applied when it is achieved by supplying a program to a system or an apparatus. In this case, by reading the recording medium containing the program for achieving the present invention into the system or device, the system or device can enjoy the effect of the present invention.

さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Further, by downloading and reading a program for achieving the present invention from a server, database, or the like on a network by a communication program, the system or device can enjoy the effect of the present invention.

なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。 It should be noted that the present invention also includes all the configurations in which each of the above-described embodiments and modifications thereof are combined.

100 印刷システム
102 クラウドプリントサービス
104 LAN
106 複合機
108 WAN
100 Printing system 102 Cloud print service 104 LAN
106 Multifunction device 108 WAN

Claims (16)

情報処理装置と繰り返しされる通信を他の印刷装置に代理で行わせる代理通信を前記他の印刷装置に行わせる印刷装置であって、
ユーザからの操作を受け付ける受付手段と、
前記他の印刷装置に前記代理通信を行わせている際に前記受付手段で、前記情報処理装置に対して特定の処理を要求するための操作である特定の操作を受け付けたことに基づいて、前記情報処理装置に対して前記特定の処理を要求するように制御するとともに、前記代理通信を行っている前記他の印刷装置に対して、前記代理通信を解除するための情報を送信するように制御する制御手段と、
を有することを特徴とする印刷装置。
A printing device that causes the other printing device to perform proxy communication on behalf of another printing device, which repeatedly communicates with the information processing device.
A reception means that accepts operations from users,
Based on the fact that the reception means receives a specific operation, which is an operation for requesting a specific process from the information processing device, while the other printing device is performing the proxy communication. , Control the information processing apparatus to request the specific process, and transmit information for canceling the proxy communication to the other printing device performing the proxy communication. Control means to control and
A printing apparatus characterized by having.
前記印刷装置が前記情報処理装置との通信が制限された省電力状態の際に、前記他の印刷装置に前記代理通信を行わせることを特徴とする請求項1に記載の印刷装置。 The printing device according to claim 1, wherein when the printing device is in a power saving state in which communication with the information processing device is restricted, the other printing device is allowed to perform the proxy communication. 前記制御手段は、前記省電力状態が解除された状態で前記他の印刷装置に前記代理通信を行わせている際に前記特定の操作を受け付けたことに基づいて、前記情報処理装置に対して前記特定の処理を要求するように制御するとともに、前記代理通信を行っている前記他の印刷装置に対して、前記代理通信を解除するための情報を送信するように制御することを特徴とする請求項2に記載の印刷装置。 The control means refers to the information processing apparatus based on the fact that the specific operation is received while the other printing apparatus is performing the proxy communication in a state where the power saving state is released. It is characterized in that it is controlled to request the specific process and is controlled to transmit information for canceling the proxy communication to the other printing device performing the proxy communication. The printing apparatus according to claim 2. 当該印刷装置にユーザがログインしたことに応じて前記省電力状態を解除することを特徴とする請求項2または3に記載の印刷装置。 The printing device according to claim 2 or 3, wherein the power saving state is canceled in response to the user logging in to the printing device. 前記制御手段は、前記代理通信を行わせる指示を前記他の印刷装置へ送信した後に、前記情報処理装置との通信を制限し、省電力状態に遷移するように制御することを特徴とする請求項2乃至4のいずれか1項に記載の印刷装置。 The claim is characterized in that, after transmitting an instruction for performing the proxy communication to the other printing device, the control means limits communication with the information processing device and controls the transition to a power saving state. Item 6. The printing apparatus according to any one of Items 2 to 4. 前記特定の処理は、当該印刷装置へ印刷ジョブの情報の送信する処理であることを特徴とする請求項1乃至5のいずれか1項に記載の印刷装置。 The printing device according to any one of claims 1 to 5, wherein the specific process is a process of transmitting information about a print job to the printing device. 前記特定の操作は、前記情報処理装置を用いたサービスの利用を指示する操作であることを特徴とする請求項1乃至6のいずれか1項に記載の印刷装置。 The printing device according to any one of claims 1 to 6, wherein the specific operation is an operation for instructing the use of a service using the information processing device. 前記特定の操作は、前記情報処理装置にある印刷ジョブの情報の一覧表示を指示する操作であることを特徴とする請求項1乃至7のいずれか1項に記載の印刷装置。 The printing device according to any one of claims 1 to 7, wherein the specific operation is an operation for instructing a list display of information of a print job in the information processing device. 前記特定の操作は、前記情報処理装置を用いたサービスを利用するモードの設定を指示する操作であることを特徴とする請求項1乃至6のいずれか1項に記載の印刷装置。 The printing device according to any one of claims 1 to 6, wherein the specific operation is an operation for instructing setting of a mode for using a service using the information processing device. 前記代理通信を解除するための前記情報は、前記印刷装置が省電力状態から復旧したことを示す情報であることを特徴とする請求項1乃至9のいずれか1項に記載の印刷装置。 The printing device according to any one of claims 1 to 9, wherein the information for canceling the proxy communication is information indicating that the printing device has recovered from the power saving state. 前記代理通信を解除するための前記情報は、前記代理通信の解除依頼であることを特徴とする請求項1乃至9のいずれか1項に記載の印刷装置。 The printing apparatus according to any one of claims 1 to 9, wherein the information for canceling the proxy communication is a request for canceling the proxy communication. 前記代理通信を行うことが可能な他の印刷装置を他の印刷装置の利用状況に基づき特定する特定手段と、
前記特定手段によって特定された代理通信が可能な他の印刷装置に対して、前記情報処理装置との前記代理通信を行うことを要求する要求手段と、
を更に有することを特徴とする請求項1乃至11のいずれか1項に記載の印刷装置。
A specific means for specifying the other printing device capable of performing the proxy communication based on the usage status of the other printing device, and
A requesting means for requesting another printing device capable of proxy communication specified by the specific means to perform the proxy communication with the information processing device.
The printing apparatus according to any one of claims 1 to 11, further comprising.
自身のクレデンシャル情報を他の印刷装置に送信することにより、当該他の印刷装置に前記代理通信を行わせることを特徴とする請求項1乃至12のいずれか1項に記載の印刷装置。 The printing device according to any one of claims 1 to 12, wherein the other printing device is made to perform the proxy communication by transmitting its own credential information to the other printing device. 他の印刷装置からクレデンシャル情報を受信し、受信したクレデンシャル情報に基づいて当該他の印刷装置と前記情報処理装置とで繰り返しされる通信の代理通信を行うように処理する処理手段を更に有することを特徴とする請求項1乃至13のいずれか1項に記載の印刷装置。 Further having a processing means for receiving credential information from another printing device and processing so as to perform proxy communication for repeated communication between the other printing device and the information processing device based on the received credential information. The printing apparatus according to any one of claims 1 to 13. 情報処理装置と繰り返しされる通信を他の印刷装置に代理で行わせる代理通信を前記他の印刷装置に行わせる印刷装置の制御方法であって、
ユーザからの操作を受け付ける受付ステップと、
前記他の印刷装置に前記代理通信を行わせている際に前記受付ステップで、前記情報処理装置に対して特定の処理を要求するための操作である特定の操作を受け付けたことに基づいて、前記情報処理装置に対して前記特定の処理を要求するように制御するとともに、前記代理通信を行っている前記他の印刷装置に対して、前記代理通信を解除するための情報を送信するように制御する制御ステップと、
を有することを特徴とする印刷装置の制御方法。
It is a control method of a printing device that causes another printing device to perform proxy communication on behalf of another printing device, which is a method of causing the other printing device to perform repeated communication with the information processing device.
A reception step that accepts operations from users, and
Based on the fact that a specific operation, which is an operation for requesting a specific process from the information processing apparatus, is received in the reception step when the other printing device is made to perform the proxy communication. , Control the information processing apparatus to request the specific process, and transmit information for canceling the proxy communication to the other printing device performing the proxy communication. Control steps to control and
A method for controlling a printing apparatus, which comprises.
コンピュータを、請求項1乃至14のいずれか1項に記載された印刷装置の各手段として機能させるためのプログラム。 A program for making a computer function as each means of the printing apparatus according to any one of claims 1 to 14.
JP2020087218A 2016-11-30 2020-05-19 Printing device, control method of printing device, and program Active JP7071665B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2016232283 2016-11-30
JP2016232283 2016-11-30

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017227741A Division JP6708936B2 (en) 2016-11-30 2017-11-28 Printing device, printing system, control method, and program

Publications (3)

Publication Number Publication Date
JP2020142531A JP2020142531A (en) 2020-09-10
JP2020142531A5 JP2020142531A5 (en) 2021-09-30
JP7071665B2 true JP7071665B2 (en) 2022-05-19

Family

ID=62564328

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2017227741A Active JP6708936B2 (en) 2016-11-30 2017-11-28 Printing device, printing system, control method, and program
JP2020087218A Active JP7071665B2 (en) 2016-11-30 2020-05-19 Printing device, control method of printing device, and program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2017227741A Active JP6708936B2 (en) 2016-11-30 2017-11-28 Printing device, printing system, control method, and program

Country Status (1)

Country Link
JP (2) JP6708936B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109348082B (en) * 2018-10-29 2020-05-22 邢家旭 Mobile printing server, method and system for realizing mobile printing and scanning
JP2023042807A (en) 2021-09-15 2023-03-28 富士フイルムビジネスイノベーション株式会社 Information processing system, terminal device, information processing unit, and program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006293818A (en) 2005-04-13 2006-10-26 Canon Inc Print controller and print control method thereof
JP2010176424A (en) 2009-01-29 2010-08-12 Fuji Xerox Co Ltd System, apparatus and program for forming image
JP2013129147A (en) 2011-12-22 2013-07-04 Brother Industries Ltd Printer and proxy server
US20140204412A1 (en) 2013-01-24 2014-07-24 Hewlett-Packard Development Company, L.P. Printer-Server Connections
JP2015049838A (en) 2013-09-04 2015-03-16 カシオ電子工業株式会社 Communication system, communication control device, communication control method and program
JP2016020084A (en) 2014-06-16 2016-02-04 株式会社沖データ Image formation system and image formation apparatus
JP2016148911A (en) 2015-02-10 2016-08-18 コニカミノルタ株式会社 Printer, printing management device, printing system and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3677976B2 (en) * 1997-12-24 2005-08-03 富士ゼロックス株式会社 Information processing apparatus and information processing apparatus control method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006293818A (en) 2005-04-13 2006-10-26 Canon Inc Print controller and print control method thereof
JP2010176424A (en) 2009-01-29 2010-08-12 Fuji Xerox Co Ltd System, apparatus and program for forming image
JP2013129147A (en) 2011-12-22 2013-07-04 Brother Industries Ltd Printer and proxy server
US20140204412A1 (en) 2013-01-24 2014-07-24 Hewlett-Packard Development Company, L.P. Printer-Server Connections
JP2015049838A (en) 2013-09-04 2015-03-16 カシオ電子工業株式会社 Communication system, communication control device, communication control method and program
JP2016020084A (en) 2014-06-16 2016-02-04 株式会社沖データ Image formation system and image formation apparatus
JP2016148911A (en) 2015-02-10 2016-08-18 コニカミノルタ株式会社 Printer, printing management device, printing system and program

Also Published As

Publication number Publication date
JP6708936B2 (en) 2020-06-10
JP2020142531A (en) 2020-09-10
JP2018089964A (en) 2018-06-14

Similar Documents

Publication Publication Date Title
JP6799268B2 (en) The present invention relates to a printing system, an image forming apparatus, a processing method thereof, and a program.
JP4197188B2 (en) Print management server, print system, print management server control method, print system control method, and program
JP7071665B2 (en) Printing device, control method of printing device, and program
JP4643555B2 (en) PRINT SYSTEM, PRINT MANAGEMENT SERVER, ITS CONTROL METHOD AND PROGRAM
JP2010108348A (en) Image forming apparatus, information processing system, processing method thereof and program
JP2012146291A (en) Reservation device for image forming apparatus
US8863264B2 (en) Image forming apparatus, controlling method and program
JP5630101B2 (en) Information processing system, image forming apparatus, authentication server, processing method thereof, and program
JP4998965B2 (en) Image forming apparatus, information processing method, and program
JP5177673B2 (en) Image forming apparatus, information processing system, processing method thereof, and program
JP2014215758A (en) Printing system, image forming apparatus, processing method thereof, and program
JP2012166396A (en) Image forming system, image forming device, and control method and program of the same
JP2018020443A (en) Image formation apparatus, printing method and computer program
JP5305160B2 (en) Image forming apparatus, processing method thereof, and program
JP5387543B2 (en) Image forming apparatus, information processing method, and program
JP2015007845A (en) Information processing apparatus, and processing method and program of the same
JP6083138B2 (en) Image forming system, image forming apparatus, storage device, control method thereof, and program
JP5266007B2 (en) Information processing apparatus, authentication server, information processing system, control method, program
JP2013003696A (en) Printing system, image forming apparatus, processing method of the same and program
JP6931160B2 (en) Information processing device, control method, program
JP5565284B2 (en) Image forming apparatus, information processing method, and program
JP5750660B2 (en) Image forming apparatus, information processing method, and program
JP2011118459A (en) Image forming apparatus, method for processing the same and program
JP2018006840A (en) Information processing device, facsimile system, control method, and program
JP2012138815A (en) Printing system, control method therefor, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210819

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220131

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220418

R151 Written notification of patent or utility model registration

Ref document number: 7071665

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151