(57)【要約】【課題】通信システムを利用した印刷処理の使い勝手を良くすることである。【解決手段】記録部４０と、画像データを変換するための変換サーバ６０と、画像データを記憶するための記憶サーバ７０と通信可能な中継サーバ１０において、変換サーバにおいて変換された画像データと、プリンタから送信された認証トークンとが関連付けられて記憶サーバに記憶されている。このため、記憶サーバは、プリンタから認証トークンを指定して、変換画像データの要求を受ければ、過去に変換した画像データを、再度、プリンタに送信することが可能となる。つまり、記憶容量の少ないプリンタであっても、外付けメモリ等を利用することなく、過去に印刷した画像の画像データを、記憶サーバから取得することが可能となる。これにより、通信システムを利用した印刷処理の使い勝手がよくなる。【選択図】図１
2019016404.tif 000002
【特許請求の範囲】
【請求項１】
プリンタと、画像データを変換するための変換サーバと、画像データを記憶するための記憶サーバと通信を行う通信部と、
制御部と、
を備えた中継サーバであって、
前記制御部は、
前記プリンタから、前記通信部を介して、認証トークンを取得する認証トークン取得手段と、
前記プリンタから、前記通信部を介して、画像データの変換要求を取得する変換要求取得手段と、
前記変換要求取得手段が前記変換要求を取得したことに応じて、画像データの変換指令を、前記通信部を介して、前記変換サーバに送信する第１変換指令送信手段と、
前記第１変換指令送信手段によって送信された変換指令に従って、前記変換サーバが変換した画像データである変換画像データを、前記通信部を介して、前記変換サーバから取得する変換画像データ取得手段と、
前記変換画像データ取得手段によって取得された変換画像データと、前記認証トークン取得手段によって取得された認証トークンとを関連付けて、前記記憶サーバに、前記通信部を介して送信する画像データ・認証トークン送信手段と、
前記画像データ・認証トークン送信手段によって前記記憶サーバに送信された変換画像データの送信要求を、前記プリンタから、前記通信部を介して取得する送信要求取得手段と、
前記記憶サーバに送信された変換画像データを、前記認証トークンを用い、前記記憶サーバから、前記通信部を介して再取得する変換画像データ再取得手段と、
前記変換画像データ再取得手段が取得した変換画像データをさらに変換するために、前記通信部を介して、前記変換サーバに送信する変換画像データ送信手段と、
前記変換サーバが前記変換画像データをさらに変換した追変換画像データをダウンロードするための第１ダウンロード情報を、前記通信部を介して、前記プリンタに送信する第１ダウンロード情報送信手段と、
を有することを特徴とする中継サーバ。
【請求項２】
前記認証トークンは、前記記憶サーバにおけるアカウントを識別するための識別情報であることを特徴とする請求項１に記載の中継サーバ。
【請求項３】
前記認証トークン取得手段は、
認証トークンに加えて、該認証トークンにより識別されるアカウントを示す情報も取得し、
前記制御部は、
前記画像データ・認証トークン送信手段によって送信された変換画像データの送信先の記憶サーバを識別するための記憶サーバ識別情報と、前記認証トークン取得手段が取得した前記アカウントを示す情報とを、関連付けて、メモリに出力する情報出力手段を有することを特徴とする請求項２に記載の中継サーバ。
【請求項４】
前記メモリは、
外部装置であり、前記通信部を介して、前記中継サーバと通信可能であり、
前記情報出力手段は、
前記記憶サーバ識別情報と前記アカウントを示す情報とを関連付けて、前記通信部を介して、前記メモリに送信することを特徴とする請求項３に記載の中継サーバ。
【請求項５】
前記制御部は、
前記送信要求取得手段が送信要求を取得したことに応じて、前記メモリから前記記憶サーバ識別情報と前記アカウントを示す情報とを取得する情報取得手段をさらに有し、
前記変換画像データ再取得手段は、
前記情報取得手段が取得した記憶サーバ識別情報によって識別される記憶サーバに送信された変換画像データを、該記憶サーバから、前記情報取得手段が取得したアカウントを示す情報が示すアカウントを識別する前記認証トークンを用い、前記通信部を介して再取得することを特徴とする請求項３又は４に記載の中継サーバ。
【請求項６】
前記制御部は、
前記プリンタがその画像データに基づき、所定のサイズの記録媒体に印刷処理を行った場合に、前記変換画像データ送信手段によって送信された変換画像データに基づく画像が、前記所定のサイズの記録媒体に合わせて印刷されるよう、前記変換画像データ送信手段によって送信された変換画像データに基づく画像の比率を変更する旨の画像比率変更指令を、前記変換サーバに、前記通信部を介して送信する比率変更指令送信手段をさらに有し、
前記第１ダウンロード情報送信手段は、
前記比率変更指令送信手段が送信した変換指令に従って、前記変換サーバが前記変換画像データに基づく画像の比率を変更することで得られる、前記追変換画像データとしての比率変更画像データをダウンロードするための前記第１ダウンロード情報を、前記通信部を介して、前記プリンタに送信することを特徴とする請求項１又は２に記載の中継サーバ。
【請求項７】
前記制御部は、
前記プリンタがその画像データに基づき、所定のサイズの記録媒体に印刷処理を行った場合に、前記変換画像データ送信手段によって送信された変換画像データに基づく画像が、前記所定のサイズの記録媒体に合わせて印刷されるよう、前記変換画像データ送信手段によって送信された変換画像データに基づく画像の比率を変更する旨の画像比率変更指令を、前記変換サーバに、前記通信部を介して送信する比率変更指令送信手段をさらに有し、
前記第１ダウンロード情報送信手段は、
前記比率変更指令送信手段が送信した変換指令に従って、前記変換サーバが前記変換画像データに基づく画像の比率を変更することで得られる、前記追変換画像データとしての比率変更画像データをダウンロードするための前記第１ダウンロード情報を、前記通信部を介して、前記プリンタに送信することを特徴とする請求項３乃至５の何れか１項に記載の中継サーバ。
【請求項８】
前記情報出力手段は、
前記画像データ・認証トークン送信手段によって送信された変換画像データに基づく画像を記録する記録媒体のサイズを特定可能な特定情報を、前記記憶サーバ識別情報と前記アカウントを示す情報とに加えて、前記メモリに出力し、
前記情報取得手段は、
前記送信要求取得手段が前記送信要求を取得したことに応じて、前記記憶サーバ識別情報と前記アカウントを示す情報とに加えて、前記特定情報を、前記メモリからを取得し、
前記比率変更指令送信手段は、
前記プリンタが比率変更画像データに基づき、前記特定情報により特定されるサイズの記録媒体に印刷処理を行った場合に、前記変換画像データ送信手段によって送信された変換画像データに基づく画像が、前記特定情報により特定されるサイズの記録媒体に合わせて印刷されるよう、前記変換画像データ送信手段によって送信された変換画像データに基づく画像の比率を変更する旨の比率変更指令を送信することを特徴とする、請求項７に記載の中継サーバ。
【請求項９】
前記比率変更指令送信手段は、
前記比率変更画像データに基づく画像が、前記変換画像データに基づく画像を、事前に定められた前記所定のサイズよりも大きいサイズの記録媒体に合わせた画像の大きさに対する、前記所定のサイズの記録媒体に合わせた画像データに基づく画像の大きさの比率で含むように、前記変換画像データに階調値を持たない画素を付加するよう、指令を送信することを特徴とする請求項６乃至８の何れか１項に記載の中継サーバ。
【請求項１０】
前記制御部は、
前記記憶サーバ識別情報と前記アカウントを示す情報とを、前記プリンタから、前記通信部を介して取得し、該前記プリンタから取得した記憶サーバ識別情報とアカウントを示す情報のうち、前記情報取得手段が取得した記憶サーバ識別情報とアカウントを示す情報と一致する記憶サーバ識別情報とアカウントを示す情報を抽出する抽出手段を有し、
前記変換画像データ再取得手段は、
前記抽出手段によって抽出された記憶サーバ識別情報によって識別される前記記憶サーバに送信された変換画像データを該記憶サーバから、前記抽出手段によって抽出されたアカウントを示す情報が示すのアカウントを識別する認証トークンを用いて、前記通信部を介して再取得することを特徴とする請求項５に記載の中継サーバ。
【請求項１１】
前記制御部は、
前記抽出手段が、記憶サーバ識別情報とアカウント表示名を抽出しなかった場合に、前記プリンタに記憶されている画像データに基づく画像を前記プリンタの表示部に表示させる旨の指令を、前記通信部を介して、前記プリンタに送信する表示指令送信手段を有することを特徴とする請求項１０に記載の中継サーバ。 
【請求項１２】
前記制御部は、
前記記憶サーバに送信された変換画像データをダウンロードするための第２ダウンロード情報を、該記憶サーバから、前記通信部を介して取得する第２ダウンロード情報取得手段と、
前記第２ダウンロード情報取得手段により取得した第２ダウンロード情報を、前記通信部を介して、前記プリンタに送信する第２ダウンロード情報送信手段と、
を有することを特徴とする請求項１乃至１１のいずれか１項に記載の中継サーバ。
【請求項１３】
前記変換画像データ取得手段は、
表示用の前記変換画像データと印刷用の前記変換画像データとを、前記通信部を介して、前記変換サーバから取得し、
前記画像データ・認証トークン送信手段は、
前記変換画像データ取得手段によって取得された表示用の変換画像データおよび印刷用の変換画像データと、前記認証トークン取得手段によって取得された認証トークンとを関連付けて、前記記憶サーバに、前記通信部を介して送信することを特徴とする、請求項１乃至１２のいずれか１項に記載の中継サーバ。
【請求項１４】
前記制御部は、
前記記憶サーバに送信された印刷用の変換画像データを該記憶サーバからダウンロードするための第３ダウンロード情報、及び表示用の変換画像データのサムネイル表示用の画像データを該記憶サーバからダウンロードするための第４ダウンロード情報を、該記憶サーバから取得する、第３・第４ダウンロード情報取得手段と、
前記第３・第４ダウンロード情報取得手段により取得した、第３ダウンロード情報を、前記通信部を介して、前記プリンタに送信する第３ダウンロード情報送信手段と、
前記第３・第４ダウンロード情報取得手段により取得した、第４ダウンロード情報を、前記通信部を介して、前記プリンタに送信する第４ダウンロード情報送信手段と、
を有することを特徴とする請求項１又は２に記載の中継サーバ。
【請求項１５】
プリンタと、画像データを変換するための変換サーバと、画像データを記憶するための記憶サーバと通信を行う通信部を備えた中継サーバのコンピュータが読み取り可能な通信プログラムであって、
前記プリンタから、前記通信部を介して、認証トークンを取得する認証トークン取得手段と、
前記プリンタから、前記通信部を介して、画像データの変換要求を取得する変換要求取得手段と、
前記変換要求取得手段が前記変換要求を取得したことに応じて、画像データの変換指令を、前記通信部を介して、前記変換サーバに送信する第１変換指令送信手段と、
前記第１変換指令送信手段によって送信された変換指令に従って、前記変換サーバが変換した画像データである変換画像データを、前記通信部を介して、前記変換サーバから取得する変換画像データ取得手段と、
前記変換画像データ取得手段によって取得された変換画像データと、前記認証トークン取得手段によって取得された認証トークンとを関連付けて、前記記憶サーバに、前記通信部を介して送信する画像データ・認証トークン送信手段と、
前記画像データ・認証トークン送信手段によって前記記憶サーバに送信された変換画像データの送信要求を、前記プリンタから、前記通信部を介して取得する送信要求取得手段と、
前記記憶サーバに送信された変換画像データを、前記認証トークンを用い、前記記憶サーバから、前記通信部を介して再取得する変換画像データ再取得手段と、
前記変換画像データ再取得手段が取得した変換画像データをさらに変換するために、前記通信部を介して、前記変換サーバに送信する変換画像データ送信手段と、
前記変換サーバが前記変換画像データをさらに変換した追変換画像データをダウンロードするための第１ダウンロード情報を、前記通信部を介して、前記プリンタに送信する第１ダウンロード情報送信手段と、
して前記コンピュータを機能させることを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタと、画像データを変換するための変換サーバと、画像データを記憶するための記憶サーバと通信可能な中継サーバ等に関する。
【背景技術】
【０００２】
プリンタと、画像データを変換するための変換サーバと、画像データを記憶するための記憶サーバとによって構成される通信システムでは、記憶サーバに記憶されている画像データを、変換サーバにおいて変換し、その変換された画像データをプリンタに送信することで、変換された画像データに基づく画像の印刷処理を行うことが可能となる。下記特許文献には、そのような通信システムの一例が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２５４４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の技術によれば、通信システムを利用して、種々の画像データに基づく画像の印刷を行うことが可能となる。ただし、プリンタの記憶部の容量が少ない場合は、プリンタは変換された画像データを記憶しておくことができない。そのため、変換されたデータを用いて再度印刷を行うためには、ユーザは、ＵＳＢメモリ等の外付けメモリを用意する必要があり、不便である。本発明は、そのような事情に鑑みてなされたものであり、本発明の課題は、便利な通信システムを構築することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の中継サーバは、プリンタと、画像データを変換するための変換サーバと、画像データを記憶するための記憶サーバと通信を行う通信部と、制御部と、を備えた中継サーバであって、前記制御部は、前記プリンタから、前記通信部を介して、認証トークンを取得する認証トークン取得手段と、前記プリンタから、前記通信部を介して、画像データの変換要求を取得する変換要求取得手段と、前記変換要求取得手段が前記変換要求を取得したことに応じて、画像データの変換指令を、前記通信部を介して、前記変換サーバに送信する第１変換指令送信手段と、前記第１変換指令送信手段によって送信された変換指令に従って、前記変換サーバが変換した画像データである変換画像データを、前記通信部を介して、前記変換サーバから取得する変換画像データ取得手段と、前記変換画像データ取得手段によって取得された変換画像データと、前記認証トークン取得手段によって取得された認証トークンとを関連付けて、前記記憶サーバに、前記通信部を介して送信する画像データ・認証トークン送信手段と、を有することを特徴とする。
【０００６】
また、上記課題を解決するために、本発明の通信プログラムは、プリンタと、画像データを変換するための変換サーバと、画像データを記憶するための記憶サーバと通信を行う通信部を備えた中継サーバのコンピュータが読み取り可能な通信プログラムであって、前記プリンタから、前記通信部を介して、認証トークンを取得する認証トークン取得手段と、前記プリンタから、前記通信部を介して、画像データの変換要求を取得する変換要求取得手段と、前記変換要求取得手段が前記変換要求を取得したことに応じて、画像データの変換指令を、前記通信部を介して、前記変換サーバに送信する第１変換指令送信手段と、前記第１変換指令送信手段によって送信された変換指令に従って、前記変換サーバが変換した画像データである変換画像データを、前記通信部を介して、前記変換サーバから取得する変換画像データ取得手段と、前記変換画像データ取得手段によって取得された変換画像データと、前記認証トークン取得手段によって取得された認証トークンとを関連付けて、前記記憶サーバに、前記通信部を介して送信する画像データ・認証トークン送信手段と、して前記コンピュータを機能させることを特徴とする。
【発明の効果】
【０００７】
本発明の中継サーバ等によると、変換サーバにおいて変換された画像データを、プリンタから送信された認証トークンと関連付けて記憶サーバに送信する。このため、プリンタは認証トークンを指定して、変換画像データの要求を送信すれば、過去に変換サーバにおいて変換された画像データを、再度、取得することが可能となる。つまり、記憶容量の少ないプリンタであっても、外付けメモリ等を利用することなく、過去に印刷した画像の画像データを、取得することが可能となる。これにより、通信システムを利用した印刷処理の使い勝手がよくなり、便利となる。
【図面の簡単な説明】
【０００８】
【図１】通信システム１のブロック図である。
【図２】通信システム１の動作を示すシーケンス図である。
【図３】通信システム１の動作を示すシーケンス図である。
【図４】通信システム１の動作を示すシーケンス図である。
【図５】データベース８０に記憶されているＭａｃＡｄｄｒｅｓｓ毎の情報を示す図である。
【図６】通信システム１の動作を示すシーケンス図である。
【図７】通信システム１の動作を示すシーケンス図である。
【図８】通信システム１の動作を示すシーケンス図である。
【図９】中継サーバ１０の動作フローチャートを示す図である。
【図１０】中継サーバ１０の動作フローチャートを示す図である。
【図１１】中継サーバ１０の動作フローチャートを示す図である。
【図１２】中継サーバ１０の動作フローチャートを示す図である。
【発明を実施するための形態】
【０００９】
＜通信システムの構成＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、中継サーバ（本発明の中継サーバの一例）１０、ＭＦＰ（Multifunction Peripheralの略）（本発明のプリンタの一例）３０、変換サーバ（本発明の変換サーバの一例）６０、記憶サーバ（本発明の記憶サーバの一例）７０ａ、７０ｂ、データベース（本発明のメモリの一例）８０を備える。中継サーバ１０とＭＦＰ３０と変換サーバ６０と記憶サーバ７０ａ、７０ｂとデータベース８０とは、インターネット８２を介して、互いにデータの送受信を行うことが可能である。以下、特に区別する必要がないときは、記憶サーバ７０ａ、７０ｂを単に記憶サーバ７０と称する。
【００１０】
中継サーバ１０の構成について説明する。中継サーバ１０は、ＣＰＵ（Central Processing Unitの略）（本発明の制御部およびコンピュータの一例）１２、記憶部１４、ネッ
トワークＩ／Ｆ（本発明の通信部の一例）２０を主に備えている。これらの構成要素は、入出力ポート２２を介して互いに通信可能とされている。
【００１１】
ネットワークＩ／Ｆ２０は、インターネット８２を介して外部装置と通信するものであり、インターネット８２を介して、ＭＦＰ３０と変換サーバ６０と記憶サーバ７０ａ、７０ｂとデータベース８０とに接続される。これにより、中継サーバ１０は、ＭＦＰ３０と変換サーバ６０と記憶サーバ７０ａ、７０ｂとデータベース８０と各種データの送受信を行うことが可能である。
【００１２】
ＣＰＵ１２は、記憶部１４内の通信プログラム（本発明の通信プログラムの一例）２４に従って処理を実行する。通信プログラム２４は、ＭＦＰ３０と変換サーバ６０と記憶サーバ７０とデータベース８０とのデータ通信を、ＣＰＵ１２に実行させるためのプログラムである。なお、通信プログラム２４等のプログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「通信プログラム２４が」という記載は、「通信プログラム２４を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１３】
また、記憶部１４は、データ記憶領域２６を備える。データ記憶領域２６は、変換サーバ６０等から取得した画像データ、通信プログラム２４の実行に必要なデータなどを記憶する領域である。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリ、ＨＤＤ（ハードディスクの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１４】
ＭＦＰ３０の構成について説明する。ＭＦＰ３０は、ＣＰＵ３２、記憶部３４、パネル（本発明の表示部の一例）３６、ボタン入力部３８、記録部４０、読取部４２、ネットワークＩ／Ｆ４４、ＵＳＢ用Ｉ／Ｆ４６を主に備えている。これらの構成要素は、入出力ポート４７を介して互いに通信可能とされている。記録部４０は、例えば、インクジェットヘッドである。ＣＰＵ３２は、記録部４０へ駆動信号を入力する。記録部４０がインクジェットヘッドである場合は入力された駆動信号に応じて、ノズルからインクを吐出する。
【００１５】
パネル３６は、ＭＦＰ３０の各種機能を表示する表示面を備える。ボタン入力部３８は、ＭＦＰ３０の各機能を実行するためのキーであり、タッチパネルとして、パネル３６と一体に構成されていてもよい。記録部４０は、印刷を実行する部位である。読取部４２は、原稿をスキャンして、画像データを作成する部位である。
【００１６】
ネットワークＩ／Ｆ４４は、ルータ５６を介して、インターネット８２に接続されている。ネットワークＩ／Ｆ４４は、インターネット８２を介して外部装置と通信するものであり、インターネット８２を介して、中継サーバ１０と変換サーバ６０と記憶サーバ７０ａ、７０ｂとデータベース８０とに接続される。これにより、ＭＦＰ３０は、中継サーバ１０と変換サーバ６０と記憶サーバ７０ａ、７０ｂとデータベース８０と各種データの送受信を行うことが可能である。
【００１７】
ＭＦＰ３０は、画像データとその画像データに係る印刷指令を含め印刷ジョブを受信すると、画像データを、記録部４０に入力するための駆動信号に変換する。印刷指令は複数の印刷設定項目のそれぞれに対する設定値を含む。印刷設定項目は画像サイズ、用紙サイズ、カラー／モノクロ、Ｎｉｎ１等がある。画像サイズは用紙に記録される画像の大きさを指定する。画像サイズは用紙の規格で表される。例えばＡ４サイズというときは、Ａ４の用紙に適合した大きさの画像を指し、ハガキサイズというとうときは、ハガキサイズの用紙に適合した大きさの画像を指す。
【００１８】
また、用紙サイズは、画像を記録する用紙の規格を指定する。ＣＰＵ３２は印刷ジョブを受信すると、画像データが示す画像が、インクジェットヘッドにより指定された画像サイズで用紙に記録されるよう、当該画像データを駆動信号に変換する。ただし、ＭＦＰ３０のファームの制約上、画像データを、画像サイズがハガキサイズの画像を記録するための駆動信号へ変換することができない。そこで、本実施形態のＭＦＰ３０は、ハガキサイズの用紙に画像を記録する際は、特殊な画像データを用いる。
【００１９】
すなわち、全体のうち、ハガキサイズよりも大きな画像サイズ（ここではＡ４）の画像の大きさに対するハガキサイズの画像の大きさの比率に該当する領域に、目的の画像を表現するための画素値を含み、他の領域は画素値がゼロ（空）であるような、形態（以下、ハガキ印刷用の形態と称する）の画像データを用いる。ＣＰＵ１２は上述した画像データを画像サイズがＡ４の画像を記録するための駆動データに変換し、その駆動データを記録部４０に入力して印刷する。すると、ハガキサイズの用紙に、適合した大きさの画像を記録することができる。なお、本実施形態の変換サーバ６０では、通常の画像データを、ハガキ印刷用の形態の画像データに変換することができる。
【００２０】
また、ＣＰＵ３２は、記憶部３４内の印刷プログラム５０に従って処理を実行する。印刷プログラム５０は、通信システム１を利用して印刷を行うためのプログラムである。また、記憶部３４は、データ記憶領域５２、５３を備える。データ記憶領域５２は、印刷時に用いられる画像データなどを記憶する領域である。ただし、データ記憶領域５２は、ＲＡＭにより構成されており、一時的な記憶に用いられる。データ記憶領域５３は、フラッシュメモリ等の不揮発性のメモリにより構成されている。データ記憶領域記憶５３はサーバ７０ａ、７０ｂのそれぞれに対して、事前の設定入力を受け付けることにより、アカウント情報（詳細は後述）を記憶している。一方、ＵＳＢ用Ｉ／Ｆ４６には、ＵＳＢメモリ４８を接続することが可能とされている。これにより、ＭＦＰ３０は、ＵＳＢメモリ４８において画像データ等を長期的に記憶することが可能である。
【００２１】
＜通信システムを利用したＭＦＰによる印刷＞
通信システム１では、ＭＦＰ３０によりスキャンされた画像データが、変換サーバ６０において変換され、変換処理の施された画像データ（以下、「変換画像データ」と記載する場合がある）に基づく画像の印刷が、ＭＦＰ３０において行われる。以下に、通信システム１における画像データの変換処理および、印刷処理について、図２に示すシーケンス図を用いて、説明する。
【００２２】
通信システム１では、まず、ＭＦＰ３０において、イベント選択画面がパネル３６に表示される（Ｍ１０）。そして、ユーザ操作により、イベントが選択される（Ｍ１１）。イベントは、印刷対象の原稿が用いられる状況を示すものであり、イベント名としては、例えばＮｅｗＹｅａｒＣａｒｄ、Ｂｕｓｉｎｅｓｓ等がある。ＮｅｗＹｅａｒＣａｒｄに分類された画像データは、その画像データが年賀状の印刷に用いられるデータであり、Ｂｕｓｉｎｅｓｓに分類された画像データは、ビジネス文書の印刷に用いられるデータであることを示している。なお、イベント毎に、画像が記録される用紙サイズは決まっており、ＮｅｗＹｅａｒＣａｒｄが選択されたときは、用紙サイズはハガキサイズであり、Ｂｕｓｉｎｅｓｓが選択された場合は、用紙サイズはＡ４サイズである。
【００２３】
イベントが選択されると、選択されたイベントを示す情報が、ＭＦＰ３０から中継サーバ１０に送信される（Ｍ１２）。そして、中継サーバ１０は、スキャン指示をＭＦＰ３０に送信する（Ｍ１３）。ＭＦＰ３０は、スキャン指示の受信に応じて、スキャン処理を実行する（Ｍ１４）。次に、ＭＦＰ３０は、画像データのアップロードに用いるためのＵＲＬ（Uniform Resource Locatorの略）の送信要求を、中継サーバ１０に送信する（Ｍ１５）。中継サーバ１０は、アップロードＵＲＬの送信要求の受信に応じて、アップロードＵＲＬをＭＦＰ３０に送信する（Ｍ１６）。なお、アップロードＵＲＬは、変換サーバ６０を送信先とするＵＲＬであり、中継サーバ１０のデータ記憶領域２６に記憶されている。
【００２４】
ＭＦＰ３０は、アップロードＵＲＬを受信すると、そのアップロードＵＲＬを用いて、スキャンにより生成された画像データを変換サーバ６０にアップロードする（Ｍ１８）。変換サーバ６０は、画像データのアップロードに応じて、ＭＦＰ３０に応答する（Ｍ２０）。次に、ＭＦＰ３０は、変換サーバ６０からの応答内容を中継サーバ１０に送信する（Ｍ２２）。中継サーバ１０は、変換サーバ６０からの応答内容の受信に応じて、変換サーバ６０からの応答内容に基づいて、アップロードの結果をチェックする（Ｍ２４）。そして、中継サーバ１０は、チェックの結果をＭＦＰ３０に送信する（Ｍ２６）。これは、ＭＦＰ３０が変換サーバ６０からの応答内容をチェックすることができないためである。
【００２５】
ＭＦＰ３０は、中継サーバ１０からのチェック結果の受信に応じて、アップロードが完了した旨の通知を、中継サーバ１０に送信する（Ｍ２８）。中継サーバ１０は、アップロード完了の受信に応じて、画像データの変換指令を変換サーバ６０に送信する（Ｍ３０）。なお、中継サーバ１０は、Ｍ１２で送信されたイベント情報に基づいて、用紙サイズを特定し、特定された用紙サイズがハガキサイズである場合には、その旨を、変換指令とともに変換サーバ６０に送信する。変換サーバ６０は、画像データの変換指令の受信に応じて、画像データの変換画像データへの変換処理を実行する（Ｍ３２）。つまり、変換サーバ６０は、Ｍ１８でアップロードされた画像データを変換画像データに変換する。なお、変換サーバ６０は、用紙サイズがハガキのときは、ハガキ印刷用の形態の変換画像データと、通常の変換画像データとを両方作成する。一方、用紙サイズが、ハガキでなく、Ａ４等の原稿のときは、通常の変換画像データのみを作成する。
【００２６】
次に、中継サーバ１０は、画像データの変換処理が完了したか否かの問い合わせを、変換サーバ６０に送信する（Ｍ３４）。変換サーバ６０は、中継サーバ１０からの問い合わせに応じて、画像データの変換処理が完了している場合には、変換処理の完了を示す旨の応答を、中継サーバ１０に送信し、画像データの変換処理が完了していない場合には、変換処理の未完了を示す旨の応答を、中継サーバ１０に送信する（Ｍ３６）。そして、中継サーバ１０は、変換サーバ６０から変換処理の完了を示す旨の応答を受信した場合に、印刷指示をＭＦＰ３０に送信する（Ｍ３８）。
【００２７】
ＭＦＰ３０は、印刷指示の受信に応じて、変換サーバ６０から印刷用の変換画像データをダウンロードするためのＵＲＬの送信要求を、中継サーバ１０に送信する（Ｍ４０）。中継サーバ１０は、ダウンロードＵＲＬの送信要求の受信に応じて、ダウンロードＵＲＬをＭＦＰ３０に送信する（Ｍ４２）。なお、ダウンロードＵＲＬは、用紙サイズに応じたものが、ＭＦＰ３０に送信される。つまり、用紙サイズがハガキのときは、ハガキ印刷用の形態の変換画像データのダウンロードＵＲＬが送信され、用紙サイズがハガキ以外のＡ４等の原稿のときは、そもそも変換画像データは１つしかないので、その変換画像データのダウンロードＵＲＬが送信される。次に、ＭＦＰ３０は、ダウンロードＵＲＬを用いて、変換サーバ６０において変換された変換画像データのダウンロードを要求する（Ｍ４４）。変換サーバ６０は、ダウンロードの要求に応じて、変換画像データをＭＦＰ３０に送信する（Ｍ４６）。そして、ＭＦＰ３０は、受信した変換画像データに基づく画像の印刷処理を行う（Ｍ４８）。
【００２８】
＜記憶サーバによる変換画像データの記憶＞
通信システム１では、上述したように、ＭＦＰ３０によりスキャンされた画像データが、変換サーバ６０において変換され、変換された変換画像データに基づく画像の印刷処理が、ＭＦＰ３０において行われる。ただし、ＭＦＰ３０のデータ記憶領域５２は、上述したように、一時的にしかデータを記憶できない構造であるため、ＵＳＢ用Ｉ／Ｆ４６にＵＳＢメモリが接続されていない場合には、変換画像データを再利用するために記憶することができない。つまり、例えば、変換サーバ６０によって変換された変換画像データを、後日、印刷しようとした場合には、ユーザがＵＳＢメモリを用意する必要があり、使い勝手が悪い。このため、通信システム１では、変換サーバ６０において変換された変換画像データが、記憶サーバ７０に記憶される。以下に、通信システム１における変換画像データの記憶サーバ７０への記憶処理について、図３及び図４に示すシーケンス図を用いて、説明する。
【００２９】
まず、ＭＦＰ３０において、変換画像データを記憶サーバ７０に記憶させるための操作ボタンが操作される（Ｍ１００）。ＭＦＰ３０は、その操作ボタンの操作により、変換画像データを記憶サーバ７０に保存する旨の指令を中継サーバ１０に送信する（Ｍ１０２）。中継サーバ１０は、Ｍ１０２において送信された指令の受信に応じて、記憶している全てのアカウント情報の送信指示（第１アカウント情報送信指示）をＭＦＰ３０に送信する（Ｍ１０４）。そして、ＭＦＰ３０は、データ記憶領域５３に記憶している全てのアカウント情報を中継サーバ１０に送信する（Ｍ１０６）。なお、アカウント情報は、認証トークン、認証トークンを識別するためのアカウント表示名（本発明のアカウント表示名の一例）、変換画像データの保存先の記憶サーバ７０を識別するための識別情報を含む。認証トークンとは記憶サーバ７０が、アカウント毎に発行する、アカウントを識別するための情報である。認証トークンを含んだ要求を受信すると、記憶サーバ７０は、その要求が、自身が管理するアカウントからのものであることを識別できる。 アカウント表示名は、
記憶サーバ７０におけるアカウントの、ＭＦＰ３０での表示名であり、ＭＦＰ３０においてユーザ操作により事前に登録されている。なお、記憶サーバ７０におけるアカウント名を、アカウント表示名として用いてもよい。
【００３０】
中継サーバ１０は、アカウント情報の受信に応じて、データベース８０から図５に示す保存先情報９０，９２を取得する（Ｍ１０８）。保存先情報９０，９２は、ＭＦＰ３０のＭａｃＡｄｄｒｅｓｓ単位でデータベース８０に記憶されており、保存先の記憶サーバ７０に記憶される画像が生成された際に、ＭＦＰ３０において選択されていたイベントを示すイベント名（本発明の特定情報の一例）毎に、画像データの記憶先の記憶サーバ７０を示すサーバ名（本発明の記憶サーバ識別情報の一例）と、その記憶サーバ７０におけるアカウントに対応するアカウント表示名とが関連付けて記憶されている。
【００３１】
図５に示す例では、ＭａｃＡｄｄｒｅｓｓが「００１１２２３３４４４５５」のＭＦＰ３０の保存先情報９０，９２は、選択されたイベント名（ここではＮｅｗＹｅａｒＣａｒｄ）に対して、ＧｏｏｇｌｅＤｒｉｖｅ（サーバ名）及びＡＢＣ（アカウント表示名）を含む。そのため、そのＭＦＰ３０を用いて作成された年賀状に関する画像データは、ＧｏｏｇｌｅＤｒｉｖｅの記憶サーバ７０に記憶されること、その記憶サーバ７０と通信する際に用いるべき認証トークンは、アカウント表示名が「ＡＢＣ」であるアカウントのものであることが解る。このように、保存先情報９０，９２から、各ＭＦＰ３０の変換画像データの記憶先の記憶サーバ７０を示すサーバ名及び、アカウント表示名を取得できる。
【００３２】
中継サーバ１０は、保存先情報９０，９２を取得すると、取得した保存先情報に、選択されたイベント名（ここではＮｅｗＹｅａｒＣａｒｄ）に関連づけられて、ＭＦＰ３０から取得したアカウント情報中のアカウント表示名とサーバ名との組み合わせが存在するか否かを確認する（Ｍ１１０）。保存先情報に、選択されたイベント名に関連づけられてアカウント情報中のアカウント表示名とサーバ名との組み合わせが存在しない場合には、ＭＦＰ３０で選択されたイベント名によって、変換画像データの保存先が設定されていないため、変換画像データの保存先の記憶サーバ７０のサーバ名および、アカウント表示名が設定される。
【００３３】
詳しくは、中継サーバ１０は、変換画像データの保存先の記憶サーバ７０のサーバ名を選択するための画面の表示指示を、ＭＦＰ３０に送信する（Ｍ１１２）。ＭＦＰ３０は、表示指示の受信に応じて、保存先の記憶サーバ７０のサーバ名を選択するための画面をパネル３６に表示する（Ｍ１１４）。サーバ名を選択するための画面には、変換画像データを保存可能な記憶サーバ７０のサーバ名が複数、表示されており、それら複数のサーバ名から任意のサーバ名が、ユーザ操作により選択される（Ｍ１１６）。そして、ＭＦＰ３０は、ユーザ操作により選択されたサーバ名の識別情報を、中継サーバ１０に送信する（Ｍ１１８）。
【００３４】
次に、中継サーバ１０は、全てのアカウント情報の送信指示を再度ＭＦＰ３０に送信する（Ｍ１２０）。そして、ＭＦＰ３０は、データ記憶領域５３に記憶されているすべてのアカウント情報を再度中継サーバ１０に送信する（Ｍ１２２）。続いて、中継サーバ１０は、Ｍ１１８で受信した識別情報が示す記憶サーバ７０のアカウントに対応するアカウント表示名を、Ｍ１２２で受信したアカウント情報から抽出し、抽出したアカウント表示名からいずれか１つのアカウント表示名を選択するための画面の表示指示を、ＭＦＰ３０に送信する（Ｍ１２４）。ＭＦＰ３０は、表示指示の受信に応じて、アカウント表示名を選択するための画面をパネル３６に表示する（Ｍ１２６）。そしてパネル３６に表示されたアカウント表示名から、任意のアカウント表示名が、ユーザ操作により選択される。（Ｍ１２８）。そして、ＭＦＰ３０は、ユーザ操作により選択されたアカウント表示名を、中継サーバ１０に送信する（Ｍ１３０）。
【００３５】
中継サーバ１０は、アカウント表示名の受信に応じて、受信したアカウント表示名、Ｍ１１８で送信されたサーバ名、および、Ｍ１２で送信されたイベント名をデータベース８０に送信する（Ｍ１３２）。これにより、選択されたイベント名に対して、新たなアカウント表示名とサーバ名との組み合わせが、データベース８０において、保存先情報９０，９２の一部として記憶される。続いて、中継サーバ１０は、受信したアカウント表示名およびサーバ名に基づいて、変換画像データの送信先の記憶サーバ７０および、その記憶サーバ７０におけるアカウントを決定する（Ｍ１３４）。なお、Ｍ１１０で、保存先情報９０，９２に、Ｍ１０６で送信されたアカウント情報が含むアカウント表示名とサーバ名との組み合わせが存在していると判定された場合には、中継サーバ１０は、その情報に基づいて、変換画像データの送信先の記憶サーバ７０および、その記憶サーバ７０におけるアカウントを決定する（Ｍ１３４）。そして、その場合Ｍ１１２〜Ｍ１３２は実行されない。以降、中継サーバ１０は、記憶サーバ７０と通信を行う際は、ＭＦＰ３０から受信したアカウント情報が含む認証トークンを用いて通信を行う。
【００３６】
次に、中継サーバ１０は、変換画像データの送信要求を、変換サーバ６０に送信する（Ｍ１３６）。変換サーバ６０は、変換画像データの送信要求の受信に応じて、変換画像データを中継サーバ１０に送信する（Ｍ１３８）。続いて、中継サーバ１０は、先に決定された記憶サーバ７０に認証トークンを用いて、アクセスし、変換画像データを記憶サーバ７０にアップロードする（Ｍ１４０）。これは、ハガキ印刷用の形態の変換画像データをアップロードすると、なんらかの情報処理端末で記憶サーバ７０から取得したとき、その情報処理端末において、端が白い領域を含む画像が表示されてしまうためである。続いて、記憶サーバ７０は、変換画像データのアップロードに応じて、中継サーバ１０に応答する（Ｍ１４２）。そして、中継サーバ１０は、アップロードが完了した旨の通知を、ＭＦＰ３０に送信する（Ｍ１４４）。これにより、変換画像データの記憶サーバ７０への記憶処理が完了する。
【００３７】
＜変換画像データの利用＞
通信システム１では、上述したように、変換サーバ６０において変換された変換画像データが、記憶サーバ７０に記憶される。そして、ＭＦＰ３０からの印刷要求により、記憶サーバ７０に記憶されている変換画像データが、ＭＦＰ３０に送信され、ＭＦＰ３０により印刷される。以下に、通信システム１における変換画像データのＭＦＰ３０への送信処理及び、ＭＦＰ３０での印刷処理について、図６乃至図８に示すシーケンス図を用いて、説明する。
【００３８】
まず、ＭＦＰ３０において、任意のイベント名と、記憶サーバ７０に記憶されている変換画像データを用いて、画像を印刷するための操作ボタンが操作される（Ｍ１４６）。ＭＦＰ３０は、その操作ボタンの操作により、イベント名を含む再印刷コンテンツの送信要求を中継サーバ１０に送信する（Ｍ１４８）。中継サーバ１０は、再印刷コンテンツの送信要求の受信に応じて、データベース８０から、そのＭＦＰ３０のＭａｃＡｄｄｒｅｓｓで識別される保存先情報９０，９２を取得する（Ｍ１５０）。そして、中継サーバ１０は、取得した保存先情報９０，９２に、Ｍ１４８で送信されたイベント名に関連づけられたサーバ名とアカウント表示名との組み合わせが存在するか否かを確認する（Ｍ１５２）。
【００３９】
保存先情報に、ＭＦＰ３０で設定されている変換画像データの保存先のサーバ名とアカウント表示名との組み合わせが存在している場合には、中継サーバ１０は、アカウント情報の送信指示をＭＦＰ３０に送信する（Ｍ１５４）。ＭＦＰ３０は、アカウント情報の取得指示の受信に応じて、データ記憶領域５３に記憶されているすべてのアカウント情報を中継サーバ１０に送信する（Ｍ１５６）。そして、中継サーバ１０は、受信したアカウント情報に、Ｍ１５２で存在を確認した変換画像データの保存先のサーバ名とアカウント表示名組み合わせが存在することを確認し、認証トークンを抽出すると、変換画像データの保存先の記憶サーバ７０および、その記憶サーバ７０におけるアカウントを決定する（Ｍ１５８）。以下、中継装置が記憶サーバ７０と通信を行う際は、抽出した認証トークンを用いる。
【００４０】
次に、中継サーバ１０は、先に決定された変換画像データの保存先の記憶サーバ７０に、記憶している画像の識別ＩＤ、ＵＲＬ、サムネイルのＵＲＬの送信要求を送信する（Ｍ１６０）。記憶サーバ７０は、送信要求の受信に応じて、記憶している画像の識別ＩＤ、ＵＲＬ、サムネイルのＵＲＬを中継サーバ１０に送信する（Ｍ１６２）。ただし、ユーザがＰＣなどの情報処理装置により直接記憶サーバへアクセスし、変換画像データの削除を指示した等の理由により記憶サーバ７０に、変換画像データが記憶されていない場合がある。 このような場合には、記憶サーバ７０は、画像が記憶されていない旨の情報を中継
サーバ１０に送信する。そして、中継サーバ１０は、画像が記憶されていない旨の情報の受信に応じて、ＵＳＢメモリ４８に記憶されている画像データに基づく画像をパネル３６に表示する旨の指令を、ＭＦＰ３０に送信する（Ｍ１６４）。これにより、記憶サーバ７０に変換画像データが記憶されていない場合であっても、ＭＦＰ３０のユーザは、ＵＳＢメモリ４８に記憶されている画像データに基づく画像から、任意の画像を選択することが可能となる。なお、Ｍ１５２において保存先情報９０，９２に、Ｍ１４８で送信されたイベント名に関連づけられたサーバ名とアカウント表示名との組み合わせが存在していない場合にも、中継サーバ１０は、ＵＳＢメモリ４８に記憶されている画像データに基づく画像をパネル３６に表示する旨の指令を、ＭＦＰ３０に送信する。そして、その場合は、Ｍ１５４〜Ｍ１６２は実行されない。
【００４１】
また、中継サーバ１０は、記憶サーバ７０が記憶している画像の識別ＩＤ、ＵＲＬ、サムネイルのＵＲＬを受信した場合、受信したサムネイルＵＲＬ（本発明の第４ダウンロード情報の一例）を、又は中継サーバ１０をアクセス先とし、抽出したサムネイルＵＲＬにより取得される画像データのサイズを変換するコマンドを含むＵＲＬと、それに紐づくＩＤを、画像選択画面の表示指示をＭＦＰ３０に送信する（Ｍ１６６）。画像選択画面は、記憶サーバ７０に記憶されている複数のサムネイル画像の一覧が表示される画面であり、ユーザ操作により、複数のサムネイル画像から任意の画像が選択される。ＭＦＰ３０は、画像選択画面を表示するために、Ｍ１６６で送信されたサムネイルＵＲＬを用いて記憶サーバ７０又は中継サーバ１０からサムネイルデータを取得する。ここで、中継サーバ１０が２種類のサムネイルＵＲＬ（記憶サーバ７０から受信したサムネイルＵＲＬ又は中継サーバ１０をアクセス先とし、抽出したサムネイルＵＲＬにより取得される画像データのサイズを変換するコマンドを含むＵＲＬ）を送り分ける理由について説明する。ＭＦＰ３０では、データサイズやデータフォーマットによっては、サムネイル画像の表示ができないことがある。そのため、記憶サーバ７０が提供する、サムネイルＵＲＬにより取得されるサムネイルデータに基づく画像を、ＭＦＰ３０が表示できる場合と表示できない場合がある。このため、中継サーバ１０は、記憶サーバ７０に記憶されているサムネイルデータに基づく画像を、ＭＦＰ３０が表示できる場合は、選択画面の表示指示とともに、サムネイルのＵＲＬとＩＤをＭＦＰ３０に送信する。一方、記憶サーバ７０に記憶されているサムネイルデータに基づく画像を、ＭＦＰ３０が表示できない場合には、中継サーバ１０は、選択画面の表示指示とともに、中継サーバ１０をアクセス先とし、サムネイルＵＲＬにより取得される画像データのサイズを変換するコマンドを含むＵＲＬとＩＤをＭＦＰ３０に送信する。
【００４２】
このため、ＭＦＰ３０は、中継サーバ１０より、記憶サーバ７０から送信されたサムネイルＵＲＬを含む画像選択画面表示指示を受信した場合には、このサムネイルＵＲＬを用いて、記憶サーバ７０にサムネイルデータの送信要求を送信する（Ｍ１６８）。そして、記憶サーバ７０は、サムネイルデータをＭＦＰ３０に送信する（Ｍ１７０）。一方、ＭＦＰ３０は、中継サーバ１０より、中継サーバ１０をアクセス先とするＵＲＬを受信した場合には、このＵＲＬを用いて、中継サーバ１０にサムネイルデータの送信要求を送信する（Ｍ１７２）。中継サーバ１０は、サムネイルデータの送信要求の受信に応じて、記憶サーバ７０にサムネイルデータの送信要求を送信する（Ｍ１７４）。次に、記憶サーバ７０は、サムネイルデータの送信要求の受信に応じて、サムネイルデータを中継サーバ１０に送信する（Ｍ１７６）。サムネイルデータを受信した中継サーバ１０は、サムネイルデータを、ＭＦＰ３０で表示可能なデータに変換する（Ｍ１７７）。そして、中継サーバ１０は、変換したサムネイルデータをＭＦＰ３０に送信する（Ｍ１７８）。
【００４３】
サムネイルデータを受信したＭＦＰ３０は、サムネイルデータに基づいて、画像選択画面をパネル３６に表示する（Ｍ１８０）。次に、画像選択画面に表示された複数の画像から任意の画像が、ユーザ操作により選択される（Ｍ１８２）。そして、ＭＦＰ３０は、ユーザ操作により選択された画像に対応するＩＤを、中継サーバ１０に送信する（Ｍ１８４）。中継サーバ１０は、選択された画像のＩＤを受信すると、Ｍ１４８で送信されたイベント名に基づいて、選択画像が印刷される用紙サイズを特定する。
【００４４】
詳しくは、イベント名としてＮｅｗＹｅａｒＣａｒｄが選択されている場合に、画像データは年賀状の印刷に用いられることから、用紙サイズは、ハガキサイズと特定される。また、イベント名がＢｕｓｉｎｅｓｓに分類されている場合に、画像データは、ビジネス文書の印刷に用いられることから、用紙サイズは、Ａ４サイズであると特定される。
【００４５】
用紙サイズがハガキサイズ以外のサイズである場合、例えば、イベント名がＢｕｓｉｎｅｓｓであり、用紙サイズがＡ４サイズである場合には、中継サーバ１０は、印刷指示をＭＦＰ３０に送信する（Ｍ１８６）。ＭＦＰ３０は、印刷指示の受信に応じて、記憶サーバ７０から変換画像データをダウンロードするためのＵＲＬ（本発明の第３ダウンロード情報の一例）の送信要求を、中継サーバ１０に送信する（Ｍ１８８）。中継サーバ１０は、ダウンロードＵＲＬの送信要求の受信に応じて、選択画像に応じたダウンロードＵＲＬをＭＦＰ３０に送信する（Ｍ１９０）。次に、ＭＦＰ３０は、ダウンロードＵＲＬを用いて、記憶サーバ７０において記憶されている変換画像データのダウンロードを要求する（Ｍ１９２）。記憶サーバ７０は、ダウンロードの要求に応じて、変換画像データをＭＦＰ３０に送信する（Ｍ１９４）。
【００４６】
一方で、用紙サイズがハガキサイズである場合、例えば、イベント名がＮｅｗＹｅａｒＣａｒｄに分類されている場合には、記憶サーバ７０に記憶されている変換画像データを、ハガキ印刷用の形態の画像データに変換し、その変換された画像データを、ＭＦＰ３０は、取得する必要がある。このため、選択画像の印刷サイズがハガキサイズである場合に、中継サーバ１０は、選択画像に応じた変換画像データの送信要求を、記憶サーバ７０に送信する（Ｍ１９６）。記憶サーバ７０は、変換画像データの送信要求の受信に応じて、変換画像データを中継サーバ１０に送信する（Ｍ１９８）。
【００４７】
中継サーバ１０は、変換画像データを受信すると、その変換画像データを変換サーバ６０にアップロードする（Ｍ２００）。変換サーバ６０は、変換画像データのアップロードに応じて、中継サーバ１０に応答する（Ｍ２０２）。次に、中継サーバ１０は、変換サーバ６０からの応答に応じて、変換画像データの変換指令、詳しくは、変換画像データを、ハガキ印刷用の形態の画像データに変換する旨の指令を変換サーバ６０に送信する（Ｍ２０４）。変換サーバ６０は、変換指令の受信に応じて、応答を中継サーバ１０に送信し（Ｍ２０６）、画像データの変換処理を実行する（Ｍ２０８）。
【００４８】
続いて、中継サーバ１０は、画像データの変換処理が完了したか否かの問い合わせを、変換サーバ６０に送信する（Ｍ２１０）。変換サーバ６０は、中継サーバ１０からの問い合わせに応じて、画像データの変換処理が完了している場合には、変換処理の完了を示す旨の応答を、中継サーバ１０に送信し、画像データの変換処理が完了していない場合には、変換処理の未完了を示す旨の応答を、中継サーバ１０に送信する（Ｍ２１２）。そして、中継サーバ１０は、変換サーバ６０から変換処理の完了を示す旨の応答を受信した場合に、印刷指示をＭＦＰ３０に送信する（Ｍ２１４）。
【００４９】
ＭＦＰ３０は、印刷指示の受信に応じて、変換サーバ６０から変換画像データをダウンロードするためのＵＲＬ（本発明の第１ダウンロード情報の一例）の送信要求を、中継サーバ１０に送信する（Ｍ２１６）。中継サーバ１０は、ダウンロードＵＲＬの送信要求の受信に応じて、ダウンロードＵＲＬをＭＦＰ３０に送信する（Ｍ２１８）。次に、ＭＦＰ３０は、ダウンロードＵＲＬを用いて、変換サーバ６０において変換された変換画像データのダウンロードを要求する（Ｍ２２０）。変換サーバ６０は、ダウンロードの要求に応じて、変換画像データをＭＦＰ３０に送信する（Ｍ２２２）。ＭＦＰ３０は、受信した変換画像データに基づく画像の印刷処理を行う（Ｍ２２４）。そして、ＭＦＰ３０は、印刷処理が完了した旨の通知を中継サーバ１０に送信する。これにより、変換画像データを用いた再印刷処理が完了する。
【００５０】
＜通信プログラム＞
中継サーバ１０では、＜記憶サーバによる変換画像データの記憶＞および、＜変換画像データの利用＞に記載されているように、記憶サーバ７０によって変換された変換画像データが、記憶サーバ７０に記憶され、その変換画像データに基づく画像の印刷処理が、ＭＦＰ３０により行われる。この変換画像データの記憶サーバ７０への記憶及び、ＭＦＰ３０による印刷処理は、中継サーバ１０のＣＰＵ１２において通信プログラム２４が実行されることによって行われる。以下に、図９乃至図１２を用いて、通信プログラム２４が実行される際のフローを説明する。
【００５１】
通信プログラム２４が実行されると、まず、何らかのリクエストを受信したか否かが、ＣＰＵ１２によって判断される（ステップ（以下、「Ｓ」と略す）１００）。何らかのリクエストを受信していない場合（Ｓ１００のＮＯ）には、Ｓ１００の処理が繰り返される。一方、何らかのリクエストを受信した場合（Ｓ１００のＹＥＳ）には、受信したリクエストが、第１アカウント情報の応答であるか否かが、ＣＰＵ１２によって判断される（Ｓ１０２）。つまり、第１アカウント情報の応答を受信したか否かが、ＣＰＵ１２によって判断される。
【００５２】
第１アカウント情報の応答を受信した場合（Ｓ１０２のＹＥＳ）には、データベース８０から保存先情報を取得する（Ｓ１０４）。次に、取得した保存先情報に基づいて、変換画像データの保存先が設定されているか否かが、ＣＰＵ１２によって判断される（Ｓ１０６）。変換画像データの保存先が設定されていない場合（Ｓ１０６のＮＯ）には、サーバ選択画面の表示指示が、ＭＦＰ３０に送信される（Ｍ１０８）。そして、通信プログラム２４が終了する。
【００５３】
また、Ｓ１０２で第１アカウント情報の応答を受信していない場合（Ｓ１０２のＮＯ）には、サーバへの保存指示を受信したか否かが、ＣＰＵ１２によって判断される（Ｓ１１０）。サーバヘの保存指示を受信した場合（Ｓ１１０のＹＥＳ）には、第１アカウント情報の取得指示がＭＦＰ３０に送信される（Ｍ１１２）。そして、通信プログラム２４が終了する。
【００５４】
また、Ｓ１１０でサーバへの保存指示を受信していない場合（Ｓ１１０のＮＯ）には、サーバ選択画面において選択されたサーバに関する情報を受信したか否かが、ＣＰＵ１２によって判断される（Ｓ１１４）。選択されたサーバに関する情報を受信した場合（Ｓ１１４のＹＥＳ）には、第２アカウント情報の取得指示がＭＦＰ３０に送信される（Ｍ１１６）。そして、通信プログラム２４が終了する。
【００５５】
また、Ｓ１１４で選択されたサーバに関する情報を受信していない場合（Ｓ１１４のＮＯ）には、第２アカウント情報の応答を受信したか否かが、ＣＰＵ１２によって判断される（Ｓ１１８）。第２アカウント情報の応答を受信した場合（Ｓ１１８のＹＥＳ）には、アカウント選択画面の表示指示がＭＦＰ３０に送信される（Ｍ１２０）。そして、通信プログラム２４が終了する。
【００５６】
また、Ｓ１１８で第２アカウント情報の応答を受信していない場合（Ｓ１１８のＮＯ）には、アカウント選択画面において入力されたアカウントに関する情報を受信したか否かが、ＣＰＵ１２によって判断される（Ｓ１２２）。アカウントに関する情報を受信した場合（Ｓ１２２のＹＥＳ）には、受信したサーバに関する情報およびアカウントに関する情報が、保存先の設定として、データベース８０に送信される（Ｍ１２４）。そして、データベース８０に送信された情報に基づくサーバおよびアカウントが、保存先のサーバおよびアカウントとして決定される（Ｓ１２６）。なお、Ｓ１０６で変換画像データの保存先が設定されている場合（Ｓ１０６のＮＯ）にも、Ｓ１２６の処理が行われる。
【００５７】
送信先のサーバおよびアカウントが決定されると、変換サーバ６０から変換画像データが取得される（Ｓ１２８）。次に、変換サーバ６０から取得された変換画像データが、記憶サーバ７０にアップロードされる（Ｓ１３０）。続いて、アップロードが完了した旨の通知が、ＭＦＰ３０に送信される（Ｓ１３２）。そして、通信プログラム２４が終了する。
【００５８】
また、Ｓ１２２でアカウントに関する情報を受信していない場合（Ｓ１２２のＮＯ）には、再印刷コンテンツの要求を受信しているか否かが、ＣＰＵ１２によって判断される（Ｓ１３４）。再印刷コンテンツの要求を受信している場合（Ｓ１３４のＹＥＳ）には、データベース８０から保存先情報が取得される（Ｓ１３６）。次に、取得した保存先情報に基づいて、変換画像データの保存先が設定されているか否かが、ＣＰＵ１２によって判断される（Ｓ１３８）。変換画像データの保存先が設定されている場合（Ｓ１３８のＹＥＳ）には、第３アカウント情報の取得指示がＭＦＰ３０に送信され（Ｍ１４０）、通信プログラム２４が終了する。一方、変換画像データの保存先が設定されていない場合（Ｓ１３８のＮＯ）には、ＵＳＢメモリ４８に記憶されている画像データに基づく画像をパネル３６に表示する旨の指示が、ＭＦＰ３０に送信される（Ｍ１４２）。そして、通信プログラム２４が終了する。
【００５９】
また、再印刷コンテンツの要求を受信していない場合（Ｓ１３４のＮＯ）には、第３アカウント情報の応答を受信したか否かが、ＣＰＵ１２によって判断される（Ｓ１４４）。第３アカウント情報の応答を受信している場合（Ｓ１４４のＹＥＳ）には、保存先のサーバ及びアカウントが、保存先情報に基づいて決定される（Ｓ１４６）。次に、画像一覧の送信要求が、記憶サーバ７０に送信される（Ｓ１４８）。そして、画像一覧が記憶サーバ７０に存在するか否かが、ＣＰＵ１２によって判断される（Ｓ１５０）。
【００６０】
詳しくは、記憶サーバ７０は、記憶サーバ７０に画像一覧が存在する場合に、画像一覧の送信要求の返信として、画像一覧のサムネイルデータを取得するためのＵＲＬを中継サーバ１０に送信し、記憶サーバ７０に画像一覧が存在しない場合には、画像一覧の送信要求の返信として、画像一覧が存在しない旨の通知を中継サーバ１０に送信する。このため、中継サーバ１０は、画像一覧のサムネイルデータを取得するためのＵＲＬを受信した場合には、画像一覧が記憶サーバ７０に存在すると判定され、画像一覧が存在しない旨の通知を受信した場合には、画像一覧が記憶サーバ７０に存在しないと判断される。
【００６１】
画像一覧のサムネイルデータを取得するためのＵＲＬを受信した場合、つまり、画像一覧が記憶サーバ７０に存在している場合（Ｓ１５０のＹＥＳ）には、画像選択画面の表示指示が、ＭＦＰ３０に送信される（Ｓ１５２）。そして、通信プログラム２４が終了する。一方、画像一覧が存在しない旨の通知を受信した場合、つまり、画像一覧が記憶サーバ７０に存在しない場合（Ｓ１５０のＮＯ）には、Ｓ１４２以降の処理が行われる。
【００６２】
また、Ｓ１４４で第３アカウント情報の応答を受信していない場合（Ｓ１４４のＮＯ）には、画像選択画面において選択された画像に関する情報を受信したか否かが、ＣＰＵ１２によって判断される（Ｓ１５４）。選択された画像に関する情報を受信した場合（Ｓ１５４のＹＥＳ）には、選択された画像の印刷サイズがハガキサイズであるか否かが判断される（Ｓ１５６）。詳しくは、選択された画像の画像データがＮｅｗＹｅａｒＣａｒｄ（機能名）に分類されているか否かが判定され、画像データがＮｅｗＹｅａｒＣａｒｄ（機能名）に分類されている場合に、選択された画像の印刷サイズがハガキサイズであると判断される。
【００６３】
選択された画像の印刷サイズがハガキサイズである場合（Ｓ１５６のＹＥＳ）には、記憶サーバ７０から変換画像データが取得される（Ｓ１５８）。次に、取得した変換画像データが、変換サーバ６０にアップロードされる（Ｓ１６０）。続いて、変換画像データを、ハガキサイズの原稿に応じた印刷用の画像データに変換する旨の指令が、変換サーバ６０に送信される（Ｓ１６２）。そして、変換画像データの変換が完了したか否かの問い合わせが、変換サーバ６０に送信される（Ｓ１６４）。
【００６４】
次に、変換サーバ６０での変換処理が完了したか否かが、ＣＰＵ１２によって判断される（Ｓ１６６）。詳しくは、変換サーバ６０に送信された問い合わせの返信として、変換サーバ６０での変換処理が完了している場合には、変換処理の完了通知が中継サーバ１０に送信され、変換サーバ６０での変換処理が完了していない場合には、変換処理の未完了通知が中継サーバ１０に送信される。このため、中継サーバ１０が完了通知を受信している場合には、変換サーバ６０での変換処理が完了していると判定され、中継サーバ１０が未完了通知を受信している場合には、変換サーバ６０での変換処理が完了していないと判断される。
【００６５】
変換サーバ６０での変換処理が完了していない場合（Ｓ１６６のＮＯ）には、所定時間待機される（Ｓ１６８）。そして、Ｓ１６４に戻る。一方、変換サーバ６０での変換処理が完了している場合（Ｓ１６６のＹＥＳ）には、印刷指示がＭＦＰ３０に送信される（Ｓ１７０）。そして、通信プログラム２４が終了する。なお、選択された画像の印刷サイズがハガキサイズでない場合（Ｓ１５６のＮＯ）にも、Ｓ１７０の処理が実行される。
【００６６】
また、Ｓ１５４で選択された画像に関する情報を受信していな場合（Ｓ１５４のＮＯ）には、ダウンロードＵＲＬの取得要求を受信しているか否かが、ＣＰＵ１２によって判断される（Ｓ１７２）。ダウンロードＵＲＬの取得要求を受信している場合（Ｓ１７２のＹＥＳ）には、ダウンロードＵＲＬがＭＦＰ３０に送信される（Ｓ１７４）。そして、通信プログラム２４が終了する。なお、ダウンロードＵＲＬの取得要求を受信していない場合（Ｓ１７２のＮＯ）にも、通信プログラム２４が終了する。
【００６７】
＜ＣＰＵの機能構成＞
上述した中継サーバ１０の通信プログラム２４を実行するＣＰＵ１２は、それの実行処理に鑑みれば、図１に示すような機能構成を有するものと考えることができる。図から解るように、ＣＰＵ１２は、認証トークン取得手段１００と、画像データ・認証トークン送信手段１０２と、情報出力手段１０４と、送信要求取得手段１０６と、情報取得手段１０８と、変換画像データ再取得手段１１０と、第１ダウンロード情報送信手段１１２と、変換画像データ送信手段１１４と、比率変更指令送信手段１１６と、抽出手段１１８と、変換画像データ取得手段１２０と、表示指令送信手段１２２と、変換要求取得手段１２４と、第１変換指令送信手段１２６とを有している。
【００６８】
認証トークン取得手段１００は、上記通信プログラム２４のＳ１０２の処理を実行する機能部である。画像データ・認証トークン送信手段１０２は、上記通信プログラム２４のＳ１３０の処理を実行する機能部である。情報出力手段１０４は、上記通信プログラム２４のＳ１２４の処理を実行する機能部である。送信要求取得手段１０６は、上記通信プログラム２４のＳ１３４の処理を実行する機能部である。情報取得手段１０８は、上記通信プログラム２４のＳ１３６の処理を実行する機能部である。変換画像データ再取得手段１１０は、上記通信プログラム２４のＳ１４８の処理を実行する機能部である。第１ダウンロード情報送信手段１１２は、上記通信プログラム２４のＳ１７４の処理を実行する機能部である。変換画像データ送信手段１１４は、上記通信プログラム２４のＳ１６０の処理を実行する機能部である。比率変更指令送信手段１１６は、上記通信プログラム２４のＳ１６２の処理を実行する機能部である。抽出手段１１８は、上記通信プログラム２４のＳ１３８の処理を実行する機能部である。変換画像データ取得手段１２０は、上記通信プログラム２４のＳ１２８の処理を実行する機能部である。表示指令送信手段１２２は、上記通信プログラム２４のＳ１４２の処理を実行する機能部である。変換要求取得手段１２４は、図２に示すシーケンス図のＭ２８の処理を実行する機能部である。第１変換指令送信手段１２６は、図２に示すシーケンス図のＭ３０の処理を実行する機能部である。第３ダウンロード情報取得手段は、図７に示すシーケンス図のＭ１８８の処理を実行する機能部である。第３ダウンロード情報送信手段は、上記通信プログラム２４のＳ１７４の処理を実行する機能部である。第４ダウンロード情報送信手段は、図６に示すシーケンス図のＭ１６６の処理を実行する機能部である。第４ダウンロード情報取得手段は、図６に示すシーケンス図のＭ１６２の処理を実行する機能部である。
【００６９】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、上記実施形態では、記憶サーバ７０に表示用の画像データが記憶されているが、用紙サイズがハガキである場合には、記憶サーバ７０に表示用の画像データと印刷用の画像データ（ハガキ印刷用の形態の変換画像データ）とが記憶されてもよい。以下、上述した実施形態との相違点のみ説明する。上述したシーケンス図では、Ｍ１３６では、選択されているイベントの用紙サイズがハガキの場合は、中継サーバ１０が、印刷用と表示用の両方の変換画像データを変換サーバへ要求する。Ｍ１３８では、中継サーバ１０が、印刷用と表示用の両方の変換画像データを受信する。Ｍ１４０では、中継サーバ１０が、印刷用と表示用の両方の変換画像データをアップロードする。この際、印刷用と表示用の両方の変換画像データは対になっていることが分かる情報（ファイル名、ＩＤ）等を付しておく。Ｍ１６０では、中継サーバ１０は、選択されているイベントの用紙サイズがハガキの場合は、表示用、印刷用の変換画像データの両方について、サムネイルＵＲＬ、ＩＤ、変換画像データのＵＲＬを要求する。Ｍ１６６では、中継サーバ１０は、表示用の画像のサムネイルＵＲＬに、印刷用の画像のＩＤが関連付けられたデータをＭＦＰに送る。そして、Ｍ１９６〜Ｍ２２２は、実行されない。また、用紙サイズがハガキサイズでない場合には、Ｍ１８８では、ＭＦＰ３０は、印刷用の変換画像データのＩＤを指定されるので、指定されたＩＤの変換画像データを取得するためのＵＲＬを返信する。
【００７０】
また、例えば、上記実施形態では、中継サーバ１０とデータベース８０とは個別の装置とされているが、中継サーバ１０とデータベース８０とを１つの装置とすることが可能である。
【００７１】
また、記録部はインクジェットヘッドに限定されず、電子写真、サーマル方式等で記録を行うものであってもよい。
【００７２】
また、上記実施形態では、ＣＰＵ１２によって図９乃至図１２に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００７３】
１０：中継サーバ
１２：ＣＰＵ（制御部）（コンピュータ）
２０：無線ＬＡＮＩ／Ｆ（通信部）
２４：通信プログラム
３０：ＭＦＰ（プリンタ）
３６：パネル（表示部）
６０：変換サーバ
７０：記憶サーバ
８０：データベース（メモリ）
１００：認証トークン取得手段
１０２：画像データ・認証トークン送信手段
１０４：情報出力手段
１０６：送信要求取得手段
１０８：情報取得手段
１１０：変換画像データ再取得手段
１１２：第１ダウンロード情報送信手段
１１４：変換画像データ送信手段
１１６：比率変更指令送信手段
１１８：抽出手段
１２０：変換画像データ取得手段
１２２：表示指令送信手段
１２４：変換要求取得手段
１２６：第１変換指令送信手段
【図１】
2019016404.tif 000003
【図２】
2019016404.tif 000004
【図３】
2019016404.tif 000005
【図４】
2019016404.tif 000006
【図５】
2019016404.tif 000007
【図６】
2019016404.tif 000008
【図７】
2019016404.tif 000009
【図８】
2019016404.tif 000010
【図９】
2019016404.tif 000011
【図１０】
2019016404.tif 000012
【図１１】
2019016404.tif 000013
【図１２】
2019016404.tif 000014