(57)【特許請求の範囲】
【請求項１】
画像処理装置と端末装置とのそれぞれと通信可能な管理システムであって、
前記画像処理装置から、元画像データが記憶されるべき画像データ記憶部内の元画像記憶位置に関する元画像識別情報を要求する元画像識別情報要求を受信する元画像識別情報要求受信部と、
前記元画像識別情報要求に応じて、前記画像処理装置に、前記元画像識別情報を送信する元画像識別情報送信部と、
前記画像処理装置から前記元画像識別情報が供給された前記端末装置が前記元画像識別情報を利用して前記管理システムにアクセスすることに応じて、前記端末装置から、前記端末装置に記憶されている前記元画像データを受信する元画像データ受信部と、
前記画像データ記憶部内の前記元画像記憶位置に前記元画像データを記憶する記憶処理を実行する記憶処理実行部と、
前記画像処理装置から、前記元画像データに基づく対象画像データの前記画像データ記憶部内の対象画像記憶位置に関する対象画像識別情報を要求する対象画像識別情報要求を受信する対象画像識別情報要求受信部と、
前記対象画像識別情報要求に応じて、前記画像処理装置に、前記対象画像識別情報を送信する対象画像識別情報送信部と、
前記画像処理装置が前記対象画像識別情報を利用して前記管理システムにアクセスすることに応じて、前記画像処理装置から前記対象画像データを要求する対象画像データ要求を受信する対象画像データ要求受信部と、
前記対象画像データ要求に応じて、前記画像処理装置に前記対象画像データを送信する対象画像データ送信部と、
を備える、管理システム。
【請求項２】
請求項１に記載の管理システムであって、
前記対象画像データは、前記元画像データであり、
前記対象画像記憶位置は、前記元画像記憶位置である、管理システム。
【請求項３】
請求項１に記載の管理システムであって、さらに、
前記元画像データ受信部が受信した前記元画像データを前記対象画像データに変換する変換部を備え、
前記対象画像記憶位置は、変換済みの前記対象画像データが記憶される対象画像記憶位置である、管理システム。
【請求項４】
請求項１ないし請求項３のいずれかに記載の管理システムであって、さらに、
前記画像処理装置の種類を示す装置情報と、前記画像処理装置で解釈可能な画像データの形式を示す形式情報と、が対応付けられた対応テーブルを記憶する対応テーブル記憶部と、
前記画像処理装置に送信すべき前記元画像データをユーザに選択させるために、前記端末装置で表示される選択画面を示す画面情報を要求する画面情報要求であって、前記元画像識別情報を含む前記画面情報要求を、前記端末装置から受信する画面情報要求受信部と、
前記画面情報要求に含まれる前記元画像識別情報に対応する前記装置情報と対応付けられる前記形式情報を前記対応テーブルから抽出する抽出部と、
前記抽出部によって抽出された前記形式情報で示される元画像データを選択可能な前記選択画面を示す前記画面情報を前記端末装置に送信する画面情報送信部と、
を備える、管理システム。
【請求項５】
請求項１ないし請求項４のいずれかに記載の管理システムであって、
前記元画像識別情報送信部は、前記元画像識別情報を含むコードデータであって、前記画像処理装置に表示されるコード画像を表現する前記コードデータを送信し、
前記元画像データ受信部は、前記画像処理装置に表示される前記コード画像を読み取ることによって前記画像処理装置から前記元画像識別情報が供給された前記端末装置から、前記元画像データを受信する、管理システム。
【請求項６】
請求項１ないし請求項５のいずれかに記載の管理システムであって、
前記元画像データ受信部は、前記画像処理装置から近距離無線通信を用いて前記元画像識別情報が供給された前記端末装置から、前記元画像データを受信する、管理システム。
【請求項７】
請求項１ないし請求項６のいずれかに記載の管理システムであって、さらに、
前記対象画像データ要求に先行して、前記画像処理装置から、前記対象画像データが前記対象画像記憶位置に記憶されているか否かの確認を要求する記憶確認要求を定期的に受信する確認要求受信部を備え、
前記対象画像データ送信部は、前記対象画像データが前記対象画像記憶位置に記憶されている場合に、前記対象画像データ要求に応じて、前記画像処理装置に前記対象画像データを送信する、管理システム。
【請求項８】
請求項１ないし請求項７のいずれかに記載の管理システムであって、
前記管理システムは第１の管理装置と第２の管理装置とを含み、
前記第１の管理装置は、前記元画像識別情報要求受信部と、前記元画像識別情報送信部と、前記元画像データ受信部と、前記対象画像識別情報要求受信部と、前記対象画像識別情報送信部と、を備え、
前記第２の管理装置は、前記記憶処理実行部と、前記対象画像データ要求受信部と、前記対象画像データ送信部と、を備える管理システム。
【請求項９】
管理システムと端末装置とのそれぞれと通信可能な画像処理装置であって、
前記管理システムに、元画像データが記憶されるべき画像データ記憶部内の元画像記憶位置に関する元画像識別情報を要求する元画像識別情報要求を送信する元画像識別情報要求送信部と、
前記管理システムから、前記元画像識別情報を受信する元画像識別情報受信部と、
前記元画像識別情報受信部が受信した前記元画像識別情報を、前記端末装置に供給する供給部と、
前記端末装置から前記管理システムに送信される前記元画像データに基づく対象画像データの前記画像データ記憶部内の対象画像記憶位置に関する対象画像識別情報を要求する対象画像識別情報要求を送信する対象画像識別情報要求送信部と、
前記管理システムから、前記対象画像識別情報を受信する対象画像識別情報受信部と、
前記対象画像識別情報を利用して前記管理システムにアクセスすることに応じて、前記管理システムに、前記対象画像データを要求する対象画像データ要求を送信する対象画像データ要求送信部と、
前記管理システムから、前記対象画像データを受信する対象画像データ受信部と、
を備える、画像処理装置。
【請求項１０】
画像処理装置と端末装置とのそれぞれと通信可能な管理システムに、
前記画像処理装置から、元画像データが記憶されるべき画像データ記憶部内の元画像記憶位置に関する元画像識別情報を要求する元画像識別情報要求を受信する元画像識別情報要求受信処理と、
前記元画像識別情報要求に応じて、前記画像処理装置に、前記元画像識別情報を送信する元画像識別情報送信処理と、
前記画像処理装置から前記元画像識別情報が供給された前記端末装置が前記元画像識別情報を利用して前記管理システムにアクセスすることに応じて、前記端末装置から、前記端末装置に記憶されている前記元画像データを受信する元画像データ受信処理と、
前記画像データ記憶部内の前記元画像記憶位置に前記元画像データを記憶する記憶処理を実行する記憶処理実行処理と、
前記画像処理装置から、前記元画像データに基づく対象画像データの前記画像データ記憶部内の対象画像記憶位置に関する対象画像識別情報を要求する対象画像識別情報要求を受信する対象画像識別情報要求受信処理と、
前記対象画像識別情報要求に応じて、前記画像処理装置に、前記対象画像識別情報を送信する対象画像識別情報送信処理と、
前記画像処理装置が前記対象画像識別情報を利用して前記管理システムにアクセスすることに応じて、前記画像処理装置から前記対象画像データを要求する対象画像データ要求を受信する対象画像データ要求受信処理と、
前記対象画像データ要求に応じて、前記画像処理装置に前記対象画像データを送信する対象画像データ送信処理と、
を実行させる、コンピュータプログラム。
【請求項１１】
管理システムと端末装置とのそれぞれと通信可能な画像処理装置に、
前記管理システムに、元画像データが記憶されるべき画像データ記憶部内の元画像記憶位置に関する元画像識別情報を要求する元画像識別情報要求を送信する元画像識別情報要求送信処理と、
前記管理システムから、前記元画像識別情報を受信する元画像識別情報受信処理と、
前記元画像識別情報受信処理が受信した前記元画像識別情報を、前記端末装置に供給する供給処理と、
前記端末装置から前記管理システムに送信される前記元画像データに基づく対象画像データの前記画像データ記憶部内の対象画像記憶位置に関する対象画像識別情報を要求する対象画像識別情報要求を送信する対象画像識別情報要求送信処理と、
前記管理システムから、前記対象画像識別情報を受信する対象画像識別情報受信処理と、
前記対象画像識別情報を利用して前記管理システムにアクセスすることに応じて、前記管理システムに、前記対象画像データを要求する対象画像データ要求を対象画像データ要求送信処理と、
前記管理システムから、前記対象画像データを受信する対象画像データ受信処理と、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置から受信する画像データを画像処理装置に送信するための管理システム、画像処理装置、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ポータブルデバイスから送信される文書をプリンタで印刷する技術が開示されている。プリンタは、当該プリンタ内に記憶される光学式コードにしたがって光学式コードを表示する。ポータブルデバイスは、プリンタで表示される光学式コードを撮影し、光学式コード及び文書をサーバに送信する。サーバは、光学式コードにしたがって対応するプリンタに文書を送信する。プリンタは、受信した文書を印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８２６２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、プリンタはあらかじめプリンタ固有の光学式コードを記憶する。ここで、プリンタが光学式コードを記憶していない場合は、ポータブルデバイスは、光学式コードを撮影することができないため、サーバに光学式コードを送信することができない。そのため、サーバは文書を送信すべきプリンタを決定することができない。したがって、光学式コードを記憶していないプリンタでは、ポータブルデバイスから送信される文書を受信できないため、当該文書を印刷することができなかった。
【０００５】
本発明は、上記のような事情に基づいて完成されたものであって、画像処理装置が、画像処理装置を特定するための画像処理装置固有の情報を記憶していなくても、端末装置から管理システムに送信される画像データに基づいて画像処理を実行できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］本発明の管理システムは、画像処理装置と端末装置とのそれぞれと通信可能であって、元画像識別情報要求受信部と、元画像識別情報送信部と、元画像データ受信部と、記憶処理実行部と、対象画像識別情報要求受信部と、対象画像識別情報送信部と、対象画像データ要求受信部と、対象画像データ送信部と、を備える。元画像識別情報要求受信部は、画像処理装置から、元画像データが記憶されるべき画像データ記憶部内の元画像記憶位置に関する元画像識別情報を要求する元画像識別情報要求を受信する。元画像識別情報送信部は、元画像識別情報要求に応じて、画像処理装置に、元画像識別情報を送信する。元画像データ受信部は、画像処理装置から元画像識別情報が供給された端末装置が元画像識別情報を利用して管理システムにアクセスすることに応じて、端末装置から、端末装置に記憶されている元画像データを受信する。記憶処理実行部は、画像データ記憶部内の元画像記憶位置に元画像データを記憶する記憶処理を実行する。対象画像識別情報要求受信部は、画像処理装置から、元画像データに基づく対象画像データの画像データ記憶部内の対象画像記憶位置に関する対象画像識別情報を要求する対象画像識別情報要求を受信する。対象画像識別情報送信部は、対象画像識別情報要求に応じて、画像処理装置に、対象画像識別情報を送信する。対象画像データ要求受信部は、画像処理装置が対象画像識別情報を利用して管理システムにアクセスすることに応じて、画像処理装置から対象画像データを要求する対象画像データ要求を受信する。対象画像データ送信部は、対象画像データ要求に応じて、画像処理装置に対象画像データを送信する。
【０００８】
上記の構成によると、本発明の管理システムは、画像処理装置から対象画像識別情報を利用して対象画像データを要求されることに応じて、画像処理装置に、端末装置から送信された元画像データに基づく対象画像データを送信する。つまり、画像処理装置は、対象画像データを受信するために、管理システムから対象画像識別情報を受信し、当該対象画像識別情報を利用して管理システムに対象画像データ要求を送信する。したがって、画像処理装置が画像処理装置を特定するための固有の情報を記憶していなくても、画像処理装置は、端末装置から管理システムに送信される元画像データに基づいて適切に画像処理を実行することができる。
【０００９】
［適用例２］上記の管理システムは、対象画像データが、元画像データであってもよい。さらに、対象画像記憶位置が、元画像記憶位置であってもよい。これによって、管理システムは、端末装置から受信した画像データを画像処理装置に送信することができる。
【００１０】
［適用例３］上記の管理システムは、上記の管理システムは、さらに、元画像データ受信部が受信した元画像データを対象画像データに変換する変換部を備えていてもよい。さらに、対象画像記憶位置は、変換済みの対象画像データが記憶される対象画像記憶位置であってもよい。これによって、管理システムは、端末装置から受信した画像データを変換した画像データを画像処理装置に送信することができる。
【００１１】
［適用例４］上記の管理システムは、さらに、画像処理装置の種類を示す装置情報と、画像処理装置で解釈可能な画像データの形式を示す形式情報と、が対応付けられた対応テーブルを記憶する対応テーブル記憶部を備えていてもよい。さらに、画像処理装置に送信すべき元画像データをユーザに選択させるために、端末装置で表示される選択画面を示す画面情報を要求する画面情報要求であって、元画像識別情報を含む画面情報要求を、端末装置から受信する画面情報要求受信部を備えていてもよい。さらに、画面情報要求に含まれる元画像識別情報に対応する装置情報と対応付けられる形式情報を対応テーブルから抽出する抽出部を備えていてもよい。さらに、抽出部によって抽出された形式情報で示される元画像データを選択可能な選択画面を示す画面情報を送信する画面情報送信部を備えていてもよい。これによって、端末装置は、画像処理装置が解釈可能な形式の元画像データを選択可能な選択画面を表示する。したがって、管理システムは、画像処理装置が解釈可能な形式の元画像データを、ユーザに端末装置で選択させることができる。
【００１２】
［適用例５］上記の管理システムは、識別情報送信部が、元画像識別情報を含むコードデータであって、画像処理装置に表示されるコード画像を表現するコードデータを送信してもよい。さらに、画像データ受信部が、画像処理装置に表示されるコード画像を読み取ることによって前記画像処理装置から元画像識別情報が供給された端末装置から、元画像データを受信してもよい。これによって、管理システムは、端末装置にコード画像に基づいて元画像データを送信させることができる。
【００１３】
［適用例６］上記の管理システムは、画像データ受信部が、画像処理装置から近距離無線通信を用いて元画像識別情報が供給された端末装置から、元画像データを受信してもよい。これによって、管理システムは、端末装置に近距離無線通信を用いて元画像データを送信させることができる。
【００１４】
［適用例７］上記の管理システムは、さらに、対象画像データ要求に先行して、画像処理装置から、対象画像データが対象画像記憶位置に記憶されているか否かの確認を要求する記憶確認要求を定期的に受信する確認要求受信部を備えていてもよい。さらに、対象画像データ送信部は、対象画像データが対象画像記憶位置に記憶されている場合に、対象画像データ要求に応じて、画像処理装置に対象画像データ送信してもよい。
【００１５】
［適用例８］上記の管理システムは、第１の管理装置と第２の管理装置とを含んでもよい。さらに、第１の管理装置は、元画像識別情報要求受信部と、元画像識別情報送信部と、元画像データ受信部と、対象画像識別情報要求受信部と、対象画像識別情報送信部と、を備えてもよい。さらに、第２の管理装置は、記憶処理実行部と、対象画像データ要求受信部と、対象画像データ送信部と、を備えてもよい。
【００１６】
［適用例９］本発明の画像処理装置は、管理システムと端末装置とのそれぞれと通信可能であって、元画像識別情報要求送信部と、元画像識別情報受信部と、供給部と、対象画像識別情報要求送信部と、対象画像識別情報受信部と、対象画像データ要求送信部と、対象画像データ受信部と、を備える。元画像識別情報要求送信部は、管理システムに、元画像データが記憶されるべき画像データ記憶部内の元画像記憶位置に関する元画像識別情報を要求する元画像識別情報要求を送信する。元画像識別情報受信部は、管理システムから、元画像識別情報を受信する。供給部は、元画像識別情報受信部が受信した元画像識別情報を、端末装置に供給する。対象画像識別情報要求送信部は、端末装置から管理システムに送信される元画像データに基づいた対象データが記憶される画像データ記憶部内の対象画像記憶位置に関する対象画像識別情報を要求する対象画像識別情報要求を送信する。対象画像識別情報受信部は、管理システムから、対象画像識別情報を受信する。対象画像データ要求送信部は、対象画像識別情報を利用して管理システムにアクセスすることに応じて、管理システムに、対象データを要求する対象画像データ要求を送信する。対象画像データ受信部は、管理システムから、対象画像データを受信する。
【００１７】
上記の構成によると、本発明の画像処理装置は、対象画像データを受信するために、管理システムから対象画像識別情報を受信し、当該対象画像識別情報を利用して管理システムに対象画像データ要求を送信する。したがって、画像処理装置が画像処理装置を特定するための固有の情報を記憶していなくても、画像処理装置は、端末装置から管理システムに送信される元画像データに基づいて適切に画像処理を実行することができる。
【００１８】
さらに、本発明の管理システム及び画像処理装置のそれぞれの機能を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するためのコンピュータ読み取り可能記憶媒体も新規で有用である。
【図面の簡単な説明】
【００１９】
【図１】通信システムの構成図である。
【図２】第１実施例における通信システムのシーケンス図である。
【図３】第１実施例及び第３実施例における通信システムのシーケンス図である。
【図４】アップロード画面を示す図である。
【図５】アップロードページを示す図である。
【図６】ＵＲＬを示す図である。
【図７】アップロード完了ページを示す図である。
【図８】第２実施例における通信システムのシーケンス図である。
【図９】第２実施例における通信システムのシーケンス図である。
【図１０】第３実施例における通信システムのシーケンス図である。
【発明を実施するための形態】
【００２０】
（第１実施例）
図１は、通信システム２の構成図である。通信システム２は、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌの略）１００と、モバイル４００（例えば、スマートフォン、タブレット等）と、管理システム６と、を備える。管理システム６は、仲介サーバ２００と、一時保存サーバ３００と、を備える。ＭＦＰ１００と、仲介サーバ２００と、一時保存サーバ３００と、モバイル４００と、はインターネット４を介して互いに通信可能である。また、ＭＦＰ１００と、モバイル４００と、は近距離無線通信規格の一種であるＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎの略）通信を用いて互いに通信することも可能である。ＮＦＣ通信では、一方の装置をもう一方の装置にかがすことによって通信が確立されるため、データの転送・交換を容易に行うことができる。
【００２１】
なお、ＭＦＰ１００は、ＭＦＰ１００が設置される自宅やホテルなどで用いられるローカルエリアネットワーク（以下ではＬＡＮと呼ぶ）に所属しており、当該ＬＡＮ及びインターネット４を介して、仲介サーバ２００と一時保存サーバ３００とモバイル４００と通信を行う。
【００２２】
モバイル４００は、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎの略）を利用して、インターネット４を介して、ＭＦＰ１００と仲介サーバ２００と一時保存サーバ３００と通信を行う。ＬＴＥは標準化団体３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔの略）によって規定された通信規格に準拠した無線通信方式である。
【００２３】
（ＭＦＰ１００の構成）
ＭＦＰ１００は、ネットワークインターフェース（インターフェースは以下ではＩ／Ｆと呼ぶ）１１０と、制御部１２０と、表示部１３０と、操作部１４０と、ＮＦＣＩ／Ｆ１５０と、印刷実行部１６０と、スキャン実行部１７０と、を備える。ネットワークＩ／Ｆ１１０は、ＬＡＮやインターネット等のネットワークを介して信号の送受信を行うためのＩ／Ｆである。ＮＦＣＩ／Ｆ１５０は、ＮＦＣ通信を用いて信号の送受信を行うためのＩ／Ｆである。
【００２４】
制御部１２０は、ＣＰＵ１２２と、メモリ１２４と、を備える。メモリ１２４には、プログラム１２６が格納されている。メモリ１２４は、例えばＲＡＭやＲＯＭ，ＨＤＤ等である。ＣＰＵ１２２は、メモリ１２４に格納されるプログラム１２６にしたがって、様々な処理を実行する。
【００２５】
表示部１３０は、様々な情報を表示するためのディスプレイである。操作部１４０は、複数のキーを備える。ユーザは、操作部１４０を操作することによって、様々な指示をプリンタ１００に入力することができる。なお、表示部１３０は、ユーザによる操作を受け付けるためのタッチパネルとしても機能する。即ち、表示部１３０は、ユーザによって操作される操作部としても機能する。印刷実行部１６０は、外部から取得したデータを印刷するための処理を実行する。スキャン実行部１７０は、載置された原稿をスキャンするための処理を実行する。
【００２６】
（仲介サーバ２００の構成）
仲介サーバ２００は、ネットワークＩ／Ｆ２１０と、制御部２２０と、を備える。ネットワークＩ／Ｆ２１０は、インターネット等のネットワークを介して信号の送受信を行うためのＩ／Ｆである。
【００２７】
制御部２２０は、ＣＰＵ２２２と、メモリ２２４と、を備える。メモリ２２４には、プログラム２２６と、画面データ２２７と、マシン情報テーブル２２８と、ジョブテーブル２２９と、アップロードページデータ２３０、アップロード完了ページデータ２３１と、が格納されている。メモリ２２４は、例えばＲＡＭやＲＯＭ，ＨＤＤ等である。ＣＰＵ２２２は、メモリ２２４に格納されるプログラム２２６にしたがって、様々な処理を実行する。画面データ２２７は、ＭＦＰ１００の表示部１３０で表示される画面の情報である。仲介サーバ２００からＭＦＰ１００に画面データ２２７が送信されることによって、ＭＦＰ１００は、表示部１３０に画面データ２２７に基づく画面を表示することができる。
【００２８】
マシン情報テーブル２２８には、あらかじめモデル名とフォーマットとが記憶されている。モデル名は、仲介サーバ２００を所有するベンダーが提供する全てのＭＦＰの種類を示す。フォーマットは、それぞれの種類のＭＦＰが解釈可能な画像データのフォーマットを示す。なお、ベンダーによって新しい種類のＭＦＰが提供される度に、マシン情報テーブル２２８には、当該ＭＦＰのモデル名とフォーマットとが追加される。なお、図１のマシンテーブル２２８には、２つのマシン情報があらかじめ記憶されている状態を示している。
【００２９】
ジョブテーブル２２９には、ジョブＩＤとモデル名とが記憶される。ジョブＩＤは、一時保存サーバ３００のメモリ３２４に記憶される画像データを識別する識別情報であると共に、メモリ３２４内の画像データの記憶位置を識別するための識別情報である。なお、図１のジョブテーブル２２９には、３つのジョブが既に登録されている状態を示している。
【００３０】
アップロードページデータ２３０は、モバイル４００に画像データをアップロードさせるためのページデータである。アップロードは、画像データを一時保存サーバ３００のメモリ３２４に記憶することを意味する。つまり、アップロードページデータ２３０は、画像データを一時保存サーバ３００のメモリ３２４に記憶させるためのページデータである。アップロード完了ページデータ２３１は、モバイル４００から送信された画像データを一時保存サーバ３００のメモリ３２４に記憶したことに応じて、モバイル４００に送信されるページデータである。
【００３１】
（一時保存サーバ３００の構成）
一時保存サーバ３００は、ネットワークＩ／Ｆ３１０と、制御部３２０と、を備える。ネットワークＩ／Ｆ３１０は、インターネット等のネットワークを介して信号の送受信を行うためのＩ／Ｆである。
【００３２】
制御部３２０は、ＣＰＵ３２２と、メモリ３２４と、を備える。メモリ３２４には、プログラム３２６が格納されている。メモリ３２４は、例えばＲＡＭやＲＯＭ，ＨＤＤ等である。ＣＰＵ３２２は、メモリ３２４に格納されるプログラム３２６にしたがって、様々な処理を実行する。
【００３３】
（モバイル４００の構成）
モバイル４００は、ネットワークＩ／Ｆ４１０と、制御部４２０と、表示部４３０と、読取部４４０と、ＮＦＣＩ／Ｆ４５０と、を備える。ネットワークＩ／Ｆ４１０は、ＬＴＥを利用したネットワークを介して信号の送受信を行うためのＩ／Ｆである。ＮＦＣＩ／Ｆ４５０は、ＮＦＣ通信を用いて信号の送受信を行うためのＩ／Ｆである。
【００３４】
制御部４２０は、ＣＰＵ４２２と、メモリ４２４と、を備える。メモリ４２４には、プログラム４２６が格納されている。メモリ４２４は、例えばＲＡＭやＲＯＭ，ＨＤＤ等である。ＣＰＵ４２２は、メモリ４２４に格納されるプログラム４２６にしたがって、様々な処理を実行する。
【００３５】
表示部４３０は、様々な情報を表示するためのディスプレイである。さらに、表示部４３０は、ユーザによる操作を受け付けるためのタッチパネルとしても機能する。即ち、表示部４３０は、ユーザによって操作される操作部としても機能する。読取部４４０は、ＱＲコード（登録商標）によって表現されるコード画像を読み取るためのカメラである。モバイル４００は、読取部４４０によってコード画像が読み取られることによって、ＱＲコードに含まれる情報を取得することができる。
【００３６】
（通信システム２の動作）
図２及び図３を参照して、第１実施例における通信システム２によって行われる処理について説明する。図２及び図３は第１実施例における通信システム２のシーケンス図である。
【００３７】
まず、Ｔ１０において、ＭＦＰ１００は、ユーザからサービス一覧表示指示を受け付ける。具体的には、ユーザは、表示部１３０にあらかじめ表示されている画面において、ＭＦＰ１００の操作部１４０を操作して、ＭＦＰ１００で利用可能なサービスの一覧を表示させるためのボタンを選択する。
【００３８】
Ｔ１２では、ＭＦＰ１００は、サービス一覧表示指示に基づき、仲介サーバ２００にサービス一覧取得要求ｒｅｑ１を送信する。サービス一覧取得要求ｒｅｑ１は、ＭＦＰ１００で利用可能なサービスの一覧を示すサービス一覧情報を取得するための要求である。
【００３９】
Ｔ１４では、仲介サーバ２００は、ＭＦＰ１００に応答ｒｅｓ１を送信する。応答ｒｅｓ１には、サービス一覧情報が含まれる。サービス一覧情報は、ＭＦＰ１００で利用可能なサービスの一覧を示す情報であると共に、ユーザが利用したいサービスの選択を、操作部１４０を介して受け付けるための情報でもある。
【００４０】
Ｔ１６では、ＭＦＰ１００は、サービス一覧情報に基づくサービス一覧画面を表示部１３０に表示する。
【００４１】
Ｔ１８では、ＭＦＰ１００は、サービスの選択を受け付ける。具体的には、ユーザは、操作部１４０を操作して表示部１３０に表示されているサービス一覧画面から利用したいサービスを選択する。なお、本実施例では、ユーザは、モバイル４００での指定に基づく画像データをＭＦＰ１００で印刷するための印刷サービスを選択する。これによって、ＭＦＰ１００は、印刷サービスを識別するための識別情報であるサービスｓｖ１を取得する。
【００４２】
Ｔ２０では、ＭＦＰ１００は、仲介サーバ２００にアップロード画面取得要求ｒｅｑ２を送信する。アップロード画面取得要求ｒｅｑ２は、Ｔ１８で選択された印刷サービスを利用するためのアップロード画面ＳＣ１を示すアップロード画面データを取得するための要求である。アップロード画面取得要求ｒｅｑ２には、サービスｓｖ１と、ＭＦＰ１００のモデル名ｍｎ１とが含まれる。
【００４３】
Ｔ２２では、仲介サーバ２００は、一時保存サーバ３００にジョブＩＤ取得要求ｒｅｑ３を送信する。ジョブＩＤ取得要求ｒｅｑ３は、ＵＲＬ１の生成に用いるジョブＩＤを取得するための要求である。ＵＲＬ１は、画像データｉｍｇ１を記憶すべき一時保存サーバ３００のメモリ３２４内の記憶位置を示す。なお、ＵＲＬ１の生成方法は後述する。
【００４４】
Ｔ２４では、一時保存サーバ３００は、ジョブＩＤ取得要求ｒｅｑ３に対する応答ｒｅｓ３を送信する。応答ｒｅｓ３には、ジョブＩＤｊｉｄ１が含まれる。ジョブＩＤｊｉｄ１は、画像データｉｍｇ１を識別する識別情報であると共に、画像データｉｍｇ１を記憶すべき一時保存サーバ３００のメモリ３２４内の記憶位置を識別するための識別情報である。ジョブＩＤｊｉｄ１は、例えば、「００１」である。
【００４５】
Ｔ２８では、仲介サーバ２００は、ジョブテーブル２２９を更新する。具体的には、仲介サーバ２００は、Ｔ２０で受信したモデル名ｍｎ１と、Ｔ２４で受信したジョブＩＤｊｉｄ１とを新たにジョブテーブル２２９に対応付けて記憶する。
【００４６】
Ｔ３０では、仲介サーバ２００は、ＭＦＰ１００にアップロード画面取得要求ｒｅｑ２に対応する応答ｒｅｓ２を送信する。応答ｒｅｓ２には、アップロード画面ＳＣ１を示すアップロード画面データが含まれる。アップロード画面データには、仲介サーバ２００に後述のＴ６０の記憶確認要求ｒｅｑ８を送信するための確認用ＵＲＬと、ＱＲコードｑｒ１が記憶される記憶位置を示すＱＲコードＵＲＬと、コード画像ＱＲＩＭＧ１・メッセージＭＳ１・ボタンＢＴ１を表示するためのコードと、が含まれる。確認用ＵＲＬ及びＱＲコードＵＲＬには、ジョブＩＤｊｉｄ１が含まれる。ただし、アップロード画面データには、コード画像ＱＲＩＭＧ１を表現するＱＲコードｑｒ１は含まれない。したがって、ＭＦＰ１００はアップロード画面ＳＣ１中にコード画像ＱＲＩＭＧ１を表示させるためには、ＱＲコードＵＲＬを用いてＱＲコードｑｒ１を改めて取得する必要がある。
【００４７】
Ｔ３２では、仲介サーバ２００は、応答ｒｅｓ２を送信することに応じて前述のＱＲコードｑｒ１を生成する。
【００４８】
Ｔ３４では、ＭＦＰ１００は、ＱＲコードＵＲＬを用いて仲介サーバ２００にＱＲコード取得要求ｒｅｑ４を送信する。ＱＲコード取得要求ｒｅｑ４は、ＱＲコードｑｒ１を取得するための要求である。
【００４９】
Ｔ３６では、仲介サーバ２００は、ＭＦＰ１００に応答ｒｅｓ４を送信する。応答ｒｅｓ３には、ＱＲコードｑｒ１が含まれる。ＭＦＰ１００は、応答ｒｅｓ４を受信することによって、コード画像ＱＲＩＭＧ１を含むアップロード画面ＳＣ１を表示部１３０に表示することができる。
【００５０】
Ｔ３８では、ＭＦＰ１００は、表示部１３０にアップロード画面ＳＣ１を表示する。
【００５１】
図４は、アップロード画面ＳＣ１、ＳＣ２を示す図である。第１実施例及び第２実施例（後述）におけるアップロード画面ＳＣ１は、図４（ａ）で示される。また、第３実施例（後述）におけるアップロード画面ＳＣ２は、図４（ｂ）で示される。アップロード画面ＳＣ１には、コード画像ＱＲＩＭＧ１とメッセージＭＳ１とボタンＢＴ１とが含まれる。コード画像ＱＲＩＭＧ１は、ＱＲコードｑｒ１によって表現される画像である。ＱＲコードｑｒ１は、ジョブＩＤｊｉｄ１を含むアップロードページＵＲＬをコード化したものである。アップロードページＵＲＬは、アップロードページデータ２３０が記憶される仲介サーバ２００のメモリ２２４内の記憶位置を示す。
【００５２】
メッセージＭＳ１は、モバイル４００でコード画像ＱＲＩＭＧ１を読み込むことを促すためのメッセージである。ユーザは、モバイル４００を用いてコード画像ＱＲＩＭＧ１を読み取ることで、モバイル４００にジョブＩＤｊｉｄ１を含むアップロードページＵＲＬを取得させることができる。ボタンＢＴ１は、後述のＴ５０で選択される画像データｉｍｇ１の印刷を指示するためのボタンである。なお、ユーザによってボタンＢＴ１が押下されると、ＭＦＰ１００は、画像データｉｍｇ１の印刷指示を取得すると共に、表示部１３０に表示される画面を、アップロード画面ＳＣ１からＴ１０であらかじめ表示されていた画面に切り替える。
【００５３】
Ｔ４０では、ユーザは、表示部１３０に表示されるアップロード画面ＳＣ１中のコード画像ＱＲＩＭＧ１を、モバイル４００の読取部４４０で読み取る。これによって、モバイル４００はＱＲコードｑｒ１を取得する。
【００５４】
Ｔ４１では、モバイル４００は、ＱＲコードｑｒ１を解釈しジョブＩＤｊｉｄ１を含むアップロードページＵＲＬを取得する。
【００５５】
Ｔ４２では、モバイル４００は、一時保存サーバ３００に、アップロードページＵＲＬを用いてアップロードページ取得要求ｒｅｑ５を送信する。具体的には、モバイル４００は、アップロードＵＲＬを参照して、アップロードページデータ２３０を記憶する仲介サーバ２００を特定する。モバイル４００は、特定した仲介サーバ２００に、ジョブＩＤｊｉｄ１を送信する。
【００５６】
Ｔ４４では、仲介サーバ２００は、ＭＦＰ１００が解釈可能な画像データのフォーマットを抽出する。具体的には、まず、仲介サーバ２００は、ジョブテーブル２２９から、アップロードページ取得要求ｒｅｑ５に含まれるジョブＩＤｊｉｄ１に対応するモデル名ｍｎ１を抽出する。仲介サーバ２００は、マシン情報テーブル２２８から、モデル名ｍｎ１に対応するフォーマットであるＪＰＥＧとＰＤＦとを抽出する。
【００５７】
Ｔ４６では、仲介サーバ２００は、モバイル４００にアップロードページ取得要求ｒｅｑ５に対する応答ｒｅｓ５を送信する。応答ｒｅｓ５には、抽出したフォーマットに基づくアップロードページデータ２３０が含まれる。アップロードページデータ２３０は、図５で示されるアップロードページを表現するデータである。
【００５８】
Ｔ４８では、モバイル４００は、アップロードページを表示部４３０に表示する。
【００５９】
図５は、アップロードページを示す図である。アップロードページはアップロードページデータ２３０によって表現される。
【００６０】
図５（ａ）は、モバイル４００がはじめに表示するページＰＧ１１を示す。ページＰＧ１１は、画像データをアップロードするためのページである。ページＰＧ１１では、ボタンＢＴ１１１とボタンＢＴ１１２と選択されている画像データのファイル名とが表示される。ただし、ここでは画像データが未選択のため、ファイル名の代わりに「選択されていません」という文字列が表示される。ユーザによってボタンＢＴ１１１が押下されると、モバイル４００は、ページＰＧ１１に代えてページＰＧ１２を表示する。また、画像データが選択された後にＢＴ１１２が押下されることによって、モバイル４００は、選択された画像データのアップロード指示を取得する。以下の説明では、ページＰＧ１１でボタンＢＴ１１１が押下された場合を説明する。
【００６１】
図５（ｂ）は、ボタンＢＴ１１１が押下されることに応じて表示されるページＰＧ１２を示す。ページＰＧ１２は、画像データのフォーマットを選択するためのページである。ページＰＧ１２では、Ｔ４６で抽出されたフォーマットに応じた画像データの種類を選択するためのボタンが表示される。本実施例では、ＪＰＥＧが抽出されたことに応じて写真を選択するためのボタンＢＴ１２１が表示され、ＰＤＦが抽出されたことに応じてドキュメントを選択するためのボタンＢＴ１２２が表示される。しかし、例えば、ＪＰＥＧの画像データのみを解釈可能なＭＦＰの場合は、Ｔ４６でＪＰＥＧのみが抽出される。この場合は、ボタンＢＴ１１１が押下されることに応じて、ボタンＢＴ１２１のみを含むページＰＧ１５（図５（ｅ））が表示される。ユーザは、印刷したい画像データの種類を示すボタンを押下する。
【００６２】
ユーザによってボタンＢＴ１２１が押下されることによって、モバイル４００は、ページＰＧ１２に代えてページＰＧ１３を表示する。また、ユーザによってボタンＢＴ１２２が押下されることに応じて、モバイル４００は、ページＰＧ１２に代えてページＰＧ１６を表示する。以下の説明では、ページＰＧ１２でボタンＢＴ１２１が押下された場合を説明する。
【００６３】
図５（ｃ）は、ボタンＢＴ１２１が押下されることに応じて表示されるページＰＧ１３を示す。ページＰＧ１３は、ＪＰＥＧ形式の画像データを選択するためのページである。ページＰＧ１３で表示されるボタンには、メモリ４２４に記憶されているすべてのＪＰＥＧ形式の画像データのファイル名が示される。本実施例では、メモリ４２４にファイル名が「ａａａ．ｊｐｇ」である画像データｉｍｇ１と、ファイル名が「ｂｂｂ．ｊｐｇ」である画像データｉｍｇ１１と、が記憶されていることを前提とする。したがって、画像データｉｍｇ１のファイル名を示すボタンＢＴ１３１と、画像データｉｍｇ１１のファイル名を示すボタンＢＴ１３２と、が表示される。ユーザは、表示されているボタンの中から、印刷したい画像データのファイル名を示すボタンを押下する。
【００６４】
ユーザによってボタンＢＴ１３１又はボタンＢＴ１３２が押下されることによって、モバイル４００は、ページＰＧ１３に代えてページＰＧ１４を表示する。以下の説明では、ページＰＧ１３でボタンＢＴ１３１が押下された場合を説明する。
【００６５】
図５（ｄ）は、ボタンＢＴ１３１が押下されることに応じて表示されるページＰＧ１４を示す。ページＰＧ１４は、画像データを送信するためのページである。ページＰＧ１４では、ボタンＢＴ１１１とボタンＢＴ１１２と選択されている画像データｉｍｇ１のファイル名（ａａａ．ｊｐｇ）とが表示される。ユーザは、表示されているファイル名の画像データを印刷したい場合にボタンＢＴ１１２を押下する。これによって、モバイル４００は、ＪＰＥＧ形式の画像データｉｍｇ１を一時保存サーバ３００にアップロードするためのアップロード指示を取得する。したがって、仲介サーバ２００は、ＭＦＰ１００が解釈可能なフォーマットの画像データｉｍｇ１を、ユーザにモバイル４００で選択させることができる。なお、ユーザは、再度画像データを選択し直したい場合にボタンＢＴ１１１を押下する。ユーザによってＢＴ１１１が押下されることによって、モバイル４００は、ページＰＧ１４に代えてページＰＧ１２を表示する。
【００６６】
Ｔ５０では、モバイル４００は、画像データｉｍｇ１のアップロード指示を取得する。
【００６７】
Ｔ５１では、モバイル４００は、ユーザによってページＰＧ１４でボタンＢＴ１１２が押下されることに応じて、仲介サーバ２００にアップロード要求ｒｅｑ６を送信する。アップロード要求ｒｅｑ６は、画像データｉｍｇ１を一時保存サーバ３００に保存するために仲介サーバ２００に送信する要求である。アップロード要求ｒｅｑ６には、画像データｉｍｇ１とジョブＩＤｊｉｄ１とが含まれる。
【００６８】
Ｔ５２では、仲介サーバ２００はＵＲＬ１を生成する。ＵＲＬ１は、前述の通り、画像データｉｍｇ１を記憶すべき一時保存サーバ３００のメモリ３２４内の記憶位置を示す。
【００６９】
図６は、ＵＲＬを示す図である。第１実施例及び第３実施例（後述）におけるＵＲＬは、図６（ａ）で示される。また、第２実施例（後述）におけるＵＲＬは図６（ｂ）で示される。ＵＲＬ１は、図６（ａ）のアップロード先で示されるＵＲＬである。ＵＲＬ１は、一時保存サーバ３００を特定するためのパラメータｘｘｘと、一時保存サーバ内のメモリ３２４を特定するためのパラメータｙｙｙと、画像データｉｍｇ１を記憶すべきメモリ３２４内の記憶位置を特定するためのパラメータｊｉｄ＝００１とで構成される。仲介サーバ２００は、ＵＲＬ１のうち、「ｈｔｔｐｓ：／／ｘｘｘ／ｙｙｙ／？ｊｉｄ＝」までの文字列をあらかじめ記憶している。仲介サーバ２００は、上記の文字列の末尾に、Ｔ５１で受信したジョブＩＤｊｉｄ１（００１）の文字列を付け足すことで、ＵＲＬ１を生成する。
【００７０】
Ｔ５３では、仲介サーバ２００は、ＵＲＬ１を用いて一時保存サーバ３００にアップロード要求ｒｅｑ７を送信する。アップロード要求ｒｅｑ７には、画像データｉｍｇ１とジョブＩＤｊｉｄ１とが含まれる。具体的には、ＵＲＬ１のパラメータｘｘｘを参照して、画像データｉｍｇ１を送信すべき一時保存サーバ３００を特定する。ＭＦＰ１００は、特定した一時保存サーバ３００に、パラメータｙｙｙとパラメータｊｉｄ＝００１と画像データｉｍｇ１を送信する。
【００７１】
Ｔ５４では、一時保存サーバ３００は、画像データｉｍｇ１を記憶する。具体的には、一時保存サーバ３００は、パラメータｙｙｙで示されるメモリ３２４内の、パラメータｊｉｄ＝００１で示される記憶位置に、画像データｉｍｇ１を記憶する。
【００７２】
Ｔ５５では、一時保存サーバ３００は、モバイル４００に、アップロード要求ｒｅｑ７に対する応答ｒｅｓ７を送信する。応答ｒｅｓ６には、画像データｉｍｇ１の一時保存サーバ３００へのアップロードが成功したことを示す情報が含まれる。
【００７３】
Ｔ５６では、仲介サーバ２００は、画像データｉｍｇ１の一時保存サーバ３００へのアップロードが成功したことに応じて、モバイル４００に応答ｒｅｓ６を送信する。応答ｒｅｓ６には、アップロード完了ページデータ２３１が含まれる。
【００７４】
Ｔ５７では、モバイル４００は、表示部３４０にアップロード完了ページＰＧ２１を表示する。
【００７５】
図７は、アップロード完了ページＰＧ２１を示す図である。アップロード完了ページＰＧ２１は、アップロード完了ページデータ２３１によって表現される。
【００７６】
Ｔ５８では、ＭＦＰ１００は、Ｔ３８で表示したアップロード画面ＳＣ１（図４（ａ））においてボタンＢＴ１が押下されたことに応じて、ユーザからの印刷指示を取得する。
【００７７】
Ｔ６０では、ＭＦＰ１００は、仲介サーバ２００に確認用ＵＲＬを用いて記憶確認要求ｒｅｑ８を送信する。記憶確認要求ｒｅｑ８は、一時保存サーバ３００が画像データｉｍｇ１を記憶しているか否かを仲介サーバ２００に確認させるための要求である。記憶確認要求ｒｅｑ８には、ジョブＩＤｊｉｄ１が含まれる。ジョブＩＤｊｉｄ１は、前述の通り確認用ＵＲＬに含まれる。
【００７８】
Ｔ６２では、仲介サーバ２００は、一時保存サーバ３００に記憶確認要求ｒｅｑ９を送信する。記憶確認要求ｒｅｑ９は、一時保存サーバ３００が画像データｉｍｇ１を記憶しているか否かを確認するための要求である。記憶確認要求ｒｅｑ９には、記憶確認要求ｒｅｑ８によって取得したジョブＩＤｊｉｄ１が含まれる。
【００７９】
Ｔ６４では、一時保存サーバ３００は、仲介サーバ２００に記憶確認要求ｒｅｑ９に対する応答ｒｅｓ９を送信する。応答ｒｅｓ９には、記憶確認要求ｒｅｑ９に含まれるジョブＩＤｊｉｄ１で識別される画像データｉｍｇ１のファイル名（ａａａ．ｊｐｇ）が含まれる。
【００８０】
ただし、一時保存サーバ３００が画像データｉｍｇ１を記憶していない場合は、応答ｒｅｓ９には、画像データｉｍｇ１が記憶されていないことを示す情報が含まれる。ユーザは、Ｔ３８でアップロード画面ＳＣ１が表示された後であれば、どのタイミングでＢＴ１を押下してもよい。したがって、Ｔ５８からＴ６２の処理は、Ｔ４０からＴ５７の処理が実行される前に実行されることもある。この場合は、一時保存サーバ３００は、Ｔ５４で画像データｉｍｇ１が記憶する前に、Ｔ６２で記憶確認要求ｒｅｑ９を受信することになる。そのため、一時保存サーバ３００には画像データｉｍｇ１が記憶されていない。
【００８１】
画像データｉｍｇ１が記憶されていないことを示す情報を含む応答ｒｅｓ９を受信した仲介サーバ２００は、記憶確認要求ｒｅｑ８に対して画像データｉｍｇ１が記憶されていないことを示す応答ｒｅｓ８を送信する。当該応答を受信したＭＦＰ１００は、一定期間経過後に、再度記憶確認要求ｒｅｑ８を仲介サーバ２００に送信する（Ｔ６０）。一定期間は、例えば１秒である。つまり、ＭＦＰ１００は、一時保存サーバ３００に画像データｉｍｇ１が記憶されていない場合に、画像データｉｍｇ１が記憶されるまで一定期間の間隔で定期的に仲介サーバ２００に記憶確認要求ｒｅｑ８を送信することになる。
【００８２】
Ｔ６６では、仲介サーバ２００は、ＭＦＰ１００に記憶確認要求ｒｅｑ８に対する応答ｒｅｓ８を送信する。応答ｒｅｓ８には、画像データｉｍｇ１のフォーマットに基づく項目情報が含まれる。項目情報で示される項目は、例えば、用紙サイズとカラー／モノクロとである。なお、用紙サイズはファイルフォーマットごとに関連付けられるため、用紙サイズで選択可能な種類はフォーマットごとに異なる。例えば、ＪＰＥＧにはＡ４，レターが関連付けられるため、フォーマットがＪＰＥＧである場合は、用紙サイズでＡ４，レターが選択できる。
【００８３】
仲介サーバ２００は、応答ｒｅｓ９に含まれるファイル名（ａａａ．ｊｐｇ）の拡張子から画像データｉｍｇ１のフォーマットを特定する。画像データｉｍｇ１のフォーマットは、ファイル名の拡張子が「ｊｐｇ」であるためＪＰＥＧと特定される。したがって、本実施例では、仲介サーバ２００は、ＪＰＥＧに対応する用紙サイズとカラー／モノクロ設定のための項目情報を含む応答ｒｅｓ８をＭＦＰ１００に送信する。
【００８４】
Ｔ６８では、ＭＦＰ１００は、受信した項目情報に基づく設定画面を表示部１３０に表示する。
【００８５】
Ｔ７０では、ＭＦＰ１００は、ユーザから印刷サービスの設定を受け付ける。具体的には、ユーザは、表示部１３０に表示されている設定画面において操作部１４０を操作し、用紙サイズとカラー／モノクロとの設定を行う。つまり、印刷サービスでは、ユーザは、モバイル４００を用いて画像データをアップロードしておいてから、ＭＦＰ１００を用いて用紙サイズとカラー／モノクロを設定する。例えば、ユーザは、用紙サイズにＡ４を選択し、カラー／モノクロにカラーを選択する。ＭＦＰ１０は、Ａ４とカラーとを含む設定情報ｓｔ１を設定コードｃｄ１として取得する。
【００８６】
ただし、ＭＦＰ１０は、設定コードｃｄ１を解釈するための機能を有していない。したがって、ＭＦＰ１００は設定コードｃｄ１を取得しても画像データｉｍｇ１をどのような設定情報にしたがって印刷すべきかがわからない。設定コードは仲介サーバ２００で解釈可能である。したがって、ＭＦＰ１００は、画像データｉｍｇ１をどのような設定情報にしたがって印刷すべきかを確認するために、仲介サーバ２００に設定コードｃｄ１を送信する必要がある。
【００８７】
Ｔ７２では、ＭＦＰ１００は、仲介サーバ２００に設定確認要求ｒｅｑ１０を送信する。設定確認要求ｒｅｑ１０は、設定コードｃｄ１が示す設定情報を確認するための要求である。設定確認要求ｒｅｑ１０には、設定コードｃｄ１とジョブＩＤｊｉｄ１とが含まれる。
【００８８】
Ｔ７４では、仲介サーバ２００は、ＭＦＰ１００に設定確認要求ｒｅｑ１０に対する応答ｒｅｓ１０を送信する。応答ｒｅｓ１０には、設定コードｃｄ１に対応する設定情報ｓｔ１が含まれる。ここで、前述の通り、設定情報ｓｔ１は、用紙サイズがＡ４、カラー／モノクロ設定がカラーであることを示す。したがって、ＭＦＰ１００は、仲介サーバ２００から応答ｒｅｓ１０を受信することによって、画像データｉｍｇ１をＡ４・カラーで印刷すべきであることがわかる。
【００８９】
Ｔ７６では、ＭＦＰ１００は、ＵＲＬ取得要求ｒｅｑ１１を送信する。ＵＲＬ取得要求ｒｅｑ１１は、画像データｉｍｇ１のダウンロード先を示すＵＲＬを取得するための要求である。ＵＲＬ取得要求ｒｅｑ１１には、ジョブＩＤｊｉｄ１が含まれる。本実施例では、画像データｉｍｇ１は変換されていない。そのため、画像データｉｍｇ１のダウンロード先を示すＵＲＬは、図６（ａ）のダウンロード先で示されるＵＲＬ１である。
【００９０】
Ｔ７８では、仲介サーバ２００は、ＭＦＰ１００にＵＲＬ取得要求ｒｅｑ１１に対する応答ｒｅｓ１１を送信する。応答ｒｅｓ１１には、ＵＲＬ１が含まれる。
【００９１】
Ｔ８０では、ＭＦＰ１００は、一時保存サーバ３００に、ＵＲＬ１を用いて画像データ取得要求ｒｅｑ１２を送信する。画像データ取得要求ｒｅｑ１２には、ジョブＩＤｊｉｄ１が含まれる。具体的には、ＭＦＰ１００は、まず、ＵＲＬ１のパラメータｘｘｘを参照して、画像データｉｍｇ１が記憶される一時保存サーバ３００を特定する。さらに、ＭＦＰ１００は、特定した一時保存サーバ３００にパラメータｙｙｙとパラメータｊｉｄ＝００１とを送信する。
【００９２】
Ｔ８２では、一時保存サーバ３００は、ＭＦＰ１００に、画像データ取得要求ｒｅｑ１２に対する応答ｒｅｓ１２を送信する。応答ｒｅｓ１２には、画像データｉｍｇ１が含まれる。なお、一時保存サーバ３００は、Ｔ７６で受信したパラメータｙｙｙとパラメータｊｉｄ＝００１とから、メモリ３２４内の対応する記憶位置に記憶される画像データｉｍｇ１を特定し、送信する。
【００９３】
Ｔ８４では、ＭＦＰ１００は、設定情報ｓｔ１に基づいて画像データｉｍｇ１をＡ４・カラーで印刷する。
【００９４】
（第２実施例）
第１実施例では、モバイル４００は、ＭＦＰ１００が解釈可能な画像データのフォーマットに基づくアップロードページを表示していた。そのため、ユーザは、モバイル４００を用いてＭＦＰ１００で解釈可能な画像データを選択し、一時保存サーバ３００にアップロードしていた。それに代えて、第２実施例では、モバイル４００は、一時保存サーバ３００で解釈可能なフォーマットに基づくアップロードページを表示する。ただし、ユーザによって選択された画像データがＭＦＰ１００Ａで解釈できないフォーマットである場合は、一時保存サーバ３００で、ＭＦＰ１００Ａが解釈可能なフォーマットの画像データに変換される。したがって、第２実施例では、ユーザは、モバイル４００を用いてＭＦＰ１００Ａで解釈可能でない画像データを選択することも可能である。
【００９５】
第２実施例における通信システム２は、ＭＦＰ１００Ａと、モバイル４００と、管理システム６と、を備える。管理システム６は、仲介サーバ２００と、一時保存サーバ３００と、を備える。ＭＦＰ１００Ａのモデル名はｍｎ２である。ＭＦＰ１００Ａのその他の構成はＭＦＰ１００と同一である。仲介サーバ２００と、一時保存サーバ３００と、モバイル４００と、は第１実施例とそれぞれ同一の構成である。
【００９６】
（通信システム２の動作）
図８及び図９を参照して、第２実施例における通信システム２によって行われる処理について説明する。図８及び図９は第２実施例における通信システム２のシーケンス図である。
【００９７】
なお、Ｔ１０からＴ１８までの処理は、第１実施例と同一であるため説明を省略する。
【００９８】
Ｔ２０において、ＭＦＰ１００は、仲介サーバ２００にアップロード画面取得要求ｒｅｑ２を送信する。アップロード画面取得要求ｒｅｑ２は、Ｔ１８で選択された印刷サービスを利用するためのアップロード画面ＳＣ１を示すアップロード画面データを取得するための要求である。アップロード画面取得要求ｒｅｑ２には、サービスｓｖ１と、ＭＦＰ１００Ａのモデル名ｍｎ２とが含まれる。
【００９９】
Ｔ２２では、仲介サーバ２００は、一時保存サーバ３００にジョブＩＤ取得要求ｒｅｑ３を送信する。ジョブＩＤ取得要求ｒｅｑ３は、ＵＲＬ２の生成に用いるジョブＩＤを取得するための要求である。ＵＲＬ２は、後述のＴ５２で受信される画像データｉｍｇ２を記憶すべき一時保存サーバ３００のメモリ３２４内の記憶位置を示す。なお、ＵＲＬ２の生成方法はＵＲＬ１の生成方法と同一である。
【０１００】
Ｔ２４では、一時保存サーバ３００は、ジョブＩＤ取得要求ｒｅｑ３に対する応答ｒｅｓ３を送信する。応答ｒｅｓ３には、ジョブＩＤｊｉｄ２が含まれる。ジョブＩＤｊｉｄ２は、画像データｉｍｇ２を識別する識別情報であると共に、画像データｉｍｇ２を記憶すべき一時保存サーバ３００のメモリ３２４内の記憶位置を識別するための識別情報である。ジョブＩＤｊｉｄ２は、例えば、「００２」である。
【０１０１】
Ｔ２８では、仲介サーバ２００は、ジョブテーブル２２９を更新する。具体的には、仲介サーバ２００は、Ｔ２０で受信したモデル名ｍｎ２と、Ｔ２４で受信したジョブＩＤｊｉｄ２とを新たにジョブテーブル２２９に対応付けて記憶する。
【０１０２】
Ｔ３０では、仲介サーバ２００は、ＭＦＰ１００にアップロード画面取得要求ｒｅｑ２に対応する応答ｒｅｓ２を送信する。応答ｒｅｓ２には、アップロード画面ＳＣ１を示すアップロード画面データが含まれる。アップロード画面データには、仲介サーバ２００に後述のＴ６０の記憶確認要求ｒｅｑ８を送信するための確認用ＵＲＬと、ＱＲコードｑｒ２が記憶される記憶位置を示すＱＲコードＵＲＬと、コード画像ＱＲＩＭＧ１とメッセージＭＳ１とボタンＢＴ１とを表示するためのコードが含まれる。確認用ＵＲＬ及びＱＲコードＵＲＬには、ジョブＩＤｊｉｄ２が含まれる。ただし、本実施例では、アップロード画面ＳＣ１に含まれるコード画像ＱＲＩＭＧ１は、ＱＲコードｑｒ２によって表現される。ＱＲコードｑｒ２は、ジョブＩＤｊｉｄ２を含むアップロードページＵＲＬをコード化したものである。
【０１０３】
Ｔ３２では、仲介サーバ２００は、応答ｒｅｓ２を送信することに応じて前述のＱＲコードｑｒ２を生成する。
【０１０４】
Ｔ３４では、ＭＦＰ１００は、ＱＲコードＵＲＬを用いて仲介サーバ２００にＱＲコード取得要求ｒｅｑ４を送信する。ＱＲコード取得要求ｒｅｑ４は、ＱＲコードｑｒ２を取得するための要求である。
【０１０５】
Ｔ３６では、仲介サーバ２００は、ＭＦＰ１００に応答ｒｅｓ４を送信する。応答ｒｅｓ３には、ＱＲコードｑｒ２が含まれる。ＭＦＰ１００は、応答ｒｅｓ４を受信することによって、コード画像ＱＲＩＭＧ１を含むアップロード画面ＳＣ１を表示部１３０に表示することができる。
【０１０６】
Ｔ３８では、ＭＦＰ１００は、表示部１３０に前述のアップロード画面ＳＣ１を表示する。
【０１０７】
Ｔ４０では、ユーザは、表示部１３０に表示されるアップロード画面ＳＣ１中のコード画像ＱＲＩＭＧ１を、モバイル４００の読取部４４０で読み取る。これによって、モバイル４００はＱＲコードｑｒ２を取得する。
【０１０８】
Ｔ４１では、モバイル４００は、ＱＲコードｑｒ２を解釈しジョブＩＤｊｉｄ２を含むアップロードページＵＲＬを取得する。
【０１０９】
Ｔ４２では、モバイル４００は、一時保存サーバ３００に、アップロードページＵＲＬを用いてアップロードページ取得要求ｒｅｑ５を送信する。モバイル４００は、アップロードＵＲＬを参照して、アップロードページデータ２３０を記憶する仲介サーバ２００を特定する。モバイル４００は、特定した仲介サーバ２００に、ジョブＩＤｊｉｄ２を送信する。
【０１１０】
Ｔ４４では、仲介サーバ２００は、ＭＦＰ１００Ａが解釈可能な画像データのフォーマットを抽出する。具体的には、まず、仲介サーバ２００は、ジョブテーブル２２９から、アップロードページ取得要求ｒｅｑ５に含まれるジョブＩＤｊｉｄ２に対応するモデル名ｍｎ２を抽出する。仲介サーバ２００は、マシン情報テーブル２２８から、モデル名ｍｎ２に対応するフォーマットであるＪＰＥＧを抽出する。
【０１１１】
Ｔ４６では、仲介サーバ２００は、モバイル４００にアップロードページ取得要求ｒｅｑ５に対する応答ｒｅｓ５を送信する。応答ｒｅｓ５には、アップロードページデータ２３０が含まれる。アップロードページ２３０は、抽出したフォーマット（ＭＦＰ１００Ａが解釈可能なフォーマット）及び一時保存サーバ３００が解釈可能なフォーマットに基づく。したがって、本実施例では第１実施例とは異なり、ＭＦＰ１００Ａで解釈可能でないフォーマットの画像データであっても、一時保存サーバ３００で解釈可能なフォーマットの画像データであれば、ユーザはアップロードページで選択することができる。
【０１１２】
Ｔ４８では、モバイル４００は、アップロードページを表示部４３０に表示する。
【０１１３】
Ｔ５０では、モバイル４００は、画像データｉｍｇ２のアップロード指示を取得する。具体的には、まず、ユーザは、ページＰＧ１１（図５（ａ））でボタンＢＴ１１１を押下する。これによって、モバイル４００は、ページＰＧ１１に代えてページＰＧ１２を表示する。以下の説明では、ページＰＧ１２でボタンＢＴ１２２が押下された場合を説明する。
【０１１４】
図５（ｆ）は、ボタンＢＴ１２２が押下されることに応じて表示されるページＰＧ１６を示す。ページＰＧ１６は、ＰＤＦ形式の画像データを選択するためのページである。ページＰＧ１６で表示されるボタンには、メモリ４２４に記憶されているすべてのＰＤＦ形式の画像データのファイル名が示される。本実施例では、メモリ４２４にファイル名が「ｃｃｃ．ｐｄｆ」である画像データｉｍｇ２と、ファイル名が「ｄｄｄ．ｐｄｆ」である画像データｉｍｇ２２と、が記憶されていることを前提とする。したがって、画像データｉｍｇ２のファイル名を示すボタンＢＴ１６１と、画像データｉｍｇ１１のファイル名を示すボタンＢＴ１６２と、が表示される。ユーザは、表示されているボタンの中から、印刷したい画像データのファイル名を示すボタンを押下する。
【０１１５】
ユーザによってボタンＢＴ１６１又はボタンＢＴ１６２が押下されることによって、モバイル４００は、ページＰＧ１６に代えてページＰＧ１７を表示する。以下の説明では、ページＰＧ１６でボタンＢＴ１６１が押下された場合を説明する。
【０１１６】
図５（ｇ）は、ボタンＢＴ１６１が押下されることに応じて表示されるページＰＧ１７を示す。ページＰＧ１７は、画像データを送信するためのページである。ページＰＧ１７では、ボタンＢＴ１１１とボタンＢＴ１１２と選択されている画像データｉｍｇ２のファイル名（ｃｃｃ．ｐｄｆ）とが表示される。ユーザは、表示されているファイル名の画像データを印刷したい場合にボタンＢＴ１１２を押下する。これによって、モバイル４００は、ＰＤＦ形式の画像データｉｍｇ２を一時保存サーバ３００にアップロードするための指示を取得する。したがって、仲介サーバ２００は、ＭＦＰ１００Ａが解釈可能でないフォーマットの画像データｉｍｇ２を、ユーザにモバイル４００で選択させることができる。なお、ユーザは、再度画像データを選択し直したい場合にボタンＢＴ１１１を押下する。ユーザによってＢＴ１１１が押下されることによって、モバイル４００は、ページＰＧ１７に代えてページＰＧ１２を表示する。
【０１１７】
Ｔ５１では、モバイル４００は、ユーザによってページＰＧ１７でボタンＢＴ１１２が押下されることに応じて、仲介サーバ２００にアップロード要求ｒｅｑ６を送信する。アップロード要求ｒｅｑ６は、画像データｉｍｇ２を一時保存サーバ３００に保存するために仲介サーバ２００に送信する要求である。アップロード要求ｒｅｑ６には、画像データｉｍｇ２とジョブＩＤｊｉｄ２とが含まれる。
【０１１８】
Ｔ５２では、仲介サーバ２００はＵＲＬ２を生成する。
【０１１９】
図６（ｂ）は、第２実施例におけるＵＲＬを示す。ＵＲＬ２は、図６（ｂ）のアップロード先で示されるＵＲＬである。ＵＲＬ２は、一時保存サーバ３００を特定するためのパラメータｘｘｘと、一時保存サーバ内のメモリ３２４を特定するためのパラメータｙｙｙと、画像データｉｍｇ２を記憶すべきメモリ３２４内の記憶位置を特定するためのパラメータｊｉｄ＝００２とで構成される。仲介サーバ２００は、ＵＲＬ２のうち、「ｈｔｔｐｓ：／／ｘｘｘ／ｙｙｙ／？ｊｉｄ＝」までの文字列をあらかじめ記憶している。仲介サーバ２００は、上記の文字列の末尾に、Ｔ５１で受信したジョブＩＤｊｉｄ２（００２）の文字列を付け足すことで、ＵＲＬ２を生成する。
【０１２０】
Ｔ５３では、仲介サーバ２００は、ＵＲＬ２を用いて一時保存サーバ３００にアップロード要求ｒｅｑ７を送信する。アップロード要求ｒｅｑ７には、画像データｉｍｇ２とジョブＩＤｊｉｄ２とが含まれる。具体的には、ＵＲＬ２のパラメータｘｘｘを参照して、画像データｉｍｇ２を送信すべき一時保存サーバ３００を特定する。ＭＦＰ１００は、特定した一時保存サーバ３００に、パラメータｙｙｙとパラメータｊｉｄ＝００２と画像データｉｍｇ２を送信する。
【０１２１】
Ｔ５４では、一時保存サーバ３００は、画像データｉｍｇ２を記憶する。具体的には、一時保存サーバ３００は、パラメータｙｙｙで示されるメモリ３２４内の、パラメータｊｉｄ＝００２で示される記憶位置に、画像データｉｍｇ２を記憶する。
【０１２２】
Ｔ５５では、一時保存サーバ３００は、モバイル４００に、アップロード要求ｒｅｑ７に対する応答ｒｅｓ７を送信する。応答ｒｅｓ６には、画像データｉｍｇ２の一時保存サーバ３００へのアップロードが成功したことを示す情報が含まれる。
【０１２３】
Ｔ５６からＴ５８までの処理は、第１実施例と同一であるため説明を省略する。
【０１２４】
Ｔ６０では、ＭＦＰ１００Ａは、仲介サーバ２００に確認用ＵＲＬを用いて記憶確認要求ｒｅｑ８を送信する。記憶確認要求ｒｅｑ８は、一時保存サーバ３００が画像データｉｍｇ２を記憶しているか否かを仲介サーバ２００に確認させるための要求である。記憶確認要求ｒｅｑ８には、ジョブＩＤｊｉｄ２が含まれる。ジョブＩＤｊｉｄ２は、前述の通り確認用ＵＲＬに含まれる。
【０１２５】
Ｔ６２では、仲介サーバ２００は、一時保存サーバ３００に記憶確認要求ｒｅｑ９を送信する。記憶確認要求ｒｅｑ９は、一時保存サーバ３００が画像データｉｍｇ２を記憶しているか否かを確認するための要求である。記憶確認要求ｒｅｑ９には、記憶確認要求ｒｅｑ８によって取得したジョブＩＤｊｉｄ２が含まれる。
【０１２６】
Ｔ６４では、一時保存サーバ３００は、仲介サーバ２００に記憶確認要求ｒｅｑ９に対する応答ｒｅｓ９を送信する。応答ｒｅｓ９には、記憶確認要求ｒｅｑ９に含まれるジョブＩＤｊｉｄ２で識別される画像データｉｍｇ２のファイル名（ｃｃｃ．ｐｄｆ）が含まれる。
【０１２７】
Ｔ１００では、仲介サーバ２００は、ジョブＩＤｊｉｄ２で識別される画像データｉｍｇ２を変換するか否かを判断する。具体的には、まず、仲介サーバ２００は、応答ｒｅｓ９に含まれるファイル名（ｃｃｃ．ｐｄｆ）の拡張子から画像データｉｍｇ２のフォーマットを特定する。画像データｉｍｇ２のフォーマットは、ファイル名の拡張子が「ｐｄｆ」であるためＰＤＦと特定される。
【０１２８】
続いて、仲介サーバ２００は、特定したフォーマットがＴ４４で抽出したフォーマットに含まれるか否かを判断する。特定したフォーマットがＴ４４で抽出したフォーマットに含まれる場合は、ＭＦＰ１００がユーザによって指定されたフォーマットの画像データを解釈できる場合である。したがって、画像データｉｍｇ２を変換しないと判断する。一方、特定したフォーマットがＴ４４で抽出したフォーマットに含まれない場合は、ＭＦＰ１００がユーザによって指定されたフォーマットの画像データを解釈できない場合である。したがって、画像データｉｍｇ２を変換すると判断する。本実施例では、画像データｉｍｇ２のフォーマットがＰＤＦと特定され、Ｔ４４で、ＪＰＥＧが抽出される。ＰＤＦはＴ４４で抽出したフォーマットに含まれないため、画像データｉｍｇ２を変換すると判断する。
【０１２９】
Ｔ１０１では、仲介サーバ２００は、一時保存サーバ３００に変換要求ｒｅｑ３１を送信する。変換要求ｒｅｑ９は、一時保存サーバ３００に、フォーマットがＰＤＦである画像データｉｍｇ２を、フォーマットがＪＰＥＧの画像データｉｍｇ３に変換させるための要求である。変換要求ｒｅｑ３１には、画像データｉｍｇ２に対応するジョブＩＤｊｉｄ２と、変換後のフォーマットの指定（ＪＰＥＧ）が含まれる。
【０１３０】
Ｔ１０２では、一時保存サーバ３００は、仲介サーバ２００に、応答ｒｅｓ３１を送信する。応答ｒｅｓ３１には、ジョブＩＤｊｉｄ３が含まれる。ジョブＩＤｊｉｄ３は、画像データｉｍｇ３を識別する識別情報であると共に、画像データｉｍｇ３を記憶すべき一時保存サーバ３００のメモリ３２４内の記憶位置を識別するための識別情報である。
【０１３１】
Ｔ１０４では、一時保存サーバ３００は、Ｔ１０１で受信したジョブＩＤｊｉｄ２に対応する画像データｉｍｇ２を抽出し、フォーマットをＰＤＦからＪＰＥＧに変換する。これによって、フォーマットがＰＤＦの画像データｉｍｇ３が生成される。したがって、管理システム６は、モバイル４００から受信した画像データｉｍｇ２を変換した画像データｉｍｇ３をＭＦＰ１００Ａに送信することができる。
【０１３２】
Ｔ６６からＴ７０の処理は、第１実施例と同一のため説明を省略する。なお、Ｔ６６では、Ｔ１０１で変換後のフォーマットとしてＪＰＥＧを指定しているため、応答ｒｅｓ８には、ＪＰＥＧに基づく項目情報が含まれる。
【０１３３】
Ｔ７２では、ＭＦＰ１００は、仲介サーバ２００に設定確認要求ｒｅｑ１０を送信する。設定確認要求ｒｅｑ１０は、設定コードｃｄ１が示す設定情報を確認するための要求である。設定確認要求ｒｅｑ１０には、設定コードｃｄ１とジョブＩＤｊｉｄ２とが含まれる。
【０１３４】
Ｔ１０６では、仲介サーバ２００は、Ｔ１００において画像データｉｍｇ２を変換すると判断したことに応じて、一時保存サーバ３００に、変換確認要求ｒｅｑ３２を送信する。変換確認要求ｒｅｑ３２は、画像データｉｍｇ２から画像データｉｍｇ３への変換が完了しているか否かを確認する要求である。
【０１３５】
Ｔ１０８では、一時保存サーバ３００は、仲介サーバ２００に応答ｒｅｓ３２を送信する。応答ｒｅｓ３２には、画像データｉｍｇ２から画像データｉｍｇ３への変換が完了していることを示す情報が含まれる。なお、変換が完了していない場合は、応答ｒｅｓ３２には画像データｉｍｇ２から画像データｉｍｇ３への変換が完了していないことを示す情報が含まれる。この場合、仲介サーバ２００は、一定期間待った後で再度変換確認要求ｒｅｑ３２を送信する。仲介サーバ２００が、画像データｉｍｇ２の変換が完了していることを示す情報を含む応答ｒｅｓ３２を受信することに応じて、Ｔ７４へ移る。
【０１３６】
Ｔ７４の処理は、第１実施例と同一であるため説明を省略する。
【０１３７】
Ｔ７６では、ＭＦＰ１００Ａは、ＵＲＬ取得要求ｒｅｑ１１を送信する。ＵＲＬ取得要求ｒｅｑ１１は、画像データｉｍｇ３のダウンロード先を示すＵＲＬを取得するための要求である。ＵＲＬ取得要求ｒｅｑ１１には、ジョブＩＤｊｉｄ３が含まれる。本実施例では、画像データｉｍｇ２は画像データｉｍｇ３に変換されている。そのため、画像データｉｍｇ３のダウンロード先を示すＵＲＬは、図６（ｂ）のダウンロード先で示されるＵＲＬ３である。
【０１３８】
Ｔ１１０では、仲介サーバ２００は、Ｔ１００において画像データｉｍｇ２を変換すると判断したことに応じて、ＵＲＬ３を生成する。ＵＲＬ３の生成方法は、ＵＲＬ１の生成方法と同一である。
【０１３９】
Ｔ７８では、仲介サーバ２００は、ＭＦＰ１００にＵＲＬ取得要求ｒｅｑ１１に対する応答ｒｅｓ１１を送信する。応答ｒｅｓ１１には、ＵＲＬ３が含まれる。
【０１４０】
Ｔ８０では、ＭＦＰ１００は、一時保存サーバ３００に、ＵＲＬ３を用いて画像データ取得要求ｒｅｑ１２を送信する。画像データ取得要求ｒｅｑ１２には、ジョブＩＤｊｉｄ３が含まれる。具体的には、ＭＦＰ１００Ａは、まず、ＵＲＬ１のパラメータｘｘｘを参照して、画像データｉｍｇ３が記憶される一時保存サーバ３００を特定する。さらに、ＭＦＰ１００Ａは、特定した一時保存サーバ３００にパラメータｙｙｙとパラメータｊｉｄ＝００３とを送信する。
【０１４１】
Ｔ８２では、一時保存サーバ３００は、ＭＦＰ１００Ａに、画像データ取得要求ｒｅｑ１２に対する応答ｒｅｓ１２を送信する。応答ｒｅｓ１２には、画像データｉｍｇ３が含まれる。なお、一時保存サーバ３００は、Ｔ７６で受信したパラメータｙｙｙとパラメータｊｉｄ＝００３とから、メモリ３２４内の対応する記憶位置に記憶される画像データｉｍｇ３を特定し、送信する。
【０１４２】
Ｔ８４では、ＭＦＰ１００Ａは、設定情報ｓｔ１に基づいて画像データｉｍｇ３をＡ４・カラーで印刷する。
【０１４３】
（第３実施例）
第１実施例では、モバイル４００は、ＱＲコードｑｒ１によって表現されるコード画像ＱＲＩＭＧ１をＭＦＰ１００から読み取ることによって、アップロードページＵＲＬを取得していた。しかし、第３実施例では、それに加えて、モバイル４００は、ＮＦＣ通信を用いてＭＦＰ１００からアップロードページＵＲＬを取得する。つまり、モバイル４００は、コード画像ＱＲＩＭＧ１を読み取ることによってアップロードページＵＲＬを取得することも、ＮＦＣ通信を用いてアップロードページＵＲＬを取得することも可能である。
【０１４４】
第３実施例における通信システム２は、ＭＦＰ１００と、モバイル４００と、管理システム６と、を備える。管理システム６は、仲介サーバ２００と、一時保存サーバ３００と、を備える。ＭＦＰ１００と、仲介サーバ２００と、一時保存サーバ３００と、モバイル４００と、は第１実施例とそれぞれ同一の構成である。
【０１４５】
（通信システム２の動作）
図１０及び図３を参照して、第３実施例における通信システム２によって行われる処理について説明する。図１０及び図３は第３実施例における通信システム２のシーケンス図である。
【０１４６】
Ｔ１０からＴ２８までの処理は、第１実施例と同一であるため説明を省略する。
【０１４７】
Ｔ２３０では、仲介サーバ２００は、ＭＦＰ１００にアップロード画面取得要求ｒｅｑ２に対応する応答ｒｅｓ２を送信する。応答ｒｅｓ２には、アップロード画面ＳＣ２を示すアップロード画面データと、アップロードページＵＲＬ記憶指示が含まれる。アップロード画面データには、仲介サーバ２００に確認用ＵＲＬと、ＱＲコードＵＲＬと、コード画像ＱＲＩＭＧ１・メッセージＭＳ２・ボタンＢＴ１を表示するためのコードと、が含まれる。アップロードページＵＲＬ記憶指示は、ＭＦＰ１００のＮＦＣＩ／Ｆ１５０内のメモリにアップロードページＵＲＬを記憶させるための指示である。
【０１４８】
Ｔ３２からＴ３６までの処理は、第１実施例と同一であるため説明を省略する。
【０１４９】
Ｔ２３７では、ＭＦＰ１００は、ＮＦＣＩ／Ｆ１５０内のメモリにアップロードページＵＲＬを記憶する。これによって、ＭＦＰ１００は、ＮＦＣＩ／Ｆを有する端末がかざされた場合に、ＮＦＣ通信を用いてアップロードページＵＲＬを送信することができる。
【０１５０】
Ｔ３８では、ＭＦＰ１００は、表示部１３０にアップロード画面ＳＣ２を表示する。第３実施例におけるアップロード画面ＳＣ２は、図４（ｂ）で示される。アップロード画面ＳＣ２には、コード画像ＱＲＩＭＧ１とメッセージＭＳ２とボタンＢＴ１とが含まれる。メッセージＭＳ２は、モバイル４００でコード画像ＱＲＩＭＧ１を読み込むこと、及び、モバイル４００をＭＦＰ１００にかざすことを促すためのメッセージである。ユーザは、モバイル４００を用いてコード画像ＱＲＩＭＧ１を読み取るか、モバイル４００をＭＦＰ１００にかざすことで、モバイル４００にジョブＩＤｊｉｄ１を含むアップロードページＵＲＬを取得させることができる。
【０１５１】
Ｔ２４０では、ユーザは、表示部１３０に表示されるアップロード画面ＳＣ１中のコード画像ＱＲＩＭＧ１を、モバイル４００の読取部４４０で読み取る。これによって、モバイル４００はＱＲコードｑｒ１を取得する。もしくは、ユーザは、モバイル４００をＭＦＰ１００にかざす。
【０１５２】
Ｔ４１では、モバイル４００は、ジョブＩＤｊｉｄ１を含むアップロードページＵＲＬを取得する。モバイル４００は、ＱＲコードｑｒ１を取得した場合は、ＱＲコードｑｒ１を解釈することによって、アップロードページＵＲＬを取得する。一方、ユーザによってモバイル４００がＭＦＰ１００にかざされた場合は、モバイル４００は、ＭＦＰ１００とＮＦＣ通信を用いてアップロードページＵＲＬを取得する。
【０１５３】
Ｔ４２からＴ８４の処理は、第１実施例と同一であるため説明を省略する。
【０１５４】
以上説明したように、第１実施例及び第３実施例では、管理システム６は、ＭＦＰ１００からジョブＩＤｊｉｄ１を利用して画像データｉｍｇ１を要求されることに応じて、ＭＦＰ１００に、モバイル４００から送信された画像データｉｍｇ１を送信する。つまり、ＭＦＰ１００は、画像データｉｍｇ１を受信するために、管理システム６からジョブＩＤｊｉｄ１を受信し、ジョブＩＤｊｉｄ１を利用して管理システム６に画像データｉｍｇ１を要求する。したがって、ＭＦＰ１００がＭＦＰ１００を特定するための固有の情報を記憶していなくても、ＭＦＰ１００は、モバイル４００から管理システム６に送信される画像データｉｍｇ１に基づいて適切に画像処理を実行することができる。
【０１５５】
また、第２実施例では、管理システム６は、ＭＦＰ１００ＡからジョブＩＤｊｉｄ３を利用して画像データｉｍｇ３を要求されることに応じて、ＭＦＰ１００Ａに、モバイル４００から送信された画像データｉｍｇ２に基づく画像データｉｍｇ３を送信する。つまり、ＭＦＰ１００Ａは、画像データｉｍｇ３を受信するために、管理システム６からジョブＩＤｊｉｄ３を受信し、ジョブＩＤｊｉｄ３を利用して管理システム６に画像データｉｍｇ３を要求する。したがって、ＭＦＰ１００ＡがＭＦＰ１００Ａを特定するための固有の情報を記憶していなくても、ＭＦＰ１００Ａは、モバイル４００から管理システム６に送信される画像データｉｍｇ２に基づいて適切に画像処理を実行することができる。
【０１５６】
さらに、第１実施例ないし第３実施例では、ベンダーが管理システム６に印刷サービスに対応するようなプログラムを搭載させている場合に、ユーザは、ＭＦＰ１００及びＭＦＰ１００Ａで印刷サービスを利用することができる。そのため、既に出荷済みのＭＦＰ１００及びＭＦＰ１００Ａに新たに印刷サービスを利用させる場合であっても、ベンダーが新たに管理システム６のプログラムを印刷サービスに対応するように更新すればよい。したがって、ユーザは、印刷サービスを利用するためにＭＦＰ１００及びＭＦＰ１００Ａに搭載されるプログラムを更新する必要がないため、ユーザの利便性を高めることができる。
【０１５７】
（対応関係）
ＭＦＰ１００及びＭＦＰ１００Ａが「画像処理装置」の一例である。仲介サーバ２００が「第１の管理装置」の一例であり、一時保存サーバ３００が「第２の管理装置」の一例である。モバイル４００が「端末装置」の一例である。一時保存サーバ３００のメモリ３２４が「画像データ記憶部」の一例である。
【０１５８】
図２、図３及び図１０では、画像データｉｍｇ１が「元画像データ」及び「対象画像データ」の一例である。ジョブＩＤｊｉｄ１が「元画像識別情報」及び「対象画像識別情報」の一例である。ＱＲコードｑｒ１が「コードデータ」の一例である。
【０１５９】
図８及び図９では、画像データｉｍｇ２が「元画像データ」の一例であり、画像データｉｍｇ３が「対象画像データ」の一例である。ジョブＩＤｊｉｄ２が「元画像識別情報」であり、ジョブＩＤｊｉｄ３が「対象画像識別情報」の一例である。ＱＲコードｑｒ２が「コードデータ」の一例である。
【０１６０】
仲介サーバ２００のメモリ２２４が「対応テーブル記憶部」の一例であり、マシン情報テーブル２２８が「対応テーブル」の一例である。フォーマットＪＰＲＧ，ＰＤＦが「形式情報」の一例であり、モデル名ｍｎ１，ｍｎ２が「装置情報」の一例である。アップロードページデータ２３０が「画面情報」の一例であり、ページＰＧ１１〜ＰＧ１７が「選択画面」の一例である。ＮＦＣ通信が「近距離無線通信」の一例である。
【０１６１】
Ｔ２０が「元画像識別情報要求受信部」によって実行される処理の一例である。Ｔ３０及びＴ３６が「元画像識別情報送信部」によって実行される処理の一例である。Ｔ５１が「元画像データ受信部」によって実行される処理の一例である。Ｔ５４が「記憶処理実行部」によって実行される処理の一例である。
【０１６２】
Ｔ７６が「対象画像識別情報要求受信部」によって実行される処理の一例である。Ｔ７８が「対象画像識別情報送信部」によって実行される処理の一例である。Ｔ８０が「対象画像データ要求受信部」によって実行される処理の一例である。Ｔ８２が「対象画像データ送信部」によって実行される処理の一例である。
【０１６３】
Ｔ１０４が「変換部」によって実行される処理の一例である。Ｔ４２が「画面情報要求受信部」によって実行される処理の一例である。Ｔ４４が「抽出部」によって実行される処理の一例である。Ｔ４６が「画面情報送信部」によって実行される処理の一例である。Ｔ６０が「確認要求受信部」によって実行される処理の一例である。
【０１６４】
以上、本発明の具体例について、詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【０１６５】
（変形例１）
上記の第１実施例ないし第３実施例では、通信システム２はＭＦＰ１００を備えている。しかし、それに代えて、通信システム２はプリンタを備えていてもよい。一般には、管理システムは画像処理装置に対象画像データを送信すればよい。
【０１６６】
（変形例２）
上記の第１実施例ないし第３実施例では、通信システム２は仲介サーバ２００と一時保存サーバ３００とを備えている。しかし、それに代えて、通信システム２は、一時保存サーバ３００を備えずに、仲介サーバ２００が一時保存サーバ３００の機能を備えていてもよい。
【０１６７】
この場合は、図２のＴ２２，Ｔ２４，Ｔ５２，Ｔ５３，Ｔ５５の処理が実行されない。また、Ｔ５４で、仲介サーバ２００がメモリ２２４に画像データｉｍｇ１を記憶する。また、図３のＴ６２，Ｔ６４が実行されない。また、Ｔ８０で、ＭＦＰ１００は仲介サーバ２００に画像データ取得要求ｒｅｑ１２を送信する。なお、図８から図１０も同様である。ただし、図８ではさらにＴ１０１，Ｔ１０２，Ｔ１０６，Ｔ１０８の処理が実行されない。また、Ｔ１０４で、仲介サーバ２００は、画像データｉｍｇ２を画像データｉｍｇ３に変換する。一般には、管理システムは、画像処理装置と端末装置とのそれぞれと通信可能であればよい。
【０１６８】
（変形例３）
上記の第１実施例ないし第３実施例では、仲介サーバ２００は、Ｔ２４で一時保存サーバ３００からジョブＩＤを受信し、Ｔ５２でＵＲＬを生成し、Ｔ５３で生成したＵＲＬに基づいて一時保存サーバ３００にアップロード要求ｒｅｑ７を送信する。しかし、それに代えて、仲介サーバ２００は、Ｔ２４で一時保存サーバ３００からＵＲＬを受信し、Ｔ５３で受信したＵＲＬに基づいて一時保存サーバ３００にアップロード要求ｒｅｑ７を送信してもよい。この場合は、仲介サーバ２００は、Ｔ２４で、ＵＲＬを受信すると共に、受信したＵＲＬに基づいてジョブＩＤを特定する。Ｔ２８では、仲介サーバ２００は、特定したジョブＩＤとＴ２０で受信したモデル名とをジョブテーブル２２９に対応付けて記憶する。Ｔ３０では、仲介サーバ２００は、特定したジョブＩＤが含まれる確認用ＵＲＬとＱＲコードＵＲＬとを含むアップロード画面データを、ＭＦＰ１００又はＭＦＰ１００Ａに送信する。一般には、管理システムは、画像処理装置に、元画像データが記憶されるべき画像データ記憶部内の元画像記憶位置に関する元画像識別情報を送信すればよい。
【０１６９】
（変形例４）
上記の第１実施例ないし第３実施例では、仲介サーバ２００は、Ｔ４２でモバイル４００からジョブＩＤを含むアップロードページ要求ｒｅｑ５を受信し、Ｔ４４で、受信したジョブＩＤに基づき、マシン情報テーブル２２８とジョブテーブル２２９とからＭＦＰ１００が解釈可能な画像データのフォーマットを抽出する。しかしそれに代えて、仲介サーバ２００は、Ｔ４２でモバイル４００からＭＦＰ１００又はＭＦＰ１００Ａのモデル名を受信し、Ｔ４４で、受信したモデル名に基づき、マシン情報テーブル２２８からＭＦＰ１００が解釈可能な画像データのフォーマットを抽出してもよい。
【０１７０】
この場合は、Ｔ４１で、ＭＦＰ１００又はＭＦＰ１００Ａは、対応するモデル名をモバイル４００に送信する。仲介サーバ２００は、Ｔ４４で、受信したモデル名に基づきＭＦＰ１００又はＭＦＰ１００Ａが解釈可能な画像データのフォーマットを抽出し、Ｔ４６で、抽出したフォーマットに基づくアップロードページデータ２３０をモバイル４００に送信する。モバイル４００は、Ｔ５１で、アップロードページで選択された画像データのアップロード要求ｒｅｑ６を仲介サーバ２００に送信する。一般には、管理システムは、端末装置が元画像識別情報を利用して管理システムにアクセスすることに応じて、端末装置から、端末装置に記憶されている元画像データを受信すればよい。
【０１７１】
（変形例５）
上記の第３実施例では、ＭＦＰ１００は、ＱＲコードｑｒ１又はＮＦＣ通信で、モバイル４００にアップロードページＵＲＬを取得させている。しかし、それに代えて、ＭＦＰ１００は、ＮＦＣ通信のみでモバイル４００にジョブＩＤｊｉｄ１を含むアップロードページＵＲＬを取得させてもよい。
【０１７２】
この場合は、図１０のＴ２３０の応答ｒｅｓ２に含まれるアップロード画面データには、ＱＲコードＵＲＬとコード画像ＱＲＩＭＧ１を表示するためのコードが含まれない。また、メッセージＭＳ２は、モバイル４００をＭＦＰ１００にかざすことを促すためのメッセージである。ユーザは、モバイル４００をＭＦＰ１００にかざすことで、モバイル４００にジョブＩＤｊｉｄ１を含むアップロードページＵＲＬを取得させることができる。また、Ｔ３２からＴ３６までの処理が実行されない。一般には、画像処理装置は、端末装置に元画像識別情報を供給すればよい。
【０１７３】
（変形例６）
なお、上記の実施例の各処理は、ＭＦＰ１００のＣＰＵ１２２と、仲介サーバ２００のＣＰＵ２２２と、一時保存サーバ３００のＣＰＵ３２２と、がソフトウェア（すなわちプログラム１２６、プログラム２２６、プログラム３２６）にしたがって処理を実行することによって実現されるが、それに代えて、論理回路等のハードウェアによって実現されてもよい。
【符号の説明】
【０１７４】
１００：ＭＦＰ、２００：仲介サーバ、３００：一時保存サーバ、４００：モバイル、ＳＣ１，ＳＣ２：アップロード画面、ＰＧ１１〜１７：アップロードページ、ＰＧ２１：アップロード完了ページ
【図１】
0006558637.tif 000002
【図２】
0006558637.tif 000003
【図３】
0006558637.tif 000004
【図４】
0006558637.tif 000005
【図５】
0006558637.tif 000006
【図６】
0006558637.tif 000007
【図７】
0006558637.tif 000008
【図８】
0006558637.tif 000009
【図９】
0006558637.tif 000010
【図１０】
0006558637.tif 000011