Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7664739B2 - PRINTING SYSTEM, METHOD FOR PROVIDING CLOUD PRINT SERVICE, PRINT CONTROL METHOD AND PROGRAM - Google Patents
[go: Go Back, main page]

JP7664739B2 - PRINTING SYSTEM, METHOD FOR PROVIDING CLOUD PRINT SERVICE, PRINT CONTROL METHOD AND PROGRAM - Google Patents

PRINTING SYSTEM, METHOD FOR PROVIDING CLOUD PRINT SERVICE, PRINT CONTROL METHOD AND PROGRAM Download PDF

Info

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

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

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

近年、クラウド経由で印刷ジョブを投入し、画像形成装置に印刷ジョブを送信するクラウドプリントサービスが普及し始めている(例えば特許文献1を参照)。このような印刷システムでは、まず、管理者が画像形成装置を、管理者が所属するクラウドプリントサービスのテナントへ登録する。管理者は、テナントに所属するどのユーザに、画像形成装置の使用を許可させるかを設定する。ここで、テナントとは、ユーザがクラウド上に展開する1つのサービスシステムを意味する。 In recent years, cloud print services that allow print jobs to be submitted via the cloud and sent to an image forming device have become popular (see, for example, Patent Document 1). In such a printing system, an administrator first registers an image forming device to a tenant of the cloud print service to which the administrator belongs. The administrator then sets which users belonging to the tenant are permitted to use the image forming device. Here, a tenant refers to a service system that a user deploys on the cloud.

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

さらに、画像形成装置が上述したような複数のクラウドプリントサービスをサポートするような形態が普及し始めている。これらの複数のクラウドプリントサービス(以降、CPSと表現する)を連携させてクラウド印刷環境を実現することが考えられる。クラウドプリントサービスは、例えば、GoogleCloudPrint(登録商標)、MicrosoftHybridCloudPrint(登録商標)、またはUniflowOnLine(登録商標)などである。 Furthermore, image forming devices that support multiple cloud print services as described above are becoming more common. It is possible to realize a cloud printing environment by linking these multiple cloud print services (hereinafter referred to as CPS). Examples of cloud print services include Google Cloud Print (registered trademark), Microsoft Hybrid Cloud Print (registered trademark), and Uniflow On Line (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 multiple cloud print service devices. In a system in which multiple cloud print services cooperate, the cloud print service can be used even if the cloud print service used by the client who submits the print job is different from the cloud print service used by the image forming apparatus. In such a system, a print job sent from a client terminal to a cloud print service may be held by multiple cloud print services before being printed by the image forming apparatus. For example, when a print job is uploaded from a client terminal to a first cloud print service, the print job is held there. On the other hand, when an image forming apparatus requests a print job from a second cloud print service that cooperates with the first cloud print service, the print job held by the first cloud print service is acquired by the second cloud print service. Then, it is passed to the image forming apparatus. In this way, one print job may be transferred between multiple cloud print services and saved by multiple cloud print services. When multiple cloud print devices each save a print job, a problem occurs in that storage resources are duplicated. In addition, communication resources are also consumed in large amounts for sending and receiving print jobs.

本発明は上記従来例に鑑みて成されたもので、印刷ジョブの重複した保存を抑制し、リソースを効率的に利用することを目的の1つとする。 The present invention was made in consideration of the above-mentioned conventional examples, and one of its objectives is to prevent duplicated storage of print jobs and to use resources efficiently.

上記目的を達成するために本発明は以下のような構成を有する。すなわち、本発明の一側面によれば、第1のクラウドプリントサービスと、
前記第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスと、
前記第2のクラウドプリントサービスに登録済みの画像形成装置を少なくとも含む印刷システムであって、
前記画像形成装置は、
前記第2のクラウドプリントサービス前記第1のクラウドプリントサービスから取得した、前記第1のクラウドプリントサービスが保持する印刷ジョブの印刷ジョブ情報を取得して前記印刷ジョブ情報に基づく印刷ジョブのリストを表示し
前記印刷ジョブのリストから選択された印刷ジョブの実行の指示に応じて前記選択された印刷ジョブを前記第2のクラウドプリントサービスに要求し、
前記印刷ジョブのリストから選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されておらず、かつ、前記画像形成装置が前記第1のクラウドプリントサービスに登録されていると前記第2のクラウドプリントサービスが判定した場合には前記第2のクラウドプリントサービスからの移動要求に応じて前記第1のクラウドプリントサービスが前記画像形成装置の印刷ジョブの格納領域へと前記選択された印刷ジョブを移動させた通知に応じて、前記印刷ジョブのリストから選択された印刷ジョブを前記第1のクラウドプリントサービスから取得して実行し、
前記選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されていると前記第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 in the second cloud print service,
The image forming apparatus includes:
The second cloud print service acquires print job information of the print job held by the first cloud print service from the first cloud print service, and displays a list of print jobs based on the print job information; and in response to an instruction to execute a print job selected from the list of print jobs, requests the selected print job to the second cloud print service;
When the second cloud print service determines that a print job selected from the list of print jobs is not held in the second cloud print service and the image forming device is registered in the first cloud print service, in response to a notification that the first cloud print service has moved the selected print job to a print job storage area of the image forming device in response to a move request from the second cloud print service, the print job selected from the list of print jobs is obtained from the first cloud print service and executed;
A printing system is provided, characterized in that when the second cloud print service determines that the selected print job is held in the second cloud print service , even if the image forming device is registered in the first cloud print service , the printing system receives and executes the selected print job sent by the second cloud print service.

また本発明の他の側面によれば、第1のクラウドプリントサービスと、
前記第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスと、
前記第2のクラウドプリントサービスに登録済みの画像形成装置とを少なくとも有する印刷システムであって、
前記画像形成装置は、
前記第2のクラウドプリントサービス前記第1のクラウドプリントサービスから取得した、前記第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;
and an image forming apparatus registered in the second cloud print service.
The image forming apparatus includes:
The second cloud print service acquires print job information of the print jobs held by the first cloud print service, which the second cloud print service acquires from the first cloud print service, and displays a list of the print jobs based on the print job information ;
requesting the second cloud print service to edit a print job selected from the list of print jobs in response to a user operation;
If the second cloud print service does not hold the selected print job and the editing is possible in the first cloud print service, the second cloud print service requests the editing from the first cloud print service;
the first cloud print service performs the edits on the selected print job in response to the edit request ;
A printing system is provided.

本発明によれば、印刷ジョブの重複した保存を抑制し、リソースを効率的に利用することができる。 This invention makes it possible to prevent duplicated storage of print jobs and to use resources efficiently.

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

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

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

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

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

工程a-1では画像形成装置107をCPS104に登録している。これにより、画像形成装置107はCPS104の印刷ジョブを参照、取得が可能となる。工程a-2では、CPS104をCPS105に登録している。この場合、例えば、CPS104はCPS105に対して仮想的な画像形成装置として登録する。これにより、CPS104が仮想的に画像形成装置として動作することでCPS105に投入された印刷ジョブを参照、取得することが可能となる。 In step a-1, the image forming device 107 is registered in the CPS 104. This allows the image forming device 107 to refer to and obtain print jobs from 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 device. This allows the CPS 104 to operate virtually as an image forming device and to refer to and obtain print jobs submitted 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、画像形成装置へと転送されている。 Figure 1 (B) shows an example of printing in which multiple CPSs are linked together. This shows the process in which a print job submitted from the client terminal 102 to the CPS 105 passes through the CPS 104 and is printed by the image forming device 107. In process b-1, the print job is submitted from the client terminal 102 to the CPS 105. In process b-2, the CPS 104 detects the submission of the print job to the CPS 104 and acquires the print job. In process b-3, the image forming device 107 acquires a list of print job information from the CPS 104 and displays the job list to the user. The user selects a print job and instructs printing to be performed. In process b-4, the image forming device 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, the CPS 104, and the image forming device.

図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へと転送されている。 Figure 1C shows an example of print preview/job editing in which multiple CPSs are linked. Here, the process is shown when a print job input from the client terminal 102 to the CPS 105 is transferred to the CPS 104, and the preview function or job editing function is executed by the user from the image forming device 107. Steps c-1 and c-2 are the same as steps b-1 and b-2, respectively. The print job is saved in the CPS 104 via the CPS 105. In step c-3, the image forming device 107 acquires a list of print job information from the CPS 104 and displays the job list to the user. The user selects a print job and instructs to preview or edit the job. In step c-4, the image forming device 107 requests the CPS 104 to acquire a preview screen or edit the job for the print job, and the CPS 104 that receives the request generates a preview screen or edits the job using the saved print job. In this figure, the print job is transferred to the CPS 105 and CPS 104.

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

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

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

上記の各構成要素は、ネットワークにより通信可能に接続されている。ネットワークは、例えばインターネット等のLAN、WAN、電話回線、専用デジタル回線、ATM等のいずれか、または、これらの組み合わせで実現される通信ネットワークである。ネットワークは、データの送受信が可能であればよい。 The above components are connected to each other via a network so that they can communicate with each other. The network may be, for example, a LAN such as the Internet, a WAN, a telephone line, a dedicated digital line, an ATM, or a communication network realized by a combination of these. Any network may be used as long as it is capable of transmitting and receiving 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 an example of the hardware configuration of the CPS 404 in Fig. 4. The client terminals 401, 402 and the CPS 405 in Fig. 4A and 4B have the same hardware configuration as the CPS 404. 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 (such as the ROM 502 and RAM 503) and executes programs stored in the ROM 502, RAM 503, or auxiliary storage device 504. These programs include programs for implementing procedures shown in sequence diagrams and flowcharts described below. The ROM 502 stores the BIOS. The RAM (main storage device) 703 is used as a work area for the CPU 501 and as primary storage for loading programs. The auxiliary storage device 504 is a hard disk drive (HDD) or solid state drive (SSD) that stores the OS, which is basic software, and programs. The input device 505 is a keyboard, pointing device, etc. The output device 506 is, for example, a display. The 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は、印刷中に「キャンセル」が選択されると、印刷中の印刷ジョブの印刷処理を停止してキャンセルする。
<Settings screen>
FIG. 2 shows an example of a screen of the operation unit of the image forming apparatus 407 when a user logs in to 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 the functions of the image forming apparatus 407, such as copying and printing, the user must log in to the image forming apparatus 407. The login method may be authentication by ID and password, authentication by IC card, or biometric authentication. When a user who has successfully logged in selects the print function of the image forming apparatus 407, the image forming apparatus 407 displays a print job list screen of the user, as shown in FIG. 2. On the screen of FIG. 2, the image forming apparatus 407 displays, for example, the job name, number of copies, color settings, and page aggregation number of print jobs that the logged-in user can execute. On the screen of FIG. 8, when a user selects any one print job and presses "Print", the image forming apparatus 407 receives the corresponding print job from the CPS 404 and executes printing. When the user selects "Delete," the image forming apparatus 407 transmits a deletion request for the print job to the CPS 404, and deletes the print job from the storage of the CPS 404. When "Cancel" is selected during printing, the image forming apparatus 407 stops the print processing of the print job being printed and cancels it.

また、「プレビュー」が選択されると、図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). The preview screen in Fig. 3(A) also provides a page editing function whereby the currently displayed page can be selected and "Delete Page" can be selected to delete the selected page, or "Duplicate Page" can be selected to duplicate the selected page.

