IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ キヤノン株式会社の特許一覧

特許7566611画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法
<>
  • 特許-画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法 図1
  • 特許-画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法 図2
  • 特許-画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法 図3
  • 特許-画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法 図4
  • 特許-画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法 図5
  • 特許-画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法 図6
  • 特許-画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法 図7
  • 特許-画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法 図8
  • 特許-画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法 図9
  • 特許-画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法 図10
  • 特許-画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法 図11
  • 特許-画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法 図12
  • 特許-画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法 図13
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-10-04
(45)【発行日】2024-10-15
(54)【発明の名称】画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法
(51)【国際特許分類】
   G06F 3/12 20060101AFI20241007BHJP
   H04N 1/00 20060101ALI20241007BHJP
   B41J 29/38 20060101ALI20241007BHJP
【FI】
G06F3/12 353
G06F3/12 304
G06F3/12 367
G06F3/12 385
H04N1/00 127A
B41J29/38 401
【請求項の数】 7
(21)【出願番号】P 2020205901
(22)【出願日】2020-12-11
(65)【公開番号】P2022092912
(43)【公開日】2022-06-23
【審査請求日】2023-12-04
(73)【特許権者】
【識別番号】000001007
【氏名又は名称】キヤノン株式会社
(74)【代理人】
【識別番号】100090273
【弁理士】
【氏名又は名称】國分 孝悦
(72)【発明者】
【氏名】徳元 宏和
【審査官】漆原 孝治
(56)【参考文献】
【文献】特開2017-021620(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 3/12
H04N 1/00
B41J 29/38
(57)【特許請求の範囲】
【請求項1】
ネットワークを介して接続される、サーバーと、印刷機能を有する複数の画像形成装置とを含む画像形成システムであって、
前記サーバーは、
前記複数の画像形成装置を複数の階層に分類して管理する管理手段と、
前記印刷機能に関する第1設定と、前記管理手段で管理されている前記複数の階層に基づいて前記複数の画像形成装置のうちの前記第1設定の適用対象を定める第2設定と、を行うための設定画面を提供する提供手段と、
前記設定画面で設定された前記第1設定と前記第2設定とを登録する登録手段と、を有し、
前記画像形成装置の各々は、
前記サーバーから前記ネットワークを介して、前記サーバーの登録手段で登録された前記第1設定と前記第2設定とに基づいて、自機についての前記印刷機能の設定情報を取得する取得手段と、
前記取得手段により取得した設定情報を、自機に適用する適用手段と
を有し、
前記提供手段により提供される前記設定画面では、ユーザにより選択された階層の一つ上位の階層に適用する前記第1設定を、当該選択された階層にも適用するように設定可能である、ことを特徴とする画像形成システム。
【請求項2】
前記管理手段は、前記複数の画像形成装置が配置されている場所情報に基づいて、前記複数の画像形成装置を前記複数の階層に分類して管理する、ことを特徴とする請求項に記載の画像形成システム。
【請求項3】
前記第1設定は、印刷ジョブの留め置きに係る例外条件に関する設定である、ことを特徴とする請求項1又は2に記載の画像形成システム。
【請求項4】
前記適用手段は、前記取得手段により取得した設定情報が、前回取得した際の設定情報から更新されていると判断した場合に、当該取得した設定情報を自機に適用する、ことを特徴とする請求項1~の何れか1項に記載の画像形成システム。
【請求項5】
印刷機能を有する複数の画像形成装置と、ネットワークを介して接続されるサーバーであって、
前記複数の画像形成装置を複数の階層に分類して管理する管理手段と、
前記印刷機能に関する第1設定と、前記管理手段で管理されている前記複数の階層に基づいて前記複数の画像形成装置のうちの前記第1設定の適用対象を定める第2設定と、を行うための設定画面を提供する提供手段と、
前記設定画面で設定された前記第1設定と前記第2設定とを登録する登録手段と、
前記複数の画像形成装置に対して、前記登録手段に登録された前記第1設定と前記第2設定とに基づき、前記複数の画像形成装置の各々についての前記印刷機能の設定情報を送信する送信手段と、
を有し、
前記提供手段により提供される前記設定画面では、ユーザにより選択された階層の一つ上位の階層に適用する前記第1設定を、当該選択された階層にも適用するように設定可能である、ことを特徴とするサーバー。
【請求項6】
ネットワークを介して接続される、サーバーと、印刷機能を有する複数の画像形成装置とを含む画像形成システムの制御方法であって、
前記サーバーが、
前記複数の画像形成装置を複数の階層に分類して管理し、
前記印刷機能に関する第1設定と、管理されている前記複数の階層に基づいて前記複数の画像形成装置のうちの前記第1設定の適用対象を定める第2設定と、を行うための設定画面を提供し、
前記設定画面で設定された前記第1設定と前記第2設定とを登録し、
前記画像形成装置の各々が、
前記サーバーから前記ネットワークを介して、前記登録された前記第1設定と前記第2設定とに基づいて、自機についての前記印刷機能の設定情報を取得し、
当該取得した設定情報を、自機に適用
前記設定画面では、ユーザにより選択された階層の一つ上位の階層に適用する前記第1設定を、当該選択された階層にも適用するように設定可能である、ことを特徴とする画像形成システムの制御方法。
【請求項7】
印刷機能を有する複数の画像形成装置と、ネットワークを介して接続されるサーバーの制御方法であって、
前記複数の画像形成装置を複数の階層に分類して管理し、
前記印刷機能に関する第1設定と、管理されている前記複数の階層に基づいて前記複数の画像形成装置のうちの前記第1設定の適用対象を定める第2設定と、を行うための設定画面を提供し、
前記設定画面で設定された前記第1設定と前記第2設定とを登録し、
前記複数の画像形成装置に対して、前記登録された前記第1設定と前記第2設定とに基づき、前記複数の画像形成装置の各々についての前記印刷機能の設定情報を送信
前記設定画面では、ユーザにより選択された階層の一つ上位の階層に適用する前記第1設定を、当該選択された階層にも適用するように設定可能である、ことを特徴とするサーバーの制御方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、画像形成システム、サーバー、画像形成システムの制御方法、及びサーバーの制御方法に関する。
【背景技術】
【0002】
従来の複合機はPC(パーソナルコンピュータ)などの端末装置から印刷ジョブを受信すると、即時に印刷を行っていた。この場合、印刷物の取り忘れや、放置された印刷物を第三者が見ることにより情報漏えいが発生する可能性がある。そこで近年は機密性保持のために、印刷ジョブを受信したら印刷を行わずに複合機の不揮発記憶領域に印刷ジョブを留め置き、その後ユーザーが複合機の操作部上で印刷指示を行うことで印刷を行う留め置き印刷が提案されている(特許文献1)。最近では、印刷ジョブを受信して留め置いた複合機からのみならず、当該複合機に留め置かれた印刷ジョブを他の複合機が取得して印刷可能とするリモート印刷も提案されている(特許文献2)。
【0003】
また、留め置き印刷において、すべての印刷ジョブを一意に複合機に留め置くのではなく、印刷ジョブの条件によっては留め置かずに印刷するように動作を切り替える留め置き例外条件設定も運用されている。
【先行技術文献】
【特許文献】
【0004】
【文献】特開2007-251279号公報
【文献】特開2010-211627号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、留め置き例外条件設定は、設定項目が多く複雑である。さらに、従来技術においては、リモート印刷対象となっているすべての複合機に対して1台ずつ複合機の操作部上で留め置き例外条件を設定している。このような設定項目が多く複雑な設定を、すべての複合機に対して各複合機の操作部を用いて1台ずつ設定を行うことは煩雑であり、管理者が設定するのに時間がかかるといった課題がある。
【0006】
本発明は、このような事情に鑑みてなされたものであり、リモート印刷に係る設定をリモート印刷対象の複合機に対して適切かつ容易に設定できるようにすることを目的とする。
【課題を解決するための手段】
【0007】
本発明に係る画像形成システムは、ネットワークを介して接続される、サーバーと、印刷機能を有する複数の画像形成装置とを含む画像形成システムであって、前記サーバーは、前記複数の画像形成装置を複数の階層に分類して管理する管理手段と、前記印刷機能に関する第1設定と、前記管理手段で管理されている前記複数の階層に基づいて前記複数の画像形成装置のうちの前記第1設定の適用対象を定める第2設定と、を行うための設定画面を提供する提供手段と、前記設定画面で設定された前記第1設定と前記第2設定とを登録する登録手段と、を有し、前記画像形成装置の各々は、前記サーバーから前記ネットワークを介して、前記サーバーの登録手段で登録された前記第1設定と前記第2設定とに基づいて、自機についての前記印刷機能の設定情報を取得する取得手段と、前記取得手段により取得した設定情報を、自機に適用する適用手段とを有し、前記提供手段により提供される前記設定画面では、ユーザにより選択された階層の一つ上位の階層に適用する前記第1設定を、当該選択された階層にも適用するように設定可能である
【発明の効果】
【0008】
本発明によれば、リモート印刷に係る設定をリモート印刷対象の複合機に対して適切かつ容易に設定可能となる。
【図面の簡単な説明】
【0009】
図1】リモート印刷システムのネットワーク構成の例を示す図である。
図2】複合機の概略構成例を示す図である。
図3】複合機のソフトウェア構成例を示す図である。
図4】クラウドサーバーのソフトウェア構成例を示す図である。
図5】トップメニュー画面及び留め置き例外条件画面の例を示す図である。
図6】留め置き例外条件の編集画面の例を示す図である。
図7】デバイス管理表示画面及び拡張機能の設定画面の例を示す図である。
図8】留め置き例外条件の設定画面及び編集画面の例を示す図である。
図9】留め置き例外条件の設定画面及び編集画面の例を示す図である。
図10】留め置き例外条件の設定手順の例を示すフローチャートである。
図11】留め置き例外条件の登録処理の例を示すフローチャートである。
図12】複合機において留め置き例外条件を取得する処理手順の例を示すフローチャートである。
図13】印刷ジョブの例外条件判定処理手順の例を示すフローチャートである。
【発明を実施するための形態】
【0010】
以下、本発明を実施するための形態について図面を用いて説明する。
【0011】
<リモート印刷システム(画像形成システム)のネットワーク構成>
図1は、本発明の実施形態に関わる画像形成装置である複合機及び情報処理装置であるクラウドサーバーとシステムサーバーを適用可能なネットワーク構成の例を示す図である。図1において、ネットワーク101は例えばTCP/IPプロトコルをサポートするネットワークである。ネットワーク101には、情報処理装置であるパーソナルコンピューター102、システムサーバー103、クラウドサーバー104及び複合機105~112が接続されており、リモート印刷システム(画像形成システム)が形成されている。
【0012】
複合機105~112の各々は、パーソナルコンピューター102又はシステムサーバー103が作成した印刷ジョブをネットワーク101経由で受信することができる。複合機105~112は、リモート印刷機能利用時には、受信した印刷ジョブを保存して、印刷ジョブから書誌情報を作成し、クラウドサーバー104へ書誌情報を送信する。
【0013】
また、複合機105~112の各々は、ログインするユーザーから操作部等を介して認証情報を受信して認証を行う。複合機105~112の各々は、ユーザー認証後に、クラウドサーバー104から認証情報に基づいて書誌情報を取得し、取得した書誌情報に基づいて印刷ジョブが保存されている複合機から印刷ジョブを受信して、印刷を行うことができる。
【0014】
ここで、本実施形態における例では、複合機105~109と複合機110~112とは配置されている場所が異なっているものとする。複合機105~109は場所情報(ロケーション)が“WEST”で特定される場所に配置されており、複合機110~112は場所情報(ロケーション)が“EAST”で特定される場所に配置されているものとする。また、場所情報(ロケーション)が“WEST”の場所に配置されている複合機105~109の内の複合機105、106、107がグループ“1”と称すデバイス群を構成するものとする。同様に、場所情報(ロケーション)が“EAST”の場所に配置されている複合機110~112の内の複合機111、112がグループ“2”と称すデバイス群を構成するものとする。
【0015】
クラウドサーバー104は、同一ネットワーク101上で登録されているすべての複合機105~112が保存している印刷ジョブの書誌情報を一元管理する。なお、書誌情報を管理する情報処理装置は、クラウドサーバー104に限らず、ネットワーク101上のある複合機が書誌情報の管理を行う構成も考えられる。
【0016】
しかし、クラウドサーバー104が書誌情報の管理を行うことによって、以下のようなメリットを享受することができる。例えば、書誌情報の管理を複合機にて実施した場合、複合機自体がコピーやスキャンの機能を有するため、これら機能と書誌情報の管理機能とが動作競合した際や書誌情報の管理機能への要求が集中した際には、書誌情報管理の応答性能が下がる可能性がある。クラウドサーバー104が書誌情報の管理を行うことによって、処理負荷集中時も書誌情報管理の応答性能を維持することができる。また、複合機を書誌管理サーバーとした場合には記憶容量のリソースも限られるため、管理可能な書誌情報の上限に対して拡張性が乏しいが、クラウドサーバー104にて書誌情報を管理することで管理可能な書誌情報の上限を拡張しやすい。さらに、複合機を書誌管理サーバーとした場合には複合機が電源OFFとなっていることがあるため、書誌管理サーバーとしてのダウンタイムが発生しうるが、クラウドサーバー104にて書誌情報を管理することでダウンタイムが削減できる。
【0017】
上記構成は説明を分かりやすくするため一般的な構成を示したものであり、パーソナルコンピューター102やシステムサーバー103が複数あってもいいことは言うまでもない。また、複合機105~112は、スキャンやコピー機能といった複合機能を有さず、プリント機能のみを持つプリンターであってもよい。また、ネットワーク101に接続される複合機も図1に示した構成に限らず、任意である。例えば、ネットワーク101に接続される複合機が、3つ以上の異なる場所に配置される構成であってもよいし、1つの場所に複数のグループがある構成であってもよい。
【0018】
<複合機105~112の概略構成>
図2は、本実施形態に関わる複合機105~112の概略構成例を示すブロック図である。図2では、説明を簡略化するために複合機105として説明する。図2において、複合機105は、コントローラユニット200、操作部206、スキャナ部208、及びプリンター部209を有する。
【0019】
コントローラユニット200は、複合機あるいはプリンターの制御を行う装置である。コントローラユニット200は、CPU201、RAM202、ROM203、HDD204、操作部I/F205、デバイスI/F207、及びネットワークI/F210を有し、それらはシステムバス211で接続されている。
【0020】
CPU(Central Processing Unit)201は、システムバス211に接続された各装置を統括的に制御し、複合機105全体を制御する。RAM(Random Access Memory)202には、オペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェアなどのプログラムやデータが格納される。ROM(Read Only Memory)203には、システムのブートプログラム、システムプログラムやアプリケーションプログラムが格納されている。さらには、フォントなど画像形成装置に必要な情報がROM203に格納されている場合もある。HDD(ハードディスクドライブ)204は、オペレーティングシステム、システムソフトウェア、アプリケーションソフトウェア、画像データ、設定データ、印刷ジョブ等が格納される。RAM202に格納されたプログラムは、CPU201によって実行され、RAM202、ROM203やHDD204に格納された画像データや画像以外のデータを処理する。また、小型複合機では、HDD204を搭載せずにシステムソフトウェア、アプリケーションソフトウェア等をROM203に格納する構成もある。あるいは、HDD204の代わりに、SSD(ソリッドステートドライブ)などフラッシュメモリのようなハードディスク以外の記憶装置を用いた構成でも構わない。
【0021】
操作部I/F(インターフェイス)205は、タッチパネルを有する操作部206とのインターフェイス部であり、操作部206に表示する画像データを操作部206に対して出力する。また、操作部I/F205は、操作部206からユーザーが入力した情報を、CPU201に伝える。
【0022】
デバイスI/F(インターフェイス)207は、画像入出力デバイスであるスキャナ部208やプリンター部209とコントローラユニット200とを接続し、画像データの入力や出力を行う。スキャナ部208からデバイスI/F207を介して入力された画像データは、RAM202やHDD204に格納される。格納された画像データは、必要に応じてRAM202に格納されたアプリケーションプログラムで画像処理などが実行される。また、画像データは、デバイスI/F207を介してプリンター部209へ出力される。ネットワークI/F210は、ネットワークに接続し、ネットワーク上の外部機器の画像データ、あるいは複合機を制御する情報との入出力を行う。
【0023】
図2に図示されていない構成であっても、本発明の効果が満たされるのであれば、図2の構成に限らないのは言うまでもない。例えば、FAX機能を持つ複合機である場合には、図2には図示していないモデム装置向けI/Fがコントローラユニット200に具備されて、モデムによって公衆回線と接続して、FAX伝送を可能としてもよい。あるいは、例えば、フラッシュメモリカードなどに格納されたデータを読み出してプリントすることを可能とするために、コントローラユニット200は、図示されていないUSB I/F(ユニバーサルシリアルバス インターフェイス)を具備してもよい。
【0024】
<複合機105~112のソフトウェア構成>
図3は、本実施形態に関わる複合機105~112のソフトウェア構成例を示すブロック図であり、コントローラユニット200に実装されるものである。複合機あるいはプリンターに内蔵されコントローラユニット200によって処理されるソフトウェアは、いわゆるファームウェアとして実装されており、CPU201によって実行される。
【0025】
オペレーティングシステム301は、組み込みシステムの制御に最適化された各種資源管理のサービスと枠組みをその上で動作するソフトウェアのために提供する。オペレーティングシステム301が提供する各種資源管理のサービスと枠組みには、CPU201による処理の実行コンテクストを複数管理し複数の処理を実質的に並行動作させるマルチタスク管理、タスク間の同期やデータ交換を実現するタスク間通信がある。さらに、オペレーティングシステム301は、メモリ管理、割り込み管理、各種のデバイスドライバ、ローカルインタフェースやネットワークや通信などの各種プロトコルの処理を実装したプロトコルスタック、なども提供する。
【0026】
コントローラプラットフォーム302は、ファイルシステム303やジョブ・デバイス制御304、カウンタ305等から構成される。ファイルシステム303は、HDD204やRAM202などの記憶装置上に構築されたデータを格納するための機構であり、コントローラユニット200が扱うジョブをスプールしたり各種データを保存したりするために用いる。ジョブ・デバイス制御304は、複合機あるいはプリンターのハードウェアを制御し、また、主にハードウェアが提供する基本機能(プリント、スキャン、通信、画像変換など)を利用するジョブを制御する。カウンタ305は、アプリケーション毎の有効期限や、プリント、スキャンの利用実績に基づくカウンタ値を管理する。
【0027】
システムサービス306は、複合機あるいはプリンター稼働状況をモニタリングすることや、ネットワークを介してソフトウェア配信サーバーから、ソフトウェアやライセンスをダウンロードするためのモジュールである。アプリケーションプラットフォーム307は、オペレーティングシステム301、コントローラプラットフォーム302の機構を、後述するシステムライブラリ308や、アプリケーション309から利用可能とするためのミドルウェアである。
【0028】
システムライブラリ308は、アプリケーション309から利用可能なサービスを機能提供するソフトウェアモジュールであり、アカウント管理311、データベース管理312、ネットワーク通信313等から構成される。アプリケーション309は、操作部206へのメニュー表示や、操作部206を介したユーザーからの入力を受け付けることが可能であり、複合機やプリンターが実現する各種機能をユーザーに提供するソフトウェアモジュールである。
【0029】
認証アプリケーション321は、アプリケーション309の一つであり、システムライブラリ308であるアカウント管理311を利用して、複合機を利用可能なユーザーを管理する。アカウント管理311は、ネットワーク通信313を利用して、後述するクラウドサーバー104の認証アプリケーション410と通信し、ユーザー認証を行う。認証アプリケーション321は、操作部206を介して入力されたユーザー名、パスワードの照合を認証アプリケーション410と通信して行い、ユーザーの認証を実施する。
【0030】
コピーアプリケーション322は、アプリケーション309の一つであり、アプリケーションプラットフォーム307を介して、ジョブ・デバイス制御304とアクセスし、紙文書のコピー機能を提供する。設定アプリケーション323は、アプリケーション309の一つであり、アプリケーションプラットフォーム307を介して、ジョブ・デバイス制御304とアクセスし、複合機の動作設定に関する設定値を制御する機能を提供する。
【0031】
プリントアプリケーション324は、アプリケーション309の一つであり、リモート印刷機能が有効である時は、受信した印刷ジョブを留め置き、印刷ジョブから書誌情報を作成し、クラウドサーバー104へ登録要求を送信する。プリントアプリケーション324は、ネットワーク通信313を利用して、クラウドサーバー104と通信し、取得した書誌情報からプリントキューの表示や設定変更、削除を行う。また、プリントアプリケーション324は、ネットワーク通信313を利用して、他の複合機と接続し、取得した印刷ジョブをHDD204に保持して印刷するリモート印刷機能を提供する。プリントアプリケーション324は、アプリケーションプラットフォーム307を介して、ジョブ・デバイス制御304とアクセスし、HDD204に保持している印刷ジョブの出力を実行する機能を提供する。
【0032】
<クラウドサーバー104のソフトウェア構成>
図4は、本実施形態に関わるクラウドサーバー104のソフトウェア構成例を示すブロック図であり、クラウドサーバー104にて実装されるものである。
【0033】
インフラクチャー401は、クラウドサーバー104がサービスを提供するための基盤であり、サーバーと仮想マシン、ストレージ、ネットワーク、オペレーティングシステム等から構成される。クラウドプラットフォーム402は、インフラクチャー401を利用して、アプリケーション407へ共通基本機能を提供するフレームワークであり、ファイルシステム403、アカウント・ジョブ制御404、データベース405等から構成される。
【0034】
アプリケーション407は、ネットワーク101上の情報処理装置(例えば、情報処理装置102)にて動作するウェブブラウザーと通信し、情報処理装置のウェブブラウザー画面によるメニュー表示や、ユーザーからの入力を受け付けることが可能である。アプリケーション407は、複合機やプリンターを利用可能なユーザーアカウントを管理し、複合機やプリンターの利用統計を可視化し、複合機やプリンターを利用する各種機能をユーザーに提供するソフトウェアモジュールである。
【0035】
認証アプリケーション410は、アプリケーション407の一つであり、クラウドプラットフォーム402のアカウント・ジョブ制御404を利用して、複合機を利用可能なユーザーを管理する。認証アプリケーション410は、複合機の認証アプリケーション321から認証要求されたユーザー情報をネットワーク経由で受信し、ユーザー名、パスワードの照合を行う。ユーザー認証は、クラウドプラットフォーム402のアカウント・ジョブ制御404を利用するのではなく、例えばActiveDirectoryやLDAPなどの外部認証サーバーを利用してもよい。
【0036】
デバイス管理アプリケーション411は、アプリケーション407の一つであり、接続対象とする複合機の登録、編集、削除といったデバイス管理を行う。設定アプリケーション412は、アプリケーション407の一つであり、クラウドサーバー104を用いたクラウドサービスにてユーザーに提供する機能の設定を行う。
【0037】
書誌管理アプリケーション413は、アプリケーション407の一つであり、デバイス管理アプリケーション411にて登録された複合機で印刷可能な書誌情報を、認証アプリケーション410で登録されているユーザー毎に管理する。書誌情報とは、印刷ジョブのジョブID、受信日時、印刷ジョブが格納されている複合機のIPアドレス及びディレクトリパス、ジョブ名、印刷設定など、複合機へ投入された印刷ジョブの管理情報である。
【0038】
利用統計アプリケーション414は、アプリケーション407の一つであり、印刷、スキャンといった機能の利用実績の統計情報を表示する。統計情報の表示方法は、デバイス管理アプリケーション411にて登録された複合機単位、又は認証アプリケーション410で登録されているユーザー単位で、例えば情報処理装置102のウェブブラウザー画面へ表示する。
【0039】
次に、本実施形態に係る複合機105~112におけるトップメニュー画面、留め置き例外条件画面、及び留め置き例外条件の編集画面について説明する。以下に説明するトップメニュー画面、留め置き例外条件画面、及び留め置き例外条件の編集画面は、複合機105~112の操作部206に表示される。以下では、説明を簡略化するために複合機105を例に説明する。
【0040】
<複合機のトップメニュー画面の説明>
図5(A)は、本実施形態に係る複合機におけるトップメニュー画面の一例を示す図である。図5(A)に示すトップメニュー画面は、複合機105の操作部206に表示される。
【0041】
ユーザーは、複合機105に対してICカードなどによりログインすると、ログイン後にトップメニュー500が表示され、このトップメニュー500からユーザーが複合機にて利用するアプリケーションを選択することが可能となる。複合機105に対してユーザーがログインした状態であるため、ログインユーザー名504が画面上に表示されている。ユーザー名「Sato」がログイン中に表示される画面例を示している。
【0042】
複合機105に搭載されているアプリケーション309のアイコンがトップメニュー500にて表示される。プリントアイコン501は、プリントアプリケーション324のアイコンであり、押下するとプリントアプリケーション324が起動する。コピーアイコン502は、コピーアプリケーション322のアイコンであり、押下するとコピーアプリケーション322が起動する。設定アイコン503は、設定アプリケーション323のアイコンであり、押下すると設定アプリケーション323が起動する。
【0043】
<留め置き例外条件画面の説明>
図5(B)は、本実施形態に係る複合機における留め置き例外条件画面の一例を示す図である。図5(B)に示す留め置き例外条件画面は、複合機105のCPU201において実行される設定アプリケーション323によって操作部206に表示される。留め置き例外条件画面では、ユーザーが操作している複合機に設定されている留め置き例外条件の一覧が表示される。設定アイコン503を押下した後、所定の選択操作等を行うことによって、設定アプリケーション323の留め置き例外条件画面510が表示される。この画面表示には管理者権限を持つユーザーの認証が必要であり、管理者権限を有するログインユーザー名513が画面上に表示されている。図5(B)には、管理者権限を有するユーザー名「Sato」がログイン中に表示される画面例を示している。
【0044】
図5(B)に示した例では、ログインした複合機105に適用されている留め置き例外条件のリスト515、516が表示されている。留め置き例外条件のリスト515、516は、留め置き例外条件を適用する優先順位511及び留め置き例外条件の条件名512の情報を含む。複合機105は、受信したジョブを保存するか否かを優先順位511の設定に従って判断を行う。各留め置き例外条件の優先順位511の設定は優先順位操作ボタン514を押下することで変更可能である。留め置き例外条件の登録ボタン517を押下することで新しく留め置き例外条件を登録することができる。また、留め置き例外条件515、516を選択したのち、留め置き例外条件の編集ボタン518を押下することで、選択した登録済みの留め置き例外条件を編集することができる。また、留め置き例外条件515、516を選択したのち、留め置き例外条件の削除ボタン519を押下することで、選択した登録済みの留め置き例外条件を削除することができる。OKボタン520を押下することで、所定の画面(例えば、留め置き例外条件画面に遷移する前の画面)に遷移する。
【0045】
<留め置き例外条件の編集画面の説明>
図6(A)は、図5(B)に示した留め置き例外条件の編集ボタン518の押下によって表示される留め置き例外条件の例を示す図である。図6(A)に示す留め置き例外条件の編集画面600において、ログインユーザー名601が画面上に表示されている。条件名602は、ユーザーによって任意の文字列が設定可能であり、図6(A)に示す例では“LPR禁止”と設定している。種類603は、留め置き例外条件の種類を設定する。留め置き例外条件の種類603は、複合機105が受信した印刷ジョブを留め置くか否かの判断に用いる印刷ジョブの属性を選択する。本実施形態では、種類603として、例えば“ユーザー名”、“IPアドレス”、“ポート”が選択可能であり、図6(A)に示す例では“ポート”を選択している。ポート604は、留め置き例外条件として設定する印刷ジョブの受信ネットワークポートを選択する。本実施形態では、ポート604として、例えば“LPR”、“RAW”、“FTP”が選択可能であり、図6(A)に示す例では“LPR”を選択している。
【0046】
留め置き例外条件一致時の動作605では、複合機105が受信した印刷ジョブが複合機105に設定された留め置き例外条件に該当した場合、どのような動作を行うかを設定する。本実施形態では、動作605として、例えば“印刷する”、“キャンセル”、“共有として留め置く”が選択可能であり、図6(A)に示す例では“キャンセル”を選択している。従って、図6(A)のように編集された留め置き例外条件は、複合機105がネットワーク101経由で受信する印刷ジョブを留め置く設定となっているが、例外として、ネットワークポートがLPRから投入された印刷ジョブはキャンセルする動作設定である。ユーザーがOKボタン607を押下すれば、編集画面600で示される留め置き例外条件を複合機105に適用する。ユーザーがキャンセルボタン606を押下すれば、編集画面600で示される留め置き例外条件の編集を無効にする。
【0047】
図6(B)は、図5(B)に示した留め置き例外条件の編集ボタン518の押下によって表示される留め置き例外条件の編集画面の他の例を示す図である。図6(B)に示す留め置き例外条件の編集画面610において、ログインユーザー名611が画面上に表示されている。条件名612は、ユーザーによって任意の文字列が設定可能であり、図6(B)に示す例では“共有ジョブ保存”と設定している。種類613は、留め置き例外条件の種類を設定する。留め置き例外条件の種類613は、複合機105が受信した印刷ジョブを留め置くか否かの判断に用いる印刷ジョブの属性を選択する。本実施形態では、種類613として、例えば“ユーザー名”、“IPアドレス”、“ポート”が選択可能であり、図6(B)に示す例では“ユーザー名”を選択している。ユーザー名614は、留め置き例外条件として設定する印刷ジョブのユーザー名として任意の文字列を設定する。図6(B)に示す例のようにユーザー名614として文字列を設定しない場合には、ユーザー名の記載なしの印刷ジョブが留め置き例外条件の適用対象となる。
【0048】
留め置き例外条件一致時の動作615では、複合機105が受信した印刷ジョブが複合機105に設定された留め置き例外条件に該当した場合、どのような動作を行うかを設定する。本実施形態では、動作615として、例えば“印刷する”、“キャンセル”、“共有として留め置く”が選択可能であり、図6(B)に示す例では“共有として留め置く”を選択している。共有として留め置く場合、任意のユーザーがログインした際にプリントアプリケーション324は、その印刷ジョブをプリントジョブとしてリスト表示する。従って、図6(B)のように編集された留め置き例外条件は、複合機105がネットワーク101経由で受信する印刷ジョブを留め置く設定となっているが、例外として、ユーザー名の設定がない印刷ジョブは共有として留め置く動作設定である。ユーザーがOKボタン617を押下すれば、編集画面610で示される留め置き例外条件を複合機105に適用する。ユーザーがキャンセルボタン616を押下すれば、編集画面610で示される留め置き例外条件の編集を無効にする。
【0049】
次に、本実施形態に係るクラウドサーバー104が提供する各種機能・設定画面について説明する。以下に説明する各種機能・設定画面は、クラウドサーバー104の各アプリケーション407によって表示画面が生成され、機能提供される。以下に説明する各種機能・設定画面は、例えば情報処理装置(パーソナルコンピューター)102にて動作するウェブブラウザーがクラウドサーバー104と通信し、情報処理装置(パーソナルコンピューター)102のウェブブラウザー上に表示される。
【0050】
<クラウドサーバー104のデバイス管理画面の説明>
図7(A)は、デバイスタブ700のクリックによって表示されるデバイス管理アプリケーション411のデバイス管理表示画面である。デバイス管理表示画面では、デバイスの追加ボタン701、デバイスの編集ボタン702、デバイスの削除ボタン703、及びクラウドサーバー104の機能を提供する複合機の一覧704が表示される。クラウドサーバー104にて機能提供する複合機を追加する場合にはユーザーはデバイスの追加ボタン701を押下し、複合機を削除する場合にはデバイスの削除ボタン703を押下する。ユーザーが登録した複合機の情報(IPアドレスやロケーション、グループ)を編集する場合には、デバイスの編集ボタン702を押下する。クラウドサーバー104は、登録された複合機群に対して、利用可能なユーザーの認証、各複合機での印刷・スキャンの利用実績の統計と可視化、リモート印刷の設定制御といった機能を提供する。
【0051】
<クラウドサーバー104の拡張機能画面の説明>
図7(B)は、拡張機能タブ710のクリックによって表示される拡張機能の設定画面である。拡張機能の一つであるリモート印刷に関して選択し、設定することができる。クラウドサーバー104にて動作する設定アプリケーション412は、リモート印刷の設定画面711を作成する。リモート印刷の設定画面711は、以下の3つから1つを適用する設定値として選択するための画面である。
【0052】
“すべての印刷ジョブをすぐに実行する”712を選択すると、デバイス管理アプリケーション411にて登録されたすべての複合機は、印刷ジョブを受信すると、留め置かずにすぐ印刷する。したがって、リモート印刷の利用が不可能な設定となる。
【0053】
“PCアプリケーションに印刷ジョブを留め置く”713を選択すると、情報処理装置102に事前にインストールされているプリントアプリケーションは、印刷ジョブを受信すると、印刷ジョブを情報処理装置が有するHDD等の記憶装置に留め置く。プリントアプリケーションは、留め置いた印刷ジョブの書誌情報を作成して、クラウドサーバー104の書誌管理アプリケーション413へ書誌情報の追加を依頼する。同一ネットワーク101上にあるすべての複合機において、クラウドサーバー104の書誌管理アプリケーション413から書誌情報の一覧を取得することでリモート印刷の利用が可能な設定となる。
【0054】
“デバイスに印刷ジョブを留め置く”714を選択すると、デバイス管理アプリケーション411にて登録されたすべての複合機は、印刷ジョブを受信すると、印刷ジョブを自機内のHDD204等の記憶装置に留め置く。印刷ジョブを受信した複合機は、留め置いた印刷ジョブの書誌情報を作成して、クラウドサーバー104の書誌管理アプリケーション413へ書誌情報の追加を依頼する。印刷ジョブを受信した複合機以外においても、クラウドサーバー104の書誌管理アプリケーション413から書誌情報の一覧を取得することでリモート印刷の利用が可能な設定となる。印刷ジョブの保存期間715は、ユーザーが複合機に印刷ジョブを保存しておく期間として、任意の時間を設定可能である。印刷ジョブを留め置く各複合機のプリントアプリケーション324は、印刷ジョブを受信してから印刷ジョブの保存期間715で設定した期間において、印刷ジョブを保存する。印刷ジョブの保存期間715を経過すると、印刷ジョブは削除される。例外条件の設定ボタン716は、“デバイスに印刷ジョブを留め置く”714が有効な場合にのみ活性化されるボタンである。ユーザーが例外条件の設定ボタン716を押下することで、受信する印刷ジョブについて留め置き以外の動作(例外)をする印刷ジョブの条件(留め置き例外条件)を設定することが可能である。ユーザーが保存ボタン716をクリックすると、リモート印刷における設定値が保存されて、設定変更が適用される。
【0055】
<クラウドサーバー104の留め置き例外条件の設定画面(1)の説明>
図8(A)は、例外条件の設定ボタン716のクリックによって表示される、印刷ジョブの留め置き例外条件の設定画面である。クラウドサーバー104にて動作する設定アプリケーション412は、留め置き例外条件の設定画面800を作成する。本実施形態では、留め置き例外条件は、複数の複合機105~112を階層的に分類したテナント801、ロケーション802、グループ803単位でそれぞれに異なる設定が可能である。テナント801、ロケーション802、グループ803は、テナント801を最上位とした階層構造になっており、テナント801の下層にロケーション802を有し、ロケーション802の下層にグループ803を有する。このように本実施形態では、複数の複合機105~112は、配置される場所情報に基づいて、複数の階層に分類して管理されている。
【0056】
留め置き例外条件の設定画面800において、チェックボックス804をチェックすると一つ上の階層と同じ設定を適用する。図8(A)に示す例では、テナント801は“A”、ロケーション802は“WEST”、グループ803は“1”を選択しており、登録したデバイスの一覧704にて、グループが“1”に属する3台の複合機が設定している留め置き例外条件の適用対象となる。留め置き例外条件の設定リスト805は、現在選択されているグループ803であるグループ“1”に適用されている留め置き例外条件のリストを表示している。図8(A)に示す例では、“基幹ジョブ印刷”806という条件名の留め置き例外条件を示している。留め置き例外条件の適用対象となる複合機は、受信した印刷ジョブを保存するか否かを優先順位の設定に従って判断を行う。各留め置き例外条件の優先順位の設定は優先順位操作ボタン807を押下することで変更可能である。留め置き例外条件の登録ボタン808を押下することで新しく留め置き例外条件を登録することができる。留め置き例外条件を選択したのち、留め置き例外条件の削除ボタン809を押下することで、選択した登録済みの留め置き例外条件を削除することができる。留め置き例外条件を選択したのち、留め置き例外条件の編集ボタン810を押下することで、選択した登録済みの留め置き例外条件を編集することができる。保存ボタン811を押下することで設定した留め置き例外条件を保存することができる。
【0057】
図8(B)は、図8(A)に示した例外条件の編集ボタン810のクリックによって表示される、印刷ジョブの留め置き例外条件の編集画面である。選択しているグループ803であるグループ“1”に属する複合機群に適用する留め置き例外条件の編集画面である。条件名820は、ユーザーによって任意の文字列が設定可能であり、図8(B)に示す例では“基幹ジョブ印刷”と設定している。種類821は、留め置き例外条件の種類を設定する。留め置き例外条件の種類821は、複合機が受信した印刷ジョブを留め置くか否かの判断に用いる印刷ジョブの属性を選択する。本実施形態では、種類821として、例えば“ユーザー名”、“IPアドレス”、“ポート”が選択可能であり、図8(B)に示す例では“IPアドレス”を選択している。IPアドレス822は、留め置き例外条件として設定する印刷ジョブのIPアドレスを設定する。単一のアドレスを指定することもできるし、図示したようにIPアドレスの範囲によって指定することもできる。
【0058】
留め置き例外条件一致時の動作823では、複合機が受信した印刷ジョブが複合機に設定された留め置き例外条件に該当した場合、どのような動作を行うかを設定する。本実施形態では、動作823として、例えば“印刷する”、“キャンセル”、“共有として留め置く”が選択可能であり、図8(B)に示す例では“印刷する“を選択している。図6(B)に示す留め置き例外条件は、IPアドレスが設定した範囲に入るシステムサーバー103から複合機へ送信された印刷ジョブに対しては、例外として、留め置かずに印刷することを示している。ユーザーがOKボタン824を押下すれば、編集画面で示される留め置き例外条件を適用対象の複合機に適用する。ユーザーがキャンセルボタン825を押下すれば、編集画面で示される留め置き例外条件の編集を無効にする。
【0059】
<クラウドサーバーの例外条件の設定画面(2)の説明>
図9(A)は、例外条件の設定ボタン716のクリックによって表示される、印刷ジョブの留め置き例外条件の設定画面である。図9(A)において、図8(A)に示した構成要素と同一の構成要素には同一の符号を付し、重複する説明は省略する。クラウドサーバー104にて動作する設定アプリケーション412は、留め置き例外条件の設定画面800を作成する。図9(A)に示す例では、テナント801は“A”、ロケーション802は“EAST”、グループ803は“2”を選択しており、登録したデバイスの一覧704にて、グループが“2”に属する2台の複合機が設定している例外条件の適用対象となる。留め置き例外条件の設定リスト805は、現在選択されているグループ803であるグループ“2”に適用されている留め置き例外条件のリストを表示している。図9(A)に示す例では、“ゲストユーザー印刷”901という条件名の留め置き例外条件を示している。留め置き例外条件の適用対象となる複合機は、受信したジョブを保存するか否かを優先順位の設定に従って判断を行う。
【0060】
図9(B)は、図9(A)に示した例外条件の編集ボタン810のクリックによって表示される、印刷ジョブの留め置き例外条件の編集画面である。選択しているグループ803であるグループ“2”に属する複合機群に適用する留め置き例外条件の編集画面である。条件名910は、ユーザーによって任意の文字列が設定可能であり、図9(B)に示す例では“ゲストユーザー印刷”と設定している。種類911は、留め置き例外条件の種類を設定する。留め置き例外条件の種類911は、複合機が受信した印刷ジョブを留め置くか否かの判断に用いる印刷ジョブの属性を選択する。本実施形態では、種類911として、例えば“ユーザー名”、“IPアドレス”、“ポート”が選択可能であり、図9(B)に示す例では“ユーザー名”を選択している。ユーザー名912は、留め置き例外条件として設定する印刷ジョブのユーザー名を設定する。図示したようにユーザー名を空に指定した際は、ユーザー名が設定されていない印刷ジョブを留め置き例外条件の対象としている。
【0061】
留め置き例外条件一致時の動作913では、複合機が受信した印刷ジョブが複合機に設定された留め置き例外条件に該当した場合、どのような動作を行うかを設定する。本実施形態では、動作913として、例えば“印刷する”、“キャンセル”、“共有として留め置く”が選択可能であり、図9(B)に示す例では“印刷する”を選択している。従って、図9(B)に示す留め置き例外条件は、印刷ジョブのユーザー名指定がない、つまり、ログインしていないゲストユーザーの印刷ジョブは、例外として、留め置かずに印刷することを示している。ユーザーがOKボタン914を押下すれば、編集画面で示される留め置き例外条件を適用対象の複合機に適用する。ユーザーがキャンセルボタン915を押下すれば、編集画面で示される留め置き例外条件の編集を無効にする。
【0062】
<例外条件の設定手順>
図10は、本実施形態に係るクラウドサーバー104でのリモート印刷の留め置き例外条件の設定手順の一例を示すフローチャートである。
【0063】
ステップS1001にて、クラウドサーバー104にて動作する設定アプリケーション412は、情報処理装置(パーソナルコンピューター)102のウェブブラウザーを介した、管理者権限を有するユーザーのアカウントでのログインを受け付ける。
ステップS1002にて、設定アプリケーション412は、情報処理装置102でのリモート印刷の設定要求のユーザー操作に応じて、情報処理装置102のウェブブラウザーにリモート印刷の設定画面を表示する。
【0064】
ステップS1003にて、設定アプリケーション412は、例外条件の設定ボタン716のユーザーによるクリックをトリガーに留め置き例外条件の設定画面800を情報処理装置102のウェブブラウザーに表示する。
ステップS1004にて、設定アプリケーション412は、留め置き例外条件の設定画面800においてユーザーが選択した留め置き例外条件の対象範囲を取得して、対象範囲を判定する。
【0065】
ステップS1004において取得した留め置き例外条件の対象範囲がテナントであれば、ステップS1005に進む。ステップS1005にて、設定アプリケーション412は、テナントに登録されているすべての複合機を留め置き例外条件の適用対象としてステップS1008にて留め置き例外条件を登録する。
【0066】
ステップS1004において取得した留め置き例外条件の対象範囲がロケーションであれば、ステップS1006に進む。ステップS1006にて、設定アプリケーション412は、設定したロケーションとして登録されている複合機を留め置き例外条件の適用対象としてステップS1008にて留め置き例外条件を登録する。
【0067】
ステップS1004において取得した留め置き例外条件の対象範囲がグループであれば、ステップS1007に進む。ステップS1007にて、設定アプリケーション412は、設定したグループに登録されている複合機を留め置き例外条件の適用対象としてステップS1008にて留め置き例外条件を登録する。
【0068】
ステップS1008における留め置き例外条件の登録処理について、図11を参照して説明する。
ステップS1101にて、設定アプリケーション412は、ユーザーが情報処理装置102のウェブブラウザーを介して設定した留め置き例外条件の条件名の文字列を取得する。
ステップS1102にて、設定アプリケーション412は、ユーザーが情報処理装置102のウェブブラウザーを介して設定した留め置き例外条件の種類を取得して、留め置き例外条件の種類を判定する。
【0069】
ステップS1102において取得した留め置き例外条件の種類がIPアドレスである場合、設定アプリケーション412はステップS1103へ進む。ステップS1103にて、設定アプリケーション412は、ユーザーが情報処理装置102のウェブブラウザーを介して設定したIPアドレスを取得する。
【0070】
ステップS1102において取得した留め置き例外条件の種類がユーザー名である場合、設定アプリケーション412はステップS1104へ進む。ステップS1104にて、設定アプリケーション412は、ユーザーが情報処理装置102のウェブブラウザーを介して設定したユーザー名を取得する。
【0071】
ステップS1102において取得した留め置き例外条件の種類がポートである場合、設定アプリケーション412はステップS1105へ進む。ステップS1105にて、設定アプリケーション412は、ユーザーが情報処理装置102のウェブブラウザーを介して選択したポートを取得して、ポートを判定する。
【0072】
ステップS1105において取得したポートがRAWポートである場合、設定アプリケーション412はステップS1106に進む。ステップS1105にて、設定アプリケーション412は、留め置き例外条件の種類をRAWポート入力の印刷ジョブとする。
ステップS1105において取得したポートがLPRポートである場合、設定アプリケーション412はステップS1107に進む。ステップS1107にて、設定アプリケーション412は、留め置き例外条件の種類をLPRポート入力の印刷ジョブとする。
【0073】
ステップS1108にて、設定アプリケーション412は、ユーザーが情報処理装置102のウェブブラウザーを介して設定した留め置き例外条件一致時の動作を取得し、設定された動作を判定する。
ステップS1108において取得した留め置き例外条件一致時の動作が“プリントする”である場合、設定アプリケーション412はステップS1109へ進む。ステップS1109にて、設定アプリケーション412は、留め置き例外条件一致時の動作を“プリントする”として留め置き例外条件を登録する。
【0074】
ステップS1108において取得した留め置き例外条件一致時の動作が“共有として留め置く”である場合、設定アプリケーション412はステップS1110へ進む。ステップS1110にて、設定アプリケーション412は、留め置き例外条件一致時の動作を“共有として留め置く”として留め置き例外条件を登録する。
ステップS1108において取得した留め置き例外条件一致時の動作が“キャンセルする”である場合、設定アプリケーション412はステップS1111へ進む。ステップS1111にて、設定アプリケーション412は、留め置き例外条件一致時の動作を“キャンセルする”として留め置き例外条件を登録する。
【0075】
<例外条件の複合機への適用手順>
図12は、本実施形態に係る複合機において、クラウドサーバー104から留め置き例外条件を取得する処理手順の一例を示すフローチャートである。図12に示す各処理は、複合機のCPU201において実行される。
ステップS1201にて、複合機の設定アプリケーション323は、複合機にICカードなどで認証したユーザーのログインイベントをアプリケーションプラットフォーム307から受信する。
【0076】
ステップS1202にて、設定アプリケーション323は、クラウドサーバー104の設定アプリケーション412とネットワーク経由で接続し、自機に対して設定されている留め置き例外条件を取得する。
ステップS1203にて、設定アプリケーション323は、ステップS1202において取得した留め置き例外条件が、前回取得した留め置き例外条件から更新されているか否かを判定する。設定アプリケーション323は、留め置き例外条件が更新されていると判定した場合にはステップS1204へ進み、留め置き例外条件が更新されていないと判定した場合にはステップS1205へ進む。
【0077】
ステップS1204にて、設定アプリケーション323は、ステップS1202において取得した留め置き例外条件を複合機内のHDD204に保存し更新する。
ステップS1205にて、複合機は、トップメニュー画面500を表示する。
【0078】
<印刷ジョブの例外条件判定手順>
図13は、本実施形態に係る複合機での印刷ジョブの例外条件判定処理手順の一例を示すフローチャートである。図13に示す各処理は、複合機のCPU201において実行される。
【0079】
ステップS1301にて、複合機のジョブ・デバイス制御304は、印刷ジョブの受信を待機する。
ステップS1302にて、ジョブ・デバイス制御304は、ネットワークI/F210を介して印刷ジョブを受信すると、プリントアプリケーション324に通知する。
【0080】
ステップS1303にて、プリントアプリケーション324は、複合機の設定が印刷ジョブを留め置きする設定であるか否かを判定する。留め置きする設定ではない場合(ステップS1303においてNO)にはステップS1304へ進み、ステップS1304にて、プリントアプリケーション324は、ステップS1302において受信した印刷ジョブをすぐ印刷する。留め置きする設定である場合(ステップS1303においてYES)にはステップS1305へ進む。
【0081】
ステップS1305にて、プリントアプリケーション324は、留め置き設定において例外条件が設定されているかを判定する。留め置き例外条件が設定されていない場合(ステップS1305においてNO)にはステップS1306へ進み、ステップS1306にて、プリントアプリケーション324は、ステップS1302において受信した印刷ジョブを留め置く。留め置き例外条件が設定されている場合(ステップS1305においてYES)にはステップS1306へ進む。
【0082】
ステップS1306にて、プリントアプリケーション324は、設定されている留め置き例外条件を取得する。
ステップS1307にて、プリントアプリケーション324は、設定されている留め置き例外条件のリストから優先順位の高い順に留め置き例外条件の種類を取得する。
ステップS1307において取得した留め置き例外条件の種類がIPアドレスである場合、プリントアプリケーション324はステップS1308へ進む。ステップS1308にて、プリントアプリケーション324は、印刷ジョブのIPアドレスを取得する。
【0083】
ステップS1307において取得した留め置き例外条件の種類がユーザー名である場合、プリントアプリケーション324はステップS1309へ進む。ステップS1309にて、プリントアプリケーション324は、印刷ジョブのユーザー名を取得する。
ステップS1307において取得した留め置き例外条件の種類がネットワークポートである場合、プリントアプリケーション324はステップS1310へ進む。ステップS1310にて、プリントアプリケーション324は、印刷ジョブのネットワークポートを取得する。
【0084】
ステップS1311にて、プリントアプリケーション324は、ステップS1308~S1310の何れかにおいて取得した印刷ジョブの情報が、設定されている留め置き例外条件に該当するか否かを判定する。設定されている留め置き例外条件に該当しないと判定した場合にはステップS1306に進み、ステップS1306にて、プリントアプリケーション324は、ステップS1302において受信した印刷ジョブを留め置く。そして、現在の留め置き例外条件よりも優先順位の低い他の留め置き例外条件がある場合には、ステップS1307に戻る。設定されている留め置き例外条件に該当したと判定した場合、プリントアプリケーション324はステップS1312に進む。
【0085】
ステップS1312にて、プリントアプリケーション324は、留め置き例外条件に設定されている留め置き例外条件一致時の動作を取得し、設定された動作を判定する。
ステップS1312において取得した留め置き例外条件一致時の動作が“プリントする”である場合、プリントアプリケーション324はステップS1313へ進む。ステップS1313にて、プリントアプリケーション324は、ステップS1302において受信した印刷ジョブを印刷する。
【0086】
ステップS1312において取得した留め置き例外条件一致時の動作が“キャンセルする”である場合、プリントアプリケーション324はステップS1314へ進む。ステップS1314にて、プリントアプリケーション324は、ステップS1302において受信した印刷ジョブをキャンセルする。
ステップS1312において取得した留め置き例外条件一致時の動作が“共有として留め置く”である場合、プリントアプリケーション324はステップS1315へ進む。ステップS1315にて、プリントアプリケーション324は、ステップS1302において受信した印刷ジョブを共有として留め置く。
【0087】
なお、前述した説明では、複合機105~112に対する印刷ジョブの留め置き例外条件の設定を例に説明したが、これに限定されるものではない。印刷ジョブの留め置き例外条件の設定に限らず、複合機105~112に対して設定し得るリモート印刷に係る他の設定等についても適用可能である。
【0088】
以上説明したように、本実施形態によれば、複合機105~112に適用するリモート印刷に係る設定を適用範囲を設定してクラウドサーバー104に登録し、各複合機がクラウドサーバー104からリモート印刷に係る設定を取得して設定を行うことができる。これにより、リモート印刷に係る設定をリモート印刷対象の複合機に対して適切かつ容易に設定することが可能となる。例えば、設定項目が多く複雑な留め置き例外条件の設定を短手番で簡単に、かつ、複合機個別の細かい設定も可能となるリモート印刷システムを実現することができる。
【0089】
(本発明の他の実施形態)
本発明は、前述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
【0090】
なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【0091】
101:ネットワーク 102:情報処理装置(パーソナルコンピューター) 103:情報処理装置(システムサーバー) 104:情報処理装置(クラウドサーバー) 105~112:画像形成装置
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13