(57)【要約】      （修正有）【課題】ジョブ実行中のユーザが印刷装置の傍にいない場合でも、ジョブ実行中のユーザに承認を得られ、また、割り込みユーザは、自身のＮＦＣデバイスを操作することにより割り込み処理が実施できる通信装置、印刷装置、それらの制御方法及びプログラムを提供する。【解決手段】通信装置であって、印刷装置により他の通信装置に対応する印刷ジョブが処理される場合、印刷装置から他の通信装置に関する情報を受信する受信部と、割り込み印刷を行う場合、受信部により受信された情報に基づいて、割り込み印刷の承認要求を他の通信装置へ送信する送信部と、他の通信装置から受信した割り込み印刷の承認の結果を示す情報を印刷装置へ出力する出力部とを備える。【選択図】図１
2017058880.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
印刷装置により他の通信装置に対応する印刷ジョブが処理される場合、前記印刷装置から前記他の通信装置に関する情報を受信する受信手段と、
割り込み印刷を行う場合、前記受信手段により受信された情報に基づいて、前記割り込み印刷の承認要求を前記他の通信装置へ送信する送信手段と、
前記他の通信装置から受信した前記割り込み印刷の承認の結果を示す情報を前記印刷装置へ出力する出力手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記承認要求は、前記通信装置のユーザ情報及び印刷ジョブ情報を含むことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信装置の印刷ジョブ情報は印刷ページ数と印刷の種類との少なくとも一方を含むことを特徴とする請求項２に記載の通信装置。
【請求項４】
割り込み印刷を行うか否かの選択を受け付けるための情報と、前記受信手段により受信される前記他の通信装置に関する情報とを表示部に表示させる表示制御手段を更に備えることを特徴とする請求項１乃至３の何れか１項に記載の通信装置。
【請求項５】
前記送信手段は、前記通信装置のユーザにより前記割り込み印刷を行うことが選択された場合に、前記承認要求を送信することを特徴とする請求項１乃至４の何れか１項に記載の通信装置。
【請求項６】
前記受信手段により受信される前記他の通信装置に関する情報は、前記他の通信装置のユーザ情報であることを特徴とする請求項１乃至５の何れか１項に記載の通信装置。
【請求項７】
前記印刷装置が複数の他の通信装置に対応する複数の印刷ジョブを受け付けている際に前記割り込みを行う場合、前記送信手段は、前記割り込み印刷の承認要求を、前記複数の他の通信装置へ送信することを特徴とする請求項１乃至６の何れか１項に記載の通信装置。
【請求項８】
通信装置であって、
前記通信装置に対応する印刷ジョブが印刷装置において処理される場合、前記印刷装置と異なる他の通信装置により要求された割り込み印刷の承認要求を受信する受信手段と、
前記承認要求に基づいて、前記割り込み印刷の承認の可否の選択を受け付ける手段と、
前記選択の結果に基づいて、前記割り込み印刷の承認の可否を示す情報を送信する送信手段と、
を備えることを特徴とする通信装置。
【請求項９】
前記承認要求は、前記他の通信装置のユーザ情報及び印刷ジョブ情報を含むことを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記印刷ジョブ情報は、印刷ページ数と印刷の種類との少なくとも一方を含むことを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記承認の可否の選択を受け付けるための情報と、前記他の通信装置のユーザ情報及び印刷ジョブ情報とを表示させる表示制御手段を更に備えることを特徴とする請求項９又は１０に記載の通信装置。
【請求項１２】
前記表示制御手段は、前記承認の可否の選択を受け付けるための情報として、肯定又は否定の選択を受け付けるグラフィカルユーザインタフェースを表示させることを特徴とする請求項１１に記載の通信装置。
【請求項１３】
印刷装置であって、
第１の通信装置に対応する第１の印刷ジョブが処理される場合、第２の通信装置に対応する第２の印刷ジョブの割り込み印刷を行う承認を前記第１の通信装置から得るための情報を送信する第１送信手段と、
前記第２の通信装置から前記割り込み印刷が要求され、前記第１送信手段による送信が行われた場合、前記第１の通信装置による前記割り込み印刷を行う承認の結果を受信する受信手段と、
前記受信手段により受信された承認の結果が、前記割り込み印刷を行うことを承認することを示す場合、前記第１の印刷ジョブの処理より優先して前記第２の印刷ジョブの処理を実行する印刷処理手段と、
を備えることを特徴とする印刷装置。
【請求項１４】
前記第２の印刷ジョブに基づく割り込み印刷を行うか否かの確認要求を前記第２の通信装置に送信する第２送信手段を更に備えることを特徴とする請求項１３に記載の印刷装置。
【請求項１５】
前記第２送信手段は、前記印刷装置により処理される前記第１の印刷ジョブを含む印刷ジョブの総ページ数と、前記第２の印刷ジョブのページ数とに基づいて、前記確認要求を送信することを特徴とする請求項１４に記載の印刷装置。
【請求項１６】
前記第２送信手段は、前記総ページ数が第１の所定値以上であり、且つ、前記第２の印刷ジョブのページ数が第２の所定値以下である場合に、前記確認要求を送信することを特徴とする請求項１５に記載の印刷装置。
【請求項１７】
前記印刷処理手段は、前記第２送信手段により前記確認要求が送信されてから所定時間が経過しても、前記受信手段により前記割り込み印刷が承認されたことを示す情報が受信されていない場合、前記割り込み印刷が承認されたとみなし、前記第１の印刷ジョブの処理を中断して前記第２の印刷ジョブの処理を実行することを特徴とする請求項１４乃至１６の何れか１項に記載の印刷装置。
【請求項１８】
通信装置の制御方法であって、
印刷装置により他の通信装置に対応する印刷ジョブが処理される場合、前記印刷装置から前記他の通信装置に関する情報を受信する受信工程と、
割り込み印刷を行う場合、前記受信工程により受信された情報に基づいて、前記割り込み印刷の承認要求を前記他の通信装置へ送信する送信工程と、
前記他の通信装置から受信した前記割り込み印刷の承認の結果を示す情報を前記印刷装置へ出力する出力工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１９】
通信装置の制御方法であって、
前記通信装置に対応する印刷ジョブが印刷装置において処理される場合、前記印刷装置と異なる他の通信装置により要求された割り込み印刷の承認要求を受信する受信工程と、
前記承認要求に基づいて、前記割り込み印刷の承認の可否の選択を受け付ける工程と、
前記選択の結果に基づいて、前記割り込み印刷の承認の可否を示す情報を送信する送信工程と、
を有することを特徴とする通信装置の制御方法。
【請求項２０】
印刷装置の制御方法であって、
第１の通信装置に対応する第１の印刷ジョブが処理される場合、第２の通信装置に対応する第２の印刷ジョブの割り込み印刷を行う承認を前記第１の通信装置から得るための情報を送信する第１送信工程と、
前記第２の通信装置から前記割り込み印刷が要求され、前記第１送信工程による送信が行われた場合、前記第１の通信装置による前記割り込み印刷を行う承認結果を受信する受信工程と、
前記受信工程により受信された承認の結果が、前記割り込み印刷を行うことを承認することを示す場合、前記第１の印刷ジョブの処理より優先して前記第２の印刷ジョブの処理を実行する印刷処理工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項２１】
請求項１８乃至２０の何れか１項に記載の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、印刷装置、それらの制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来、セキュリティの強化及び印刷者の管理を目的として、ＩＣカードを利用した印刷システムが知られている。ＩＣカードを利用した印刷システムでは、一般的に次のようなステップで印刷が行われる。まず、ＩＣカードを保持しているユーザが、ネットワークを介して印刷装置へ印刷データを送信する。その後、ＩＣカードを保持しているユーザが、印刷装置まで移動し、ＩＣカードを印刷装置のＩＣリーダにかざす。印刷装置は、ＩＣカードから読み取ったＩＤに基づいてユーザ認証を行う。ユーザ認証に成功すると、印刷装置の制御権がユーザに与えられる。ＩＣカードを利用することで、ユーザがＩＣカードを印刷装置のＩＣリーダにかざすまで、印刷処理が始まらないため、印刷物の取り間違いを防ぐことができる。また、ユーザを管理することで、部外者による印刷装置の無断使用を防ぐことができる。
【０００３】
そして、このＩＣカードを利用した印刷システムにおける印刷の割り込み処理について特許文献１に記載されている。特許文献１では、印刷の割り込みを要求するユーザの認証成功後、実行中のジョブを依頼したユーザのＩＣカードの情報を印刷装置が取得できた場合、印刷の割り込み処理を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−６２８３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、実行中のジョブを依頼したユーザのＩＣカードを再度印刷装置のＩＣリーダに対してかざす必要があり、実行中のジョブを依頼したユーザのＩＣカードが印刷装置の傍にない場合は、割り込み処理を行うことができない。即ち、印刷の割り込みを要求するユーザは、実行中のジョブを依頼したユーザのＩＣカードを所持する必要があり、セキュリティ上の問題が生じる。また、実行中のジョブを依頼したユーザが、割り込み印刷を許可するためにＩＣリーダにＩＣカードを再度かざすため、印刷装置の傍にいる必要があり、使い勝手が悪い。
【０００６】
本発明は、上記の課題に鑑みてなされたものであり、印刷装置を利用するユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明の一態様による通信装置は以下の構成を備える。即ち、  印刷装置により他の通信装置に対応する印刷ジョブが処理される場合、前記印刷装置から前記他の通信装置に関する情報を受信する受信手段と、
割り込み印刷を行う場合、前記受信手段により受信された情報に基づいて、前記割り込み印刷の承認要求を前記他の通信装置へ送信する送信手段と、
前記他の通信装置から受信した前記割り込み印刷の承認の結果を示す情報を前記印刷装置へ出力する出力手段と、
を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷装置を利用するユーザの利便性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る印刷システムの構成例を示す図。
【図２】第１の実施形態に係る印刷装置の機能ブロック図。
【図３】第１の実施形態に係る印刷装置と通信装置との間で送受信されるメッセージの一例を示す図。
【図４】第１の実施形態に係る印刷ジョブ管理テーブルの一例を示す図。
【図５】第１の実施形態に係るユーザ管理テーブルの一例を示す図。
【図６】第１の実施形態に係る印刷優先順位テーブルの一例を示す図。
【図７】第１の実施形態に係る割り込み承認確認テーブルの一例を示す図。
【図８】第１の実施形態に係る通信装置の機能ブロック図。
【図９】第１の実施形態に係るメッセージ受信時の通信装置の表示画面の一例を示す図。
【図１０】第１の実施形態に係るメッセージＩＤ３００６受信時の通信装置の表示画面の一例を示す図。
【図１１】第１の実施形態に係る割り込み承認要求受信時の通信装置の表示画面の一例を示す図。
【図１２】第１の実施形態に係る、通信装置とＮＦＣ接続した際の印刷装置の処理手順を示すフローチャート。
【図１３】第１の実施形態に係る、印刷装置とＮＦＣ接続した際の通信装置の処理手順を示すフローチャート。
【図１４】第１の実施形態に係る割り込み承認要求受信時の通信装置の処理手順を示すフローチャート。
【図１５】第１の実施形態に係る承認結果受信時の通信装置の処理手順を示すフローチャート。
【図１６】第１の実施形態に係る承認結果受信時の通信装置の表示画面の一例を示す図。
【図１７】第１の実施形態に係る割り込み印刷処理受付時の印刷装置の処理手順を示すフローチャート。
【図１８】第２の実施形態に係る印刷装置の機能ブロック図。
【図１９】第２の実施形態に係る印刷装置と通信装置との間で送受信されるメッセージの一例を示す図。
【図２０】第２の実施形態に係る印刷装置とＮＦＣ接続した際の通信装置の処理手順を示すフローチャート。
【図２１】第２の実施形態に係るメッセージＩＤ１９００９受信時の印刷装置の処理手順を示すフローチャート。
【図２２】第２の実施形態に係る承認結果受信時の印刷装置の処理手順を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら本発明の実施形態を説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１１】
（第１の実施形態）
第１実施形態では、印刷装置が通信装置から印刷ジョブを受け付けた際に、当該印刷装置が他の通信装置の印刷ジョブを処理中である場合、印刷装置は、割り込み印刷を行うか否かを通信装置のユーザに問い合わせる（確認要求を送信する）。その際に、他の通信装置のユーザ情報を含む印刷装置を使用している使用者に関する情報（以降、占有者情報と称する）を通信装置へ送信する。なお、印刷装置を使用している使用者を占有者と称する。通信装置は、受信した占有者情報と、割り込み印刷を行うか否かの選択を受け付けるための情報とを表示部に表示させて、通信装置のユーザから割り込み印刷を行うか否かの選択を受け付ける。割り込み印刷を行うことが選択された場合、割り込み印刷の承認要求を他の通信装置へ送信し、他の通信装置から受信した承認の可否を示す情報を印刷装置へ出力する。割り込み印刷が承認された場合、印刷装置は割り込み印刷を実行する。以下、本実施形態について詳細に説明する。
【００１２】
＜印刷システムの構成＞
図１は、本発明の一実施形態に係る印刷システムの構成例を示す図である。各構成要素について具体的に説明する。１０１、１０２は通信装置であり、１０３は印刷装置である。通信装置１０１、通信装置１０２は、ネットワークを介して印刷装置１０３と接続されている。通信装置１０１、通信装置１０２は、例えば、印刷装置１０３に対応した印刷ドライバがインストールされているＰＣである。また、１０４は割り込み要求者が保持する通信装置であり、１０５は印刷装置１０３の占有者が保持する通信装置である。通信装置１０４、通信装置１０５は、例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）機能を持つＡｎｄｏｒｏｉｄ（登録商標）  ＯＳを搭載したスマートフォン等である。
【００１３】
通信装置１０１及び通信装置１０２は、印刷装置１０３が処理できる印刷ジョブを生成し、ネットワークを介して印刷装置１０３へ送信する機能を有する。本実施形態では、異なるユーザが異なる通信装置から印刷ジョブを送信する例を提示しているが、異なるユーザが同一の通信装置から印刷ジョブを送信する形態も考えられる。なお、印刷ジョブを通信装置１０１及び通信装置１０２から送信する例を説明するが、他の装置から印刷ジョブを送信してもよい。この場合、他の装置から送信される印刷ジョブには、通信装置１０１又は通信装置１０２に関する情報、もしくは、通信装置１０１のユーザ情報又は通信装置１０２のユーザ情報が含まれる。その他、複数の通信装置が印刷装置１０３へ印刷ジョブを送信していてもよい。
【００１４】
印刷装置１０３は、印刷ジョブを受信する機能と、受信した印刷ジョブを実行して印刷を行う機能とを有する。また、印刷装置１０３は、通信装置１０４及び通信装置１０５と通信するネットワーク通信機能を有する。例えば、ＮＦＣ通信や無線ＬＡＮ通信を行う機能である。無線ＬＡＮ通信は、例えば、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，  Ｉｎｃ．）８０２．１１シリーズに準拠した無線通信である。また、ネットワーク通信を介して得たユーザＩＤ情報に基づいて、ユーザ認証を行う機能を有する。
【００１５】
通信装置１０４は、割り込み印刷を行うユーザが保持する通信装置である。通信装置１０５は、印刷装置１０３で印刷処理中（印刷ジョブ受信後、印刷が開始されていないジョブも含む）のユーザが保持する通信装置である。
【００１６】
両者に機能的な区別は無く、両者とも印刷装置１０３と、及び、通信装置間で相互に、ネットワーク通信する機能を有する。本実施形態では、通信装置１０４、通信装置１０５は印刷装置１０３とはＮＦＣ通信を行い、相互には無線ＬＡＮ通信を行う。
【００１７】
なお、本実施形態では、通信装置１０１及び通信装置１０２と、通信装置１０４及び通信装置１０５とを区別しているが、通信装置１０４及び通信装置１０５自身が印刷ジョブを生成し、印刷装置１０３へ送信する機能を有してもよい。
【００１８】
＜印刷装置の構成＞
図２は、第１の実施形態に係る印刷装置１０３の機能ブロック図である。それぞれの機能について具体的に説明する。印刷装置１０３は、印刷ジョブ受信部２０１と、ＮＦＣ通信部２０２と、ユーザ認証部２０３と、割り込み処理部２０４と、印刷処理部２０５と、データ記憶部２０６とを備えている。
【００１９】
印刷ジョブ受信部２０１は、ネットワークを介して、ユーザＩＤ情報を含む印刷ジョブを受信し、受信した印刷ジョブをデータ記憶部２０６に保存する。また印刷ジョブに基づいて、図４に示すような印刷ジョブ管理テーブルを作成または更新し、データ記憶部２０６に保存する。図４は、ユーザＩＤと印刷ジョブとが関連付けられている印刷ジョブ管理テーブルであり、印刷ジョブを受け取る毎に追記される。印刷ジョブは、ＰＤＬファイル及び印刷設定等であり印刷処理に必要な情報である。印刷ジョブ受信部２０１は、有線通信もしくは無線ＬＡＮ通信により印刷ジョブを受信する。
【００２０】
ＮＦＣ通信部２０２は、近距離無線通信を介して、通信装置１０４又は通信装置１０５との間でメッセージ及びデータの送受信を行う。送受信するメッセージ及びデータの例は、図３に示すメッセージ管理テーブルの通りである。図３は、印刷装置１０３と、通信装置１０４及び／又は通信装置１０５との間で送受信されるメッセージＩＤ、メッセージの内容、及びデータを示すメッセージ管理テーブルである。
【００２１】
メッセージＩＤ３００１に対応するメッセージの内容は「ユーザ認証要求」であり、送信するデータは「ユーザＩＤ」である。メッセージＩＤ３００２に対応するメッセージの内容は「割り込み要求」であり、送信するデータは「ユーザＩＤ」、「割り込み承認確認テーブル（図７を参照して後述）」である。メッセージＩＤ３００３に対応するメッセージの内容は「ユーザ認証成功」であり、送信するデータは無い。メッセージＩＤ３００４に対応するメッセージの内容は「ユーザ認証失敗」であり、送信するデータは無い。メッセージＩＤ３００５に対応するメッセージの内容は「ジョブ不在」であり、送信するデータは無い。メッセージＩＤ３００６に対応するメッセージの内容は「割り込み要求確認」であり、送信するデータは「全ての占有者のユーザＩＤ」、「受け付け中のユーザＩＤの印刷ジョブ情報」である。なお、メッセージＩＤ３００６には、占有者に対応する通信装置１０１または通信装置１０５と通信するための情報を含めてもよい。通信するための情報は、例えば、ＩＰアドレス、ＭＡＣアドレス、ＵＵＩＤ、ＳＳＩＤまたはデバイス名である。メッセージＩＤ３００７に対応するメッセージの内容は「割り込み承認」であり、送信するデータは無い。メッセージＩＤ３００８に対応するメッセージの内容は「割り込み却下」であり、送信するデータは無い。
【００２２】
ＮＦＣ通信部２０２は、メッセージＩＤ３００１を受信すると、ユーザ認証部２０３へユーザＩＤ情報を出力するユーザ認証要求の受信機能を有する。また、メッセージＩＤ３００２を受信すると、ユーザＩＤと、割り込み承認確認テーブルとを割り込み処理部２０４へ出力する割り込み要求の受信機能を有する。割り込み承認確認テーブルの詳細については図７を参照して後述する。
【００２３】
また、ＮＦＣ通信部２０２は、ユーザ認証部２０３から認証結果及びそれに付随するデータを受け取ると、通信装置１０４及び／又は通信装置１０５へ、メッセージＩＤ３００３〜メッセージＩＤ３００６のいずれかを送信する。メッセージＩＤ３００６を送信するのが、割り込み要求確認の送信機能である。また、ＮＦＣ通信部２０２は、割り込み処理部２０４から割り込み処理結果を受け取ると、通信装置１０４及び／又は通信装置１０５へ、メッセージＩＤ３００７又はメッセージＩＤ３００８のいずれかを送信する。
【００２４】
ユーザ認証部２０３は、ＮＦＣ通信部２０２からユーザＩＤを取得する。ユーザ認証部２０３は、データ記憶部２０６に保持されたユーザ管理テーブル（図５）及び印刷ジョブ管理テーブル（図４）を使用して、取得されたユーザＩＤのユーザに対して印刷許可を与えるかどうかを判断する機能を有する。また、印刷許可を与えると判断した場合には、割り込み処理が可能かどうかを判断する機能も有する。ユーザ管理テーブルは、事前に印刷装置１０３にセットされているもので、例えば図５に示す形式のテーブルであり、ユーザＩＤ毎に使用権限の許可・禁止が設定されている。図５は、ユーザＩＤとそのユーザが印刷装置１０３を使用できるかどうかの使用権限とが関連付けられているユーザ管理テーブルである。なお、ユーザ管理テーブルを用いた印刷許可判断は必ずしも行う必要はない。
【００２５】
ユーザ認証部２０３が印刷許可を与える場合には、ユーザＩＤとそれと関連付けられた印刷ジョブ情報とを、図４に示すような印刷ジョブ管理テーブルから読み出して、データ記憶部２０６に保持された印刷優先順位テーブル（図６）に追記する。図６は、ユーザＩＤと印刷ジョブとが関連付けられている印刷優先順位テーブルである。印刷装置１０３は、この印刷優先順位テーブルの上から順に印刷処理を実施する。また、印刷優先順位テーブルは、割り込み要求を承認する毎に更新される。そして、ユーザ認証部２０３は、ＮＦＣ通信部２０２へ認証成功の認証結果を出力する。
【００２６】
なお、図６に示すような印刷優先順位テーブルに既に印刷ジョブがあり、印刷ジョブが所定の条件を満たす場合は、ユーザ認証部２０３は、割り込み可能の認証結果と印刷優先順位テーブルに既にある全てのユーザＩＤ（占有者ユーザＩＤ）と、印刷ジョブ管理テーブルにある現在処理中のユーザＩＤの印刷ジョブ情報とを、ＮＦＣ通信部２０２へ出力する。印刷ジョブ情報は、印刷ジョブから抜粋されるもので、印刷ページ数等である。ここで、所定の条件とは、例えば、既存の印刷ジョブの総ページ数がＸページ以上かつ現在処理中のユーザの印刷ジョブがＹページ未満等である。
【００２７】
一方、ユーザ認証部２０３が印刷許可を与えない場合は、ＮＦＣ通信部２０２へ、使用権限が無い又は印刷ジョブが無い旨の認証結果を返す。ユーザ認証部２０３のデータ及びそれに付随するデータは、本実施形態では印刷装置１０３の中に存在するが、その機能の一部又は全部がネットワークを介した外部装置の中に存在していても構わない（例えば、ユーザ認証のためのサーバを印刷装置１０３の外部に設けてもよい）。
【００２８】
割り込み処理部２０４は、ＮＦＣ通信部２０２から取得したユーザＩＤ及び割り込み承認確認テーブル（図７）の情報を使用して、データ記憶部２０６の印刷優先順位テーブル（図６）を更新する。割り込み承認確認テーブルは、図７に示す形式のテーブルであり、占有者のユーザＩＤとそれぞれが割り込み印刷を許可するかどうか（承認済みか否か）の情報とを保持する。占有者の印刷ジョブが完了した際は、割り込み承認確認テーブルから、その占有者の情報を削除する。
【００２９】
データ記憶部２０６は、前述した各テーブル情報及び印刷ジョブを記憶すると共に、印刷優先順位テーブル（図６）がユーザ認証部２０３及び割り込み処理部２０４により更新される毎に、印刷優先順位テーブルを印刷処理部２０５へ出力する。
【００３０】
印刷処理部２０５は、データ記憶部２０６から、印刷優先順位テーブル及びそれに関連する印刷ジョブを取得して、印刷優先順位テーブルに含まれている印刷ジョブについて上から順に印刷処理を実施する。新しい印刷優先順位テーブルが送られてきた場合には、実行中の印刷ジョブの印刷処理を一時停止し、新しい印刷優先順位テーブルに従って印刷処理を行う。その際に、一時停止した印刷ジョブの状態をリストアできるように状態をキープしておき、新しい印刷優先順位テーブルにおいて、一時停止した印刷ジョブの処理順番になったら状態をリストアして処理を続ける。また、一つの印刷ジョブの印刷処理が完了する毎に、データ記憶部２０６に保持された印刷優先順位テーブル（図６）及び印刷ジョブ管理テーブル（図４）から、印刷処理が完了した印刷ジョブに関する情報を削除する。
【００３１】
＜通信装置の構成＞
続いて、通信装置１０４、通信装置１０５の構成を説明する。図８は、第１の実施形態に係る通信装置１０４、１０５の機能ブロック図である。以下、各機能ブロックについて、割り込み要求者用の機能及び占有者用の機能の観点から具体的に説明する。通信装置１０４，１０５は、ＮＦＣ通信部８０１と、ＵＩ部８０２と、データ記憶部８０３と、割り込み要求処理部８０４と、ネットワーク通信部８０５とを備えている。
【００３２】
＜割り込み要求を行う通信装置の機能＞
ＮＦＣ通信部８０１は、図３のメッセージ管理テーブルに示すメッセージ及びデータの送受信を行う。メッセージＩＤ３００３〜メッセージＩＤ３００５及びメッセージＩＤ３００７、メッセージＩＤ３００８を受信した場合は、ＵＩ部８０２にそれぞれのメッセージの内容を表示する命令を出す。そのときの表示画面の一例を図９に示す。
【００３３】
図９は、図３のメッセージＩＤを受信した際に、通信装置が表示する画面例である。メッセージＩＤと表示画面の対応は次の通りである。表示画面９０１は「認証が成功しました。印刷処理を開始します。」とのテキストを表示する例を示す。メッセージＩＤ３００３が表示画面９０１に対応する。表示画面９０２は「認証が失敗しました。」とのテキストを表示する例を示す。メッセージＩＤ３００４が表示画面９０２に対応する。表示画面９０３は「印刷するジョブがありません。」とのテキストを表示する例を示す。メッセージＩＤ３００５が表示画面９０３に対応する。表示画面９０４は「割り込み印刷を開始します。」とのテキストを表示する例を示す。メッセージＩＤ３００７が表示画面９０４に対応する。表示画面９０５は「割り込み印刷を開始できません。」とのテキストを表示する例を示す。メッセージＩＤ３００８が表示画面９０５に対応する。
【００３４】
また、メッセージＩＤ３００６を受信した場合は、例えば図１０に示すような表示画面１００１をＵＩ部８０２に表示させる命令を出す割り込み要求確認の受信機能を有する。図１０は、図３のメッセージＩＤ３００６を受信した際に、通信装置が表示する画面例である。すなわち、割り込み印刷を行うか否かの選択を受け付けるための情報として、肯定又は否定の指定を受け付けるグラフィカルユーザインタフェースを表示させる表示制御を行う。なお、表示画面１００１は一例であって、メッセージＩＤ３００６により占有者のユーザＩＤと共に占有者のジョブ情報を受信するようにすれば、占有者のジョブ情報を表示することもできる。
【００３５】
メッセージＩＤ３００７を受信した場合には、データ記憶部８０３に保持されている割り込み承認確認テーブル（図７）を削除する。また、ＮＦＣ通信部８０１は、印刷装置１０３のＮＦＣ通信部２０２へ接近した場合に、データ記憶部８０３に割り込み承認確認テーブルが存在するか否かを確認する。存在しない場合は、メッセージＩＤ３００１をＮＦＣ通信部２０２へ出力するユーザ認証要求の送信機能を有する。存在する場合は、データ記憶部８０３から割り込み承認確認テーブルを読み出してメッセージＩＤ３００２をＮＦＣ通信部２０２へ出力する割り込み要求の送信機能を有する。
【００３６】
ＵＩ部８０２は、ＵＩ表示命令を受け付け、受け付けた内容に応じて通信装置の表示画面にその内容を表示する。さらに、ＮＦＣ通信部８０１により図１０に示す表示画面１００１を表示する命令を受け付けた後は、ユーザからの入力待ち状態になる。ユーザからＮＯが選択（ボタン１００２が選択）された場合には、処理を終了する。一方、ユーザからＹＥＳが選択（ボタン１００３が選択）された場合には、割り込み要求処理部８０４へ、全ての占有者のユーザＩＤと自身の印刷ジョブ情報とを出力する。
【００３７】
データ記憶部８０３は、割り込み承認確認テーブル（図７）を記憶し、割り込み承認確認テーブルが更新される度に、図１６に示すような承認状況の画面表示命令をＵＩ部８０２へ出力する。また、割り込み承認確認テーブルが記憶されてから一定期間経過した場合に、割り込み承認確認テーブルを削除する機能を有する。
【００３８】
割り込み要求処理部８０４は、ＵＩ部８０２から占有者のユーザＩＤと自身の印刷ジョブ情報とを受け付けると、割り込み承認確認テーブル（図７）を生成してデータ記憶部８０３に記憶する。全占有者の承認済みの欄はＮＯで初期化する。また、印刷ジョブ情報に基づいて後述の図１１に示すような表示画面１１０１を表示する命令を生成し、占有者のユーザＩＤと共にネットワーク通信部８０５へ出力する。
【００３９】
ネットワーク通信部８０５は、割り込み要求処理部８０４から、図１１に示すような表示画面１１０１を表示する命令と占有者のユーザＩＤとを受け付けると、占有者のユーザＩＤの通信装置に対して、図１１に示すような表示画面１１０１を表示する命令と自身のユーザＩＤとを送信する割り込み承認確認の送信機能を有する。送信方法としては、ユーザＩＤとＩＰアドレスとを管理するサーバを介して送信する方法や、ユーザＩＤを電子メールアドレスとすることで、電子メールを使用して送信する方法がある。また、ネットワーク通信部８０５は印刷装置１０３から、占有者の通信装置と通信するための情報を取得し、この情報に基づいて割り込み承認確認を送信してもよい。ネットワーク通信部８０５は、例えば、無線ＬＡＮ通信を行う。
【００４０】
また、ネットワーク通信部８０５は、ネットワークを介して占有者からユーザＩＤと承認結果を受信する割り込み承認結果の受信機能を有する。承認結果を受信すると、データ記憶部８０３に保持されている割り込み承認確認テーブル（図７）を更新する割り込み承認情報の記憶機能を有する。また、占有者のユーザＩＤの通信装置に対して情報を送信した後、一定時間経過した場合に、データ記憶部８０３に保持されている割り込み承認確認テーブルを更新する。
【００４１】
＜占有者が用いる通信装置の機能＞
ネットワーク通信部８０５は、図１１に示す表示画面１１０１を表示する命令とユーザＩＤとをネットワークから受信する割り込み承認確認の受信機能を有する。図１１は、通信装置１０５が、通信装置１０４から割り込み承認要求を受信した際に通信装置が表示する画面例である。
【００４２】
表示画面１１０１を表示する命令とユーザＩＤとを受信すると、図１１に示す表示画面１１０１を表示する命令をＵＩ部８０２へ送信する。またＵＩ部８０２から、後述する承認結果を受け付け、ネットワークから受信したユーザＩＤに対応する通信装置へ承認結果を送信する割り込み承認結果の送信機能を有する。
【００４３】
ＵＩ部８０２は、ネットワーク通信部８０５から図１１に示す表示画面１１０１を表示する命令を受け付け、表示画面１１０１を表示して、ユーザからの入力待ち状態になる。  なお、図１１では、割り込み要求者Ｅによる印刷ジョブ情報として"３ｐａｇｅの両面印刷"の割り込み印刷要求が来たことを示すテキスト、そして、承認の是非を問う質問を示すテキストとＹＥＳ／ＮＯボタンとを表示している。図１１の例では印刷ジョブ情報として印刷ページ数と印刷の種類との両方を表示しているが、印刷ページ数と印刷の種類との少なくとも一方を表示するように構成してもよい。ユーザによりＹＥＳ／ＮＯが選択された後は、ネットワーク通信部８０５へ承認結果を返す。
【００４４】
＜割り込み印刷時の処理＞
続いて、割り込み印刷が行われる際の処理の手順を説明する。前提として、ユーザＡが通信装置１０１から印刷装置１０３へ印刷ジョブを送信した後、ユーザＡが印刷装置１０３に対して通信装置１０５をかざしてユーザ認証を行い、印刷処理中であるものとする。
【００４５】
ユーザＢは、通信装置１０２から印刷装置１０３へ印刷ジョブを送信した後、ユーザＢが印刷装置１０３に対して通信装置１０４をかざす。すると、通信装置１０４のＮＦＣ通信部８０１から、メッセージＩＤ３００１（ユーザ認証要求）もしくはメッセージＩＤ３００２（割り込み要求）が、印刷装置１０３のＮＦＣ通信部２０２へ送信される。どちらのメッセージＩＤが送られるかは、上述した通り、通信装置１０４のデータ記憶部８０３に割り込み承認確認テーブルが存在するかどうかで決まる。
【００４６】
以下、図１２のフローチャートを参照して、印刷装置１０３が実施する処理の手順を説明する。Ｓ１２０１において、ＮＦＣ通信部２０２は、ＮＦＣデバイス（通信装置１０４又は通信装置１０５）から接続要求を受ける。Ｓ１２０２において、ＮＦＣ通信部２０２は、ＮＦＣデバイスから送られてくるメッセージＩＤが３００２の場合は、後述の図１７の処理へ移る。一方、メッセージＩＤが３００１の場合は、ＮＦＣ通信部２０２は、ユーザ認証部２０３へメッセージＩＤ３００１の情報を送信する。
【００４７】
Ｓ１２０３において、ユーザ認証部２０３は、メッセージＩＤ３００１により受け取ったユーザＩＤが、ユーザ管理テーブル（図５）に存在し、かつ、使用権限が許可となっているかを確認するユーザ認証処理を行う。また、ユーザ認証処理に成功した場合は、受け取ったユーザＩＤに関する印刷ジョブが存在するかを、ユーザＩＤと印刷ジョブ管理テーブルとに基づいて判断する。
【００４８】
Ｓ１２０４において、ユーザ認証部２０３は、ユーザ認証処理に失敗した場合、ＮＦＣ通信部２０２へ認証失敗を伝えて、Ｓ１２０５へ進む。一方、ユーザ認証に成功した場合は、Ｓ１２０６へ進む。なお、印刷装置１０３は、認証が成功した場合、ＮＦＣ通信部２０２の通信相手装置と、以降のやり取りを無線ＬＡＮ通信に切り替えて実行してもよい。この場合、印刷装置１０３は、ＮＦＣ  Ｆｏｒｕｍに規定されるハンドオーバ処理を実行してよい。Ｓ１２０５において、ＮＦＣ通信部２０２は、ＮＦＣデバイスにメッセージＩＤ３００４を送信して処理を終了する。Ｓ１２０６において、ユーザ認証部２０３は、ユーザの印刷ジョブが存在するか否かを判定する。印刷ジョブが存在する場合、Ｓ１２０８へ進む。一方、印刷ジョブが存在しない場合、ＮＦＣ通信部２０２へジョブ不在を伝えて、Ｓ１２０７へ進む。
【００４９】
Ｓ１２０７において、ＮＦＣ通信部２０２は、ＮＦＣデバイスにメッセージＩＤ３００５を送信して処理を終了する。Ｓ１２０８において、ユーザ認証部２０３は、受け取ったユーザＩＤと、データ記憶部２０６に保持されている印刷ジョブ管理テーブル（図４）にあるユーザＩＤに関する印刷ジョブとを、データ記憶部２０６に保持されている印刷優先順位テーブル（図７）の末尾に追加する。
【００５０】
Ｓ１２０９において、ＮＦＣ通信部２０２は、ＮＦＣデバイスにメッセージＩＤ３００３を送信する。Ｓ１２１０において、ユーザ認証部２０３は、データ記憶部２０６に保持されている印刷優先順位テーブルを検査し、占有中のジョブが存在するか否かを判定する。占有中のジョブが存在する場合、Ｓ１２１１へ進む。一方、占有中のジョブが存在しない場合、処理を終了する。
【００５１】
Ｓ１２１１において、ユーザ認証部２０３は、データ記憶部２０６に保持されている印刷優先順位テーブルを検査し、占有中のジョブの総ページ数がＸページ以上であるか否かを判定する。ここで、Ｘは任意の所定値であり、印刷装置１０３の管理者が任意に設定できる。総ページ数がＸページ以上（所定値以上）である場合、Ｓ１２１２へ進む。一方、総ページ数がＸページ未満の場合、処理を終了する。
【００５２】
Ｓ１２１２において、ユーザ認証部２０３は、データ記憶部２０６に保持されている印刷優先順位テーブルを検査し、処理中のユーザＩＤのジョブのページ数がＹページ以下であるか否かを判定する。ここで、Ｙは任意の所定値であり、印刷装置１０３の管理者が任意に設定できる。ジョブのページ数がＹページ以下（所定値以下）である場合、Ｓ１２１３へ進む。一方、ジョブのページ数がＹページ未満である場合、処理を終了する。この場合は、印刷中のジョブがあるにもかかわらず割り込み処理が行われない。
【００５３】
Ｓ１２１３において、ＮＦＣ通信部２０２は、ＮＦＣデバイスにメッセージＩＤ３００６を送信する。また、Ｓ１２１１、Ｓ１２１２の処理は一例であって、割り込み印刷を許可するか否かの条件であればどのようなものでも構わない。以上で図１２の一連の処理が終了する。なお、印刷装置１０３のＳ１２１１及びＳ１２１２の処理を省略してもよい。
【００５４】
続いて、図１３のフローチャートを参照して、通信装置１０４がメッセージＩＤ３００１をＮＦＣ通信により印刷装置１０３に送信した後に実施する処理の手順を説明する。なお、通信装置１０４と印刷装置１０３とのやりとりはＮＦＣ通信を用いて行われるものとして説明を行うが、ネットワーク通信部８０５を用いて無線ＬＡＮ通信を介して行われてもよい。Ｓ１３０１において、ＮＦＣ通信部８０１は、印刷装置からメッセージを受信すると、そのメッセージＩＤが３００６か否かを判定する。メッセージＩＤが３００６である場合、Ｓ１３０３へ進む。一方、メッセージＩＤが３００６ではない場合、Ｓ１３０２へ進む。
【００５５】
Ｓ１３０２において、ＵＩ部８０２は、Ｓ１３０１でＮＦＣ通信部８０１が受信したメッセージＩＤに対応した画面を表示する。ただし、３００３〜３００５以外のメッセージＩＤを本処理で受け取った場合は、何もせずに終了する。
【００５６】
Ｓ１３０３において、割り込み要求処理部８０４は、メッセージＩＤ３００６で受け取った全ての占有者のユーザＩＤ／自身の印刷ジョブ情報から、図１０で示す割り込み要求をするかどうかの選択画面を生成する。ＵＩ部８０２が当該選択画面を表示し、ユーザからの指示を待つ。
【００５７】
Ｓ１３０４において、割り込み要求処理部８０４は、選択画面を介したユーザ指示に基づいて割り込み要求をするか否かを判定する。Ｓ１３０４で、ＵＩ部８０２が、ユーザから割り込みを要求しない指示を受けた場合（図１０の画面上でＮＯが選択された場合）、処理を終了する。この場合は割り込み処理はされない。一方、Ｓ１３０４で、ＵＩ部８０２が、割り込み要求する指示を受けた場合（図１０の画面上でＹＥＳが選択された場合）、Ｓ１３０５へ進む。
【００５８】
Ｓ１３０５において、割り込み要求処理部８０４は、メッセージＩＤ３００６で受け取った全ての占有者のユーザＩＤを使用して、データ記憶部８０３に割り込み承認テーブルを生成し、全てのユーザＩＤの承認済みの欄を「ＮＯ」へ初期化する。
【００５９】
Ｓ１３０６において、ネットワーク通信部８０５は、全ての占有者のユーザＩＤに対応する通信装置１０５に、自身の印刷ジョブ情報を加えた割り込み承認要求を送信する。ネットワーク通信部８０５は、印刷装置１０３から取得した通信装置１０５と通信するための情報に基づいて、通信装置１０５割り込み承認要求を送信する。割り込み承認要求で送信するデータは、図１１の画面を表示する画面表示命令と自身のユーザＩＤである。以上で図１３の各処理が終了する。
【００６０】
次に、図１４のフローチャートを参照して、割り込み承認要求を受信した場合に通信装置１０５が実施する処理の手順を説明する。Ｓ１４０１において、ネットワーク通信部８０５は、割り込み承認要求を受信したか否かを判定する。割り込み承認要求を受信した場合、Ｓ１４０２へ進む。一方、割り込み承認要求を受信していない場合、処理を終了する。
【００６１】
Ｓ１４０２において、ＵＩ部８０２は、割り込み印刷の承認をするかの選択画面を表示する。選択画面は例えば図１１に示すようなものである。すなわち、承認の可否の選択を受け付けるための情報として、肯定又は否定の選択を受け付けるグラフィカルユーザインタフェースを表示させる表示制御を行う。
【００６２】
Ｓ１４０３において、ＵＩ部８０２は、占有者から拒否を指示された場合（図１１で「ＮＯ」が選択された場合）、Ｓ１４０４へ進む。一方、占有者から承認を指示された場合（図１１で「ＹＥＳ」が選択された場合）、Ｓ１４０５へ進む。
【００６３】
Ｓ１４０４において、ネットワーク通信部８０５は、通信装置１０４に割り込み拒否の承認結果を送信する。Ｓ１４０５において、ネットワーク通信部８０５は、通信装置１０４に割り込み承認の承認結果を送信する。以上で図１４の各処理が終了する。
【００６４】
次に、図１５のフローチャートを参照して、通信装置１０４が通信装置１０５から承認結果を受信する際の処理手順を説明する。Ｓ１５０１において、ネットワーク通信部８０５は、図１３のＳ１３０６の処理の後の経過時間を計測し、割り込み承認確認の送信からＺ秒経過したか否かを判定する。ここで、Ｚは任意の所定時間であり、割り込み要求者が任意に設定できる。Ｚ秒経過している場合は、Ｓ１５０２へ進む。一方、Ｚ秒経過していない場合は、Ｓ１５０３へ進む。
【００６５】
Ｓ１５０２において、ネットワーク通信部８０５は、データ記憶部８０３に保持されている割り込み承認確認テーブルを検査し、承認結果を受けていない全ての占有者の承認の欄をＹＥＳに更新して、処理を終了する。なお、Ｓ１５０２において、承認結果を受けていない全ての占有者の承認の欄をＮＯに更新してもよい。Ｓ１５０３において、ネットワーク通信部８０５は、占有者からの承認結果を受信したか否かを判定する。承認結果を受信した場合は、Ｓ１５０４へ進む。一方、承認結果を受信していない場合は、Ｓ１５０１に戻る。
【００６６】
Ｓ１５０４において、ネットワーク通信部８０５は、データ記憶部８０３に保持されている割り込み承認確認テーブルを、承認結果に基づいて更新する。Ｓ１５０５において、ＵＩ部８０２は、データ記憶部８０３に保持されている更新された割り込み承認確認テーブルを使用して、図１６に示すような承認状況を示す画面を表示する。なお、Ｓ１５０４において、割り込み印刷を許可しないことを示す承認結果を受信した場合、以降の処理を行わず処理を終了してもよい。
【００６７】
Ｓ１５０６において、ネットワーク通信部８０５は、割り込み承認確認テーブルを確認して、全占有者からの承認結果を受信したか否かを判定する。全占有者から承認結果を受信していない場合、Ｓ１５０１に戻る。一方、全占有者から承認結果を受信した場合、処理を終了。以上で図１５の各処理が終了する。
【００６８】
次に、図１７のフローチャートを参照して、割り込み承認を終えた通信装置１０４が印刷装置１０３にかざされ、印刷装置１０３にメッセージＩＤＩＤ３００２を送信した後の印刷装置１０３の処理手順を説明する。図１７の処理は、図１２の処理のうちＳ１２０１でメッセージＩＤ３００２を受け付けた場合の処理手順である。なお、以降の説明において、通信装置１０４と印刷装置１０３とがＮＦＣ通信を行うものとするが、無線ＬＡＮ通信を介してやり取りを行ってもよい。通信装置１０４と印刷装置１０３とが、無線ＬＡＮ通信を介してやり取りを行う場合、通信装置１０４を印刷装置１０３にかざす必要はない。Ｓ１７０１において、割り込み処理部２０４は、全占有者から割り込み承認を得ているか否かを判定する。具体的には、メッセージＩＤ３００２で受信した割り込み承認確認テーブルの承認の欄が全てＹＥＳになっているかを確認し、一つでもＮＯがある場合、Ｓ１７０２へ進む。一方、全てＹＥＳの場合、Ｓ１７０３へ進む。
【００６９】
Ｓ１７０２において、ＮＦＣ通信部２０２は、通信装置１０４にメッセージＩＤ３００８を送信し、処理を終了する。Ｓ１７０３において、割り込み処理部２０４は、処理中の印刷ジョブを停止し、何ページまで印刷が完了したかを記録する。Ｓ１７０４において、割り込み処理部２０４は、割り込み要求者の印刷ジョブが一番上になるようにデータ記憶部２０６に保持されている印刷優先順位テーブルを更新する。
【００７０】
Ｓ１７０５において、印刷処理部２０５は、更新した印刷優先順位テーブルに基づいて印刷処理を再開する。更新した印刷優先順位テーブルに基づき印刷処理をする際に、先に印刷処理を中断した際の印刷ジョブの順番になった場合は、先に記憶していたページ番号を読み出し、そのページ以降のみ印刷処理する。Ｓ１７０６において、ＮＦＣ通信部２０２は、通信装置１０４にメッセージＩＤ３００７を送信する。以上で図１７の各処理が終了する。
【００７１】
以上説明したように、本実施形態によれば、ジョブ実行中のユーザが印刷装置の傍にいない場合でも、ジョブ実行中のユーザに承認を得ることが可能となる。また、割り込みユーザは、自身のＮＦＣデバイスを操作することにより割り込み処理が実施できる。従って、印刷装置のユーザの利便性を向上させることができる。
【００７２】
（第２の実施形態）
第１の実施形態では、割り込み要求者の通信装置から占有者の通信装置へ割り込み承認確認を送信する例を説明した。これに対して、第２の実施形態では、印刷装置から占有者の通信装置へ割り込み承認確認を送信する例を説明する。
【００７３】
第２の実施形態に係る印刷システムの構成例は、第１の実施形態と同じく図１に示す通りである。図１８は、第２の実施形態に係る印刷装置１０３の機能ブロック図である。図１８の１８０１〜１８０３，１８０５，１８０６はそれぞれ図２の２０１〜２０３，２０５，２０６と同等の機能を有する処理部である。図１８の１８０４は、図２の２０４の機能に加え、図８の８０４と同等の機能を有する。具体的には、図７に示した割り込み承認確認テーブルを生成し（全占有ユーザの承認済みの欄はＮＯで初期化する）、データ記憶部１８０６へ保存する。また、印刷ジョブ情報から図１１に示す表示画面を表示する命令を生成し、占有者のユーザＩＤと共にネットワーク通信部１８０７へ送る。
【００７４】
また、図１８のネットワーク通信部１８０７は、図８の８０５の機能のうち第１の実施形態の通信装置１０４が実施する機能を有する。具体的には、割り込み処理部１８０４から受信した、図１１に示す表示画面を表示する命令と、占有者のユーザＩＤを受け付け、占有者のユーザＩＤの通信装置に対して図１１に示す表示画面を表示する命令と自身のユーザＩＤを送信する割り込み承認確認の送信機能を有する。また、通信装置１０５からユーザＩＤと承認結果を受信する割り込み承認結果の受信機能を有しており、承認結果を受信すると、データ記憶部１８０６に保持されている割り込み承認確認テーブルを更新する機能を有する。
【００７５】
また、占有者のユーザＩＤの通信装置１０５に対して情報を送信した後、一定時間経過した場合に、データ記憶部１８０６に保持されている割り込み承認確認テーブルを更新する。さらに、ネットワーク通信部１８０７は、割り込み要求者の通信装置から図１９を参照して後述するメッセージＩＤ１９００９の割り込み指示を受け付ける割り込み要求指示受信機能を有する。１８０８はパネル表示部であり、データ記憶部１８０６に保持されている割り込み承認確認テーブルが変更される度に、印刷装置１０３の操作パネルへ図１６で示すような承認状況を表示する機能を有する。
【００７６】
図１９は、第２の実施形態に係る印刷装置１０３と、通信装置１０４及び通信装置１０５との間で送受信されるメッセージＩＤの内容とデータとを示す図である。
【００７７】
メッセージＩＤ１９００１に対応するメッセージの内容は「ユーザ認証要求」であり、送信するデータは「ユーザＩＤ」である。メッセージＩＤ１９００２に対応するメッセージの内容は「割り込み要求」であり、送信するデータは「ユーザＩＤ」、「割り込み承認確認テーブル（図７）」である。メッセージＩＤ１９００３に対応するメッセージの内容は「ユーザ認証成功」であり、送信するデータは無い。メッセージＩＤ１９００４に対応するメッセージの内容は「ユーザ認証失敗」であり、送信するデータは無い。メッセージＩＤ１９００５に対応するメッセージの内容は「ジョブ不在」であり、送信するデータは無い。メッセージＩＤ１９００６に対応するメッセージの内容は「割り込み要求確認」であり、送信するデータは「全ての占有者のユーザＩＤ」、「印刷装置のネットワーク情報」である。メッセージＩＤ１９００７に対応するメッセージの内容は「割り込み承認」であり、送信するデータは無い。メッセージＩＤ１９００８に対応するメッセージの内容は「割り込み却下」であり、送信するデータは無い。メッセージＩＤ１９００９に対応するメッセージの内容は「割り込み指示」であり、送信するデータは「ユーザＩＤ」である。
【００７８】
第２の実施形態で使用される通信装置１０４及び通信装置１０５の機能ブロック図は、第１の実施形態で説明した図８の構成と同様である。また、占有者用の機能は第１の実施形態と同じである。ただし、割り込み要求者用の機能は一部異なるため、以下説明する。
【００７９】
＜割り込み要求を行う通信装置の機能＞
８０１はＮＦＣ通信部であり、図１９に示すメッセージ及びデータの送受信を行う。メッセージＩＤ１９００３〜メッセージＩＤ１９００５を受信した場合は、それぞれ第１の実施形態で示したメッセージＩＤ３００３〜３００５を受信した場合の処理と同じ処理を行う。メッセージＩＤ１９００６を受信すると、ＵＩ部８０２に図１０に示す表示画面を表示する命令を出力する。ＵＩ部８０２は、図１０に示す表示画面を表示する命令を実施した後、ユーザからＹＥＳが選択された場合には、ネットワーク通信部８０５へ割り込み要求指示を行う。割り込み要求指示を受けたネットワーク通信部８０５は、メッセージＩＤ１９００６で受信した印刷装置１０３のネットワーク情報に基づいて、印刷装置１０３へメッセージＩＤ１９００９の割り込み要求指示を送信する割り込み要求指示の送信機能を有する。
【００８０】
＜割り込み印刷時の処理＞
次に、図２０〜図２２のフローチャートを参照して、割り込み印刷が行われる際の処理手順を説明する。既に印刷装置１０３に印刷ジョブが溜まっている状態で、通信装置１０４が印刷装置１０３とＮＦＣ接続した場合の処理は、図１２のフローチャートで示したメッセージＩＤ３００１を受信した際の処理と同じである。ユーザの通信装置に送信するメッセージＩＤは３０ＸＸではなく１９０ＸＸになる。
【００８１】
まず、図２０のフローチャートを参照して、通信装置１０４が実施する処理手順を説明する。Ｓ２００１において、ＮＦＣ通信部８０１は、印刷装置１０３からメッセージを受信し、そのメッセージＩＤが１９００６か否かを判定する。メッセージＩＤが１９００６ではない場合、Ｓ２００２へ進む。一方、メッセージＩＤが１９００６である場合、Ｓ２００３へ進む。
【００８２】
Ｓ２００２において、ＵＩ部８０２は、それぞれのメッセージＩＤに対応した画面を表示する。なお、１９００３〜１９００５以外のメッセージＩＤを本処理で受け取った場合は、何もせずに終了する。Ｓ２００３において、ＵＩ部８０２は、メッセージＩＤ１９００６で受け取った全ての占有者のユーザＩＤ／自身の印刷ジョブ情報から、図１０で示す割り込み要求をするかどうかの選択画面を生成して表示し、ユーザからの指示を待つ。占有者と自身の印刷ジョブの情報から実際に割り込み要求を行いたいか否かの最終判断をユーザに対して委ねることができる。
【００８３】
Ｓ２００４において、ＵＩ部８０２は、ユーザから割り込みを要求する指示を受けたか否かを判定する。ユーザから割り込みを要求しない指示を受けた場合（図１０の画面上で「ＮＯ」が選択された場合）、処理を終了する。この場合は割り込み処理は行われない。一方、ユーザから割り込みを要求する指示を受けた場合（図１０の画面上で「ＹＥＳ」が選択された場合）、Ｓ２００５へ進む。
【００８４】
Ｓ２００５において、ネットワーク通信部８０５は、メッセージＩＤ１９００６で受け取った印刷装置１０３のネットワーク情報に基づいて、印刷装置１０３へメッセージＩＤ１９００７を送信する。すなわち、印刷装置１０３へ割り込み要求指示を出す。以上で図２０の各処理が終了する。
【００８５】
続いて、図２１のフローチャートを参照して、印刷装置１０３が通信装置１０４からメッセージＩＤ１９００７を受けた時の処理の手順を説明する。Ｓ２１０１において、ネットワーク通信部１８０７は、メッセージＩＤ１９００７を受信すると、全ての占有者のユーザＩＤを使用して、データ記憶部１８０６に割り込み承認確認テーブルを生成し、全てのユーザＩＤの承認済みの欄をＮＯで初期化する。
【００８６】
Ｓ２１０２において、ネットワーク通信部１８０７は、全ての占有者のユーザＩＤを使用して、全ての通信装置１０５に、割り込み承認確認を送信する。割り込み承認確認で送信するデータは、図１１の画面を表示する画面表示命令と割り込み要求者のユーザＩＤとである。割り込み承認確認を受けた通信装置１０５の処理は図１４と同様であり、Ｓ１４０４及びＳ１４０５の送信先が印刷装置１０３となる点が異なる。
【００８７】
さらに、図２２のフローチャートを参照して、印刷装置１０３が通信装置１０５から承認結果を受信する際の処理手順を説明する。Ｓ２２０１において、ネットワーク通信部１８０７は、図２１のＳ２１０２の処理の後の経過時間を計測し、割り込み承認確認の送信からＺ秒経過したか否かを判定する。ここで、Ｚは任意の所定時間であり、割り込み要求者が任意に設定できる。Ｚ秒以上経過している場合、Ｓ２２０２へ進む。一方、Ｚ秒経過していない場合、Ｓ２２０３へ進む。
【００８８】
Ｓ２２０２において、ネットワーク通信部１８０７は、割り込み承認確認テーブルのうち承認結果を受けていない全ての占有者の承認の欄をＹＥＳに更新して、処理を終了する。Ｓ２２０３において、ネットワーク通信部１８０７は、占有者からの承認結果を受信したか否かを判定する。承認結果を受信した場合は、Ｓ２２０４へ進む。一方、承認結果を受信してない場合は、Ｓ２２０１に戻る。
【００８９】
Ｓ２２０４において、ネットワーク通信部１８０７は、データ記憶部１８０６に保持されている割り込み承認確認テーブルを、承認結果に基づいて更新する。Ｓ２２０５において、パネル表示部１８０８は、割り込み承認確認テーブルが更新されると、パネル表示部１８０８に図１６で示した承認状況の画面を表示する。
【００９０】
Ｓ２２０６において、ネットワーク通信部１８０７は、データ記憶部１８０６に保持されている割り込み承認確認テーブルを検査して、全占有者から返答があったか否かを判定する。全占有者から返答があった場合は、Ｓ２２０７へ進む。全占有者からは返答がない場合は、Ｓ２２０１に戻る。
【００９１】
Ｓ２２０７において、ネットワーク通信部１８０７は、データ記憶部１８０６に保持されている割り込み承認確認テーブルを検査して、全占有者が割り込みを承認しているか否かを判定する。具体的には、割り込み承認確認テーブルの承認の欄が全てＹＥＳになっているか否かを確認する。全占有者が割り込みを承認している場合には、Ｓ２２０９へ進む。全占有者が割り込みを承認してはいない場合は、Ｓ２２０８へ進む。
【００９２】
Ｓ２２０８において、ネットワーク通信部１８０７は、通信装置１０４にメッセージＩＤ１９００８を送信する。Ｓ２２０９において、印刷処理部１８０５は、現在印刷中の印刷ジョブを停止し、何ページまで印刷が完了したかを記憶する。Ｓ２２１０において、割り込み処理部１８０４は、割り込み要求者の印刷ジョブが一番上になるようにデータ記憶部１８０６に保持されている印刷優先順位テーブルを更新する。Ｓ２２１１において、印刷処理部１８０５は、更新された印刷優先順位テーブルに基づいて印刷処理を再開する。Ｓ２２１２において、ネットワーク通信部１８０７は、通信装置１０４にメッセージＩＤ１９００７を送信する。以上で図２２の各処理が終了する。
【００９３】
以上説明したように、本実施形態によれば、ジョブ実行中のユーザが印刷装置の傍にいない場合でも、ジョブ実行中のユーザに承認を得ることが可能となる。また、割り込みユーザは、自身のＮＦＣデバイスを操作することにより割り込み処理が実施できる。従って、印刷装置のユーザの利便性を向上させることができる。
【００９４】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９５】
１０１，１０２：通信装置、１０３：印刷装置、１０４：通信装置、１０５：通信装置、２０１：印刷ジョブ受信部、２０２：ＮＦＣ通信部、２０３：ユーザ認証部、２０４：割り込み処理部、２０５：印刷処理部、２０６：データ記憶部、８０１：ＮＦＣ通信部、８０２：ＵＩ部、８０３：データ記憶部、８０４：割り込み要求処理部、８０５：ネットワーク通信部、１８０１：印刷ジョブ受信部、１８０２：ＮＦＣ通信部、１８０３：ユーザ認証部、１８０４：割り込み処理部、１８０５：印刷処理部、１８０６：データ記憶部、１８０７：ネットワーク通信部、１８０８：パネル表示部
【図１】
2017058880.tif 000003
【図２】
2017058880.tif 000004
【図３】
2017058880.tif 000005
【図４】
2017058880.tif 000006
【図５】
2017058880.tif 000007
【図６】
2017058880.tif 000008
【図７】
2017058880.tif 000009
【図８】
2017058880.tif 000010
【図９】
2017058880.tif 000011
【図１０】
2017058880.tif 000012
【図１１】
2017058880.tif 000013
【図１２】
2017058880.tif 000014
【図１３】
2017058880.tif 000015
【図１４】
2017058880.tif 000016
【図１５】
2017058880.tif 000017
【図１６】
2017058880.tif 000018
【図１７】
2017058880.tif 000019
【図１８】
2017058880.tif 000020
【図１９】
2017058880.tif 000021
【図２０】
2017058880.tif 000022
【図２１】
2017058880.tif 000023
【図２２】
2017058880.tif 000024