さらに、「設定」が選択されると図3(B)のように図2で選択した印刷ジョブの部数、色設定、ページ集約数などの印刷設定を表示する。図3(B)の印刷設定画面では、部数の変更、色設定の変更、ページ集約数の変更などの印刷設定の変更機能も提供している。 Furthermore, when "Settings" is selected, the print settings for the print job selected in Fig. 2, such as the number of copies, color settings, and number of pages, are displayed as shown in Fig. 3(B). The print settings screen in Fig. 3(B) also provides the ability to change the print settings, such as the number of copies, color settings, and number of 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に登録済みであるとする。
<Registering an image forming device to the CPS/Registering for CPS linkage>
4A and 4B show an example of the operation of a printing system (or image forming system) including a client terminal, a CPS, and an image forming device in this embodiment. FIG. 4A(a) shows the flow of processing for the pre-registration to the CPS in this embodiment, the registration of the image forming device 407 to each CPS, and the registration for cooperation between the CPS 404 and the CPS 405. In this embodiment, the image forming device 407 needs to be registered to the CPSs 404 and 405 because it is necessary for the image forming device 407 to be able to directly refer to and obtain the print job of the CPS 405. In step 4a-1, for example, the image forming device 407 is registered to the CPS 404 in response to the user's operation. This makes it possible for the image forming device 407 to refer to and obtain the print job of the CPS 404. In step 4a-2, for example, the CPS 404 is registered to the CPS 405 in response to the administrator's operation of the CPS 404. In this case, for example, the CPS 404 is registered as a virtual image forming device to the CPS 405. This allows the CPS 404 to refer to and obtain print jobs submitted to the CPS 405. In step 4a-3, the image forming device 407 is registered in the CPS 405 in response to a user's operation. The image forming device 407 is also able to refer to and obtain print jobs of the CPS 405. In step 4a-4, information for ensuring the identity of the image forming device 407 registered in the CPS 405 and the CPS 404 (this information is called link information) is registered in the CPS 404. Details of the processing in steps 4a-3 and 4a-4 will be described with reference to FIG. 6. It is assumed that the image forming device 407 has already been registered in the CPS 404 at the start of the procedure in FIG. 6.

