(57)【要約】【課題】  本発明の目的は、印刷データを予め取得する場合であっても、ネットワークトラフィックの増大を抑制できる画像処理装置を提供することである。【解決手段】  プリンタ（２１１）に接続され、スキャナ（２１０）に接続され、記憶装置（１１１）とネットワークを介して通信可能に接続される出力装置（１１３）は、プリンタ（２１１）と、スキャナ（２１０）と、認証画面（６００、６１０）の後に選択画面（６２０）を表示可能な操作部（２０７）と、認証画面で認証されたユーザにより印刷指示が行われる前に、認証されたユーザに関連付けられた印刷データを記憶装置から取得するＣＰＵであって、プリントボタン（６２３）が選択されたことに基づいて印刷データを取得するＣＰＵ（２０２、５０５）と、を有する。【選択図】  図１１
2017177398.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づいて印刷を行う印刷装置と通信可能で且つ印刷データが記憶された記憶装置とネットワークを介して通信可能な画像処理装置において、
前記印刷装置に印刷指示を行うための第１の画面と、前記第１の画面を表示させるためのオブジェクトを含む選択可能な複数のオブジェクトが並ぶ第２の画面と、前記第２の画面を表示するよりも前にユーザの認証を行うための第３の画面と、を含む複数の画面を選択的に表示可能な表示部と、
認証されたユーザに関連付けられた印刷データを前記記憶装置から取得する取得手段であって、前記第１の画面を表示させるためのオブジェクトが選択されたことに基づき印刷データを取得する取得手段と、を有することを特徴とする画像処理装置。
【請求項２】
前記第３の画面の表示中にユーザから取得した認証情報に基づきユーザを認証する認証手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示部は、前記第３の画面の表示中に取得した認証情報に基づいて前記第２の画面を表示することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
原稿を読み取る読取装置と通信可能な画像処理装置であって、
前記表示部は、前記読取装置に読取指示を行うための第４の画面を表示可能であり、
前記複数のオブジェクトのうちの１つのオブジェクトは、前記第４の画面を表示するためのオブジェクトであることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記取得手段は、認証されたユーザに関連付けられた印刷データのうち、未印刷の印刷データを取得し、印刷済みの印刷データを取得しないことを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記取得手段は、認証されたユーザに関連付けられた印刷データのうち、前記記憶装置に記憶された日時が所定の日時よりも新しい印刷データを取得し、記憶された日時が前記所定の日時よりも古い印刷データを取得しないことを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項７】
前記取得手段は、所定の条件を満たした場合、未印刷の印刷データを削除することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記取得手段は、前記記憶装置がスリープ中である場合、前記記憶装置を復帰させてから印刷データを取得することを特徴とすることを特徴とする請求項１乃至７のいずれか１項に画像処理装置。
【請求項９】
印刷データに基づいて印刷を行う印刷装置と通信可能で且つ原稿を読み取る読取装置と通信可能で且つ外部情報端末と通信可能で且つ印刷データが記憶された記憶装置にネットワークを介して通信可能な画像処理装置において、
前記印刷装置に印刷指示を行うための画面を表示させるためのオブジェクトと前記読取装置に読取指示を行うための画面を表示させるためのオブジェクトを含む選択可能な複数のオブジェクトが並ぶ第１の画面と、前記第１の画面を表示するよりも前にユーザの認証を行うための第２の画面と、を含む複数の画面を選択的に表示可能な表示部と、
前記外部情報端末に画面を表示させるべく画面に関する情報を前記外部情報端末に送信する送信手段であって、前記読取装置に読取指示を行うための画面に関する情報を前記外部情報端末に送信せず、前記印刷装置に印刷指示を行うための画面に関する情報を前記外部情報端末に送信する送信手段と、
ユーザを認証する認証手段であって、前記表示部を操作するユーザから取得した認証情報に基づき認証を行う第１の認証処理と前記外部情報端末から受信した認証情報に基づき認証を行う第２の認証処理を実行可能な認証手段と、
認証されたユーザに関連する印刷データを前記第１の認証処理にともない前記記憶装置から取得せず、認証されたユーザに関連付けられた印刷データを前記第２の認証処理にともない前記記憶装置から取得する取得手段と、を有することを特徴とする画像処理装置。
【請求項１０】
前記取得手段は、前記印刷装置に印刷指示を行うための画面を表示させるためのオブジェクトが前記第１の認証処理により認証されたユーザによって選択されたことに基づいて、認証されたユーザに関連付けられた印刷データを取得することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記表示部は、前記第２の画面の表示中に取得した認証情報に基づいて前記第１の画面を表示することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記取得手段は、認証されたユーザに関連付けられた印刷データのうち、未印刷の印刷データを取得し、印刷済みの印刷データを取得しないことを特徴とする請求項９乃至１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記取得手段は、認証されたユーザに関連付けられた印刷データのうち、記憶装置に記憶された日時が所定の日時よりも新しい印刷データを取得し、記憶された日時が前記所定の日時よりも古い印刷データを取得しないことを特徴とする請求項９乃至１１のいずれか１項に記載の画像処理装置。
【請求項１４】
前記取得手段により取得された印刷データを記憶する記憶部を備え、
前記取得手段は、所定の条件を満たした場合、前記記憶部に記憶された印刷データのうち未印刷の印刷データを削除することを特徴とする請求項９乃至１３のいずれか１項に記載の画像処理装置。
【請求項１５】
前記取得手段は、前記記憶装置がスリープ中である場合、前記記憶装置を復帰させてから印刷データを取得することを特徴とすることを特徴とする請求項９乃至１４のいずれか１項に画像処理装置。
【請求項１６】
印刷データが記憶された記憶部と、
印刷データに基づいて印刷を行う印刷部と、
前記印刷部に印刷指示を行うための第１の画面と、前記第１の画面を表示させるためのオブジェクトを含む選択可能な複数のオブジェクトが並ぶ第２の画面と、前記第２の画面を表示するよりも前にユーザの認証を行うための第３の画面と、を含む複数の画面を選択的に表示可能な表示部と、
認証されたユーザに関連付けられた印刷データを前記記憶部からネットワークを介して取得する取得手段であって、前記第１の画面を表示させるためのオブジェクトが選択されたことに基づいて印刷データを取得する取得手段と、を有することを特徴とする画像形成システム。
【請求項１７】
印刷データに基づいて印刷を行う印刷装置と通信可能で且つ原稿を読み取る読取装置と通信可能で且つ印刷データが記憶された記憶装置にネットワークを介して通信可能であり、且つ、前記印刷装置に印刷指示を行うための第１の画面と、前記第１の画面を表示させるためのオブジェクトを含む選択可能な複数のオブジェクトが並ぶ第２の画面と、前記第２の画面を表示するよりも前にユーザの認証を行うための第３の画面と、を含む複数の画面を選択的に表示可能な表示部を備える画像処理装置の制御方法であって、
ユーザを認証する認証ステップと、
前記認証ステップで認証されたユーザにより前記印刷指示が行われる前に認証されたユーザに関連付けられた印刷データを記憶装置からネットワークを介して取得するステップであって、前記第１の画面を表示させるためのオブジェクトが選択されたことに基づいて印刷データを取得するステップと、を有することを特徴とする画像処理装置の制御方法。
【請求項１８】
印刷データに基づいて印刷を行う印刷装置と通信可能で且つ印刷データが記憶された記憶装置にネットワークを介して通信可能であり、且つ、前記印刷装置に印刷指示を行うための第１の画面と、前記第１の画面を表示させるためのオブジェクトを含む選択可能な複数のオブジェクトが並ぶ第２の画面と、前記第２の画面を表示するよりも前にユーザの認証を行うための第３の画面と、を含む複数の画面を選択的に表示可能な表示部を備えるコンピュータに、
ユーザを認証する認証ステップと、
前記認証ステップで認証されたユーザにより前記印刷指示が行われる前に認証されたユーザに関連付けられた印刷データを取得するステップであって、前記第１の画面を表示させるためのオブジェクトが選択されたことに基づいて印刷データを取得するステップと、を実行させることを特徴とするプログラム。
【請求項１９】
印刷データに基づいて印刷を行う印刷装置と通信可能で且つ原稿を読み取る読取装置と通信可能で且つ外部情報端末に通信可能に接続で且つ印刷データが記憶された記憶装置にネットワークを介して通信可能であり、且つ、前記印刷装置に印刷指示を行うための画面を表示させるためのオブジェクトと前記読取装置に読取指示を行うための画面を表示させるためのオブジェクトを含む選択可能な複数のオブジェクトが並ぶ第１の画面と、前記第１の画面を表示するよりも前にユーザの認証を行うための第２の画面と、を含む複数の画面を選択的に表示可能な表示部と、を備える画像処理装置の制御方法であって、
前記外部情報端末に画面を表示させるべく画面に関する情報を前記外部情報端末に送信するステップであって、前記読取装置に読取指示を行うための画面に関する情報を前記外部情報端末に送信せず、前記印刷装置に印刷指示を行うための画面に関する情報を前記外部情報端末に送信するステップと、
ユーザを認証する認証ステップであって、前記表示部を操作するユーザから取得した認証情報に基づき認証を行う第１の認証処理と前記外部情報端末から受信した認証情報に基づき認証を行う第２の認証処理を含む複数の認証処理の中から１つの認証処理を実行するステップと、
第１の認証処理にともない認証されたユーザに関連する印刷データを前記記憶装置から取得せず、第２の認証処理にともない認証されたユーザに関連付けられた印刷データを前記記憶装置から取得するステップと、を有することを特徴とする画像処理装置の制御方法。
【請求項２０】
印刷データに基づいて印刷を行う印刷装置と通信可能で且つ原稿を読み取る読取装置と通信可能で且つ外部情報端末に通信可能で且つ印刷データが記憶された記憶装置にネットワークを介して通信可能であり、且つ、前記印刷装置に印刷指示を行うための画面を表示させるためのオブジェクトと前記読取装置に読取指示を行うための画面を表示させるためのオブジェクトを含む選択可能な複数のオブジェクトが並ぶ第１の画面と、前記第１の画面を表示するよりも前にユーザの認証を行うための第２の画面と、を含む複数の画面を選択的に表示可能な表示部を備えるコンピュータに、
前記外部情報端末に画面を表示させるべく画面に関する情報を前記外部情報端末に送信するステップであって、前記読取装置に読取指示を行うための画面に関する情報を前記外部情報端末に送信せず、前記印刷装置に印刷指示を行うための画面に関する情報を前記外部情報端末に送信するステップと、
ユーザを認証する認証ステップであって、前記表示部を操作するユーザから取得した認証情報に基づき認証を行う第１の認証処理と前記外部情報端末から受信した認証情報に基づき認証を行う第２の認証処理を含む複数の認証処理の中から１つの認証処理を実行するステップと、
第１の認証処理にともない認証されたユーザに関連する印刷データを前記記憶装置から取得せず、第２の認証処理にともない認証されたユーザに関連付けられた印刷データを前記記憶装置から取得するステップと、実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷画像に関する情報を処理する画像処理装置に関する。この画像処理装置は、例えば、複写機、プリンタ、ファックス、及びこれらの機能を複数備えた複合機等との画像形成装置に用いられる。
【背景技術】
【０００２】
従来、外部情報端末のプリンタドライバから送信された印刷データに基づいて、記録材上に画像を形成する画像形成装置が利用されている。こうした画像形成装置には、プリント機能の他にコピー機能やスキャン機能を備えた物が存在する。画像形成装置には、画像情報の受信や送信、管理等の各種処理を実現するための画像処理装置が搭載されている。近年では、他の画像処理装置またはサーバに記憶された印刷データを、ネットワークを介してダウンロードする画像処理装置が知られている。
【０００３】
特許文献１には、ユーザによる印刷指示よりも前に、予め他の画像形成装置から印刷データをダウンロードしておく画像形成装置が記載されている。詳細には、別のユーザが画像形成装置を利用しているときに、ユーザ認証を行っておくことで認証されたユーザは画像形成装置の利用を予約できる。画像形成装置は、この予約に伴い、認証されたユーザに関連する印刷データを、他の画像形成装置からダウンロードする。このような構成であれば、プリント時におけるユーザの待ち時間を低減する効果が期待できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０５９３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、認証されたユーザが画像形成装置にプリント指示を行うとは限らない。認証されたユーザが画像形成装置に対してコピーやスキャン等の他の指示をする場合も考えられる。このとき認証に伴ってダウンロードされた印刷データが後に使用されない場合、ネットワークトラフィックを不要に発生させてしまうことに繋がる。そのため、画像処理装置は、プリント時におけるユーザの待ち時間を低減しながらも、不要なネットワークトラフィックの発生を抑制することで、ネットワークトラフィックの増大を抑制できることが望ましい。具体的には、ユーザが画像形成装置のプリント機能を使う状態となった場合に、画像処理装置はプリント指示が行われるよりも前に印刷データのダウンロードを開始することが望ましい。
【０００６】
本発明の目的は、印刷データを予め取得する場合であっても、ネットワークトラフィックの増大を抑制できる画像処理装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、印刷データに基づいて印刷を行う印刷装置と通信可能で且つ印刷データが記憶された記憶装置とネットワークを介して通信可能な画像処理装置において、前記印刷装置に印刷指示を行うための第１の画面と、前記第１の画面を表示させるためのオブジェクトを含む選択可能な複数のオブジェクトが並ぶ第２の画面と、前記第２の画面を表示するよりも前にユーザの認証を行うための第３の画面と、を含む複数の画面を選択的に表示可能な表示部と、認証されたユーザに関連付けられた印刷データを前記記憶装置から取得する取得手段であって、前記第１の画面を表示させるためのオブジェクトが選択されたことに基づき印刷データを取得する取得手段と、を有することを特徴とするものである。
【発明の効果】
【０００８】
本発明によれば、印刷データを予め取得する場合であっても、ネットワークトラフィックの増大を抑制できる画像処理装置を提供できる。
【図面の簡単な説明】
【０００９】
【図１】画像処理システムを示す図である
【図２】画像処理装置１１１、１１２、１１３のハードウェア構成を示す図である
【図３】保存装置１１１のシステムソフトウェア構成を示す図である
【図４】書誌情報管理装置１１２のシステムソフトウェア構成を示す図である
【図５】印刷ジョブ出力装置１１３のシステムソフトウェア構成を示す図である
【図６】図（ａ）は操作部２０７に表示されるログイン画面を示す図である。図（ｂ）は操作部２０７に表示されるパスワード入力画面を示す図である。図（ｃ）は操作部２０７に表示される選択画面を示す図である。図（ｄ）は端末１０２に表示されるログイン画面を示す図である。図（ｅ）は、操作部２０７または端末１０２に表示されるプリント指示画面を示す図である。図（ｆ）は、操作部２０７に表示されるコピー指示画面を示す図である。図（ｇ）は、操作部２０７に表示されるスキャン指示画面を示す図である。
【図７】書誌情報管理装置１１２が管理する書誌情報の一例を示す図である
【図８】印刷ジョブ出力装置１１３が扱う書誌情報の一例を示す図である
【図９】印刷ジョブ出力装置１１３が扱う書誌情報の一例を示す図である
【図１０】印刷システムにおける印刷ジョブ入稿処理の処理フローの一例を示す図である
【図１１】印刷ジョブ出力装置１１３のシステムソフトウェア処理フローの一例を示す図である
【図１２】書誌情報フィルタ処理の一例を示す図である
【図１３】ＵＩ情報の一例を示す図である
【図１４】印刷ジョブのデータ構成を示す図である
【図１５】ログイン管理画面を示す図である
【図１６】印刷ジョブの先行取得に関するフローチャートを示す図である
【図１７】端末と出力装置における通信のフローチャートを示す図である
【発明を実施するための形態】
【００１０】
以下、本発明を実施するため形態について実施例を用いて具体的に説明する。なお、本発明の実施形態は、実施例に記載の構成に限定されるものではない。発明の効果が得られる範囲において一部の構成を均等物におきかえてもよい。
【００１１】
［実施例］
本実施例では、ネットワークによって接続された複数の装置からなる画像処理システム（印刷システム）を例として用いる。図１は、実施例のネットワーク構成を示す図である。以下、図を用いて詳細に説明する。
【００１２】
（画像処理システム）
図１に示すように、本実施例の画像処理システムは、ＰＣ１０１と、モバイル端末１０２と、印刷ジョブ保存装置１１１と、印刷ジョブ出力装置１１３と、書誌情報管理装置１１２、これらを通信可能に接続するＬＡＮ１０５を備えている。以下、ＰＣ１０１、端末０２、保存装置１１１、出力装置１１３、管理装置１１２、ＬＡＮ１０５と呼ぶ。
【００１３】
例えば、画像処理システムは以下のように利用される。ユーザは、ＰＣ１０１から保存装置１１１に印刷ジョブ（印刷データ、印刷情報）を送信する。これにより、保存装置１１１には印刷ジョブが記憶され、管理装置１１２には印刷ジョブに関する書誌情報（属性情報、属性の一覧情報）が記憶される。次に、ユーザは、端末１０２から出力装置１１３にログインする。これにより、出力装置１１３は管理装置１１２から書誌情報を取得し、端末１０２に送信する。次に、ユーザは端末１０２を操作して印刷に用いる印刷ジョブを選択する。これにより、出力装置１１３は、保存装置１１１から該当する印刷データを取得する。そして、出力装置１１３は，取得した印刷データを用いて印刷を実行する。
【００１４】
ＰＣ１０１は、出力装置１１３や保存装置１１１に印刷ジョブを投入するジョブ投入部である。ＰＣ１０１の例としては市販のパーソナルコンピュータが挙げられる。ＰＣ１０１は、プリンタドライバを用いて、書類データや画像データをＰＤＬ（ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ）に変換し、保存装置１１１や出力装置１１３に送信することができる。ＰＣ１０１は、専用のアプリケーションを用いて書類データや画像データを保存装置１１１や出力装置１１３に直接送ることができる。ユーザは、出力装置１１３から印刷物を出力することが決まっている場合には、出力装置に対して印刷ジョブを投入する。ユーザは、印刷物を出力する場所が決まっていない場合には、一旦、保存装置１１１に印刷ジョブを投入する。そして、印刷物の出力を出力装置１１３で行うことが決まった場合、ユーザは出力装置１１３を操作して印刷を実行する。このとき、出力装置１１３は、保存装置１１１に対して印刷ジョブの送信を要求する。これをプルプリントと呼ぶ。
【００１５】
端末１０２は、出力装置１１３を遠隔操作可能な操作端末（操作部）である。端末１０２の例としては、画面を有するスマートフォン等のモバイル機器（外部情報端末）が挙げられる。例えば、端末１０２は、ブラウザアプリを用いて出力装置１１３が提供するＷＥＢサービスにアクセスすることで、出力装置１１３を操作することができる。
【００１６】
保存装置１１１は、印刷ジョブを記憶する記憶装置（記憶部）である。保存装置１１１としては、サーバやネットワークプリンタ等が挙げられる。保存装置１１１は、ネットワーク上の様々な装置に対して印刷データを提供可能に構成されている。
【００１７】
管理装置１１２は、書誌情報を記憶して管理する管理装置（管理部）である。管理装置の例としてはサーバやネットワークプリンタ等が挙げられる。保存装置１１１は、ネットワーク上の様々な装置に対して書誌情報を提供可能に構成されている。なお、書誌情報とは印刷ジョブの概要情報のテーブル（一覧、リスト）である。書誌情報には、印刷ジョブの保存日時、印刷ジョブの投入ユーザ名、印刷ジョブ名、保存装置アドレス、格納場所、各種フラグ等が含まれる。
【００１８】
管理装置１１２は、書誌情報を記憶して管理する管理装置（管理部）である。管理装置の例としてはサーバや画像処理装置が挙げられる。保存装置１１１は、ネットワーク上の様々な装置に対して書誌情報を提供可能に構成されている。なお、書誌情報とは印刷ジョブの概要情報のテーブル（一覧、リスト）である。書誌情報の詳細は後述する。
【００１９】
出力装置１１３は、記録材（用紙、シート）に画像を形成して印刷物として出力する出力部である。出力装置１１３は、保存装置１１１またはＰＣ１０１から投入された印刷ジョブに基づき画像形成のための処理を行う。出力装置１１３の例としては、プリンタ等の画像形成装置に用いられる画像処理装置が挙げられる。
【００２０】
ＬＡＮ１０５は、各種装置を通信可能に接続するネットワーク回線である。ＬＡＮ１０５の例としては、有線ＬＡＮ、無線ＬＡＮ等のＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋが挙げられる。なお、通信網の一部を他の通信方式に置き換えても構わない。例えば、端末１０２と出力装置１１３の間の通信は近距離無線通信（ＮＦＣ）で行ってもよい。
【００２１】
（画像処理装置：ハード構成）
次に、画像処理装置のハード構成について詳細に説明する。なお、本実施例では、保存装置１１１、管理装置１１２、出力装置１１３において、基本構成が同様の画像処理装置を用いている。
【００２２】
図２は、画像処理装置（１１１、１１２、１１３）のハードウェア構成を示すブロック図である。図２に示すように、画像処理装置（１１１、１１２、１１３）は、大別して操作部２０７とコントローラユニット２０１を備える。
【００２３】
コントローラユニット２０１は、画像処理装置の各種制御に用いられる制御部である。コントローラユニット２０１の例としては、複数の機能を備えた制御回路ボード（制御回路ボード群）が挙げられる。
【００２４】
本実施例のコントローラユニット２０１は、ＣＰＵ２０２、ＲＡＭ２０３、操作部Ｉ／Ｆ２０６、ネットワークＩ／Ｆ２０８、ＲＯＭ２０４、ＨＤＤ２０５、デバイスＩ／Ｆ２０９を備える。
【００２５】
ＣＰＵ２０２は画像処理装置のシステム全体を制御する演算装置（演算部）である。なお、ＣＰＵ２０２として使用できる装置はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）には限られない。各種制御の演算を行うことでできれば、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）等の装置を利用できる。
【００２６】
ＲＡＭ２０３はＣＰＵ２０２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリである。また、ＲＡＭ２０３はオペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェアなどのプログラムやデータも配置されている。
【００２７】
ＲＯＭ２０４はシステムのブートプログラムが格納されている。ハードディスクドライブ（ＨＤＤ）２０５はオペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェア、画像データ、設定データなどを格納可能な記憶部である。なお、データを格納可能であればＳＳＤ等、他の記憶媒体を用いてもよい。
【００２８】
操作部Ｉ／Ｆ２０６は操作部２０７と信号のやりとりを行うインターフェース部である。操作部Ｉ／Ｆ２０６は例えば、操作部２０７に表示する画面情報を操作部２０７に対して出力する。また、操作部Ｉ／Ｆ２０６は、操作部２０７を用いてユーザが入力した入力情報を受け付ける。
【００２９】
ネットワークＩ／Ｆ２０８はネットワーク（ＬＡＮ）１０５に接続し、同一ＬＡＮ上に接続されたＰＣや別の画像処理装置と情報の入出力（通信）を行う通信部である。
【００３０】
デバイスＩ／Ｆ２０９は、画像入力デバイスであるスキャナ２１０と画像出力デバイスであるプリンタ２１１をコントローラユニット２０１に接続する接続部である。デバイスＩ／Ｆ２０９は、スキャナ２１０に対して読取指示をおこない、画像データの入力を行う。
【００３１】
デバイスＩ／Ｆ２０９は、プリンタ２１１に対して印刷指示をおこない、画像データの出力を行う。
【００３２】
またはプリンタ２１１に対して画像データの入力や出力を行う。
【００３３】
システムバス２１２は、コントローラユニット２０１上の各デバイスを通信可能に接続する信号線（通信線）である。システムバス２１２によりコントローラユニット２０１上の各デバイスは協働することができる。
【００３４】
操作部Ｉ／Ｆ２０６は操作部２０７と信号のやりとりを行うインターフェース部である。操作部Ｉ／Ｆ２０６は例えば、操作部２０７に表示する画面情報を操作部２０７に対して出力する。また、操作部Ｉ／Ｆ２０６は、操作部２０７を用いてユーザが入力した入力情報を受け付ける。
【００３５】
上述した構成を備えるコントローラユニット２０１は、プログラムに基づく処理を実行することで様々な機能を提供することができる。コントローラユニット２０１の例としては、複数の機能を備えた制御回路ボード（制御回路ボード群）が挙げられる。
【００３６】
操作部２０７は、ユーザによって操作可能なユーザインタ―フェースである。操作部２０７は、例えばタッチパネルである。本実施例の操作部２０７は、ユーザに情報を表示する液晶画面（表示部）と、ユーザによるタッチ操作を検知する検知部として、抵抗膜圧方式や静電容量方式のセンサを備える。例えば、操作部２０７の液晶画面にはオブジェクト（アイコン、ボタン）が表示され、ユーザがこのオブジェクトの近傍に触れたことがセンサによって検知される。このとき操作部２０７は、ユーザがオブジェクト選択するためのタッチ操作を行ったと認識する。操作部２０７は、タッチ操作に応じて画面を切り替えることで複数の画面を選択的に表示可能である。
【００３７】
また、操作部２０７はキーボードや物理ボタン等の入力装置（入力装置）を備えていてもよい。また、操作部２０７は、認証情報を取得可能な取得部を備えてもよい。取得部としては、例えばＩＣカードリーダや指紋認証デバイスが挙げられる。
【００３８】
プリンタ２１１は、記録材に画像を形成するための画像形成エンジン（画像形成部）であり、印刷を行うための印刷エンジン（印刷部）である。
【００３９】
プリンタ２１１の例としては電子写真方式のプリンタ、インクジェット方式のプリンタ等が挙げられる。プリンタ２１１は、デバイスＩ／Ｆ２０９からの印刷指示に基づき画像形成処理（印刷処理）を実行する。画像処理装置はプリンタ２１１と組み合わせて用いることで画像形成装置として機能する。
【００４０】
スキャナ２１０は、画像を備える記録材（原稿）から画像を画像データとして読み取る画像読取部（読取装置）である。スキャナ２１０は、デバイスＩ／Ｆ２０９からの読取指示に基づき読取処理を実行する。画像処理装置は、スキャナ２１０と組み合わせて用いることで画像読取装置として機能する。
【００４１】
（画像処理装置：ソウトウェア構成）
次に、画像処理装置のソフトウェア構成について詳細に説明する。なお、本実施例では、保存装置１１１、管理装置１１２、出力装置１１３において、それぞれシステムソフトウェアの構成が異なっている。
【００４２】
図３は保存装置１１１のシステムソフトウェア構成を示すブロック図である。システムソフトウェア３００はＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０５のいずれかの記憶部に記憶されている。ＣＰＵ２０２は、システムソフトウェア３００を読み出して実行する。ＣＰＵ２０２がプログラムを実行することで、コントローラユニット２０１には様々な機能が付与される。なおここでは、ＣＰＵ２０２によって実行されるプログラムの各ステップを機能別に分類し、目的を達成するための手段として表記する。
【００４３】
印刷ジョブ保存部３０３（保存手段）はＰＣ１０１からネットワークＩ／Ｆ２０８を経由して受信した印刷ジョブをＲＡＭ２０３またはＨＤＤ２０５に保存する。書誌情報送信部３０７（送信手段）は、保存手段３０３が受信した印刷ジョブに関する書誌情報を作成し、作成した書誌情報をネットワークＩ／Ｆ２０８を経由して管理装置１１２に送信する。印刷ジョブ送信部３０４（送信手段）は出力装置１１３から印刷ジョブの取得要求を受信した際に、ネットワークＩ／Ｆ２０８を経由して出力装置１１３に印刷ジョブを送信する。
【００４４】
図４は管理装置１１２のシステムソフトウェア構成を示すブロック図である。システムソフトウェア４００はＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０５のいずれかの記憶部に記憶されている。ＣＰＵ２０２は、システムソフトウェア４００読み出して実行する。
【００４５】
書誌情報管理部４０６（管理手段）は保存装置１１１からネットワークＩ／Ｆ２０８を経由して受信した書誌情報をＲＡＭ２０３またはＨＤＤ２０５に保存する。または、管理手段４０６は出力装置１１３から書誌情報の取得要求を受信した際に、ネットワークＩ／Ｆ２０８を経由して出力装置１１３に書誌情報を送信する。
【００４６】
図５は出力装置１１３のシステムソフトウェア構成を示すブロック図である。システムソフトウェア５００はＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０５のいずれかの記憶部に記憶されている。ＣＰＵ２０２は、システムソフトウェア３００読み出して実行する。
【００４７】
ＵＩ制御部５０１（制御手段）はユーザが操作部２０７によって入力した情報を操作部Ｉ／Ｆ２０６を経由して受信し、その情報をユーザ認証部５０２（認証手段）、印刷ジョブ制御部５０９（制御手段）に送信する。あるいは、ＵＩ制御手段５０１は、認証手段５０２、制御手段５０９からの応答を受信し、その情報を操作部Ｉ／Ｆ２０６を経由して操作部２０７に出力する。
【００４８】
認証手段５０２はＵＩ制御手段５０１から受信した認証情報に基づいてユーザ認証処理を行う。
【００４９】
取得手段５０８は、管理装置１１２に書誌情報の取得要求を行い、管理装置１１２から受信した書誌情報をＲＡＭ２０３またはＨＤＤ２０５に保存する。印刷ジョブ取得部５０５（取得手段）は保存装置１１１に印刷ジョブ取得要求を行い、保存装置１１１から印刷ジョブを受信し、受信した印刷ジョブをＲＡＭ２０３またはＨＤＤ２０５に保存する。ＲＡＭ２０３またはＨＤＤ２０５に保存された書誌情報や印刷ジョブは、システムソフトウェア５００を実行するＣＰＵ２０２によって任意のタイミングで参照される。
【００５０】
制御手段５０９はＵＩ制御手段５０１からのジョブ実行要求を受信し、デバイスＩ／Ｆ２０９を経由しプリンタ２１１を用いて印刷ジョブの印刷処理を行う。
【００５１】
なお、本実施例では、保存装置１１１、管理装置１１２、出力装置１１３は別の装置として説明するが、保存装置１１１と管理装置１１２が同一の装置であっても本発明は適用できるものとする。また、管理装置１１２と出力装置１１３が同一の装置であっても本発明は適用できるものとする。
【００５２】
（データ）
次に、画像処理装置が取り扱うデータについて詳細に説明する。
【００５３】
図１４は印刷ジョブのデータ構成を示す図である。本実施例で用いる印刷ジョブは、ジョブ属性１４０１と印字データ１４０２を備えている。ジョブ属性１４０１は印字データの情報（印刷ジョブ名、印刷ジョブユーザ名等）やジョブ設定（部数指定、両面印刷指定、ステイプル指定等）を管理するための情報である。また、印字データ１４０２は実際に印字するビットマップデータや矩形のベクタデータ等の情報である。
【００５４】
図７、図８、図９は書誌情報の一例を示す図である。本実施例の書誌情報７００は、日時７０１、ユーザ名７０２、印刷ジョブ名７０３、保存装置アドレス７０４、格納場所７０５、印刷済みフラグ７０６を備える。日時７０１は印刷ジョブ１４００が保存装置１１１に保存された日時を表している。日時７０１は、（保存手段３０３として機能する）ＣＰＵ２０２により生成される。ユーザ名７０２及び印刷ジョブ名７０３は印刷ジョブ１４００のジョブ属性１４０１に含まれる情報である。保存装置アドレス７０４は、印刷ジョブ１４００を保存する保存装置１１１を一意に特定できる情報である。本実施例では保存装置アドレス７０４としてデバイスのＩＰアドレスを用いた。格納場所７０５は、保存装置１１１のＲＡＭ２０３またはＨＤＤ２０５に保存されている印刷ジョブの保存場所を示す。印刷済みフラグ７０６は保存装置１１１に保存されている印刷ジョブ１４００が過去に印刷された事があるか否かを示す情報である。本実施例の書誌情報７００は複数ユーザの情報を管理している。本実施例において、管理手段４０６や書誌情報取得部５０８（取得手段）、制御手段５０９等として機能するＣＰＵ２０２は、書誌情報７００に含まれる任意の情報を抽出可能である。書誌情報８００は、書誌情報７００からユーザ名が「Ｋａｎｅｋｏ」である書誌を抽出した書誌情報である。書誌情報９００は書誌情報８００から印刷済みフラグが「未印刷」の書誌を抽出した処理情報リストである。特定の書誌の抽出はＣＰＵ２０２によって行われる。このほか、ＣＰＵ２０２は書誌情報を日時順により並べ替えたり、印刷ジョブ名により並べ替えたりする事もできる。
【００５５】
（制御）
次に、画像形成システムの制御内容ついて説明する。本実施例において、システムソフトウェア５００を実行するＣＰＵ２０２は、ユーザ認証時にユーザ認証の要求元を特定することができる。そして、ユーザ認証の要求元に応じて出力装置１１３の制御内容を変更することができる。
【００５６】
プリント機能のみを指示可能なＵＩ（ユーザインターフェース）を介してユーザが出力装置１１３にログインした場合、システムソフトウェア５００を実行するＣＰＵ２０２は、管理装置１１２から書誌情報を取得する。そして、ＣＰＵ２０２は、保存装置１１１からログインユーザに関連する印刷ジョブを先行して取得する。このような制御を行うと、ユーザがログインしてからユーザが印刷ジョブを決定するまでの間にユーザに関連する印刷ジョブのダウンロードが進行する。そのため、ユーザがログインしてから印刷が開始されるまでの間の待ち時間を低減することができる。なお、プリント機能のみを指示可能なＵＩとは、例えば端末１０２で使用されるモバイルＵＩである。
【００５７】
一方で、プリント機能に加えてプリント機能以外の機能を指示可能なＵＩ（ユーザインターフェース）を介してユーザが出力装置１１３にログインした場合、システムソフトウェア５００を実行するＣＰＵ２０２はこの段階での印刷ジョブの先行取得を行わない。ユーザが出力装置１１３にログインした後、プリント機能を利用するためのオブジェクト（アイコン、ボタン）をユーザが選択して初めて印刷ジョブの先行取得を行う。なお、印刷ジョブの先行取得をおこなわず、印刷指示が行われてから印刷ジョブを取得してもよい。しかしながら、プリント機能を利用するためのアイコンを選択した段階で印刷ジョブの取得を行った方が待ち時間を削減できる点で望ましい。なお、プリント機能に加えてプリント機能以外の機能を指示可能なＵＩ（ユーザインターフェース）とは、例えば出力装置１１３の操作部２０７で使用されるローカルＵＩである。
【００５８】
上述した構成により、本実施例は、出力装置１１３のプリント機能以外の機能（例えばコピー機能）を利用するためにユーザが出力装置１１３にログインした場合、利用することのない印刷ジョブをダウンロードせずに済む。そのため、不要なネットワークトラフィックの発生を抑制することができる。以下、図を用いて各制御について詳細に説明する。
【００５９】
（印刷ジョブ管理制御）
画像形成システムにおける印刷ジョブの管理制御について説明する。本実施例の画像形成システムは、管理装置１１２に書誌情報を記憶し、保存装置１１１に印刷ジョブを記憶することで、印刷ジョブの管理を行っている。印刷ジョブの管理の流れについてフロー図を用いて説明する。
【００６０】
図１０は、ユーザがＰＣ１０１を用いて印刷ジョブ１４００を保存装置１１１に投入したときの各処理を説明するフロー図である。ＰＣ１０１は、ユーザから印刷指示を受け付けると（Ｓ１００１）印刷ジョブ１４００を保存装置１１１に投入する（Ｓ１００２）。保存装置１１１の（保存手段３０３として機能する）ＣＰＵ２０２は、ＰＣ１０１から印刷ジョブ１４００を受信すると受信日時や印刷ジョブ１４００に含まれるジョブ属性１４０１から書誌情報を生成する（Ｓ１００３）。次に保存手段３０３として機能するＣＰＵ２０２は、受信した印刷ジョブ１４００を保存装置１１１のＲＡＭ２０３またはＨＤＤ２０５に保存する（Ｓ１００４）。次に、保存装置１１１の送信手段３０７として機能するＣＰＵ２０２は、管理装置１１２に生成した書誌情報を送信する（Ｓ１００５）。管理手段４０６として機能するＣＰＵ２０２は、保存装置１１１から書誌情報を受信すると、受信した書誌情報を書誌情報７００に追加する（Ｓ１００６）。
【００６１】
上述した制御フローにより、本実施例の画像形成システムは印刷ジョブの管理をしている。
【００６２】
（操作制御）
本実施例の出力装置１１３は、操作部２０７による操作の他、端末１０２による操作に対応している。詳細に述べると、ユーザは、ＵＩ制御手段５０１が操作部２０７に提供するローカルＵＩの画面を用いて出力装置１１３を操作することができる。また、ユーザは、ＵＩ制御手段５０１が端末１０２に提供するモバイルＵＩの画面を用いて出力装置１１３を操作することができる。図６（ａ）は操作部２０７に表示されるログイン画面を示す図である。図６（ｂ）は操作部２０７に表示されるパスワード入力画面を示す図であるである。図６（ｃ）は操作部２０７に表示される選択画面を示す図である。図６（ｄ）は端末１０２に表示されるログイン画面を示す図である。図６（ｅ）は、操作部２０７または端末１０２に表示される指示画面を示す図である。図６（ｆ）は、操作部２０７に表示されるコピー指示画面を示す図である。図６（ｇ）は、操作部２０７に表示されるスキャン指示画面を示す図である。
【００６３】
システムソフトウェア５００が起動した状態で操作部２０７を起動させると、操作部２０７にはローカルＵＩの画面としてログイン画面６００（ユーザ選択画面）が表示される。
【００６４】
ログイン画面６００は、ログインのためにユーザを選択するための認証画面である。ログイン画面６００には、予め登録されたユーザ情報に基づき、選択可能なユーザアイコン６０１、６０２、６０３が表示されている。ユーザ情報とは、書誌情報９００に含まれるユーザ名９０２に対応した情報である。ユーザは、操作部２０７を操作して、自分のアイコンを選択することができる。アイコンが選択されると、操作部２０７には、入力画面６１０が表示される。入力画面６１０は、パスワードの入力を行うための認証画面である。
【００６５】
入力画面６１０には、入力フォーム６１１と、ボタン６１２が配置されている。ユーザが入力フォーム６１１にパスワードを入力し、ボタン６１２を選択すると認証処理が開始される。ユーザが正常に認証されると、選択画面６２０が表示される。なお、パスワードの入力を省略し、ユーザアイコンの選択のみで認証可能な構成であってもよい。すなわち、認証処理とは装置を使うユーザ（操作ユーザ）と、書誌情報のユーザ名を対応づけるための処理である。
【００６６】
選択画面６２０は、出力装置１１３に実行させたい機能を選択するための画面である。選択画面６２０には、コピー機能の指示画面を表示させるためのコピーボタン６２１と、スキャン機能の指示画面を表示させるためのスキャンボタン６２２と、プリント機能の指示画面を表示させるためのプリントボタン６２３が設けられている。なお、プリント機能はプリンタ２１１を使い、スキャナ２１０を使わない機能である。コピー機能はプリンタ２１１とスキャナ２１０を使う機能である。スキャン機能はスキャナ２１０を使い、プリンタ２１１を使わない機能である。プリントボタン６２３が選択されると、指示画面６４０が表示される。
【００６７】
指示画面６４０は、印刷指示をおこなうための画面である。指示画面６４０には、印刷ジョブリスト６４１と、印刷実行ボタン６４２が設けられている。印刷ジョブリスト６４１は、書誌情報に基づきログインユーザに関連付けられた印刷ジョブをリスト形式で表示する一覧情報である。印刷実行ボタン６４２は、出力装置１１３に印刷処理を実行させるためのボタンである。たとえば、ユーザは、印刷ジョブリスト６４１から印刷ジョブを選択した後、印刷実行ボタン６４２を押すことで、出力装置１１３に印刷指示を促すことができる。なお、本実施例では、印刷ジョブリスト６４１と印刷実行ボタン６４２を配置したが、印刷ジョブリスト６４１と印刷ボタンを別の画面に配置してもよい。例えば、印刷ジョブリスト６４１から印刷ジョブを選択すると画面が切り替わり、各種設定項目とともに印刷実行ボタン６４２が表示されるようにしてもよい。
【００６８】
なお、選択画面６２０において、コピーボタン６２１が選択されると、操作部２０７にはコピー指示画面６５０が表示される。コピー指示画面６５０には、コピー機能の各種設定を行う設定ボタン群６５２と、出力装置１１３にコピー処理を実行させるコピー実行ボタン６５１が設けられている。選択画面６２０において、スキャンボタン６２２が選択されると、操作部２０７にはスキャン指示画面６６０が表示される。スキャン指示画面６６０には、スキャン機能の各種設定を行う設定ボタン群６６２と、出力装置１１３にスキャン処理を実行させるスキャン実行ボタン６６１が設けられている。
【００６９】
一方で、端末１０２内の専用アプリケーションを起動させると、端末１０２にはモバイルＵＩの画面としてログイン画面６３０が表示される。ログイン画面には、選択フォーム６３１と、ユーザ名入力フォーム６３２と、パスワード入力フォーム６３３と、ログインボタン６３４が設けられている。選択フォーム６３１において出力装置１１３を選択し、ユーザ名入力フォーム６３２においてユーザ名を入力し、パスワード入力フォーム６３３にパスワードを入力し、ログインボタン６３４を選択すると出力装置１１３に認証情報が送信される。なお、ユーザ名入力フォーム６３２に入力するユーザ名は書誌情報のユーザ名７０２に対応する情報として出力装置１１３に記憶されている。また、パスワードはユーザ名に対応して出力装置１１３に記憶されている。
【００７０】
ユーザ名入力フォーム６３２で入力されるユーザ名は書誌情報９００に含まれるユーザ名９０２に対応している。
【００７１】
ユーザが正常に認証されるとＵＩ制御手段５０１によって出力装置１１３から画面情報が送信される。端末１０２には画面情報に基づき指示画面６４０が表示される。指示画面６４０の詳細はローカルＵＩと同様である。
【００７２】
上述したように、本実施例のモバイルＵＩはプリントの指示機能を有し、スキャンやコピーの指示機能を有していない。これは、プリント機能がスキャナ２１０を使用しないのに対し、スキャン機能やコピー機能はスキャナ２１０を使用するからである。スキャン機能やコピー機能を使用する場合、ユーザはスキャナ２１０に原稿をセットするために出力装置１１３に近づく必要がある。そのため、出力装置１１３に設けられた操作部２０７を用いればよく、端末１０２を用いて遠隔操作するメリットが少ないと言える。
【００７３】
次に、ＵＩ画面と各種処理の関係についてフロー図を用いて説明する。図１１は、ＵＩ画面が操作された場合の出力装置１１３の制御フローを示す図である。なお、操作部２０７の再描画処理等、本実施例の特徴部分との関わりが少ない処理はＳ１１２３にその他の処理として記載した。
【００７４】
システムソフトウェア５００が起動すると、制御手段５０９として機能するＣＰＵ２０２はコマンド受信状態を維持する（Ｓ１１０２）。コマンドを受信すると、制御手段５０９として機能するＣＰＵ２０２は受信したコマンドを解釈する（Ｓ１１０３）。
【００７５】
解釈したコマンドがログイン情報の入力を伴うログイン要求だった場合（Ｓ１１０４：ＹＥＳ）、認証手段５０２として機能するＣＰＵ２０２はＨＤＤ２０５等で管理する認証情報と照らしあわせユーザ認証処理を行う（Ｓ１１０５）。なお、認証情報の例としては、ユーザ名、パスワード、ＩＣカード番号等が挙げられる。本実施例では、ユーザ名とパスワードの組み合わせを認証情報として用いる。このとき、ローカルＵＩの場合は、ログイン画面６００、または入力画面６１０が表示中である。モバイルＵＩの場合は、ログイン画面６３０が表示中である。
【００７６】
ユーザ認証が成功すると（Ｓ１１０５：ＹＥＳ）、ＣＰＵ２０２はＵＩ情報１３００からユーザ認証要求元のＵＩ種別を判断する（Ｓ１１０７）。図１３はＵＩ情報の一例を示す図である。ＵＩ情報１３００は、出力装置１１３の操作に使用しているＵＩを特定するための情報である。ＵＩ情報１３００には、ＵＩ種別１３０１と、ＵＩＩＤ１３０２が含まれている。本実施例ではＵＩ種別１３０１として管理ＩＤ１３１１、管理ＩＤ１３１２を管理できる。
【００７７】
端末１０２からのユーザ認証要求であると判断した場合（Ｓ１１０８：ＹＥＳ）、取得手段５０８として機能するＣＰＵ２０２は管理装置１１２から書誌情報７００を取得（先行取得）する（Ｓ１１０９）。このとき、端末１０２では、指示画面６４０が表示中となっている。そして、取得手段５０５として機能するＣＰＵ２０２は保存装置１１１から印刷ジョブを取得する（Ｓ１１１０）。また、操作部２０７からのユーザ認証要求であると判断した場合（Ｓ１１０７：ＮＯ）、ＣＰＵ２０２は書誌情報および印刷ジョブの取得をこの段階では行わない。このとき、操作部２０７は、選択画面６２０が表示中である。
【００７８】
その後、システムソフトウェア５００を実行するＣＰＵ２０２はその他の処理を行い（Ｓ１１２３）、再びコマンド待機状態を維持する（Ｓ１１０２）。
【００７９】
解釈したコマンドが印刷画面の表示要求であった場合（Ｓ１１０４：Ｎｏ、Ｓ１１１１：Ｙｅｓ）、取得手段５０８として機能するＣＰＵ２０２は書誌情報７００が取得済みであるか否かを判断する（Ｓ１１１２）。書誌情報７００を取得済みであった場合（Ｓ１１１２：ＹＥＳ）、制御手段５０９として機能するＣＰＵ２０２はＳ１１１５へと処理を進める。このとき、端末１０２または操作部２０７には指示画面６４０が表示されている。書誌情報７００が取得済みでない場合、取得手段５０８として機能するＣＰＵ２０２は管理装置１１２から書誌情報７００を取得する（Ｓ１１１３）。そして、ＣＰＵ２０２は保存装置１１１から印刷ジョブを取得する（Ｓ１１１４）。
【００８０】
解釈したコマンドが印刷指示要求だった場合（Ｓ１１０４：Ｎｏ、Ｓ１１１１：Ｎｏ、Ｓ１１１６：Ｙｅｓ）、制御手段５０９として機能するＣＰＵ２０２は印刷ジョブ１４００が取得済みか否かを判断する（Ｓ１１１７）。印刷ジョブ１４００が取得済みであると判断した場合（Ｓ１１１７：ＹＥＳ）、制御手段５０９として機能するＣＰＵ２０２はプリンタ２１１を用いて印刷ジョブ１４００の印刷処理を実行する（Ｓ１１１９）。そして、制御手段５０９として機能するＣＰＵ２０２は書誌情報７００の印刷済みフラグ７０６を印刷済みに設定し管理装置１１２に記憶された書誌情報を更新する（Ｓ１１２０）。解釈したコマンドがシステム終了要求だった場合（Ｓ１１０４：Ｎｏ、Ｓ１１１１：Ｎｏ、Ｓ１１１６：Ｎｏ，Ｓ１１２１：Ｙｅｓ）、ＣＰＵ２０２はシステムソフトウェア５００の実行処理を終了する（Ｓ１１２２）。
【００８１】
（ＵＩ別制御）
次に、出力装置１１３に認証要求を行ったＵＩの状態に基づいて、出力装置１１３の制御内容を変更する制御フローについて説明する。上述したように、本実施例では認証元のＵＩの違いによって出力装置１１３の制御内容が異なる。また、本実施例では認証元ＵＩの設定内容の違いによって出力装置１１３の制御内容が異なる。
【００８２】
認証元ＵＩの設定とは、例えば画面の表示順に関する設定である。上述の説明では、操作部２０７において、ログイン画面６００・入力画面６１０・選択画面６２０・指示画面６４０の順番に画面を表示させ、印刷指示を行う例を用いた。しかしながら本実施例の操作部２０７は、他の順番で画面を表示させることができ、印刷指示を行うことができる。具体的には、操作部２０７において、選択画面６２０・ログイン画面６００・入力画面６１０・指示画面６４０の順に画面を表示させることができる。つまり、この画面の表示順において、ユーザは、出力装置１１３に実行させたい機能を選択したあと、ログイン処理を行うことができる。このような表示方法では、機能ごとにセキュリティを設定できる点で利点がある。こうした表示手順の設定は、管理画面１５００において変更することができる。図１５に示すように、管理画面１５００には設定ボタン１５０１、設定ボタン１５０２が表示されている。管理画面１５００において設定ボタン１５０１が選択されるとＲＡＭ２０３に設定フラグ＝０が記憶される。そして、操作部２０７は、ログイン画面６００・入力画面６１０・選択画面６２０・指示画面６４０の順番で画面が表示されるようになる。
【００８３】
管理画面１５００において設定ボタン１５０２が選択されるとＲＡＭ２０３に設定フラグ＝１が記憶される。そして、操作部２０７は、選択画面６２０・ログイン画面６００・入力画面６１０・指示画面６４０の順番で画面が表示されるようになる。
【００８４】
図１５は、操作部に表示されるログイン管理画面を示す図である。なお、選択画面６２０、ログイン画面６００、入力画面６１０、指示画面６４０の順番で画面を表示させる場合、まず選択画面６２０でユーザが選択され、ログイン画面６００でパスワードが入力される。ユーザが選択されパスワードが入力されるとユーザの認証処理が行われる。そして、認証の成功に伴って印刷ジョブのダウンロードが開始される。つまり、入力画面に入力された内容に基づいて、印刷ジョブのダウンロードが開始される。したがって、管理画面１５００において設定ボタン１５０１が選択されている場合とは、印刷ジョブのダウンロードの開始タイミングが異なる。設定ボタン１５０１が選択されている場合、選択画面６２０において選択されたアイコンに基づいて印刷ジョブのダウンロードが開始される。
【００８５】
つまり、出力装置１１３は、操作部２０７からの認証の成功に伴って印刷ジョブがダウンロードされるモードと、操作部２０７からの認証の成功に伴って印刷ジョブがダウンロードされないモードと、を含む複数のモードを実行可能である。
【００８６】
図１６は、印刷ジョブの先行取得に関するフローチャートを示す図である。
【００８７】
システムソフトウェア５００が起動すると、制御手段５０９として機能するＣＰＵ２０２はログインの要求（認証要求）を受け付け可能な状態となる（Ｓ１６０１）。モバイル端末１０２からの認証要求である場合（Ｓ１６０２：ＹＥＳ）、即ち、ログイン要求に伴いモバイルＵＩ用の管理ＩＤ１３１２を受信した場合、ＣＰＵ２０２は書誌情報を取得し（Ｓ１６０７）、印刷ジョブ取得処理（Ｓ１６０８）を実行する。モバイル端末１０２からの認証要求でない場合（Ｓ１６０２：ＮＯ）、即ち、認証に伴いローカルＵＩ用の管理ＩＤ１３１１を受信した場合、ＣＰＵ２０２はローカルＵＩの設定を確認する（Ｓ１６０３）。ローカルＵＩのログイン設定の設定値として「１」が記憶されている場合、ＣＰＵ２０２は認証の成功に伴い書誌情報を取得し（Ｓ１６０７）、印刷ジョブ取得処理（Ｓ１６０８）を実行する。ローカルＵＩのログイン設定の設定値として「１」が記憶されている場合とは、すなわち、機能選択（プリントボタン６２３の選択）がおこなわれた後にログイン画面６２０が表示される設定の場合である。
【００８８】
ローカルＵＩのログイン画面の設定値が「０」である場合、ＣＰＵ２０２はこの段階（認証が成功した段階）では書誌情報を取得せず、印刷ジョブ取得処理を実行しない。
【００８９】
ローカルＵＩのログイン画面の設定値が「０」である場合とは、すなわち、操作部２０７の操作開始時に表示される画面（ＴＯＰ画面）としてログイン画面６００が表示される設定の場合である。
【００９０】
そして、ＣＰＵ２０２は操作部２０７に選択画面６２０を表示させる。選択画面６２０においてプリントボタン６２３が選択された場合（Ｓ１６０６：ＹＥＳ）、ＣＰＵ２０２は書誌情報を取得し（Ｓ１６０７）、印刷ジョブ取得処理（Ｓ１６０８）を実行する。選択画面６２０においてプリントボタン６２３とは異なるボタン（コピーボタン６２１、スキャンボタン６２２）が選択された場合（Ｓ１６０６：ＹＥＳ）、ＣＰＵ２０２は書誌情報及び、印刷ジョブを取得しない。
【００９１】
印刷ジョブの取得処理が開始されると、ＣＰＵ２０２は操作部２０７または端末１０２に指示画面６４０を表示し、印刷指示が行われるまで印刷指示の受け付け状態で待機する（Ｓ１６１０：ＮＯ）。印刷指示が行われると（Ｓ１６１０：ＹＥＳ）、ＣＰＵ２０２は指示内容の確認を行う（Ｓ１６１１）。先行取得によって取得された印刷ジョブの印刷指示が行われた場合（Ｓ１６１２：ＹＥＳ）、ＣＰＵ２０２はプリンタ２１１に印刷処理を実行させる（Ｓ１６１３）。先行取得によって取得された印刷ジョブとは異なる印刷ジョブの印刷指示が行われた場合（Ｓ１６１２：ＮＯ）、ＣＰＵ２０２は先行取得した印刷ジョブを削除し（Ｓ１６１４）、印刷指示された印刷ジョブを取得する（１６１５）。そして、ＣＰＵ２０２はプリンタ２１１に印刷処理を実行させる（Ｓ１６１３）。
【００９２】
（モバイルログイン制御）
次に、端末１０２からの認証について詳しく説明する。上述したように本実施例の出力装置１１３は、操作部２０７からだけでなく、端末１０２から認証を行うことができる。この認証では、端末１０２と出力装置１１３の間で図１７に示すようなデータのやり取りが行われる。図１７はモバイルログインに伴う端末１０２及び出力装置１１３の制御フローを示す図である。
【００９３】
端末１０２には、画像処理装置にログインするための専用のアプリケーションがインストールされており、このモバイルアプリを実行することができる（Ｓ１７０１）。
【００９４】
モバイルアプリが実行されると（Ｓ１７０１）端末１０２には、ログイン画面６３０（入力画面）が表示される。ログイン画面６３０において、ログインボタン６３４が選択され、ログイン処理が実行されると、端末１０２から出力装置１１３に情報の送信が行われる。このとき送信される情報としては、ユーザＩＤ・パスワード・ＵＩ管理情報が挙げられる。こうして、出力装置１１３のＣＰＵ２０２は情報を受信する（Ｓ１７０７）。そしてＣＰＵ２０２は取得した情報に基づいて認証処理を行う（Ｓ１７０８）。認証が成功した場合（Ｓ１７０９：ＹＥＳ）、ＣＰＵ２０２は端末１０２に対して認証ＯＫフラグと書誌情報を送信する。そして、印刷ジョブの取得処理を開始する（Ｓ１７１２）。認証が失敗した場合（Ｓ１７０９：ＮＯ）、ＣＰＵ２０２は端末１０２に対して認証ＮＧフラグを送信する。そして、次の送信されてくる情報を受信できるように（Ｓ１７０７）待ち受けを行う。認証結果を受信した端末１０２は（Ｓ１７０５）、認証結果の判定を行う（Ｓ１７０６）。そして、認証結果として認証ＮＧフラグを受信した場合は（Ｓ１７０６：ＮＯ）は入力画面を再び表示し（Ｓ１７０２）、認証結果として認証ＯＫフラグを受信した場合は（Ｓ１７０６ＹＥＳ）は処理を終了する。
【００９５】
（印刷ジョブ取得制御）
本実施例では、ユーザに関連する印刷ジョブのうち最新の印刷ジョブのみをダウンロードする構成となっている。このような構成により、ネットワークトラフィックの増大を抑制している。
【００９６】
図１２は、印刷データの取得処理（図１１におけるＳ１１１０またはＳ１１１４）の詳細を示すフローチャートである。出力装置１１３が書誌情報を取得している状態である場合、図１１に示すように、取得手段５０８として機能するＣＰＵ２０２は書誌情報を解析してログインユーザの書誌情報８００を抽出する（Ｓ１２０２）。次に、取得手段５０８として機能するＣＰＵ２０２は書誌情報８００から印刷済みフラグが未印刷を示す書誌情報９００を抽出する（Ｓ１２０３）。次に、取得手段５０８として機能するＣＰＵ２０２は印刷済みフラグが未印刷を示す書誌情報９００の日時情報９０１を解析し、一番新しい書誌情報を特定する（Ｓ１２０４）。書誌情報９００の例では書誌情報９１２が一番新しい書誌情報であると判断できる。次に、取得手段５０５として機能するＣＰＵ２０２は保存装置１１１から書誌情報によって一番新しいことが示された印刷ジョブを取得する（Ｓ１２０５）。取得手段５０５として機能するＣＰＵ２０２は、保存装置１１１がスリープ中で応答しない場合、保存装置１１１の復帰を促す信号を送信し、復帰を待ってから印刷ジョブを取得する。印刷ジョブの取得が完了すると、取得手段５０５として機能するＣＰＵ２０２は処理を終了する（Ｓ１２０６）。
【００９７】
なお、ＣＰＵ２０２は一番新しい印刷ジョブだけでなく、２番目、３番目に新しい印刷ジョブを取得してもよい。すなわち、ＣＰＵ２０２は、新しいものから所定の順番まで印刷ジョブを取得し、所定の順番よりも後の印刷ジョブを取得しないことができる。また、ＣＰＵ２０２は、日付や時刻によって印刷ジョブを取得するかしないかを決定してもよい。例えば、ＣＰＵ２０２は、所定の時刻よりも後の印刷ジョブを取得し、所定の時刻よりも前の印刷ジョブを取得しないことができる。
【００９８】
また、ＣＰＵ２０２は、取得した印刷ジョブが所定期間使用されない等、所定の条件を満たした場合に、印刷ジョブの削除をおこなってもよい。こうすることで、ＨＤＤ等の記憶媒体におけるデータ領域の圧迫を抑制することができる。
【００９９】
以上で説明したように、本実施例によれば、印刷指示が実行されそうな場合に印刷ジョブを先行取得し、印刷指示が実行されそうではない場合には印刷ジョブを先行取得しないように出力装置１１３を制御することができる。また、印刷ジョブを先行取得する場合であっても、ユーザに関連するジョブのうち、特定のジョブのみをダウンロードすることができる。
【０１００】
具体的には、システムソフトウェア５００を実行するＣＰＵ２０２は、ユーザ認証時にユーザ認証の要求元を特定することができる。そして、ユーザ認証の要求元に応じて出力装置１１３の制御内容を変更することができる。認証要求元が特定のＵＩ（本実施例におけるモバイルＵＩ）の場合、ユーザ認証に連動して書誌情報及び印刷ジョブの先行取得を実施する事ができる。また、ユーザ認証要求元が特定のＵＩと異なるＵＩ（本実施例におけるローカルＵＩ）である場合、印刷画面の表示要求に連動して書誌情報及び印刷ジョブの先行取得を実施する事ができる。また、印刷ジョブを先行取得する場合に、未印刷の印刷ジョブのみをダウンロードすることができる。さらには、印刷ジョブを先行取得する場合に、登録された日時が一番新しい印刷ジョブのみをダウンロードすることができる。
【０１０１】
出力装置１１３をこのように制御することで、印刷時におけるユーザの待ち時間を低減しながらも、不要な印刷ジョブのダウンロードを抑制できる。
【０１０２】
すなわち、ネットワークトラフィックの増大を抑制し、同ネットワーク内に接続する他の装置の通信が低速化してしまう等のネットワーク環境の悪化を抑制できる。また、利用することのない印刷ジョブをダウンロードせずに済むため、出力装置１１３の記憶部の記憶領域を圧迫せずに済む。そのため、記憶部の大容量化が抑制され、出力装置１１３の製造コストを削減することができる。
【０１０３】
ところで、ローカルＵＩは、ログイン画面６００、入力画面６１０、選択画面６２０の表示手順を変更可能であってもよい。例えば、選択画面６２０、ログイン画面６００、入力画面６１０、指示画面６４０の順番で画面の表示をおこなってもよい。つまり、ユーザは、出力装置１１３に実行させたい機能を選択したあと、ログイン処理を行う。このような表示方法では、機能ごとにセキュリティの設定を行うことができる。また、こうした表示手順の切り替えは、図１５に示すように、管理画面１５００の設定ボタン１５０１、設定ボタン１５０２のいずれか一方を選択することで実現される。図１５は、操作部に表示されるログイン管理画面を示す図である。なお、選択画面６２０、ログイン画面６００、入力画面６１０、指示画面６４０の順番で画面を表示させる場合、認証の成功に伴って印刷ジョブのダウンロードが開始される。つまり、出力装置１１３は、操作部２０７からの認証の成功に伴って印刷ジョブがダウンロードされるモードと、操作部２０７からの認証の成功に伴って印刷ジョブがダウンロードされないモードを実行可能である。
【０１０４】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。なお、各種記憶媒体は単数でも複数でもよい。装置のコンピュータ（またはＣＰＵやＭＰＵ等）は単数でも複数でもよい。
【図１】
2017177398.tif 000003
【図２】
2017177398.tif 000004
【図３】
2017177398.tif 000005
【図４】
2017177398.tif 000006
【図５】
2017177398.tif 000007
【図６】
2017177398.tif 000008
【図７】
2017177398.tif 000009
【図８】
2017177398.tif 000010
【図９】
2017177398.tif 000011
【図１０】
2017177398.tif 000012
【図１１】
2017177398.tif 000013
【図１２】
2017177398.tif 000014
【図１３】
2017177398.tif 000015
【図１４】
2017177398.tif 000016
【図１５】
2017177398.tif 000017
【図１６】
2017177398.tif 000018
【図１７】
2017177398.tif 000019