[go: up one dir, main page]

JP2022161339A - Printing system, cloud print service provision method, printing control method and program - Google Patents

Printing system, cloud print service provision method, printing control method and program Download PDF

Info

Publication number
JP2022161339A
JP2022161339A JP2021066068A JP2021066068A JP2022161339A JP 2022161339 A JP2022161339 A JP 2022161339A JP 2021066068 A JP2021066068 A JP 2021066068A JP 2021066068 A JP2021066068 A JP 2021066068A JP 2022161339 A JP2022161339 A JP 2022161339A
Authority
JP
Japan
Prior art keywords
print service
cloud print
cloud
job
print
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2021066068A
Other languages
Japanese (ja)
Other versions
JP2022161339A5 (en
Inventor
雅樹 山道
Masaki Yamamichi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2021066068A priority Critical patent/JP2022161339A/en
Publication of JP2022161339A publication Critical patent/JP2022161339A/en
Publication of JP2022161339A5 publication Critical patent/JP2022161339A5/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

【課題】複数のクラウドプリントサービスを連携している場合、リソースを二重に消費することがある。【解決手段】第1のクラウドプリントサービス装置と、第1のクラウドプリントサービス装置と連携する第2のクラウドプリントサービス装置と、第2のクラウドプリントサービス装置に登録済みの画像形成装置とを有する印刷システムが提供される。ここで画像形成装置は、第2のクラウドプリントサービス装置を介して第1のクラウドプリントサービス装置に保持された印刷ジョブのリストを取得して表示し、印刷ジョブのリストから選択された印刷ジョブが第2のクラウドプリントサービス装置に保持されておらず、かつ、画像形成装置が第1のクラウドプリントサービス装置に登録されているならば、リストから選択された印刷ジョブを第1のクラウドプリントサービス装置から取得して実行する。【選択図】図4BKind Code: A1 When a plurality of cloud print services are linked, resources may be double consumed. A printing device having a first cloud print service device, a second cloud print service device cooperating with the first cloud print service device, and an image forming device registered in the second cloud print service device. A system is provided. Here, the image forming apparatus acquires and displays the list of print jobs held in the first cloud print service device via the second cloud print service device, and the print job selected from the list of print jobs is If the image forming device is not held in the second cloud print service device and the image forming device is registered in the first cloud print service device, the print job selected from the list is transferred to the first cloud print service device. Get from and run. [Selection drawing] Fig. 4B

Description

本発明は、クラウドプリントサービスにより提供されるネットワーク上に保存された文書を印刷する印刷システム、クラウドプリントサービスの提供方法、印刷制御方法とプログラムに関する。 The present invention relates to a printing system for printing a document stored on a network provided by a cloud print service, a cloud print service providing method, a print control method, and a program.

近年、クラウド経由で印刷ジョブを投入し、画像形成装置に印刷ジョブを送信するクラウドプリントサービスが普及し始めている(例えば特許文献1を参照)。このような印刷システムでは、まず、管理者が画像形成装置を、管理者が所属するクラウドプリントサービスのテナントへ登録する。管理者は、テナントに所属するどのユーザに、画像形成装置の使用を許可させるかを設定する。ここで、テナントとは、ユーザがクラウド上に展開する1つのサービスシステムを意味する。 2. Description of the Related Art In recent years, a cloud print service that inputs a print job via the cloud and transmits the print job to an image forming apparatus has started to spread (see, for example, Japanese Patent Application Laid-Open No. 2002-200012). In such a printing system, first, an administrator registers an image forming apparatus with a cloud print service tenant to which the administrator belongs. The administrator sets which user belonging to the tenant is permitted to use the image forming apparatus. Here, a tenant means one service system that a user deploys on the cloud.

画像形成装置の使用を許可されたユーザは、クライアント端末からクラウドプリントサービスへ印刷ジョブを投入する。クラウドプリントサービスは、受信した印刷ジョブをストレージに保存する。さらに、クラウドプリントサービスが受信した印刷ジョブは印刷前に、ユーザがプレビューで内容を確認や、不要なページの削除などの文書編集やステイプルをするか否かなどの印刷設定を変更することを可能としている。画像形成装置は、クラウドプリントサービスに保存された印刷ジョブを取得し、印刷する。画像形成装置が印刷ジョブを検知する手段はクラウドプリントサービスからの通知を受信する方法や画像形成装置がクラウドプリントサービスのジョブ追加を監視する方法などが用いられている。また、印刷ジョブとは主に文書データと印刷設定により構成されている。 A user who is permitted to use the image forming apparatus submits a print job from a client terminal to the cloud print service. The cloud print service saves the received print job in storage. In addition, before printing a print job received by the cloud print service, users can check the content in the preview, edit the document such as deleting unnecessary pages, and change the print settings such as whether to staple or not. and The image forming apparatus acquires the print job saved in the cloud print service and prints it. As a means for the image forming apparatus to detect a print job, a method of receiving a notification from the cloud print service, a method of monitoring the addition of a job of the cloud print service by the image forming apparatus, and the like are used. A print job is mainly composed of document data and print settings.

さらに、画像形成装置が上述したような複数のクラウドプリントサービスをサポートするような形態が普及し始めている。これらの複数のクラウドプリントサービス(以降、CPSと表現する)を連携させてクラウド印刷環境を実現することが考えられる。クラウドプリントサービスは、例えば、GoogleCloudPrint(登録商標)、MicrosoftHybridCloudPrint(登録商標)、またはUniflowOnLine(登録商標)などである。 Furthermore, a form in which an image forming apparatus supports a plurality of cloud print services as described above is beginning to spread. It is conceivable to realize a cloud print environment by linking these multiple cloud print services (hereinafter referred to as CPS). The cloud print service is, for example, GoogleCloudPrint (registered trademark), Microsoft HybridCloudPrint (registered trademark), or UniflowOnLine (registered trademark).

特開2012-133489号公報JP 2012-133489 A

特許文献1は、画像形成装置が複数のクラウドプリントサービス装置を利用する印刷システムを開示していない。複数のクラウドプリントサービスが連携するシステムでは、印刷ジョブを投入するクライアントが利用するクラウドプリントサービスと、画像形成装置が利用するクラウドプリントサービスとが異なっていても、クラウド印刷サービスを利用できる。このようなシステムでは、クライアント端末からクラウドプリントサービスに送信された印刷ジョブが画像形成装置により印刷されるまでに、複数のクラウドプリントサービスにより保持されることがある。たとえばクライアント端末から印刷ジョブが第1のクラウドプリントサービスにアップロードされると、印刷ジョブはそこで保持される。一方、画像形成装置が、第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスに対して印刷ジョブを要求すると、第1のクラウドプリントサービスが保持する印刷ジョブが第2のクラウドプリントサービスにより取得される。そしてそれが画像形成装置に渡される。このように一つの印刷ジョブが複数のクラウドプリントサービスの間で転送され、複数のクラウドプリントサービスにより保存されることがある。複数のクラウドプリント装置がそれぞれ印刷ジョブを保存すると、保存リソースが重複する課題が生じる。また、印刷ジョブの送受信のために通信リソースの消費も多い。 Patent Document 1 does not disclose a printing system in which an image forming apparatus uses a plurality of cloud print service apparatuses. In a system in which a plurality of cloud print services cooperate, even if the cloud print service used by the client who submits the print job differs from the cloud print service used by the image forming apparatus, the cloud print service can be used. In such a system, a print job transmitted from a client terminal to a cloud print service may be held by multiple cloud print services before being printed by an image forming apparatus. For example, when a print job is uploaded from a client terminal to the first cloud print service, the print job is held there. On the other hand, when the image forming apparatus requests a print job to a second cloud print service that cooperates with the first cloud print service, the print job held by the first cloud print service is transferred by the second cloud print service. is obtained. Then it is passed to the image forming apparatus. In this way, one print job may be transferred between multiple cloud print services and stored by multiple cloud print services. When a plurality of cloud print devices store print jobs, a problem arises in which storage resources are duplicated. Also, communication resources are consumed a lot for transmission and reception of print jobs.

本発明は上記従来例に鑑みて成されたもので、印刷ジョブの重複した保存を抑制し、リソースを効率的に利用することを目的の1つとする。 SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned conventional example, and one of the objects thereof is to suppress redundant storage of print jobs and to use resources efficiently.

上記目的を達成するために本発明は以下のような構成を有する。すなわち、本発明の一側面によれば、 第1のクラウドプリントサービスと、
前記第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスと、
前記第2のクラウドプリントサービスに登録済みの画像形成装置を少なくとも含む印刷システムであって、
前記画像形成装置は、
前記第2のクラウドプリントサービスを介して前記第1のクラウドプリントサービスに保持された印刷ジョブのリストを取得して表示し、
前記印刷ジョブのリストから選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されておらず、かつ、前記画像形成装置が前記第1のクラウドプリントサービスに登録されているならば、前記印刷ジョブのリストから選択された印刷ジョブを前記第1のクラウドプリントサービスから取得して実行し、
前記選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されているならば、前記画像形成装置が前記第1のクラウドプリントサービスに登録されている場合であっても、前記選択された印刷ジョブを前記第2のクラウドプリントサービスから取得して実行する
ことを特徴とする印刷システムが提供される。
In order to achieve the above object, the present invention has the following configuration. That is, according to one aspect of the present invention, a first cloud print service;
a second cloud print service that cooperates with the first cloud print service;
A printing system including at least an image forming apparatus registered with the second cloud print service,
The image forming apparatus is
obtaining and displaying a list of print jobs held in the first cloud print service via the second cloud print service;
If the print job selected from the print job list is not held in the second cloud print service and the image forming device is registered in the first cloud print service, the printing obtaining and executing a print job selected from a list of jobs from the first cloud print service;
If the selected print job is held in the second cloud print service, even if the image forming apparatus is registered in the first cloud print service, the selected print job is A printing system is provided that acquires and executes a job from the second cloud print service.

また本発明の他の側面によれば、第1のクラウドプリントサービスと、
前記第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスと、
前記第2のクラウドプリントサービスに登録済みの画像形成装置とを少なくとも有する印刷システムであって、
前記画像形成装置は、
前記第2のクラウドプリントサービスを介して前記第1のクラウドプリントサービスに保持された印刷ジョブのリストを取得し、
ユーザの操作に応じて、前記印刷ジョブのリストから選択された印刷ジョブに対する編集を前記第2のクラウドプリントサービスに要求し、
前記第2のクラウドプリントサービスは、前記選択された印刷ジョブを保持しておらず、かつ、前記編集が前記第1のクラウドプリントサービス装置において可能であれば、前記第1のクラウドプリントサービスに前記編集を要求し、
前記第1のクラウドプリントサービスは、前記選択された印刷ジョブに対して前記編集を実行する
ことを特徴とする印刷システムが提供される。
According to another aspect of the present invention, a first cloud print service;
a second cloud print service that cooperates with the first cloud print service;
A printing system having at least an image forming apparatus registered in the second cloud print service,
The image forming apparatus is
obtaining a list of print jobs held in the first cloud print service via the second cloud print service;
requesting the second cloud print service to edit the print job selected from the print job list in accordance with a user operation;
If the second cloud print service does not hold the selected print job and the editing is possible on the first cloud print service device, the request an edit,
A printing system is provided, wherein the first cloud print service performs the editing on the selected print job.

本発明によれば、印刷ジョブの重複した保存を抑制し、リソースを効率的に利用することができる。 According to the present invention, redundant saving of print jobs can be suppressed, and resources can be used efficiently.

複数のクラウドプリントサービス間が連携する一般的な印刷環境を模式的に示す図A diagram schematically showing a general printing environment in which multiple cloud print services are linked. 画像形成装置の操作部の画面例を示す図である。4A and 4B are diagrams illustrating screen examples of an operation unit of the image forming apparatus; FIG. 画像形成装置の操作部のプレビュー画面および印刷設定変更画面例を示す図である。3A and 3B are diagrams showing examples of a preview screen and a print setting change screen of the operation unit of the image forming apparatus; FIG. , 実施例1における複数のクラウドプリントサービス間の印刷環境の処理の流れを示す図FIG. 4 is a diagram showing the flow of processing in a printing environment between multiple cloud print services in the first embodiment; クラウドプリントサービスのハードウェア構成例を示すブロック図Block diagram showing an example of the hardware configuration of the cloud print service 画像形成装置の登録シーケンスを示す図である。FIG. 4 is a diagram showing a registration sequence of an image forming apparatus; ジョブ情報取得パケット例を示す図である。FIG. 10 is a diagram showing an example of a job information acquisition packet; ジョブ情報取得パケット例を示す図である。FIG. 10 is a diagram showing an example of a job information acquisition packet; ジョブ移動パケット例を示す図である。FIG. 10 is a diagram showing an example of a job transfer packet; FIG. 印刷プレビュー/ページ編集のシーケンスを示す図である。FIG. 10 is a diagram showing a sequence of print preview/page editing; 実施例1の印刷設定変更のシーケンスを示す図である。FIG. 10 is a diagram illustrating a print setting change sequence according to the first embodiment; , 画像形成装置への印刷シーケンスを示す図である。FIG. 4 is a diagram showing a printing sequence for an image forming apparatus; , クラウドプリントサービスの処理を示すフローチャートである。6 is a flowchart showing processing of a cloud print service; 実施例2の印刷設定変更のシーケンスを示す図である。FIG. 10 is a diagram illustrating a print setting change sequence according to the second embodiment;

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

(第1の実施形態)
●クラウドプリントサービスの連携
図1は、画像形成装置が複数のクラウドプリントサービス(CPS)を連携させて提供している一般的なクラウド印刷環境(クラウドプリントシステムとも呼ぶ。)の構成および処理の流れを模式的に示した図である。クライアント端末101、102とCPS104、105と画像形成装置107が存在する。クライアント端末102からCPS105に投入された印刷ジョブがCPS104を経由して画像形成装置107に印刷が可能な構成となっている。クラウドプリントサービスとはクラウドプリントサーバ(クラウドプリントサービス装置)により提供されるサービスであるが、この説明においては、クラウドプリントサーバとそれによって提供されるサービスとを区別せずにクラウドプリントサービスと呼ぶ。
(First embodiment)
Coordination of cloud print services Fig. 1 shows the configuration and processing flow of a general cloud print environment (also called a cloud print system) provided by an image forming apparatus by linking multiple cloud print services (CPS). It is a diagram schematically showing the. Client terminals 101 and 102, CPSs 104 and 105, and an image forming apparatus 107 are present. A print job input from the client terminal 102 to the CPS 105 can be printed by the image forming apparatus 107 via the CPS 104 . A cloud print service is a service provided by a cloud print server (a cloud print service device), but in this description, the cloud print server and the service provided by it will be referred to as a cloud print service without distinction.

クライアント端末101、102は、それぞれ、CPS104、105に対して、印刷ジョブを送信する。CPS104は、クライアント端末101から印刷ジョブを受信し、かつ、CPS105から印刷ジョブを受信するクラウドプリントサービス装置である。CPS105は、クライアント端末102から印刷ジョブを受信し、印刷ジョブを保存するクラウドプリントサービス装置である。ここで、CPS104は、「CompanyA.com」のテナント名称である。CPS105は、「CompanyB.com」のテナント名称である。画像形成装置107は、CPS104から印刷ジョブを受信し、印刷ジョブの印刷処理を実行する。 Client terminals 101 and 102 transmit print jobs to CPSs 104 and 105, respectively. The CPS 104 is a cloud print service apparatus that receives print jobs from the client terminal 101 and receives print jobs from the CPS 105 . The CPS 105 is a cloud print service device that receives print jobs from the client terminal 102 and stores the print jobs. Here, CPS 104 is the tenant name of "CompanyA.com". CPS 105 is the tenant name of "CompanyB.com". The image forming apparatus 107 receives the print job from the CPS 104 and executes print processing of the print job.

図1(A)は、複数のクラウドプリントサービスを連携させて画像形成装置から印刷する場合の事前登録処理について示している。 FIG. 1A shows pre-registration processing when printing from an image forming apparatus by linking a plurality of cloud print services.

工程a-1では画像形成装置107をCPS104に登録している。これにより、画像形成装置107はCPS104の印刷ジョブを参照、取得が可能となる。工程a-2では、CPS104をCPS105に登録している。この場合、例えば、CPS104はCPS105に対して仮想的な画像形成装置として登録する。これにより、CPS104が仮想的に画像形成装置として動作することでCPS105に投入された印刷ジョブを参照、取得することが可能となる。 The image forming apparatus 107 is registered in the CPS 104 in step a-1. As a result, the image forming apparatus 107 can refer to and acquire the print job of the CPS 104 . In step a-2, the CPS 104 is registered in the CPS 105. In this case, for example, the CPS 104 is registered with the CPS 105 as a virtual image forming apparatus. As a result, the CPS 104 virtually operates as an image forming apparatus, making it possible to refer to and acquire print jobs input to the CPS 105 .

図1(B)は、複数のCPSを連携した印刷の例を示す。ここではクライアント端末102からCPS105に投入された印刷ジョブがCPS104を経由して画像形成装置107で印刷されるまでの処理を示している。工程b-1でクライアント端末102から印刷ジョブがCPS105に投入される。工程b-2ではCPS104がCPS104への印刷ジョブ投入を検知し、印刷ジョブの取得を行う。工程b-3では画像形成装置107が、CPS104から印刷ジョブ情報のリストを取得し、ジョブリストをユーザに表示する。ユーザが印刷ジョブを選択し、印刷実行を指示する。工程b-4で画像形成装置107がCPS104から印刷ジョブを取得し、印刷を実行する。本図のように、印刷ジョブはCPS105、CPS104、画像形成装置へと転送されている。 FIG. 1B shows an example of printing in which multiple CPSs are linked. Here, processing until a print job input from the client terminal 102 to the CPS 105 is printed by the image forming apparatus 107 via the CPS 104 is shown. A print job is input to the CPS 105 from the client terminal 102 in step b-1. In step b-2, the CPS 104 detects the input of the print job to the CPS 104 and acquires the print job. In step b-3, the image forming apparatus 107 acquires a list of print job information from the CPS 104 and displays the job list to the user. A user selects a print job and instructs execution of printing. In step b-4, the image forming apparatus 107 acquires the print job from the CPS 104 and executes printing. As shown in this figure, the print job is transferred to the CPS 105, CPS 104, and image forming apparatus.

図1(C)は、複数のCPSを連携した印刷プレビュー(プリントプレビュー)/ジョブ編集の例を示している。ここでは、クライアント端末102からCPS105に投入された印刷ジョブがCPS104に転送され、画像形成装置107からプレビュー機能やジョブ編集機能がユーザにより実行された場合の処理を示している。工程c-1および工程c-2はそれぞれ工程b-1,工程b-2と同一である。印刷ジョブがCPS105を経由してCPS104に保存される。工程c-3では画像形成装置107が、CPS104から印刷ジョブ情報のリストを取得し、ジョブリストをユーザに表示する。ユーザが印刷ジョブを選択しプレビューやジョブ編集の実行を指示する。工程c-4では画像形成装置107がCPS104の印刷ジョブに対してプレビュー画面の取得やジョブの編集を要求し、要求を受けたCPS104が保存されている印刷ジョブを用いてプレビュー画面の生成やジョブ編集処理を行う。本図では、印刷ジョブはCPS105、CPS104へと転送されている。 FIG. 1C shows an example of print preview (print preview)/job editing in which a plurality of CPSs are linked. Here, processing when a print job input from the client terminal 102 to the CPS 105 is transferred to the CPS 104 and the user executes the preview function or job editing function from the image forming apparatus 107 is shown. Steps c-1 and c-2 are the same as steps b-1 and b-2, respectively. A print job is saved in CPS 104 via CPS 105 . In step c-3, the image forming apparatus 107 obtains a list of print job information from the CPS 104 and displays the job list to the user. A user selects a print job and instructs execution of preview and job editing. In step c-4, the image forming apparatus 107 requests acquisition of a preview screen and job editing for the print job of the CPS 104, and the requested CPS 104 uses the saved print job to generate a preview screen and edit the job. Edit processing. In this figure, the print job is transferred to CPS 105 and CPS 104 .

上述したようにCPS104とCPS105が連携した印刷やプレビュー、ジョブ編集をする場合には、CPS105に投入された印刷ジョブは投入時にCPS104に転送される。そのため印刷ジョブがCPS105とCPS104の両方のストレージに保存され、重複してリソースが消費される。また、CPS105がCPS104を介して画像形成装置107へ印刷ジョブを送信するための通信が発生し、通信量が増大する。
続く第2の実施形態では、リソースの消費および通信量の増大を抑制し、ストレージ量や通信量によって従量課金されるクラウドシステムをより効率的かつ経済的に利用するクラウドプリントシステムの実施形態を説明する。
As described above, when the CPS 104 and the CPS 105 are linked for printing, previewing, and job editing, the print job input to the CPS 105 is transferred to the CPS 104 at the time of input. Therefore, the print job is stored in both the CPS 105 and the CPS 104, and resources are consumed redundantly. In addition, communication occurs for the CPS 105 to send a print job to the image forming apparatus 107 via the CPS 104, increasing the amount of communication.
In the following second embodiment, an embodiment of a cloud print system that suppresses consumption of resources and an increase in communication traffic and uses a cloud system that charges according to the amount of storage and communication traffic more efficiently and economically will be described. do.

(第2の実施形態)
<ネットワーク構成>
図4A、図4Bは、第2の実施形態の印刷システムの構成例および処理の流れを模式的に示した図である。構成要素は図1と同様であり、印刷システムは、クライアント端末401~402と、CPS404~405と、画像形成装置407を有する。CPS404~405は、クラウドプリントサービス装置である。
(Second embodiment)
<Network configuration>
4A and 4B are diagrams schematically showing a configuration example and processing flow of a printing system according to the second embodiment. The components are the same as in FIG. 1, and the printing system has client terminals 401-402, CPSs 404-405, and an image forming apparatus 407. FIG. CPS 404-405 are cloud print service devices.

クライアント端末401、402は、それぞれ、CPS404、405に対して、印刷ジョブを送信する。CPS404は、クライアント端末401から印刷ジョブを受信し、かつ、CPS405から印刷ジョブを受信するクラウドプリントサービス装置である。CPS405は、クライアント端末402から印刷ジョブを受信し、印刷ジョブを保存するクラウドプリントサービス装置である。ここで、CPS404は、「CompanyA.com」のテナント名称を持つテナントである。CPS405は、「CompanyB.com」のテナント名称を持つテナントである。画像形成装置407は、CPS404だけではなくCPS405からも印刷ジョブを受信し、印刷ジョブの印刷処理を実行する。テナントとは、クラウドプリントサービスの単位であり、テナントごとにユーザに対してサービスが提供される。テナント及びそこに属するユーザは予め登録され、認証を受けたユーザがそのテナントのサービスを利用できる。 Client terminals 401 and 402 transmit print jobs to CPS 404 and 405, respectively. The CPS 404 is a cloud print service apparatus that receives print jobs from the client terminal 401 and receives print jobs from the CPS 405 . A CPS 405 is a cloud print service apparatus that receives a print job from the client terminal 402 and stores the print job. Here, CPS 404 is a tenant with a tenant name of "CompanyA.com". CPS 405 is a tenant with a tenant name of "CompanyB.com". The image forming apparatus 407 receives print jobs not only from the CPS 404 but also from the CPS 405 and executes print processing of the print jobs. A tenant is a unit of cloud print service, and services are provided to users for each tenant. Tenants and users belonging to them are registered in advance, and authenticated users can use the services of the tenants.

上記の各構成要素は、ネットワークにより通信可能に接続されている。ネットワークは、例えばインターネット等のLAN、WAN、電話回線、専用デジタル回線、ATM等のいずれか、または、これらの組み合わせで実現される通信ネットワークである。ネットワークは、データの送受信が可能であればよい。 Each component described above is communicably connected by a network. The network is, for example, a communication network realized by any one of LAN such as the Internet, WAN, telephone line, dedicated digital line, ATM, etc., or a combination thereof. Any network can be used as long as it can transmit and receive data.

<ハードウェア構成>
図5は、図4のCPS404のハードウェア構成例を示すブロック図である。図4A、図4Bのクライアント端末401、402およびCPS405もCPS404と同様のハードウェア構成を有する。CPS404は、CPU501と、ROM502と、RAM503と、補助記憶装置504と、入力装置505と、出力装置506と、I/F507を有する。
<Hardware configuration>
FIG. 5 is a block diagram showing a hardware configuration example of the CPS 404 in FIG. The client terminals 401, 402 and CPS405 in FIGS. 4A and 4B also have the same hardware configuration as CPS404. The CPS 404 has a CPU 501 , a ROM 502 , a RAM 503 , an auxiliary storage device 504 , an input device 505 , an output device 506 and an I/F 507 .

CPU501は、各構成要素(ROM502およびRAM503など)を直接あるいは間接的に制御し、ROM502、RAM503または補助記憶装置504に記憶されているプログラムを実行する。このプログラムには、後述するシーケンス図やフローチャートに示した手順を実現するためのプログラムを含む。ROM502は、BIOSを格納する。RAM(主記憶装置)703は、CPU501のワーク領域として利用され、プログラムをロードするための一次記憶として利用される。補助記憶装置504は、基本ソフトウェアであるOSやプログラムを記憶するHDD(ハードディスクドライブ)、もしくはSSD(ソリッドステートドライブ)などである。入力装置505は、キーボードやポインティングデバイスなどである。出力装置506は、例えば、ディスプレイである。I/F507は、ネットワークに接続するためのインターフェースである。 The CPU 501 directly or indirectly controls each component (ROM 502 , RAM 503 , etc.) and executes programs stored in the ROM 502 , RAM 503 or auxiliary storage device 504 . This program includes a program for realizing procedures shown in sequence diagrams and flow charts, which will be described later. The ROM 502 stores BIOS. A RAM (main storage device) 703 is used as a work area for the CPU 501 and as a primary storage for loading programs. The auxiliary storage device 504 is an HDD (Hard Disk Drive) or SSD (Solid State Drive) that stores an OS, which is basic software, and programs. The input device 505 is a keyboard, pointing device, or the like. Output device 506 is, for example, a display. An I/F 507 is an interface for connecting to a network.

<設定画面>
図2は、ユーザが画像形成装置407にログインして、CPS404からの印刷ジョブを選択して印刷を実行する際の画像形成装置407の操作部の画面例を示す。画像形成装置407は、ユーザ認証管理されている。そこでコピーやプリントなどの画像形成装置407の機能を使うには、ユーザは、画像形成装置407にログインする必要がある。ログインの方法は、IDとパスワードによる認証、ICカードによる認証、生体認証による方法などである。ログインに成功したユーザが、画像形成装置407のプリント機能を選択すると、画像形成装置407は、図2のように、そのユーザの印刷ジョブ一覧画面を表示する。図2の画面では、画像形成装置407は、例えば、ログインユーザが実行可能な印刷ジョブのジョブ名称、部数、色設定、ページ集約数などを表示する。図8の画面では、ユーザは、任意の1つの印刷ジョブを選択して、「印刷」を押下すると、画像形成装置407は、CPS404から該当の印刷ジョブを受信し、印刷を実行する。ユーザが「消去」を選択すると、画像形成装置407は、その印刷ジョブをCPS404に対して削除要求を送信し、CPS404のストレージから該当の印刷ジョブを削除する。また、画像形成装置407は、印刷中に「キャンセル」が選択されると、印刷中の印刷ジョブの印刷処理を停止してキャンセルする。
<Setting screen>
FIG. 2 shows a screen example of the operation unit of the image forming apparatus 407 when the user logs into the image forming apparatus 407, selects a print job from the CPS 404, and executes printing. The image forming apparatus 407 is managed by user authentication. To use functions of the image forming apparatus 407 such as copying and printing, the user must log in to the image forming apparatus 407 . Methods of login include ID and password authentication, IC card authentication, biometric authentication, and the like. When the user who has successfully logged in selects the print function of the image forming apparatus 407, the image forming apparatus 407 displays the user's print job list screen as shown in FIG. On the screen in FIG. 2, the image forming apparatus 407 displays, for example, the job name, number of copies, color setting, number of combined pages, and the like of print jobs that can be executed by the logged-in user. On the screen of FIG. 8, when the user selects any one print job and presses "print", the image forming apparatus 407 receives the print job from the CPS 404 and executes printing. When the user selects “delete”, the image forming apparatus 407 transmits a request to delete the print job to the CPS 404 and deletes the corresponding print job from the storage of the CPS 404 . Further, when "cancel" is selected during printing, the image forming apparatus 407 stops and cancels the print processing of the print job being printed.

また、「プレビュー」が選択されると、図3(A)のように図2で選択した印刷ジョブのドキュメント内容をプレビューとして表示する。図3(A)のプレビュー画面ではさらに、表示中のページを選択して「ページの削除」が選択されると選択中のページが削除され、「ページの複製」が選択されると選択中のページが複製されるページ編集機能を提供している。 When "preview" is selected, the document contents of the print job selected in FIG. 2 are displayed as a preview, as shown in FIG. 3(A). In the preview screen of FIG. 3(A), if the page being displayed is selected and "Delete page" is selected, the selected page is deleted, and if "Duplicate page" is selected, the selected page is deleted. It offers a page editing function where pages are duplicated.

さらに、「設定」が選択されると図3(B)のように図2で選択した印刷ジョブの部数、色設定、ページ集約数などの印刷設定を表示する。図3(B)の印刷設定画面では、部数の変更、色設定の変更、ページ集約数の変更などの印刷設定の変更機能も提供している。 Further, when "Settings" is selected, print settings such as the number of copies, color settings, page aggregation number, etc. of the print job selected in FIG. 2 are displayed as shown in FIG. 3B. The print setting screen of FIG. 3B also provides functions for changing print settings such as changing the number of copies, changing color settings, and changing the number of combined pages.

<CPSへの画像形成装置の登録/CPS連携のための登録>
図4A、図4Bに本実施形態におけるクライアント端末とCPSと画像形成装置とを含む印刷システム(あるいは画像形成システム)の動作例を示す。図4A(a)に、本実施形態におけるCPSへの事前登録は、本実施形態における、画像形成装置407の各CPSへの登録およびCPS404とCPS405の連携のための登録についての処理の流れを示している。本実施形態では、画像形成装置407がCPS405の印刷ジョブを直接参照、取得できる必要があるため画像形成装置407はCPS404および405に登録する必要がある。工程4a-1では例えばユーザの操作に応じて画像形成装置407をCPS404に登録している。これにより、画像形成装置407はCPS404の印刷ジョブを参照することや、取得することが可能となる。工程4a-2では、たとえばCPS404の管理者の操作に応じてCPS404をCPS405に登録している。この場合、例えば、CPS404はCPS405に対して仮想的な画像形成装置として登録する。これにより、CPS404はCPS405に投入された印刷ジョブを参照することや、取得することが可能となる。工程4a-3では、ユーザの操作に応じて画像形成装置407をCPS405に登録している。画像形成装置407はCPS405の印刷ジョブも参照することや、取得することが可能となる。工程4a-4では、CPS405とCPS404に登録された画像形成装置407の同一性を確保するための情報(これを連携情報と呼ぶ。)をCPS404に登録している。工程4a-3および工程4a-4の処理の詳細は図6を用いて説明する。なお図6の手順の開始時には、画像形成装置407はCPS404に登録済みであるとする。
<Registration of Image Forming Device to CPS/Registration for CPS Linkage>
4A and 4B show an operation example of a printing system (or image forming system) including a client terminal, a CPS, and an image forming apparatus according to this embodiment. FIG. 4A(a) shows the flow of processing for pre-registration to the CPS in the present embodiment, which includes registration of the image forming apparatus 407 to each CPS and registration for cooperation between the CPS 404 and the CPS 405 in the present embodiment. ing. In this embodiment, the image forming apparatus 407 needs to be able to directly refer to and acquire print jobs from the CPS 405 , so the image forming apparatus 407 needs to be registered with the CPSs 404 and 405 . In step 4a-1, for example, the image forming apparatus 407 is registered in the CPS 404 according to the user's operation. As a result, the image forming apparatus 407 can refer to the print job of the CPS 404 and acquire it. In step 4a-2, the CPS 404 is registered in the CPS 405 according to the operation of the administrator of the CPS 404, for example. In this case, for example, the CPS 404 is registered with the CPS 405 as a virtual image forming apparatus. As a result, the CPS 404 can refer to or acquire the print job input to the CPS 405 . In step 4a-3, the image forming apparatus 407 is registered in the CPS 405 according to the user's operation. The image forming apparatus 407 can also refer to or acquire print jobs from the CPS 405 . In step 4a-4, information for ensuring the identity of the CPS 405 and the image forming apparatus 407 registered in the CPS 404 (this is called cooperation information) is registered in the CPS 404. FIG. The details of the processes of steps 4a-3 and 4a-4 will be described with reference to FIG. It is assumed that the image forming apparatus 407 has already been registered in the CPS 404 when the procedure of FIG. 6 is started.

図6のステップS611では、ユーザの指示により、クライアント端末402は、WebUIクライアントを利用して、画像形成装置407にWebUI経由で、クラウドプリントサービス登録要求を送信する。ステップS612では、画像形成装置407は、クラウドプリントサービス登録要求を受信すると、CPS405にクラウドプリントサービス登録要求を送信する。ステップS613では、CPS405は、クラウドプリントサービス登録要求を受信すると、クラウドプリントサービス登録URL630を含むクラウドプリントサービス登録要求応答を画像形成装置407に送信する。ステップS614では、画像形成装置407は、クラウドプリントサービス登録要求応答を受信すると、クライアント端末402にWebUI経由で、クラウドプリントサービス登録URL630を含む登録URL表示画面情報を送信する。クライアント端末402は、登録URL表示画面情報を受信すると、WebUIクライアントに登録URL630を表示する。 In step S611 of FIG. 6, the client terminal 402 transmits a cloud print service registration request to the image forming apparatus 407 via the WebUI using the WebUI client according to the user's instruction. In step S<b>612 , upon receiving the cloud print service registration request, the image forming apparatus 407 transmits the cloud print service registration request to the CPS 405 . In step S<b>613 , upon receiving the cloud print service registration request, the CPS 405 transmits a cloud print service registration request response including the cloud print service registration URL 630 to the image forming apparatus 407 . In step S614, upon receiving the cloud print service registration request response, the image forming apparatus 407 transmits registration URL display screen information including the cloud print service registration URL 630 to the client terminal 402 via the Web UI. Upon receiving the registration URL display screen information, the client terminal 402 displays the registration URL 630 on the Web UI client.

ユーザは、クライアント端末402のWebUIクライアントを操作し、表示された登録URL630にアクセスする。これにより、ステップS615では、クライアント端末402は、CPS405にクラウドアカウント631を含むクラウドプリントサービス登録承認要求を送信する。ステップS616では、CPS405は、クラウドプリントサービス登録承認要求を受信すると、クラウドプリントサービス登録承認応答をクライアント端末402に送信する。 The user operates the Web UI client of the client terminal 402 and accesses the displayed registration URL 630 . Accordingly, in step S<b>615 , the client terminal 402 transmits a cloud print service registration approval request including the cloud account 631 to the CPS 405 . In step S<b>616 , upon receiving the cloud print service registration approval request, the CPS 405 transmits a cloud print service registration approval response to the client terminal 402 .

ステップS617では、画像形成装置407は、CPS405にクラウドプリントサービス登録確認要求を送信する。ステップS618では、CPS405は、クラウドプリントサービス登録確認要求を受信すると、画像形成装置407にクラウドプリンタID632を含むクラウドプリントサービス登録確認応答を送信する。クラウドプリンタID632は、画像形成装置407の登録のための識別子である。この段階で、画像形成装置407は、CPS405に登録された状態となり、クラウドプリントサービスを利用可能な状態となる。 In step S<b>617 , the image forming apparatus 407 transmits a cloud print service registration confirmation request to the CPS 405 . In step S<b>618 , upon receiving the cloud print service registration confirmation request, the CPS 405 transmits a cloud print service registration confirmation response including the cloud printer ID 632 to the image forming apparatus 407 . A cloud printer ID 632 is an identifier for registration of the image forming apparatus 407 . At this stage, the image forming apparatus 407 is registered with the CPS 405 and is ready to use the cloud print service.

続けて、CPS405とCPS404が連携するための処理を行う。具体的には、CPS405とCPS404に登録された画像形成装置407の同一性を確保するための処理を行う。まず、ステップS619では、画像形成装置407は、CPS404でプリンタの個体識別を行うために使用しているシリアルナンバー633を含む登録状況確認要求をCPS404に送信する。ステップS620では、CPS404は、登録状況確認要求を受信すると、画像形成装置407に画像形成装置407が登録済みか否かを示すプリンタ登録状況として、登録済みの応答を送信する。ステップS621では、画像形成装置407は、プリンタ登録状況を受信すると、登録済みの場合には、連携情報、すなわち本例ではシリアルナンバー633とプリンタID632とを含むCPS405の情報登録要求をCPS404に送信する。ステップS622では、CPS404は、情報登録要求を受信すると、シリアルナンバー633に該当する画像形成装置407の情報にプリンタID632の情報を付加し、プリンタ情報登録応答を画像形成装置407に送信する。これらの処理により、CPS404は、登録されている画像形成装置407のCPS405での個体を識別するためのプリンタID632を取得可能となる。CPS404は、CPS405との同一の画像形成装置407を対象とした連携が可能となる。 Subsequently, processing for linking the CPS 405 and the CPS 404 is performed. Specifically, processing for ensuring the identity of the image forming apparatuses 407 registered in the CPS 405 and the CPS 404 is performed. First, in step S619, the image forming apparatus 407 transmits to the CPS 404 a registration status confirmation request including the serial number 633 used by the CPS 404 for individual identification of the printer. In step S620, upon receiving the registration status confirmation request, the CPS 404 transmits a registered response to the image forming apparatus 407 as a printer registration status indicating whether the image forming apparatus 407 has been registered. In step S621, upon receiving the printer registration status, the image forming apparatus 407 transmits to the CPS 404 an information registration request for the CPS 405 including cooperation information, that is, the serial number 633 and the printer ID 632 in this example, if registration has been completed. . In step S<b>622 , upon receiving the information registration request, the CPS 404 adds the information of the printer ID 632 to the information of the image forming apparatus 407 corresponding to the serial number 633 and transmits a printer information registration response to the image forming apparatus 407 . Through these processes, the CPS 404 can acquire the printer ID 632 for identifying the registered image forming apparatus 407 in the CPS 405 . The CPS 404 can cooperate with the CPS 405 targeting the same image forming apparatus 407 .

<印刷ジョブの投入時の処理>
図4A(b)は本実施形態の印刷ジョブのプレビューおよびCPS404によるジョブ取得が必要なジョブ編集の処理の流れを示している。図4B(c)は本実施形態のジョブ取得が不要なジョブ編集(印刷設定変更)の処理の流れを示している。図4B(d)は本実施形態の印刷ジョブの印刷処理の流れを示している。このうち、工程4-1、4-2、4-3が印刷ジョブの投入及び画像形成装置407にて印刷ジョブの一覧を表示するまでの処理となり、図4A(b)、図4B(c)、図4B(d)で共通となる。
<Processing when submitting a print job>
FIG. 4A(b) shows the flow of processing for previewing a print job and editing a job that requires job acquisition by the CPS 404 according to the present embodiment. FIG. 4B(c) shows the flow of processing for job editing (print setting change) that does not require job acquisition in this embodiment. FIG. 4B(d) shows the flow of print processing for a print job according to this embodiment. Among these steps, steps 4-1, 4-2, and 4-3 are processes from inputting a print job to displaying a list of print jobs on the image forming apparatus 407, as shown in FIGS. 4A(b) and 4B(c). , are common in FIG. 4B(d).

工程4-1では、クライアント端末402から印刷ジョブがCPS405に投入される。工程4-2ではCPS404がCPS404への印刷ジョブ投入を検知し、印刷ジョブ情報の取得を行う。ここでは、印刷ジョブの取得は行わず印刷ジョブ情報のみの取得を行う。印刷ジョブ情報とは印刷ジョブを一意に示すジョブIDやジョブ名称、印刷設定内容を含む情報である。印刷ジョブ情報のみを取得することでCPS404に印刷ジョブを保存するためのリソースや転送量が削減できている。工程4-3では、画像形成装置407が印刷ジョブ情報をCPS404から取得し、ジョブリストを表示する。ユーザこのあと表示されたジョブリストのうち対象のジョブを選択し、プレビュー、ページ編集、印刷設定変更、印刷の実行を指示する。工程4-1、4-2、4-3の処理の詳細を、図10を用いて説明する。 In step 4 - 1 , a print job is input from the client terminal 402 to the CPS 405 . In step 4-2, the CPS 404 detects the input of the print job to the CPS 404 and acquires print job information. Here, only the print job information is acquired without acquiring the print job. The print job information is information including a job ID, a job name, and print setting details that uniquely indicate the print job. By acquiring only the print job information, the resource and transfer amount for storing the print job in the CPS 404 can be reduced. In step 4-3, the image forming apparatus 407 acquires print job information from the CPS 404 and displays a job list. The user then selects a target job from the displayed job list, and instructs preview, page editing, print setting change, and execution of printing. Details of the processes in steps 4-1, 4-2, and 4-3 will be described with reference to FIG.

図10は、印刷ジョブのプレビューおよびCPS404によるジョブ取得が必要なジョブ編集の処理方法を示すシーケンス図である。ステップS1001~ステップS1010では、ユーザがクライアント端末402を用いて印刷ジョブをCPS405に保存し、ユーザが画像形成装置407にて印刷ジョブの一覧を表示するところまでの処理を示している。ユーザはここで表示されている印刷ジョブに対して、プレビュー、ページ編集、印刷設定変更、印刷の実行を指示することが可能である。 FIG. 10 is a sequence diagram showing a processing method for job editing that requires print job preview and job acquisition by the CPS 404 . Steps S 1001 to S 1010 show processing from when the user uses the client terminal 402 to save a print job in the CPS 405 and when the user displays a list of print jobs on the image forming apparatus 407 . The user can instruct preview, page editing, print setting change, and execution of printing for the print job displayed here.

ステップS1001では、ユーザの指示により、クライアント端末402は、CPS405に対して、印刷ジョブを送信する。ステップS1002では、CPS405は、クライアント端末402から印刷ジョブを受信すると、その受信した印刷ジョブを自身のストレージに保存する。 In step S1001, the client terminal 402 transmits a print job to the CPS 405 according to the user's instruction. In step S1002, upon receiving the print job from the client terminal 402, the CPS 405 saves the received print job in its own storage.

ステップS1003では、クラウドサービス連携しているCPS404は、CPS405に新規の印刷ジョブが保存されたことを検知し、印刷ジョブ情報取得要求をCPS405に送信する。検知方法として、前述した図2と図3のように、CPS404は、一定時間ごとにCPS405に対して印刷ジョブ情報取得要求を送信するポーリング形式でもよいし、CPS405からCPS404へプッシュ通知で通知してもよい。ステップS1004では、CPS405は、印刷ジョブ情報取得要求を受信すると、自身のストレージに保存されている印刷ジョブ情報をCPS404に送信する。 In step S<b>1003 , the CPS 404 cooperating with the cloud service detects that a new print job has been saved in the CPS 405 and transmits a print job information acquisition request to the CPS 405 . As a detection method, as shown in FIGS. 2 and 3 described above, the CPS 404 may use a polling format in which the CPS 404 sends a print job information acquisition request to the CPS 405 at regular intervals, or the CPS 405 may notify the CPS 404 by push notification. good too. In step S<b>1004 , upon receiving the print job information acquisition request, the CPS 405 transmits print job information saved in its own storage to the CPS 404 .

図7は、ステップS1003の印刷ジョブ情報取得要求701とステップS1004の印刷ジョブ情報取得応答702のパケット例を示す図である。ここでは、通信プロトコルとしてIPPを用いて説明するが、他のプロトコルを用いてもよい。印刷ジョブ情報取得要求1301は、全ユーザの印刷ジョブを取得したいため、IPP属性のWhich-Job属性をFalseにし、取得したいジョブ属性情報を含め、Get-Jobsオペレーションを送信する。また、印刷ジョブ情報取得応答1302は、各印刷ジョブのID、名称、部数、色設定、印刷ジョブオーナー名などの要求された印刷ジョブ属性情報を含んだ応答である。 FIG. 7 is a diagram showing packet examples of the print job information acquisition request 701 in step S1003 and the print job information acquisition response 702 in step S1004. Here, IPP is used as the communication protocol for explanation, but other protocols may be used. The print job information acquisition request 1301 sets the Which-Job attribute of the IPP attribute to False, includes the job attribute information to be acquired, and transmits the Get-Jobs operation to acquire the print jobs of all users. Also, the print job information acquisition response 1302 is a response containing requested print job attribute information such as the ID, name, number of copies, color settings, and print job owner name of each print job.

ステップS1005では、クライアント端末402は、CPS405へユーザの印刷ジョブ状況問い合わせを送信する。この時点では、CPS405の印刷ジョブがまだ印刷されずに、CPS405のストレージに保存されている。そのため、ステップS1006では、CPS405は、クライアント端末402に印刷ジョブ状況として、保存中であることを示すPendingやPending-Heldの応答を送信する。CPS405は、ステップS1002で印刷ジョブが保存された後であり、ステップS1030で印刷ジョブが削除される前では、印刷ジョブの未完了を示す印刷ジョブ状況をクライアント端末402に送信する。これにより、クライアント端末402は、正しいジョブ状況を把握できる。 In step S<b>1005 , the client terminal 402 sends the user's print job status inquiry to the CPS 405 . At this point, the CPS 405 print job has not yet been printed and is saved in the CPS 405 storage. Therefore, in step S1006, the CPS 405 transmits to the client terminal 402 a response of Pending or Pending-Hold indicating that the print job is being saved as the print job status. After the print job is saved in step S1002 and before the print job is deleted in step S1030, the CPS 405 transmits to the client terminal 402 a print job status indicating that the print job is incomplete. As a result, the client terminal 402 can grasp the correct job status.

その後、ステップS1007では、ユーザは、印刷を実行するため、画像形成装置407へログインする。ステップS1008では、画像形成装置407は、ログインを検知すると、ログインしたユーザの印刷ジョブ情報取得要求をCPS404へ送信する。ステップS1009では、CPS404は、印刷ジョブ情報取得要求を受信すると、そのユーザのみの印刷ジョブ情報を画像形成装置407に送信する。 Thereafter, in step S1007, the user logs into the image forming apparatus 407 to execute printing. In step S<b>1008 , upon detecting login, the image forming apparatus 407 transmits to the CPS 404 a print job information acquisition request of the logged-in user. In step S<b>1009 , upon receiving the print job information acquisition request, the CPS 404 transmits print job information only for that user to the image forming apparatus 407 .

図8は、ステップS1008の印刷ジョブ情報取得要求801とステップS1009の印刷ジョブ情報取得応答802のパケット例を示す図である。印刷ジョブ情報取得要求1401は、特定ユーザのみの印刷ジョブ情報のみを要求するため、Which-Job属性をTrueにして、ユーザ名をRequesting-user-nameで指定している。ここで、ユーザ名は、Requesting-user-uriなどの一意に識別できるものであれば、他の属性を使用してもよい。これにより、ステップS1010では、画像形成装置407は、受信した印刷ジョブ情報の一覧(ジョブリスト)を図2のように画像形成装置407の操作部に表示する。印刷ジョブ情報取得応答802の内容は、印刷ジョブ情報であるが、指定されたユーザのジョブ情報に限られる点で、印刷ジョブ情報取得応答702と相違する。 FIG. 8 is a diagram showing packet examples of the print job information acquisition request 801 in step S1008 and the print job information acquisition response 802 in step S1009. Since the print job information acquisition request 1401 requests print job information only for a specific user, the Which-Job attribute is set to True and the user name is specified by Requesting-user-name. Here, for the user name, other attributes may be used as long as they can be uniquely identified, such as Requesting-user-uri. Accordingly, in step S1010, the image forming apparatus 407 displays a list of received print job information (job list) on the operation unit of the image forming apparatus 407 as shown in FIG. The content of the print job information acquisition response 802 is print job information, but differs from the print job information acquisition response 702 in that it is limited to the job information of the designated user.

<CPSによる印刷ジョブのプレビュー/ページ編集処理>
図4A(b)の工程4b-1では、ユーザが表示されているジョブリストからジョブを選択し、プレビューやページ編集などのジョブ編集の実行を指示する。工程4b-2では、画像形成装置407がCPS404に対してユーザの操作に応じて対象のジョブに対してプレビュー画面の取得やページ編集を要求する。要求を受けたCPS404が工程4b-3でCPS405から対象の印刷ジョブを取得し、プレビュー画面の作成やページ編集を行う。この際、すでに、CPS404が印刷ジョブを取得済みの場合などは取得済みの印刷ジョブに対して処理を行う。本実施形態では、従来と異なり、印刷ジョブに対するプレビュー画面の生成やジョブ編集など、CPS404が印刷ジョブを必要としたときに、印刷ジョブをCPS405から取得している。
<Print job preview/page editing processing by CPS>
In step 4b-1 of FIG. 4A(b), the user selects a job from the displayed job list and instructs execution of job editing such as preview and page editing. In step 4b-2, the image forming apparatus 407 requests the CPS 404 to acquire a preview screen and edit pages for the target job according to the user's operation. Upon receiving the request, the CPS 404 acquires the target print job from the CPS 405 in step 4b-3, and creates a preview screen and edits pages. At this time, if the CPS 404 has already acquired a print job, the acquired print job is processed. In this embodiment, the print job is acquired from the CPS 405 when the CPS 404 needs the print job, such as for generating a preview screen for the print job or for job editing, unlike the conventional art.

次に工程4b-1、4b-2、4b-3のプレビュー及びページ編集処理の詳細を、図10を用いて説明する。 Details of the preview and page editing processes in steps 4b-1, 4b-2, and 4b-3 will now be described with reference to FIG.

<プレビュー>
ステップS1011では、ユーザは、図2の印刷ジョブ情報の一覧からプレビューを表示したい任意の印刷ジョブを1つ選択する。すると、画像形成装置407は、印刷ジョブ情報を基に、選択された印刷ジョブのプレビュー実行の指示を入力する。ステップS1012では、画像形成装置407は、CPS404に対して、選択された印刷ジョブのジョブID1031とともに、選択された印刷ジョブのプレビュー要求を送信する。
<Preview>
In step S1011, the user selects an arbitrary print job whose preview is to be displayed from the list of print job information in FIG. Then, the image forming apparatus 407 inputs an instruction to preview the selected print job based on the print job information. In step S1012, the image forming apparatus 407 transmits a preview request for the selected print job to the CPS 404 along with the job ID 1031 of the selected print job.

CPS404は、ステップS1013で、選択された印刷ジョブがCPS404に保存されているか否かを判定する。CPS404は、印刷ジョブの格納処理の実行直後はCPS404のストレージに印刷ジョブを保存しておらず、CPS405が印刷ジョブを保存している。一方既に、プレビューやページ編集処理などを実行している場合、ジョブをCPS405から取得済であり、CPS404のストレージに保存されている。 CPS 404 determines whether the selected print job is stored in CPS 404 in step S1013. The CPS 404 does not save the print job in the storage of the CPS 404 immediately after executing the print job storage process, and the CPS 405 saves the print job. On the other hand, if previewing, page editing processing, or the like has already been executed, the job has already been acquired from the CPS 405 and saved in the storage of the CPS 404 .

ステップS1013でジョブが未取得の場合には、ステップS1014にてCPS404は、CPS405に対して、ジョブID1031とともに印刷ジョブ取得要求を送信する。ステップS1015では、CPS405は、印刷ジョブ取得要求を受信すると、CPS405のストレージに保存されている印刷ジョブをCPS404へ送信する。ステップS1016では、CPS404は、その印刷ジョブをストレージに保存する。 If the job has not been acquired in step S1013, the CPS 404 transmits a print job acquisition request together with the job ID 1031 to the CPS 405 in step S1014. In step S<b>1015 , upon receiving the print job acquisition request, the CPS 405 transmits the print job saved in the storage of the CPS 405 to the CPS 404 . In step S1016, CPS 404 stores the print job in storage.

ステップ1017では、CPS404は、ステップS1016で保存した印刷ジョブまたは既に保存されていた印刷ジョブを用いてプレビュー画像の生成を行う。ステップS1018では、CPS404は、プレビュー画像の表示を行うプレビュー画面を画像形成装置407に送信する。ステップS1019では、画像形成装置407は、受信したプレビュー画面を図3(A)のように画像形成装置407の操作部に表示する。 In step S1017, the CPS 404 generates a preview image using the print job saved in step S1016 or a print job that has already been saved. In step S<b>1018 , the CPS 404 transmits a preview screen for displaying a preview image to the image forming apparatus 407 . In step S1019, the image forming apparatus 407 displays the received preview screen on the operation unit of the image forming apparatus 407 as shown in FIG. 3A.

<ページ編集>
本実施形態では、図3(A)のように、プレビュー画面上にて、ページ単位での複製と削除とを含むページ編集機能を提供している。そのため、ステップS1019に続けて、ページ編集のための操作を行うことが可能となっている。
<Edit page>
In this embodiment, as shown in FIG. 3A, a page editing function including duplication and deletion for each page is provided on the preview screen. Therefore, following step S1019, it is possible to perform an operation for page editing.

ステップS1020では、ユーザはプレビュー画面上にてページを選択し、ページの削除または複製の実行の指示を入力する。ステップS1021では、画像形成装置407は、CPS404に対して、選択された印刷ジョブのジョブID1031とともに、選択されたページの削除または複製要求を送信する。ステップS1022では、CPS404は、CPS404に保存されている印刷ジョブに対してページ削除またはページ複製の処理を行う。さらに、ステップS1023では、CPS404は、該当の印刷ジョブに対して編集済というステータスを付与する。ここで編集済とは、ステップS1016でCPS405から取得した印刷ジョブから変更を行ったということを意味する。つまり、CPS404の編集済の印刷ジョブはCPS405に保存されている印刷ジョブとは異なることとなる。 In step S1020, the user selects a page on the preview screen and inputs an instruction to delete or duplicate the page. In step S1021, the image forming apparatus 407 transmits to the CPS 404 the job ID 1031 of the selected print job and a request to delete or duplicate the selected page. In step S<b>1022 , the CPS 404 performs page deletion or page duplication processing on the print job stored in the CPS 404 . Furthermore, in step S1023, the CPS 404 gives the status of edited to the print job. Here, "edited" means that the print job acquired from the CPS 405 in step S1016 has been changed. In other words, the edited print job in CPS 404 is different from the print job saved in CPS 405 .

ステップS1024では、CPS404は、編集済の印刷ジョブを用いて新たに表示するページのプレビュー画像の生成を行う。ステップS1025では、CPS404は、プレビュー画像の表示を行うプレビュー画面を画像形成装置407に送信する。ステップS1026では、画像形成装置407は、受信したプレビュー画面を図3(A)のように画像形成装置407の操作部に表示する。 In step S1024, the CPS 404 generates a preview image of a page to be newly displayed using the edited print job. In step S<b>1025 , the CPS 404 transmits a preview screen for displaying a preview image to the image forming apparatus 407 . In step S1026, the image forming apparatus 407 displays the received preview screen on the operation unit of the image forming apparatus 407 as shown in FIG. 3A.

<CPSによる印刷ジョブの印刷設定変更処理>
図4B(c)の工程4c-1では、ユーザが表示されているジョブリストからジョブを選択し、印刷設定変更の実行を指示する。工程4c-2では、画像形成装置407がCPS404に対して対象のジョブに対して印刷設定変更を要求する。要求を受けたCPS404は工程4c-3でCPS405に対してジョブの編集として印刷設定の変更要求を行う。この際、すでに、CPS404が印刷ジョブを取得済みの場合などは取得済みの印刷ジョブに対して処理を行う。また、印刷設定の変更内容により、CPS404での印刷ジョブへの編集が必要な場合については、図4A(b)の処理の流れとなり、CPS405からジョブの取得を行う。本実施形態では、従来と異なり、CPS405に対して印刷設定要求が可能な場合には印刷ジョブが転送されず、後述する印刷処理を合わせて適用することで、印刷ジョブを保存するためのリソースや転送量の削減が可能となる。そのための工程4c-1、4c-2、4c-3の印刷設定変更処理の詳細を、図11を用いて説明する。
<Print setting change processing for print job by CPS>
In step 4c-1 of FIG. 4B(c), the user selects a job from the displayed job list and instructs execution of print setting change. In step 4c-2, the image forming apparatus 407 requests the CPS 404 to change the print settings for the target job. Upon receiving the request, the CPS 404 requests the CPS 405 to change the print settings as job editing in step 4c-3. At this time, if the CPS 404 has already acquired a print job, the acquired print job is processed. If the print job needs to be edited in the CPS 404 due to the change in print settings, the job is acquired from the CPS 405 according to the processing flow of FIG. 4A(b). In the present embodiment, unlike the conventional art, the print job is not transferred when the print setting request can be made to the CPS 405, and by applying the print processing to be described later, resources for saving the print job and It is possible to reduce the transfer amount. Details of the print setting change processing in steps 4c-1, 4c-2, and 4c-3 for this purpose will be described with reference to FIG.

図11は本実施形態における印刷設定変更処理についてのフローを示す図である。本実施形態では、図3(B)のような印刷設定変更画面にて、印刷設定変更機能を提供している。すなわちステップS1010までは既に説明したように実行済みであるものとする。 FIG. 11 is a diagram showing the flow of print setting change processing in this embodiment. In this embodiment, a print setting change function is provided on the print setting change screen as shown in FIG. 3B. That is, it is assumed that steps up to step S1010 have already been executed as described above.

ステップS1101では、ユーザは印刷設定変更画面上にて印刷設定を変更し、印刷設定変更の指示を入力する。ステップS1102では、画像形成装置407は、CPS404に対して、選択された印刷ジョブのジョブID1031とともに、印刷設定の変更要求を送信する。ステップS1013では、CPS404は選択された印刷ジョブがCPS404に保存されているか否かを判定する。ステップS1014では、CPS404は、印刷設定の変更がCPS405の印刷ジョブに対して適用可能かを判定する。 In step S1101, the user changes the print settings on the print setting change screen and inputs an instruction to change the print settings. In step S1102, the image forming apparatus 407 transmits a print setting change request to the CPS 404 together with the job ID 1031 of the selected print job. In step S<b>1013 , CPS 404 determines whether the selected print job is stored in CPS 404 . In step S1014, CPS 404 determines whether the print setting change is applicable to CPS 405's print job.

例えばCPS405では、印刷ジョブの印刷設定としてIPP(Internet Printing Procotol)に基づく属性定義をサポートしており、印刷設定の一部については変更要求を受信し、変更することが可能となっている。一方、CPS404では、画像形成装置407のベンダーが独自に定義した印刷設定も適用可能であることが考えられる。この場合、独自に定義した印刷設定については、CPS405の印刷ジョブに対しては適用できないこととなる。また、印刷設定の機能をCPS404で実現する場合も、CPS405の印刷ジョブに対しては適用できないこととなる。例えば、集約印刷の面付機能をCPS404で提供する場合などは、印刷ジョブの文書データに対しての変更も必要となり、CPS404が印刷ジョブを取得することが必要となる。 For example, the CPS 405 supports attribute definitions based on IPP (Internet Printing Protocol) as print settings for print jobs, and can receive a change request and change some of the print settings. On the other hand, the CPS 404 can also apply print settings uniquely defined by the vendor of the image forming apparatus 407 . In this case, the uniquely defined print settings cannot be applied to the CPS 405 print job. Further, even if the CPS 404 implements the print setting function, it cannot be applied to the print job of the CPS 405 . For example, when the CPS 404 provides an imposition function for aggregate printing, it is necessary to change the document data of the print job, and the CPS 404 needs to acquire the print job.

[ジョブ未取得&CPS405の印刷ジョブへの印刷設定可能な場合]
ステップS1103およびステップS1104の判定により、ジョブが未取得で、印刷設定の変更内容からCPS405の印刷ジョブへの印刷設定の変更が可能な場合の印刷設定の変更について説明する。ステップS1105ではCPS404は、ジョブID1031、印刷設定1131とともにCPS405へ印刷設定変更要求を送信する。ステップS1106では、印刷設定変更要求を受信したCPS405は、ジョブID1031の印刷ジョブの印刷設定を、印刷設定1131を用いて変更する。また、設定変更の成否を示す印刷設定変更応答をジョブID1031の印刷ジョブ情報1132とともにCPS404に送信する。この条件の場合、印刷ジョブをCPS404に転送することなく印刷設定の変更を実現できている。
[When the job has not been acquired and the print settings for the CPS405 print job are possible]
A description will be given of a change in print settings when the determination in steps S1103 and S1104 indicates that the job has not been acquired and the print settings can be changed to the print job of the CPS 405 based on the change in print settings. In step S<b>1105 , the CPS 404 transmits a print setting change request to the CPS 405 together with the job ID 1031 and print settings 1131 . In step S<b>1106 , the CPS 405 that received the print setting change request changes the print settings of the print job with the job ID 1031 using the print settings 1131 . Also, a print setting change response indicating success or failure of the setting change is transmitted to the CPS 404 together with the print job information 1132 of the job ID 1031 . Under this condition, the print settings can be changed without transferring the print job to the CPS 404 .

[ジョブ未取得&CPS405の印刷ジョブへの印刷設定不可の場合]
ステップS1103およびステップS1104の判定により、ジョブが未取得で、印刷設定の変更内容からCPS405の印刷ジョブへの印刷設定の変更が不可能な場合の印刷設定の変更について説明する。ステップS1107では、CPS404は、CPS405に対して、ジョブID1031とともに印刷ジョブ取得要求を送信する。ステップS1108では、CPS405は、印刷ジョブ取得要求を受信すると、CPS405のストレージに保存されている印刷ジョブをCPS404へ送信する。ステップ1109では、CPS404は、その印刷ジョブをストレージに保存する。ステップS1110では、CPS404は、保存した印刷ジョブに対して印刷設定の変更処理を行う。ステップS1110では、CPS404は印刷ジョブに対して編集済のステータスを付与する。
[When the job has not been acquired and the print settings for the CPS405 print job are not possible]
A description will be given of how to change the print settings when it is not possible to change the print settings to the print job of the CPS 405 because the job has not been acquired as determined in steps S1103 and S1104. In step S<b>1107 , the CPS 404 transmits a print job acquisition request together with the job ID 1031 to the CPS 405 . In step S<b>1108 , upon receiving the print job acquisition request, the CPS 405 transmits the print job saved in the storage of the CPS 405 to the CPS 404 . At step 1109, CPS 404 saves the print job to storage. In step S1110, the CPS 404 performs print setting change processing for the saved print job. In step S1110, CPS 404 gives the print job a status of edited.

[ジョブ取得済の場合]
ステップS1103およびステップS1104の判定により、ジョブが取得済の場合の印刷設定の変更について説明する。ステップS1110では、CPS404は、すでに取得済みの印刷ジョブに対して印刷設定の変更処理を行う。ステップS1111では、CPS404は印刷ジョブに対して編集済のステータスを付与する。
[If the job has already been acquired]
The change of the print settings when the job has already been acquired by the determinations in steps S1103 and S1104 will be described. In step S1110, the CPS 404 performs print setting change processing for the already acquired print job. In step S1111, the CPS 404 gives edited status to the print job.

上記各条件により印刷設定変更処理の適用後、ステップS1112でCPS404は更新された印刷ジョブ情報を画像形成装置407に送信する。ステップS1013では、画像形成装置407は、受信した印刷ジョブ情報の一覧を図2のように画像形成装置407の操作部に表示する。 After applying the print setting change process according to the above conditions, the CPS 404 transmits the updated print job information to the image forming apparatus 407 in step S1112. In step S1013, the image forming apparatus 407 displays a list of received print job information on the operation unit of the image forming apparatus 407 as shown in FIG.

<CPSによる印刷制御>
図4B(d)の工程4d-1では、ユーザが表示されているジョブリストからジョブを選択し、印刷実行を指示する。工程4d-2では、画像形成装置407がCPS404に対して対象の印刷ジョブに対して印刷を要求する。要求を受けたCPS404は工程4d-3でCPS405に対して、画像形成装置407のジョブ格納領域への印刷ジョブの移動要求をする。工程4d-4では画像形成装置407が工程4d-3で移動された印刷ジョブを検知し、印刷ジョブを取得し、印刷実行を行う。上述した印刷処理を適用することにより、CPS405からCPS404に印刷ジョブを転送せずに印刷を実現している。一方、CPS404が工程4d-2で印刷要求を受けたときに、すでにCPS404に印刷ジョブがCPS405から転送され、CSP404用に(すなわちクラウドプリントサービス用に)確保されている格納領域に保存されている印刷ジョブを工程4d-3'で画像形成装置407に送信する。そしてそれを画像形成装置407が印刷処理を実行する。工程4d-1、4d-2、4d-3の印刷処理の詳細を図12A、図12Bを用いて説明する。図12A、図12Bは、印刷システムの印刷制御処理方法を示す一連のシーケンス図である。
<Print control by CPS>
In step 4d-1 of FIG. 4B(d), the user selects a job from the displayed job list and instructs execution of printing. In step 4d-2, the image forming apparatus 407 requests the CPS 404 to print the target print job. Upon receiving the request, the CPS 404 requests the CPS 405 to move the print job to the job storage area of the image forming apparatus 407 in step 4d-3. In step 4d-4, the image forming apparatus 407 detects the print job moved in step 4d-3, acquires the print job, and executes printing. By applying the above-described print processing, printing is realized without transferring the print job from the CPS 405 to the CPS 404 . On the other hand, when the CPS 404 receives the print request in step 4d-2, the print job has already been transferred to the CPS 404 from the CPS 405 and saved in the storage area reserved for the CSP 404 (that is, for the cloud print service). The print job is sent to image forming device 407 in step 4d-3'. Then, the image forming apparatus 407 executes print processing. Details of the printing process in steps 4d-1, 4d-2, and 4d-3 will be described with reference to FIGS. 12A and 12B. 12A and 12B are a series of sequence diagrams showing the print control processing method of the printing system.

ステップS1201では印刷ジョブ一覧が画像形成装置407の表示部に表示される。ステップS1202では、ユーザは、図2の印刷ジョブ情報の一覧から印刷したい任意の印刷ジョブを1つ選択し、選択された印刷ジョブの印刷実行の指示を入力する。ステップS1202では、画像形成装置407は、CPS404に対して、画像形成装置407のシリアルナンバー633および選択された印刷ジョブのジョブID1031とともに、選択された印刷ジョブの印刷要求を送信する。 In step S<b>1201 , a print job list is displayed on the display unit of the image forming apparatus 407 . In step S1202, the user selects an arbitrary print job to be printed from the list of print job information in FIG. 2, and inputs an instruction to print the selected print job. In step S1202, the image forming apparatus 407 transmits a print request for the selected print job to the CPS 404 together with the serial number 633 of the image forming apparatus 407 and the job ID 1031 of the selected print job.

CPS404は、印刷ジョブの格納処理の実行直後はCPS404のストレージに印刷ジョブを保存しておらず、CPS405が印刷ジョブを保存している。一方既に、プレビューやページ編集処理などを実行している場合、ジョブをCPS405から取得し、CPS404のストレージに保存されている。 The CPS 404 does not save the print job in the storage of the CPS 404 immediately after executing the print job storage process, and the CPS 405 saves the print job. On the other hand, if a preview, page editing process, or the like is already being executed, the job is acquired from the CPS 405 and saved in the storage of the CPS 404 .

ステップS1203では、CPS404は選択された印刷ジョブがCPS404に保存されているか否かを判定する。ジョブが取得済みの場合には、ステップS1204でCPS404は印刷ジョブを画像形成装置407へ送信する。 In step S<b>1203 , CPS 404 determines whether the selected print job is stored in CPS 404 . If the job has already been acquired, the CPS 404 transmits the print job to the image forming apparatus 407 in step S1204.

ジョブが未取得の場合には、ステップS1205にてCPS404は、CPS405上での画像形成装置407を識別するプリンタIDである出力プリンタID632を、CPS404上でシリアルナンバー633の属性をもつ画像形成装置407から取得する。ステップS1206では、CPS404は、CPS405に対して、出力プリンタID632とともに、プリンタ登録状況確認要求を送信する。ステップS1207では、CPS405は、プリンタ登録状況確認要求を受信すると、受信した出力プリンタID632を参照し、CPS405に出力プリンタID632の属性をもつ画像形成装置407が登録されているか否かを確認する。そして、CPS405は、CPS404に登録状況応答として、画像形成装置407がCPS405に登録済みか登録なしかを送信する。 If the job has not yet been acquired, in step S1205 the CPS 404 sets the output printer ID 632, which is the printer ID for identifying the image forming apparatus 407 on the CPS 405, to the image forming apparatus 407 having the serial number 633 attribute on the CPS 404. Get from In step S1206, the CPS 404 sends a printer registration status confirmation request to the CPS 405 together with the output printer ID 632. FIG. In step S1207, upon receiving the printer registration status confirmation request, the CPS 405 refers to the received output printer ID 632 and confirms whether or not the image forming apparatus 407 having the attribute of the output printer ID 632 is registered in the CPS 405. The CPS 405 then transmits to the CPS 404 as a registration status response whether the image forming apparatus 407 has been registered with the CPS 405 or not.

[登録済みの場合]
ステップS1207で、CPS405がCPS404に登録状況応答として、画像形成装置407がCPS405に登録されている旨を送信する場合を説明する。ステップS1208では、CPS404は、登録されている旨の応答を受信すると、出力対象の画像形成装置407の出力プリンタID632とユーザが指定した印刷ジョブのジョブID1031を含む、印刷ジョブ移動要求をCPS405に送信する。ステップS1209では、CPS405は、印刷ジョブ移動要求を受信すると、ステップS1002で保存されたジョブID1031の印刷ジョブを出力プリンタID632に合致する画像形成装置407のジョブ保存領域に移動させる。ステップS1210では、CPS405は、印刷ジョブ移動要求に対して、成否を示す印刷ジョブ移動応答をCPS404に送信する。
[If registered]
A case in which the CPS 405 transmits to the CPS 404 in step S1207 as a registration status response that the image forming apparatus 407 is registered in the CPS 405 will be described. In step S1208, when the CPS 404 receives the registered response, the CPS 404 transmits to the CPS 405 a print job transfer request including the output printer ID 632 of the image forming apparatus 407 to be output and the job ID 1031 of the print job specified by the user. do. In step S1209, the CPS 405, upon receiving the print job move request, moves the print job with the job ID 1031 saved in step S1002 to the job save area of the image forming apparatus 407 matching the output printer ID 632. FIG. In step S1210, the CPS 405 transmits to the CPS 404 a print job move response indicating success or failure in response to the print job move request.

図9は、ステップS1208の印刷ジョブ移動要求901とステップS1210の印刷ジョブ移動応答902のパケット例を示す図である。印刷ジョブ移動要求901は、出力対象の特定の印刷ジョブと出力先の画像形成装置407を指定するためにjob-idとto-printer-idをそれぞれ指定している。ここで、to-printer-idは、一意に識別できるものであれば、出力対象の画像形成装置407の印刷ジョブの格納先のspool-uriなどでもよい。印刷ジョブ移動応答902には、要求されたジョブの移動が成功したか失敗したかを示す情報が含まれている。 FIG. 9 is a diagram showing packet examples of the print job move request 901 in step S1208 and the print job move response 902 in step S1210. The print job transfer request 901 specifies job-id and to-printer-id to specify a specific print job to be output and the image forming apparatus 407 as the output destination. Here, the to-printer-id may be the spool-uri of the storage location of the print job of the image forming apparatus 407 to be output as long as it can be uniquely identified. Print job move response 902 includes information indicating whether the requested job move was successful or unsuccessful.

ステップS1211では、画像形成装置407は、新規の印刷ジョブの存在を検知し、CPS405に対して、印刷ジョブ取得要求を送信する。ステップS1212では、CPS405は、印刷ジョブ取得要求を受信すると、CPS405のストレージに保存されている印刷ジョブを画像形成装置407へ送信する。なおステップS1211での印刷ジョブの検知は、移動応答を受信したCPS404が画像形成装置407に、対象の印刷ジョブがCPS405に移動された旨を通知することで行ってよい。 In step S<b>1211 , the image forming apparatus 407 detects existence of a new print job and transmits a print job acquisition request to the CPS 405 . In step S<b>1212 , upon receiving the print job acquisition request, the CPS 405 transmits the print job saved in the storage of the CPS 405 to the image forming apparatus 407 . Note that detection of the print job in step S1211 may be performed by the CPS 404 that has received the move response notifying the image forming apparatus 407 that the target print job has been moved to the CPS 405 .

[登録なしの場合]
ステップS1207で、CPS405がCPS404に登録状況応答として、画像形成装置407がCPS405に登録されていない旨を送信する場合を説明する。ステップS1213では、CPS404は、登録されていない旨の応答を受信すると、CPS405に対して、印刷ジョブ取得要求を送信する。ステップS1214では、CPS405は、印刷ジョブ取得要求を受信すると、CPS405のストレージに保存されている印刷ジョブをCPS404へ送信する。ステップS1215では、CPS404は、CPS405から印刷ジョブを受信すると、その受信した印刷データを画像形成装置407へ送信する。
[Without registration]
A case in which the CPS 405 transmits to the CPS 404 in step S1207 as a registration status response that the image forming apparatus 407 is not registered in the CPS 405 will be described. In step S<b>1213 , the CPS 404 , upon receiving a response indicating that it is not registered, transmits a print job acquisition request to the CPS 405 . In step S<b>1214 , upon receiving the print job acquisition request, the CPS 405 transmits the print job saved in the storage of the CPS 405 to the CPS 404 . In step S<b>1215 , upon receiving the print job from the CPS 405 , the CPS 404 transmits the received print data to the image forming apparatus 407 .

[画像形成装置による印刷処理]
ステップS1216では、画像形成装置407は、CPS405から印刷ジョブを受信すると、その受信した印刷ジョブの印刷処理を実行する。ステップS1217では、画像形成装置407は、印刷処理が完了すると、印刷ジョブ状況として、完了通知をCPS404へ送信する。ステップS1218では、CPS404は、印刷ジョブ状況の完了通知を受信すると、そのまま該当印刷ジョブの印刷ジョブ状況として、完了通知をCPS405へ送信する。
[Print Processing by Image Forming Apparatus]
In step S1216, upon receiving the print job from the CPS 405, the image forming apparatus 407 executes print processing of the received print job. In step S1217, when the print processing is completed, the image forming apparatus 407 transmits a completion notice to the CPS 404 as print job status. In step S1218, upon receiving the print job status completion notification, the CPS 404 directly transmits the completion notification to the CPS 405 as the print job status of the corresponding print job.

ステップS1219では、CPS405は、ステップS1218の印刷ジョブ状況の完了通知を受信すると、保存された印刷ジョブをCPS405のストレージから削除する。ステップS1220では、クライアント端末402は、CPS405へジョブ状況問い合わせを送信する。ステップS1221では、CPS405は、印刷ジョブが完了しているので、クライアント端末402へ印刷ジョブ状況として、完了応答を送信する。CPS405は、ステップS1219で印刷ジョブが削除された後では、印刷ジョブの完了を示す印刷ジョブ状況をクライアント端末402に送信する。これにより、クライアント端末402は、常に正しい印刷ジョブ状況の把握ができる。 In step S<b>1219 , the CPS 405 deletes the saved print job from the storage of the CPS 405 upon receiving the print job status completion notification in step S<b>1218 . In step S 1220 , client terminal 402 sends a job status inquiry to CPS 405 . In step S1221, since the print job is completed, the CPS 405 transmits a completion response to the client terminal 402 as the print job status. After the print job is deleted in step S1219, the CPS 405 sends to the client terminal 402 a print job status indicating completion of the print job. As a result, the client terminal 402 can always grasp the correct print job status.

上述したような印刷プレビュー処理、印刷ジョブ編集処理、印刷処理を適用することで、印刷ジョブは、CPSで印刷ジョブを処理する必要があるときのみ転送されることとなる。その結果CPS404に印刷ジョブが転送されるのは必要最小限となり、最小限のストレージ消費と通信量と機能提供の両者を実現できる。 By applying the print preview process, print job edit process, and print process as described above, the print job is transferred only when the print job needs to be processed by the CPS. As a result, the number of print jobs transferred to the CPS 404 is minimized, and both storage consumption, communication volume, and function provision can be minimized.

●クラウドプリントサービス404による処理
図13Aおよび図13Bは、CPS404の処理方法を示す一連のフローチャートである。ステップS1301では、CPU501は、イベントを受信するまで、待ち状態となっている。CPU501は、イベントを受信するとステップS1301で、それが何のイベントであるか判定する。CPU501は、イベントとしてCPS405からプッシュ通知の印刷ジョブ保存通知を受信した場合、またはCPS405への定期送信のタイマー時間満了のイベントが発生した場合には、ステップS1302に進む。また、CPU501は、イベントとして画像形成装置407から印刷ジョブ情報取得要求を受信した場合には、ステップS1305に進む。また、CPU501は、イベントとして画像形成装置407から選択された印刷ジョブの印刷要求または、印刷ジョブのプレビュー/編集要求を受信した場合には、ステップS1306に進む。
●Processing by Cloud Print Service 404 FIGS. 13A and 13B are a series of flowcharts showing the processing method of the CPS 404. FIG. In step S1301, the CPU 501 is in a waiting state until an event is received. Upon receiving an event, the CPU 501 determines what the event is in step S1301. If the CPU 501 receives a print job save notification as a push notification from the CPS 405 as an event, or if an event of expiration of the timer for periodical transmission to the CPS 405 occurs, the process advances to step S1302. If the CPU 501 receives a print job information acquisition request from the image forming apparatus 407 as an event, the process advances to step S1305. If the CPU 501 receives a print request for a selected print job or a print job preview/edit request from the image forming apparatus 407 as an event, the process advances to step S1306.

ステップS1302では、CPU501は、CPS405へ印刷ジョブ情報取得要求を送信する。次に、ステップS1303では、CPU501は、CPS405から印刷ジョブ情報を受信する。次に、ステップS1304では、CPU501は、CPS404が保存している印刷ジョブ情報を更新し、ステップS1301に戻る。 In step S<b>1302 , the CPU 501 transmits a print job information acquisition request to the CPS 405 . Next, in step S<b>1303 , the CPU 501 receives print job information from the CPS 405 . Next, in step S1304, the CPU 501 updates the print job information stored in the CPS 404, and returns to step S1301.

ステップS1305では、CPU501は、CPS404が保存している印刷ジョブ情報の中から、要求されたユーザの印刷ジョブ情報を抽出し、その抽出した印刷ジョブ情報を画像形成装置407に送信し、ステップS1401に戻る。 In step S1305, the CPU 501 extracts the requested user's print job information from the print job information stored in the CPS 404, transmits the extracted print job information to the image forming apparatus 407, and proceeds to step S1401. return.

ステップS1306では、CPU501は受信したイベントが印刷かジョブ編集またはプレビューかを判定する。ジョブ編集またはプレビューの場合はステップS1307に進む。印刷の場合にはステップS1316に進む。 In step S1306, the CPU 501 determines whether the received event is printing, job editing, or preview. In the case of job edit or preview, the process advances to step S1307. In the case of printing, the process advances to step S1316.

ステップS1307では、CPU501は、ジョブ取得済みか否かを判定する。取得済みの場合はステップS1311に進み、未取得の場合はステップS1308に進む。ステップS1308では、CPU501は、操作内容の対応する処理を実現するのに、CPS405からジョブの取得が必要か否かを判定する。ジョブ取得が必要な場合はステップS1309に進み、不要な場合はステップS1312に進む。ステップS1312では、CPU501は、CPS405に対してジョブの編集(印刷設定の変更)要求を送信し、ステップS1301に戻る。 In step S1307, the CPU 501 determines whether or not the job has been acquired. If it has been acquired, the process proceeds to step S1311, and if it has not been acquired, the process proceeds to step S1308. In step S1308, the CPU 501 determines whether or not it is necessary to acquire a job from the CPS 405 in order to implement processing corresponding to the operation content. If job acquisition is required, the process advances to step S1309; otherwise, the process advances to step S1312. In step S1312, the CPU 501 transmits a job edit (change in print settings) request to the CPS 405, and returns to step S1301.

ステップS1309では、CPU501は、CPS405に印刷ジョブ取得要求を送信する。次に、ステップS1310では、CPU501は、CPS405から印刷ジョブを受信する。ステップS1311では、CPU501はイベント受信内容から操作内容を判別し、それぞれの処理に進む。ページ編集や印刷設定の変更の場合はステップS1313に進む。プレビューの場合は、ステップS1315に進む。ステップS1313では、CPU501は印刷ジョブに対してページ編集や印刷設定の変更を行う。ステップS1314では、印刷ジョブに対して編集済みをマークする。すなわち編集済みというステータスを設定する。これは図10のS1023や図11のS1111に相当する。ステップS1315では、CPU501は印刷ジョブからプレビュー画像を生成する。その後、ステップS1301に戻る。 In step S<b>1309 , the CPU 501 transmits a print job acquisition request to the CPS 405 . Next, in step S 1310 , CPU 501 receives a print job from CPS 405 . In step S1311, the CPU 501 determines the operation content from the received event content, and proceeds to each process. In the case of page editing or change of print settings, the process advances to step S1313. In the case of preview, the process advances to step S1315. In step S1313, the CPU 501 edits the pages of the print job and changes the print settings. In step S1314, the print job is marked as edited. That is, set the status as edited. This corresponds to S1023 in FIG. 10 and S1111 in FIG. In step S1315, the CPU 501 generates a preview image from the print job. After that, the process returns to step S1301.

ステップS1316(図13B)では、CPU501は、印刷ジョブをCPS405から取得済みか否かを判定する。取得済みの場合には、ステップS1321に進む。未取得の場合にはステップS1316に進む。その後、ステップS1301に戻る。 In step S1316 (FIG. 13B), the CPU 501 determines whether or not the print job has been acquired from the CPS 405. If already acquired, the process advances to step S1321. If not acquired, the process proceeds to step S1316. After that, the process returns to step S1301.

ステップS1317では、CPU501は、CPS405へプリンタ登録状況確認要求を送信する。ステップS1318では、CPU501は、CPS405から登録状況応答を受信して、印刷要求元のプリンタ(すなわち画像形成装置407)が登録済みか判定する。CPU501は、画像形成装置407がCPS405に登録されていない場合には、ステップS1319に進み、画像形成装置407がCPS405に登録済みである場合には、ステップS1324に進む。ステップS1324では、CPU501は、CPS405に印刷ジョブ移動要求を送信し、ステップS1322へ進む。 In step S<b>1317 , the CPU 501 transmits a printer registration status confirmation request to the CPS 405 . In step S1318, the CPU 501 receives a registration status response from the CPS 405, and determines whether the printer that issued the print request (that is, the image forming apparatus 407) has been registered. If the image forming apparatus 407 has not been registered with the CPS 405, the CPU 501 proceeds to step S1319, and if the image forming apparatus 407 has been registered with the CPS 405, the process proceeds to step S1324. In step S1324, the CPU 501 transmits a print job transfer request to the CPS 405, and proceeds to step S1322.

ステップS1319では、CPU501は、CPS405に印刷ジョブ取得要求を送信する。次に、ステップS1320では、CPU501は、CPS405から印刷ジョブを受信する。次に、ステップS1321では、CPU501は、受信した印刷ジョブをそのまま画像形成装置407へ送信し、ステップS1322へ進む。 In step S<b>1319 , the CPU 501 transmits a print job acquisition request to the CPS 405 . Next, in step S 1320 , CPU 501 receives a print job from CPS 405 . Next, in step S1321, the CPU 501 directly transmits the received print job to the image forming apparatus 407, and proceeds to step S1322.

ステップS1322では、CPU501は、画像形成装置407から印刷ジョブ状況を受信する。次に、ステップS1323では、CPU501は、CPS405へ印刷ジョブ状況を送信し、ステップS1301に戻る。 In step S<b>1322 , the CPU 501 receives the print job status from the image forming apparatus 407 . Next, in step S1323, the CPU 501 transmits the print job status to the CPS 405, and returns to step S1301.

以上説明したように本実施形態によれば、印刷ジョブが投入されたクラウドプリントサービスから連携する他のクラウドプリントサービスへの印刷ジョブの移動は、移動が不可欠な場合に限って行われる。具体的には、画像形成装置407から要求された設定変更が、上流のCPS405に保存されτ印刷ジョブに適用可能であれば、上流のCPS405にジョブを保存したまま、その設定変更を適用することができる。また、画像形成装置407が上流のCPS405に登録済みであれば、画像形成装置407はCPS404を介さずにCPS405から印刷ジョブを取得する。 As described above, according to the present embodiment, the print job is moved from the cloud print service to which the print job is submitted to another linked cloud print service only when the movement is essential. Specifically, if the setting change requested by the image forming apparatus 407 is saved in the upstream CPS 405 and can be applied to the τ print job, the setting change is applied while the job is saved in the upstream CPS 405 . can be done. Also, if the image forming apparatus 407 has already been registered in the upstream CPS 405 , the image forming apparatus 407 acquires the print job from the CPS 405 without going through the CPS 404 .

このため、不要な印刷ジョブの移動や保持のためのリソースの消費を防止でき、通信帯域や記憶容量の不要な消費による圧迫を防止できる。さらに、リソースの消費を抑制しつつ、要求された処理、たとえば印刷ジョブの編集やプレビュー表示、印刷などについては従前どおり実行できる。 Therefore, it is possible to prevent consumption of resources for moving or holding unnecessary print jobs, and to prevent pressure due to unnecessary consumption of communication bands and storage capacity. Furthermore, the requested processing, such as print job editing, preview display, printing, etc., can be executed as before, while resource consumption is suppressed.

[第3の実施形態]
本発明の第2の実施形態では、CPS404がCPS405に存在する印刷ジョブを取得するか否かの判定について第1の実施形態とは異なる方法を説明する。第1の実施形態では、図12AのステップS1203にて、CPS404は、印刷ジョブをCPS405からすでに取得したか否かを判定し、取得済みの場合はステップS1204で印刷ジョブを画像形成装置407に送信していた。ここで、クラウドサービスの運用コストは使用時間や通信量、ストレージ量により依存することが一般的である。また通信量については特に入力と出力をそれぞれわけて運用コストが算出されることがある。たとえば、入力量の増加は運用コストが増加しないが出力量の増加は運用コストが増大するような料金体系も考えられる。CPS404がこのような運用体系の場合、出力量を削減することが重要となる。本発明の第2の実施形態では、CPSからの出力量、すなわちCPS404から出力されるデータ量を削減することを主題とする。
[Third embodiment]
In the second embodiment of the present invention, a method of determining whether or not the CPS 404 acquires a print job existing in the CPS 405 will be described, which is different from the first embodiment. In the first embodiment, in step S1203 of FIG. 12A, the CPS 404 determines whether or not the print job has already been acquired from the CPS 405, and if so, in step S1204, the print job is transmitted to the image forming apparatus 407. Was. Here, the operating cost of cloud services generally depends on the usage time, the amount of communication, and the amount of storage. In addition, the operation cost may be calculated separately for input and output, especially for communication traffic. For example, a billing system may be conceived in which an increase in the input amount does not increase the operation cost, but an increase in the output amount increases the operation cost. When the CPS 404 has such an operation system, it is important to reduce the amount of output. The subject of the second embodiment of the present invention is to reduce the amount of output from the CPS, that is, the amount of data output from the CPS 404 .

図14は、第2の実施形態における、印刷システムの印刷制御処理方法を示すシーケンス図である。基本的な処理フローは図12Aと同等であり同一の処理番号は同一の処理内容を示す。図14では、ステップS1203の処理内容がステップS1401に変更されている。ステップS1401では、CPS404は、処理対象の印刷ジョブが既にCPS404で編集されているか否かを判定する。このためには、図10のステップS1023や図11のステップS1111(すなわち図13のステップS1314)で付与した編集済みのステータスか否かを参照し判定する。判定の結果ジョブ編集済みの場合は、ステップS1204へ進み、ジョブ未編集の場合はステップS1205へと進む。ジョブ編集済みの動作については図12Aのジョブ取得済みの動作と同一である。ジョブ未編集の動作については図12Aのジョブ未取得の場合の動作と同一である。ステップS1216以下は図12Bと同一となる。 FIG. 14 is a sequence diagram showing the print control processing method of the printing system according to the second embodiment. The basic processing flow is the same as in FIG. 12A, and the same processing numbers indicate the same processing contents. In FIG. 14, the processing content of step S1203 is changed to step S1401. In step S<b>1401 , the CPS 404 determines whether the print job to be processed has already been edited by the CPS 404 . For this purpose, it is determined by referring to whether or not it is the edited status given in step S1023 of FIG. 10 or step S1111 of FIG. 11 (that is, step S1314 of FIG. 13). As a result of the determination, if the job has been edited, the process advances to step S1204, and if the job has not been edited, the process advances to step S1205. The job editing completed operation is the same as the job acquisition completed operation in FIG. 12A. The operation when the job is not edited is the same as the operation when the job is not acquired in FIG. 12A. The steps after step S1216 are the same as those in FIG. 12B.

たとえば、ユーザが図10のステップS1019までのプレビューのみを行い、その後印刷を行った場合などが該当する。このような場合は、CPS404の印刷ジョブは編集されておらず、CPS405の印刷ジョブを画像形成装置407が取得することで適切な印刷が可能となる。一方、CPS404からの印刷ジョブの出力は不要となる。 For example, this corresponds to the case where the user performs only the preview up to step S1019 in FIG. 10 and then performs printing. In such a case, the print job of the CPS 404 is not edited, and the image forming apparatus 407 acquires the print job of the CPS 405 to enable appropriate printing. On the other hand, there is no need to output print jobs from the CPS 404 .

第2の実施形態をとることで第一の実施形態よりさらに、CPS404からのデータの出力量を低減させることができる。 By adopting the second embodiment, the amount of data output from the CPS 404 can be further reduced than in the first embodiment.

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

なお、上記実施形態は、何れも本発明を実施するにあたっての具体例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。 It should be noted that the above-described embodiments merely show specific examples for carrying out the present invention, and the technical scope of the present invention should not be construed to be limited by these. That is, the present invention can be embodied in various forms without departing from its technical concept or main features.

401,402 クライアント端末、404、405 クラウドプリントサービス、407 画像形成装置 401, 402 client terminal, 404, 405 cloud print service, 407 image forming apparatus

Claims (14)

第1のクラウドプリントサービスと、
前記第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスと、
前記第2のクラウドプリントサービスに登録済みの画像形成装置を少なくとも含む印刷システムであって、
前記画像形成装置は、
前記第2のクラウドプリントサービスを介して前記第1のクラウドプリントサービスに保持された印刷ジョブのリストを取得して表示し、
前記印刷ジョブのリストから選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されておらず、かつ、前記画像形成装置が前記第1のクラウドプリントサービスに登録されているならば、前記印刷ジョブのリストから選択された印刷ジョブを前記第1のクラウドプリントサービスから取得して実行し、
前記選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されているならば、前記画像形成装置が前記第1のクラウドプリントサービスに登録されている場合であっても、前記選択された印刷ジョブを前記第2のクラウドプリントサービスから取得して実行する
ことを特徴とする印刷システム。
a first cloud print service;
a second cloud print service that cooperates with the first cloud print service;
A printing system including at least an image forming apparatus registered with the second cloud print service,
The image forming apparatus is
obtaining and displaying a list of print jobs held in the first cloud print service via the second cloud print service;
If the print job selected from the print job list is not held in the second cloud print service and the image forming device is registered in the first cloud print service, the printing obtaining and executing a print job selected from a list of jobs from the first cloud print service;
If the selected print job is held in the second cloud print service, even if the image forming apparatus is registered in the first cloud print service, the selected print job is A printing system that acquires a job from the second cloud print service and executes the job.
請求項1に記載の印刷システムであって、
前記第2のクラウドプリントサービスは、
前記画像形成装置から前記選択された印刷ジョブのプリントプレビューを表示する要求を受信した場合に、前記第1のクラウドプリントサービスから前記印刷ジョブを取得する
ことを特徴とする印刷システム。
The printing system of claim 1, wherein
The second cloud print service includes:
A printing system, wherein the print job is acquired from the first cloud print service when a request to display a print preview of the selected print job is received from the image forming apparatus.
請求項1または2に記載の印刷システムであって、
前記第2のクラウドプリントサービスは、前記選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されておらず、かつ、前記画像形成装置が前記第1のクラウドプリントサービスに登録されていないならば、前記選択された印刷ジョブを前記第1のクラウドプリントサービスから取得し、
前記画像形成装置は、前記選択された印刷ジョブを前記2のクラウドプリントサービスから取得して実行する
ことを特徴とする印刷システム。
3. The printing system according to claim 1 or 2,
If the selected print job is not held in the second cloud print service and the image forming device is not registered in the first cloud print service, the second cloud print service for example, obtaining the selected print job from the first cloud print service;
The printing system, wherein the image forming apparatus acquires the selected print job from the cloud print service of 2 above and executes it.
請求項1乃至3のいずれか一項に記載の印刷システムであって、
前記画像形成装置は、ユーザの操作に応じて、前記印刷ジョブのリストから選択された印刷ジョブに対する編集を前記第2のクラウドプリントサービスに要求し、
前記第2のクラウドプリントサービスは、前記選択された印刷ジョブを保持しておらず、かつ、前記編集が前記第1のクラウドプリントサービスにおいて可能であれば、前記第1のクラウドプリントサービスに前記編集を要求し、
前記第1のクラウドプリントサービスは、前記選択された印刷ジョブに対して前記編集を実行する
ことを特徴とする印刷システム。
The printing system according to any one of claims 1 to 3,
The image forming apparatus requests the second cloud print service to edit the print job selected from the print job list in accordance with a user's operation;
If the second cloud print service does not hold the selected print job, and if the editing is possible in the first cloud print service, the editing request is sent to the first cloud print service. and
The printing system, wherein the first cloud print service performs the editing on the selected print job.
請求項4に記載の印刷システムであって、
前記編集はページ単位の削除または複製またはその両方を含む
ことを特徴とする印刷システム。
A printing system according to claim 4, wherein
The printing system, wherein the editing includes deletion and/or duplication of each page.
請求項4または5に記載の印刷システムであって、
前記第2のクラウドプリントサービスは、前記第2のクラウドプリントサービスが前記選択された印刷ジョブを保持しているならば、前記選択された印刷ジョブに対して前記編集を実行する
ことを特徴とする印刷システム。
6. The printing system according to claim 4 or 5,
The second cloud print service is characterized in that, if the second cloud print service holds the selected print job, the editing is performed on the selected print job. printing system.
請求項4乃至6のいずれか一項に記載の印刷システムであって、
前記第2のクラウドプリントサービスは、前記第2のクラウドプリントサービスが前記選択された印刷ジョブを保持しておらず、かつ、前記編集が前記第1のクラウドプリントサービスにおいて可能でなければ、前記選択された印刷ジョブを前記第1のクラウドプリントサービスから取得して前記編集を実行し、当該編集を実行した印刷ジョブを保持する
ことを特徴とする印刷システム。
The printing system according to any one of claims 4 to 6,
If the second cloud print service does not maintain the selected print job and the editing is not enabled in the first cloud print service, the second cloud print service a printing system that obtains the printed print job from the first cloud print service, executes the editing, and retains the print job that has undergone the editing.
第1のクラウドプリントサービスと、
前記第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスと、
前記第2のクラウドプリントサービスに登録済みの画像形成装置とを少なくとも有する印刷システムであって、
前記画像形成装置は、
前記第2のクラウドプリントサービスを介して前記第1のクラウドプリントサービスに保持された印刷ジョブのリストを取得し、
ユーザの操作に応じて、前記印刷ジョブのリストから選択された印刷ジョブに対する編集を前記第2のクラウドプリントサービスに要求し、
前記第2のクラウドプリントサービスは、前記選択された印刷ジョブを保持しておらず、かつ、前記編集が前記第1のクラウドプリントサービスにおいて可能であれば、前記第1のクラウドプリントサービスに前記編集を要求し、
前記第1のクラウドプリントサービスは、前記選択された印刷ジョブに対して前記編集を実行する
ことを特徴とする印刷システム。
a first cloud print service;
a second cloud print service that cooperates with the first cloud print service;
A printing system having at least an image forming apparatus registered in the second cloud print service,
The image forming apparatus is
obtaining a list of print jobs held in the first cloud print service via the second cloud print service;
requesting the second cloud print service to edit the print job selected from the print job list in accordance with a user operation;
If the second cloud print service does not hold the selected print job, and if the editing is possible in the first cloud print service, the editing request is sent to the first cloud print service. and
The printing system, wherein the first cloud print service performs the editing on the selected print job.
請求項8に記載の印刷システムであって、
前記編集はページ単位の削除または複製またはその両方を含む
ことを特徴とする印刷システム。
A printing system according to claim 8, wherein
The printing system, wherein the editing includes deletion and/or duplication of each page.
第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスをユーザに提供する提供方法であって、
画像形成装置から受信した印刷要求に応じて、前記印刷要求の対象の選択された印刷ジョブを保持しておらず、かつ、前記画像形成装置が前記第1のクラウドプリントサービスに登録されている場合には、前記第1のクラウドプリントサービスに対して、前記印刷ジョブを前記画像形成装置の印刷ジョブの格納領域へ移動するよう要求する要求工程と、
前記選択された印刷ジョブが前記第2のクラウドプリントサービス用に確保されている格納領域に保持されているならば、前記画像形成装置が前記第1のクラウドプリントサービスに登録されている場合であっても、前記格納領域に保持された前記選択された印刷ジョブに対応する印刷ジョブを前記画像形成装置に提供する提供工程と、
を有することを特徴とする、クラウドプリントサービスの提供方法。
A providing method for providing a user with a second cloud print service that cooperates with a first cloud print service, comprising:
When the print job selected as the target of the print request is not held according to the print request received from the image forming apparatus, and the image forming apparatus is registered with the first cloud print service; requesting the first cloud print service to move the print job to a print job storage area of the image forming apparatus;
If the selected print job is held in the storage area reserved for the second cloud print service, the image forming apparatus is registered with the first cloud print service. a providing step of providing a print job corresponding to the selected print job held in the storage area to the image forming apparatus;
A method for providing a cloud print service, comprising:
第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスをユーザに提供する提供方法であって、
画像形成装置から、印刷ジョブの編集の要求を受信する受信工程と、
前記受信工程で画像形成装置から受信した前記編集の要求を受信した場合に、前記編集の要求の対象となる印刷ジョブが前記第2のクラウドプリントサービス用に確保されている格納領域に保持されておらず、かつ、前記編集が前記第1のクラウドプリントサービスで可能である場合には、前記第1のクラウドプリントサービスに対して、前記編集を要求する要求工程と、
を有することを特徴とするクラウドプリントサービスの提供方法。
A providing method for providing a user with a second cloud print service that cooperates with a first cloud print service, comprising:
a receiving step of receiving a print job edit request from an image forming apparatus;
When the request for editing received from the image forming apparatus in the receiving step is received, the print job to be requested for editing is held in a storage area reserved for the second cloud print service. a request step of requesting the editing to the first cloud print service if the editing is possible in the first cloud print service;
A method for providing a cloud print service, comprising:
第1のクラウドプリントサービスと、
前記第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスと、
前記第2のクラウドプリントサービスに登録済みの画像形成装置を少なくとも含む印刷システムにおける印刷制御方法であって、
前記画像形成装置が、
前記第2のクラウドプリントサービスを介して前記第1のクラウドプリントサービスに保持された印刷ジョブのリストを取得して表示し、
前記印刷ジョブのリストから選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されておらず、かつ、前記画像形成装置が前記第1のクラウドプリントサービスに登録されているならば、前記印刷ジョブのリストから選択された印刷ジョブを前記第1のクラウドプリントサービスから取得して実行し、
前記選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されているならば、前記画像形成装置が前記第1のクラウドプリントサービスに登録されている場合であっても、前記選択された印刷ジョブを前記第2のクラウドプリントサービスから取得して実行する
ことを特徴とする印刷制御方法。
a first cloud print service;
a second cloud print service that cooperates with the first cloud print service;
A printing control method in a printing system including at least an image forming apparatus registered in the second cloud print service,
The image forming apparatus
obtaining and displaying a list of print jobs held in the first cloud print service via the second cloud print service;
If the print job selected from the print job list is not held in the second cloud print service and the image forming device is registered in the first cloud print service, the printing obtaining and executing a print job selected from a list of jobs from the first cloud print service;
If the selected print job is held in the second cloud print service, even if the image forming apparatus is registered in the first cloud print service, the selected print job is A print control method, comprising acquiring a job from the second cloud print service and executing the job.
第1のクラウドプリントサービスと、
前記第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスと、
前記第2のクラウドプリントサービスに登録済みの画像形成装置とを有する印刷システムにおける印刷制御方法であって、
前記画像形成装置が、
前記第2のクラウドプリントサービスを介して前記第1のクラウドプリントサービスに保持された印刷ジョブのリストを取得し、
ユーザの操作に応じて、前記印刷ジョブのリストから選択された印刷ジョブに対する編集を前記第2のクラウドプリントサービスに要求し、
前記第2のクラウドプリントサービスは、前記選択された印刷ジョブを保持しておらず、かつ、前記編集が前記第1のクラウドプリントサービスにおいて可能であれば、前記第1のクラウドプリントサービスに前記編集を要求し、
前記第1のクラウドプリントサービスは、前記選択された印刷ジョブに対して前記編集を実行する
ことを特徴とする印刷制御方法。
a first cloud print service;
a second cloud print service that cooperates with the first cloud print service;
A printing control method in a printing system having an image forming apparatus registered in the second cloud print service,
The image forming apparatus
obtaining a list of print jobs held in the first cloud print service via the second cloud print service;
requesting the second cloud print service to edit the print job selected from the print job list in accordance with a user operation;
If the second cloud print service does not hold the selected print job, and if the editing is possible in the first cloud print service, the editing request is sent to the first cloud print service. and
The print control method, wherein the first cloud print service executes the editing for the selected print job.
請求項10又は11に記載のクラウドプリントサービスの提供方法をコンピュータに実行させるためのプログラム。 A program for causing a computer to execute the cloud print service providing method according to claim 10 or 11.
JP2021066068A 2021-04-08 2021-04-08 Printing system, cloud print service provision method, printing control method and program Pending JP2022161339A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021066068A JP2022161339A (en) 2021-04-08 2021-04-08 Printing system, cloud print service provision method, printing control method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021066068A JP2022161339A (en) 2021-04-08 2021-04-08 Printing system, cloud print service provision method, printing control method and program

Publications (2)

Publication Number Publication Date
JP2022161339A true JP2022161339A (en) 2022-10-21
JP2022161339A5 JP2022161339A5 (en) 2024-04-08

Family

ID=83658917

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021066068A Pending JP2022161339A (en) 2021-04-08 2021-04-08 Printing system, cloud print service provision method, printing control method and program

Country Status (1)

Country Link
JP (1) JP2022161339A (en)

Similar Documents

Publication Publication Date Title
US6618566B2 (en) Print control apparatus for generating accounting information relating to a print job
EP2437157B1 (en) Printing system, printing method, print server, control method, and program
US8259336B2 (en) Print control apparatus and method, and print system
JP5680926B2 (en) Printing system, printing method, print server, control method therefor, and program
JP5791390B2 (en) Printing system, print server, printing management method, and program
JP5719198B2 (en) Print system, information processing apparatus, control method, and program
JP6257170B2 (en) Image forming system, image forming apparatus, and control method thereof
US20120081741A1 (en) Printing system, printing method, print server, control method, and computer-readable medium
JP4999619B2 (en) Image processing apparatus and print request method
JP2011138396A (en) Information processing apparatus, method thereof, and program
JP6000828B2 (en) Information processing apparatus, print server system, control method thereof, and program
JP2013050935A (en) Printing control device, printing control program, and printing control method
JP4977113B2 (en) Printing system, bibliographic information server, printing apparatus, method and program
JP3840035B2 (en) Printing control apparatus and method, and printing system
JP2012008797A (en) Printing system, print control method, and computer program
JP3984774B2 (en) Printing control apparatus and method, and printing system
JP7418115B2 (en) Server system, server system control method, and program
JP2021192190A (en) Printing system
JP2022161339A (en) Printing system, cloud print service provision method, printing control method and program
JP2012221334A (en) Image formation system and method for processing the same, image forming apparatus, printing management server, print server, control method and program
JP4298132B2 (en) Printing control apparatus and method, and printing system
JP4194593B2 (en) PRINT CONTROL DEVICE, ITS CONTROL METHOD, AND STORAGE MEDIUM
JP2012181695A (en) Information processor, print system, control method and program
JP2012221198A (en) Printing system
JP2006244278A (en) Data processing unit, print control method, and storage medium storing computer readable program, and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240329

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240329

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241125

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250122

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250310