図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, in response to a user instruction, the client terminal 402 uses the Web UI client to send a cloud print service registration request to the image forming apparatus 407 via the Web UI. In step S612, when the image forming apparatus 407 receives the cloud print service registration request, it sends the cloud print service registration request to the CPS 405. In step S613, when the CPS 405 receives the cloud print service registration request, it sends a cloud print service registration request response including the cloud print service registration URL 630 to the image forming apparatus 407. In step S614, when the image forming apparatus 407 receives the cloud print service registration request response, it sends registration URL display screen information including the cloud print service registration URL 630 to the client terminal 402 via the Web UI. When the client terminal 402 receives the registration URL display screen information, it displays the registration URL 630 in 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 to access the displayed registration URL 630. As a result, in step S615, the client terminal 402 transmits a cloud print service registration approval request including the cloud account 631 to the CPS 405. In step S616, 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 S617, the image forming device 407 transmits a cloud print service registration confirmation request to the CPS 405. In step S618, 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 device 407. The cloud printer ID 632 is an identifier for registering the image forming device 407. At this stage, the image forming device 407 is registered in the CPS 405 and is able 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を対象とした連携が可能となる。 Next, a process is performed for CPS 405 and CPS 404 to cooperate with each other. Specifically, a process is performed for ensuring the identity of the image forming device 407 registered in CPS 405 and CPS 404. First, in step S619, the image forming device 407 transmits a registration status confirmation request to CPS 404, including the serial number 633 used by CPS 404 to identify the individual printer. In step S620, when CPS 404 receives the registration status confirmation request, it transmits a response indicating that the image forming device 407 is registered as a printer registration status indicating whether the image forming device 407 is registered to the image forming device 407. In step S621, when the image forming device 407 receives the printer registration status, if the image forming device 407 is registered, it transmits an information registration request for CPS 405 including cooperation information, that is, the serial number 633 and the printer ID 632 in this example, to CPS 404. In step S622, when the CPS 404 receives the information registration request, it adds the printer ID 632 information to the information of the image forming device 407 corresponding to the serial number 633, and sends a printer information registration response to the image forming device 407. Through these processes, the CPS 404 becomes able to acquire the printer ID 632 for identifying the individual image forming device 407 registered in the CPS 405. The CPS 404 becomes able to cooperate with the CPS 405 on the same image forming device 407.

<印刷ジョブの投入時の処理>
図4A(b)は本実施形態の印刷ジョブのプレビューおよびCPS404によるジョブ取得が必要なジョブ編集の処理の流れを示している。図4B(c)は本実施形態のジョブ取得が不要なジョブ編集(印刷設定変更)の処理の流れを示している。図4B(d)は本実施形態の印刷ジョブの印刷処理の流れを示している。このうち、工程4-1、4-2、4-3が印刷ジョブの投入及び画像形成装置407にて印刷ジョブの一覧を表示するまでの処理となり、図4A(b)、図4B(c)、図4B(d)で共通となる。
<Processing when a print job is submitted>
Fig. 4A(b) shows the process flow of the print job preview and job editing that requires job acquisition by the CPS 404 in this embodiment. Fig. 4B(c) shows the process flow of job editing (print setting change) that does not require job acquisition in this embodiment. Fig. 4B(d) shows the print process flow of a print job in this embodiment. Of these, steps 4-1, 4-2, and 4-3 are the processes from inputting a print job to displaying a list of print jobs on the image forming device 407, and are common to Fig. 4A(b), Fig. 4B(c), and 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 submitted to the CPS 405 from the client terminal 402. In step 4-2, the CPS 404 detects the submission of the print job to the CPS 404 and obtains the print job information. Here, the print job is not obtained, but only the print job information is obtained. The print job information is information including a job ID and job name that uniquely identify the print job, and print setting contents. By obtaining only the print job information, the resources and transfer amount for saving the print job in the CPS 404 can be reduced. In step 4-3, the image forming device 407 obtains the print job information from the CPS 404 and displays a job list. The user then selects the target job from the displayed job list and instructs to preview, edit pages, change print settings, and execute printing. The details of the processing in steps 4-1, 4-2, and 4-3 are explained using FIG. 10.

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

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

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

図7は、ステップS1003の印刷ジョブ情報取得要求701とステップS1004の印刷ジョブ情報取得応答702のパケット例を示す図である。ここでは、通信プロトコルとしてIPPを用いて説明するが、他のプロトコルを用いてもよい。印刷ジョブ情報取得要求1301は、全ユーザの印刷ジョブを取得したいため、IPP属性のWhich-Job属性をFalseにし、取得したいジョブ属性情報を含め、Get-Jobsオペレーションを送信する。また、印刷ジョブ情報取得応答1302は、各印刷ジョブのID、名称、部数、色設定、印刷ジョブオーナー名などの要求された印刷ジョブ属性情報を含んだ応答である。 Figure 7 shows example packets 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. Since the print job information acquisition request 1301 wishes to acquire print jobs of all users, the Which-Job attribute of the IPP attributes is set to False, and a Get-Jobs operation is sent including the job attribute information to be acquired. The print job information acquisition response 1302 is a response that includes the 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 S1005, the client terminal 402 sends a print job status inquiry to the CPS 405. At this point, the print job of the CPS 405 has not yet been printed and is stored in the storage of the CPS 405. Therefore, in step S1006, the CPS 405 sends to the client terminal 402 a response of Pending or Pending-Hold, indicating that the print job is being stored, as the print job status. After the print job is stored in step S1002 and before the print job is deleted in step S1030, the CPS 405 sends to the client terminal 402 a print job status indicating that the print job is incomplete. This allows the client terminal 402 to grasp the correct job status.

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

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

<CPSによる印刷ジョブのプレビュー/ページ編集処理>
図4A(b)の工程4b-1では、ユーザが表示されているジョブリストからジョブを選択し、プレビューやページ編集などのジョブ編集の実行を指示する。工程4b-2では、画像形成装置407がCPS404に対してユーザの操作に応じて対象のジョブに対してプレビュー画面の取得やページ編集を要求する。要求を受けたCPS404が工程4b-3でCPS405から対象の印刷ジョブを取得し、プレビュー画面の作成やページ編集を行う。この際、すでに、CPS404が印刷ジョブを取得済みの場合などは取得済みの印刷ジョブに対して処理を行う。本実施形態では、従来と異なり、印刷ジョブに対するプレビュー画面の生成やジョブ編集など、CPS404が印刷ジョブを必要としたときに、印刷ジョブをCPS405から取得している。
<Preview/page editing process of print job by CPS>
In step 4b-1 in 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 obtain a preview screen and perform page editing for the target job in response to the user's operation. The CPS 404 that has received the request obtains the target print job from the CPS 405 in step 4b-3 and creates a preview screen and performs page editing. At this time, if the CPS 404 has already obtained a print job, processing is performed on the already obtained print job. In this embodiment, unlike the conventional example, when the CPS 404 needs a print job, such as generating a preview screen for the print job or editing the job, the print job is obtained from the CPS 405.

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

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

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

