(57)【要約】      （修正有）【課題】画像処理装置に関係する詳細な情報を端末装置のユーザに知らせることが可能な技術を提供する。【解決手段】端末装置１０は、プリンタ１００からプリンタ名ｐｒｉｎｔｅｒ１を受信しＴ１１６、プリンタ名とアカウント情報ｕｓｅｒ１とをサーバ５００に送信するＴ１１８。サーバは、プリンタ名と、複数ユーザを識別するための複数個のアカウント情報と、複数個のアカウント情報に対応する複数個の制限情報と、を関連付けて記憶する。複数個の制限情報のそれぞれは、ユーザが使用可能なプリンタにおいて、当該ユーザが利用可能な画像処理の内容を制限するための情報を含む。端末装置は、サーバから、ｐｒｉｎｔｅｒ１に関連付けられている複数個の制限情報のうち、ｕｓｅｒ１に対応する対象制限情（「カラー５０」及び「モノクロ５０」）を受信しＴ１２４、対象制限情報を報知画面ＳＣ１に表示するＴ１３０。【選択図】図６
2018106532.tif 000002
【特許請求の範囲】
【請求項１】
通信システムであって、
サーバと、
端末装置と、を備え、
前記サーバは、
サーバ側通信インターフェースと、
第１の画像処理装置を識別するための第１の識別情報と、複数のユーザを識別するための複数個のユーザ情報と、前記複数個のユーザ情報に対応する複数個の制限情報と、を関連付けて記憶するメモリであって、前記複数個の制限情報のそれぞれは、当該制限情報に対応するユーザ情報によって識別されるユーザが使用可能な前記第１の画像処理装置において、当該ユーザが利用可能な画像処理の内容を制限するための情報を含む、前記メモリと、
前記サーバ側通信インターフェースを介して、前記端末装置から、前記第１の識別情報と対象ユーザ情報とを受信する第１のサーバ側受信部と、
前記第１の識別情報と前記対象ユーザ情報とを受信することに応じて、前記メモリから、前記第１の識別情報に関連付けられている前記複数個の制限情報のうち、前記対象ユーザ情報に対応する対象制限情報を取得する第１の取得部と、
前記サーバ側通信インターフェースを介して、取得済みの前記対象制限情報を前記端末装置に送信する第１のサーバ側送信部と、を備え、
前記端末装置は、
端末側通信インターフェースと、
前記端末側通信インターフェースを介して、前記第１の画像処理装置から前記第１の識別情報を受信する第１の端末側受信部と、
前記第１の識別情報を受信することに応じて、前記端末側通信インターフェースを介して、前記第１の識別情報と前記対象ユーザ情報とを前記サーバに送信する第１の端末側送信部と、
前記第１の識別情報と前記対象ユーザ情報とを送信することに応じて、前記端末側通信インターフェースを介して、前記サーバから前記対象制限情報を受信する第２の端末側受信部と、
前記対象制限情報を外部に出力する第１の出力制御部と、を備える、通信システム。
【請求項２】
前記対象制限情報は、前記対象ユーザ情報によって識別される対象ユーザが前記第１の画像処理装置において利用可能な２種類以上の画像処理を示す２個以上の処理情報を含む、請求項１に記載の通信システム。
【請求項３】
前記メモリは、さらに、前記第１の画像処理装置とは異なる第２の画像処理装置を識別するための第２の識別情報と、前記対象ユーザ情報と、前記対象制限情報と、を関連付けて記憶し、
前記対象制限情報は、前記対象ユーザ情報によって識別される対象ユーザが前記第１の画像処理装置及び前記第２の画像処理装置において共通的に利用可能な画像処理の内容を制限するための情報を含む、請求項１又は２に記載の通信システム。
【請求項４】
前記メモリは、さらに、
前記第１の画像処理装置が実行可能な第１種の画像処理を示す第１の処理情報が関連付けられることなく、前記第２の識別情報と、前記第１の画像処理装置及び前記第２の画像処理装置が実行可能な第２種の画像処理を示す第２の処理情報と、を関連付けて記憶し、
前記対象制限情報は、前記第１種の画像処理に関係する第１の制限情報と、前記第２種の画像処理に関係する第２の制限情報と、を含み、
前記端末装置は、さらに、
前記端末側通信インターフェースを介して、前記第２の画像処理装置から前記第２の識別情報を受信する第２の端末側受信部と、
前記第２の識別情報を受信することに応じて、前記端末側通信インターフェースを介して、前記第２の識別情報と前記対象ユーザ情報とを前記サーバに送信する第２の端末側送信部と、を備え、
前記サーバは、さらに、
前記サーバ側通信インターフェースを介して、前記端末装置から前記第２の識別情報と前記対象ユーザ情報とを受信する第２のサーバ側受信部と、
前記端末装置から前記第２の識別情報と前記対象ユーザ情報とを受信することに応じて、前記第２の識別情報に関連付けられている前記第２の処理情報を特定し、前記メモリから、前記第２の識別情報と前記対象ユーザ情報とに関連付けられている前記対象制限情報のうち、前記第１の制限情報を取得することなく、特定済みの前記第２の処理情報によって示される前記第２種の画像処理に関係する前記第２の制限情報を取得する第２の取得部と、
前記サーバ側通信インターフェースを介して、取得済みの前記第２の制限情報を前記端末装置に送信する第２のサーバ側送信部と、を備え、
前記端末装置は、さらに、
前記第２の識別情報と前記対象ユーザ情報とを送信することに応じて、前記端末側通信インターフェースを介して、前記サーバから前記第２の制限情報を受信する第３の端末側受信部と、
前記第２の制限情報を外部に出力する第２の出力制御部と、を備える、請求項３に記載の通信システム。
【請求項５】
前記メモリは、さらに、
前記第１の識別情報と、グループを識別するためのグループ情報と、グループ制限情報と、を関連付けて記憶し、
前記グループ情報と、前記グループに所属する１以上のユーザを識別するための１個以上のユーザ情報と、を関連付けて記憶し、
前記グループ制限情報は、前記グループ情報に関連付けられている前記１個以上のユーザ情報によって識別される前記１以上のユーザが使用可能な前記第１の画像処理装置において、当該１以上のユーザが利用可能な画像処理の内容を制限するための情報を含み、
前記サーバは、さらに、
前記端末装置から前記第１の識別情報と前記対象ユーザ情報とを受信することに応じて、前記第１の識別情報に関連付けられている前記グループ情報を特定し、前記グループ情報に関連付けられている前記１個以上のユーザ情報を特定する特定部と、
特定済みの前記１個以上のユーザ情報が前記対象ユーザ情報を含む場合に、前記メモリから、前記グループ情報に関連付けられている前記グループ制限情報を取得し、特定済みの前記１個以上のユーザ情報が前記対象ユーザ情報を含まない場合に、前記グループ制限情報を取得しない第３の取得部と、を備え、
前記第１のサーバ側送信部は、
特定済みの前記１個以上のユーザ情報が前記対象ユーザ情報を含む場合に、前記対象制限情報と取得済みの前記グループ制限情報とを前記端末装置に送信し、
特定済みの前記１個以上のユーザ情報が前記対象ユーザ情報を含まない場合に、前記グループ制限情報を前記端末装置に送信することなく、前記対象制限情報を前記端末装置に送信し、
前記第１の出力制御部は、前記サーバから前記対象制限情報と前記グループ制限情報とが受信される場合に、前記対象制限情報と前記グループ制限情報とを外部に出力する、請求項１から４のいずれか一項に記載の通信システム。
【請求項６】
前記対象制限情報は、前記対象ユーザ情報によって識別される対象ユーザが前記第１の画像処理装置において利用可能な残り印刷枚数を含む、請求項１から５のいずれか一項に記載の通信システム。
【請求項７】
前記第１の端末側送信部は、前記第１の識別情報と、前記対象ユーザ情報と、前記第１の画像処理装置において実行されるべき予定印刷枚数と、を前記サーバに送信し、
前記第１のサーバ側受信部は、前記端末装置から前記第１の識別情報と前記対象ユーザ情報と前記予定印刷枚数とを受信し、
前記サーバは、さらに、
前記端末装置から前記第１の識別情報と前記対象ユーザ情報と前記予定印刷枚数とを受信することに応じて、前記対象ユーザ情報に対応する前記対象制限情報に含まれる前記残り印刷枚数を特定し、前記予定印刷枚数が特定済みの前記残り印刷枚数より多いのか否かを判断する判断部と、
前記予定印刷枚数が前記残り印刷枚数より多いと判断される場合に、前記サーバ側通信インターフェースを介して、前記予定印刷枚数の印刷を実行不可能であることを示す特定の情報を前記端末装置に送信する第３のサーバ側送信部と、を備え、
前記第１のサーバ側送信部は、前記予定印刷枚数が前記残り印刷枚数より多くないと判断される場合に、前記対象制限情報を前記端末装置に送信する、請求項６に記載の通信システム。
【請求項８】
前記端末装置は、さらに、
前記端末側通信インターフェースを介して、第３の画像処理装置から前記第３の画像処理装置を識別するための第３の識別情報を受信する第３の端末側受信部と、
前記第３の識別情報を受信することに応じて、前記端末側通信インターフェースを介して、前記第３の識別情報と前記対象ユーザ情報とを前記サーバに送信する第３の端末側送信部と、を備え、
前記サーバは、さらに、
前記端末装置が前記第３の識別情報を受信する場合に、前記サーバ側通信インターフェースを介して、前記端末装置から前記第３の識別情報と前記対象ユーザ情報とを受信する第３のサーバ側受信部と、
前記端末装置から前記第３の識別情報と前記対象ユーザ情報とが受信され、かつ、前記第３の識別情報が前記メモリに記憶されていない場合に、前記サーバ側通信インターフェースを介して、前記第３の画像処理装置を利用不可能であることを示す不可能情報を前記端末装置に送信する第４のサーバ側送信部と、
を備える、請求項１から７のいずれか一項に記載の通信システム。
【請求項９】
端末装置であって、
通信インターフェースを介して、画像処理装置から前記画像処理装置を識別するための識別情報を受信する第１の受信部と、
前記識別情報を受信することに応じて、前記通信インターフェースを介して、前記識別情報と対象ユーザ情報とをサーバに送信する第１の送信部であって、前記サーバは、前記識別情報と、複数のユーザを識別するための複数個のユーザ情報と、前記複数個のユーザ情報に対応する複数個の制限情報と、を関連付けて記憶し、前記複数個の制限情報のそれぞれは、当該制限情報に対応するユーザ情報によって識別されるユーザが使用可能な前記画像処理装置において、当該ユーザが利用可能な画像処理の内容を制限するための情報を含む、前記第１の送信部と、
前記識別情報と前記対象ユーザ情報とを送信することに応じて、前記通信インターフェースを介して、前記サーバから、前記識別情報に関連付けられている前記複数個の制限情報のうち、前記対象ユーザ情報に対応する対象制限情報を受信する第２の受信部と、
前記対象制限情報を外部に出力する出力制御部と、
を備える、端末装置。
【請求項１０】
前記通信インターフェースは、第１の通信インターフェースと、前記第１の通信インターフェースとは異なる第２の通信インターフェースと、を備え、
前記第１の受信部は、前記第１の通信インターフェースを介して、前記画像処理装置から前記識別情報を受信し、
前記第１の送信部は、前記第２の通信インターフェースを介して、前記識別情報と前記対象ユーザ情報とを前記サーバに送信し、
前記第２の受信部は、前記第２の通信インターフェースを介して、前記サーバから前記対象制限情報を受信する、請求項９に記載の端末装置。
【請求項１１】
前記通信インターフェースは、無線通信を実行するための無線接続を前記画像処理装置と確立し、
前記第１の受信部は、前記通信インターフェースを介して、前記無線接続を利用して、前記画像処理装置から前記識別情報を受信する、請求項９又は１０に記載の端末装置。
【請求項１２】
前記第１の送信部は、前記画像処理装置から前記識別情報を受信することに応じて、前記対象ユーザ情報によって識別される対象ユーザから指示を受け付けることなく、前記通信インターフェースを介して、前記識別情報と前記対象ユーザ情報とを前記サーバに送信する、請求項９から１１のいずれか一項に記載の端末装置。
【請求項１３】
前記出力制御部は、前記対象制限情報を含む所定画面を前記端末装置の表示部に表示させることによって、前記対象制限情報を外部に出力し、
前記端末装置は、さらに、
前記対象ユーザ情報によって識別される対象ユーザによって特定の画像処理の実行指示が前記所定画面を介して入力される場合に、前記通信インターフェースを介して、前記特定の画像処理の実行要求を前記画像処理装置に送信する第２の送信部を備える、請求項９から１２のいずれか一項に記載の端末装置。
【請求項１４】
端末装置のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記端末装置のコンピュータを、
通信インターフェースを介して、画像処理装置から前記画像処理装置を識別するための識別情報を受信する第１の受信部と、
前記識別情報を受信することに応じて、前記通信インターフェースを介して、前記識別情報と対象ユーザ情報とをサーバに送信する第１の送信部であって、前記サーバは、前記識別情報と、複数のユーザを識別するための複数個のユーザ情報と、前記複数個のユーザ情報に対応する複数個の制限情報と、を関連付けて記憶し、前記複数個の制限情報のそれぞれは、当該制限情報に対応するユーザ情報によって識別されるユーザが使用可能な前記画像処理装置において、当該ユーザが利用可能な画像処理の内容を制限するための情報を含む、前記第１の送信部と、
前記識別情報と前記対象ユーザ情報とを送信することに応じて、前記通信インターフェースを介して、前記サーバから、前記識別情報に関連付けられている前記複数個の制限情報のうち、前記対象ユーザ情報に対応する対象制限情報を受信する第２の受信部と、
前記対象制限情報を外部に出力する出力制御部と、
として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、画像処理装置に関係する情報を外部に出力するための技術を開示する。
【背景技術】
【０００２】
特許文献１には、モバイル端末がプリンタを使用可能であるのか否かをサーバに問い合わせるための技術が開示されている。サーバは、プリンタ識別情報と、当該プリンタ識別情報に対応付けられている複数個のシリアル番号と、を記憶している。モバイル端末は、ＮＦＣ（Near Field Communicationの略）通信を利用して、プリンタからプリンタ識別情報を取得し、受信済みのプリンタ識別情報と、モバイル端末のシリアル番号と、をサーバに送信する。サーバは、受信済みのプリンタ識別情報を利用して、当該プリンタ識別情報に対応付けられている複数個のシリアル番号を特定し、特定済みの複数個のシリアル番号の中に受信済みのシリアル番号が含まれる場合に、モバイル端末がプリンタを使用可能であることを示す情報をモバイル端末に送信する。一方、サーバは、特定済みの複数個のシリアル番号の中に受信済みのシリアル番号が含まれない場合に、モバイル端末がプリンタを使用不可能であることを示す情報をモバイル端末に送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−９５９６９号公報
【特許文献２】特開２００８−２８２２１６号公報
【特許文献３】特開２００８−１０４１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、サーバは、モバイル端末がプリンタを使用可能であることを示す情報をモバイル端末に送信するのみであり、プリンタに関係する詳細な情報をモバイル端末に送信することについて、何ら想定されていない。
【０００５】
本明細書では、画像処理装置に関係する詳細な情報を端末装置のユーザに知らせることが可能な技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される通信システムは、サーバと端末装置とを備えてもよい。前記サーバは、サーバ側通信インターフェースと、第１の画像処理装置を識別するための第１の識別情報と、複数のユーザを識別するための複数個のユーザ情報と、前記複数個のユーザ情報に対応する複数個の制限情報と、を関連付けて記憶するメモリであって、前記複数個の制限情報のそれぞれは、当該制限情報に対応するユーザ情報によって識別されるユーザが使用可能な前記第１の画像処理装置において、当該ユーザが利用可能な画像処理の内容を制限するための情報を含む、前記メモリと、前記サーバ側通信インターフェースを介して、前記端末装置から、前記第１の識別情報と対象ユーザ情報とを受信する第１のサーバ側受信部と、前記第１の識別情報と前記対象ユーザ情報とを受信することに応じて、前記メモリから、前記第１の識別情報に関連付けられている前記複数個の制限情報のうち、前記対象ユーザ情報に対応する対象制限情報を取得する第１の取得部と、前記サーバ側通信インターフェースを介して、取得済みの前記対象制限情報を前記端末装置に送信する第１のサーバ側送信部と、を備えてもよい。前記端末装置は、端末側通信インターフェースと、前記端末側通信インターフェースを介して、前記第１の画像処理装置から前記第１の識別情報を受信する第１の端末側受信部と、前記第１の識別情報を受信することに応じて、前記端末側通信インターフェースを介して、前記第１の識別情報と前記対象ユーザ情報とを前記サーバに送信する端末側送信部と、前記第１の識別情報と前記対象ユーザ情報とを送信することに応じて、前記端末側通信インターフェースを介して、前記サーバから前記対象制限情報を受信する第２の端末側受信部と、前記対象制限情報を外部に出力する出力制御部と、を備えてもよい。
【０００７】
上記の構成によれば、端末装置は、第１の画像処理装置から第１の識別情報を受信し、第１の識別情報と対象ユーザ情報とをサーバに送信する。サーバでは、第１の識別情報と複数個のユーザ情報と複数個の制限情報とが関連付けて記憶されている。サーバは、端末装置から第１の識別情報と対象ユーザ情報とを受信する場合に、複数個の制限情報のうち、対象ユーザ情報に対応する対象制限情報を取得し、当該対象制限情報を端末装置に送信する。そして、端末装置は、受信済みの対象制限情報を外部に出力する。これにより、画像処理装置に関係する詳細な情報である対象制限情報を端末装置のユーザに知らせることができる。
【０００８】
本明細書によって開示される端末装置は、通信インターフェースを介して、画像処理装置から前記画像処理装置を識別するための識別情報を受信する第１の受信部と、前記識別情報を受信することに応じて、前記通信インターフェースを介して、前記識別情報と対象ユーザ情報とをサーバに送信する第１の送信部であって、前記サーバは、前記識別情報と、複数のユーザを識別するための複数個のユーザ情報と、前記複数個のユーザ情報に対応する複数個の制限情報と、を関連付けて記憶し、前記複数個の制限情報のそれぞれは、当該制限情報に対応するユーザ情報によって識別されるユーザが使用可能な前記画像処理装置において、当該ユーザが利用可能な画像処理の内容を制限するための情報を含む、前記第１の送信部と、前記識別情報と前記対象ユーザ情報とを送信することに応じて、前記通信インターフェースを介して、前記サーバから、前記識別情報に関連付けられている前記複数個の制限情報のうち、前記対象ユーザ情報に対応する対象制限情報を受信する第２の受信部と、前記対象制限情報を外部に出力する出力制御部と、を備えてもよい。
【０００９】
上記の構成によれば、端末装置は、画像処理装置から識別情報を受信し、当該識別情報と対象ユーザ情報とをサーバに送信する。そして、端末装置は、サーバから対象ユーザ情報に対応する対象制限情報を受信して、受信済みの対象制限情報を外部に出力する。これにより、画像処理装置に関係する詳細な情報である対象制限情報を端末装置のユーザに知らせることができる。
【００１０】
上記のサーバの単体も新規で有用である。また、上記のサーバ又は上記の端末装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００１１】
【図１】通信システムの構成を示す。
【図２】実施例によって実現される処理の概略を表わす概略シーケンス図を示す。
【図３】携帯端末の処理のフローチャートを示す。
【図４】サーバの処理のフローチャートを示す。
【図５】プリンタの処理のフローチャートを示す。
【図６】予定印刷枚数が残り印刷枚数以下であるケースＡ１のシーケンス図を示す。
【図７】予定印刷枚数が残り印刷枚数より多いケースＡ２のシーケンス図を示す。
【図８】モノクロ印刷の残り印刷枚数のみを表示するケースＡ３のシーケンス図を示す。
【図９】予定印刷枚数が残り印刷枚数以下である第２実施例のケースＢ１のシーケンス図を示す。
【図１０】予定印刷枚数が残り印刷枚数より多い第２実施例のケースＢ２のシーケンス図を示す。
【発明を実施するための形態】
【００１２】
（第１実施例）
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、携帯端末１０と、複数個のプリンタ１００〜３００と、サーバ５００と、を備える。携帯端末１０及び各プリンタ１００〜３００は、アクセスポイント４（以下では「ＡＰ４」と呼ぶ）との無線接続を確立して、ＡＰ４によって形成される無線ネットワークに所属している。これにより、各装置１０、１００〜３００は、ＡＰ４を介して、当該無線ネットワークを利用して、相互に通信可能である。なお、各装置１０、１００〜３００は、有線ネットワークに所属していてもよい。また、各装置１０、１００〜３００は、ＡＰ４及びインターネット６を介して、サーバ５００と通信可能である。なお、携帯端末１０は、例えば３Ｇ、４Ｇ等を利用して、ＡＰ４を介さずに、インターネット６を介して、サーバ５００と通信可能であってもよい。
【００１３】
（携帯端末１０の構成；図１）
携帯端末１０は、携帯電話（例えばスマートフォン）、ＰＤＡ、タブレット端末等の可搬型の端末装置である。携帯端末１０は、表示部１４と、無線インターフェース１６、ＮＦＣ（Near Field Communicationの略）インターフェース１８と、制御部２０と、を備える。表示部１４は、様々な情報を表示するためのディスプレイである。なお、表示部１４は、いわゆるタッチパネルとして機能してもよい。
【００１４】
以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。無線Ｉ／Ｆ１６は、Ｗｉ−Ｆｉ方式に従った無線通信であるＷｉ−Ｆｉ通信を実行するためのＩ／Ｆであり、ＡＰ４との無線接続を確立している。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers、 Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ等）に基づく無線通信方式である。
【００１５】
ＮＦＣＩ／Ｆ１８は、ＮＦＣ方式に従った無線通信であるＮＦＣ通信を実行するためのＩ／Ｆである。ＮＦＣ方式は、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。
【００１６】
ここで、Ｗｉ−Ｆｉ通信とＮＦＣ通信との間の相違点を説明しておく。Ｗｉ−Ｆｉ通信の通信速度（例えば最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣ通信の通信速度（例えば最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、Ｗｉ−Ｆｉ通信における搬送波の周波数（例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯）は、ＮＦＣ通信における搬送波の周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、Ｗｉ−Ｆｉ通信を実行可能な最大の距離（例えば最大で約１００ｍ）は、ＮＦＣ通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。
【００１７】
制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。ＣＰＵ２２は、メモリ２４に記憶されているＯＳプログラム２６に従って、様々な処理を実行する。メモリ２４は、揮発性メモリ、不揮発性メモリ等（例えば、ＲＡＭ、ＲＯＭ）によって構成される。メモリ２４は、さらに、印刷アプリケーション２８（以下では「印刷アプリ２８」と記載する）を記憶する。印刷アプリ２８は、プリンタ１００、２００に印刷処理を実行させるためのアプリケーションである。印刷アプリ２８は、プリンタ１００、２００のベンダによって提供される。携帯端末１０は、例えば、プリンタ１００と共に出荷されるメディアから印刷アプリ２８をインストールしてもよいし、インターネット上の図示省略のサーバから印刷アプリ２８をインストールしてもよい。
【００１８】
（プリンタ１００、２００、３００の構成；図１）
プリンタ１００は、印刷機能を実行可能な周辺装置（即ち携帯端末１０の周辺装置）である。プリンタ１００は、無線Ｉ／Ｆ１１６と、ＮＦＣＩ／Ｆ１１８と、制御部１２０と、を備える。各部１１６、１１８、１２０は、バス線（符号省略）に接続されている。無線Ｉ／Ｆ１１６は、Ｗｉ−Ｆｉ通信を実行するためのＩ／Ｆであり、ＡＰ４との無線接続を確立している。ＮＦＣＩ／Ｆ１１８は、ＮＦＣ通信を実行するためのＩ／Ｆである。
【００１９】
制御部１２０は、ＣＰＵ１２２と、メモリ１２４と、を備える。ＣＰＵ１２２は、メモリ１２４に記憶されているプログラム１２６に従って、様々な処理を実行する。メモリ１２４は、揮発性メモリ、不揮発性メモリ等（例えば、ＲＡＭ、ＲＯＭ）によって構成される。
【００２０】
プリンタ１００には、プリンタ１００を識別するためのプリンタ名「printer1」が割り当てられている。プリンタ１００は、カラー印刷とモノクロ印刷との双方を実行可能である。一方、プリンタ２００には、プリンタ名「printer2」が割り当てられている。プリンタ２００の構成は、カラー印刷を実行不可能である点を除いて、プリンタ１００と同様である。即ち、プリンタ２００は、モノクロ印刷のみを実行可能である。また、プリンタ３００には、プリンタ名「printer3」が割り当てられている。プリンタ３００の構成は、プリンタ１００と同様である。
【００２１】
（サーバ５００の構成；図１）
サーバ５００は、各プリンタ１００〜３００を管理するためのサーバである。サーバ５００は、プリンタ１００等のベンダによってインターネット６上に設置される。サーバ５００は、ネットワークＩ／Ｆ５１６と、制御部５２０と、を備える。ネットワークＩ／Ｆ５１６は、インターネット６に接続されている。
【００２２】
制御部５２０は、ＣＰＵ５２２と、メモリ５２４と、を備える。ＣＰＵ５２２は、メモリ５２４に記憶されているプログラム５２６に従って、様々な処理を実行する。メモリ５２４は、揮発性メモリ、不揮発性メモリ等（例えば、ＲＡＭ、ＲＯＭ）によって構成される。メモリ５２４は、さらに、プリンタテーブル５２８と、アカウントテーブル５３０と、を記憶する。
【００２３】
プリンタテーブル５２８は、プリンタに関する情報を登録するためのテーブルである。プリンタテーブル５２８では、複数個のプリンタのそれぞれについて、当該プリンタのプリンタ名（例えばprinter1等）と、当該プリンタを使用可能な１以上のアカウントを示す１個以上のアカウント名（例えばgroup1、user1等）を含むアカウントリストと、当該プリンタが実行可能な１種類以上の印刷処理（例えばカラー印刷、モノクロ印刷）を示す１個以上の処理情報を含む処理情報リストと、が関連付けられている。ここで、「アカウント」は、個別ユーザと、１以上のユーザが所属するグループと、の双方を示す概念である。各プリンタ１００、２００の管理者は、サーバ５００にアクセスして、各プリンタ１００、２００に関する情報をプリンタテーブル５２８に登録する。これにより、プリンタテーブル５２８が完成する。なお、プリンタテーブル５２８には、プリンタ３００に関する情報が登録されていない。
【００２４】
アカウントテーブル５３０は、アカウントに関する情報を登録するためのテーブルである。アカウントテーブル５３０では、複数のアカウントのそれぞれについて、当該アカウントを識別するためのアカウント情報と、当該アカウントが利用可能なカラー印刷の残り印刷枚数と、当該アカウントが利用可能なモノクロ印刷の残り印刷枚数と、が関連付けられている。アカウント情報は、アカウント名とパスワードとを含む。
【００２５】
あるアカウント情報の登録後に、当該アカウント情報によって識別されるアカウントの指示に従った印刷が実行されると、当該アカウント情報に関連付けられている残り印刷枚数が、実際に印刷が実行された枚数だけ減算される。そして、残り印刷枚数がゼロになると、当該アカウントの指示に従った印刷が禁止される。即ち、残り印刷枚数は、当該アカウントがプリンタ１００等において利用可能な印刷処理の内容を制限するための情報である。残り印刷枚数は、所定の周期（例えば１か月）で所定の枚数に初期化されてもよいし、各プリンタ１００、２００の管理者によって指定される枚数に設定されてもよい。上述したように、プリンタ１００、２００の双方がモノクロ印刷を実行可能である。従って、あるアカウント情報によって識別されるアカウントの指示に従ってプリンタ１００でモノクロ印刷が実行されても、当該アカウントの指示に従ってプリンタ２００でモノクロ印刷が実行されても、当該アカウント情報に関連付けられている残り印刷枚数が、実際にモノクロ印刷が実行された枚数だけ減算される。即ち、モノクロ印刷の残り印刷枚数は、当該アカウントがプリンタ１００、２００において共通的に利用可能なモノクロ印刷の内容を制限するための情報である。
【００２６】
また、アカウントテーブル５３０では、グループを示すアカウント名（例えばgroup1）を含むアカウント情報に対して、当該グループに所属する個別ユーザのアカウント名（例えばuser1）を示す所属情報が関連付けられる。
【００２７】
各プリンタ１００、２００の管理者は、サーバ５００にアクセスして、複数のアカウントに関する情報をアカウントテーブル５３０に登録する。また、管理者は、グループ名を含むアカウント情報に関連付けて、所属情報をアカウントテーブル５３０に登録する。これにより、アカウントテーブル５３０が完成する。
【００２８】
（概略シーケンス；図２）
図２を参照して、各装置１０、１００、５００によって実行される処理の概略を説明する。この説明の後に、装置１０、１００、５００によって実行される処理の詳細を説明する。図２では、ＮＦＣ通信、それ以外の通信（例えばＷｉ−Ｆｉ通信）を、それぞれ、破線矢印、細線矢印で表現している。この点は、図６以降でも同様である。
【００２９】
Ｔ２では、携帯端末１０のユーザは、印刷アプリ２８を起動させる。これにより、Ｔ４では、携帯端末１０は、アカウント情報を入力するためのアカウント入力画面を表示する。ユーザは、アカウント入力画面にアカウント情報を入力した後に、Ｔ１０において、携帯端末１０をプリンタ１００に近づける。これにより、携帯端末１０のＮＦＣＩ／Ｆ１８とプリンタ１００のＮＦＣＩ／Ｆ１１８との間の距離が所定の距離（例えば１０ｃｍ）以下となり、Ｔ１２において、携帯端末１０とプリンタ１００との間にＮＦＣ接続が確立される。
【００３０】
Ｔ１４では、携帯端末１０は、ＮＦＣＩ／Ｆ１８を介して、確立済みのＮＦＣ接続を利用して、プリンタ名要求をプリンタ１００に送信する。プリンタ名要求は、プリンタからプリンタ名を取得するための要求である。携帯端末１０は、プリンタ名要求を送信することに応じて、Ｔ１６において、ＮＦＣＩ／Ｆ１８を介して、確立済みのＮＦＣ接続を利用して、プリンタ１００からプリンタ名「printer1」を受信する。
【００３１】
携帯端末１０は、プリンタ名「printer1」を受信することに応じて、Ｔ１８において、無線Ｉ／Ｆ１６を介して、端末確認要求をサーバ５００に送信する。端末確認要求は、携帯端末１０のユーザがプリンタ１００において利用可能な残り印刷枚数を確認するための要求である。端末確認要求は、プリンタ名「printer1」と、Ｔ４のアカウント入力画面に入力されたアカウント情報（以下では「対象アカウント情報」と呼ぶ）と、を含む。
【００３２】
サーバ５００は、ネットワークＩ／Ｆ５１６を介して、携帯端末１０から端末確認要求を受信することに応じて、Ｔ２０において、端末確認要求に含まれるプリンタ名「printer1」及び対象アカウント情報がメモリ５２４内の各テーブル５２８、５３０に登録されていると判断し、プリンタ名「printer1」及び対象アカウント情報を利用して、アカウントテーブル５３０から対象アカウント情報に関連付けられているカラー印刷の残り印刷枚数及びモノクロ印刷の残り印刷枚数を特定する。
【００３３】
Ｔ２４では、サーバ５００は、ネットワークＩ／Ｆ５１６を介して、許可情報を携帯端末１０に送信する。許可情報は、Ｔ２０で特定されたカラー印刷の残り印刷枚数及びモノクロ印刷の残り印刷枚数を含む。
【００３４】
携帯端末１０は、無線Ｉ／Ｆ１６を介して、サーバ５００から許可情報を受信することに応じて、Ｔ３０において、報知画面を表示する。報知画面は、許可情報に含まれる各残り印刷枚数を報知するための画面である。次いで、Ｔ３２では、携帯端末１０は、印刷画面を表示する。印刷画面は、印刷対象の画像ファイルの選択と印刷条件（例えば、色数（例えばカラー印刷又はモノクロ印刷）、印刷部数、用紙サイズ等）の選択とをユーザに実行させるための画面である。Ｔ３４では、携帯端末１０は、印刷画面で選択された画像ファイル及び印刷条件に従って印刷データを生成し、無線Ｉ／Ｆ１６を介して、当該印刷データを含む印刷要求をプリンタ１００に送信する。印刷要求は、プリンタ１００に印刷処理を実行させるための要求である。印刷要求は、さらに、対象アカウント情報を含む。
【００３５】
プリンタ１００は、無線Ｉ／Ｆ１１６を介して、携帯端末１０から印刷要求を受信することに応じて、Ｔ４０において、無線Ｉ／Ｆ１１６を介して、プリンタ確認要求をサーバ５００に送信する。プリンタ確認要求は、印刷要求に従った印刷を実行可能であるのか否かを確認するための要求である。プリンタ確認要求は、プリンタ名「printer1」と対象アカウント情報とを含む。
【００３６】
サーバ５００は、ネットワークＩ／Ｆ５１６を介して、プリンタ１００からプリンタ確認要求を受信することに応じて、プリンタ名「printer1」と対象アカウント情報とがメモリ５２４内の各テーブル５２８、５３０に登録されていると判断し、Ｔ４４において、ネットワークＩ／Ｆ５１６を介して、許可通知をプリンタ１００に送信する。許可通知は、プリンタ１００に印刷の実行を許可するための通知である。
【００３７】
プリンタ１００は、無線Ｉ／Ｆ１１６を介して、サーバ５００から許可通知を受信することに応じて、Ｔ５０において、Ｔ３４で受信された印刷データによって示される画像の印刷を実行する。次いで、Ｔ５２では、プリンタ１００は、無線Ｉ／Ｆ１１６を介して、Ｔ５０で実際に印刷された印刷枚数（以下では「印刷実行枚数」と呼ぶ）をサーバ５００に送信する。
【００３８】
サーバ５００は、ネットワークＩ／Ｆ５１６を介して、プリンタ１００から印刷実行枚数を受信することに応じて、Ｔ５４において、対象アカウント情報に関連付けられている残り印刷枚数から印刷実行枚数を減算して、アカウントテーブル５３０を更新する。
【００３９】
なお、Ｔ１０〜Ｔ３０の処理が実行されなくても、Ｔ３２以降の処理が実行され得る。具体的には、携帯端末１０は、Ｔ４のアカウント入力画面にアカウント情報が入力された後に、携帯端末１０とプリンタ１００との間にＮＦＣ接続が接続されることなく、所定の操作を受け付ける場合に、無線Ｉ／Ｆ１６を介して、ＡＰ４によって形成される無線ネットワークに所属している各プリンタを検索する。そして、携帯端末１０は、当該各プリンタのプリンタ名を表示し、プリンタ１００のプリンタ名が選択された後に、Ｔ３２と同様に、印刷画面を表示する。これにより、Ｔ３２以降の処理が実行される。
【００４０】
（携帯端末１０で実行される処理；図３）
続いて、図３を参照して、携帯端末１０のＣＰＵ２２が印刷アプリ２８に従って実行する処理の内容を説明する。この処理は、印刷アプリ２８の起動をトリガとして開始される。図示省略しているが、ＣＰＵ２２は、アカウント情報を入力するためのアカウント入力画面を表示部１４に表示させ（図２のＴ４参照）、かつ、アカウント入力画面にアカウント情報（即ちアカウント名及びパスワード）が入力されると、Ｓ１２に進む。以下では、ここで入力されたアカウント情報のことを「対象アカウント情報」と呼ぶ。
【００４１】
Ｓ１２では、ＣＰＵ２２は、対象プリンタ（例えばプリンタ１００）とのＮＦＣ接続が確立されることを監視する。ＣＰＵ２２は、ＮＦＣ接続が確立されたことを示す情報をＮＦＣＩ／Ｆ１８から取得する場合に、Ｓ１２でＹＥＳと判断してＳ１４に進む。
【００４２】
Ｓ１４では、ＣＰＵ２２は、ＮＦＣＩ／Ｆ１８を介して、確立済みのＮＦＣ接続を利用して、プリンタ名要求を対象プリンタに送信する。Ｓ１６では、ＣＰＵ２２は、ＮＦＣＩ／Ｆ１８を介して、対象プリンタからプリンタ名を受信する。以下では、ここで受信されたプリンタ名のことを「対象プリンタ名」と呼ぶ。
【００４３】
Ｓ１８では、ＣＰＵ２２は、携帯端末１０のユーザから指示を受け付けることなく、無線Ｉ／Ｆ１６を介して、対象プリンタ名と対象アカウント情報（即ちアカウント名及びパスワード）とを含む端末確認要求をサーバ５００に送信する。これにより、ユーザは、携帯端末１０をプリンタに近づけるだけで、他の指示を携帯端末１０に与えなくても、サーバ５００に登録されている残り印刷枚数を知ることができる。
【００４４】
Ｓ２０では、ＣＰＵ２２は、無線Ｉ／Ｆ１６を介して、サーバ５００から許可情報を受信するのか不可能情報を受信するのかを判断する。許可情報は、対象プリンタ名がプリンタテーブル５２８に登録されており、かつ、対象アカウント情報がアカウントテーブル５３０に登録されている場合、即ち、認証が成功する場合に、サーバ５００から携帯端末１０に送信される。許可情報は、対象アカウント情報に関連付けられている残り印刷枚数を含む。対象プリンタがカラー印刷及びモノクロ印刷の双方を実行可能なプリンタ１００である場合には、許可情報は、カラー印刷の残り印刷枚数と、モノクロ印刷の残り印刷枚数と、を含む。対象プリンタがモノクロ印刷のみを実行可能なプリンタ２００である場合には、許可情報は、モノクロ印刷の残り印刷枚数のみを含む。なお、対象アカウント情報が個別ユーザのアカウント名を含む場合には、許可情報は、当該個別ユーザの残り印刷枚数のみならず、当該個別ユーザが所属するグループのグループ名と、当該グループの残り印刷枚数と、をさらに含み得る。また、不可能情報は、上記の認証が失敗する場合に、サーバ５００から携帯端末１０に送信される。不可能情報は、対象プリンタを利用不可能であることを示す。ＣＰＵ２２は、許可情報を受信する場合（Ｓ２０でＹＥＳ）に、Ｓ３０に進み、不可能情報を受信する場合（Ｓ２０でＮＯ）に、Ｓ４４に進む。
【００４５】
Ｓ４４では、ＣＰＵ２２は、対象プリンタを利用不可能であることを示す不可能画面を表示部１４に表示させる。Ｓ４４が終了すると、Ｓ１２に戻る。
【００４６】
Ｓ３０では、ＣＰＵ２２は、報知画面を表示部１４に表示させる。報知画面は、許可情報に含まれる残り印刷枚数を含む。これにより、対象プリンタにおいて利用可能な残り印刷枚数をユーザに知らせることができる。なお、許可情報がグループ名とグループの残り印刷枚数とをさらに含む場合には、報知画面は、グループの残り印刷枚数も含む。これにより、ユーザが所属するグループの残り印刷枚数をユーザに知らせることができる。
【００４７】
Ｓ３２では、ＣＰＵ２２は、報知画面の表示の後に、印刷画面を表示部１４に表示させる。印刷画面は、印刷対象の画像ファイルを選択するための選択欄と、印刷条件（色数、印刷部数、用紙サイズ等）を選択するための選択欄と、ＯＫボタンと、を含む。なお、許可情報がモノクロ印刷の残り印刷枚数のみを含む場合には、印刷画面は、印刷条件の色数を選択するための選択欄を含まず、この場合、色数としてモノクロ印刷が自動的に選択される。また、許可情報がグループ名とグループの残り印刷枚数とをさらに含む場合には、印刷画面は、さらに、対象アカウント情報に含まれるアカウント名と、許可情報に含まれるグループ名と、のうちの１個のアカウント名を選択するための選択欄を含む。各選択欄において選択が実行された後に、ＯＫボタンが選択されると、Ｓ３６に進む。
【００４８】
Ｓ３６では、ＣＰＵ２２は、まず、印刷画面で選択された画像ファイルのページ数と、印刷画面で選択された印刷条件（例えば印刷部数等）と、に基づいて、予定印刷枚数を算出する。ＣＰＵ２２は、印刷画面で選択された印刷条件の色数がモノクロ印刷を示す場合には、算出済みの予定印刷枚数が、許可情報に含まれるモノクロ印刷の残り印刷枚数より多いのか否かを判断する。また、ＣＰＵ２２は、印刷画面で選択された印刷条件の色数がカラー印刷を示す場合には、算出済みの予定印刷枚数が、許可情報に含まれるカラー印刷の残り印刷枚数より多いのか否かを判断する。なお、許可情報がグループ名とグループの残り印刷枚数とをさらに含み、かつ、印刷画面において当該グループ名が選択された場合には、ＣＰＵ２２は、算出済みの予定印刷枚数が、許可情報に含まれるグループのカラー印刷又はモノクロ印刷の残り印刷枚数より多いのか否かを判断する。ＣＰＵ２２は、予定印刷枚数が残り印刷枚数より多いと判断する場合（Ｓ３６でＹＥＳ）に、Ｓ３８に進み、予定印刷枚数が残り印刷枚数以下であると判断する場合（Ｓ３６でＮＯ）に、Ｓ４２に進む。
【００４９】
Ｓ３８では、ＣＰＵ２２は、警告画面を表示部１４に表示させる。警告画面は、予定印刷枚数の全ての印刷を実行不可能であることを警告するための警告メッセージと、ＯＫボタンと、キャンセルボタンと、を含む。ＯＫボタン又はキャンセルボタンが選択されると、Ｓ４０に進む。
【００５０】
Ｓ４０では、ＣＰＵ２２は、警告画面内のＯＫボタンが選択されたのか否かを判断する。ＣＰＵ２２は、ＯＫボタンが選択されたと判断する場合（Ｓ４０でＹＥＳ）に、Ｓ４２に進み、キャンセルボタンが選択されたと判断する場合（Ｓ４０でＮＯ）に、Ｓ４２をスキップして（即ち対象プリンタに印刷を実行させることなく）、Ｓ１２に戻る。
【００５１】
Ｓ４２では、ＣＰＵ２２は、まず、Ｓ３２の印刷画面で選択された画像ファイルと当該印刷画面で選択された印刷条件とに従って、印刷データを生成する。具体的には、ＣＰＵ２２は、選択済みの印刷条件に従って画像ファイルを変換して、対象プリンタが解釈可能なデータ形式を有する印刷データを生成する。上記の変換は、例えば、多階調のＲＧＢビットマップデータを多階調のＣＭＹＫビットマップデータに変換する色変換処理と、多階調のＣＭＹＫビットマップデータを比較的に少ない階調のＣＭＹＫビットマップデータ（即ち印刷データ）に変換するハーフトーン処理と、を含む。次いで、ＣＰＵ２２は、無線Ｉ／Ｆ１６を介して、選択済みの印刷条件と、生成済みの印刷データと、対象アカウント情報と、を含む印刷要求を対象プリンタに送信する。なお、変形例では、ＣＰＵ２２は、画像ファイルと印刷条件を含む生成要求を生成サーバ（不図示）に送信してもよい。生成要求は、生成要求内の画像ファイルと印刷条件に従って、生成サーバに印刷データを生成させるための要求である。ＣＰＵ２２は、生成要求を送信することに応じて、生成サーバから生成サーバで生成された印刷データを受信してもよい。そして、ＣＰＵ２２は、選択済みの印刷条件と、受信済みの印刷データと、対象アカウント情報と、を含む印刷要求を対象プリンタに送信してもよい。
【００５２】
なお、図示省略しているが、許可情報がグループ名とグループの残り印刷枚数とをさらに含み、かつ、Ｓ３２の印刷画面において当該グループ名が選択された場合には、ＣＰＵ３２は、Ｓ４２で印刷要求を送信する前に、当該グループ名に対応するパスワードを入力するためのパスワード入力画面を表示部１４に表示させる。そして、ＣＰＵ２２は、対象アカウント情報に代えて、当該グループ名と入力済みのパスワードとを含むアカウント情報（即ちグループを識別するためのアカウント情報）を含む印刷要求をプリンタ１００に送信する。Ｓ４２が終了すると、Ｓ１２に戻る。なお、変形例では、ＣＰＵ２２は、パスワード入力画面を表示部１４に表示させなくてもよい。この場合、ＣＰＵ２２は、Ｓ１２の前に入力された対象アカウント情報と、Ｓ３２の印刷画面で選択されたグループ名と、を含む印刷要求をプリンタ１００に送信してもよい。そして、プリンタ１００は、サーバ５００に対象アカウント情報を利用した認証を実行させるために、対象アカウント情報とグループ名を含むプリンタ確認要求をサーバ５００に送信してもよい（図５のＳ２１２）。これにより、サーバ５００は、プリンタ確認要求に含まれる対象アカウント情報を利用して、アカウントの認証を実行し（図４のＳ１５２内のＳＳ１０６参照）、プリンタ確認要求に含まれるグループ名に関連付けられているアカウントテーブル５３０内の残り印刷枚数から印刷実行枚数を減算してもよい（Ｓ１５８参照）。
【００５３】
（サーバ５００で実行される処理；図４）
続いて、図４を参照して、サーバ５００のＣＰＵ５２２がプログラム５２６に従って実行する処理の内容を説明する。この処理は、サーバ５００の電源ＯＮをトリガとして開始される。
【００５４】
ＣＰＵ５２２は、Ｓ１００において、ネットワークＩ／Ｆ５１６を介して、携帯端末１０から端末確認要求を受信することを監視し（図３のＳ１８参照）、Ｓ１５０において、ネットワークＩ／Ｆ５１６を介して、プリンタ（例えばプリンタ１００）からプリンタ確認要求を受信することを監視する。ＣＰＵ５２２は、携帯端末１０からプリンタ名及びアカウント情報（即ちアカウント名及びパスワード）を含む端末確認要求を受信する場合（Ｓ１００でＹＥＳ）に、Ｓ１０２に進む。以下では、端末確認要求に含まれるプリンタ名、アカウント名、パスワードのことを、それぞれ、「対象プリンタ名」、「対象アカウント名」、「対象パスワード」と呼ぶ。
【００５５】
Ｓ１０２では、ＣＰＵ５２２は、対象プリンタ名がプリンタテーブル５２８に登録されているのか否かを判断する。ＣＰＵ５２２は、対象プリンタ名がプリンタテーブル５２８に登録されていると判断する場合（Ｓ１０２でＹＥＳ）に、Ｓ１０４に進み、対象プリンタ名がプリンタテーブル５２８に登録されていないと判断する場合（Ｓ１０２でＮＯ）に、Ｓ１４０に進む。
【００５６】
Ｓ１４０では、ＣＰＵ５２２は、ネットワークＩ／Ｆ５１６を介して、対象プリンタを利用不可能であることを示す不可能情報を携帯端末１０に送信する（図３のＳ２０でＮＯ、Ｓ４４参照）。Ｓ１４０が終了すると、Ｓ１００及びＳ１５０の監視に戻る。
【００５７】
Ｓ１０４では、ＣＰＵ５２２は、プリンタテーブル５２８から対象プリンタ名に関連付けられているアカウントリストを取得する。Ｓ１０６では、ＣＰＵ５２２は、まず、端末確認要求に含まれる対象アカウント名が取得済みのアカウントリストに含まれるのか否かを判断する。ＣＰＵ５２２は、対象アカウント名が取得済みのアカウントリストに含まれないと判断する場合に、認証が失敗したと判断して（Ｓ１０６でＮＯ）、Ｓ１４０に進む。一方、ＣＰＵ５２２は、対象アカウント名が取得済みのアカウントリストに含まれると判断する場合に、アカウントテーブル５３０から対象アカウント名に関連付けられているパスワードを取得する。次いで、ＣＰＵ５２２は、端末確認要求に含まれる対象パスワードが取得済みのパスワードに一致するのか否かを判断する。ＣＰＵ５２２は、対象パスワードが取得済みのパスワードに一致しないと判断する場合に、認証が失敗したと判断して（Ｓ１０６でＮＯ）、Ｓ１４０に進む。一方、ＣＰＵ５２２は、対象パスワードが取得済みのパスワードに一致すると判断する場合に、認証が成功したと判断して（Ｓ１０６でＹＥＳ）、Ｓ１０８に進む。
【００５８】
Ｓ１０８では、ＣＰＵ５２２は、プリンタテーブル５２８から対象プリンタ名に関連付けられている処理情報リストを特定する。Ｓ１１０では、ＣＰＵ５２２は、アカウントテーブル５３０から、対象アカウント名に関連付けられているカラー印刷の残り印刷枚数とモノクロ印刷の残り印刷枚数とのうち、特定済みの処理情報リストによって示される色数（即ち、モノクロ印刷、カラー印刷）に対応する残り印刷枚数を取得する。例えば、特定済みの処理情報リストがモノクロ印刷のみを示す場合には、ＣＰＵ５２２は、アカウントテーブル５３０から、対象アカウント名に関連付けられているモノクロ印刷の残り印刷枚数のみを取得する。また、例えば、特定済みの処理情報リストがカラー印刷及びモノクロ印刷の双方を示す場合には、ＣＰＵ５２２は、アカウントテーブル５３０から、対象アカウント名に関連付けられているカラー印刷の残り印刷枚数とモノクロ印刷の残り印刷枚数との双方を取得する。
【００５９】
Ｓ１２０では、ＣＰＵ５２２は、対象グループが存在するのか否かを判断する。具体的には、ＣＰＵ５２２は、まず、対象アカウント名を含む所属情報がアカウントテーブル５３０に存在するのか否かを判断する。ＣＰＵ５２２は、対象アカウント名を含む所属情報がアカウントテーブル５３０に存在しないと判断する場合には、対象グループが存在しないと判断して（Ｓ１２０でＮＯ）、Ｓ１２２をスキップしてＳ１２４に進む。一方、ＣＰＵ５２２は、対象アカウント名を含む所属情報がアカウントテーブル５３０に存在すると判断する場合には、アカウントテーブル５３０から当該所属情報に関連付けられているアカウント名（即ちグループ名）を取得する。そして、ＣＰＵ５２２は、取得済みのグループ名がＳ１０４で取得されたアカウントリスト内に存在するのか否かを判断する。ＣＰＵ５２２は、取得済みのグループ名が当該アカウントリスト内に存在しないと判断する場合には、対象グループが存在しないと判断して（Ｓ１２０でＮＯ）、Ｓ１２２をスキップしてＳ１２４に進む。一方、ＣＰＵ５２２は、取得済みのグループ名が当該アカウントリスト内に存在すると判断する場合には、当該グループ名によって識別される対象グループが存在すると判断して（Ｓ１２０でＹＥＳ）、Ｓ１２２に進む。
【００６０】
Ｓ１２２では、ＣＰＵ５２２は、アカウントテーブル５３０から、対象グループを識別するためのグループ名に関連付けられている残り印刷枚数を取得する。ここでも、Ｓ１１０と同様に、ＣＰＵ５２２は、当該グループ名に関連付けられているカラー印刷の残り印刷枚数とモノクロ印刷の残り印刷枚数とのうち、Ｓ１０８で特定された処理情報リストによって示される色数に対応する残り印刷枚数を取得する。
【００６１】
Ｓ１２４では、ＣＰＵ５２２は、ネットワークＩ／Ｆ５１６を介して、Ｓ１１０で取得された残り印刷枚数を含む許可情報を携帯端末１０に送信する（図３のＳ２０でＹＥＳ参照）。また、Ｓ１２０でＹＥＳと判断される場合には、許可情報は、さらに、対象グループを識別するためのグループ名と、Ｓ１２２で取得された残り印刷枚数と、を含む。Ｓ１２４が終了すると、Ｓ１１００及びＳ１５０の監視に戻る。
【００６２】
一方、ＣＰＵ５２２は、プリンタ（例えばプリンタ１００）からプリンタ確認要求を受信する場合（Ｓ１５０でＹＥＳ）に、Ｓ１５２に進む。プリンタ確認要求は、携帯端末１０からプリンタに印刷要求が送信される場合（図２のＴ３４参照）に、当該プリンタからサーバ５００に送信される（Ｔ４０参照）。プリンタ確認要求は、プリンタ名と印刷要求に含まれるアカウント情報（即ちアカウント名及びパスワード）とを含む。以下では、Ｓ１５０のプリンタ確認要求の送信元のプリンタのことを「対象プリンタ」と呼ぶ。
【００６３】
Ｓ１５２では、ＣＰＵ５２２は、プリンタ確認要求内のプリンタ名及びアカウント情報を利用して、Ｓ１０２〜Ｓ１１０，Ｓ１４０と同様の処理を実行する。Ｓ１５４は、Ｓ１５２内のＳ１０２及びＳ１０６でＹＥＳと判断される場合に実行される。仮に、Ｓ１５２内のＳ１０２でＮＯ又はＳ１０６でＮＯと判断される場合には、Ｓ１４０において、ＣＰＵ５２２は、ネットワークＩ／Ｆ５１６を介して、不可能通知を対象プリンタに送信する。不可能通知は、対象プリンタを利用不可能であることを示す通知である。
【００６４】
また、Ｓ１５２内のＳ１１０では、プリンタ確認要求に含まれるアカウント名に関連付けられている残り印刷枚数が取得される。この点は、Ｓ１００でＹＥＳを経て実行されるＳ１１０と同様である。ただし、ＣＰＵ５２２は、プリンタ確認要求を受信する場合（Ｓ１５０でＹＥＳ）に、Ｓ１２０からＳ１２４の処理を実行しない。具体的には、ＣＰＵ５２２は、プリンタ確認要求に含まれるアカウント情報が個別ユーザのアカウント名（例えば、「user1」）を含む場合に、個別ユーザのアカウント名に対応する残り印刷枚数を取得し、個別ユーザが所属するグループを示すアカウント名に対応する残り印刷枚数を取得しない。一方、ＣＰＵ５２２は、プリンタ確認要求に含まれるアカウント情報がグループのアカウント名（例えば、「group1」）を含む場合に、グループのアカウント名に対応する残り印刷枚数を取得し、グループに所属する個別ユーザを示すアカウント名に対応する残り印刷枚数を取得しない。
【００６５】
Ｓ１５４では、ＣＰＵ５２２は、ネットワークＩ／Ｆ５１６を介して、許可通知を対象プリンタに送信する。許可通知は、印刷の実行を許可することを示す通知である。許可通知は、Ｓ１５２内のＳ１１０で取得された残り印刷枚数を含む。
【００６６】
Ｓ１５６では、ＣＰＵ５２２は、ネットワークＩ／Ｆ５１６を介して、対象プリンタから印刷実行枚数を受信することを監視する。ＣＰＵ５２２は、印刷実行枚数を受信する場合（Ｓ１５６でＹＥＳ）に、Ｓ１５８に進み、許可通知を送信してから所定時間が経過しても印刷実行枚数を受信しない場合（Ｓ１５６でＮＯ）に、Ｓ１５８をスキップして、Ｓ１００及びＳ１５０の監視に戻る。ＣＰＵ５２２は、印刷実行枚数を受信する場合には、モノクロ印刷及びカラー印刷のどちらが実行されたのかを示す印刷色数情報も受信する。
【００６７】
Ｓ１５８では、ＣＰＵ５２２は、プリンタ確認要求に含まれるアカウント名に関連付けられているアカウントテーブル５３０内の残り印刷枚数から印刷実行枚数を減算する。具体的には、ＣＰＵ５２２は、Ｓ１５６で受信された印刷色数情報がモノクロ印刷を示す場合には、当該アカウント名に関連付けられているモノクロ印刷の残り印刷枚数から印刷実行枚数を減算する。また、ＣＰＵ５２２は、Ｓ１５６で受信された印刷色数情報がカラー印刷を示す場合には、当該アカウント名に関連付けられているカラー印刷の残り印刷枚数から印刷実行枚数を減算する。Ｓ１５８が終了すると、Ｓ１００及びＳ１５０の監視に戻る。
【００６８】
（プリンタ１００で実行される処理；図５）
続いて、図５を参照して、プリンタ１００のＣＰＵ１２２がプログラム１２６に従って実行する処理の内容を説明する。この処理は、プリンタ１００の電源ＯＮをトリガとして開始される。なお、プリンタ２００、３００も同様に図５の処理を実行する。
【００６９】
ＣＰＵ１２２は、Ｓ２００において、ＮＦＣＩ／Ｆ１１８から携帯端末１０とのＮＦＣ接続が確立したことを示す確立通知を取得することを監視し、Ｓ２１０において、無線Ｉ／Ｆ１１６を介して、携帯端末１０から印刷要求を受信することを監視する。ＣＰＵ１２２は、ＮＦＣＩ／Ｆ１１８から確立通知を取得する場合（Ｓ２００でＹＥＳ）に、Ｓ２０２に進む。
【００７０】
Ｓ２０２では、ＣＰＵ１２２は、ＮＦＣＩ／Ｆ１１８を介して、携帯端末１０からプリンタ名要求を受信することを監視する（図３のＳ１４参照）。ＣＰＵ１２２は、プリンタ名要求を受信する場合（Ｓ２０２でＹＥＳ）に、Ｓ２０４において、ＮＦＣＩ／Ｆ１１８を介して、プリンタ１００のプリンタ名「printer1」を携帯端末１０に送信する（図３のＳ１６参照）。Ｓ２０４が終了すると、Ｓ２００及びＳ２１０の監視に戻る。
【００７１】
一方、ＣＰＵ１２２は、無線Ｉ／Ｆ１１６を介して、携帯端末１０から印刷要求を受信する場合（Ｓ２１０でＹＥＳ）に、Ｓ２１２に進む（図３のＳ４２参照）。Ｓ２１２では、ＣＰＵ１２２は、無線Ｉ／Ｆ１１６を介して、プリンタ確認要求をサーバ５００に送信する（図４のＳ１５０でＹＥＳ参照）。プリンタ確認要求は、プリンタ１００のプリンタ名「printer1」と、Ｓ２１０で受信された印刷要求に含まれるアカウント情報と、を含む。
【００７２】
Ｓ２１４では、ＣＰＵ１２２は、無線Ｉ／Ｆ１１６を介して、サーバ５００から許可通知を受信する（図４のＳ１５４参照）。なお、図示省略しているが、ＣＰＵ１２２は、無線Ｉ／Ｆ１１６を介して、サーバ５００から不可能通知を受信し得る（図４のＳ１５２内のＳ１４０参照）。ＣＰＵ１２２は、不可能通知を受信すると、プリンタ１００を利用不可能であることを示す画面をプリンタ１００の表示部（不図示）に表示させる。そして、Ｓ２００及びＳ２１０の監視に戻る。
【００７３】
Ｓ２１６では、ＣＰＵ１２２は、まず、印刷要求に含まれる印刷データのページ数と、印刷要求に含まれる印刷条件（例えば印刷部数）と、に基づいて、予定印刷枚数を算出する。次いで、ＣＰＵ１２２は、算出済みの予定印刷枚数が許可通知に含まれる残り印刷枚数より多いのか否かを判断する。具体的には、ＣＰＵ１２２は、印刷要求に含まれる印刷条件の色数がモノクロ印刷を示す場合には、算出済みの予定印刷枚数が、許可通知に含まれるモノクロ印刷の残り印刷枚数より多いのか否かを判断する。また、ＣＰＵ１２２は、印刷要求に含まれる印刷条件の色数がカラー印刷を示す場合には、算出済みの予定印刷枚数が、許可通知に含まれるカラー印刷の残り印刷枚数より多いのか否かを判断する。ＣＰＵ１２２は、算出済みの印刷枚数が残り印刷枚数以下であると判断する場合（Ｓ２１６でＮＯ）に、Ｓ２１８に進み、算出済みの印刷枚数が残り印刷枚数より多いと判断する場合（Ｓ２１６でＹＥＳ）に、Ｓ２３０に進む。
【００７４】
Ｓ２３０では、ＣＰＵ１２２は、確認画面をプリンタ１００の表示部に表示させる。確認画面は、予定印刷枚数の全ての印刷を実行不可能であることを示すメッセージと、印刷開始を指示するためのＯＫボタンと、キャンセルボタンと、を含む。
【００７５】
Ｓ２３２では、ＣＰＵ１２２は、確認画面内のＯＫボタンが選択されたのか否かを判断する。ＣＰＵ１２２は、ＯＫボタンが選択されたと判断する場合（Ｓ２３２でＹＥＳ）に、Ｓ２１８に進み、キャンセルボタンが選択されたと判断する場合（Ｓ２３２でＮＯ）に、Ｓ２１８及びＳ２２０をスキップして（即ち印刷を実行せずに）、Ｓ２００及びＳ２１０の監視に戻る。
【００７６】
Ｓ２１８では、ＣＰＵ１２２は、印刷要求に含まれる印刷条件に従って、印刷要求に含まれる印刷データによって示される画像の印刷を実行する。Ｓ２１６でＮＯを経て実行されるＳ２１８では、ＣＰＵ１２２は、予定印刷枚数の全ての印刷を実行する。一方、Ｓ２３２でＹＥＳを経て実行されるＳ２１８では、ＣＰＵ１２２は、予定印刷枚数のうちの一部の印刷のみを実行する。具体的には、ＣＰＵ１２２は、印刷要求に含まれる印刷条件の色数がモノクロ印刷を示す場合には、許可通知に含まれるモノクロ印刷の残り印刷枚数に一致する印刷枚数だけモノクロ印刷を実行し、印刷要求に含まれる印刷条件の色数がカラー印刷を示す場合には、許可通知に含まれるカラー印刷の残り印刷枚数に一致する印刷枚数だけカラー印刷を実行する。
【００７７】
Ｓ２２０では、ＣＰＵ１２２は、無線Ｉ／Ｆ１１６を介して、Ｓ２１８で実際に印刷された印刷実行枚数と、カラー印刷及びモノクロ印刷のどちらが実行されたのかを示す印刷色数情報と、をサーバ５００に送信する（図４のＳ１５６でＹＥＳ）。Ｓ２２０が終了すると、Ｓ２００及びＳ２１０の監視に戻る。
【００７８】
（具体的なケースＡ１；図６）
図６を参照して、図３から図５の処理によって実現される具体的なケースＡ１を説明する。図２のＴ２、Ｔ４と同様の処理が実行された後、Ｔ１０６において、ユーザは、アカウント入力画面にアカウント名「user1」とパスワード「pass001」とを入力する。Ｔ１１０〜Ｔ１１６は、図２のＴ１０〜Ｔ１６と同様である。
【００７９】
Ｔ１１８では、携帯端末１０は、プリンタ名「printer1」とアカウント情報（即ち「user1」、「pass001」）とを含む端末確認要求をサーバ５００に送信する（図３のＳ１８）。
【００８０】
サーバ５００は、端末確認要求を受信すると（図４のＳ１００でＹＥＳ）、端末確認要求内のプリンタ名「printer1」及びアカウント情報がプリンタテーブル５２８及びアカウントテーブル５３０に含まれていると判断し、この結果、Ｔ１２０において、認証が成功したと判断する（Ｓ１０６でＹＥＳ）。
【００８１】
次いで、サーバ５００は、プリンタテーブル５２８においてプリンタ名「printer1」に関連付けられている処理情報リストを特定する（Ｓ１０８）。サーバ５００は、特定済みの処理情報リストがカラー印刷及びモノクロ印刷の双方を示すので、アカウントテーブル５３０からアカウント名「user1」に関連付けられているカラー印刷の残り印刷枚数「50」とモノクロ印刷の残り印刷枚数「50」とを取得する（Ｓ１１０）。なお、以下では、カラー印刷（又はモノクロ印刷）の残り印刷枚数「50」のことを「カラー50（又はモノクロ50）」と記載する。また、このように記載される数値は適宜変更する。
【００８２】
さらに、サーバ５００は、対象グループが存在するのか否かを判断する（Ｓ１２０）。サーバ５００は、アカウント名「user1」を含む所属情報がアカウントテーブル５３０に存在するので、アカウントテーブル５３０から当該所属情報に関連付けられているアカウント名「group1」を特定する。そして、サーバ５００は、プリンタ名「printer1」に関連付けられているアカウントリストにアカウント名「group1」が含まれるので、対象グループが存在すると判断する（Ｓ１２０でＹＥＳ）。このために、サーバ５００は、アカウントテーブル５３０からアカウント名「group1」に関連付けられている「カラー100」と「モノクロ100」とを取得する（Ｓ１２２）。
【００８３】
Ｔ１２４では、サーバ５００は、アカウント名「user1」に対応する「カラー50」、「モノクロ50」と、アカウント名「group1」に対応する「カラー100」、「モノクロ100」と、を含む許可情報を携帯端末１０に送信する（Ｓ１２４）。
【００８４】
携帯端末１０は、許可情報を受信すると（図３のＳ２０でＹＥＳ）、Ｔ１３０において、報知画面ＳＣ１を表示する（Ｓ３０）。報知画面ＳＣ１は、許可情報に含まれる各残り印刷枚数と、印刷画面を表示させるためのＮＥＸＴボタンと、を含む。これにより、ユーザは、Ｔ１０６で入力されたアカウント名「user1」に対応する残り印刷枚数と、ユーザが所属するグループを示すアカウント名「group1」に対応する残り印刷枚数と、を知ることができる。
【００８５】
携帯端末１０は、報知画面ＳＣ１内のＮＥＸＴボタンが選択されると、Ｔ１３２において、印刷画面ＳＣ２を表示する（Ｓ３２）。印刷画面ＳＣ２は、印刷対象の画像ファイルを選択するための選択欄と、色数（即ち、カラー印刷又はモノクロ印刷）を選択するための選択欄（即ち、図中のラジオボタン）と、アカウント名「user1」とアカウント名「group1」とのうちの一方のアカウント名を選択するための選択欄（即ち、図中のチェックボックス）と、ＯＫボタンと、を含む。なお、図示省略しているが、印刷画面は、色数のみならず、印刷部数、用紙サイズ等の他の印刷条件を選択するための選択欄も含む。
【００８６】
本ケースでは、ラジオボタンにおいてカラー印刷が選択され、チェックボックスにおいてアカウント名「user1」が選択される。Ｔ１３４では、携帯端末１０は、印刷画面ＳＣ２で選択された画像ファイルのページ数と印刷条件とに基づいて予定印刷枚数を算出し、当該予定印刷枚数が、アカウント名「user1」に対応する「カラー50」以下であると判断する（Ｓ３６でＮＯ）。
【００８７】
Ｔ１３６では、携帯端末１０は、印刷画面ＳＣ２で選択された画像ファイルと印刷条件とに従って印刷データを生成し、選択済みの印刷条件と、当該印刷データと、アカウント情報（アカウント名「user1」、パスワード「pass001」）と、を含む印刷要求をプリンタ１００に送信する（Ｓ４２）。
【００８８】
プリンタ１００は、携帯端末１０から印刷要求を受信すると（図５のＳ２１０でＹＥＳ）、Ｔ１４０において、プリンタ確認要求をサーバ５００に送信する（Ｓ２１２）。プリンタ確認要求は、プリンタ１００のプリンタ名「printer1」と、印刷要求に含まれるアカウント情報（即ち、「user1」、「pass001」）と、を含む。
【００８９】
サーバ５００は、プリンタ１００からプリンタ確認要求を受信すると（図４のＳ１５０でＹＥＳ）、Ｔ１４２において、Ｔ１２０と同様に、認証が成功したと判断する（Ｓ１５２内のＳ１０６でＹＥＳ）。そして、Ｔ１４４では、サーバ５００は、許可通知をプリンタ１００に送信する（Ｓ１５４）。許可通知は、アカウント名「user1」に対応する「カラー50」、「モノクロ50」を含む。
【００９０】
プリンタ１００は、サーバ５０から許可通知を受信すると（図５のＳ２１４）、Ｔ１５０において、印刷要求に含まれる印刷条件の色数がカラー印刷を示し、かつ、予定印刷枚数が許可通知に含まれる「カラー50」以下であるので（Ｓ２１６でＮＯ）、予定印刷枚数の全てのカラー印刷を実行する（Ｓ２１８）。そして、Ｔ１５２では、プリンタ１００は、印刷実行枚数と、カラー印刷を示す印刷色数情報と、をサーバ５００に送信する（Ｓ２２０）。
【００９１】
サーバ５００は、プリンタ１００から印刷実行枚数と印刷色数情報とを受信すると（図４のＳ１５６でＹＥＳ）、Ｔ１５４において、アカウント名「user1」に対応するカラー印刷の残り印刷枚数「50」から印刷実行枚数を減算する（Ｓ１５８）。
【００９２】
（具体的なケースＡ２；図７）
図７を参照して、具体的なケースＡ２を説明する。本ケースは、予定印刷枚数がアカウント名「user1」に対応する「カラー50」より多い点を除いて、ケースＡ１と同じである。本ケースでも、ケースＡ１と同様に、図６のＴ１０６〜Ｔ１３２と同様の処理が実行される。
【００９３】
Ｔ１７０では、携帯端末１０は、予定印刷枚数が「カラー50」より多いと判断する（図３のＳ３６でＹＥＳ）。この場合、Ｔ１７２では、携帯端末１０は、警告画面ＳＣ３を表示する（Ｓ３８）。Ｔ１７４では、ユーザは、警告画面ＳＣ３のＯＫボタンを選択する（Ｓ４０でＹＥＳ）。これにより、Ｔ１７６では、携帯端末１０は、図６のＴ１３６と同様に、印刷要求をプリンタ１００に送信する。Ｔ１８０〜Ｔ１８４は、図６のＴ１４０〜Ｔ１４４と同じである。
【００９４】
Ｔ１８６では、プリンタ１００は、印刷要求に含まれる印刷条件の色数がカラー印刷を示し、かつ、予定印刷枚数が許可情報に含まれる「カラー50」より多いので（図５のＳ２１６でＹＥＳ）、警告画面ＳＣ３と同様の確認画面を表示する（Ｓ２３０）。プリンタ１００は、確認画面内のＯＫボタンが選択されると（Ｓ２３２でＹＥＳ）、Ｔ１９０において、予定印刷枚数のうちの一部のカラー印刷のみを実行する（Ｓ２１８）。Ｔ１９２、Ｔ１９４は、図６のＴ１５２、Ｔ１５４と同じである。
【００９５】
（具体的なケースＡ３、Ａ４；図８）
図８を参照して、具体的なケースＡ３、Ａ４を説明する。Ｔ３０６は、図６のＴ１０６と同じである。
【００９６】
（ケースＡ３）
本ケースは、プリンタ１００の代わりに、プリンタ２００に携帯端末１０を近づける点を除いて、ケースＡ１と同様である。Ｔ３１０〜Ｔ３２０は、プリンタ２００及びプリンタ２００のプリンタ名「printer2」が利用される点を除くと、図６のＴ１１０〜Ｔ１２０と同様である。
【００９７】
Ｔ３２０が終了すると、サーバ５００は、プリンタテーブル５２８においてプリンタ名「printer2」に関連付けられている処理情報リストを特定する（図４のＳ１０８）。サーバ５００は、特定済みの処理情報リストがモノクロ印刷のみを示すので、アカウントテーブル５３０からアカウント名「user1」に関連付けられている「モノクロ50」のみを取得する（Ｓ１１０）。また、サーバ５００は、対象グループが存在するので（Ｓ１２０でＹＥＳ）、アカウントテーブル５３０から対象グループのアカウント名「group1」に関連付けられている「モノクロ100」のみを取得する（Ｓ１２２）。そして、Ｔ３２４では、サーバ５００は、アカウント名「user1」に対応する「モノクロ50」と、アカウント名「group1」に対応する「モノクロ100」と、を含む許可情報を携帯端末１０に送信する（Ｓ１２４）。
【００９８】
Ｔ３２４の後に実行される処理は、報知画面ＳＣ１と印刷画面ＳＣ２の内容が異なる点と、プリンタ２００でモノクロ印刷が実行される点と、を除いて、図６のＴ１３０〜Ｔ１５４と同様である。具体的には、報知画面ＳＣ１は、カラー印刷の残り印刷枚数を含まず、アカウント名「user1」に対応する「モノクロ50」と、アカウント名「group1」に対応する「モノクロ100」と、を含む。これにより、携帯端末１０は、プリンタ２００が実行不可能なカラー印刷の残り印刷枚数を表示せずに、プリンタ２００が実行可能なモノクロ印刷の残り印刷枚数のみを表示することができる。また、印刷画面ＳＣ２は、カラー印刷とモノクロ印刷とのうちの一方を選択するためのラジオボタンを含まない。この場合、印刷条件の色数としてモノクロ印刷が自動的に選択される。また、Ｔ１５２では、モノクロ印刷を示す印刷色数情報が送信され、Ｔ１５４では、アカウント名「user1」に対応する「モノクロ50」から印刷実行枚数が減算される。
【００９９】
（ケースＡ４）
本ケースは、プリンタ１００の代わりに、プリンタ３００に携帯端末１０を近づける点を除いて、ケースＡ３と同様である。Ｔ３５０〜Ｔ３５８は、プリンタ３００及びプリンタ３００のプリンタ名「printer3」が利用される点を除くと、Ｔ３１０〜Ｔ３１８と同様である。
【０１００】
Ｔ３６０では、サーバ５００は、端末確認要求内のプリンタ名「printer3」がプリンタテーブル５２８に登録されていないと判断する（図４のＳ１０２でＮＯ）。そして、Ｔ３６４では、サーバ５００は、不可能情報を携帯端末１０に送信する（Ｓ１４０）。
【０１０１】
携帯端末１０は、サーバ５００から不可能情報を受信すると（図３のＳ２０でＮＯ）、Ｔ３６６において、不可能画面を表示する（Ｓ４４）。これにより、プリンタ３００を利用不可能であることをユーザに知らせることができる。
【０１０２】
（本実施例の効果）
携帯端末１０は、プリンタ１００からプリンタ名「printer1」を受信し（図６のＴ１１６）、プリンタ名「printer1」とアカウント情報（「user1」、「pass001」）とを含む端末確認要求をサーバ５００に送信する（Ｔ１１８）。サーバ５００は、携帯端末１０から端末確認要求を受信する場合に、アカウントテーブル５３０から、アカウント名「user1」に対応する「カラー50」、「モノクロ50」を取得し、取得済みの「カラー50」、「モノクロ50」を含む許可情報を携帯端末１０に送信する（Ｔ１２４）。そして、携帯端末１０は、許可情報に含まれる「カラー50」、「モノクロ50」を含む報知画面ＳＣ１を表示する（Ｔ１３０）。これにより、携帯端末１０のユーザがプリンタ１００において利用可能なカラー印刷の残り印刷枚数とモノクロ印刷の残り印刷枚数とを当該ユーザに知らせることができる。
【０１０３】
（対応関係）
携帯端末１０が、「端末装置」の一例である。無線Ｉ／Ｆ１６及びＮＦＣＩ／Ｆ１８の双方が、「端末側通信インターフェース（又は通信インターフェース）」の一例である。ＮＦＣＩ／Ｆ１８、無線Ｉ／Ｆ１６が、それぞれ、「第１の通信インターフェース」、「第２の通信インターフェース」の一例である。プリンタ１００、プリンタ２００、プリンタ名「printer1」、プリンタ名「printer2」が、それぞれ、「第１の画像処理装置」、「第２の画像処理装置」、「第１の識別情報」、「第２の識別情報」の一例である。アカウント名「user1」が、「対象ユーザ情報」の一例である。アカウント名「user1」に対応する「カラー50」及び「モノクロ50」が、「対象制限情報」の一例である。「カラー50」、「モノクロ50」が、それぞれ、「第１の制限情報」、「第２の制限情報」の一例である。処理情報リスト内のカラー印刷、モノクロ印刷が、それぞれ、「第１の処理情報」、「第２の処理情報」の一例である。アカウント名「group1」、アカウント名「group1」に対応する「カラー100」及び「モノクロ100」が、それぞれ、「グループ情報」、「グループ制限情報」の一例である。ＮＦＣ接続が、「無線リンク」の一例である。報知画面ＳＣ１が、「所定画面」の一例である。
【０１０４】
（第２実施例）
（概略シーケンス；図２）
本実施例では、携帯端末１０は、Ｔ４でアカウント入力画面が表示された後に、画像ファイル及び印刷条件を選択するための印刷画面を表示する。そして、Ｔ１０では、携帯端末１０のユーザは、アカウント入力画面にアカウント情報を入力し、かつ、印刷画面で画像ファイル及び印刷条件を選択した後に、携帯端末１０をプリンタ１００に近づける。本実施例では、Ｔ３２で印刷画面が表示されない。
【０１０５】
また、携帯端末１０は、Ｔ１６でプリンタ１００からプリンタ名「printer1」を受信すると、印刷画面で選択された画像ファイルのページ数と、印刷画面で選択された印刷条件と、に基づいて、予定印刷枚数を算出する。そして、携帯端末１０は、Ｔ１８において、プリンタ名「printer1」と、対象アカウント情報と、算出済みの予定印刷枚数と、選択済みの印刷条件の色数を示す予定色数情報と、を含む端末確認要求をサーバ５００に送信する。この結果、サーバ５００において、予定印刷枚数が残り印刷枚数より多いのか否かについての判断が実行される。
【０１０６】
また、プリンタ１００は、Ｔ３４で印刷要求を受信すると、印刷データのページ数と印刷条件とに基づいて、予定印刷枚数を算出する。そして、プリンタ１００は、Ｔ４０において、プリンタ名「printer1」と、対象アカウント情報と、算出済みの予定印刷枚数と、印刷条件の色数を示す予定色数情報と、を含むプリンタ確認要求をサーバ５００に送信する。この結果、サーバ５００において、予定印刷枚数が残り印刷枚数より多いのか否かについての判断が実行される。
【０１０７】
（携帯端末で実行される処理；図３）
図３を参照して、本実施例において、携帯端末１０のＣＰＵ２２が印刷アプリ２８に従って実行する処理の内容を説明する。本実施例では、ＣＰＵ２２は、アカウント入力画面及び印刷画面を表示部１４に表示させ、アカウント入力画面にアカウント情報が入力され、かつ、印刷画面での画像ファイル及び印刷条件が選択された後に、Ｓ１２の処理を実行する。
【０１０８】
Ｓ１８では、ＣＰＵ２２は、まず、印刷画面で選択された画像ファイルのページ数と、印刷画面で選択された印刷条件と、に基づいて、予定印刷枚数を算出する。そして、ＣＰＵ２２は、対象プリンタ名と、対象アカウント情報と、算出済みの予定印刷枚数と、選択済みの印刷条件の色数を示す予定色数情報と、を含む端末確認要求をサーバ５００に送信する。
【０１０９】
Ｓ２０では、ＣＰＵ２２は、サーバ５００から許可情報を受信することを監視する。本実施例では、サーバ５００において認証が成功し、かつ、端末確認要求内の予定印刷枚数が残り印刷枚数以下である場合に、サーバ５００から許可情報が受信される。ＣＰＵ２２は、サーバ５００から許可情報を受信しない場合（Ｓ２０でＮＯ）に、Ｓ５０に進む。
【０１１０】
Ｓ５０では、ＣＰＵ２２は、サーバ５００から警告情報を受信するのか不可能情報を受信するのかを判断する。サーバ５００において認証が成功し、かつ、端末確認要求内の予定印刷枚数が残り印刷枚数より多い場合には、サーバ５００から警告情報が受信される。警告情報は、予定印刷枚数の全ての印刷を実行不可能であることを警告するための情報である。警告情報は、残り印刷枚数を含む。ＣＰＵ２２は、サーバ５００から警告情報を受信する場合（Ｓ５０でＹＥＳ）に、Ｓ３８に進む。Ｓ３８では、ＣＰＵ２２は、警告情報内の残り印刷枚数を含む警告画面を表示部１４に表示させる。また、サーバ５００において認証が成功しない場合には、サーバ５００から不可能情報が受信され（Ｓ５０でＮＯ）、Ｓ４４が実行される。
【０１１１】
（サーバで実行される処理；図４）
図４を参照して、本実施例において、サーバ５００のＣＰＵ５２２がプログラム５２６に従って実行する処理の内容を説明する。Ｓ１１０が実行された後に、Ｓ１３０が実行される。即ち、本実施例では、Ｓ１２０〜Ｓ１２４の処理が実行されない。Ｓ１３０では、ＣＰＵ５２２は、まず、Ｓ１１０で取得されたモノクロ印刷（及びカラー印刷）の残り印刷枚数から、端末確認要求内の予定色数情報によって示される色数に対応する対象残り印刷枚数を特定する。そして、ＣＰＵ５２２は、端末確認要求内の予定印刷枚数が対象残り印刷枚数より多いのか否かを判断する。ＣＰＵ５２２は、予定印刷枚数が対象残り印刷枚数より多いと判断する場合（Ｓ１３０でＹＥＳ）に、Ｓ１３４に進む。
【０１１２】
Ｓ１３４では、ＣＰＵ５２２は、ネットワークＩ／Ｆ５１６を介して、対象残り印刷枚数を含む警告情報を携帯端末１０に送信する（図３のＳ２０でＮＯ、Ｓ５０でＹＥＳ参照）。一方、ＣＰＵ５２２は、予定印刷枚数が残り印刷枚数以下であると判断する場合（Ｓ１３０でＮＯ）に、Ｓ１３２に進む。Ｓ１３２は、対象残り印刷枚数を含む許可情報が送信される点を除くと、Ｓ１２４と同様である。
【０１１３】
Ｓ１５２では、プリンタ確認要求内の情報が利用される点を除くと、Ｓ１０２〜Ｓ１１０、Ｓ１３０、Ｓ１３４、Ｓ１４０と同様である。Ｓ１５４は、Ｓ１５２内のＳ１３０でＹＥＳと判断される場合に実行される。仮に、Ｓ１５２内のＳ１３０内でＮＯと判断される場合には、Ｓ１３４において、ＣＰＵ５２２は、ネットワークＩ／Ｆ５１６を介して、警告通知を対象プリンタに送信する。警告通知は、予定印刷枚数の全ての印刷を実行不可能であることを示す通知であり、対象残り印刷枚数を含む。
【０１１４】
（プリンタで実行される処理；図５）
図５を参照して、本実施例において、プリンタ１００のＣＰＵ１２２がプログラム１２６に従って実行する処理の内容を説明する。Ｓ２１２では、ＣＰＵ１２２は、まず、印刷要求に含まれる印刷データのページ数と、印刷要求に含まれる印刷条件と、に基づいて、予定印刷枚数を算出する。次いで、ＣＰＵ１２２は、プリンタ１００のプリンタ名「printer1」と、印刷要求に含まれるアカウント情報と、予定印刷枚数と、印刷要求に含まれる印刷条件の色数を示す予定色数情報と、を含むプリンタ確認要求をサーバ５００に送信する。
【０１１５】
Ｓ２４０では、ＣＰＵ１２２は、無線Ｉ／Ｆ１１６を介して、サーバ５００から許可通知を受信するのか警告通知を受信するのかを判断する。ＣＰＵ１２２は、サーバ５００から許可通知を受信する場合（Ｓ２４０でＹＥＳ）に、Ｓ２１８に進む。一方、ＣＰＵ１２２は、サーバ５００から警告通知を受信する場合（Ｓ２４０でＮＯ）に、Ｓ２３０に進む。
【０１１６】
（具体的なケースＢ１；図９）
図９を参照して本実施例の具体的なケースＢ１を説明する。Ｔ４０６は、図６のＴ１０６と同じである。Ｔ４０８では、携帯端末１０は、印刷画面ＳＣ５を表示する。ユーザは、印刷画面ＳＣ５において、印刷対象の画像ファイルと印刷条件とを選択する。本ケースでは、印刷画面ＳＣ５において、色数としてカラー印刷が選択される。
【０１１７】
Ｔ４１０〜Ｔ４１６は、図６のＴ１１０〜Ｔ１１６と同じである。Ｔ４１８では、携帯端末１０は、予定印刷枚数を算出し、プリンタ名「printer1」と、アカウント情報（即ち「user1」、「pass001」）と、予定印刷枚数と、カラー印刷を示す予定色数情報と、を含む端末確認要求をサーバ５００に送信する（図３のＳ１８）。
【０１１８】
Ｔ４２０は、図６のＴ１２０と同じである。Ｔ４２２では、サーバ５００は、予定印刷枚数が、アカウント名「user1」に対応する「カラー50」以下であると判断する（図４のＳ１３０でＮＯ）。Ｔ４２４では、サーバ５００は、アカウント名「user1」に対応する「カラー50」を含む許可情報を携帯端末１０に送信する（Ｓ１３２）。
【０１１９】
Ｔ４３０では、携帯端末１０は、許可情報を受信すると（図３のＳ２０でＹＥＳ）、報知画面ＳＣ６を表示部１４に表示させる（Ｓ３０）。報知画面ＳＣ６は、許可情報に含まれる「カラー50」と、ＯＫボタンと、を含む。Ｔ４３４では、携帯端末１０は、報知画面ＳＣ６でＯＫボタンが選択されると、図６のＴ１３６と同様に、印刷要求をプリンタ１００に送信する（Ｓ４２）。
【０１２０】
Ｔ４４０では、プリンタ１００は、プリンタ確認要求をサーバ５００に送信する（図５のＳ２１２）。プリンタ確認要求は、プリンタ１００のプリンタ名「printer1」と、印刷要求に含まれるアカウント情報（即ち、「user1」、「pass001」）と、予定印刷枚数と、カラー印刷を示す予定色数情報と、を含む。
【０１２１】
Ｔ４４２、Ｔ４４４は、Ｔ４２０、Ｔ４２２と同様である。Ｔ４４６では、サーバ５００は、許可通知をプリンタ１００に送信する（図４のＳ１５４）。Ｔ４５０〜Ｔ４５４は、図６のＴ１５０〜Ｔ１５４と同じである。
【０１２２】
（具体的なケースＢ２；図１０）
図１０を参照して、具体的なケースＢ２を説明する。本ケースは、予定印刷枚数がアカウント名「user1」に対応する「カラー50」より多い点を除いて、ケースＢ１と同様である。本ケースでも、ケースＢ１と同様に、図９のＴ４０６〜Ｔ４２０と同様の処理が実行される。
【０１２３】
Ｔ４６２では、サーバ５００は、予定印刷枚数が、アカウント名「user1」に対応する「カラー50」より多いと判断する（図４のＳ１３０でＹＥＳ）。この場合、Ｔ４６４では、サーバ５００は、アカウント名「user1」に対応する「カラー50」を含む警告情報を携帯端末１０に送信する（Ｓ１３４）。
【０１２４】
Ｔ４７０では、携帯端末１０は、警告画面ＳＣ８を表示部１４に表示させる（図３のＳ３８）。警告画面ＳＣ８は、警告情報に含まれる「カラー50」を含む。Ｔ４７２では、ユーザは、警告画面ＳＣ８のＯＫボタンを選択する（Ｓ４０でＹＥＳ）。Ｔ４７８〜Ｔ４８２は、図９のＴ４３４〜Ｔ４４２と同様である。Ｔ４８４は、Ｔ４６２と同様である。Ｔ４８６では、サーバ５００は、アカウント名「user1」に対応する「カラー50」を含む警告通知をプリンタ１００に送信する（Ｓ１５４内のＳ１３４）。
【０１２５】
Ｔ４８８では、プリンタ１００は、警告通知を受信すると（図５のＳ２４０でＮＯ）、確認画面を表示する（Ｓ２３０）。Ｔ４９０では、プリンタ１００は、確認画面でＯＫボタンが選択されると（Ｓ２３２でＹＥＳ）、警告通知に含まれる「カラー50」に一致する印刷枚数だけカラー印刷を実行する（Ｓ２１８）。Ｔ４９２、Ｔ４９４は、図９のＴ４５２、Ｔ４５４と同じである。
【０１２６】
（本実施例の効果）
携帯端末１０は、印刷対象の画像ファイルが選択された後に、画像ファイルの予定印刷枚数を含む端末確認要求をサーバ５００に送信する（図９のＴ４１８）。サーバ５００は、端末確認要求に含まれる予定印刷枚数が、端末確認要求に含まれるアカウント名「user1」に対応する「カラー50」以下であると判断する場合（Ｔ４２２）に、「カラー50」を含む許可情報を携帯端末１０に送信する（Ｔ４２４）。そして、携帯端末１０は、「カラー50」を含む報知画面ＳＣ６を表示する。これにより、携帯端末１０のユーザがプリンタ１００において利用可能なカラー印刷の残り印刷枚数を当該ユーザに知らせることができる。一方、サーバ５００は、端末確認要求に含まれる予定印刷枚数が、端末確認要求に含まれるアカウント名「user1」に対応する「カラー50」より多いと判断する場合（図１０のＴ４６２）に、「カラー50」を含む警告情報を携帯端末１０に送信する（Ｔ４６４）。そして、携帯端末１０は、「カラー50」を含む警告画面ＳＣ８を表示する（Ｔ４７０）。これにより、携帯端末１０のユーザがプリンタ１００において利用可能なカラー印刷の残り印刷枚数を当該ユーザに知らせることができる。本実施例では、Ｔ４２４の許可情報内の「カラー50」、及び、Ｔ４６４の警告情報内の「カラー50」が、「対象制限情報」の一例である。また、報知画面ＳＣ６及び警告画面ＳＣ８が、「所定画面」の一例である。警告情報が、「特定の情報」の一例である。
【０１２７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１２８】
（変形例１）上記の各実施例では、アカウントテーブル５３０では、アカウント情報と、当該アカウント情報が利用可能なカラー印刷の残り印刷枚数と、が関連付けられている。これに代えて、アカウントテーブル５３０では、アカウント情報と、当該アカウント情報によって識別されるアカウントがカラー印刷を利用可能であるのか利用不可能であるのかを示すフラグと、が関連付けられていてもよい。サーバ５００は、携帯端末１０から端末確認要求を受信すると、端末確認要求内の対象アカウント情報に対応するフラグを携帯端末１０に送信してもよい。そして、携帯端末１０は、サーバ５００から受信したフラグを利用して、対象アカウントがカラー印刷を利用可能であるのか利用不可能であるのかを表示してもよい。本変形例では、上記のフラグが、「制限情報」の一例である。
【０１２９】
（変形例２）サーバ５００は、プリンタテーブル５２８に代えて、スキャナテーブルを記憶してもよい。スキャナテーブルでは、スキャナのスキャナ名と、アカウントリストが関連付けられている。そして、アカウントテーブル５３０では、アカウント情報と、当該アカウント情報によって識別されるアカウントが利用可能な残りスキャン回数と、が関連付けられていてもよい。サーバ５００は、携帯端末１０から端末確認要求を受信すると、端末確認要求内の対象アカウント情報に対応する残りスキャン回数を携帯端末１０に送信してもよい。そして、携帯端末１０は、サーバ５００から受信した残りスキャン回数を表示してもよい。本変形例では、スキャナが、「第１の画像処理装置」の一例であり、残りスキャン回数が、「制限情報」の一例である。
【０１３０】
（変形例３）サーバ５００は、プリンタテーブル５２８に代えて、複合機テーブルを記憶してもよい。複合機テーブルでは、複合機の複合機名と、アカウントリストが関連付けられている。複合機は、印刷処理とスキャン処理との双方を実行可能な装置である。そして、アカウントテーブル５３０では、アカウント情報と、当該アカウント情報によって識別されるアカウントが印刷処理を利用可能であるのか利用不可能であるのかを示す第１のフラグと、当該アカウントがスキャン処理を利用可能であるのか利用不可能であるのかを示す第２のフラグと、が関連付けられていてもよい。サーバ５００は、携帯端末１０から端末確認要求を受信すると、端末確認要求内の対象アカウント情報に対応する第１及び第２のフラグを携帯端末１０に送信してもよい。そして、携帯端末１０は、サーバ５００から受信した第１のフラグを利用して、対象アカウントが印刷処理を利用可能であるのか利用不可能であるのかを表示し、サーバ５００から受信した第２のフラグを利用して、対象アカウントがスキャン処理を利用可能であるのか利用不可能であるのかを表示してもよい。本変形例では、複合機が、「第１の画像処理装置」の一例であり、第１のフラグ、第２のフラグが、「制限情報」の一例である。
【０１３１】
（変形例４）上記の各実施例では、メモリ５２４は、プリンタテーブル５２８と、アカウントテーブル５３０と、を記憶している。これに代えて、メモリ５２４は、１個の特定のテーブルを記憶していてもよい。特定のテーブルでは、アカウント名「user1」と、プリンタ１００のプリンタ名「printer1」と、アカウント名「user1」のアカウントがプリンタ１００において利用可能なカラー印刷の第１の残り印刷枚数と、が関連づけられていてよい。さらに、特定のテーブルでは、アカウント名「user1」と、プリンタ２００のプリンタ名「printer2」と、アカウント名「user1」のアカウントがプリンタ２００において利用可能なカラー印刷の第２の残り印刷枚数と、が関連づけられていてもよい。本変形例では、「対象制限情報」は、対象ユーザが第１の画像処理装置及び第２の画像処理装置において共通的に利用可能な画像処理の内容を制限するための情報を含まなくてもよい。
【０１３２】
（変形例５）図４のＳ１０８の処理は実行されなくてもよい。そして、Ｓ１１０で、ＣＰＵ５２２は、アカウントテーブル５３０から、対象アカウント情報に関連付けられているカラー印刷の残り印刷枚数及びモノクロ印刷の残り印刷枚数の双方を取得してもよい。本変形例では、「第２のサーバ側受信部」、「第２の取得部」、「第２のサーバ側送信部」を省略可能である。
【０１３３】
（変形例６）図４のＳ１２０、Ｓ１２２の処理は実行されなくてもよい。本変形例では、「特定部」、「第３の取得部」を省略可能である。
【０１３４】
（変形例７）図４のＳ１４０の処理は実行されなくてもよい。本変形例では、「第４のサーバ側送信部」を省略可能である。
【０１３５】
（変形例８）上記の実施例では、プリンタ名要求は、ＮＦＣＩ／Ｆ１８を介して、プリンタに送信され、プリンタ名は、ＮＦＣＩ／Ｆ１８を介して、プリンタから受信される。これに代えて、プリンタ名要求は、無線Ｉ／Ｆ１６を介して、プリンタに送信され、プリンタ名は、無線Ｉ／Ｆ１６を介して、プリンタから受信されてもよい。一般的に言うと、「通信インターフェース」は、第１及び第２の通信インターフェースを備えていなくてもよい。
【０１３６】
（変形例９）上記の各実施例では、携帯端末１０は、報知画面を表示する（図３のＳ３２）。これに代えて、携帯端末１０は、許可情報に含まれる残り印刷枚数の印刷を要求する枚数印刷要求をプリンタに送信し、プリンタに当該残り印刷枚数の印刷を実行させてもよい。本変形例では、枚数印刷要求をプリンタに送信することが、「対象制限情報を外部に出力する」の一例である。
【０１３７】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１３８】
２：通信システム、４：ＡＰ、６：インターネット、１０：携帯端末、１４：表示部、１６、１１６：無線Ｉ／Ｆ、２０、１２０、５２０：制御部、２２、１２２、５２２：ＣＰＵ、２４、１２４、５２４：メモリ、１２６、５２６：プログラム、２６：ＯＳプログラム、２８：印刷アプリ、５１６：ネットワークＩ／Ｆ、５２８：プリンタテーブル、５３０：アカウントテーブル
【図１】
2018106532.tif 000003
【図２】
2018106532.tif 000004
【図３】
2018106532.tif 000005
【図４】
2018106532.tif 000006
【図５】
2018106532.tif 000007
【図６】
2018106532.tif 000008
【図７】
2018106532.tif 000009
【図８】
2018106532.tif 000010
【図９】
2018106532.tif 000011
【図１０】
2018106532.tif 000012