(57)【要約】【課題】プリンタへの印刷ジョブの送信を端末装置に実行させるための送信情報がサーバから端末装置に送信される場合に、端末装置からプリンタに印刷ジョブが送信されるシステムにおいて、プリンタの印刷機能の利用を適切に制限するための技術を提供すること。【解決手段】端末装置は、サーバから制限情報を受信し、第１の印刷ジョブを制限情報に適合する第２の印刷ジョブに変換する。サーバは、端末装置からジョブ識別情報を受信してジョブ識別情報をプリンタに送信し、プリンタから印刷ジョブ要求を受信して送信情報を端末装置に送信する。端末装置は、サーバから送信情報を受信する場合に、第２の印刷ジョブをプリンタに送信する。プリンタは、第２の印刷ジョブに従った印刷を印刷実行部に実行させる。【選択図】図１
2019117539.tif 000002
【特許請求の範囲】
【請求項１】
通信システムであって、
端末装置と、
プリンタと、
サーバと、を備え、
前記端末装置は、
印刷対象の画像を表わす印刷データと、前記画像の印刷に利用されるべき印刷設定と、を含む第１の印刷ジョブを生成する生成部と、
前記第１の印刷ジョブを識別するジョブ識別情報を前記サーバに送信する第１の端末送信部と、
前記サーバから前記プリンタの印刷機能の利用の制限に関係する制限情報を受信する第１の端末受信部と、
前記サーバから前記制限情報が受信される場合に、前記第１の印刷ジョブを前記制限情報に適合する第２の印刷ジョブに変換する変換部と、を備え、
前記サーバは、
サーバメモリと、
前記端末装置から前記ジョブ識別情報を受信する第１のサーバ受信部と、
前記端末装置から前記ジョブ識別情報が受信される場合に、前記ジョブ識別情報を前記サーバメモリに記憶させるサーバ記憶制御部と、
前記制限情報を前記端末装置に送信する第１のサーバ送信部と、を備え、
前記プリンタは、
印刷実行部と、
前記プリンタへの前記ジョブ識別情報の送信を前記サーバに要求する識別情報要求を前記サーバに送信する第１のプリンタ送信部と、
前記識別情報要求が前記サーバに送信される場合に、前記サーバから前記ジョブ識別情報を受信する第１のプリンタ受信部と、
前記サーバから前記ジョブ識別情報が受信され、かつ、前記ジョブ識別情報の選択を含む印刷の実行指示が特定ユーザから受け付けられる場合に、印刷ジョブ要求を前記サーバに送信する第２のプリンタ送信部であって、前記印刷ジョブ要求は、前記端末装置から前記プリンタへの印刷ジョブの送信のための処理を前記サーバに実行させるための要求である、前記第２のプリンタ送信部と、を備え、
前記サーバは、さらに、
前記プリンタから前記識別情報要求を受信する第２のサーバ受信部と、
前記プリンタから前記識別情報要求が受信される場合に、前記サーバメモリ内の前記ジョブ識別情報を前記プリンタに送信する第２のサーバ送信部と、
前記プリンタから前記印刷ジョブ要求を受信する第３のサーバ受信部と、
前記プリンタから前記印刷ジョブ要求が受信される場合に、前記プリンタへの前記印刷ジョブの送信を前記端末装置に実行させるための送信情報を前記端末装置に送信する第３のサーバ送信部と、を備え、
前記端末装置は、さらに、
前記サーバから前記送信情報を受信する第２の端末受信部と、
前記サーバから前記送信情報が受信される場合に、前記第２の印刷ジョブを前記プリンタに送信する第２の端末送信部と、を備え、
前記プリンタは、さらに、
前記端末装置から前記第２の印刷ジョブを受信する第２のプリンタ受信部と、
前記端末装置から前記第２の印刷ジョブが受信される場合に、前記第２の印刷ジョブに従った印刷を前記印刷実行部に実行させる印刷制御部と、を備える通信システム。
【請求項２】
端末装置のためのコンピュータプログラムであって、
前記端末装置のコンピュータを、以下の各部、即ち、
印刷対象の画像を表わす印刷データと、前記画像の印刷に利用されるべき印刷設定と、を含む第１の印刷ジョブを生成する生成部と、
前記第１の印刷ジョブを識別するジョブ識別情報をサーバに送信する第１の端末送信部と、
前記サーバからプリンタの印刷機能の利用の制限に関係する制限情報を受信する第１の端末受信部と、
前記サーバから前記制限情報が受信される場合に、前記第１の印刷ジョブを前記制限情報に適合する第２の印刷ジョブに変換する変換部と、
前記第１の印刷ジョブが前記第２の印刷ジョブに変換された後に、前記サーバから、前記プリンタへの印刷ジョブの送信を前記端末装置に実行させるための送信情報を受信する第２の端末受信部と、
前記サーバから前記送信情報が受信される場合に、前記第２の印刷ジョブを前記プリンタに送信する第２の端末送信部と、
として機能させる、コンピュータプログラム。
【請求項３】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記サーバから前記制限情報が受信される場合に、前記第１の印刷ジョブが前記制限情報に適合しているのか否かを判断する判断部として機能させ、
前記変換部は、
前記第１の印刷ジョブが前記制限情報に適合していないと判断される場合に、前記第１の印刷ジョブを前記第２の印刷ジョブに変換し、
前記第１の印刷ジョブが前記制限情報に適合していると判断される場合に、前記第１の印刷ジョブを変換せず、
前記第２の端末送信部は、
前記第１の印刷ジョブが前記第２の印刷ジョブに変換され、かつ、前記サーバから前記送信情報が受信される場合に、前記第２の印刷ジョブを前記プリンタに送信し、
前記第１の印刷ジョブが変換されず、かつ、前記サーバから前記送信情報が受信される場合に、前記第１の印刷ジョブを前記プリンタに送信する、請求項２に記載のコンピュータプログラム。
【請求項４】
前記変換部は、
前記サーバから前記制限情報が受信される場合に、前記第１の印刷ジョブを前記第２の印刷ジョブに変換し、
前記サーバから前記制限情報が受信されない場合に、前記第１の印刷ジョブを変換せず、
前記第２の端末送信部は、
前記第１の印刷ジョブが前記第２の印刷ジョブに変換され、かつ、前記サーバから前記送信情報が受信される場合に、前記第２の印刷ジョブを前記プリンタに送信し、
前記第１の印刷ジョブが変換されず、かつ、前記サーバから前記送信情報が受信される場合に、前記第１の印刷ジョブを前記プリンタに送信する、請求項２又は３に記載のコンピュータプログラム。
【請求項５】
前記第２の端末受信部は、前記第１の印刷ジョブが前記第２の印刷ジョブに変換された後に、前記サーバから前記送信情報を受信する、請求項２から４のいずれか一項に記載のコンピュータプログラム。
【請求項６】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記制限情報の送信を前記サーバに要求する制限情報要求を前記サーバに送信する第３の端末送信部として機能させ、
前記第１の端末受信部は、前記制限情報要求が前記サーバに送信される場合に、前記サーバから前記制限情報を受信する、請求項２から５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
前記第３の端末送信部は、前記ジョブ識別情報が前記サーバに送信された後に、前記制限情報要求を前記サーバに送信する、請求項６に記載のコンピュータプログラム。
【請求項８】
複数のユーザのそれぞれについて、当該ユーザを識別するユーザ識別情報が、前記サーバにおいて、当該ユーザのための前記制限情報と関連付けられて記憶されており、
前記第３の端末送信部は、特定ユーザを識別する特定ユーザ識別情報を含む前記制限情報要求を前記サーバに送信し、
前記第１の端末受信部は、前記サーバから、前記サーバにおいて前記特定ユーザ識別情報に関連付けて記憶されている前記制限情報を受信する、請求項６又は７に記載のコンピュータプログラム。
【請求項９】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記第１の印刷ジョブが生成される場合に、前記第１の印刷ジョブを前記端末装置の端末メモリに記憶させる端末記憶制御部と、
前記サーバから前記制限情報が受信される場合に、問合画面を前記端末装置の表示部に表示させる端末表示制御部であって、前記問合画面は、前記第１の印刷ジョブを変換すべきことを選択するための第１の選択領域と、前記第１の印刷ジョブを変換すべきでないことを選択するための第２の選択領域と、を含む、前記端末表示制御部と、として機能させ、
前記変換部は、
前記問合画面内の前記第１の選択領域が特定ユーザによって選択される場合に、前記第１の印刷ジョブを前記第２の印刷ジョブに変換し、
前記問合画面内の前記第２の選択領域が前記特定ユーザによって選択される場合に、前記第１の印刷ジョブを変換せず、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記問合画面内の前記第２の選択領域が前記特定ユーザによって選択される場合に、前記端末メモリ内の前記第１の印刷ジョブを削除する削除部として機能させる、請求項２から８のいずれか一項に記載のコンピュータプログラム。
【請求項１０】
前記問合画面は、さらに、前記端末装置の管理者に通知すべきことを選択するための第３の選択領域を含み、
前記変換部は、前記問合画面内の前記第３の選択領域が前記特定ユーザによって選択される場合に、前記第１の印刷ジョブを変換せず、
前記削除部は、前記問合画面内の前記第３の選択領域が前記特定ユーザによって選択される場合に、前記端末メモリ内の前記第１の印刷ジョブを削除し、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記問合画面内の前記第３の選択領域が前記特定ユーザによって選択される場合に、前記管理者に通知するための処理を実行する通知部として機能させる、請求項９に記載のコンピュータプログラム。
【請求項１１】
前記制限情報は、
色数に関する情報と、
印刷媒体の印刷面に関する情報と、
印刷レイアウトに関する情報と、
印刷枚数に関する情報と、
前記プリンタに装着されている消耗品の利用に関する情報と、
印刷媒体を収容するトレイに関する情報と、
のうちの少なくとも１つの情報を含む、請求項２から１０のいずれか一項に記載のコンピュータプログラム。
【請求項１２】
サーバのためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記サーバのコンピュータを、以下の各部、即ち、
端末装置から、印刷対象の画像を表わす印刷データと、前記画像の印刷に利用されるべき印刷設定と、を含む第１の印刷ジョブを識別するジョブ識別情報を受信する第１のサーバ受信部と、
前記端末装置から前記ジョブ識別情報が受信される場合に、前記ジョブ識別情報を前記サーバのサーバメモリに記憶させるサーバ記憶制御部と、
プリンタの印刷機能の利用の制限に関係する制限情報を前記端末装置に送信する第１のサーバ送信部であって、前記制限情報は、前記端末装置において、前記第１の印刷ジョブを前記制限情報に適合する第２の印刷ジョブに変換するために利用される、前記第１のサーバ送信部と、
前記プリンタから、前記プリンタへの前記ジョブ識別情報の送信を前記サーバに要求する識別情報要求を受信する第２のサーバ受信部と、
前記プリンタから前記識別情報要求が受信される場合に、前記サーバメモリ内の前記ジョブ識別情報を前記プリンタに送信する第２のサーバ送信部と、
前記プリンタから、印刷ジョブ要求を受信する第３のサーバ受信部であって、前記印刷ジョブ要求は、前記端末装置から前記プリンタへの印刷ジョブの送信を前記サーバに実行させるための要求である、前記第３のサーバ受信部と、
前記プリンタから前記印刷ジョブ要求が受信される場合に、前記プリンタへの前記印刷ジョブの送信を前記端末装置に実行させるための送信情報を前記端末装置に送信する第３のサーバ送信部と、
として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、端末装置とプリンタとサーバとを備える通信システムを開示する。
【背景技術】
【０００２】
特許文献１には、ＰＣと、複合機と、印刷管理サーバと、を備えるプリントシステムが開示されている。ＰＣ及び複合機は、同じＬＡＮ（Local Area Networkの略）に接続されている。ＰＣ及び複合機は、ＷＡＮ（Wide Area Networkの略）を介して印刷管理サーバと通信可能である。ＰＣは、ユーザからの印刷指示に応じて印刷データを生成し、ＰＣ内の所定の格納場所に生成済みの印刷データを格納する。次いで、ＰＣは、印刷データに対応する書誌情報データを印刷管理サーバに送信して記憶させる。また、ユーザが複合機を操作することに応じて複合機から印刷管理サーバに印刷要求が送信される場合に、ＰＣは、印刷管理サーバから印刷指示を受信して、格納済みの印刷データを複合機に送信する。これにより、複合機では、当該印刷データに従った印刷が実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−９６００号公報
【特許文献２】特開２００５−２４２７３５号公報
【特許文献３】特開２００９−１６３４０４号公報
【特許文献４】特開２００７−３２０１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、プリンタの印刷機能の利用が制限される状況について、何ら考慮されていない。
【０００５】
本明細書では、プリンタへの印刷ジョブの送信を端末装置に実行させるための送信情報がサーバから端末装置に送信される場合に、端末装置からプリンタに印刷ジョブが送信されるシステムにおいて、プリンタの印刷機能の利用を適切に制限するための技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書では、端末装置と、プリンタと、サーバと、を備える通信システムを開示する。前記端末装置は、印刷対象の画像を表わす印刷データと、前記画像の印刷に利用されるべき印刷設定と、を含む第１の印刷ジョブを生成する生成部と、前記第１の印刷ジョブを識別するジョブ識別情報を前記サーバに送信する第１の端末送信部と、前記サーバから前記プリンタの印刷機能の利用の制限に関係する制限情報を受信する第１の端末受信部と、前記サーバから前記制限情報が受信される場合に、前記第１の印刷ジョブを前記制限情報に適合する第２の印刷ジョブに変換する変換部と、を備えてもよい。前記サーバは、サーバメモリと、前記端末装置から前記ジョブ識別情報を受信する第１のサーバ受信部と、前記端末装置から前記ジョブ識別情報が受信される場合に、前記ジョブ識別情報を前記サーバメモリに記憶させるサーバ記憶制御部と、前記制限情報を前記端末装置に送信する第１のサーバ送信部と、を備えてもよい。前記プリンタは、印刷実行部と、前記プリンタへの前記ジョブ識別情報の送信を前記サーバに要求する識別情報要求を前記サーバに送信する第１のプリンタ送信部と、前記識別情報要求が前記サーバに送信される場合に、前記サーバから前記ジョブ識別情報を受信する第１のプリンタ受信部と、前記サーバから前記ジョブ識別情報が受信され、かつ、前記ジョブ識別情報の選択を含む印刷の実行指示が特定ユーザから受け付けられる場合に、印刷ジョブ要求を前記サーバに送信する第２のプリンタ送信部であって、前記印刷ジョブ要求は、前記端末装置から前記プリンタへの印刷ジョブの送信のための処理を前記サーバに実行させるための要求である、前記第２のプリンタ送信部と、を備えてもよい。前記サーバは、さらに、前記プリンタから前記識別情報要求を受信する第２のサーバ受信部と、前記プリンタから前記識別情報要求が受信される場合に、前記サーバメモリ内の前記ジョブ識別情報を前記プリンタに送信する第２のサーバ送信部と、前記プリンタから前記印刷ジョブ要求を受信する第３のサーバ受信部と、前記プリンタから前記印刷ジョブ要求が受信される場合に、前記プリンタへの前記印刷ジョブの送信を前記端末装置に実行させるための送信情報を前記端末装置に送信する第３のサーバ送信部と、を備えてもよい。前記端末装置は、さらに、前記サーバから前記送信情報を受信する第２の端末受信部と、前記サーバから前記送信情報が受信される場合に、前記第２の印刷ジョブを前記プリンタに送信する第２の端末送信部と、を備えてもよい。前記プリンタは、さらに、前記端末装置から前記第２の印刷ジョブを受信する第２のプリンタ受信部と、前記端末装置から前記第２の印刷ジョブが受信される場合に、前記第２の印刷ジョブに従った印刷を前記印刷実行部に実行させる印刷制御部と、を備えてもよい。
【０００７】
上記の構成によると、端末装置は、サーバから制限情報を受信し、第１の印刷ジョブを制限情報に適合する第２の印刷ジョブに変換する。また、サーバは、端末装置からジョブ識別情報を受信してジョブ識別情報をプリンタに送信し、プリンタから印刷ジョブ要求を受信して送信情報を端末装置に送信する。また、端末装置は、サーバから送信情報を受信する場合に、第２の印刷ジョブをプリンタに送信する。これにより、プリンタでは、制限情報に適合する第２の印刷ジョブに従った印刷が実行される。従って、プリンタへの印刷ジョブの送信を端末装置に実行させるための送信情報がサーバから端末装置に送信される場合に、端末装置からプリンタに印刷ジョブが送信されるシステムにおいて、プリンタの印刷機能の利用を適切に制限できる。
【０００８】
また、本明細書では、端末装置のためのコンピュータプログラムを開示する。前記端末装置のコンピュータを、以下の各部、即ち、印刷対象の画像を表わす印刷データと、前記画像の印刷に利用されるべき印刷設定と、を含む第１の印刷ジョブを生成する生成部と、前記第１の印刷ジョブを識別するジョブ識別情報をサーバに送信する第１の端末送信部と、前記サーバからプリンタの印刷機能の利用の制限に関係する制限情報を受信する第１の端末受信部と、前記サーバから前記制限情報が受信される場合に、前記第１の印刷ジョブを前記制限情報に適合する第２の印刷ジョブに変換する変換部と、前記第１の印刷ジョブが前記第２の印刷ジョブに変換された後に、前記サーバから、前記プリンタへの印刷ジョブの送信を前記端末装置に実行させるための送信情報を受信する第２の端末受信部と、前記サーバから前記送信情報が受信される場合に、前記第２の印刷ジョブを前記プリンタに送信する第２の端末送信部と、として機能させてもよい。
【０００９】
上記の構成によると、端末装置は、サーバから制限情報を受信し、第１の印刷ジョブを制限情報に適合する第２の印刷ジョブに変換する。また、端末装置は、サーバから送信情報を受信する場合に、第２の印刷ジョブをプリンタに送信する。これにより、プリンタでは、制限情報に適合する第２の印刷ジョブに従った印刷が実行される。従って、プリンタへの印刷ジョブの送信を端末装置に実行させるための送信情報がサーバから端末装置に送信される場合に、端末装置からプリンタに印刷ジョブが送信されるシステムにおいて、プリンタの印刷機能の利用を適切に制限できる。
【００１０】
また、本明細書では、サーバのためのコンピュータプログラムを開示する。前記コンピュータプログラムは、前記サーバのコンピュータを、以下の各部、即ち、端末装置から、印刷対象の画像を表わす印刷データと、前記画像の印刷に利用されるべき印刷設定と、を含む第１の印刷ジョブを識別するジョブ識別情報を受信する第１のサーバ受信部と、前記端末装置から前記ジョブ識別情報が受信される場合に、前記ジョブ識別情報を前記サーバのサーバメモリに記憶させるサーバ記憶制御部と、プリンタの印刷機能の利用の制限に関係する制限情報を前記端末装置に送信する第１のサーバ送信部であって、前記制限情報は、前記端末装置において、前記第１の印刷ジョブを前記制限情報に適合する第２の印刷ジョブに変換するために利用される、前記第１のサーバ送信部と、前記プリンタから、前記プリンタへの前記ジョブ識別情報の送信を前記サーバに要求する識別情報要求を受信する第２のサーバ受信部と、前記プリンタから前記識別情報要求が受信される場合に、前記サーバメモリ内の前記ジョブ識別情報を前記プリンタに送信する第２のサーバ送信部と、前記プリンタから、印刷ジョブ要求を受信する第３のサーバ受信部であって、前記印刷ジョブ要求は、前記端末装置から前記プリンタへの印刷ジョブの送信を前記サーバに実行させるための要求である、前記第３のサーバ受信部と、前記プリンタから前記印刷ジョブ要求が受信される場合に、前記プリンタへの前記印刷ジョブの送信を前記端末装置に実行させるための送信情報を前記端末装置に送信する第３のサーバ送信部と、として機能させてもよい。
【００１１】
上記の構成によると、サーバは、端末装置から第１の印刷ジョブを識別するジョブ識別情報を受信してジョブ識別情報をサーバメモリに記憶し、制限情報を端末装置に送信する。この結果、端末装置では、第１の印刷ジョブが制限情報に適合する第２の印刷ジョブに変換される。また、サーバは、プリンタからジョブ識別情報要求を受信してジョブ識別情報をプリンタに送信し、プリンタから印刷ジョブ要求を受信して送信情報を端末装置に送信する。従って、プリンタへの印刷ジョブの送信を端末装置に実行させるための送信情報がサーバから端末装置に送信されるシステムにおいて、プリンタの印刷機能の利用を適切に制限できる。
【００１２】
上記の端末装置そのもの及び上記のサーバそのものも新規で有用である。また、上記の端末装置及びサーバを実現するための制御方法も新規で有用である。
【図面の簡単な説明】
【００１３】
【図１】通信システムの構成を示す。
【図２】実施例の概要を説明するための説明図を示す。
【図３】印刷仲介サーバ内の各リストの一例を示す。
【図４】サーバから制限情報が受信される場合の処理のシーケンス図を示す。
【図５】図４のＳ１０でＹＥＳと判断された後のシーケンス図を示す。
【図６】図４のＳ１０でＮＯと判断された後のケースＡのシーケンス図を示す。
【図７】図４のＳ１０でＮＯと判断された後のケースＢのシーケンス図を示す。
【図８】図４のＳ１０でＮＯと判断された後のケースＣのシーケンス図を示す。
【図９】サーバから制限情報が受信されない場合の処理のシーケンス図を示す。
【発明を実施するための形態】
【００１４】
（通信システム２の構成）
図１に示されるように、通信システム２は、複数個のＰＣ１０，５０と、プリンタ１００と、印刷仲介サーバ２００（以下では単に「サーバ２００」と記載する）と、を備える。各デバイス１０，５０，１００は、同じＬＡＮ（Local Area Networkの略）５に所属している。ＬＡＮ５は、インターネット４に接続されている。サーバ２００は、インターネット４上に設置されている。各デバイス１０，５０，１００は、インターネット４を介して、サーバ２００と通信可能である。
【００１５】
（ＰＣ１０，５０の構成）
各ＰＣ１０，５０は、本実施例では、据置型の端末装置（例えばデスクトップＰＣ等）であるが、変形例では、ノートＰＣ、タブレットＰＣ等の可搬型の端末装置であってもよい。ＰＣ１０、ＰＣ５０は、それぞれ、ＭＡＣアドレス「Ｍ１０」、「Ｍ５０」を有する。各ＰＣ１０，５０は、同様の構成を備えるため、以下では、ＰＣ１０の構成のみを説明し、ＰＣ５０の説明を省略する。
【００１６】
ＰＣ１０は、操作部１２と、表示部１４と、ネットワークインターフェース１６と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をＰＣ１０に与えることができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークＩ／Ｆ１６は、ＬＡＮ５に接続されている。ネットワークＩ／Ｆ１６は、有線接続によってＬＡＮ５に接続されてもよいし、無線接続によってＬＡＮ５に接続されてもよい。即ち、ＬＡＮ５は、有線ＬＡＮであってもよいし、無線ＬＡＮであってもよい。
【００１７】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に記憶されている各プログラム３６，３８に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ３４は、ＯＳプログラム３６と印刷アプリケーション３８（以下では単に「アプリ３８」と呼ぶ）とを記憶する。ＯＳプログラム３６は、ＰＣ１０の基本的な動作を実現するためのプログラムである。アプリ３８は、サーバ２００を利用して、プリンタ１００に印刷を実行させるためのアプリケーションである。アプリ３８は、例えば、プリンタ１００のベンダによって提供されるインターネット上のサーバ（図示省略）からＰＣ１０にインストールされてもよいし、プリンタ１００と共に出荷されるメディアからＰＣ１０にインストールされてもよい。
【００１８】
メモリ３４は、さらに、ホットフォルダ４０を記憶する。ホットフォルダ４０は、印刷対象の画像を表わす印刷データと、当該画像の印刷に利用されるべき印刷設定と、を含む印刷ジョブを記憶しておき、トリガが与えられることに応じて当該印刷ジョブをプリンタ１００に送信するための送信元フォルダである。変形例では、印刷ジョブが記憶されるフォルダは、ホットフォルダでなくてもよい。
【００１９】
（プリンタ１００の構成）
プリンタ１００は、印刷機能を実行可能な周辺装置（例えば、ＰＣ１０等の周辺装置）である。プリンタ１００は、プリンタ１００の名称を示すデバイス名「ｐｒｉｎｔｅｒ１００」を有する。プリンタ１００は、ネットワークＩ／Ｆ１１６と、印刷実行部１１８と、制御部１３０と、を備える。各部１１６，１１８，１３０は、バス線（符号省略）に接続されている。ネットワークＩ／Ｆ１１６は、ＬＡＮ５に接続されている。印刷実行部１１８は、インクジェット方式又はレーザ方式の印刷機構を備える。
【００２０】
制御部１３０は、ＣＰＵ１３２と、メモリ１３４と、を備える。ＣＰＵ１３２は、メモリ１３４に記憶されているプログラム１３６に従って、様々な処理を実行する。メモリ１３４は、揮発性メモリ、不揮発性メモリ等によって構成される。
【００２１】
（サーバ２００の構成）
サーバ２００は、各ＰＣ１０，５０とプリンタ１００との間で印刷を仲介して、当該印刷の履歴を管理するサーバである。サーバ２００は、ネットワークＩ／Ｆ２１６と、制御部２３０と、を備える。各部２１６，２３０は、バス線（符号省略）に接続されている。ネットワークＩ／Ｆ２１６は、インターネット４に接続されている。
【００２２】
制御部２３０は、ＣＰＵ２３２とメモリ２３４とを備える。ＣＰＵ２３２は、メモリ２３４に格納されているプログラム２３６に従って、様々な処理を実行する。メモリ２３４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ２３４は、プログラム２３６と、ジョブデータリスト２４２と、ユーザデータリスト２４４と、を記憶する。
【００２３】
（実施例の概要；図２）
続いて、図２を参照して、本実施例の概要を説明する。ただし、本実施例の概要を説明する前に、ＬＡＮ５の管理者によって実行される事前準備を説明する。まず、管理者は、ＬＡＮ５内の端末装置（例えばＰＣ１０）を利用して、サーバ２００にアクセスして、あるユーザのユーザＩＤ及びパスワードをサーバ２００に登録する。ユーザＩＤは、ユーザを識別する情報であり、パスワードは、ユーザの認証に利用される情報である。この場合、サーバ２００は、ユーザ毎に付与される認証情報であるＰＩＮコードをそれらの情報に関連付けて記憶し、当該ＰＩＮコードを端末装置に送信する。これにより、端末装置においてＰＩＮコードが表示されるので、管理者は、当該ＰＩＮコードを知ることができ、当該ＰＩＮコードをユーザに伝えることができる。この結果、ユーザは、当該ＰＩＮコードを利用して、プリンタ１００に印刷を実行させることができる。
【００２４】
以下では、ユーザによって操作されるＰＣ（例えば１０又は５０）のことを「対象ＰＣ」と呼ぶ。（１）対象ＰＣは、登録済みのユーザＩＤ及びパスワードを利用したサーバ２００へのログインがユーザによって実行され、ユーザからジョブ登録操作を受け付ける場合に、印刷データと印刷設定とを含む印刷ジョブを生成して印刷ジョブをホットフォルダに記憶し、さらに、ジョブデータ登録要求をサーバ２００に送信する。ジョブデータ登録要求は、対象ＰＣのＭＡＣアドレスと、ジョブＩＤと、格納情報と、を含む。ジョブＩＤは、印刷ジョブを識別する情報であり、格納情報は、対象ＰＣのホットフォルダ内の印刷ジョブの格納場所を示す情報（即ちパス）である。次いで、（２）対象ＰＣは、サーバ２００から登録通知を受信する。登録通知は、ジョブデータ登録要求内の各情報がサーバ２００に登録されたことを示す通知である。
【００２５】
（３）プリンタ１００は、ＰＩＮコードの入力を含む印刷操作がユーザによってプリンタ１００に実行されることに応じて、ＰＩＮコードを含むジョブリスト要求をサーバ２００に送信する。この場合、（４）サーバ２００は、登録済みのジョブＩＤを含むジョブリストをプリンタ１００に送信する。（５）プリンタ１００は、ジョブリストを表示し、ジョブリスト内のジョブＩＤがユーザによって選択されることに応じて、選択済みのジョブＩＤを含む印刷ジョブ要求をサーバ２００に送信する。
【００２６】
（６）対象ＰＣは、上記の（２）でサーバ２００から登録通知を受信した後に、対象ＰＣのＭＡＣアドレスを含むステータス確認をサーバ２００に送信する。そして、（７）対象ＰＣは、上記の（５）でプリンタ１００からサーバ２００に印刷ジョブ要求が送信された後に、サーバ２００から、ステータス確認に対する応答として、ジョブＩＤ及び格納情報を受信する。この場合、（８）対象ＰＣは、受信済みのジョブＩＤ及び格納情報によって特定される印刷ジョブをプリンタ１００に送信する。この結果、プリンタ１００では、印刷ジョブに従った印刷が実行される。
【００２７】
上記のシステムでは、対象ＰＣがサーバ２００を介してプリンタ１００に印刷を実行させるので、サーバ２００は、印刷データの送信元の対象ＰＣと、印刷を実行したプリンタ１００と、を知ることができる。これにより、サーバ２００は、対象ＰＣからプリンタ１００への印刷の実行履歴等を管理することができる。また、上記のシステムでは、印刷ジョブは、不特定多数のユーザによって共有され得るサーバ２００に保存されることなく、対象ＰＣから同じＬＡＮ５内のプリンタ１００に直接送信される。このために、印刷ジョブが第三者によって取得される可能性を低くすることができ、高セキュリティの印刷を実現することができる。
【００２８】
ここで、ＬＡＮ５の管理者が、ユーザに対してプリンタ１００の印刷機能の利用を制限する状況、例えば、当該ユーザに対してカラー印刷とモノクロ印刷のうちのカラー印刷の利用を禁止する状況が考えられる。本実施例では、図２の示される各処理が実行されるシステムにおいて、プリンタ１００の印刷機能の利用を適切に制限することを実現する。
【００２９】
（サーバ２００内の各リスト２４２，２４４；図３）
続いて、図３を参照して、サーバ２００内の各リスト２４２，２４４の内容を説明する。ジョブデータリスト２４２は、複数個のジョブデータ２４２ａ〜２４２ｃ等が記述されるリストである。各ジョブデータ２４２ａ等は、１個の印刷ジョブに対応するデータであり、具体的には、ＭＡＣアドレスと、ジョブＩＤと、格納情報と、ユーザＩＤと、デバイス名と、ＰＩＮコードと、枚数情報と、ステータスと、が関連付けられたデータである。各ジョブデータ２４２ａ等は、ＰＣ（例えば１０）からジョブデータ登録要求（図２の（１）参照）が受信される際に記憶される。
【００３０】
ＭＡＣアドレスは、ジョブデータ登録要求の送信元のデバイス（例えばＰＣ１０，５０）のＭＡＣアドレスである。デバイス名は、印刷を実行すべきプリンタのデバイス名である。枚数情報は、印刷ジョブに従って印刷されるべきカラーの印刷枚数とモノクロの印刷枚数とを示す。ステータスは、印刷ジョブのステータスを示す情報である。ステータスは、「Ｅｎａｂｌｅ」、「Ｒｅｌｅａｓｅ」、及び、「Ｄｏｎｅ」のいずれかに設定される。「Ｅｎａｂｌｅ」は、ジョブデータ登録要求の送信元のＰＣからプリンタ１００への印刷データの送信を実行可能であることを示すステータスである。あるジョブデータがジョブデータリスト２４２に新たに登録される際には、当該ジョブデータ内のステータスは「Ｅｎａｂｌｅ」に設定される。「Ｒｅｌｅａｓｅ」は、プリンタ１００からサーバ２００への印刷ジョブ要求の送信が完了したこと（図２の（５）参照）を示すステータスである。「Ｄｏｎｅ」は、サーバ２００からＰＣへのジョブＩＤ及び格納情報の送信が完了したこと（図２の（７）参照）を示すステータスである。
【００３１】
ユーザデータリスト２４４は、複数個のユーザデータ２４４ａ〜２４４ｃ等が記述されるリストである。各ユーザデータ２４４ａ等は、１人のユーザに対応するデータであり、具体的には、ユーザＩＤと、パスワードと、ＰＩＮコードと、印刷済み枚数と、制限情報と、が関連付けられたデータである。印刷済み枚数は、ユーザの指示に応じて実行されたカラー印刷の総印刷枚数とモノクロ印刷の総印刷枚数とを示す。制限情報は、プリンタ１００の印刷機能の利用の制限に関係する情報であり、具体的には、印刷可能枚数と、カラー制限と、片面制限と、セーブモード制限と、トレイ制限と、２ｉｎ１制限と、を含む情報である。制限情報は、ＬＡＮ５の管理者によってサーバ２００に登録される。なお、ユーザデータ２４４ｃは、制限情報を含まない。即ち、ユーザＩＤ「Ｕ３」によって識別されるユーザは、プリンタ１００の印刷機能の利用を制限されていない。
【００３２】
印刷可能枚数は、ユーザに許可されているカラー印刷の総印刷枚数とモノクロ印刷の総印刷枚数とを示す。カラー制限は、印刷の色数に関する制限情報であり、カラー印刷が禁止されているのか否かを示す。カラー制限「あり」、「なし」は、それぞれ、カラー印刷が禁止されていること（即ちモノクロ印刷のみが許可されていること）、カラー印刷及びモノクロ印刷の双方が許可されていること、を示す。片面制限は、印刷媒体の印刷面に関する制限情報であり、片面印刷が禁止されているのか否かを示す。片面制限「あり」、「なし」は、それぞれ、片面印刷が禁止されていること（即ち両面印刷のみが許可されていること）、片面印刷及び両面印刷の双方が許可されていること、を示す。セーブモード制限は、プリンタ１００に装着されている消耗品（例えばインク、トナー）の利用に関する制限情報であり、通常モードに従った印刷が禁止されているのか否かを示す。通常モードは、消耗品の使用量を節約することなくプリンタ１００に印刷を実行させるモードであり、セーブモードは、通常モードと比べて消耗品の使用量を節約しながらプリンタ１００に印刷を実行させるモードである。セーブモード制限「あり」、「なし」は、それぞれ、通常モードに従った印刷が禁止されていること（即ちセーブモードに従った印刷のみが許可されていること）、通常モード及びセーブモードの双方に従った印刷が許可されていること、を示す。トレイ制限は、印刷媒体を収容するトレイに関する制限情報であり、プリンタ１００の第１のトレイの利用が禁止されているのか否かを示す。トレイ制限「あり」、「なし」は、それぞれ、第１のトレイの利用が禁止されていること（即ちプリンタ１００の第２のトレイの利用のみが許可されていること）、第１のトレイ及び第２のトレイの双方の利用が許可されていること、を示す。ここで、例えば、第１のトレイ、第２のトレイは、それぞれ、第１の媒体サイズを有する印刷媒体、第１の媒体サイズとは異なる第２の媒体サイズを有する印刷媒体を収容するトレイであってもよい。また、例えば、第１のトレイ、第２のトレイは、未だに印刷が実行されていない印刷媒体、片面印刷が実行された印刷媒体（即ちいわゆる裏紙）を収容するトレイであってもよい。２ｉｎ１制限は、印刷レイアウトに関する制限情報であり、１ｉｎ１印刷が禁止されているのか否かを示す。１ｉｎ１印刷は、１頁分の画像を１枚の印刷媒体の印刷面に印刷する手法であり、２ｉｎ１印刷は、２頁分の画像を１枚の印刷媒体の印刷面に印刷する手法である。２ｉｎ１制限「あり」、「なし」は、それぞれ、１ｉｎ１印刷が禁止されていること（即ち２ｉｎ１印刷のみが許可されていること）、１ｉｎ１印刷及び２ｉｎ１印刷の双方が許可されていること、を示す。
【００３３】
（具体的な処理；図４〜図９）
続いて、図４〜図９を参照して、各デバイス１０，１００，２００によって実行される具体的な処理を説明する。なお、各デバイス１０等によって実行される全ての通信は、各デバイス１０等の各ネットワークＩ／Ｆ１６等を介して実行されるので、以下では「ネットワークＩ／Ｆ１６等を介して」という記載を省略する。また、以下では、理解の容易化のために、各デバイス１０等の各ＣＰＵ３２等が実行する動作を、ＣＰＵを主体として記載せずに、各デバイス１０等を主体として記載する。
【００３４】
（ジョブデータの登録；図４）
まず、図４を参照して、ＰＣ１０からサーバ２００にジョブデータが登録される処理を説明する。ＰＣ１０は、以下の各処理をアプリ３８に従って実行する。
【００３５】
ＰＣ１０は、ユーザによってアプリ３８が起動され、Ｔ３において、ユーザからユーザＩＤ「Ｕ１」及びパスワード「Ｐ１」の入力を含むログイン操作を受け付ける。この場合、ＰＣ１０は、Ｔ５において、インターネット４を介して、ユーザＩＤ「Ｕ１」及びパスワード「Ｐ１」を含むログイン要求をサーバ２００に送信する。
【００３６】
サーバ２００は、Ｔ５において、ＰＣ１０からログイン要求を受信することに応じて、ログイン要求内のユーザＩＤ「Ｕ１」及びパスワード「Ｐ１」がユーザデータリスト２４４に記憶済みであると判断し、Ｔ８において、インターネット４を介して、ログインが成功したことを示すログイン応答をＰＣ１０に送信する。
【００３７】
ＰＣ１０は、Ｔ８において、サーバ２００からログイン応答を受信した後に、Ｔ１０において、ユーザからジョブ登録操作を受け付ける。ジョブ登録操作は、印刷を実行すべきプリンタ（本実施例ではプリンタ１００）を選択する操作と、印刷対象の画像を表わす画像ファイルを選択する操作と、当該画像の印刷に利用されるべき印刷設定を選択する操作と、を含む。印刷設定は、カラー印刷又はモノクロ印刷を示す色数設定と、片面印刷又は両面印刷を示す印刷面設定と、通常モード又はセーブモードを示すモード設定と、第１のトレイ又は第２のトレイを示すトレイ設定と、１ｉｎ１印刷又は２ｉｎ１印刷を示す印刷レイアウト設定と、を含む。
【００３８】
ＰＣ１０は、ユーザからジョブ登録操作を受け付けることに応じて、Ｔ１２において、印刷ジョブを生成する。具体的には、ＰＣ１０は、まず、Ｔ１０のジョブ登録操作で選択された画像ファイルを変換して、プリンタ１００が解釈可能なデータ形式を有する印刷データＰＤを生成する。ここで、ＰＣ１０は、選択済みの印刷設定（例えば色数設定等）に適合する印刷データＰＤを生成する。また、ＰＣ１０は、予め決められているルールに従った文字列又はランダムな文字列を生成することによって、ユニークな当該文字列を含むジョブＩＤ「Ｊ４」を生成する。この結果、ジョブＩＤ「Ｊ４」と印刷データＰＤと選択済みの印刷設定と枚数情報とを含む印刷ジョブが生成される。次いで、Ｔ１４では、ＰＣ１０は、生成済みの印刷ジョブをホットフォルダ４０に格納する。
【００３９】
上記の枚数情報は、印刷ジョブに従って実行されるべきカラー印刷の枚数ｎ（ｎは０以上の整数）とモノクロ印刷の枚数ｍ（ｍは０以上の整数）とを含む。枚数情報は、色数設定と印刷面設定と印刷レイアウト設定とに依存する。即ち、色数設定としてカラー印刷が設定される場合には、カラーの印刷枚数が１以上の値であり、モノクロの印刷枚数がゼロであり、色数設定としてモノクロ印刷が設定される場合には、カラーの印刷枚数がゼロであり、モノクロの印刷枚数が１以上である。また、印刷面設定が片面印刷であり、かつ、レイアウト設定が１ｉｎ１印刷である場合には、印刷枚数は、印刷対象の画像のページ数Ｘ（Ｘは１以上の整数）に一致する。印刷面設定が両面印刷であり、かつ、レイアウト設定が１ｉｎ１印刷である場合、又は、印刷面設定が片面印刷であり、かつ、レイアウト設定が２ｉｎ１印刷である場合には、印刷枚数は、Ｘ／２（小数点切り上げ）である。また、印刷面設定が両面印刷であり、かつ、レイアウト設定が２ｉｎ１印刷である場合には、印刷枚数は、Ｘ／４（小数点切り上げ）である。
【００４０】
Ｔ２０では、ＰＣ１０は、インターネット４を介してジョブデータ登録要求をサーバ２００に送信する（図２の（１）参照）。ジョブデータ登録要求は、ＰＣ１０のＭＡＣアドレス「Ｍ１０」と、ジョブＩＤ「Ｊ４」と、サーバ２００にログイン中のユーザＩＤ「Ｕ１」と、ホットフォルダ４０内の印刷ジョブのパスを示す格納情報「Ｘ４」と、印刷を実行すべきプリンタ１００のデバイス名「ｐｒｉｎｔｅｒ１００」と、枚数情報と、を含む。
【００４１】
サーバ２００は、Ｔ２０において、ＰＣ１０からジョブデータ登録要求を受信し、Ｔ２２において、ジョブデータ２４２ｄをジョブデータリスト２４２に新たに記憶する。ジョブデータ２４２ｄは、受信済みのジョブデータ登録要求内の各情報と、ユーザデータリスト２４４においてユーザＩＤ「Ｕ１」に関連付けられているＰＩＮコード「０００１」と、予め決められているステータス「Ｅｎａｂｌｅ」と、を含む。次いで、Ｔ２４では、サーバ２００は、インターネット４を介して、ジョブデータの登録が完了したことを示す登録通知をＰＣ１０に送信する（図２の（２）参照）。
【００４２】
ＰＣ１０は、Ｔ２４において、サーバ２００から登録通知を受信することに応じて、Ｔ３０において、インターネット４を介して、制限情報の送信をサーバ２００に要求する制限情報要求をサーバ２００に送信する。制限情報要求は、サーバ２００にログイン中のユーザＩＤ「Ｕ１」を含む。
【００４３】
サーバ２００は、Ｔ３０において、ＰＣ１０から制限情報要求を受信することに応じて、ユーザデータリスト２４４から制限情報要求内のユーザＩＤ「Ｕ１」を含むユーザデータ２４４ａ（図３参照）を特定する。そして、サーバ２００は、Ｔ３２において、インターネット４を介して、特定済みのユーザデータ２４４ａ内の制限情報及び印刷済み枚数をＰＣ１０に送信する。
【００４４】
ＰＣ１０は、Ｔ３２において、サーバ２００から制限情報及び印刷済み枚数を受信する。ここで、ＰＣ１０は、Ｔ３２において、サーバ２００から、ユーザＩＤ「Ｕ１」とは異なるユーザＩＤ（例えば「Ｕ２」）に対応する制限情報を受信しない。後述のＳ１０の処理で利用されない制限情報が受信されないので、無駄なデータが受信されることを抑制できる。また、ログイン中のユーザとは異なるユーザに対応する制限情報が受信されないので、当該制限情報のセキュリティが損なわれない。なお、変形例では、ＰＣ１０は、Ｔ３０において、ユーザＩＤを含まない制限情報要求をサーバ２００に送信してもよく、この場合、サーバ２００から、全てのユーザＩＤに対応する全ての制限情報を受信してもよい。
【００４５】
ＰＣ１０は、サーバ２００から制限情報及び印刷済み枚数を受信することに応じて、Ｓ１０において、Ｔ１４で記憶された印刷ジョブが制限情報に適合しているのか否かを判断する。ここで、ＰＣ１０は、制限情報内の印刷可能枚数、カラー制限、片面制限、セーブモード制限、トレイ制限、及び、２ｉｎ１制限のそれぞれについて、以下のように適合性を判断する。
【００４６】
ＰＣ１０は、印刷ジョブ内の枚数情報が制限情報内の印刷可能枚数に適合するのか否かを判断する。具体的には、ＰＣ１０は、Ｔ３２で受信されたカラーの印刷済み枚数にＴ２０で送信された枚数情報のうちのカラーの印刷枚数を加算してカラーの予定枚数を算出し、カラーの予定枚数が制限情報内のカラーの印刷可能枚数以下であるのか否かを判断する。同様に、ＰＣ１０は、モノクロの予定枚数がモノクロの印刷可能枚数以下であるのか否かを判断する。ＰＣ１０は、カラー又はモノクロの予定枚数がカラー又はモノクロの印刷可能枚数よりも大きいと判断する場合に、枚数情報が印刷可能枚数に適合しないと判断する。一方、ＰＣ１０は、カラー及びモノクロのそれぞれの予定枚数がカラー及びモノクロのそれぞれの印刷可能枚数以下である場合に、枚数情報が印刷可能枚数に適合すると判断する。
【００４７】
ＰＣ１０は、印刷設定内の色数設定が制限情報内のカラー制限に適合するのか否かを判断する。具体的には、ＰＣ１０は、色数設定がモノクロ印刷を示す場合には、カラー制限の内容に関わらず、色数設定がカラー制限に適合すると判断する。一方、ＰＣ１０は、色数設定がカラー印刷を示す場合には、カラー制限が「あり」であれば色数設定がカラー制限に適合しないと判断し、カラー制限が「なし」であれば色数設定がカラー制限に適合すると判断する。
【００４８】
ＰＣ１０は、印刷設定内の印刷面設定が制限情報内の片面制限に適合するのか否かを判断する。具体的には、ＰＣ１０は、印刷面設定が両面印刷を示す場合には、片面制限の内容に関わらず、印刷面設定が片面制限に適合すると判断する。一方、ＰＣ１０は、印刷面設定が片面印刷を示す場合には、片面制限が「あり」であれば印刷面設定が片面制限に適合しないと判断し、片面制限が「なし」であれば印刷面設定が片面制限に適合すると判断する。
【００４９】
ＰＣ１０は、印刷設定内のモード設定が制限情報内のセーブモード制限に適合するのか否かを判断する。具体的には、ＰＣ１０は、モード設定がセーブモードを示す場合には、セーブモード制限の内容に関わらず、モード設定がセーブモード制限に適合すると判断する。一方、ＰＣ１０は、モード設定が通常モードを示す場合には、セーブモード制限が「あり」であればモード設定がセーブモード制限に適合しないと判断し、セーブモード制限が「なし」であればモード設定がセーブモード制限に適合すると判断する。
【００５０】
ＰＣ１０は、印刷設定内のトレイ設定が制限情報内のトレイ制限に適合するのか否かを判断する。具体的には、ＰＣ１０は、トレイ設定が第２のトレイを示す場合には、トレイ制限の内容に関わらず、トレイ設定がトレイ制限に適合すると判断する。一方、ＰＣ１０は、トレイ設定が第１のトレイを示す場合には、トレイ制限が「あり」であればトレイ設定がトレイ制限に適合しないと判断し、トレイ制限が「なし」であればトレイ設定がトレイ制限に適合すると判断する。
【００５１】
ＰＣ１０は、印刷設定内の印刷レイアウト設定が制限情報内の２ｉｎ１制限に適合するのか否かを判断する。具体的には、ＰＣ１０は、印刷レイアウト設定が２ｉｎ１印刷を示す場合には、２ｉｎ１制限の内容に関わらず、印刷レイアウト設定が２ｉｎ１制限に適合すると判断する。一方、ＰＣ１０は、印刷レイアウト設定が１ｉｎ１印刷を示す場合には、２ｉｎ１制限が「あり」であれば印刷レイアウト設定が２ｉｎ１制限に適合しないと判断し、２ｉｎ１制限が「なし」であれば印刷レイアウト設定が２ｉｎ１制限に適合すると判断する。
【００５２】
ＰＣ１０は、印刷ジョブが制限情報内の全ての項目に適合すると判断する場合には、Ｓ１０でＹＥＳと判断し、図５の処理に進む。一方、ＰＣ１０は、印刷ジョブが制限情報内の少なくとも１個の項目に適合しないと判断する場合には、Ｓ１０でＮＯと判断し、Ｔ４０に進む。
【００５３】
Ｔ４０では、ＰＣ１０は、問合画面を表示する。問合画面は、印刷ジョブを変換して印刷を実行することを示す印刷ボタンと、印刷を中止することを示すキャンセルボタンと、プリンタ１００の印刷機能の利用が制限されていることに起因して印刷を実行不可能であることをＬＡＮ５の管理者に通知することを示す管理者通知ボタンと、を含む。Ｔ４０の処理が終了すると、図６〜図８のいずれかの処理に進む。
【００５４】
（図４の続き；図５）
続いて、図５を参照して、図４のＳ１０でＹＥＳと判断された後に実行される処理を説明する。例えば、図４のＴ１２で生成される印刷ジョブが以下の印刷設定及び枚数情報を含む場合に、図５の処理が実行される。即ち、印刷設定は、カラー印刷を示す色数設定と、両面印刷を示す印刷面設定と、セーブモードを示すモード設定と、第２のトレイを示すトレイ設定と、２ｉｎ１印刷を示す印刷レイアウト設定と、を含む。また、枚数情報は、カラー印刷の印刷枚数「５」と、モノクロ印刷の印刷枚数「０」と、を含む。この場合、図４のＳ１０では、印刷ジョブ内の各項目が制限情報に適合する（Ｓ１０でＹＥＳ）と判断され、図５の処理が実行される。
【００５５】
プリンタ１００は、Ｔ１１０において、ユーザからＰＩＮコード「０００１」の入力を含む印刷操作を受け付ける。この場合、プリンタ１００は、Ｔ１１２において、インターネット４を介して、ＰＩＮコード「０００１」を含むジョブリスト要求をサーバ２００に送信する（図２の（３）参照）。ジョブリスト要求は、プリンタ１００へのジョブＩＤのリストの送信をサーバ２００に実行させるための要求である。
【００５６】
サーバ２００は、Ｔ１１２において、プリンタ１００からＰＩＮコード「０００１」を含むジョブリスト要求を受信することに応じて、ジョブデータリスト２４２からＰＩＮコード「０００１」及びステータス「Ｅｎａｂｌｅ」を含む各ジョブデータ２４２ｂ，２４２ｄ（図３参照）を特定し、特定済みの各ジョブデータ２４２ｂ，２４２ｄ内の各ジョブＩＤ「Ｊ２」，「Ｊ４」を含むジョブリストを生成する。そして、Ｔ１１４において、サーバ２００は、インターネット４を介して生成済みのジョブリストをプリンタ１００に送信する（図２の（４）参照）。
【００５７】
プリンタ１００は、Ｔ１１４において、サーバ２００からジョブリストを受信することに応じて、Ｔ１１６において、ジョブＩＤ「Ｊ２」及び「Ｊ４」を含むジョブリストを表示する。そして、プリンタ１００は、Ｔ１２０において、ジョブＩＤ「Ｊ４」がユーザによって選択されることに応じて、Ｔ１２２において、インターネット４を介して選択済みのジョブＩＤ「Ｊ４」を含む印刷ジョブ要求をサーバ２００に送信する（図２の（５）参照）。印刷ジョブ要求は、ＰＣ１０からプリンタ１００への印刷ジョブの送信のための処理をサーバ２００に実行させるための要求である。
【００５８】
サーバ２００は、Ｔ１２２において、プリンタ１００から印刷ジョブ要求を受信することに応じて、Ｔ１２４において、印刷ジョブ要求内のジョブＩＤ「Ｊ４」を含むジョブデータ２４２ｄ内のステータスを「Ｅｎａｂｌｅ」から「Ｒｅｌｅａｓｅ」に変更する。
【００５９】
ＰＣ１０は、図４のＴ２０でジョブデータ登録要求をサーバ２００に送信した後に、インターネット４を介して、ＰＣ１０のＭＡＣアドレス「Ｍ１０」を含むステータス確認をサーバ２００に繰り返し送信する（図２の（６）参照）。ステータス確認は、ＭＡＣアドレス「Ｍ１０」及びステータス「Ｒｅｌｅａｓｅ」を含むジョブデータ内のジョブＩＤ及び格納情報のＰＣ１０への送信をサーバ２００に実行させるための要求である。図５では、Ｔ１３０においてステータス確認が送信される。サーバ２００は、ステータス確認の応答としてジョブＩＤ及び格納情報をＰＣ１０に送信しなければ、ＬＡＮ５のファイヤウォールを越えてジョブＩＤ及び格納情報をＰＣ１０に送信することができない。本実施例では、ＰＣ１０からサーバ２００にステータス確認が繰り返し送信されるので、サーバ２００は、ステータス確認の応答としてジョブＩＤ及び格納情報をＰＣ１０に適切に送信することができる。
【００６０】
サーバ２００は、Ｔ１３０において、ＰＣ１０からステータス確認を受信することに応じて、ステータス確認内の「Ｍ１０」及び「Ｒｅｌｅａｓｅ」を含むジョブデータがジョブデータリスト２４２内に存在するのか否かを判断する。Ｔ１２４においてジョブデータ２４２ｄ内のステータスが「Ｒｅｌｅａｓｅ」に変更されているので、サーバ２００は、「Ｍ１０」及び「Ｒｅｌｅａｓｅ」を含むジョブデータ２４２ｄが存在すると判断する。この場合、サーバ２００は、Ｔ１３２において、インターネット４を介して、ジョブデータ２４２ｄに含まれるジョブＩＤ「Ｊ４」及び格納情報「Ｘ４」をＰＣ１０に送信する（図２の（７）参照）。
【００６１】
ＰＣ１０は、Ｔ１３２において、サーバ２００からジョブＩＤ「Ｊ４」及び格納情報「Ｘ４」を受信することに応じて、ホットフォルダ４０からジョブＩＤ「Ｊ４」及び格納情報「Ｘ４」によって特定される印刷ジョブ（即ち、印刷データＰＤ、印刷設定（即ちカラー印刷、両面印刷、セーブモード、第２のトレイ、２ｉｎ１印刷）、枚数情報（「カラー５、モノクロ０」））を取得する。そして、ＰＣ１０は、Ｔ１４０において、取得済みの印刷ジョブを含む印刷指示をプリンタ１００に送信する（図２の（８）参照）。次いで、Ｔ１４２では、ＰＣ１０は、ホットフォルダ４０から当該印刷ジョブを削除する。
【００６２】
プリンタ１００は、Ｔ１４０において、ＰＣ１０から印刷指示を受信することに応じて、Ｔ１５０において、印刷指示内の印刷ジョブに従った印刷を実行する。即ち、カラー印刷、両面印刷、セーブモードに従った印刷、第２のトレイ内の印刷媒体を利用した印刷、及び、２ｉｎ１印刷によって、印刷データＰＤによって表わされる画像が５枚の印刷媒体に印刷される。次いで、Ｔ１６０では、プリンタ１００は、インターネット４を介して、ジョブＩＤ「Ｊ４」を含む印刷完了通知をサーバ２００に送信する。
【００６３】
サーバ２００は、Ｔ１６０において、プリンタ１００から印刷完了通知を受信することに応じて、Ｔ１６２において、印刷完了通知内のジョブＩＤ「Ｊ４」を含むジョブデータ２４２ｄ内のステータスを「Ｒｅｌｅａｓｅ」から「Ｄｏｎｅ」に変更する。
【００６４】
Ｔ１６４では、サーバ２００は、ユーザデータリスト２４４内の印刷済み枚数を更新する。具体的には、サーバ２００は、まず、ジョブデータリスト２４２から、印刷完了通知内のジョブＩＤ「Ｊ４」を含むジョブデータ２４２ｄを特定し、当該ジョブデータ２４２ｄ内のユーザＩＤ「Ｕ１」を特定し、ユーザデータリスト２４４から当該ユーザＩＤ「Ｕ１」を含むユーザデータ２４４ａを特定する。次いで、サーバ２００は、当該ユーザデータ２４４ａ内の印刷済み枚数に、ジョブデータ２４２ｄ内の枚数情報（即ち「カラー５、モノクロ０」）を加算する。この結果、ユーザデータ２４４ａ内のカラーの印刷済み枚数が「５」から「１０」に変更される。Ｔ１６４の処理が終了すると、図５の処理が終了する。
【００６５】
（図４の続き；図６〜図８）
続いて、図６〜図８を参照して、図４のＳ１０でＮＯと判断された後に実行される処理を説明する。例えば、図４のＴ１２において生成される印刷ジョブが以下の印刷設定及び枚数情報を含む場合に、図６〜図８の処理が実行される。即ち、印刷設定は、カラー印刷を示す色数設定と、片面印刷を示す印刷面設定と、通常モードを示すモード設定と、第１のトレイを示すトレイ設定と、１ｉｎ１印刷を示す印刷レイアウト設定と、を含む。また、枚数情報は、カラー印刷の印刷枚数「２０」と、モノクロ印刷の印刷枚数「０」と、を含む。この場合、図４のＳ１０では、印刷ジョブ内の色数設定「カラー印刷」は、ユーザデータ２４４ａ（図３参照）の制限情報内のカラー制限「なし」に適合していると判断されるが、印刷ジョブ内の他の項目（即ち、印刷面設定「片面印刷」、モード設定「通常モード」、トレイ設定「第１のトレイ」、印刷レイアウト設定「１ｉｎ１印刷」、枚数情報「カラー２０、モノクロ０」）が当該制限情報に適合していないと判断され（Ｓ１０でＮＯ）と判断され、図６〜図８の処理が実行される。
【００６６】
（印刷ボタンが選択されるケースＡ；図６）
まず、図６を参照して、図４のＴ４０で表示される問合画面内の印刷ボタンがユーザによって選択されるケースＡを説明する。ＰＣ１０は、Ｔ２００において、問合画面内の印刷ボタンがユーザによって選択されることに応じて、Ｔ２０３において、印刷ジョブを制限情報に適合する印刷ジョブに変換する。具体的には、ＰＣ１０は、まず、印刷ジョブに含まれる印刷設定を制限情報に適合する印刷設定に変換する。本ケースＡでは、印刷ジョブに含まれる印刷設定のうち、制限情報に適合していないと判断された各項目（即ち、印刷面設定「片面印刷」、モード設定「通常モード」、トレイ設定「第１のトレイ」、印刷レイアウト設定「１ｉｎ１印刷」）が、制限情報に適合する各項目（即ち、印刷面設定「両面印刷」、モード設定「セーブモード」、トレイ設定「第２のトレイ」、印刷レイアウト設定「２ｉｎ１印刷」）に変換される。また、印刷面設定が「片面印刷」から「両面印刷」に変換され、印刷レイアウト設定が「１ｉｎ１印刷」から「２ｉｎ１印刷」に変換されたので、カラー印刷の印刷枚数は「２０」から「５（＝２０×１／４）」になる。従って、印刷ジョブに含まれる枚数情報である「カラー２０、モノクロ０」は、「カラー５、モノクロ０」に変換される。この場合、ユーザデータ２４４ａ（図３参照）の印刷済み枚数が「カラー５、モノクロ０」であり、変換後の枚数情報が「カラー５、モノクロ０」であるので、予定枚数は「カラー１０、モノクロ０」になる。この結果、変換後の枚数情報「カラー５、モノクロ０」は、ユーザデータ２４４ａの制限情報内の印刷可能枚数「カラー２０、モノクロ１００」に適合することになる。
【００６７】
なお、本ケースＡでは、印刷ジョブに含まれる印刷設定内の色数設定「カラー印刷」が制限情報内のカラー制限「なし」に適合していると判断されるが、仮に、色数設定「カラー印刷」が制限情報内のカラー制限「あり」に適合していないと判断されると、ＰＣ１０は、印刷データＰＤも変換する。即ち、ＰＣ１０は、カラー画像を表わす印刷データＰＤを、モノクロ画像表わす印刷データに変換する。
【００６８】
また、本ケースＡでは、印刷設定が変換されることにより、枚数情報「カラー５、モノクロ０」が制限情報内の印刷可能枚数「カラー２０、モノクロ１００」に適合することになるが、仮に、枚数情報が制限情報内の印刷可能枚数に適合していないと判断されると、ＰＣ１０は、印刷データＰＤも変換する。即ち、ＰＣ１０は、枚数情報が制限情報内の印刷可能枚数に適合するように、印刷データＰＤの一部を削除する。
【００６９】
次いで、Ｔ２０５では、ＰＣ１０は、変換前の印刷ジョブに代えて変換後の印刷ジョブをホットフォルダ４０内に格納する。Ｔ２１０〜Ｔ２３０は、図５のＴ１１０〜Ｔ１３０と同様である。
【００７０】
ＰＣ１０は、Ｔ２３２において、サーバ２００からジョブＩＤ「Ｊ４」及び格納情報「Ｘ４」を受信することに応じて、ホットフォルダ４０からジョブＩＤ「Ｊ４」及び格納情報「Ｘ４」によって特定される変換後の印刷ジョブ（即ち、印刷データＰＤ、印刷設定（即ちカラー印刷、両面印刷、セーブモード、第２のトレイ、２ｉｎ１印刷）、及び、枚数情報（「カラー５、モノクロ０」））を取得する。そして、ＰＣ１０は、Ｔ２４０において、取得済みの印刷ジョブを含む印刷指示をプリンタ１００に送信する。このように、ＰＣ１０は、Ｔ２０３で印刷ジョブを変換しておき、その後、サーバ２００からジョブＩＤ「Ｊ４」及び格納情報「Ｘ４」を受信する。このために、ＰＣ１０は、ジョブＩＤ「Ｊ４」及び格納情報「Ｘ４」を受信することに応じて印刷ジョブを変換する構成と比べると、ジョブＩＤ「Ｊ４」及び格納情報「Ｘ４」を受信すると変換後の印刷ジョブを含む印刷指示をプリンタ１００に迅速に送信することができる（Ｔ２４０）。これにより、ユーザがＴ２２０でジョブＩＤ「Ｊ４」を選択してからＴ２５０でプリンタ１００が印刷を実行するまでの時間が短くて済み、ユーザの利便性が向上する。
【００７１】
Ｔ２４２〜Ｔ２６２は、図５のＴ１４２〜Ｔ１６２と同様である。Ｔ２６４では、サーバ２００は、ジョブデータ２４２ｄ内の枚数情報（即ち「カラー５、モノクロ０」）をユーザデータ２４４ａ内の印刷済み枚数に加算する。この結果、ユーザデータ２４４ａ内のカラーの印刷済み枚数が「５」から「１０」に変更される。Ｔ２６４の処理が終了すると、図６の処理が終了する。
【００７２】
（キャンセルボタンが選択されるケースＢ；図７）
続いて、図７を参照して、図４のＴ４０で表示される問合画面内のキャンセルボタンがユーザによって選択されるケースＢを説明する。ＰＣ１０は、Ｔ３００において、問合画面内のキャンセルボタンがユーザによって選択されることに応じて、Ｔ３０２において、登録済みのジョブデータの削除をサーバ２００に指示するための削除指示をサーバ２００に送信する。削除指示は、ジョブＩＤ「Ｊ４」を含む。そして、Ｔ３０６では、ＰＣ１０は、ジョブＩＤ「Ｊ４」によって識別される印刷ジョブをホットフォルダ４０内から削除する。
【００７３】
サーバ２００は、Ｔ３０２において、ＰＣ１０から削除指示を受信することに応じて、Ｔ３０８において、削除指示内のジョブＩＤ「Ｊ４」を含むジョブデータ２４２ｄをジョブデータリスト２４２から削除する。Ｔ３０８の処理が終了すると、図７の処理が終了する。
【００７４】
ここで、印刷ジョブが制限情報に適合しないと判断される場合（Ｓ１０でＮＯ）に、問合せ画面が表示されることなく、印刷ジョブが制限情報に適合する印刷ジョブに変換される比較例を想定する。比較例では、印刷データＰＤの一部が削除されると、ユーザによって選択された画像ファイルによって表わされる全ての画像の印刷が実行されない。また、印刷設定が変換されると、ユーザによって選択された印刷設定に従った印刷が実行されない。即ち、ユーザの意図に応じた印刷が実行されない。これに対し、本実施例では、問合画面が表示されるので、ユーザは、印刷ジョブが制限情報に適合しないことを知ることができ、印刷ボタンを選択すれば印刷ジョブが変換されることを知ることができる。このために、ユーザの意図に応じた印刷が実行される。また、本実施例では、ユーザは、変換後の印刷ジョブに従った印刷を望まない場合に、問合画面内のキャンセルボタンを選択することができる。従って、ユーザの意図に反した印刷が実行されるのを抑制することができる。なお、変形例では、比較例の構成が採用されてもよい。
【００７５】
（ケースＣ；図８）
続いて、図８を参照して、図４のＴ４０で表示される問合画面内の管理者通知ボタンがユーザによって選択されるケースＣを説明する。ＰＣ１０は、Ｔ４００において、問合画面内の管理者通知ボタンがユーザによって選択されることに応じて、Ｔ４０２において、ジョブＩＤ「Ｊ４」を含む削除指示をサーバ２００に送信する。Ｔ４０６及びＴ４０８は、図７のＴ３０６及びＴ３０８と同様である。
【００７６】
Ｔ４１０では、ＰＣ１０は、ＰＣ１０にインストールされているメールソフト（図示省略）を起動して、管理者にメールを送信するためのメール送信画面を表示する。これにより、例えば、ユーザは、電子メールを利用して、プリンタ１００の印刷機能の利用の制限の解除を管理者に申請することができる。
【００７７】
（制限情報を受信しない処理；図９）
続いて、図９を参照して、ＰＣ１０がサーバ２００から制限情報を受信しない場合に実行される処理を説明する。例えば、図４のＴ３において、ユーザＩＤ「Ｕ１」及びパスワード「Ｐ１」に代えて、ユーザＩＤ「Ｕ３」及びパスワード「Ｐ３」が入力されると、図４〜図８の処理に代えて、図９の処理が実行される。
【００７８】
ＰＣ１０は、ユーザによってアプリ３８が起動され、Ｔ５０３において、ユーザからユーザＩＤ「Ｕ３」及びパスワード「Ｐ３」の入力を含むログイン操作を受け付け、Ｔ５０５において、ユーザＩＤ「Ｕ３」及びパスワード「Ｐ３」を含むログイン要求をサーバ２００に送信する。Ｔ５０８〜Ｔ５２０は、ユーザＩＤ「Ｕ３」が利用される点を除いて、図４のＴ８〜Ｔ２０と同様である。
【００７９】
サーバ２００は、Ｔ５２０において、ＰＣ１０からジョブデータ登録要求を受信すると、Ｔ５２２において、ジョブデータ２４２ｅをジョブデータリスト２４２に新たに記憶する。ジョブデータ２４２ｅは、受信済みのジョブデータ登録要求内の各情報と、ユーザデータリスト２４４においてユーザＩＤ「Ｕ３」に関連付けられているＰＩＮコード「０００３」と、ステータス「Ｅｎａｂｌｅ」と、を含む。Ｔ５２４は、図４のＴ２４と同様である。
【００８０】
Ｔ５３０では、ＰＣ１０は、ユーザＩＤ「Ｕ３」を含む制限情報要求をサーバ２００に送信する。
【００８１】
サーバ２００は、Ｔ５３０において、ＰＣ１０から制限情報要求を受信することに応じて、ユーザデータリスト２４４から制限情報要求内のユーザＩＤ「Ｕ３」を含むユーザデータ２４４ｃを特定する。ここで、ユーザデータ２４４ｃは、制限情報を含まない（図３参照）。この場合、Ｔ５３２では、サーバ２００は、インターネット４を介して、制限情報をＰＣ１０に送信することなく、ユーザデータ２４４ａ内の印刷済み枚数のみをＰＣ１０に送信する。
【００８２】
ＰＣ１０は、Ｔ５３２において、サーバ２００から制限情報を受信しないので、印刷ジョブが制限情報に適合するのか否かを判断しない。
【００８３】
プリンタ１００は、Ｔ６１０において、ユーザからＰＩＮコード「０００３」の入力を含む印刷操作を受け付け、Ｔ６１２において、ＰＩＮコード「０００３」を含むジョブリスト要求をサーバ２００に送信する。
【００８４】
サーバ２００は、Ｔ６１２において、プリンタ１００からＰＩＮコード「０００３」を含むジョブリスト要求を受信することに応じて、ジョブデータリスト２４２からＰＩＮコード「０００３」及びステータス「Ｅｎａｂｌｅ」を含むジョブデータ２４２ｅを特定し、特定済みのジョブデータ２４２ｅ内のジョブＩＤ「Ｊ４」を含むジョブリストを生成し、Ｔ６１４において、生成済みのジョブリストをプリンタ１００に送信する。
【００８５】
プリンタ１００は、Ｔ６１４において、サーバ２００からジョブリストを受信することに応じて、Ｔ６１６において、ジョブＩＤ「Ｊ４」を含むジョブリストを表示する。図９のＴ１２０〜Ｔ１６２は、図５のＴ１２０〜Ｔ１６２と同様である。
【００８６】
Ｔ６６４では、サーバ２００は、ジョブデータ２４２ｅ内の枚数情報（即ち「カラー５、モノクロ０」）をユーザデータ２４４ｃ内の印刷済み枚数に加算する。この結果、ユーザデータ２４４ｃ内のカラーの印刷済み枚数が「０」から「５」に変更される。Ｔ６６４の処理が終了すると、図９の処理が終了する。
【００８７】
（本実施例の効果）
本実施例では、ＰＣ１０は、サーバ２００から制限情報を受信し（Ｔ３２）、印刷ジョブを制限情報に適合する印刷ジョブに変換する（図６のＴ２０３）。また、サーバ２００は、ＰＣ１０からジョブＩＤ「Ｊ４」を含むジョブデータ登録要求を受信して（Ｔ２０）、ジョブＩＤ「Ｊ４」を含むジョブリストをプリンタ１００に送信し（Ｔ２１４）、プリンタ１００から印刷ジョブ要求を受信して（Ｔ２２２）、ジョブＩＤ「Ｊ４」及び格納情報「Ｘ４」をＰＣ１０に送信する（Ｔ２３２）。また、ＰＣ１０は、サーバ２００からジョブＩＤ「Ｊ４」及び格納情報「Ｘ４」を受信する場合に、変換後の印刷ジョブをプリンタ１００に送信する（Ｔ２４０）。これにより、プリンタ１００では、制限情報に適合する印刷ジョブに従った印刷が実行される（Ｔ２５０）。従って、プリンタ１００への印刷ジョブの送信をＰＣ１０に実行させるためのジョブＩＤ「Ｊ４」及び格納情報「Ｘ４」がサーバ２００からＰＣ１０に送信される場合に、ＰＣ１０からプリンタ１００に印刷ジョブが送信されるシステムにおいて、プリンタ１００の印刷機能の利用を適切に制限できる。
【００８８】
（対応関係）
ＰＣ１０、サーバ２００が、それぞれ、「端末装置」、「サーバ」の一例である。ＰＣ１０のメモリ３４、サーバ２００のメモリ２３４が、それぞれ、「端末メモリ」、「サーバメモリ」の一例である。図４のＴ１２の印刷ジョブ、図６のＴ２０３の印刷ジョブが、それぞれ、「第１の印刷ジョブ」、「第２の印刷ジョブ」の一例である。ジョブＩＤ、ジョブリスト要求が、それぞれ、「ジョブ識別情報」、「識別情報要求」の一例である。ジョブＩＤ「Ｊ４」の選択操作が、「実行指示」の一例である。ジョブＩＤ「Ｊ４」及び格納情報「Ｘ４」が、「送信情報」の一例である。問合画面内の印刷ボタン、キャンセルボタン、管理者通知ボタンが、それぞれ、「第１の選択領域」、「第２の選択領域」、「第３の選択領域」の一例である。ユーザＩＤが、「ユーザ識別情報」の一例である。
【００８９】
図４のＴ１２（又は図９のＴ５１２）の処理、Ｔ２０（又はＴ５２０）の処理、Ｔ３２の処理、図６のＴ２０３の処理、Ｔ１３２（又はＴ２３２）の処理、Ｔ１４０（又はＴ２４０）の処理、Ｓ１０の処理、Ｔ３０（又はＴ５３０）の処理、Ｔ１４（又はＴ５１４）の処理、Ｔ４０の処理が、それぞれ、「生成部」、「第１の端末送信部」、「第１の端末受信部」、「変換部」、「第２の端末受信部」、「第２の端末送信部」、「判断部」、「第３の端末送信部」、「端末記憶制御部」、「端末表示制御部」によって実行される処理の一例である。
【００９０】
図４のＴ２０（又は図９のＴ５２０）の処理、Ｔ２２（又はＴ５２２）の処理、Ｔ３２の処理、図５のＴ１２２（又は図６のＴ２１２、Ｔ６１２）の処理、Ｔ１１４（又はＴ２１４、Ｔ６１４）の処理、Ｔ１２２（又はＴ２２２）の処理、Ｔ１３２（又はＴ２３２）の処理が、それぞれ、「第１のサーバ受信部」、「サーバ記憶制御部」、「第１のサーバ送信部」、「第２のサーバ受信部」、「第２のサーバ送信部」、「第３のサーバ受信部」、「第３のサーバ送信部」によって実行される処理の一例である。
【００９１】
図５のＴ１２２（又は図６のＴ２１２、図９のＴ６１２）の処理、Ｔ１１４（又はＴ２１４、Ｔ６１４）の処理、Ｔ１２２（又はＴ２２２）の処理、Ｔ１４０（又はＴ２４０）の処理、Ｔ１５０（又はＴ２５０）の処理が、それぞれ、「第１のプリンタ送信部」、「第１のプリンタ受信部」、「第２のプリンタ送信部」、「第２のプリンタ受信部」、「印刷制御部」によって実行される処理の一例である。
【００９２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００９３】
（変形例１）各ユーザデータ２４４ａ等が制限情報を含まなくてもよい。この場合、印刷仲介サーバとは異なるサーバであって、制限情報を記憶している制限情報サーバが通信システム２に備えられてもよい。この場合、制限情報サーバでは、ユーザＩＤと当該ユーザＩＤによって識別されるユーザの制限情報とが関連付けられて記憶されており、図４のＴ３０において、ＰＣ１０は、ユーザＩＤ「Ｕ１」を含む制限情報要求を制限情報サーバに送信して、制限情報サーバからユーザＩＤ「Ｕ１」に関連付けられている制限情報を受信する。本変形例では、サーバ２００及び制限情報サーバの組み合わせが、「サーバ」の一例である。
【００９４】
（変形例２）ユーザデータ２４４ａ内の制限情報は、カラー制限「なし」に代わりに、カラー印刷及びモノクロ印刷の双方を示す情報を含んでいてもよく、ユーザデータ２４４ｂ内の制限情報は、カラー制限「あり」に代わりに、モノクロ印刷のみを示す情報を含んでいてもよい。同様に、片面制限「なし」の代わりに、片面印刷及び両面印刷を示す情報が利用され、片面制限「あり」の代わりに、両面印刷のみを示す情報が利用されてもよい。一般的に言えば、「制限情報」は、プリンタの印刷機能の利用の制限に関係する情報であればよい。
【００９５】
（変形例３）図５のＴ１１４（又は図６のＴ２１４、図９のＴ６１４）において、サーバ２００は、ジョブＩＤ「Ｊ２」，「Ｊ４」に代えて格納情報「Ｘ２」，「Ｘ４」を含む格納情報リストをプリンタ１００に送信してもよい。この場合、サーバ２００は、プリンタ１００において格納情報リストが表示され、格納情報「Ｘ４」がユーザによって選択される場合に、プリンタ１００から格納情報「Ｘ４」を含む印刷ジョブ要求を受信する。これにより、サーバ２００では、格納情報「Ｘ４」を含むジョブデータ２４２ｄ（又は２４２ｅ）内のステータスが「Ｒｅｌｅａｓｅ」に変更される。本変形例では、格納情報が「ジョブ識別情報」の一例である。
【００９６】
（変形例４）図５のＴ１３２（又は図６のＴ２３２）において、サーバ２００は、ステータス確認に対する応答としてジョブＩＤ「Ｊ４」のみをＰＣ１０に送信してもよい。この場合、Ｔ１４０（又はＴ２４０）において、ＰＣ１０は、メモリ３４においてジョブＩＤ「Ｊ４」に関連付けられている格納情報「Ｘ４」によって特定される印刷ジョブ内の印刷データＰＤと印刷設定と枚数情報とをプリンタ１００に送信する。本変形例では、ジョブＩＤ「Ｊ４」が「送信情報」の一例である。また、別の変形例では、Ｔ１３２（又はＴ１３２）において、サーバ２００は、ステータス確認に対する応答として格納情報「Ｘ４」のみをＰＣ１０に送信してもよい。この場合、Ｔ１４０（又はＴ２４０）において、ＰＣ１０は、格納情報「Ｘ４」によって特定される印刷ジョブ内の印刷データＰＤと印刷設定と枚数情報とをプリンタ１００に送信する。本変形例では、格納情報「Ｘ４」が「送信情報」の一例である。
【００９７】
（変形例５）図４のＳ１０の処理が省略されてもよい。この場合、ＰＣ１０は、Ｔ３２においてサーバ２００から制限情報を受信した後に、Ｓ１０の処理をスキップし、図５のＴ１１０〜Ｔ１３２と同様の処理が実行され、Ｔ１４０において、制限情報をさらに含む印刷指示をプリンタ１００に送信する。この場合、プリンタ１００は、印刷ジョブが制限情報に適合するのか否かを判断し、適合していないと判断する場合に、適合していないことを示す情報をＰＣ１０に送信する。ＰＣ１０は、当該情報を受信することに応じて、印刷ジョブを制限情報に適合する印刷ジョブに変換し、変換後の印刷ジョブを含む印刷指示をプリンタ１００に送信する。本変形例では、「判断部」が省略可能である。
【００９８】
（変形例６）ＰＣ１０は、図４のＳ１０でＮＯと判断する場合に、ジョブＩＤ「Ｊ４」と、印刷ジョブが制限情報に適合していないことを示す判断結果と、をサーバ２００に送信し、Ｔ４０の処理をスキップしてもよい。この場合、サーバ２００は、ジョブＩＤ「Ｊ４」を含むジョブデータ２４２ｄ内に上記の判断結果をさらに記憶し、図６のＴ２２２において、プリンタ１００からジョブＩＤ「Ｊ４」を含む印刷ジョブ要求を受信することに応じて、ジョブＩＤ「Ｊ４」を含むジョブデータ２４２ｄが上記の判断結果を含むので、問合画面を表わす問合画面データをプリンタ１００に送信する。プリンタ１００は、サーバ２００から問合画面データを受信することに応じて問合画面を表示し、問合画面内の印刷ボタンがユーザによって選択される場合に、印刷ジョブを変換すべきことを示す変換指示をサーバ２００に送信する。サーバ２００は、プリンタ１００から変換指示を受信することに応じて、ジョブデータ２４２ｄ内のステータスを「Ｒｅｌｅａｓｅ」に変更し、Ｔ２３０において、ＰＣ１０からステータス確認を受信する場合に、Ｔ２３２において、ジョブＩＤ「Ｊ４」と格納情報「Ｘ４」と変換指示とをＰＣ１０に送信する。この結果、ＰＣ１０は、印刷ジョブを制限情報に適合する印刷ジョブに変換し、変換後の印刷ジョブを含む印刷指示をプリンタ１００に送信する。即ち、「第２の端末受信部」は、第１の印刷ジョブが第２の印刷ジョブに変換される前に、サーバから送信情報を受信してもよい。また、本変形例では、「端末表示制御部」が省略可能である。
【００９９】
（変形例７）ＰＣ１０は、図４のＴ２０の処理の前に、Ｔ３０及びＴ３２の処理を実行してもよい。また、別の変形例では、ＰＣ１０は、Ｓ１０の処理又はＴ２０５の処理の後にＴ２０の処理を実行してもよい。即ち、「第３の端末送信部」は、ジョブ識別情報がサーバに送信される前に、制限情報要求をサーバに送信してもよい。さらに、別の変形例では、Ｔ３０の処理が省略されてもよい。この場合、サーバ２００では、Ｔ２０でＰＣ１０からジョブデータ登録要求を受信することに応じて、ユーザデータリスト２４４からジョブデータ登録要求内のユーザＩＤ「Ｕ１」を含むユーザデータ２４４ａが特定され、特定済みのユーザデータ２４４ａ内の制限情報及び印刷済み枚数がＰＣ１０に送信される。即ち、「第３の端末送信部」は省略可能である。
【０１００】
（変形例８）問合画面は、印刷ボタン等に代えて、実行される処理の内容を示すチェックボックスと、当該チェックボックスが示す内容に従った処理を実行することを示す実行ボタンと、を含んでもよい。この場合、例えば、ＰＣ１０は、印刷ジョブの変換を実行することを示すチェックボックスがユーザにより選択された後に、実行ボタンがユーザにより選択される場合に、図６の処理を実行する。即ち、「第１の選択領域」は、第１の印刷ジョブを変換すべきことを選択するための領域であればよく、「第２の選択領域」は、第１の印刷ジョブを変換すべきでないことを選択するための領域であればよく、「第３の選択領域」は、端末装置の管理者に通知すべきことを選択するための領域であればよい。
【０１０１】
（変形例９）図４のＴ４０で表示される問合画面が管理者通知ボタンを含まなくてもよい。即ち、「問合画面」は、「第１の選択領域」及び「第２の選択領域」を含んでいればよい。
【０１０２】
（変形例１０）制限情報は、カラー制限、片面制限、セーブモード制限、トレイ制限、及び、２ｉｎ１制限のうちの少なくとも１つを含まなくてもよい。即ち、「制限情報」は、色数に関する情報と、印刷媒体に関する情報と、印刷レイアウトに関する情報と、印刷枚数に関する情報と、プリンタに装着されている消耗品の利用に関する情報と、印刷媒体を収容するトレイに関する情報と、のうちの少なくとも１つの情報を含んでいればよい。また、制限情報は、実施例に記載の各制限を含まず、異なる制限（例えば印刷解像度の制限）を含んでいてもよい。即ち、「制限情報」は、上記の各情報（例えば色数に関する情報）を含んでいなくてもよい。
【０１０３】
（変形例１１）各実施例では、ＣＰＵ３２等がソフトウェア（即ちアプリ３８等）を実行することによって、図４〜図９の各処理が実現される。これに代えて、図４〜図９の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【０１０４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１０５】
２：通信システム、４：インターネット、１０，５０：ＰＣ、１２：操作部、１４：表示部、１６，１１６，２１６：ネットワークＩ／Ｆ、３０，１３０，２３０：制御部、３２，１３２，２３２：ＣＰＵ、３４，１３４，２３４：メモリ、３６：ＯＳプログラム、３８：印刷アプリケーション、４０：ホットフォルダ、１００：プリンタ、１１８：印刷実行部、１３６，２３６：プログラム、２００：印刷仲介サーバ、２４２：ジョブデータリスト、２４４：ユーザデータリスト
【図１】
2019117539.tif 000003
【図２】
2019117539.tif 000004
【図３】
2019117539.tif 000005
【図４】
2019117539.tif 000006
【図５】
2019117539.tif 000007
【図６】
2019117539.tif 000008
【図７】
2019117539.tif 000009
【図８】
2019117539.tif 000010
【図９】
2019117539.tif 000011