ステップS1013でジョブが未取得の場合には、ステップS1014にてCPS404は、CPS405に対して、ジョブID1031とともに印刷ジョブ取得要求を送信する。ステップS1015では、CPS405は、印刷ジョブ取得要求を受信すると、CPS405のストレージに保存されている印刷ジョブをCPS404へ送信する。ステップS1016では、CPS404は、その印刷ジョブをストレージに保存する。 If the job has not been acquired in step S1013, in step S1014, CPS 404 sends a print job acquisition request to CPS 405 along with job ID 1031. In step S1015, upon receiving the print job acquisition request, CPS 405 sends the print job stored in the storage of CPS 405 to CPS 404. In step S1016, CPS 404 stores the print job in the 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 S1018, the CPS 404 transmits a preview screen that displays the preview image to the image forming device 407. In step S1019, the image forming device 407 displays the received preview screen on the operation unit of the image forming device 407 as shown in FIG. 3A.

<ページ編集>
本実施形態では、図3(A)のように、プレビュー画面上にて、ページ単位での複製と削除とを含むページ編集機能を提供している。そのため、ステップS1019に続けて、ページ編集のための操作を行うことが可能となっている。
<Edit page>
In this embodiment, a page editing function including copying and deleting on a page-by-page basis is provided on the preview screen as shown in Fig. 3A, so that operations for page editing can be performed following step S1019.

ステップ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 copy the page. In step S1021, the image forming apparatus 407 transmits a request to delete or copy the selected page to the CPS 404 along with the job ID 1031 of the selected print job. In step S1022, the CPS 404 performs page deletion or page copy processing on the print job stored in the CPS 404. Furthermore, in step S1023, the CPS 404 assigns a status of "edited" to the print job. Here, "edited" means that changes have been made to the print job obtained from the CPS 405 in step S1016. In other words, the edited print job of the CPS 404 is different from the print job stored in the CPS 405.

ステップS1024では、CPS404は、編集済の印刷ジョブを用いて新たに表示するページのプレビュー画像の生成を行う。ステップS1025では、CPS404は、プレビュー画像の表示を行うプレビュー画面を画像形成装置407に送信する。ステップS1026では、画像形成装置407は、受信したプレビュー画面を図3(A)のように画像形成装置407の操作部に表示する。 In step S1024, the CPS 404 generates a preview image of the new page to be displayed using the edited print job. In step S1025, the CPS 404 transmits a preview screen for displaying the preview image to the image forming device 407. In step S1026, the image forming device 407 displays the received preview screen on the operation unit of the image forming device 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 process 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 to execute the print setting change. In step 4c-2, the image forming apparatus 407 requests the CPS 404 to change the print setting for the target job. The CPS 404, which has received the request, requests the CPS 405 to change the print setting as job editing in step 4c-3. At this time, if the CPS 404 has already acquired the print job, the process is performed on the acquired print job. In addition, if the print setting change content requires editing of the print job in the CPS 404, the process flow of FIG. 4A(b) is followed, and the job is acquired from the CPS 405. In this embodiment, unlike the conventional example, if a print setting request can be made to the CPS 405, the print job is not transferred, and by applying the print processing described later in combination, it is possible to reduce the resources and transfer amount for saving the print job. The details of the print setting change process in steps 4c-1, 4c-2, and 4c-3 for this purpose will be described with reference to FIG. 11.

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

ステップ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 device 407 sends a print setting change request to the CPS 404 along with the job ID 1031 of the selected print job. In step S1013, the CPS 404 determines whether the selected print job is saved in the CPS 404. In step S1014, the CPS 404 determines whether the change in print settings can be applied to the print job of the CPS 405.

例えばCPS405では、印刷ジョブの印刷設定としてIPP(Internet Printing Procotol)に基づく属性定義をサポートしており、印刷設定の一部については変更要求を受信し、変更することが可能となっている。一方、CPS404では、画像形成装置407のベンダーが独自に定義した印刷設定も適用可能であることが考えられる。この場合、独自に定義した印刷設定については、CPS405の印刷ジョブに対しては適用できないこととなる。また、印刷設定の機能をCPS404で実現する場合も、CPS405の印刷ジョブに対しては適用できないこととなる。例えば、集約印刷の面付機能をCPS404で提供する場合などは、印刷ジョブの文書データに対しての変更も必要となり、CPS404が印刷ジョブを取得することが必要となる。 For example, CPS 405 supports attribute definitions based on IPP (Internet Printing Protocol) as print settings for print jobs, and is able to receive and change requests for some of the print settings. On the other hand, CPS 404 may be able to apply print settings that are uniquely defined by the vendor of image forming device 407. In this case, the uniquely defined print settings cannot be applied to print jobs of CPS 405. Also, even if the print setting function is realized by CPS 404, it cannot be applied to print jobs of CPS 405. For example, when CPS 404 provides an imposition function for aggregate printing, changes to the document data of the print job are also required, and 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 job not acquired and print settings for print job of CPS 405 are possible]
The following describes a change in print settings when the job has not been acquired and the print settings of the print job of the CPS 405 can be changed based on the change in print settings as determined in steps S1103 and S1104. In step S1105, the CPS 404 transmits a print setting change request to the CPS 405 along with the job ID 1031 and the print settings 1131. In step S1106, the CPS 405, having received the print setting change request, changes the print settings of the print job of the job ID 1031 using the print settings 1131. In addition, the CPS 405 transmits a print setting change response indicating whether the setting change was successful to the CPS 404 along with the print job information 1132 of the job ID 1031. Under these conditions, 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 job not acquired and print settings for CPS405 print job are not possible]
The following describes a change in print settings when the job is not acquired and the print settings of the print job of the CPS 405 cannot be changed based on the change in the print settings as determined in steps S1103 and S1104. In step S1107, the CPS 404 transmits a print job acquisition request to the CPS 405 together with the job ID 1031. In step S1108, when the CPS 405 receives the print job acquisition request, it transmits the print job stored in the storage of the CPS 405 to the CPS 404. In step S1109, the CPS 404 stores the print job in the storage. In step S1110, the CPS 404 performs a change process of the print settings for the stored print job. In step S1110, the CPS 404 assigns an edited status to the print job.

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

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

<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は、印刷システムの印刷制御処理方法を示す一連のシーケンス図である。
<Printing control by CPS>
In step 4d-1 of FIG. 4B(d), the user selects a job from the displayed job list and instructs printing. In step 4d-2, the image forming apparatus 407 requests the CPS 404 to print the target print job. The CPS 404 that receives the request 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-mentioned printing process, 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 that has already been transferred from the CPS 405 to the CPS 404 and stored in the storage area reserved for the CSP 404 (i.e., for the cloud print service) is sent to the image forming apparatus 407 in step 4d-3'. The image forming apparatus 407 then executes the printing process. Details of the printing process in steps 4d-1, 4d-2, and 4d-3 will be described with reference to Figures 12A and 12B. Figures 12A and 12B are a series of sequence diagrams showing a printing control processing method of the printing system.

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

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

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

