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