(57)【特許請求の範囲】
【請求項１】
第１端末装置と画像出力装置との間で、印刷に用いる画像データおよび印刷実行の予約に関する予約情報の中継を行う中継装置へ、第１の第１要求情報を送信する第１の要求情報送信手段と、
第１の第１要求情報を前記中継装置で受信することに応じて前記中継装置が送信する前記予約情報を前記画像出力装置の受信手段が受信した場合に、印刷を実行する旨の印刷命令を受け付けることを条件として、前記予約情報の送信元である中継装置へ第２の第１要求情報を送信する第２の要求情報送信手段と、
前記第２の第１要求情報を前記中継装置で受信することに応じて前記中継装置が送信する画像データを受信する画像データ受信手段と、
を備えることを特徴とする画像出力装置。
【請求項２】
前記画像出力装置は、各種の情報を表示する表示手段と、各種の命令を受け付ける受付手段とを備えており、
前記第２の要求情報送信手段は、
前記予約情報を前記受信手段が受信することに応じて、前記表示手段に印刷対象の画像データが存在する旨を表示し、
前記受付手段で前記印刷命令を受け付けたことに応じて、前記中継装置へ前記第２の第１要求情報を送信することを特徴とする請求項１に記載の画像出力装置。
【請求項３】
前記第２の要求情報送信手段は、前記予約情報を前記受信手段が受信し、かつ、前記画像出力装置が印刷に支障のある状態である場合には、前記表示手段に印刷対象の画像データが存在する旨を表示し、前記受付手段で前記印刷命令を受け付けることを特徴とする請求項２に記載の画像出力装置。
【請求項４】
前記画像出力装置は、前記第２の第１要求情報の送信設定を予め記憶手段に記憶させる記憶制御手段をさらに備え、
前記第２の要求情報送信手段は、
前記画像出力装置が印刷に支障のある状態であり、かつ、前記送信設定が第１の設定内容である場合には、前記予約情報を前記受信手段が受信した場合に、前記印刷命令を受け付けたことを条件として前記中継装置へ前記第２の第１要求情報を送信し、
前記画像出力装置が印刷に支障のある状態であり、かつ、前記送信設定が第２の設定内容である場合には、前記予約情報を前記受信手段が受信したことを条件として前記中継装置へ前記第２の第１要求情報を送信することを特徴とする請求項３に記載の画像出力装置。
【請求項５】
前記第２の要求情報送信手段は、前記画像出力装置で印刷を実行する際に必要な消耗部材が予め定められた所定量よりも少ないときを、前記画像出力装置が印刷に支障のある状態であるとすることを特徴とする請求項３または４に記載の画像出力装置。
【請求項６】
前記中継装置は、第２端末装置と画像出力装置との間の各種情報の中継を行っており、
前記画像出力装置は、前記予約情報を前記受信手段が受信することに応じて、前記第２端末装置へ印刷対象の画像データが存在する旨の印刷情報を送信する第１印刷情報送信手段をさらに備え、
前記第２の要求情報送信手段は、前記第１印刷情報送信手段で送信された前記印刷情報に対する返信であって前記第２端末装置から送信された前記印刷命令を、前記受付手段で受け付けることに応じて、前記中継装置へ前記第２の第１要求情報を送信することを特徴とする請求項２に記載の画像出力装置。
【請求項７】
前記第２の要求情報送信手段は、
前記予約情報を前記受信手段が受信した場合に、前記画像出力装置が印刷を実行できる状態であるか否かを判断し、
印刷を実行できない状態であると判断された場合には、前記第２端末装置へ前記印刷情報を送信し、前記第２端末装置からの前記印刷命令を前記受付手段で受け付けることを特徴とする請求項６に記載の画像出力装置。
【請求項８】
前記第１端末装置と前記第２端末装置とは同一の端末装置であることを特徴とする請求項６または７に記載の画像出力装置。
【請求項９】
前記画像出力装置は、前記第１端末装置が前記画像データを前記中継装置へ送信したか否かを確認するための第３の第１要求情報を第１の頻度で送信する第３の要求情報送信手段をさらに備え、
前記第１の要求情報送信手段は、前記第１端末装置が前記予約情報を前記中継装置へ送信したか否かを確認するための前記第１の第１要求情報を送信する処理を第２の頻度で実行し、
前記第２の頻度に比して前記第１の頻度の方が高いことを特徴とする請求項１〜８の何れか１項に記載の画像出力装置。
【請求項１０】
第１端末装置が送信した印刷実行の予約に関する予約情報を受信手段が受信し、かつ、
前記受信手段が受信した前記予約情報が特定する画像出力装置で印刷を実行する旨の印刷命令を前記受信手段が受信した場合に、前記受信手段が受信した予約情報の送信元である第１端末装置へ第１要求情報を送信する要求情報送信手段と、
前記要求情報送信手段が送信した前記第１要求情報を受信した第１端末装置が送信する画像データを前記受信手段が受信した場合に、受信した画像データを前記画像出力装置へ送信する画像データ送信手段と、
を備えることを特徴とする中継装置。
【請求項１１】
前記中継装置は、前記予約情報で特定される画像出力装置で印刷する対象の画像データが存在する旨の印刷情報を、第２端末装置へ送信する第２印刷情報送信手段をさらに備え、
前記要求情報送信手段は、前記第２印刷情報送信手段で送信された前記印刷情報に対する返信である前記印刷命令を前記第２端末装置から受け付けることに応じて、前記第１端末装置へ前記第１要求情報を送信することを特徴とする請求項１０に記載の中継装置。
【請求項１２】
前記第１端末装置と前記第２端末装置とは同一の端末装置であることを特徴とする請求項１１に記載の中継装置。
【請求項１３】
前記予約情報で特定される画像出力装置で印刷する対象の画像データが存在する旨の印刷情報を、前記画像出力装置へ送信する第３印刷情報送信手段をさらに備え、
前記要求情報送信手段は、前記第３印刷情報送信手段で送信された前記印刷情報に対する返信である前記印刷命令を前記画像出力装置から受け付けることに応じて、前記第１端末装置へ前記第１要求情報を送信することを特徴とする請求項１０〜１２の何れか１項に記載の中継装置。
【請求項１４】
前記要求情報送信手段は、
前記受信手段が、前記予約情報として、前記第１端末装置を特定する第１端末装置特定情報と前記画像出力装置を特定する第１画像出力装置特定情報とを含む情報を受信し、
かつ、前記受信手段が、第２要求情報として、前記受信手段が受信した予約情報が含む第１画像出力装置特定情報が特定する画像出力装置と同一の画像出力装置を特定する第２画像出力装置特定情報を含む情報を受信した場合に、
前記受信手段が受信した予約情報が含む第１端末装置特定情報が特定する第１端末装置へ第１要求情報を送信し、
前記画像データ送信手段は、
前記要求情報送信手段が送信した前記第１要求情報を受信した第１端末装置が送信した画像データを前記受信手段が受信した場合に、受信した画像データを前記画像出力装置が送信した前記第２要求情報が含む第２画像出力装置特定情報が特定する画像出力装置へ送信する、ことを特徴とする請求項１０〜１３の何れか１項に記載の中継装置。
【請求項１５】
前記画像出力装置が送信した登録要求情報を前記受信手段が受信した場合に、前記登録要求情報の送信元である画像出力装置を特定する第３画像出力装置情報と、前記第１端末装置を特定する第２端末装置特定情報と、の対応を示す対応情報を記憶する対応情報記憶手段をさらに備え、
前記要求情報送信手段は、
前記受信手段が、予約情報として、前記対応情報記憶手段が記憶する第２端末装置特定情報が特定する第１端末装置と同一の端末装置を特定する第１端末装置特定情報を含む情報を受信し、
かつ、受信手段が、第２要求情報として、前記第２端末装置特定情報と対応する第３画像出力装置特定情報が特定する画像出力装置と同一の画像出力装置を特定する第２画像出力装置特定情報を含む情報を受信した場合に、
前記受信手段が受信した予約情報が含む第１端末装置特定情報が特定する第１端末装置へ第１要求情報を送信することを特徴とする請求項１４に記載の中継装置。
【請求項１６】
前記受信手段が、予約情報として画像データ、または、画像データのプレビューデータを含む情報を受信した場合において、前記画像出力装置が送信した第１の第２要求情報を前記受信手段が受信した場合には、前記受信手段が受信した予約情報が含む画像データに基づいて中継装置で生成したプレビューデータ、または、前記受信手段が受信した予約情報が含む画像データのプレビューデータを前記画像出力装置へ送信するプレビューデータ送信手段をさらに備え、
前記要求情報送信手段は、前記画像出力装置が送信した第２の第２要求情報を前記受信手段が受信した場合には、前記受信手段が受信した予約情報の送信元である第１端末装置へ第１要求情報を送信することを特徴とする請求項１４または１５に記載の中継装置。
【請求項１７】
前記プレビューデータ送信手段は、
前記受信手段が受信した前記予約情報が含む画像データを記憶し、
記憶した画像データに基づいてプレビューデータを生成し、
プレビューデータを生成した後において、記憶していた画像データを消去することを特徴とする請求項１６に記載の中継装置。
【請求項１８】
画像出力装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
第１端末装置と画像出力装置との間で、印刷に用いる画像データおよび印刷実行の予約に関する予約情報の中継を行う中継装置へ、第１の第１要求情報を送信する第１の要求情報送信手段と、
第１の第１要求情報を前記中継装置で受信することに応じて前記中継装置が送信する前記予約情報を前記画像出力装置の受信部が受信した場合に、印刷を実行する旨の印刷命令を受け付けることを条件として、前記予約情報の送信元である中継装置へ第２の第１要求情報を送信する第２の要求情報送信手段と、
前記第２の第１要求情報を前記中継装置で受信することに応じて前記中継装置が送信する画像データを受信する画像データ受信手段と、
して機能させるプログラム。
【請求項１９】
画像出力装置の制御方法であって、
第１端末装置と画像出力装置との間で、印刷に用いる画像データおよび印刷実行の予約に関する予約情報の中継を行う中継装置へ、第１の第１要求情報を送信する第１の要求情報送信ステップと、
第１の第１要求情報を前記中継装置で受信することに応じて前記中継装置が送信する前記予約情報を前記画像出力装置の受信手段が受信した場合に、印刷を実行する旨の印刷命令を受け付けることを条件として、前記予約情報の送信元である中継装置へ第２の第１要求情報を送信する第２の要求情報送信ステップと、
前記第２の第１要求情報を前記中継装置で受信することに応じて前記中継装置が送信する画像データを受信する画像データ受信ステップと、
を備えることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、端末装置及び画像出力装置と接続される画像出力装置、画像出力装置のプログラム、および、画像出力装置の制御方法等に関する。
【背景技術】
【０００２】
特許文献１には、クライアント（例：携帯電話）、中継サーバ、プリンタを備えるシステムが開示されている。当該システムでは、クライアントが、プリンタに印刷すべきファイルのＵＲＬを送信する。プリンタは、ファイルのＵＲＬを中継サーバに送信する。中継サーバは、ＵＲＬで特定されるファイル全てを中継サーバから受信し、受信したファイルをプリンタに送信する。プリンタは、中継サーバから受信したファイルに基づく印刷を実行する。これにより、外出先で使用しているクライアントから、家にあるプリンタに印刷を指令することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１０１０９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、クライアントから印刷が指令されると、プリンタで印刷データの受信が即時に実行され、印刷データに基づく印刷が実行される。すると、プリンタでの印刷データの受信を即時実行したくない場合（例：プリンタのインク残量が少ない場合、印刷用紙が切れている場合など）に対応することができない。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本願に記載の画像出力装置では、第１端末装置と画像出力装置との間で、印刷に用いる画像データおよび印刷実行の予約に関する予約情報の中継を行う中継装置へ、第１の第１要求情報を送信する第１の要求情報送信手段と、第１の第１要求情報を中継装置で受信することに応じて中継装置が送信する予約情報を画像出力装置の受信手段が受信した場合に、印刷を実行する旨の印刷命令を受け付けることを条件として、予約情報の送信元である中継装置へ第２の第１要求情報を送信する第２の要求情報送信手段と、第２の第１要求情報を中継装置で受信することに応じて中継装置が送信する画像データを受信する画像データ受信手段と、を備えることを特徴とする。
【０００６】
本願に記載の画像出力装置では、第１端末装置から印刷実行の予約に関する予約情報を受信した場合に、印刷を実行する旨の印刷命令を受け付けることを条件として、中継装置へ印刷に用いる画像データを要求する。これにより、印刷命令が受け付けられるまでは、画像データを取得しないように制御することができる。よって、画像出力装置で印刷を即時に実行したくない場合（例：画像出力装置のインク残量が少ない場合、印刷用紙が切れている場合など）にも対応することが可能となる。
【０００７】
また、請求項２に記載の画像出力装置では、画像出力装置の受付手段で印刷命令を受け付けることができる。これにより、画像出力装置での印刷実行の可否を、印刷命令によって制御することができる。
【０００８】
また、請求項３に記載の画像出力装置では、印刷を実行できない状態である場合に、その旨をユーザに報知するとともに、印刷命令を受け付けることができる。これにより、画像出力装置での印刷実行の可否を判断する必要性が高い場合にのみ、画像データの取得の有無を印刷命令によって決定する制御を行うことが可能となる。
【０００９】
また、請求項４に記載の画像出力装置では、印刷命令を受け付けたことを条件として画像データを受信する設定と、印刷命令を受け付けることなく画像データを受信する設定とを選択することができる。これにより、画像データを受信する態様の自由度を高めることが可能となる。
【００１０】
また、請求項５に記載の画像出力装置では、印刷を実行する際に必要な消耗部材が所定量よりも少ない場合にのみ、画像データの取得の有無を印刷命令によって決定する制御を行うことが可能となる。
【００１１】
また、請求項６に記載の画像出力装置は、印刷を実行する旨の印刷命令を第２端末装置から受け付けることに応じて、中継装置へ画像データを要求する。これにより、画像出力装置での印刷実行の可否を、第２端末装置から制御することが可能となる。
【００１２】
また、請求項７に記載の画像出力装置では、画像出力装置が印刷を実行できない状態であると判断された場合に、その旨を第２端末装置に報知するとともに、第２端末装置からの印刷命令を受け付けることができる。これにより、画像出力装置での印刷実行の可否を判断する必要性が高い場合にのみ、画像データの取得の有無を第２端末装置で制御することが可能となる。
【００１３】
また、請求項８に記載の画像出力装置では、第１端末装置と第２端末装置とは同一の端末装置である。これにより、印刷実行の予約を行った端末装置から、印刷実行の可否を決定することが可能となる。
【００１４】
また、請求項９に記載の画像出力装置では、予約情報を確認する処理は長い時間間隔を置いて実行し、画像データを受信する処理は短い時間間隔を置いて実行する。これにより、中継装置へのトラフィックを増加させずに、画像データを受信するために必要な時間を短縮化することが可能となる。
【００１５】
また、請求項１０に記載の中継装置では、第１端末装置から印刷実行の予約に関する予約情報を受信し、かつ、印刷を実行する旨の印刷命令を受信することに応じて、第１端末装置へ画像データを要求する。第１端末装置は、画像データの要求を受信することに応じて、画像データを中継装置へ送信する。中継装置は、端末装置から受信した画像データを、画像出力装置へ送信する。これにより、印刷命令が受け付けられるまでは、画像データを取得しないように制御することができる。よって、画像出力装置で印刷を即時に実行したくない場合（例：画像出力装置のインク残量が少ない場合、印刷用紙が切れている場合など）にも対応することが可能となる。
【００１６】
また、請求項１１に記載の中継装置では、印刷を実行する旨の印刷命令を第２端末装置から受け付けることに応じて、第１端末装置へ画像データを要求する。これにより、画像出力装置での印刷実行の可否を、第２端末装置から制御することが可能となる。
【００１７】
また、請求項１２に記載の中継装置では、第１端末装置と第２端末装置とは同一の端末装置である。これにより、印刷実行の予約を行った端末装置から、印刷実行の可否を決定することが可能となる。
【００１８】
また、請求項１３に記載の中継装置では、画像出力装置で印刷命令を受け付けることができる。これにより、画像出力装置での印刷実行の可否を、画像出力装置に対する操作によって制御することができる。
【００１９】
また、請求項１４に記載の中継装置では、予約情報や第２要求情報に基づいて、端末装置や画像出力装置を特定することができる。これにより、端末装置と画像出力装置との間での予約情報や画像データ等の通信を、中継装置を介して行うことができる。
【００２０】
また、請求項１５に記載の中継装置では、画像出力装置と端末装置との対応を示す対応情報を記憶することができる。これにより、不特定多数の端末装置から画像データを受信し、各々の端末装置に対応する画像出力装置へ転送することができる。
【００２１】
また、請求項１６に記載の中継装置では、画像出力装置へプレビューデータを送信することができる。これにより画像出力装置では、例えば、画像データの出力を行う前に画像データのプレビューを表示することが可能となる。
【００２２】
また、請求項１７に記載の中継装置では、プレビューデータの生成が完了すると、画像データが消去される。そして、画像データに比してプレビューデータの容量は小さい。従って、中継装置の記憶容量が不足するなどの事態が発生することを防止できる。
【図面の簡単な説明】
【００２３】
【図１】印刷システムのブロック図である。
【図２】中継サーバの動作フローチャートを示す図である。
【図３】中継サーバの動作フローチャートを示す図である。
【図４】中継サーバの動作フローチャートを示す図である。
【図５】中継サーバの動作フローチャートを示す図である。
【図６】ＭＦＰの動作フローチャートを示す図である。
【図７】ＭＦＰの動作フローチャートを示す図である。
【図８】ＭＦＰの動作フローチャートを示す図である。
【図９】ＭＦＰの動作フローチャートを示す図である。
【図１０】ＭＦＰの動作フローチャートを示す図である。
【図１１】携帯電話の動作フローチャートを示す図である。
【図１２】携帯電話の動作フローチャートを示す図である。
【図１３】印刷システムのシーケンス図である。
【図１４】印刷システムのシーケンス図である。
【発明を実施するための形態】
【００２４】
図１に、本願に係る実施形態として例示される印刷システム１のブロック図を示す。印刷システム１は、第１携帯電話１０、第２携帯電話９、ＭＦＰ（Multifunction Peripheral）５１、アクセスポイント６２、中継サーバ７１、基地局６１を備える。第１携帯電話１０、第２携帯電話９、およびＭＦＰ５１は、既知の無線ＬＡＮ端末装置としての機能を備える。また、ＭＦＰ５１は、プリンタ機能、スキャナ機能、コピー機能、などを備える多機能周辺装置である。アクセスポイント６２は、既知の無線ＬＡＮアクセスポイントとしての機能を備える。中継サーバ７１は、インターネット７０を介して基地局６１およびアクセスポイント６２に接続される。
【００２５】
第１携帯電話１０の携帯電話送受信部２２は、携帯電話アンテナ部２３を介して、基地局６１との間で携帯電話通信の方式に準拠する無線通信２１０を行う。第２携帯電話９は、基地局６１との間で、携帯電話通信の方式に準拠する無線通信２０９を行う。また、ＭＦＰ５１の無線送受信部３６は、無線アンテナ部３７を介してアクセスポイント６２との間で無線通信２０３を行うことにより、各種のデータを構成するデジタル信号を送受信する。また、基地局６１、アクセスポイント６２および中継サーバ７１は、インターネット７０を介して通信可能とされている。すなわち、中継サーバ７１は、ＭＦＰ５１、第１携帯電話１０および第２携帯電話９とデータ通信することが可能とされている。なお、無線ＬＡＮ方式の例としては、例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎの規格で定められる通信方式が挙げられる。
【００２６】
＜中継サーバ７１の構成＞
中継サーバ７１の構成について説明する。中継サーバ７１は、ネットワークにおいて、クライアント装置（第１携帯電話１０、第２携帯電話９、ＭＦＰ５１など）間における、各種のデータ通信を中継する機能を提供する装置である。中継サーバ７１は、ＣＰＵ（Central Processing Unit）７２、記憶部７３、通信部７４、を主に備えている。これらの構成要素は、入出力ポート７６を介して互いに通信可能とされている。
【００２７】
ＣＰＵ７２は、記憶部７３に記憶されるプログラムを実行する。以降、印刷アプリケーション２８やＯＳ２９など、プログラムを実行するＣＰＵ７２のことを、単にプログラム名でも記載する場合がある。例えば「印刷アプリケーション２８が」という記載は、印刷アプリケーション２８を実行するＣＰＵ７２が」を意味する場合がある。通信部７４は、様々な情報を、第１携帯電話１０、第２携帯電話９およびＭＦＰ５１との間で通信する。
【００２８】
記憶部７３は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＨＤＤ（ハードディスク）、ＣＰＵ７２が備えるバッファなどが組み合わされて構成されている。記憶部７３は、プログラム２１を記憶する。プログラム２１は、印刷アプリケーション２８、ＯＳ（Operating System）２９等を含む。ＯＳ２９は、通信部７４に通信を実行させるためのプログラム等を含む。またＯＳ２９は、各種のハードウェアが取得した情報を各プログラムが取得するための、もしくは、各プログラムが各種ハードウェアに指示をするためのＡＰＩ（Application Programming Interface）を提供するプログラムでもある。また印刷アプリケーション２８は、後述する印刷システム１の動作フローをＣＰＵ７２に実行させるためのプログラムである。
【００２９】
また記憶部７３は、テーブル記憶領域１２ｂを備える。テーブル記憶領域１２ｂは、ＭＦＰ識別情報、ＩＤ情報およびパスワード、中継サーバアドレス、第１携帯電話アドレス、第２携帯電話アドレス、印刷ステータス、印刷可否結果、などを記憶する。ＭＦＰ識別情報は、複数のＭＦＰの中から特定のＭＦＰを識別するための情報である。ＭＦＰ識別情報の例としては、製造シリアル番号が挙げられる。ＩＤ情報およびパスワードは、印刷システム１を用いる利用者を識別するための情報である。ＩＤ情報の一例としては、ユーザ名が挙げられる。中継サーバアドレスは、中継サーバ７１のＥメールアドレスである。中継サーバアドレスは、第１携帯電話１０、第２携帯電話９、ＭＦＰ５１から中継サーバ７１へ、各種の情報や印刷データを送信する際に用いられる。中継サーバアドレスは、使用者等によってテーブル記憶領域１２ｂに予め記憶してあってもよい。第１携帯電話アドレスは、第１携帯電話１０のＥメールアドレスである。第１携帯電話アドレスは、中継サーバ７１から第１携帯電話１０へ、各種の情報を送信する際に用いられる。第２携帯電話アドレスは、第２携帯電話９のＥメールアドレスである。第２携帯電話アドレスは、中継サーバ７１から第２携帯電話９へ、各種の情報を送信する際に用いられる。印刷ステータスは、印刷システム１の状態を表す情報である。印刷ステータスには、「初期状態」、「印刷予約状態」、「データ要求状態」、「データ提供待ち状態」の４つの状態が存在する。印刷可否結果は、印刷可否問合せ（印刷の予約に基づいてＭＦＰで印刷を実行してよいか否かについての問合せ）に対する応答である。印刷可否結果には、「印刷可」、「印刷不可」の２つの状態が存在する。
【００３０】
＜第１携帯電話１０および第２携帯電話９の構成＞
第１携帯電話１０の構成について説明する。図１に示すように、第１携帯電話１０は、ＣＰＵ１１、記憶部１２、ボタン入力部１７、パネル１８、携帯電話送受信部２２、携帯電話アンテナ部２３、カメラ部２７、を主に備えている。ＣＰＵ１１は、記憶部１２に記憶されているプログラムを実行する。また、通話や音声入力を行うために、スピーカ３とマイク４とを備えている。これらの構成要素は、入出力ポート７を介して互いに通信可能とされている。
【００３１】
携帯電話送受信部２２は、携帯電話アンテナ部２３を介して、基地局６１との間で携帯電話通信の方式に準拠する無線通信２１０を行う。ボタン入力部１７、カメラ部２７は、第１携帯電話１０の使用者による操作を受け付ける。パネル１８は、第１携帯電話１０の各種機能情報を表示する。カメラ部２７は、ＣＣＤ等により所定範囲を撮影して画像データを取得する部位である。なお、記憶部１２の構成は、中継サーバ７１の記憶部７３と同様であるため、ここでは詳細な説明は省略する。また第２携帯電話９の構成は、第１携帯電話１０の構成と同様であるため、図示および詳細な説明は省略する。
【００３２】
第２携帯電話９は、ＭＦＰ５１の管理者（ＭＦＰ５１の各種設定を行う権限を有していたり、ＭＦＰ５１の保守を行うユーザ）によって使用される携帯電話である。第１携帯電話１０は、ＭＦＰ５１の一般ユーザ（ＭＦＰ５１の各種設定を行う権限を有さないユーザ）によって使用される携帯電話である。
【００３３】
＜ＭＦＰ５１の構成＞
ＭＦＰ５１の構成について説明する。ＭＦＰ５１は、ＣＰＵ３２、記憶部３３、無線送受信部３６、無線アンテナ部３７、ボタン入力部３８、パネル３９、プリンタ１９、スキャナ２０、を主に備えている。これらの構成要素は、入出力ポート４３を介して互いに通信可能とされている。ＣＰＵ３２は、記憶部３３に記憶されているプログラムを実行する。ボタン入力部３８は、ＭＦＰ５１の各機能を実行するためのキーである。パネル３９は、ＭＦＰ５１の各種機能情報を表示する。プリンタ１９は、印刷を実行する部位である。スキャナ２０は、読み取りを実行する部位である。記憶部３３は、インク所定量や用紙所定量を記憶する。インク所定量は、プリンタ１９で用いられるインクの、インク残量の下限値である。インク残量がインク所定量よりも少ない場合には、プリンタ１９での印刷中にインク切れが発生する可能性があると判断することができる。用紙所定量は、プリンタ１９にセットされている印刷用紙の下限値である。用紙残量が用紙所定量よりも少ない場合には、プリンタ１９での印刷中に印刷用紙切れが発生する可能性があると判断することができる。なお、インク所定量や用紙所定量は、予めユーザによって記憶されるとしてもよい。また、記憶部３３の構成は、中継サーバ７１の記憶部７３と同様であるため、ここでは詳細な説明は省略する。
【００３４】
本実施形態に係る印刷システム１の動作を、図２ないし図１２を用いて説明する。本実施形態の説明例では、第１携帯電話１０のユーザ（ＭＦＰ５１の一般ユーザ）によって、印刷予約が行われる場合を説明する。また、印刷予約に基づいた印刷をＭＦＰ５１で実行してよいか否かの問合せが、第２携帯電話９のユーザ（ＭＦＰ５１の管理者）に対して行われる場合を説明する。
【００３５】
印刷システム１の概略を説明する。第１携帯電話１０から印刷を実行するときに、印刷データそのものではなく、印刷予約をまず中継サーバ７１に通知する。中継サーバ７１は印刷予約があることを記憶しておく。中継サーバ７１は、ＭＦＰ５１から印刷予約有無確認が行われた場合に、印刷予約の有無をＭＦＰ５１へ報知する。ＭＦＰ５１は、印刷確認処理（Ｓ１７２）を実行する設定とされている場合には、印刷可否問合せを第２携帯電話９へ送信するとともに、ＭＦＰ５１のボタン入力部３８で印刷可否結果の入力を受け付ける。ＭＦＰ５１は、印刷予約がされており、「印刷可」の印刷可否結果が取得された場合には、中継サーバ７１へ印刷データ要求を送信する。中継サーバ７１は、ＭＦＰ５１から印刷データ要求を受信すると、第１携帯電話１０へ印刷データを要求する。中継サーバ７１は、第１携帯電話１０から印刷データを受信すると、受信した印刷データをＭＦＰ５１へ転送する。ＭＦＰ５１は、印刷データを受信し、印刷を実行する。
【００３６】
＜中継サーバの動作＞
中継サーバ７１の動作を、図２ないし図５のフローを用いて説明する。図２ないし図５のフローは、常に動作するフローである。Ｓ２１０において、ＣＰＵ７２は、ＭＦＰ５１から使用登録要求を受信したか否かを判断する。使用登録要求は、使用登録処理（印刷システム１を使用するための各種情報の登録処理）を開始する旨の要求である。なお、使用登録処理は、印刷システム１の使用開始時に１回実施すればよい。使用登録要求を受信した場合（Ｓ２１０：ＹＥＳ）には、Ｓ２１２へ進む。
【００３７】
Ｓ２１２において、ＣＰＵ７２は、ＭＦＰ５１から受信した使用登録要求からＭＦＰ識別情報を読み出し、記憶部７３に記憶させる。Ｓ２１４において、ＣＰＵ７２は、ＩＤ情報を生成し、記憶部７３に記憶させる。Ｓ２１６においてＣＰＵ７２は、ＩＤ情報および中継サーバアドレスを、通信部７４にＭＦＰ５１へ送信させる。また、パスワード、第１携帯電話アドレス、第２携帯電話アドレスをＭＦＰ５１に要求する。Ｓ２１８において、ＣＰＵ７２は、ＭＦＰ５１からパスワード、第１携帯電話アドレス、第２携帯電話アドレスを受信したか否かを判断する。受信していない場合（Ｓ２１８：ＮＯ）にはＳ２１８へ戻り、受信した場合（Ｓ２１８：ＹＥＳ）にはＳ２２０へ進む。
【００３８】
Ｓ２２０において、ＣＰＵ７２は、受信したパスワード、第１携帯電話アドレス、第２携帯電話アドレスを記憶部７３に記憶させる。そして、ＭＦＰ識別情報と、ＩＤ情報およびパスワードとを対応付ける対応情報を、記憶部７３のテーブル記憶領域１２ｂに記憶させる。また、「初期状態」というステータスを対応情報と対応付けて記憶する。また、ＭＦＰ５１を特定する情報（ＭＦＰ識別情報、ＩＤ情報、パスワード）と、第１携帯電話１０を特定する情報（第１携帯電話アドレス）および第２携帯電話９を特定する情報（第２携帯電話アドレス）とを対応付ける対応情報も、記憶部７３のテーブル記憶領域１２ｂに記憶させる。
【００３９】
Ｓ２２２においてＣＰＵ７２は、登録完了応答を、通信部７４にＭＦＰ５１へ送信させる。そしてＳ２１０へ戻る。
【００４０】
一方、Ｓ２１０において使用登録要求を受信していない場合（Ｓ２１０：ＮＯ）には、Ｓ２３０へ進む。Ｓ２３０において、ＣＰＵ７２は、印刷予約を第１携帯電話１０から受信したか否かを判断する。印刷予約は、印刷の予約を行う旨の情報である。印刷予約は、第１携帯電話１０の第１携帯電話アドレスと、ＭＦＰ５１のＩＤ情報およびパスワードと、印刷サムネイル画像データを含む情報である。印刷サムネイル画像データは、印刷予約に基づいて印刷される画像の縮小図を表示するためのデータである。印刷予約を受信した場合（Ｓ２３０：ＹＥＳ）には、Ｓ２３２へ進む。
【００４１】
Ｓ２３２においてＣＰＵ７２は、テーブル記憶領域１２ｂにアクセスし、印刷予約が含んでいるＩＤ情報およびパスワードに対応するＭＦＰ識別情報を特定する。そして、特定したＭＦＰ識別情報に対応する印刷ステータスを、「印刷予約状態」に変更する。また、印刷予約に含まれている印刷サムネイル画像データを、記憶部７３に記憶する。Ｓ２３４においてＣＰＵ７２は、予約受付通知を、通信部７４に第１携帯電話１０へ送信させる。そしてＳ２１０へ戻る。なお、Ｓ２３２において、印刷予約が含んでいる第１携帯電話アドレスと、印刷予約が含んでいるＩＤ情報およびパスワードに対応する第１携帯電話アドレスとが一致しないときは、Ｓ２１０へ戻る（印刷予約を認めない）。
【００４２】
一方、Ｓ２３０において、印刷予約を第１携帯電話１０から受信していない場合（Ｓ２３０：ＮＯ）には、Ｓ２４０（図３）へ進む。Ｓ２４０において、ＣＰＵ７２は、印刷予約有無確認をＭＦＰ５１から受信したか否かを判断する。印刷予約有無確認は、印刷の予約が第１携帯電話１０によって行なわれたか否か（すなわち、第１携帯電話１０が印刷予約を中継サーバ７１へ送信したか否か）の確認の問い合わせを行うための情報である。印刷予約有無確認は、ＭＦＰ５１を特定するＩＤ情報およびパスワードを含む情報である。印刷予約有無確認を受信した場合（Ｓ２４０：ＹＥＳ）には、Ｓ２４２へ進む。
【００４３】
Ｓ２４２においてＣＰＵ７２は、テーブル記憶領域１２ｂにアクセスし、印刷予約有無確認が含んでいるＩＤ情報およびパスワードに対応するＭＦＰ識別情報を特定する。Ｓ２４４において、ＣＰＵ７２は、特定したＭＦＰ識別情報に対応する現在の印刷ステータスが、「印刷予約状態」であるか否かを判断する。印刷ステータスが「印刷予約状態」である場合（Ｓ２４４：ＹＥＳ）にはＳ２４６へ進み、通信部７４を用いて、「印刷予約有り」の旨の応答情報をＭＦＰ５１へ送信させる。一方、印刷ステータスが「印刷予約状態」ではない場合（Ｓ２４４：ＮＯ）にはＳ２４８へ進み、通信部７４を用いて、「印刷予約無し」の旨の応答情報をＭＦＰ５１へ送信させる。そしてＳ２１０へ戻る。
【００４４】
一方、Ｓ２４０において、印刷予約有無確認をＭＦＰ５１から受信していないと判断される場合（Ｓ２４０：ＮＯ）には、Ｓ２６０へ進む。Ｓ２６０において、ＣＰＵ７２は、印刷データ要求をＭＦＰ５１から受信したか否かを判断する。印刷データ要求は、印刷データをＭＦＰ５１へ送信することを要求するための情報である。印刷データ要求は、ＭＦＰ５１のＩＤ情報およびパスワードを含む情報である。印刷データ要求を受信した場合（Ｓ２６０：ＹＥＳ）には、Ｓ２６１へ進む。Ｓ２６１においてＣＰＵ７２は、通信部７４を用いて、要求受付通知をＭＦＰ５１へ送信させる。
【００４５】
Ｓ２６２において、ＣＰＵ７２は、テーブル記憶領域１２ｂにアクセスし、印刷データ要求が含んでいるＩＤ情報およびパスワードに対応するＭＦＰ識別情報を特定する。Ｓ２６４において、ＣＰＵ７２は、特定したＭＦＰ識別情報に対応する現在の印刷ステータスが、「印刷予約状態」であるか否かを判断する。印刷ステータスが「印刷予約状態」ではない場合（Ｓ２６４：ＮＯ）にはＳ２１０（図２）へ戻り、「印刷予約状態」である場合（Ｓ２６４：ＹＥＳ）にはＳ２６６へ進む。Ｓ２６６において、ＣＰＵ７２は、特定したＭＦＰ識別情報に対応する印刷ステータスを、「データ要求状態」に変更する。
【００４６】
Ｓ２６８においてＣＰＵ７２は、通信部７４を用いて、第１携帯電話１０へ印刷データ要求を送信させる。具体的には、第１携帯電話アドレスを用いて、Ｅメールによって印刷データ要求を第１携帯電話１０へ送信する。印刷データ要求の送信は、Ｓ２６２で特定したＭＦＰ識別情報に対応する第１携帯電話アドレスによって特定された第１携帯電話１０に対して実行される。
【００４７】
Ｓ２６９においてＣＰＵ７２は、印刷データ要求を受信した旨の情報を、第１携帯電話１０から受信したか否かを判断する。受信していない場合（Ｓ２６９：ＮＯ）にはＳ２６９へ戻り、受信した場合（Ｓ２６９：ＹＥＳ）にはＳ２１０（図２）へ進む。
【００４８】
一方、Ｓ２６０において印刷データ要求をＭＦＰ５１から受信していない場合（Ｓ２６０：ＮＯ）には、Ｓ２７０（図４）へ進む。Ｓ２７０において、ＣＰＵ７２は、印刷データを第１携帯電話１０から受信したか否かを判断する。印刷データは、ＭＦＰ５１のプリンタ１９で印刷を行うために用いられるデータである。印刷データを受信した場合（Ｓ２７０：ＹＥＳ）には、Ｓ２７２へ進む。
【００４９】
Ｓ２７２において、ＣＰＵ７２は、テーブル記憶領域１２ｂにアクセスし、受信した印刷データを含むＥメールの送信元の第１携帯電話アドレスに対応付けられているＭＦＰ識別情報を特定する。このように、印刷データをＥメールで通信することで、印刷データの送信元の第１携帯電話アドレスを特定することができる。よって、正規に登録された使用者から印刷データが送信されたか否かを確認することができるため、セキュリティ性をより向上させることができる。
【００５０】
Ｓ２７４において、ＣＰＵ７２は、Ｓ２７２で特定したＭＦＰ識別情報に対応する現在の印刷ステータスが、「データ要求状態」であるか否かを判断する。印刷ステータスが「データ要求状態」ではない場合（Ｓ２７４：ＮＯ）にはＳ２１０（図２）へ戻り、「データ要求状態」である場合（Ｓ２７４：ＹＥＳ）にはＳ２７６へ進む。
【００５１】
Ｓ２７６において、ＣＰＵ７２は、印刷データを記憶部７３に記憶する。このとき、第１携帯電話１０から受信した印刷データそのものを記憶してもよい。また、第１携帯電話１０から受信した印刷データをＭＦＰ５１向けに加工した状態で記憶してもよい。Ｓ２７８において、ＣＰＵ７２は、Ｓ２７２で特定したＭＦＰ識別情報に対応する印刷ステータスを、「データ提供待ち状態」に変更する。Ｓ２７９においてＣＰＵ７２は、通信部７４を用いて、印刷データの受信を完了した旨の情報を第１携帯電話１０へ送信させる。そしてＳ２１０（図２）へ戻る。
【００５２】
一方、Ｓ２７０において印刷データを第１携帯電話１０から受信していない場合（Ｓ２７０：ＮＯ）には、Ｓ２８０へ進む。Ｓ２８０において、ＣＰＵ７２は、印刷データ取得をＭＦＰ５１から受信したか否かを判断する。印刷データ取得は、印刷データを中継サーバ７１からＭＦＰ５１に取得する処理を開始する旨の情報である。印刷データ取得は、ＭＦＰ５１のＩＤ情報およびパスワードを含む情報である。印刷データ取得を受信した場合（Ｓ２８０：ＹＥＳ）には、Ｓ２８２へ進む。
【００５３】
Ｓ２８２において、ＣＰＵ７２は、テーブル記憶領域１２ｂにアクセスし、印刷データ取得が含んでいるＩＤ情報およびパスワードに対応するＭＦＰ識別情報を特定する。Ｓ２８４において、ＣＰＵ７２は、テーブル記憶領域１２ｂに記憶されている現在の印刷ステータスが、「データ提供待ち状態」であるか否かを判断する。印刷ステータスが「データ提供待ち状態」ではない場合（Ｓ２８４：ＮＯ）にはＳ２８９へ進み、印刷データを記憶していない旨の情報をＭＦＰ５１へ送信し、Ｓ２１０へ戻る。また、印刷ステータスが「データ提供待ち状態」である場合（Ｓ２８４：ＹＥＳ）には、Ｓ２８６へ進む。
【００５４】
Ｓ２８６においてＣＰＵ７２は、通信部７４を用いて、ＭＦＰ５１へ印刷データを送信させる。Ｓ２８８において、ＣＰＵ７２は、印刷ステータスを「初期状態」に変更する。そしてＳ２１０（図２）へ戻る。
【００５５】
また、Ｓ２８０において、印刷データ取得をＭＦＰ５１から受信していないと判断された場合（Ｓ２８０：ＮＯ）には、Ｓ２９２（図５）へ進む。Ｓ２９２において、ＣＰＵ７２は、印刷可否確認をＭＦＰ５１から受信したか否かを判断する。印刷可否確認は、印刷可否問合せ（後述）に対する応答である印刷可否結果を、中継サーバ７１が第２携帯電話９から受信しているか否かについて、確認の問い合わせを行うための情報である。印刷可否確認は、ＭＦＰ５１を特定するＩＤ情報およびパスワードを含む情報である。印刷可否確認を受信した場合（Ｓ２９２：ＹＥＳ）には、Ｓ２９３へ進む。
【００５６】
Ｓ２９３において、ＣＰＵ７２は、テーブル記憶領域１２ｂにアクセスし、印刷可否確認が含んでいるＩＤ情報およびパスワードに対応するＭＦＰ識別情報を特定する。Ｓ２９４において、ＣＰＵ７２は、特定したＭＦＰ識別情報に対応する印刷可否結果の内容を判断する。印刷可否結果が「印刷可」である場合（Ｓ２９４：「印刷可」）にはＳ２９５へ進み、通信部７４を用いて「印刷可」の旨の印刷可否結果をＭＦＰ５１へ送信させ、Ｓ２１０へ戻る。一方、印刷可否結果が「印刷不可」である場合（Ｓ２９４：「印刷不可」）にはＳ２９６へ進み、通信部７４を用いて「印刷不可」の旨の印刷可否結果をＭＦＰ５１へ送信させ、Ｓ２１０へ戻る。また、印刷可否結果を第２携帯電話９からまだ受信していない場合（Ｓ２９４：「未決定」）である場合には、印刷可否結果をＭＦＰ５１へ送信することなく、Ｓ２１０へ戻る。
【００５７】
一方、Ｓ２９２において、印刷可否確認をＭＦＰ５１から受信していないと判断される場合（Ｓ２９２：ＮＯ）には、Ｓ２９７へ進む。Ｓ２９７において、ＣＰＵ７２は、印刷可否問合せをＭＦＰ５１から受信したか否かを判断する。印刷可否問合せは、第１携帯電話１０のユーザ（ＭＦＰ５１の一般ユーザ）によって行なわれた印刷の予約に基づいてＭＦＰ５１で印刷を実行してよいか否かについて、第２携帯電話９のユーザ（ＭＦＰ５１の管理者）に問い合わせを行うための情報である。印刷可否問合せは、ＭＦＰ５１のＩＤ情報およびパスワードを含む情報である。印刷可否問合せを受信した場合（Ｓ２９７：ＹＥＳ）には、Ｓ２９８へ進む。
【００５８】
Ｓ２９８において、ＣＰＵ７２は、特定ＵＲＬ（Uniform Resource Locator）を生成する。特定ＵＲＬは、中継サーバ７１の記憶部７３に記憶されている印刷サムネイル画像データに、第２携帯電話９からインターネット７０を介してアクセスするための情報である。Ｓ３００においてＣＰＵ７２は、通信部７４を用いて、印刷可否問合せおよび特定ＵＲＬを、第２携帯電話９へ送信させる。具体的には、第２携帯電話アドレスを用いて、Ｅメールによって印刷可否問合せおよび特定ＵＲＬを第２携帯電話９へ送信する。そしてＳ２１０へ戻る。
【００５９】
第２携帯電話９は、印刷可否問合せを中継サーバ７１から受信すると、印刷可否問合せの内容を第２携帯電話９のパネルに表示する。表示内容の例としては、「第１携帯電話１０のユーザ（ＭＦＰ５１の一般ユーザ）によって、ＭＦＰ５１での印刷予約が行われました。ＭＦＰ５１で印刷を実行してもよいですか？」のような表示が挙げられる。また第２携帯電話９は、印刷実行の可否の入力を受け付ける。第２携帯電話９は、ユーザ（ＭＦＰ５１の管理者）からの印刷可否の入力を受け付けると、中継サーバ７１へ印刷可否結果（「印刷可」または「印刷不可」）を送信する。中継サーバ７１における、第２携帯電話９から送信された印刷可否結果の受信の有無は、後述するＳ３０６で判断される。
【００６０】
一方、Ｓ２９７において、印刷可否問合せをＭＦＰ５１から受信していないと判断される場合（Ｓ２９７：ＮＯ）には、Ｓ３０２へ進む。Ｓ３０２において、ＣＰＵ７２は、第２携帯電話９からＵＲＬアクセスが行われたか否かを判断する。ＵＲＬアクセスは、Ｓ２９８で生成された特定ＵＲＬに基づいたアクセスである。ＵＲＬアクセスを受け付けた場合（Ｓ３０２：ＹＥＳ）には、Ｓ３０４へ進む。Ｓ３０４においてＣＰＵ７２は、通信部７４を用いて、記憶部７３に記憶されている印刷サムネイル画像データを第２携帯電話９へ送信させる。そしてＳ２１０へ戻る。これにより第２携帯電話９では、印刷画像のサムネイルを第２携帯電話９に表示することができる。よって第２携帯電話のユーザ（ＭＦＰ５１の管理者）は、印刷画像のサムネイルに基づいてＭＦＰ５１での印刷可否の判断を行うことが可能となる。
【００６１】
一方、Ｓ３０２において、第２携帯電話９からＵＲＬアクセスが行われていないと判断される場合（Ｓ３０２：ＮＯ）には、Ｓ３０６へ進む。Ｓ３０６において、ＣＰＵ７２は、第２携帯電話９から印刷可否結果を受信したか否かを判断する。印刷可否結果は、第２携帯電話９の第２携帯電話アドレスと、ＭＦＰ５１のＩＤ情報およびパスワードとを含む情報である。印刷可否結果を受信した場合（Ｓ３０６：ＹＥＳ）には、Ｓ３０８へ進む。
【００６２】
Ｓ３０８においてＣＰＵ７２は、テーブル記憶領域１２ｂにアクセスし、印刷可否結果が含んでいるＩＤ情報およびパスワードに対応するＭＦＰ識別情報を特定する。そして、特定したＭＦＰ識別情報に対応付けて、印刷可否結果（「印刷可」または「印刷不可」）をテーブル記憶領域１２ｂに記憶する。そしてＳ２１０へ戻る。
【００６３】
＜ＭＦＰの動作＞
ＭＦＰ５１の動作を、図６ないし図１０のフローを用いて説明する。図６ないし図１０のフローは、常に動作するフローである。図６のＳ１０８において、ＣＰＵ３２は印刷予約有無確認タイマーをセットする。印刷予約有無確認タイマーは、第２待機時間が経過したか否かを判断するためのタイマーである。Ｓ１１０において、ＣＰＵ３２は、使用登録処理が開始されたか否かを判断する。使用登録処理は、印刷システム１を使用するために、ＩＤ情報および中継サーバアドレスを取得したり、パスワードや第１携帯電話アドレス、第２携帯電話アドレスの登録を行う処理である。各種情報の登録は、ボタン入力部３８を介した使用者による入力操作を受け付けることによって行われる。使用登録処理が開始された場合（Ｓ１１０：ＹＥＳ）には、Ｓ１１２へ進む。
【００６４】
Ｓ１１２においてＣＰＵ３２は、無線送受信部３６を用いて、使用登録要求を中継サーバ７１へ送信させる。使用登録要求には、ＭＦＰ識別情報が含まれている。Ｓ１１４において、ＣＰＵ３２は、中継サーバ７１からの応答として、ＩＤ情報および中継サーバアドレスを受信したか否かを判断する。受信していない場合（Ｓ１１４：ＮＯ）にはＳ１１４へ戻り、受信した場合（Ｓ１１４：ＹＥＳ）にはＳ１１６へ進む。Ｓ１１６において、ＣＰＵ３２は、受信したＩＤ情報および中継サーバアドレスを記憶部３３へ記憶させる。Ｓ１１８において、ＣＰＵ３２は、ＩＤ情報および中継サーバアドレスをパネル３９に表示させる。また、パスワード、第１携帯電話アドレス、第２携帯電話アドレスの入力画面をパネル３９に表示させる。
【００６５】
Ｓ１２０においてＣＰＵ３２は、パスワード、第１携帯電話アドレス、第２携帯電話アドレスが、ボタン入力部３８を介して入力されたか否かを判断する。入力されていない場合（Ｓ１２０：ＮＯ）にはＳ１２０へ戻り、入力された場合（Ｓ１２０：ＹＥＳ）にはＳ１２２へ進む。
【００６６】
Ｓ１２２においてＣＰＵ３２は、無線送受信部３６を用いて、入力されたパスワード、第１携帯電話アドレス、第２携帯電話アドレスを、中継サーバ７１へ送信させる。Ｓ１２４において、ＣＰＵ３２は、中継サーバからの登録完了応答を受信したか否かを判断する。受信していない場合（Ｓ１２４：ＮＯ）にはＳ１１４へ戻り、受信した場合（Ｓ１２４：ＹＥＳ）にはＳ１２６へ進む。Ｓ１２６において、ＣＰＵ３２は、パスワードを記憶部３３へ記憶する。
【００６７】
Ｓ１２８においてＣＰＵ３２は、印刷確認設定の設定画面をパネル３９に表示させ、印刷確認設定の設定入力を受け付ける。印刷確認設定は、中継サーバ７１から予約有りの応答を受け付けた場合（Ｓ１６８：ＹＥＳ）に、ＭＦＰ５１で印刷を実行するか否かについて、第２携帯電話９のユーザやＭＦＰ５１の近傍にいるユーザに対して、確認の問い合わせを実行するか否かについての設定である。印刷確認設定には、「確認不要」「常に確認する」「インク残量少の場合に確認する」「用紙残量少の場合に確認する」などの、各種の設定が存在する。印刷確認設定の設定入力を受け付けていない場合（Ｓ１２８：ＮＯ）にはＳ１２８へ戻り、受け付けた場合（Ｓ１２８：ＹＥＳ）にはＳ１３０へ進む。Ｓ１３０において、ＣＰＵ３２は、受け付けた印刷確認設定を記憶部３３へ記憶する。これにより使用登録処理が完了し、Ｓ１１０へ戻る。
【００６８】
一方、Ｓ１１０において使用登録処理が開始されていない場合（Ｓ１１０：ＮＯ）には、Ｓ１４０（図７）へ進む。Ｓ１４０において、ＣＰＵ３２は、印刷データ取得の時間が到来したか否かを、印刷データ取得タイマーによって判断する。印刷データ取得タイマーは、第１待機時間が経過したか否かを判断するためのタイマーであり、後述するＳ１４８、Ｓ１７６でセットされる。印刷データ取得の時間が到来した場合（Ｓ１４０：ＹＥＳ）にはＳ１４２へ進む。
【００６９】
Ｓ１４２において、ＣＰＵ３２は、無線送受信部３６を用いて、印刷データ取得を中継サーバ７１へ送信させる。Ｓ１４４においてＣＰＵ３２は、中継サーバ７１から、印刷データを記憶していない旨の情報または印刷データを受信したか否かを判断する。受信していない場合（Ｓ１４４：ＮＯ）にはＳ１４４へ戻り、受信した場合（Ｓ１４４：ＹＥＳ）にはＳ１４６へ進む。
【００７０】
Ｓ１４６において、ＣＰＵ３２は、印刷データを受信できたか否かを判断する。受信できなかった場合（Ｓ１４６：ＮＯ）にはＳ１４８へ進み、ＣＰＵ３２は、印刷データ取得タイマーをセットするとともに、他のタイマーをキャンセルする。そしてＳ１１０（図６）へ戻る。また、Ｓ１４６において印刷データを受信できた場合（Ｓ１４６：ＹＥＳ）にはＳ１５０へ進み、ＣＰＵ３２は、印刷データを用いてプリンタ１９に印刷を実行させる。Ｓ１５２において、ＣＰＵ３２は、印刷予約有無確認タイマーをセットするとともに、他のタイマーをキャンセルする。そしてＳ１１０（図６）へ戻る。
【００７１】
一方、Ｓ１４０において印刷データ取得の時間が到来していない場合（Ｓ１４０：ＮＯ）には、Ｓ１６０（図８）へ進む。Ｓ１６０において、ＣＰＵ３２は、印刷予約有無確認の時間が到来したか否かを、印刷予約有無確認タイマーによって判断する。印刷予約有無確認タイマーは、Ｓ１０８、Ｓ１５２、Ｓ１７０でセットされる。印刷予約有無確認の時間が到来していない場合（Ｓ１６０：ＮＯ）にはＳ１６２へ進み、その他の処理（スキャナ２０を用いた処理など）を実行し、Ｓ１１０（図６）へ戻る。一方、印刷予約有無確認の時間が到来した場合（Ｓ１６０：ＹＥＳ）には、Ｓ１６４へ進む。Ｓ１６４において、ＣＰＵ３２は、無線送受信部３６を用いて、印刷予約有無確認を中継サーバ７１へ送信させる。
【００７２】
なお、印刷予約有無確認タイマーの第２待機時間は、印刷データ取得タイマーの第１待機時間よりも長くされることが好ましい。これにより、印刷の予約が第１携帯電話１０によって行なわれたか否かを確認するためのポーリング（Ｓ１６４）の実行頻度に比して、印刷データ取得のためのポーリング（Ｓ１４２）の実行頻度の方を高くすることができる。
【００７３】
Ｓ１６６において、ＣＰＵ３２は、中継サーバ７１からの応答情報を受信したか否かを判断する。受信していない場合（Ｓ１６６：ＮＯ）にはＳ１６６へ戻り、受信した場合（Ｓ１６６：ＹＥＳ）にはＳ１６８へ進む。
【００７４】
Ｓ１６８において、ＣＰＵ３２は、印刷予約が行われている状態であるか否かを判断する。具体的には、中継サーバ７１から受信した応答情報が、「印刷予約有り」のステータスを表しているかを判断する。「印刷予約無し」のステータスである場合（Ｓ１６８：ＮＯ）にはＳ１７０へ進み、ＣＰＵ３２は、印刷予約有無確認タイマーをセットする。そしてＳ１１０（図６）へ戻る。また、Ｓ１６８において「印刷予約有り」のステータスである場合（Ｓ１６８：ＹＥＳ）にはＳ１７２へ進む。Ｓ１７２において、ＣＰＵ３２は、印刷確認処理を実行する。印刷確認処理は、第１携帯電話１０のユーザ（ＭＦＰ５１の一般ユーザ）によって行われた印刷予約に基づいてＭＦＰ５１で印刷を実行するか否かについて、第２携帯電話９のユーザ（ＭＦＰ５１の管理者）やＭＦＰ５１の近傍にいるユーザに対して、確認の問い合わせを行う処理である。印刷確認処理の内容については、後述する。
【００７５】
Ｓ１７４においてＣＰＵ３２は、印刷データ取得タイマーがセット済みであるか否かを判断する。セット済みである場合（Ｓ１７４：ＹＥＳ）にはＳ１１０へ戻り、セット済みではない場合（Ｓ１７４：ＮＯ）にはＳ１７６へ進む。Ｓ１７６において、ＣＰＵ３２は、印刷データ取得タイマーをセットするとともに、他のタイマーをキャンセルする。そしてＳ１１０（図６）へ戻る。
【００７６】
＜印刷確認処理＞
Ｓ１７２で行われる印刷確認処理について、図９および図１０のフローを用いて説明する。Ｓ４１０においてＣＰＵ３２は、印刷確認設定の内容を、記憶部３３から読み出す。Ｓ４１２においてＣＰＵ３２は、印刷確認設定の内容が「確認不要」であるか否かを判断する。「確認不要」である場合（Ｓ４１２：ＹＥＳ）には、第２携帯電話９のユーザ（ＭＦＰ５１の管理者）やＭＦＰ５１の近傍にいるユーザに対して、確認の問い合わせを行う必要がないと判断され、Ｓ４２２へ進む。一方、印刷確認設定の内容が「確認不要」ではない場合（Ｓ４１２：ＮＯ）には、Ｓ４１４へ進む。
【００７７】
Ｓ４１４においてＣＰＵ３２は、印刷確認設定の内容が「常に確認する」であるか否かを判断する。「常に確認する」である場合（Ｓ４１４：ＹＥＳ）には、ＭＦＰ５１の状態に関わらず、第２携帯電話９のユーザ（ＭＦＰ５１の管理者）やＭＦＰ５１の近傍にいるユーザに対して、確認の問い合わせを実行する場合であると判断される。よってＳ４１６へ進み、ＣＰＵ３２は、確認画面をパネル３９に表示する。確認画面には、ＭＦＰ５１での印刷実行の可否について、第２携帯電話９のユーザに確認の問い合わせを行う旨が表示される。また確認画面には、ＭＦＰ５１での印刷実行の可否についての入力を、ＭＦＰ５１のボタン入力部３８で受け付ける旨が表示される。
【００７８】
Ｓ４１７においてＣＰＵ３２は、無線送受信部３６を用いて、印刷可否問合せを中継サーバ７１へ送信させる。Ｓ４１８においてＣＰＵ３２は、無線送受信部３６を用いて、印刷可否確認を中継サーバ７１へ送信させる。Ｓ４１９において、ＣＰＵ３２は、中継サーバ７１から印刷可否結果を受信したか否か、または、ボタン入力部３８で印刷可否結果の入力を受け付けたか否かを判断する。印刷可否結果の受信または入力受け付けをしていない場合（Ｓ４１９：ＮＯ）にはＳ４１８へ戻り、受信または入力受け付けをした場合（Ｓ４１９：ＹＥＳ）にはＳ４２０へ進む。
【００７９】
Ｓ４２０において、ＣＰＵ３２は、第２携帯電話９から受信した印刷可否結果の内容、または、ボタン入力部３８で入力受け付けした印刷可否結果の内容が、「印刷可」であるか否かを判断する。印刷可否結果が「印刷可」ではない場合（Ｓ４２０：ＮＯ）には、印刷を実行することなくＳ１７４（図８）へ進む。一方、印刷可否結果が「印刷可」である場合（Ｓ４２０：ＹＥＳ）には、Ｓ４２２へ進む。Ｓ４２２においてＣＰＵ３２は、無線送受信部３６を用いて、印刷データ要求を中継サーバ７１へ送信させる。そしてＳ１７４（図８）へ進む。
【００８０】
一方、Ｓ４１４において、印刷確認設定の内容が「常に確認する」ではない場合（Ｓ４１４：ＮＯ）には、Ｓ４３０（図１０）へ進む。Ｓ４３０においてＣＰＵ３２は、印刷確認設定の内容が「インク残量少の場合に確認する」であるか否かを判断する。「インク残量少の場合に確認する」である場合（Ｓ４３０：ＹＥＳ）には、プリンタ１９のインク残量が少ない場合に、第２携帯電話９のユーザ（ＭＦＰ５１の管理者）やＭＦＰ５１の近傍にいるユーザに対して、確認の問い合わせを実行する場合であると判断され、Ｓ４３２へ進む。Ｓ４３２においてＣＰＵ３２は、プリンタ１９で使用するインク残量が、予め定められたインク所定量よりも少ないか否かを判断する。複数種類のインクが用いられている場合には、複数種類のインクの各々に対して残量が判断される。インク残量がインク所定量よりも少なくない場合（Ｓ４３２：ＮＯ）には、Ｓ４２２（図９）へ進む。一方、インク残量がインク所定量よりも少ない場合（Ｓ４３２：ＹＥＳ）には、プリンタ１９での印刷中にインク切れが発生する可能性があると判断され、Ｓ４３４へ進む。Ｓ４３４においてＣＰＵ３２は、確認画面をパネル３９に表示する。確認画面の表示内容は、Ｓ４１６で前述した内容と同様であるため、ここでは説明を省略する。
【００８１】
Ｓ４３５においてＣＰＵ３２は、無線送受信部３６を用いて、印刷可否問合せを中継サーバ７１へ送信させる。Ｓ４３６において、ＣＰＵ３２は、中継サーバ７１から印刷可否結果を受信したか否か、または、ボタン入力部３８で印刷可否結果の入力を受け付けたか否かを判断する。印刷可否結果の受信または入力受け付けをしていない場合（Ｓ４３６：ＮＯ）にはＳ４３６へ戻り、受信または入力受け付けをした場合（Ｓ４３６：ＹＥＳ）にはＳ４３８へ進む。
【００８２】
Ｓ４３８において、ＣＰＵ３２は、第２携帯電話９から受信した印刷可否結果の内容、または、ボタン入力部３８で入力受け付けした印刷可否結果の内容が、「印刷可」であるか否かを判断する。印刷可否結果が「印刷可」ではない場合（Ｓ４３８：ＮＯ）にはＳ１７４（図８）へ進み、印刷可否結果が「印刷可」である場合（Ｓ４３８：ＹＥＳ）には、Ｓ４４０へ進む。Ｓ４４０において、ＣＰＵ３２は、新規インクのテストを実行する。具体的には、インク残量がインク所定量よりも少ないインクカートリッジを新品のカートリッジに交換する旨を、パネル３９に表示する。そして、カートリッジ交換が行われると、テストパターンの印刷を実行する。Ｓ４４２において、ＣＰＵ３２は、テスト印刷が正常に完了したか否かを判断する。正常に完了しなかった場合（Ｓ４４２：ＮＯ）にはＳ１７４（図８）へ進み、正常に完了した場合（Ｓ４４２：ＹＥＳ）にはＳ４２２へ進む。
【００８３】
一方、Ｓ４３０において、印刷確認設定の内容が「インク残量少の場合に確認する」ではない場合（Ｓ４３０：ＮＯ）には、Ｓ４５０へ進む。Ｓ４５０においてＣＰＵ３２は、印刷確認設定の内容が「用紙残量少の場合に確認する」であるか否かを判断する。「用紙残量少の場合に確認する」ではない場合（Ｓ４５０：ＮＯ）には、Ｓ１７４（図８）へ進む。一方、「用紙残量少の場合に確認する」である場合（Ｓ４５０：ＹＥＳ）には、プリンタ１９の印刷用紙残量が少ない場合に、第２携帯電話９のユーザ（ＭＦＰ５１の管理者）やＭＦＰ５１の近傍にいるユーザに対して、確認の問い合わせを実行する場合であると判断され、Ｓ４５２へ進む。
【００８４】
Ｓ４５２においてＣＰＵ３２は、プリンタ１９で使用する用紙が、予め定められた用紙所定量よりも少ないか否かを判断する。用紙残量が用紙所定量よりも少なくない場合（Ｓ４５２：ＮＯ）にはＳ４２２（図９）へ進む。一方、用紙残量が用紙所定量よりも少ない場合（Ｓ４３２：ＹＥＳ）には、プリンタ１９での印刷中に用紙切れが発生する可能性がある場合であると判断され、Ｓ４５４へ進む。なお、Ｓ４５４〜Ｓ４５８の処理内容は、前述したＳ４３４〜Ｓ４３８の各々と同様であるため、ここでは説明を省略する。
【００８５】
＜第１携帯電話の動作＞
第１携帯電話１０の動作を、図１１および図１２のフローを用いて説明する。図１１および図１２のフローは、常に動作するフローである。Ｓ３１０において、ＣＰＵ１１は、印刷予約処理が開始されたか否かを判断する。印刷予約処理は、印刷データをＭＦＰ５１で印刷させるための処理である。印刷予約処理が開始された場合（Ｓ３１０：ＹＥＳ）には、Ｓ３１１へ進む。Ｓ３１１において、ＣＰＵ１１は、送信する印刷データの選択画面をパネル１８に表示させる。Ｓ３１２において、ＣＰＵ１１は、ボタン入力部１７を介して、印刷データの選択が行われたか否かを判断する。選択が行われていない場合（Ｓ３１２：ＮＯ）にはＳ３１２へ戻り、選択が行われた場合（Ｓ３１２：ＹＥＳ）にはＳ３１３へ進む。
【００８６】
Ｓ３１３において、ＣＰＵ１１は、ＩＤ情報およびパスワードの入力画面を１８へ表示させる。Ｓ３１４においてＣＰＵ１１は、使用者によるＩＤ情報およびパスワードの入力操作が、ボタン入力部１７で受け付けられたか否かを判断する。入力が受け付けられていない場合（Ｓ３１４：ＮＯ）にはＳ３１４へ戻り、入力が受け付けられた場合（Ｓ３１４：ＹＥＳ）にはＳ３１６へ進む。Ｓ３１６においてＣＰＵ１１は、Ｓ３１２で選択された印刷データから、印刷サムネイル画像データを生成する。そしてＣＰＵ１１は、印刷予約（第１携帯電話アドレス、ＭＦＰ５１のＩＤ情報およびパスワード、印刷サムネイル画像データを含む情報）を中継サーバ７１へ送信する。
【００８７】
Ｓ３１８において、ＣＰＵ１１は、中継サーバ７１から予約受付通知を受信したか否かを判断する。受信していない場合（Ｓ３１８：ＮＯ）にはＳ３１８へ戻り、受信した場合（Ｓ３１８：ＹＥＳ）にはＳ３２０へ進む。Ｓ３２０において、ＣＰＵ１１は、予約完了をパネル１８に表示させる。そしてＳ３１０へ戻る。
【００８８】
一方、Ｓ３１０において、印刷予約処理が開始されていない場合（Ｓ３１０：ＮＯ）には、Ｓ３３０（図１２）へ進む。Ｓ３３０において、ＣＰＵ１１は、印刷データ要求を中継サーバ７１から受信したか否かを判断する。印刷データ要求を受信した場合（Ｓ３３０：ＹＥＳ）には、Ｓ３３１へ進む。Ｓ３３１においてＣＰＵ１１は、携帯電話送受信部２２を用いて、印刷データ要求を受信した旨の情報を中継サーバ７１へ送信させる。
【００８９】
Ｓ３３６においてＣＰＵ１１は、携帯電話送受信部２２を用いて、Ｓ３１２で選択された印刷データを、中継サーバアドレスを用いて中継サーバ７１へ送信させる。印刷データの送信は、中継サーバアドレスを送信先、第１携帯電話アドレスを送信元として、Ｅメールによって行われる。Ｓ３３７においてＣＰＵ１１は、印刷データの受信が完了した旨の情報を、中継サーバ７１から受信したか否かを判断する。受信していない場合（Ｓ３３７：ＮＯ）にはＳ３３７へ戻り、受信した場合（Ｓ３３７：ＹＥＳ）にはＳ３１０へ戻る。
【００９０】
一方、Ｓ３３０において、印刷データ要求を受信していない場合（Ｓ３３０：ＮＯ）には、Ｓ３４０へ進む。Ｓ３４０において、ＣＰＵ１１は、中継サーバアドレスの登録処理が開始されたか否かを判断する。中継サーバアドレスの登録処理は、印刷システム１を使用するための中継サーバアドレス（中継サーバ７１のＥメールアドレス）を登録する処理である。使用登録処理を開始しない場合（Ｓ３４０：ＮＯ）にはＳ３５０へ進み、その他の処理を実行し、Ｓ３１０（図８）へ戻る。一方、使用登録処理を開始する場合（Ｓ３４０：ＹＥＳ）にはＳ３４２へ進む。
【００９１】
Ｓ３４２において、ＣＰＵ１１は、中継サーバアドレスの入力画面をパネル１８に表示させる。Ｓ３４４において、ＣＰＵ１１は、ボタン入力部１７を介して中継サーバアドレスの入力が行われたか否かを判断する。入力されていない場合（Ｓ３４４：ＮＯ）にはＳ３４４へ戻り、入力された場合（Ｓ３４４：ＹＥＳ）にはＳ３４６へ進む。Ｓ３４６において、ＣＰＵ１１は、入力された中継サーバアドレスを記憶部１２に記憶する。そしてＳ３１０へ戻る。
【００９２】
＜印刷システムの動作例＞
印刷システム１の動作例を、図１３および図１４のシーケンス図を用いて説明する。例として、印刷確認設定の内容が「常に確認する」に設定されている場合を説明する。また例として、第２携帯電話９のユーザ（ＭＦＰ５１の管理者）によって、「印刷可」の印刷可否結果が入力される場合を説明する。
【００９３】
時刻Ｔ１において、ＭＦＰ５１で使用登録処理が開始されると（Ｓ１１０：ＹＥＳ）、ＭＦＰ５１は、使用登録要求を中継サーバ７１へ送信する（Ｓ１１２）。中継サーバ７１が使用登録要求を受信すると（Ｓ２１０：ＹＥＳ）、使用登録要求からＭＦＰ識別情報を読み出して記憶部７３に記憶する（Ｓ２１２）とともに、ＩＤ情報を生成して記憶部７３に記憶させる（Ｓ２１４）。中継サーバ７１は、ＩＤ情報および中継サーバアドレスを、ＭＦＰ５１へ送信する（Ｓ２１６）。ＭＦＰ５１は、受信したＩＤ情報および中継サーバアドレスを記憶部３３へ記憶させる（Ｓ１１６）。ＭＦＰ５１は、入力されたパスワード、第１携帯電話アドレス、第２携帯電話アドレスを中継サーバ７１へ送信する（Ｓ１２２）。中継サーバ７１は、受信したパスワード、第１携帯電話アドレス、第２携帯電話アドレスを、テーブル記憶領域１２ｂに記憶する（Ｓ２２０）。そして、印刷ステータスを「初期状態」にセットする。
【００９４】
時刻Ｔ２において、ＭＦＰ５１は、印刷予約有無確認の時間が到来することに応じて（Ｓ１６０：ＹＥＳ）、印刷予約有無確認を中継サーバ７１へ送信する（Ｓ１６４）。中継サーバ７１は、印刷予約有無確認を受信すると（Ｓ２４０：ＹＥＳ）、印刷ステータスを確認する（Ｓ２４４）。印刷ステータスが「印刷予約状態」ではない（Ｓ２４４：ＮＯ）ため、「印刷予約無し」の旨の応答情報をＭＦＰ５１へ送信する（Ｓ２４８）。ＭＦＰ５１は、印刷予約が行われていないと判断し（Ｓ１６８：ＮＯ）、印刷予約有無確認タイマーをセットする（Ｓ１７０）。
【００９５】
時刻Ｔ３において、第１携帯電話１０で印刷予約処理が開始されると（Ｓ３１０：ＹＥＳ）、印刷予約を中継サーバ７１へ送信する（Ｓ３１６）。中継サーバ７１は、印刷予約を受信すると（Ｓ２３０：ＹＥＳ）、印刷ステータスを、「印刷予約状態」に変更する（Ｓ２３２）。
【００９６】
時刻Ｔ４において、ＭＦＰ５１は、印刷予約有無確認の時間が到来することに応じて（Ｓ１６０：ＹＥＳ）、印刷予約有無確認を中継サーバ７１へ送信する（Ｓ１６４）。中継サーバ７１は、印刷予約有無確認を受信すると（Ｓ２４０：ＹＥＳ）、印刷ステータスを再度確認する（Ｓ２４４）。印刷ステータスが「印刷予約状態」である（Ｓ２４４：ＹＥＳ）ため、「印刷予約有り」の旨の応答情報をＭＦＰ５１へ送信する（Ｓ２４６）。ＭＦＰ５１は、印刷予約が行われていると判断し（Ｓ１６８：ＹＥＳ）、印刷確認処理（Ｓ１７２）を実行する。
【００９７】
印刷確認設定の内容が「常に確認する」に設定されているため（Ｓ４１４：ＹＥＳ）、ＭＦＰ５１は、確認画面をパネル３９に表示する（Ｓ４１６）。ＭＦＰ５１は、印刷可否問合せを中継サーバ７１へ送信する（Ｓ４１７）。中継サーバ７１は、印刷可否問合せをＭＦＰ５１から受信すると（Ｓ２９７：ＹＥＳ）、印刷可否問合せおよび特定ＵＲＬを第２携帯電話９へ送信する（Ｓ３００）。第２携帯電話９は、印刷可否問合せを中継サーバ７１から受信すると、印刷可否問合せの内容を第２携帯電話９のパネルに表示するとともに、印刷実行の可否の入力を受け付ける。第２携帯電話９は、ユーザ（ＭＦＰ５１の管理者）からの「印刷可」の入力を受け付けると、中継サーバ７１へ印刷可否結果（「印刷可」）を送信する。
【００９８】
中継サーバ７１は、第２携帯電話９から印刷可否結果を受信すると（Ｓ３０６：ＹＥＳ）、印刷可否結果（「印刷可」）をテーブル記憶領域１２ｂに記憶する（Ｓ３０８）。ＭＦＰ５１は、印刷可否確認を中継サーバ７１へ定期的に送信している。（Ｓ４１８）。中継サーバ７１は、印刷可否確認をＭＦＰ５１から受信すると（Ｓ２９２：ＹＥＳ）、「印刷可」の旨の印刷可否結果をＭＦＰ５１へ送信する（Ｓ２９５）。ＭＦＰ５１は、「印刷可」の旨の印刷可否結果を受信すると（Ｓ４２０：ＹＥＳ）、印刷データ要求を中継サーバ７１へ送信する（Ｓ４２２）。中継サーバ７１は、印刷データ要求をＭＦＰ５１から受信したと判断し（Ｓ２６０：ＹＥＳ）、第１携帯電話１０へ印刷データ要求を送信する（Ｓ２６８）。第１携帯電話１０は、印刷データ要求を受信する（Ｓ３３０：ＹＥＳ）。
【００９９】
時刻Ｔ５において、ＭＦＰ５１は、印刷データ取得の時間が到来することに応じて（Ｓ１４０：ＹＥＳ）、印刷データ取得を中継サーバ７１へ送信する（Ｓ１４２）。中継サーバ７１は、印刷データ取得を受信すると（Ｓ２８０：ＹＥＳ）、印刷ステータスを確認する（Ｓ２８２）。印刷ステータスが「データ提供待ち状態」でない（Ｓ２８４：ＮＯ）ため、印刷データを記憶していない旨の情報をＭＦＰ５１へ送信する（Ｓ２８９）。
【０１００】
時刻Ｔ６において、第１携帯電話１０から中継サーバ７１へ印刷データが送信されると（Ｓ３３６）、中継サーバ７１は印刷データを受信して記憶する（Ｓ２７０：ＹＥＳ）。
【０１０１】
時刻Ｔ７において、ＭＦＰ５１は、印刷データ取得の時間が到来することに応じて（Ｓ１４０：ＹＥＳ）、印刷データ取得を中継サーバ７１へ再度送信する（Ｓ１４２）。中継サーバ７１は、印刷データ取得を受信すると（Ｓ２８０：ＹＥＳ）、印刷ステータスを確認する（Ｓ２８２）。印刷ステータスが「データ提供待ち状態」である（Ｓ２８４：ＹＥＳ）ため、印刷データをＭＦＰ５１へ送信し（Ｓ２８６）、印刷ステータスを「初期状態」に変更する（Ｓ２８８）。ＭＦＰ５１は印刷データを受信し（Ｓ１４６：ＹＥＳ）、印刷データを用いて印刷を実行する（Ｓ１５０）。
【０１０２】
以上説明した、本実施形態の説明例に係る印刷システム１の効果を説明する。本願に記載のＭＦＰ５１では、第１携帯電話１０から印刷予約を受信した場合に（Ｓ１６８：ＹＥＳ）、第２携帯電話９から「印刷可」の印刷可否結果を受信することを条件として、または、ＭＦＰ５１のボタン入力部３８で「印刷可」の印刷可否結果の入力を受け付けることを条件として（Ｓ４２０：ＹＥＳ）、中継サーバ７１へ印刷に用いる画像データを要求する（Ｓ４２２）。すなわち、「印刷可」の印刷可否結果が取得されるまでは、印刷データを取得しないように制御することができる。これにより、第１携帯電話１０で予約された印刷ジョブの実行の可否を、第２携帯電話９やＭＦＰ５１から制御することが可能となる。よって、ＭＦＰ５１で印刷を即時に実行したくない場合にも対応することが可能となる。ＭＦＰ５１で印刷を即時に実行したくない場合の例としては、インクや印刷用紙の残量が少ない場合（ＭＦＰ５１での印刷中にインクや印刷用紙が無くなり、印刷が続行できないエラー状態になるため、受信した印刷データ分だけメモリを消費してしまう場合）が挙げられる。また、インクや印刷用紙の残量がゼロの場合（ＭＦＰ５１が印刷を開始できないエラー状態になるため、受信した印刷データ分だけメモリを消費してしまう場合）が挙げられる。
【０１０３】
本願に記載の中継サーバ７１では、第１携帯電話１０から印刷予約を受信し（Ｓ２３０：ＹＥＳ）、かつ、ＭＦＰ５１から印刷データ要求を受信する（Ｓ２６０：ＹＥＳ）ことに応じて、第１携帯電話１０へ印刷データ要求を送信する（Ｓ２６８）。第１携帯電話１０は、印刷データ要求を受信することに応じて（Ｓ３３０：ＹＥＳ）、印刷データを中継サーバ７１へ送信する（Ｓ３３６）。中継サーバ７１は、第１携帯電話１０から受信した印刷データを、ＭＦＰ５１へ送信する（Ｓ２８６）。これにより中継サーバ７１は、第１携帯電話１０が印刷予約を出力してから、中継サーバ７１で印刷データを受信するまでの期間中、印刷データを記憶部７３に記憶させておく必要がなく、印刷予約を記憶させていればよい。そして、印刷データの容量に比して、印刷予約に用いられる情報の容量は小さい。従って、中継サーバ７１の記憶部７３記憶容量が不足してしまうなどの事態の発生を防止できる。
【０１０４】
本願に記載のＭＦＰ５１では、ＭＦＰ５１のボタン入力部３８で、印刷可否結果の入力を受け付けることができる（Ｓ４１９）。これにより、ＭＦＰ５１の近傍にいるユーザによって、ＭＦＰ５１での印刷実行の可否を決定することが可能となる。ＭＦＰ５１の近傍にいるユーザは、ＭＦＰ５１で印刷を実行できない場合（例：ＭＦＰ５１のインク残量が少ない場合、印刷用紙が切れている場合など）にも対応することができるため、当該ユーザにＭＦＰ５１での印刷実行可否の決定権を持たせることが適切である。
【０１０５】
本願に記載のＭＦＰ５１では、印刷中にインク切れや用紙切れが発生する可能性があると判断された場合に（Ｓ４３２：Ｙ、Ｓ４５２：Ｙ）、その旨をユーザに報知するとともに（Ｓ４３４、Ｓ４５４）、印刷可否結果の受信または入力を受け付けることができる（Ｓ４３６、Ｓ４５６）。これにより、ＭＦＰ５１での印刷実行の可否を判断する必要性が高い場合にのみ、印刷可否結果の受信または入力を受け付ける制御を行うことが可能となる。
【０１０６】
本願に記載のＭＦＰ５１では、「印刷可」の印刷可否結果を受け付けたことを条件として印刷データを受信する設定（Ｓ４１４、Ｓ４３０、Ｓ４５０：ＹＥＳ）と、印刷可否結果に関わらず印刷データを受信する設定（Ｓ４１２：ＹＥＳ）と、を選択することができる。これにより、印刷データを受信する態様の自由度を高めることが可能となる。
【０１０７】
本願に記載のＭＦＰ５１では、印刷の予約が第１携帯電話１０によって行なわれたか否かを確認するためのポーリング（Ｓ１６４）の実行頻度に比して、印刷データ取得のためのポーリング（Ｓ１４２）の実行頻度の方が高くされる。これにより、中継サーバ７１へのトラフィックを増加させずに、印刷データを受信するために必要な時間を短縮化することが可能となる。
【０１０８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。以下に変形例を説明する。
【０１０９】
＜変形例＞
中継サーバ７１は、印刷可否結果を第２携帯電話９から受け付けることに応じて、印刷可否結果をＭＦＰ５１へ送信することなく、第１携帯電話１０へ印刷データ要求を送信するとしてもよい。この変形例を実施する場合には、Ｓ３０６（図５）において「印刷可」の印刷可否結果を受信した場合に、Ｓ２６６（図３）へ進むようにフローを改変すればよい。また、ＭＦＰ５１へ印刷可否結果を送信するフロー（Ｓ２９２〜Ｓ２９６）を削除すればよい。これにより、第２携帯電話９のユーザ（ＭＦＰ５１の管理者）が印刷を許可することに応じて、すぐに第１携帯電話１０から印刷データを取得する処理を実行できるため、ＭＦＰ５１で印刷を開始するまでに必要な時間を短縮することが可能となる。
【０１１０】
第１携帯電話１０と第２携帯電話９とが同一の端末装置であってもよい。例えば、ＭＦＰ５１の一般ユーザと管理者とが同一ユーザである場合などである。この場合、印刷予約を行った携帯電話を用いて、ＭＦＰ５１での印刷実行の可否を決定することが可能となる。
【０１１１】
Ｓ４１７（図９）において、ＭＦＰ５１から第２携帯電話９へ印刷可否問合せを送信する形態や、第２携帯電話９からＭＦＰ５１へ印刷可否結果を送信する形態は、中継サーバ７１を介する形態に限られない。ＭＦＰ５１の記憶部３３に予め登録されている第２携帯電話アドレスを用いて、ＭＦＰ５１から第２携帯電話９へ直接に印刷可否問合せを送信してもよい。また、第２携帯電話９からＭＦＰ５１へ、直接に印刷可否結果を送信してもよい。これにより、中継サーバ７１の処理負担を軽減させることができる。
【０１１２】
Ｓ４１９、Ｓ４３６、Ｓ４５６において、第２携帯電話９からの印刷可否結果の受信と、ボタン入力部３８での印刷可否結果の入力との両方を受け付けるとしたが、この形態に限られない。何れか一方のみで、印刷可否結果を受け付けるとしてもよい。
【０１１３】
第１携帯電話１０から指令された印刷のプレビューを、ＭＦＰ５１で確認することができる形態としてもよい。この場合、Ｓ２４６において中継サーバ７１は、応答情報とともに印刷サムネイル画像データをＭＦＰ５１へ送信すればよい。ＭＦＰ５１は、Ｓ４１６において確認画面を表示する際に、印刷サムネイル画像データに基づいてサムネイル画像をパネル３９に表示すればよい。
【０１１４】
またプレビューを表示する形態において、第１携帯電話１０は、Ｓ３１６（図１１）において、印刷予約とともに印刷データそのものを中継サーバ７１に送信するとしてもよい。この場合、中継サーバ７１は、Ｓ２３０（図２）において印刷データを受信すると、記憶部７３に記憶させる。そして、記憶させた印刷データに基づいて印刷サムネイル画像データを生成し、印刷サムネイル画像データを生成した後において、記憶させていた印刷データを消去する。これにより、印刷データに比して印刷サムネイル画像データの容量が小さいことから、中継サーバ７１の記憶部７３の記憶容量が不足してしまうなどの事態が発生することを防止できる。
【０１１５】
Ｓ４３２（図１０）において、プリンタ１９での印刷中にインク切れが発生する可能性の有無を判断する方法は、各種の方法であってよい。例えば、“インクが少なめ”と判断する目安となる所定量よりインク残量が少ない場合に、インク切れが発生する可能性がある（Ｓ４３２：ＹＥＳ）と判断してもよい。また、“インクがない”と判断する目安となる所定量よりインク残量が少ない場合に、インク切れが発生する可能性がある（Ｓ４３２：ＹＥＳ）と判断してもよい。
【０１１６】
Ｓ４５２（図１０）において、プリンタ１９での印刷中に用紙切れが発生する可能性の有無を判断する方法は、各種の方法であってよい。例えば、１枚より用紙残量が少ない（用紙残量が０である）場合に、用紙切れが発生する可能性がある（Ｓ４５２：ＹＥＳ）と判断してもよい。また、“用紙が少なめ”と判断する目安となる所定量より用紙残量が少ない場合に、用紙切れが発生する可能性がある（Ｓ４５２：ＹＥＳ）と判断してもよい。
【０１１７】
Ｓ２４６（図３）において、中継サーバ７１は、「印刷予約有り」の旨の応答情報とともに、予約された印刷データに関する情報（ページ数、カラー印刷／モノクロ印刷、など）をＭＦＰ５１へ送信するように構成されていてもよい。また、Ｓ１６６（図８）において、ＭＦＰ５１は、「印刷予約有り」の旨の応答情報とともに、予約された印刷データに関する情報を受信するように構成されていてもよい。Ｓ４３２（図１０）において、予約された印刷データに関する情報に基づいて、印刷ジョブを実行するために必要となるインク種類を特定するとともに、インク使用量を算出するとしてもよい。そして、特定したインク種類のインク残量が、算出したインク使用量よりも少ない場合に、インク切れが発生する可能性がある（Ｓ４３２：ＹＥＳ）と判断してもよい。また、Ｓ４５２（図１０）において、予約された印刷データに関する情報に基づいて、印刷ジョブを実行するために必要となる用紙種類（Ａ４、Ｂ５など）を特定するとともに、用紙使用量を算出するとしてもよい。そして、特定した用紙種類の用紙残量が、算出した用紙使用量よりも少ない場合に、用紙切れが発生する可能性がある（Ｓ４５２：ＹＥＳ）と判断してもよい。
【０１１８】
また本実施形態では、第１携帯電話１０を特定する情報（第１携帯電話アドレス）と、ＭＦＰ５１を特定する情報（ＩＤ情報およびパスワード）とが異なる場合を説明したが、この形態に限られない。両情報を同一の情報（例：ＩＤ情報およびパスワード）としてもよい。
【０１１９】
中継サーバ７１において、各種の情報を対応付けて記憶する方法（Ｓ２２０（図２））は、各種の形態が挙げられる。例えば、ＭＦＰ識別情報と、ＩＤ情報およびパスワードとを連続するメモリアドレスに記憶することで、互いに対応付けても良い。また、ＭＦＰ識別情報の記憶されるメモリアドレスと、ＩＤ情報およびパスワードの記憶されるメモリアドレスとを、互いに対応付けて記憶してもよい。なお、ＭＦＰ５１を特定する情報（ＭＦＰ識別情報、ＩＤ情報、パスワード）と、第１携帯電話１０を特定する情報（第１携帯電話アドレス）および第２携帯電話９を特定する情報（第２携帯電話アドレス）との対応付けについても同様である。
【０１２０】
また、第１および第２携帯電話アドレスは、第１携帯電話１０および第２携帯電話９の各々を識別するために用いられる情報である。よって、第１携帯電話１０および第２携帯電話９を特定することができる情報（例：ＭＡＣアドレス（無線ＬＡＮ）、第１携帯電話１０および第２携帯電話９の製造番号、第１携帯電話１０および第２携帯電話９の電話番号など）であれば、第１および第２携帯電話アドレスに代えて用いることが可能である。
【０１２１】
ＭＦＰ識別情報は、製造シリアル番号に限られない。ＭＦＰの個体が識別できる情報であれば何れの情報を用いることも可能であり、例えばＭＡＣアドレスを用いることもできる。
【０１２２】
またＳ３３６（図１２）において、第１携帯電話１０からの印刷データの送信は、Ｅメールを用いた方式に限られない。送信元を特定することができる通信方法であれば、何れの方法であってもよい。また、送信元を特定することが困難な通信方法を用いる場合であっても、印刷データと共に第１携帯電話１０を特定できる情報を送信する形態とすれば、送信元を特定することが可能とすることができる。
【０１２３】
また、Ｓ３３６（図１２）において、第１携帯電話１０から中継サーバ７１へ印刷データを送信する形態は、各種の形態であってよい。例えば、Ｓ３３０において印刷データ要求を中継サーバ７１から受信することに応じて、自動で印刷データを中継サーバ７１へ返信する構成としてもよい。
【０１２４】
中継サーバ７１が第１携帯電話１０および第２携帯電話９の通信先情報を取得する取得先は、ＭＦＰ５１に限られず、第１携帯電話１０および第２携帯電話９の各々であってもよい。例えば、Ｓ２１８（図２）において、中継サーバ７１は、第１携帯電話アドレスをＭＦＰ５１から受信しなくてもよい。この場合には中継サーバ７１は、Ｓ２２０において、受信したパスワードのみを記憶部７３に記憶させる。そして中継サーバ７１は、Ｓ２３２において、第１携帯電話１０から受信した印刷予約が含んでいる第１携帯電話アドレスとＭＦＰ５１を特定する情報とを対応付ける対応情報を、記憶部７３のテーブル記憶領域１２ｂに記憶させるとしてもよい。また例えば、Ｓ２６８において、中継サーバ７１は、第１携帯電話１０から受信した印刷予約が含んでいる第１携帯電話アドレスを用いて、印刷データ要求を第１携帯電話１０に送信してもよい。
【０１２５】
印刷システム１に含まれる第１携帯電話１０、第２携帯電話９やＭＦＰ５１は、１台に限られず、それぞれが複数台の場合にも本願の技術が適用可能である。これにより、複数の第１携帯電話１０から、複数のＭＦＰ５１の各々に対する印刷予約を受け付けることができる。また、複数のＭＦＰ５１の各々を管理しているユーザ（第２携帯電話９）へ、印刷可否問い合わせを送信することができる。
【０１２６】
第１携帯電話１０は第１端末装置の一例である。ＭＦＰ５１は画像出力装置の一例である。中継サーバ７１は中継装置の一例である。印刷予約有無確認は第１の第１要求情報の一例である。Ｓ１６４を実行するＣＰＵ３２は、第１の要求情報送信手段、第１の要求情報送信ステップの一例である。印刷予約は予約情報の一例である。無線送受信部３６は受信手段および受信部の一例である。「印刷可」の印刷可否結果は印刷命令の一例である。印刷データ要求は第２の第１要求情報の一例である。Ｓ４２２を実行するＣＰＵ３２は第２の要求情報送信手段、第２の要求情報送信ステップの一例である。印刷データは画像データの一例である。Ｓ１４６を実行するＣＰＵ３２は画像データ受信手段、画像データ受信ステップの一例である。パネル３９は表示手段の一例である。無線送受信部３６またはボタン入力部３８は受付手段の一例である。Ｓ１３０を実行するＣＰＵ３２は記憶制御手段の一例である。Ｓ４１７、Ｓ４３５、Ｓ４５５を実行するＣＰＵ３２は第１印刷情報送信手段の一例である。第１携帯電話アドレスは、第１および第２端末装置特定情報の一例である。ＩＤ情報およびパスワードは、第１ないし第３画像出力装置特定情報の一例である。使用登録要求は登録要求情報の一例である。Ｓ２２０を実行するＣＰＵ７２は対応情報記憶手段の一例である。Ｓ１６４を実行するＣＰＵ７２は第１の要求情報送信手段の一例である。Ｓ１７２を実行するＣＰＵ７２は第２の要求情報送信手段の一例である。
【符号の説明】
【０１２７】
１：印刷システム、９：第２携帯電話、１０：第１携帯電話、１１および３２および７２：ＣＰＵ、１２および３３および７３：記憶部、５１：ＭＦＰ、７１：中継サーバ、７４：通信部
【図１】
0005862206.tif 000002
【図２】
0005862206.tif 000003
【図３】
0005862206.tif 000004
【図４】
0005862206.tif 000005
【図５】
0005862206.tif 000006
【図６】
0005862206.tif 000007
【図７】
0005862206.tif 000008
【図８】
0005862206.tif 000009
【図９】
0005862206.tif 000010
【図１０】
0005862206.tif 000011
【図１１】
0005862206.tif 000012
【図１２】
0005862206.tif 000013
【図１３】
0005862206.tif 000014
【図１４】
0005862206.tif 000015