ジョブが未取得の場合には、ステップ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 been acquired, in step S1205, CPS 404 acquires output printer ID 632, which is a printer ID that identifies image forming device 407 on CPS 405, from image forming device 407 having the attribute of serial number 633 on CPS 404. In step S1206, CPS 404 transmits a printer registration status confirmation request to CPS 405 together with output printer ID 632. In step S1207, upon receiving the printer registration status confirmation request, CPS 405 refers to the received output printer ID 632 and confirms whether image forming device 407 having the attribute of output printer ID 632 is registered in CPS 405. Then, CPS 405 transmits a registration status response to CPS 404 indicating whether image forming device 407 is registered with 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 already registered]
A case will be described in which the CPS 405 transmits to the CPS 404, as a registration status response in step S1207, a message indicating that the image forming apparatus 407 is registered in the CPS 405. In step S1208, when the CPS 404 receives the response indicating that the image forming apparatus 407 is registered, 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 designated by the user. In step S1209, when the CPS 405 receives the print job transfer request, the CPS 405 moves the print job of the job ID 1031 stored in step S1002 to the job storage area of the image forming apparatus 407 that matches the output printer ID 632. In step S1210, the CPS 405 transmits to the CPS 404 a print job transfer response indicating success or failure in response to the print job transfer request.

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

ステップS1211では、画像形成装置407は、新規の印刷ジョブの存在を検知し、CPS405に対して、印刷ジョブ取得要求を送信する。ステップS1212では、CPS405は、印刷ジョブ取得要求を受信すると、CPS405のストレージに保存されている印刷ジョブを画像形成装置407へ送信する。なおステップS1211での印刷ジョブの検知は、移動応答を受信したCPS404が画像形成装置407に、対象の印刷ジョブがCPS405に移動された旨を通知することで行ってよい。 In step S1211, the image forming device 407 detects the presence of a new print job and sends a print job acquisition request to the CPS 405. In step S1212, when the CPS 405 receives the print job acquisition request, it sends the print job stored in the storage of the CPS 405 to the image forming device 407. Note that the detection of the print job in step S1211 may be performed by the CPS 404 receiving the move response notifying the image forming device 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へ送信する。
[If not registered]
A case will be described in which, in step S1207, the CPS 405 transmits to the CPS 404 a registration status response indicating that the image forming device 407 is not registered with the CPS 405. In step S1213, when the CPS 404 receives the response indicating that the image forming device 407 is not registered, the CPS 404 transmits a print job acquisition request to the CPS 405. In step S1214, when the CPS 405 receives the print job acquisition request, the CPS 405 transmits the print job stored in the storage of the CPS 405 to the CPS 404. In step S1215, when the CPS 404 receives a print job from the CPS 405, the CPS 404 transmits the received print data to the image forming device 407.

[画像形成装置による印刷処理]
ステップS1216では、画像形成装置407は、CPS405から印刷ジョブを受信すると、その受信した印刷ジョブの印刷処理を実行する。ステップS1217では、画像形成装置407は、印刷処理が完了すると、印刷ジョブ状況として、完了通知をCPS404へ送信する。ステップS1218では、CPS404は、印刷ジョブ状況の完了通知を受信すると、そのまま該当印刷ジョブの印刷ジョブ状況として、完了通知をCPS405へ送信する。
[Printing process by image forming device]
In step S1216, when the image forming apparatus 407 receives the print job from the CPS 405, it executes print processing of the received print job. In step S1217, when the image forming apparatus 407 completes the print processing, it transmits a completion notification as the print job status to the CPS 404. In step S1218, when the CPS 404 receives the completion notification of the print job status, it 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 S1219, upon receiving the completion notification of the print job status in step S1218, CPS 405 deletes the saved print job from the storage of CPS 405. In step S1220, client terminal 402 sends a job status inquiry to CPS 405. In step S1221, CPS 405 sends a completion response to client terminal 402 as the print job status since the print job is completed. After the print job is deleted in step S1219, CPS 405 sends the print job status indicating the completion of the print job to client terminal 402. This allows client terminal 402 to always be aware of the correct print job status.

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

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

ステップS1302では、CPU501は、CPS405へ印刷ジョブ情報取得要求を送信する。次に、ステップS1303では、CPU501は、CPS405から印刷ジョブ情報を受信する。次に、ステップS1304では、CPU501は、CPS404が保存している印刷ジョブ情報を更新し、ステップS1301に戻る。 In step S1302, the CPU 501 sends a print job information acquisition request to the CPS 405. Next, in step S1303, the CPU 501 receives the 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 print job information of the requested user from the print job information stored in the CPS 404, transmits the extracted print job information to the image forming device 407, and returns to step S1401.

ステップS1306では、CPU501は受信したイベントが印刷かジョブ編集またはプレビューかを判定する。ジョブ編集またはプレビューの場合はステップS1307に進む。印刷の場合にはステップS1316に進む。 In step S1306, the CPU 501 determines whether the received event is printing, job editing, or preview. If it is job editing or preview, the process proceeds to step S1307. If it is printing, the process proceeds 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 a job has been acquired. If so, the process proceeds to step S1311; if not, 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 to realize the processing corresponding to the operation content. If it is necessary to acquire a job, the process proceeds to step S1309; if not, the process proceeds to step S1312. In step S1312, the CPU 501 sends a request to the CPS 405 to edit the job (change the print settings), 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 S1309, the CPU 501 sends a print job acquisition request to the CPS 405. Next, in step S1310, the CPU 501 receives a print job from the CPS 405. In step S1311, the CPU 501 determines the operation content from the event reception content, and proceeds to the respective process. In the case of page editing or changing the print settings, the process proceeds to step S1313. In the case of preview, the process proceeds to step S1315. In step S1313, the CPU 501 performs page editing or changes the print settings for the print job. In step S1314, the print job is marked as having been edited. In other words, a status of having been edited is set. This corresponds to S1023 in FIG. 10 and S1111 in FIG. 11. In step S1315, the CPU 501 generates a preview image from the print job. Then, the process returns to step S1301.

ステップS1316(図13B)では、CPU501は、印刷ジョブをCPS405から取得済みか否かを判定する。取得済みの場合には、ステップS1321に進む。未取得の場合にはステップS1316に進む。その後、ステップS1301に戻る。 In step S1316 (FIG. 13B), the CPU 501 determines whether the print job has been acquired from the CPS 405. If it has been acquired, the process proceeds to step S1321. If it has not been acquired, the process proceeds to step S1316. Then, 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 S1317, the CPU 501 sends 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 made the print request (i.e., the image forming device 407) has been registered. If the image forming device 407 has not been registered in the CPS 405, the CPU 501 proceeds to step S1319, and if the image forming device 407 has been registered in the CPS 405, the CPU 501 proceeds to step S1324. In step S1324, the CPU 501 sends 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 S1319, the CPU 501 sends a print job acquisition request to the CPS 405. Next, in step S1320, the CPU 501 receives the print job from the CPS 405. Next, in step S1321, the CPU 501 sends the received print job directly to the image forming device 407, and the process proceeds to step S1322.

ステップS1322では、CPU501は、画像形成装置407から印刷ジョブ状況を受信する。次に、ステップS1323では、CPU501は、CPS405へ印刷ジョブ状況を送信し、ステップS1301に戻る。 In step S1322, the CPU 501 receives the print job status from the image forming device 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 this embodiment, a print job is moved from the cloud print service to which the print job was submitted to another linked cloud print service only when the move is essential. Specifically, if the setting change requested by the image forming device 407 is stored in the upstream CPS 405 and can be applied to the τ print job, the setting change can be applied while the job is stored in the upstream CPS 405. Also, if the image forming device 407 has already been registered in the upstream CPS 405, the image forming device 407 obtains the print job from the CPS 405 without going through the CPS 404.

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

[第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 different from that in the first embodiment will be described for determining whether the CPS 404 acquires a print job present in the CPS 405. In the first embodiment, in step S1203 of FIG. 12A, the CPS 404 determines whether the print job has already been acquired from the CPS 405, and if it has already been acquired, in step S1204, the print job is transmitted to the image forming apparatus 407. Here, the operating cost of a cloud service generally depends on the usage time, communication volume, and storage volume. In addition, the operating cost of the communication volume may be calculated by separating input and output. For example, a fee system may be considered in which an increase in the input volume does not increase the operating cost, but an increase in the output volume increases the operating cost. When the CPS 404 is in such an operating system, it is important to reduce the output volume. In the second embodiment of the present invention, the subject is to reduce the output volume 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と同一となる。 Figure 14 is a sequence diagram showing a print control processing method of a printing system in the second embodiment. The basic processing flow is the same as that in Figure 12A, and the same processing numbers indicate the same processing contents. In Figure 14, the processing contents of step S1203 are changed to step S1401. In step S1401, CPS 404 determines whether the print job to be processed has already been edited by CPS 404. To do this, it refers to the edited status given in step S1023 in Figure 10 or step S1111 in Figure 11 (i.e., step S1314 in Figure 13) and determines whether it is. If the result of the determination is that the job has been edited, proceed to step S1204, and if the job has not been edited, proceed to step S1205. The operation of the job that has been edited is the same as the operation of the job that has been acquired in Figure 12A. The operation of the job that has not been edited is the same as the operation of the job that has not been acquired in Figure 12A. Step S1216 and subsequent steps are the same as those in Figure 12B.

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

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

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

なお、上記実施形態は、何れも本発明を実施するにあたっての具体例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。 The above embodiments are merely illustrative examples of how the present invention may be implemented, and the technical scope of the present invention should not be interpreted in a limiting manner based on these embodiments. In other words, the present invention can be implemented 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 device

Claims (14)

第1のクラウドプリントサービスと、
前記第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスと、
前記第2のクラウドプリントサービスに登録済みの画像形成装置を少なくとも含む印刷システムであって、
前記画像形成装置は、
前記第2のクラウドプリントサービス前記第1のクラウドプリントサービスから取得した、前記第1のクラウドプリントサービスが保持する印刷ジョブの印刷ジョブ情報を取得して前記印刷ジョブ情報に基づく印刷ジョブのリストを表示し、
前記印刷ジョブのリストから選択された印刷ジョブの実行の指示に応じて前記選択された印刷ジョブを前記第2のクラウドプリントサービスに要求し、
前記印刷ジョブのリストから選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されておらず、かつ、前記画像形成装置が前記第1のクラウドプリントサービスに登録されていると前記第2のクラウドプリントサービスが判定した場合には前記第2のクラウドプリントサービスからの移動要求に応じて前記第1のクラウドプリントサービスが前記画像形成装置の印刷ジョブの格納領域へと前記選択された印刷ジョブを移動させた通知に応じて、前記印刷ジョブのリストから選択された印刷ジョブを前記第1のクラウドプリントサービスから取得して実行し、
前記選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されていると前記第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 in the second cloud print service,
The image forming apparatus includes:
The second cloud print service acquires print job information of the print jobs held by the first cloud print service, which the second cloud print service acquires from the first cloud print service, and displays a list of the print jobs based on the print job information ;
requesting the second cloud print service to execute a print job selected from the list of print jobs in response to an instruction to execute the print job;
When the second cloud print service determines that a print job selected from the list of print jobs is not held in the second cloud print service and the image forming device is registered in the first cloud print service, in response to a notification that the first cloud print service has moved the selected print job to a print job storage area of the image forming device in response to a move request from the second cloud print service, the print job selected from the list of print jobs is obtained from the first cloud print service and executed;
A printing system characterized in that, when the second cloud print service determines that the selected print job is held in the second cloud print service , even if the image forming device is registered in the first cloud print service , the image forming device receives and executes the selected print job sent by the second cloud print service.
請求項1に記載の印刷システムであって、
前記第2のクラウドプリントサービスは、
前記画像形成装置から前記選択された印刷ジョブのプリントプレビューを表示する要求を受信した場合に、前記選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されていなければ、前記第1のクラウドプリントサービスから前記選択された印刷ジョブを取得する
ことを特徴とする印刷システム。
2. The printing system of claim 1,
The second cloud print service is
A printing system characterized by: when a request to display a print preview of the selected print job is received from the image forming device, if the selected print job is not held in the second cloud print service, the printing system obtains the selected print job from the first cloud print service.
請求項1または2に記載の印刷システムであって、
前記第2のクラウドプリントサービスは、前記選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されておらず、かつ、前記画像形成装置が前記第1のクラウドプリントサービスに登録されていないならば、前記選択された印刷ジョブを前記第1のクラウドプリントサービスから取得し、前記選択された印刷ジョブを前記画像形成装置に送信し、
前記画像形成装置は、前記選択された印刷ジョブを前記第2のクラウドプリントサービスから受信して実行する
ことを特徴とする印刷システム。
3. A printing system according to claim 1, further comprising:
the second cloud print service, if the selected print job is not held in the second cloud print service and the image forming device is not registered with the first cloud print service, obtains the selected print job from the first cloud print service and transmits the selected print job to the image forming device;
The printing system, wherein the image forming apparatus receives the selected print job from the second cloud print service and executes the print job.
請求項1乃至3のいずれか一項に記載の印刷システムであって、
前記画像形成装置は、ユーザの操作に応じて、前記印刷ジョブのリストから選択された印刷ジョブに対する編集を前記第2のクラウドプリントサービスに要求し、
前記第2のクラウドプリントサービスは、前記選択された印刷ジョブを保持しておらず、かつ、前記編集が前記第1のクラウドプリントサービスにおいて可能であれば、前記第1のクラウドプリントサービスに前記編集を要求し、
前記第1のクラウドプリントサービスは、前記編集の要求に応じて前記選択された印刷ジョブに対して前記編集を実行する
ことを特徴とする印刷システム。
A printing system according to any one of claims 1 to 3,
the image forming apparatus requests the second cloud print service to edit a print job selected from the list of print jobs in response to a user operation;
If the second cloud print service does not hold the selected print job and the editing is possible in the first cloud print service, the second cloud print service requests the editing from the first cloud print service;
The printing system, wherein the first cloud print service performs the editing on the selected print job in response to the request for editing .
請求項4に記載の印刷システムであって、
前記編集はページ単位の削除または複製またはその両方を含む
ことを特徴とする印刷システム。
5. The printing system according to claim 4,
A printing system, wherein the editing includes deletion or duplication or both of a page unit.
請求項4または5に記載の印刷システムであって、
前記第2のクラウドプリントサービスは、前記第2のクラウドプリントサービスが前記選択された印刷ジョブを保持しているならば、前記選択された印刷ジョブに対して前記編集を実行する
ことを特徴とする印刷システム。
6. A printing system according to claim 4, further comprising:
The second cloud print service performs the edits on the selected print job if the second cloud print service holds the selected print job.
請求項4乃至6のいずれか一項に記載の印刷システムであって、
前記第2のクラウドプリントサービスは、前記第2のクラウドプリントサービスが前記選択された印刷ジョブを保持しておらず、かつ、前記編集が前記第1のクラウドプリントサービスにおいて可能でなければ、前記選択された印刷ジョブを前記第1のクラウドプリントサービスから取得して前記編集を実行し、当該編集を実行した印刷ジョブを保持する
ことを特徴とする印刷システム。
A printing system according to any one of claims 4 to 6,
A printing system characterized in that, if the second cloud print service does not hold the selected print job and the editing is not possible in the first cloud print service, the second cloud print service obtains the selected print job from the first cloud print service, performs the editing, and holds the print job with the editing performed.
第1のクラウドプリントサービスと、
前記第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスと、
前記第2のクラウドプリントサービスに登録済みの画像形成装置とを少なくとも有する印刷システムであって、
前記画像形成装置は、
前記第2のクラウドプリントサービス前記第1のクラウドプリントサービスから取得した、前記第1のクラウドプリントサービスが保持する印刷ジョブの印刷ジョブ情報を取得して前記印刷ジョブ情報に基づく印刷ジョブのリストを表示し、
ユーザの操作に応じて、前記印刷ジョブのリストから選択された印刷ジョブに対する編集を前記第2のクラウドプリントサービスに要求し、
前記第2のクラウドプリントサービスは、前記選択された印刷ジョブを保持しておらず、かつ、前記編集が前記第1のクラウドプリントサービスにおいて可能であれば、前記第1のクラウドプリントサービスに前記編集を要求し、
前記第1のクラウドプリントサービスは、前記編集の要求に応じて、前記選択された印刷ジョブに対して前記編集を実行する、
ことを特徴とする印刷システム。
A first cloud print service;
a second cloud print service that cooperates with the first cloud print service;
and an image forming apparatus registered in the second cloud print service.
The image forming apparatus includes:
The second cloud print service acquires print job information of the print jobs held by the first cloud print service, which the second cloud print service acquires from the first cloud print service, and displays a list of the print jobs based on the print job information ;
requesting the second cloud print service to edit a print job selected from the list of print jobs in response to a user operation;
If the second cloud print service does not hold the selected print job and the editing is possible in the first cloud print service, the second cloud print service requests the editing from the first cloud print service;
the first cloud print service performs the edits on the selected print job in response to the edit request ;
A printing system comprising:
請求項8に記載の印刷システムであって、
前記編集はページ単位の削除または複製またはその両方を含む
ことを特徴とする印刷システム。
9. The printing system according to claim 8,
A printing system, wherein the editing includes deletion or duplication or both of a page unit.
第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスをユーザに提供する提供方法であって、
画像形成装置から受信した印刷要求に応じて、前記印刷要求の対象の選択された印刷ジョブを保持しておらず、かつ、前記画像形成装置が前記第1のクラウドプリントサービスに登録されている場合には、前記第1のクラウドプリントサービスに対して、前記印刷ジョブを前記画像形成装置の印刷ジョブの格納領域へ移動するよう要求する要求工程と、
前記選択された印刷ジョブが前記第2のクラウドプリントサービス用に確保されている格納領域に保持されているならば、前記画像形成装置が前記第1のクラウドプリントサービスに登録されている場合であっても、前記格納領域に保持された前記選択された印刷ジョブに対応する印刷ジョブを前記画像形成装置に提供する提供工程と、
を有することを特徴とする、クラウドプリントサービスをユーザに提供する提供方法。
A method for providing a second cloud print service linked to a first cloud print service to a user, comprising:
a request step of requesting the first cloud print service to move the print job to a storage area of the print job of the image forming device when the image forming device does not hold a selected print job that is the target of the print request and the image forming device is registered in the first cloud print service in response to the print request received from the image forming device;
providing a print job corresponding to the selected print job stored in a storage area reserved for the second cloud print service to the image forming device even if the image forming device is registered with the first cloud print service;
A method for providing a cloud print service to a user, comprising:
第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスをユーザに提供する提供方法であって、
画像形成装置から、印刷ジョブの編集の要求を受信する受信工程と、
前記受信工程で画像形成装置から受信した前記編集の要求を受信した場合に、前記編集の要求の対象となる印刷ジョブが前記第2のクラウドプリントサービス用に確保されている格納領域に保持されておらず、かつ、前記編集が前記第1のクラウドプリントサービスで可能である場合には、前記第1のクラウドプリントサービスに対して、前記編集を要求する要求工程と、
を有することを特徴とするクラウドプリントサービスをユーザに提供する提供方法。
A method for providing a second cloud print service linked to a first cloud print service to a user, comprising:
a receiving step of receiving a request for editing the print job from the image forming device;
a request step of requesting the first cloud print service to perform the editing when the request for editing is received from the image forming apparatus in the receiving step, if the print job that is the subject of the request for editing is not stored in a storage area reserved for the second cloud print service and the editing is possible in the first cloud print service;
A method for providing a cloud print service to a user, comprising:
第1のクラウドプリントサービスと、
前記第1のクラウドプリントサービスと連携する第2のクラウドプリントサービスと、
前記第2のクラウドプリントサービスに登録済みの画像形成装置を少なくとも含む印刷システムにおける印刷制御方法であって、
前記画像形成装置が、
前記第2のクラウドプリントサービスが前記第1のクラウドプリントサービスから取得した、前記第1のクラウドプリントサービスが保持する印刷ジョブの印刷ジョブ情報を取得して前記印刷ジョブ情報に基づく印刷ジョブのリストを表示し、
前記印刷ジョブのリストから選択された印刷ジョブの実行の指示に応じて前記選択された印刷ジョブを前記第2のクラウドプリントサービスに要求し、
前記印刷ジョブのリストから選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されておらず、かつ、前記画像形成装置が前記第1のクラウドプリントサービスに登録されていると前記第2のクラウドプリントサービスが判定した場合には前記第2のクラウドプリントサービスからの移動要求に応じて前記第1のクラウドプリントサービスが前記画像形成装置の印刷ジョブの格納領域へと前記選択された印刷ジョブを移動させた通知に応じて、前記印刷ジョブのリストから選択された印刷ジョブを前記第1のクラウドプリントサービスから取得して実行し、
前記選択された印刷ジョブが前記第2のクラウドプリントサービスに保持されていると前記第2のクラウドプリントサービスが判定した場合には、前記画像形成装置が前記第1のクラウドプリントサービスに登録されている場合であっても、前記選択された印刷ジョブを前記第2のクラウドプリントサービスから受信して実行する
ことを特徴とする印刷制御方法。
A first cloud print service;
a second cloud print service that cooperates with the first cloud print service;
A print control method in a print system including at least an image forming apparatus registered in the second cloud print service,
The image forming apparatus,
The second cloud print service acquires print job information of the print jobs held by the first cloud print service, which the second cloud print service acquires from the first cloud print service, and displays a list of the print jobs based on the print job information ;
requesting the second cloud print service to execute a print job selected from the list of print jobs in response to an instruction to execute the print job;
When the second cloud print service determines that a print job selected from the list of print jobs is not held in the second cloud print service and the image forming device is registered in the first cloud print service, in response to a notification that the first cloud print service has moved the selected print job to a print job storage area of the image forming device in response to a move request from the second cloud print service, the print job selected from the list of print jobs is obtained from the first cloud print service and executed;
A printing control method characterized in that, when the second cloud print service determines that the selected print job is held in the second cloud print service , the selected print job is received from the second cloud print service and executed even if the image forming device is registered in the first cloud print service.
第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;
and an image forming apparatus registered in the second cloud print service.
The image forming apparatus,
The second cloud print service acquires print job information acquired from the first cloud print service and displays a list of print jobs;
requesting the second cloud print service to edit a print job selected from the list of print jobs in response to a user operation;
If the second cloud print service does not hold the selected print job and the editing is possible in the first cloud print service, the second cloud print service requests the editing from the first cloud print service;
The print control method, wherein the first cloud print service performs the editing on the selected print job in response to the request for editing .
請求項10又は11に記載のクラウドプリントサービスの提供方法をコンピュータに実行させるためのプログラム。 A program for causing a computer to execute the method for providing a cloud print service according to claim 10 or 11.
JP2021066068A 2021-04-08 2021-04-08 PRINTING SYSTEM, METHOD FOR PROVIDING CLOUD PRINT SERVICE, PRINT CONTROL METHOD AND PROGRAM Active JP7664739B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021066068A JP7664739B2 (en) 2021-04-08 2021-04-08 PRINTING SYSTEM, METHOD FOR PROVIDING CLOUD PRINT SERVICE, PRINT CONTROL METHOD AND PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021066068A JP7664739B2 (en) 2021-04-08 2021-04-08 PRINTING SYSTEM, METHOD FOR PROVIDING CLOUD PRINT SERVICE, PRINT CONTROL METHOD AND PROGRAM

Publications (3)

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

Family

ID=83658917

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021066068A Active JP7664739B2 (en) 2021-04-08 2021-04-08 PRINTING SYSTEM, METHOD FOR PROVIDING CLOUD PRINT SERVICE, PRINT CONTROL METHOD AND PROGRAM

Country Status (1)

Country Link
JP (1) JP7664739B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012238110A (en) 2011-05-10 2012-12-06 Ricoh Co Ltd Print control device, print control system, print control program, and recording medium recorded the program thereon
JP2013008301A (en) 2011-06-27 2013-01-10 Fuji Xerox Co Ltd Image formation system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012238110A (en) 2011-05-10 2012-12-06 Ricoh Co Ltd Print control device, print control system, print control program, and recording medium recorded the program thereon
JP2013008301A (en) 2011-06-27 2013-01-10 Fuji Xerox Co Ltd Image formation system

Also Published As

Publication number Publication date
JP2022161339A (en) 2022-10-21

Similar Documents

Publication Publication Date Title
JP5680926B2 (en) Printing system, printing method, print server, control method therefor, and program
JP5595035B2 (en) Information processing apparatus, method and program
JP3639772B2 (en) Information processing apparatus, printing system, printing control method, and storage medium storing computer-readable program
EP2437157B1 (en) Printing system, printing method, print server, control method, and program
JP4387553B2 (en) Printing control apparatus and method and information processing apparatus and method
JP5719198B2 (en) Print system, information processing apparatus, control method, and program
JP5763904B2 (en) Printing system, printing method, print server, control method therefor, and program
US9258437B2 (en) Printing system, control method, and computer-readable medium for controlling printing of data stored in a print server
JP7418115B2 (en) Server system, server system control method, and program
JP6000828B2 (en) Information processing apparatus, print server system, control method thereof, and program
US20120008164A1 (en) Processing system, control method, and storage medium therefor
JP4999619B2 (en) Image processing apparatus and print request method
JP7512095B2 (en) Printing System
JP2013050935A (en) Printing control device, printing control program, and printing control method
JP3774702B2 (en) Print control program and information processing apparatus
JP4623469B2 (en) Print server, print system, print method, program, and recording medium
WO2005124531A1 (en) Information processing device and job transfer control method
JP4977113B2 (en) Printing system, bibliographic information server, printing apparatus, method and program
JP3840035B2 (en) Printing control apparatus and method, and printing system
JP7664739B2 (en) PRINTING SYSTEM, METHOD FOR PROVIDING CLOUD PRINT SERVICE, PRINT CONTROL METHOD AND PROGRAM
JP3984774B2 (en) Printing control apparatus and method, and printing system
JP2012221334A (en) Image formation system and method for processing the same, image forming apparatus, printing management server, print server, control method and program
JP3919780B2 (en) Information processing apparatus, print control method, and computer-readable storage medium
JP2012221198A (en) Printing system
JP4298132B2 (en) Printing control apparatus and method, and printing system

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

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250310

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250408

R150 Certificate of patent or registration of utility model

Ref document number: 7664739

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150