(57)【要約】      （修正有）【課題】記録媒体に形成された画像の元になるデータを特定する精度を向上する画像形成システムを提供する。【解決手段】サーバーは、第１プリント指示を受け付け、第１プリントデータを生成して画像形成装置に送信する。画像形成装置は、受信した第１プリントデータの画像を形成し、第１プリントデータの画像を形成した記録媒体を読み取った第１スキャン画像を取得してサーバに送信する。サーバーは、第１スキャン画像を第１プリント指示で特定されるデータと関連付け、画像形成装置が第１プリントデータの画像を形成した記録媒体を読み取った第２スキャン画像が第１スキャン画像と一致する場合、第１スキャン画像と関連付けられたデータを特定する。画像形成装置は、第２プリント条件を含むプリント依頼コマンドをサーバーに送信し、サーバーは、特定されたデータと第２プリント条件とに基づいて第２プリントデータを生成し、画像形成装置に送信する。【選択図】図５
2017076194.tif 000002
【特許請求の範囲】
【請求項１】
サーバーと、前記サーバーと通信可能な画像形成装置とを含む画像形成システムであって、
前記サーバーは、
データと第１プリント条件とを特定する第１プリント指示を受け付ける第１指示受付手段と、
前記第１プリント指示に基づいて第１プリントデータを生成する第１プリントデータ生成手段と、を備え、
前記画像形成装置は、原稿に形成された画像を読み取る第１画像読取手段と、
画像を形成する画像形成手段と、
前記画像形成装置により画像が形成された記録媒体を蓄積する排紙部と、
前記画像形成装置と前記排紙部との間に配置され、前記画像形成手段により記録媒体に形成された画像を読み取る第２画像読取手段と、
前記サーバーにより生成された前記第１プリントデータの画像を前記画像形成手段に形成させる第１プリント手段と、
前記画像形成手段が前記第１プリントデータの画像を形成した記録媒体を、前記第２画像読取手段が読み取って出力する第１スキャン画像を取得する第１スキャン画像取得手段と、
前記画像形成手段が前記第１プリントデータの画像を形成した記録媒体を、前記第１画像読取手段が読み取って出力する第２スキャン画像を取得する第２スキャン画像取得手段と、を備え、
前記サーバーおよび前記画像形成装置のいずれか一方は、
前記第１スキャン画像を前記第１プリント指示で特定されるデータと関連付ける関連付手段と、
前記第２スキャン画像取得手段により取得された第２スキャン画像が前記第１スキャン画像と一致する場合、前記第１スキャン画像と関連付けられたデータを特定するデータ特定手段と、を備え、
前記画像形成装置は、さらに、
第２プリント条件を含み、前記データ特定手段により特定されたデータのプリントを依頼するプリント依頼コマンドを前記サーバーに送信するプリント依頼手段を備え、
前記サーバーは、さらに、
前記プリント依頼コマンドを受信することに応じて、前記データ特定手段により特定されるデータと前記プリント依頼コマンドに含まれる前記第２プリント条件とに基づいて第２プリントデータを生成する第２プリントデータ生成手段と、を備えた、画像形成システム。
【請求項２】
前記サーバーは、さらに、
予め登録されていることを条件に、ユーザーを認証する認証手段と、
前記認証手段によりユーザーが認証されることを条件にアクセス可能なデータ記憶手段と、を備え、
前記第１指示受付手段は、前記認証手段により認証されたユーザーによる指示に基づいて、前記データ記憶手段に記憶されたデータを特定する前記第１プリント指示を受け付け、
前記第２プリントデータ生成手段は、前記認証手段によりユーザーが認証されているか否かに係わらず、前記データ特定手段により特定されるデータを前記データ記憶手段から読み出し、前記読み出されたデータと前記プリント依頼コマンドに含まれる前記第２プリント条件とに基づいて第２プリントデータを生成する、請求項１に記載の画像形成システム。
【請求項３】
前記サーバーは、さらに、
予め登録されたユーザーであることを条件に、ユーザーを認証する認証手段と、
複数のユーザーごとに、当該ユーザーのみがアクセス可能な領域を有するデータ記憶手段と、を備え、
前記第１指示受付手段は、前記認証手段により認証された第１ユーザーによる指示に基づいて、前記データ記憶手段が有する前記第１ユーザーのみがアクセス可能な領域に記憶されたデータと出力先の第２ユーザーとを特定する前記第１プリント指示を受け付け、
前記第１プリントデータ生成手段は、前記第１プリント指示に基づいて前記第２ユーザー宛ての前記第１プリントデータを生成し、
前記画像形成装置は、ユーザーを認証する装置側認証手段を、さらに備え、
前記第１プリント手段は、前記装置側認証手段により前記第２ユーザーが認証されることに応じて、前記サーバーにより前記第２ユーザー宛てに生成された前記第１プリントデータの画像を前記画像形成手段に形成させ、
前記第２プリントデータ生成手段は、前記認証手段により前記第１ユーザーが認証されているか否かに係わらず、前記データ特定手段により特定されるデータを前記データ記憶手段が有する前記第１ユーザーのみがアクセス可能な領域から読み出し、前記読み出されたデータと前記プリント依頼コマンドに含まれる前記第２プリント条件とに基づいて第２プリントデータを生成する請求項１に記載の画像形成システム。
【請求項４】
前記サーバーは、前記データ特定手段により特定されたデータが前記第２プリント条件でプリントされたことを、前記第１ユーザーに通知する通知手段を、さらに備えた、請求項３に記載の画像形成システム。
【請求項５】
前記サーバーは、前記関連付手段と、前記データ特定手段と、を含み、
前記画像形成装置は、さらに、前記第１スキャン画像を前記サーバーに送信する第１スキャン画像送信手段を、備え、
前記サーバーが備える前記関連付手段は、前記画像形成装置から前記第１スキャン画像が受信されることに応じて、前記受信された第１スキャン画像を前記第１プリント指示で特定されるデータと関連付け、
前記プリント依頼手段は、前記第２スキャン画像取得手段により取得された前記第２スキャン画像を含むプリント依頼コマンドを送信し、
前記サーバーが備える前記データ特定手段は、前記画像形成装置から受信される前記プリント依頼コマンドに含まれる前記第２スキャン画像を前記第１スキャン画像と比較する、請求項１〜４のいずれかに記載の画像形成システム。
【請求項６】
前記第１スキャン画像送信手段は、前記サーバーから前記第１プリントデータとともに受信され、前記第１プリント指示で特定されるデータを識別するためのデータ識別情報を、前記第１スキャン画像とともに送信し、
前記関連付手段は、前記画像形成装置から第１スキャン画像とともに受信されるデータ識別情報で特定されるデータに、前記画像形成装置から受信される第１スキャン画像を関連付ける、請求項５に記載の画像形成システム。
【請求項７】
前記画像形成装置は、前記関連付手段と、前記データ特定手段と、を含み、
前記関連付手段は、前記サーバーから前記第１プリントデータとともに受信され、前記第１プリント指示で特定されるデータを識別するデータ識別情報を、前記第１スキャン画像取得手段により取得された前記第１スキャン画像と関連付け、
前記プリント依頼手段は、前記第２スキャン画像と一致する前記第１スキャン画像と関連付けられた前記データ識別情報を含むプリント依頼コマンドを送信する、請求項１〜４のいずいれかに記載の画像形成システム。
【請求項８】
前記画像形成装置は、前記第２プリント条件を決定するために、前記サーバーから前記第１プリントデータとともに受信される第１プリント条件を編集する編集手段をさらに備えた、請求項７に記載の画像形成システム。
【請求項９】
前記画像形成装置は、さらに、前記プリント依頼コマンドの送信に応じて、前記サーバーから前記第２プリントデータを受信する場合、前記受信された第２プリントデータの画像を前記画像形成手段に形成させる第２プリント手段を備えた、請求項１〜８のいずれかに記載の画像形成システム。
【請求項１０】
前記サーバーを複数含み、
前記画像形成装置は、前記第１スキャン画像を、前記複数のサーバーのうち前記第１プリントデータを生成したサーバーを識別するためのサーバー識別情報と関連付けるサーバー関連付手段と、
前記第２スキャン画像取得手段により取得された前記第２スキャン画像が前記第１スキャン画像と一致する場合、前記第１スキャン画像と関連付けられたサーバーを特定するサーバー特定手段と、をさらに備え、
前記プリント依頼手段は、前記プリント依頼コマンドを前記特定されたサーバーに送信する、請求項１〜９のいずれかに記載の画像形成システム。
【請求項１１】
前記画像形成装置を複数含み、
前記サーバーは、さらに、前記第１プリントデータを、前記複数の画像形成装置のうち前記第１プリント指示で特定される第１対象装置に送信する第１送信手段と、
前記第２プリントデータを、前記複数の画像形成装置のうち前記プリント依頼コマンドを送信してきた第２対象装置に送信する第２送信手段と、を備え、
前記複数の画像形成装置のうち前記第１対象装置は、前記第１プリント手段と、前記第１スキャン画像取得手段と、前記第２スキャン画像取得手段と、前記プリント依頼手段とのうち、前記第１プリント手段と、前記第１スキャン画像送信手段と、を少なくとも備え、
前記複数の画像形成装置のうち前記第２対象装置は、前記第１プリント手段と、前記第１スキャン画像取得手段と、前記第２スキャン画像取得手段と、前記プリント依頼手段とのうち、前記第２スキャン画像取得手段と、前記プリント依頼手段とを少なくとも備える、請求項１〜１０のいずれかに記載の画像形成システム。
【請求項１２】
サーバーと、前記サーバーと通信可能な画像形成装置とを含む画像形成システムで実行される画像形成方法であって、
前記サーバーに、
データと、第１プリント条件と、を特定する第１プリント指示を受け付ける第１指示受付ステップと、
前記第１プリント指示に基づいて第１プリントデータを生成する第１プリントデータ生成ステップと、を実行させ、
前記画像形成装置は、原稿に形成された画像を読み取る第１画像読取手段と、
画像を形成する画像形成手段と、
前記画像形成装置により画像が形成された記録媒体を蓄積する排紙部と、
前記画像形成装置と前記排紙部との間に配置され、前記画像形成手段により記録媒体に形成された画像を読み取る第２画像読取手段と、を備え、
前記画像形成装置に、
前記サーバーにより生成された前記第１プリントデータの画像を前記画像形成手段に形成させる第１プリントステップと、
前記画像形成手段が前記第１プリントデータの画像を形成した記録媒体を、前記第２画像読取手段が読み取って出力する第１スキャン画像を取得する第１スキャン画像取得ステップと、
前記画像形成手段が前記第１プリントデータの画像を形成した記録媒体を、前記第１画像読取手段が読み取って出力する第２スキャン画像を取得する第２スキャン画像取得ステップと、を実行させ、
前記サーバーおよび前記画像形成装置のいずれか一方に、
前記第１スキャン画像を前記第１プリント指示で特定されるデータと関連付ける関連付ステップと、
前記第２スキャン画像取得ステップにおいて取得された第２スキャン画像が前記第１スキャン画像と同一である場合、前記第１スキャン画像と関連付けられたデータを特定するデータ特定ステップと、を実行させ、
前記画像形成装置に、さらに、
第２プリント条件を含み、前記データ特定ステップにおいて特定されたデータのプリントを依頼するプリント依頼コマンドを前記サーバーに送信するプリント依頼ステップを実行させ、
前記サーバーに、さらに、
前記プリント依頼コマンドを受信することに応じて、前記データ特定ステップにおいて特定されるデータを前記プリント依頼コマンドに含まれる前記第２プリント条件に基づいて第２プリントデータを生成する第２プリントデータ生成ステップと、を実行させる、画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成システムおよび画像形成方法に関し、特に、サーバーに記憶されたデータの画像を形成する画像形成システムおよびその画像形成システムで実行される画像形成方法に関する。
【０００２】
インターネットに接続されたクラウドサーバーが提供するサービスを利用して、複合機（以下「ＭＦＰ」という）を制御する場合がある。例えば、クラウドサーバーに記憶されたデータを、ＭＦＰにプリントさせる場合である。この場合、ＭＦＰでプリントした画像において、例えば、文字のサイズ、カラーまたはモノクロの別等が、ユーザーの望んだ画像と異なる場合がある。この場合、同じデータでプリント条件を異ならせて印刷するためには、クラウドサーバーに再度接続して、ＭＦＰにプリントさせる必要がある。
【０００３】
特開２００７−１２２６４１公報には、サーバコンピュータにおいて、コンピュータから送信されてくる印刷対象データを印刷対象データ記憶部に記憶しておき、プリント用データ作成部がプリント用データを作成した後、このプリント用データを通信部が複合機に送信すると共に、作成したプリント用データの第１頁目のデータを頁データ記憶部に記憶しておき、複合機から印刷物第１頁目の読取データと新たな印刷設定とが送信されてくると、この印刷設定指示に従った新たなプリント用データをプリント用データ作成手段が作成し、通信部が複合機に送信する画像形成システムが記載されている。
【０００４】
しかしながら、特開２００７−１２２６４１公報に記載の画像形成システムにおいては、例えば、サーバコンピュータに記憶される、プリント用データの第１頁目のデータと、複合機でプリント用データをプリントした印刷物とが異なる場合に対応することができないといった問題がある。例えば、複合機においてプリント用データをプリントした状態が悪く、ノイズを含む画像が印刷される場合、複合機で印刷物を読み取った読取データはノイズを含むが、サーバコンピュータに記憶される第１頁目のデータはノイズを含まない。また、複合機にプリント用データに対応するフォントがインストールされておらず文字化けして印刷される場合、複合機で印刷物を読み取った読取データは文字化けしているが、サーバコンピュータに記憶される第１頁目のデータは文字化けしていない。また、複合機で色のついた用紙に印刷される場合、複合機で印刷物を読み取った読取データの背景は白色と異なる色だが、サーバコンピュータに記憶される第１頁目のデータは背景が白色である。さらに、プリント用データでは１頁を１枚の用紙に印刷するデータであるのに対して複合機において複数頁を１枚の用紙に集約するプリント条件で印刷された場合、複合機で印刷物を読み取った読取データは複数頁の画像だが、サーバコンピュータに記憶される第１頁目のデータは１頁の画像である。
【特許文献１】特開２００７−１２２６４１公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、記録媒体に形成された画像の元になるデータを特定する精度を向上した画像形成システムを提供することである。
【０００６】
この発明の他の目的は、記録媒体に形成された画像の元になるデータを特定する精度を向上した画像形成方法を提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像形成システムは、サーバーと、サーバーと通信可能な画像形成装置とを含む画像形成システムであって、サーバーは、データと第１プリント条件とを特定する第１プリント指示を受け付ける第１指示受付手段と、第１プリント指示に基づいて第１プリントデータを生成する第１プリントデータ生成手段と、を備え、画像形成装置は、原稿に形成された画像を読み取る第１画像読取手段と、画像を形成する画像形成手段と、画像形成装置により画像が形成された記録媒体を蓄積する排紙部と、画像形成装置と排紙部との間に配置され、画像形成手段により記録媒体に形成された画像を読み取る第２画像読取手段と、サーバーにより生成された第１プリントデータの画像を画像形成手段に形成させる第１プリント手段と、画像形成手段が第１プリントデータの画像を形成した記録媒体を、第２画像読取手段が読み取って出力する第１スキャン画像を取得する第１スキャン画像取得手段と、画像形成手段が第１プリントデータの画像を形成した記録媒体を、第１画像読取手段が読み取って出力する第２スキャン画像を取得する第２スキャン画像取得手段と、を備え、サーバーおよび画像形成装置のいずれか一方は、第１スキャン画像を第１プリント指示で特定されるデータと関連付ける関連付手段と、第２スキャン画像取得手段により取得された第２スキャン画像が第１スキャン画像と一致する場合、第１スキャン画像と関連付けられたデータを特定するデータ特定手段と、を備え、画像形成装置は、さらに、第２プリント条件を含み、データ特定手段により特定されたデータのプリントを依頼するプリント依頼コマンドをサーバーに送信するプリント依頼手段を備え、サーバーは、さらに、プリント依頼コマンドを受信することに応じて、データ特定手段により特定されるデータとプリント依頼コマンドに含まれる第２プリント条件とに基づいて第２プリントデータを生成する第２プリントデータ生成手段と、を備える。
【０００８】
この局面に従えば、画像形成装置が、サーバーにより生成された第１プリントデータの画像を形成し、第１プリントデータの画像を形成した記録媒体を読み取った第１スキャン画像を取得すると、サーバーおよび画像形成装置のいずれか一方は、第１スキャン画像を第１プリント指示で特定されるデータと関連付ける。サーバーおよび画像形成装置のいずれか一方は、さらに、画像形成装置が第１プリントデータの画像を形成した記録媒体を読み取って出力する第２スキャン画像を取得すると、第２スキャン画像が第１スキャン画像と一致する場合、第１スキャン画像と関連付けられたデータを特定する。画像形成装置が、第２プリント条件を含み、特定されたデータのプリントを依頼するプリント依頼コマンドをサーバーに送信すると、サーバーは、プリント依頼コマンドを受信することに応じて、特定されるデータとプリント依頼コマンドに含まれる第２プリント条件とに基づいて第２プリントデータを生成する。第２スキャン画像が第１スキャン画像と一致する場合は、第２スキャン画像と第１スキャン画像とが同一の記録媒体を読み取ったデータの場合である。このため、比較対象が同じなので、第２スキャン画像の元になるデータを正確に特定することができる。その結果、記録媒体に形成された画像の元になるデータを特定する精度を向上した画像形成システムを提供することができる。
【０００９】
好ましくは、サーバーは、さらに、予め登録されていることを条件に、ユーザーを認証する認証手段と、認証手段によりユーザーが認証されることを条件にアクセス可能なデータ記憶手段と、を備え、第１指示受付手段は、認証手段により認証されたユーザーによる指示に基づいて、データ記憶手段に記憶されたデータを特定する第１プリント指示を受け付け、第２プリントデータ生成手段は、認証手段によりユーザーが認証されているか否かに係わらず、データ特定手段により特定されるデータをデータ記憶手段から読み出し、読み出されたデータとプリント依頼コマンドに含まれる第２プリント条件とに基づいて第２プリントデータを生成する。
【００１０】
この局面に従えば、サーバーは、認証されたユーザーによる指示に基づいてデータを特定し、第１プリントデータを生成し、プリント依頼コマンドを受信する場合は、ユーザーが認証されているか否かに係わらず、特定されるデータを読み出し、読み出されたデータと第２プリント条件とに基づいて第２プリントデータを生成する。このため、サーバーに記憶されたデータにアクセスすることができないユーザーであっても、そのデータの画像を形成させることができる。
【００１１】
好ましくは、サーバーは、さらに、予め登録されたユーザーであることを条件に、ユーザーを認証する認証手段と、複数のユーザーごとに、当該ユーザーのみがアクセス可能な領域を有するデータ記憶手段と、を備え、第１指示受付手段は、認証手段により認証された第１ユーザーによる指示に基づいて、データ記憶手段が有する第１ユーザーのみがアクセス可能な領域に記憶されたデータと出力先の第２ユーザーとを特定する第１プリント指示を受け付け、第１プリントデータ生成手段は、第１プリント指示に基づいて第２ユーザー宛ての第１プリントデータを生成し、画像形成装置は、ユーザーを認証する装置側認証手段を、さらに備え、第１プリント手段は、装置側認証手段により第２ユーザーが認証されることに応じて、サーバーにより第２ユーザー宛てに生成された第１プリントデータの画像を画像形成手段に形成させ、第２プリントデータ生成手段は、認証手段により第１ユーザーが認証されているか否かに係わらず、データ特定手段により特定されるデータをデータ記憶手段が有する第１ユーザーのみがアクセス可能な領域から読み出し、読み出されたデータとプリント依頼コマンドに含まれる第２プリント条件とに基づいて第２プリントデータを生成する。
【００１２】
この局面に従えば、サーバーにより認証された第１ユーザーによる指示に基づいて、第１ユーザーのみがアクセス可能な領域に記憶されたデータと出力先の第２ユーザーとを特定し、第２ユーザー宛ての第１プリントデータを生成し、画像形成装置は第２ユーザーを認証することに応じて、サーバーにより第２ユーザー宛てに生成された第１プリントデータの画像を形成する。このため、ユーザーは、特定のユーザーが画像形成装置を操作する場合にデータの画像が形成されるようにすることができる。また、サーバーに記憶されたデータにアクセスすることができないユーザーであっても、そのデータの画像を形成させることができる。
【００１３】
好ましくは、サーバーは、データ特定手段により特定されたデータが第２プリント条件でプリントされたことを、第１ユーザーに通知する通知手段を、さらに備える。
【００１４】
この局面に従えば、プリントを指示したユーザーは、画像形成を指示したデータが、再度、画像形成されたこと、および、プリント条件を変更してプリントされたことを知ることができる。
【００１５】
好ましくは、サーバーは、関連付手段と、データ特定手段と、を含み、画像形成装置は、さらに、第１スキャン画像をサーバーに送信する第１スキャン画像送信手段を、備え、サーバーが備える関連付手段は、画像形成装置から第１スキャン画像が受信されることに応じて、受信された第１スキャン画像を第１プリント指示で特定されるデータと関連付け、プリント依頼手段は、第２スキャン画像取得手段により取得された第２スキャン画像を含むプリント依頼コマンドを送信し、サーバーが備えるデータ特定手段は、画像形成装置から受信されるプリント依頼コマンドに含まれる第２スキャン画像を第１スキャン画像と比較する。
【００１６】
この局面に従えば、サーバーが、画像形成装置から受信された第１スキャン画像を第１プリント指示で特定されるデータと関連付け、画像形成装置から受信されるプリント依頼コマンドに含まれる第２スキャン画像を第１スキャン画像と比較する。このため、第１スキャン画像を送信してくる画像形成装置と、プリント依頼コマンドを送信してくる画像形成装置とが異なる場合に、データを特定することができる。
【００１７】
好ましくは、第１スキャン画像送信手段は、サーバーから第１プリントデータとともに受信され、第１プリント指示で特定されるデータを識別するためのデータ識別情報を、第１スキャン画像とともに送信し、関連付手段は、画像形成装置から第１スキャン画像とともに受信されるデータ識別情報で特定されるデータに、画像形成装置から受信される第１スキャン画像を関連付ける。
【００１８】
この局面に従えば、第１プリント指示で特定されるデータを第１スキャン画像と容易に関連付けることができる。
【００１９】
好ましくは、画像形成装置は、関連付手段と、データ特定手段と、を含み、関連付手段は、サーバーから第１プリントデータとともに受信され、第１プリント指示で特定されるデータを識別するデータ識別情報を、第１スキャン画像取得手段により取得された第１スキャン画像と関連付け、プリント依頼手段は、第２スキャン画像と一致する第１スキャン画像と関連付けられたデータ識別情報を含むプリント依頼コマンドを送信する。
【００２０】
この局面に従えば、画像形成装置が、第１スキャン画像を第１プリント指示で特定されるデータのデータ識別情報と関連付け、第２スキャン画像と一致する第１スキャン画像と関連付けられたデータ識別情報とを含むプリント依頼コマンドをサーバーに送信する。このため、サーバーの処理の負荷を低減しつつサーバーでデータを確実に特定することができる。
【００２１】
好ましくは、画像形成装置は、第２プリント条件を決定するために、サーバーから第１プリントデータとともに受信される第１プリント条件を編集する編集手段をさらに備える。
【００２２】
この局面に従えば、第２プリント条件を決定するために、第１プリント条件を編集するので、プリント条件の設定が容易になる。
【００２３】
好ましくは、画像形成装置は、さらに、プリント依頼コマンドの送信に応じて、サーバーから第２プリントデータを受信する場合、受信された第２プリントデータの画像を画像形成手段に形成させる第２プリント手段を備える。
【００２４】
好ましくは、サーバーを複数含み、画像形成装置は、第１スキャン画像を、複数のサーバーのうち第１プリントデータを生成したサーバーを識別するためのサーバー識別情報と関連付けるサーバー関連付手段と、第２スキャン画像取得手段により取得された第２スキャン画像が第１スキャン画像と一致する場合、第１スキャン画像と関連付けられたサーバーを特定するサーバー特定手段と、をさらに備え、プリント依頼手段は、プリント依頼コマンドを特定されたサーバーに送信する。
【００２５】
この局面に従えば、サーバーが複数の場合でも、記録媒体に形成された画像の元になるデータを特定することができる。
【００２６】
好ましくは、画像形成装置を複数含み、サーバーは、さらに、第１プリントデータを、複数の画像形成装置のうち第１プリント指示で特定される第１対象装置に送信する第１送信手段と、第２プリントデータを、複数の画像形成装置のうちプリント依頼コマンドを送信してきた第２対象装置に送信する第２送信手段と、を備え、複数の画像形成装置のうち第１対象装置は、第１プリント手段と、第１スキャン画像取得手段と、第２スキャン画像取得手段と、プリント依頼手段とのうち、第１プリント手段と、第１スキャン画像送信手段と、を少なくとも備え、複数の画像形成装置のうち第２対象装置は、第１プリント手段と、第１スキャン画像取得手段と、第２スキャン画像取得手段と、プリント依頼手段とのうち、第２スキャン画像取得手段と、プリント依頼手段とを少なくとも備える。
【００２７】
この局面に従えば、複数の画像形成装置のいずれかで第１プリントデータが画像形成され、複数の画像形成装置のいずれかで第２プリントデータが画像形成される。このため、プリントを指示するユーザーが、複数の画像形成のうち任意の装置に第１プリントデータおよび第２プリントデータの画像を形成させることができる。
【００２８】
この発明の他の局面によれば、画像形成方法は、サーバーと、サーバーと通信可能な画像形成装置とを含む画像形成システムで実行される画像形成方法であって、サーバーに、データと、第１プリント条件と、を特定する第１プリント指示を受け付ける第１指示受付ステップと、第１プリント指示に基づいて第１プリントデータを生成する第１プリントデータ生成ステップと、を実行させ、画像形成装置は、原稿に形成された画像を読み取る第１画像読取手段と、画像を形成する画像形成手段と、画像形成装置により画像が形成された記録媒体を蓄積する排紙部と、画像形成装置と排紙部との間に配置され、画像形成手段により記録媒体に形成された画像を読み取る第２画像読取手段と、を備え、画像形成装置に、サーバーにより生成された第１プリントデータの画像を画像形成手段に形成させる第１プリントステップと、画像形成手段が第１プリントデータの画像を形成した記録媒体を、第２画像読取手段が読み取って出力する第１スキャン画像を取得する第１スキャン画像取得ステップと、画像形成手段が第１プリントデータの画像を形成した記録媒体を、第１画像読取手段が読み取って出力する第２スキャン画像を取得する第２スキャン画像取得ステップと、を実行させ、サーバーおよび画像形成装置のいずれか一方に、第１スキャン画像を第１プリント指示で特定されるデータと関連付ける関連付ステップと、第２スキャン画像取得ステップにおいて取得された第２スキャン画像が第１スキャン画像と同一である場合、第１スキャン画像と関連付けられたデータを特定するデータ特定ステップと、を実行させ、画像形成装置に、さらに、第２プリント条件を含み、データ特定ステップにおいて特定されたデータのプリントを依頼するプリント依頼コマンドをサーバーに送信するプリント依頼ステップを実行させ、サーバーに、さらに、プリント依頼コマンドを受信することに応じて、データ特定ステップにおいて特定されるデータをプリント依頼コマンドに含まれる第２プリント条件に基づいて第２プリントデータを生成する第２プリントデータ生成ステップと、を実行させる。
【００２９】
この局面に従えば、記録媒体に形成された画像の元になるデータを特定する精度を向上した画像形成方法を提供することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施の形態の１つにおける画像形成システムの全体概要の一例を示す図である。
【図２】本実施の形態の一つにおけるＭＦＰの外観を示す斜視図である。
【図３】本実施の形態におけるＭＦＰのハードウェア構成の概要を示すブロック図である。
【図４】本実施の形態におけるクラウドサーバーのハードウェア構成の概要の一例を示すブロック図である。
【図５】第１の実施の形態におけるクラウドサーバーが備えるＣＰＵの機能の一例を示すブロック図である。図である。
【図６】第１の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図７】第１の実施の形態におけるプリントサービス処理の流れの一例を示すフローチャートである。
【図８】第１の実施の形態におけるプリント処理の流れの一例を示すフローチャートである。
【図９】第１の実施の形態における再プリントサービス処理の流れの一例を示すフローチャートである。
【図１０】第２の変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図１１】第２の変形例におけるプリント処理の流れの一例を示すフローチャートである。
【図１２】第２の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図１３】第２の実施の形態におけるクラウドサーバーが備えるＣＰＵの機能の一例を示すブロック図である。
【図１４】第２の実施の形態におけるプリント処理の流れの一例を示すフローチャートである。
【図１５】第２の実施の形態における再プリントサービス処理の流れの一例を示すフローチャートである。
【図１６】第４の変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図１７】第４の変形例におけるプリント処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３２】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態の１つにおける画像形成システムの全体概要の一例を示す図である。図１を参照して、画像形成システム１は、クラウドサーバー３００，３００Ａと、ゲートウェイ（Ｇ／Ｗ）装置２００と、複合機であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂと、パーソナルコンピューター（以下「ＰＣ」という）４００と、を含む。クラウドサーバー３００，３００Ａ、ＰＣ４００およびゲートウェイ装置（Ｇ／Ｗ）２００それぞれは、インターネット５に接続されており、インターネット５を介して互いに通信可能である。さらに、クラウドサーバー３００，３００Ａ、ＰＣ４００、およびゲートウェイ装置２００それぞれは、インターネット５に接続された他のコンピューターと通信可能である。
【００３３】
ゲートウェイ装置２００は、さらに、ローカルエリアネットワーク（ＬＡＮ）３と接続されており、そのＬＡＮ３に、ＭＦＰ１００，１００Ａ，１００Ｂが接続されている。ゲートウェイ装置２００は、ＬＡＮ３に接続されたＭＦＰ１００，１００Ａ，１００Ｂと通信可能である。さらに、ゲートウェイ装置２００およびＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、ＬＡＮ３に接続された他のコンピューターと通信可能である。
【００３４】
ゲートウェイ装置２００は、ＬＡＮ３と、インターネット５とを接続する。このため、クラウドサーバー３００，３００Ａは、ＭＦＰ１００，１００Ａ，１００Ｂとのいずれかと通信が可能である。
【００３５】
ゲートウェイ装置２００およびＰＣ４００のハードウェア構成および機能は周知なので、ここでは説明を繰り返さない。
【００３６】
本実施の形態における画像形成システム１においては、クラウドサーバー３００，３００Ａは、ファイルサーバーとして機能するとともに、ユーザーＡの指示に基づいてユーザーＡのために記憶したデータを、ＭＦＰ１００，１００Ａ，１００ＢのうちユーザーＡが指定した装置、例えば、ＭＦＰ１００にプリントさせるサービスを提供する。具体的には、クラウドサーバー３００，３００Ａが提供するサービスは、ユーザーＡにより指定されたデータを、ユーザーＡにより指定されたプリント条件でプリントするためのプリントデータを、ユーザーＡにより出力先として指定されたＭＦＰ１００にプリントさせる。より具体的には、ユーザーＡがＰＣ４００を操作して、サーバー３００にアクセスし、クラウドサーバー３００に記憶されているデータとＭＦＰ１００とプリント条件とを指定すると、クラウドサーバー３００は、ユーザーＡにより指定されたデータをプリントするためのプリントデータをＭＦＰ１００に送信する。ＭＦＰ１００は、クラウドサーバー３００から受信されるプリントデータにプリントする。
【００３７】
ＭＦＰ１００，１００Ａ，１００Ｂのハードウェア構成および機能は、基本的に同じである。したがって、以下の説明では特に言及しない限りＭＦＰ１００を例に説明する。また、クラウドサーバー３００，３００Ａのハードウェア構成および機能は、基本的に同じである。したがって、以下の説明では特に言及しない限りクラウドサーバー３００を例に説明する。
【００３８】
図２は、本実施の形態の一つにおけるＭＦＰの外観を示す斜視図である。図３は、本実施の形態におけるＭＦＰのハードウェア構成の概要を示すブロック図である。図２および図３を参照して、画像形成装置として機能するＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像読取部１４５と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００３９】
自動原稿搬送装置１２０は、原稿トレイ１２５上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿に形成された画像が読み取られた原稿を原稿排紙トレイ１２７上に排出する。原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。
【００４０】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後の画像データまたは、外部から受信された画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成し、画像を形成した用紙を排紙トレイ１５５に排出する。
【００４１】
画像読取部１４５は、用紙の搬送経路において、画像形成部１４０と排紙トレイ１５５との間に設けられ、画像形成部１４０が排出する用紙に形成された画像を読み取る。画像読取部１４５は、画像形成部１４０が排出する用紙に光を照射する光源と、用紙で反射した光を受光する光電変換素子とを含み、用紙のサイズに応じた画像を走査する。画像形成部１４０は、例えば、ラインセンサーを用いることができる。
【００４２】
メイン回路１１０は、ＭＦＰ１００の全体を制御するＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００４３】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶するとともに、画像形成部１４０でプリント可能なプリントデータに変換して、画像形成部１４０に出力する。これにより、画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙に画像を形成する。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００４４】
通信Ｉ／Ｆ部１１２は、ネットワークにＭＦＰ１００を接続するためのインターフェースである。通信Ｉ／Ｆ部１１２は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで、ネットワークに接続された他のコンピューターまたはデータ処理装置と通信する。なお、通信Ｉ／Ｆ部１１２が接続されるネットワークは、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワークは、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００４５】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取画像を一時的に記憶する。
【００４６】
操作パネル１６０は、ＭＦＰ１００の上面に設けられる。操作パネル１６０は、表示部１６１と操作部１６３とを含む。表示部１６１は、例えば、液晶表示装置（ＬＣＤ）であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。なお、ＬＣＤ１６５に代えて、画像を表示する装置であれば、例えば、有機ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いることができる。
【００４７】
操作部１６３は、タッチパネル１６５と、ハードキー部１６７とを含む。タッチパネル１６５は、静電容量方式である。なお、タッチパネル１６５は、静電容量方式に限らず、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式等の他の方式を用いることができる。
【００４８】
タッチパネル１６５は、その検出面が表示部１６１の上面または下面に表示部１６１に重畳して設けられる。ここでは、タッチパネル１６５の検出面のサイズと、表示部１６１の表示面のサイズとを同じにしている。このため、表示面の座標系と検出面の座標系は同じである。タッチパネル１６５は、ユーザーが、表示部１６１の表示面を指示する位置を検出面で検出し、検出した位置の座標をＣＰＵ１１１に出力する。表示面の座標系と検出面の座標系は同じなので、タッチパネル１６５が出力する座標を、表示面の座標に置き換えることができる。以下、ユーザーが表示部１６１の表示面を指示することによりタッチパネル１６５が検出面で検出して出力する座標を、表示面の座標ともいう。
【００４９】
ハードキー部１６７は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。タッチパネル１６５は、表示部１６１の表示面中でユーザーにより指示された位置を検出する。ユーザーがＭＦＰ１００を操作する場合は直立した姿勢となる場合が多いので、表示部１６１の表示面、タッチパネル１６５の操作面およびハードキー部１６７は、上方を向いて配置される。ユーザーが表示部１６１の表示面を容易に視認することができ、ユーザーが指で操作部１６３を容易に指示することができるようにするためである。
【００５０】
外部記憶装置１１７は、ＣＰＵ１１１により制御され、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１８、または半導体メモリが装着される。本実施の形態においては、ＣＰＵ１１１は、ＲＯＭ１１３に記憶されたプログラムを実行する例を説明するが、ＣＰＵ１１１は、外部記憶装置１１７を制御して、ＣＤ−ＲＯＭ１１８からＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１０２に記憶し、実行するようにしてもよい。
【００５１】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ１１８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がネットワークに接続されたコンピューターからプログラムをダウンロードしてＨＤＤ１１５に記憶する、または、ネットワークに接続されたコンピューターがプログラムをＨＤＤ１１５に書込みするようにして、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５２】
図４は、本実施の形態におけるクラウドサーバーのハードウェア構成の概要の一例を示すブロック図である。図４を参照して、クラウドサーバー３００は、クラウドサーバー３００の全体を制御するためのＣＰＵ３０１と、ＣＰＵ３０１が実行するためのプログラムを記憶するＲＯＭ３０２と、ＣＰＵ３０１の作業領域として使用されるＲＡＭ３０３と、データを不揮発的に記憶するＨＤＤ３０４と、ＣＰＵ３０１をインターネット５に接続する通信部３０５と、情報を表示する表示部３０６と、ユーザーの操作の入力を受け付ける操作部３０７と、外部記憶装置３０９と、を含む。
【００５３】
外部記憶装置３０９は、ＣＤ−ＲＯＭ３０９Ａが装着される。ＣＰＵ３０１は、外部記憶装置３０９を介してＣＤ−ＲＯＭ３０９Ａにアクセス可能である。ＣＰＵ３０１は、外部記憶装置３０９に装着されたＣＤ−ＲＯＭ３０９Ａに記録されたプログラムをＲＡＭ３０３にロードして実行する。なお、ＣＰＵ３０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ３０９Ａに限られず、光ディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリであってもよい。
【００５４】
また、ＣＰＵ３０１が実行するプログラムは、ＣＤ−ＲＯＭ３０９Ａに記録されたプログラムに限られず、ＨＤＤ３０４に記憶されたプログラムをＲＡＭ３０３にロードして実行するようにしてもよい。この場合、インターネット５に接続された他のコンピューターが、クラウドサーバー３００のＨＤＤ３０４に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、クラウドサーバー３００が、インターネット５に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ３０４に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ３０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５５】
図５は、第１の実施の形態におけるクラウドサーバーが備えるＣＰＵの機能の一例を示すブロック図である。図５に示す機能は、クラウドサーバー３００が備えるＣＰＵ３０１が、ＲＯＭ３０２、ＨＤＤ３０４またはＣＤ−ＲＯＭ３０９Ａに記憶されたプログラムを実行することにより、ＣＰＵ３０１に形成される機能である。図５を参照して、クラウドサーバー３００が備えるＣＰＵ３０１は、認証部３５１と、第１指示受付部３５３と、第１プリントデータ生成部３５５と、第１送信部３５７と、関連付部３６１と、プリント依頼受信部３６３と、データ特定部３６５と、第２プリントデータ生成部３６７と、第２送信部３６９と、通知部３７１と、を含む。
【００５６】
認証部３５１は、クラウドサーバー３００を操作するユーザーを認証する。クラウドサーバー３００を操作するユーザーは、クラウドサーバー３００が提供するサービスを利用するユーザーである。ここでは、ユーザーＡが、ＰＣ４００を操作し、クラウドサーバー３００が提供するサービスを利用する場合を例に説明する。認証部３５１は、通信部３０５がＰＣ４００から接続要求を受信すると、通信部３０５を制御して、ＰＣ４００との間で通信経路を確立し、通信部３０５を介してログイン画面をＰＣ４００に返信する。ＰＣ４００を操作するユーザーが、ＰＣ４００に表示されたログイン画面に従って、ＰＣ４００にユーザーＩＤとパスワードとを入力すると、ＰＣ４００は、ユーザーＩＤおよびパスワードを含む認証要求を、クラウドサーバー３００に送信する。認証部３５１は、通信部３０５がＰＣ４００から認証要求を受信すると、認証要求に含まれるユーザーＩＤおよびパスワードを用いて、ユーザーを認証する。例えば、クラウドサーバー３００が提供するサービスを利用可能なユーザーのユーザーＩＤおよびパスワードを予め登録しておき、認証部３５１は、認証要求に含まれるユーザーＩＤおよびパスワードと同じユーザーＩＤおよびパスワードが登録されていることを条件に認証するが、登録されていなければ認証しない。
【００５７】
認証部３５１は、ＰＣ３００を操作するユーザーＡを認証する場合、認証要求に含まれるユーザーＡのユーザーＩＤおよびＰＣ４００との間で確立された通信経路を識別するための経路識別情報とを、第１指示受付部３５３に出力する。認証部３５１は、ＰＣ４００を操作するユーザーＡを認証しない場合、通信部３０５を制御して、ＰＣ４００にエラーメッセージを送信し、ＰＣ４００との間確立された通信経路を切断する。
【００５８】
第１指示受付部３５３は、ＰＣ４００を操作するユーザーＡにより入力される操作を受け付ける。第１指示受付部３５３は、データを指定する操作、出力先を指定する操作および第１プリント条件を指定する操作を受け付ける。
【００５９】
ＨＤＤ３０４は、クラウドサーバー３００が提供するサービスを利用可能なユーザーとして登録されたユーザーごとに、そのユーザーのみがアクセス可能な領域を有する。例えば、ＨＤＤ３０４は、ＰＣ４００を操作するユーザーＡのみがアクセス可能な領域を有する。この領域には、ユーザーＡ以外のユーザーはアクセスすることができない。第１指示受付部３５３は、ユーザーＡのみがアクセス可能な領域に記憶されたデータを指定する操作を受け付ける。例えば、第１指示受付部３５３は、通信部３０５を制御して、ＨＤＤ３０４のユーザーＡのみがアクセス可能な領域に記憶されたデータを識別するためのデータ識別情報を列挙したリストを、認証部３５１から入力される経路識別情報で特定される通信経路を介してＰＣ４００に送信する。ＰＣ４００を操作するユーザーＡが、ＰＣ４００に表示されたリストからデータ識別情報を選択すれば、ＰＣ４００は、選択されたデータ識別情報を、クラウドサーバー３００に送信する。第１指示受付部３５３は、通信部３０５がＰＣ４００からデータ識別情報を受信すると、受信されたデータ識別情報で特定されるデータの指定を受け付ける。第１指示受付部３５３は、ＰＣ４００から受信されるデータ識別情報を第１プリントデータ生成部３５５に出力し、ＰＣ４００から受信されるデータ識別情報と認証部３５１から入力されるユーザーＡのユーザー識別情報とを第１送信部３５７に出力する。
【００６０】
また、第１指示受付部３５３は、通信部３０５を制御して、出力先として予め登録されたＭＦＰ１００，１００Ａ，１００Ｂを識別するための装置識別情報を列挙したリストを、認証部３５１から入力される経路識別情報で特定される通信経路を介してＰＣ４００に送信する。ＰＣ４００を操作するユーザーＡが、ＰＣ４００に表示されたリストから１つの装置識別情報を選択すれば、ＰＣ４００は、選択された装置識別情報を、クラウドサーバー３００に送信する。第１指示受付部３５３は、通信部３０５がＰＣ４００から装置識別情報を受信すると、受信された装置識別情報で特定される装置を出力先とする指定を受け付ける。第１指示受付部３５３は、ＰＣ４００から受信される装置識別情報を第１送信部３５７に出力する。ここでは、ＭＦＰ１００が出力先の装置としてユーザーＡにより指定される場合を例に説明する。
【００６１】
また、第１指示受付部３５３は、通信部３０５を制御して、プリント条件を設定するための設定画面を、認証部３５１から入力される経路識別情報で特定される通信経路を介してＰＣ４００に送信する。ＰＣ４００を操作するユーザーＡが、ＰＣ４００に表示された設定画面に従ってプリント条件をＰＣ４００に入力すれば、ＰＣ４００は、ユーザーＡにより入力されたプリント条件を、クラウドサーバー３００に送信する。第１指示受付部３５３は、通信部３０５がＰＣ４００からプリント条件を受信すると、受信されたプリント条件の指定を受け付ける。第１指示受付部３５３は、ＰＣ４００から受信されるプリント条件を第１プリントデータ生成部３５５に出力する。
【００６２】
第１プリントデータ生成部３５５は、第１指示受付部３５３からデータ識別情報および第１プリント条件が入力される。第１プリントデータ生成部３５５は、ＨＤＤ３０４が有するユーザーＡのみがアクセス可能な領域から第１指示受付部３５３から入力されるデータ識別情報で特定されるデータを読み出す。第１プリントデータ生成部３５５は、読み出したデータと第１指示受付部３５３から入力される第１プリント条件とに基づいて、第１プリントデータを生成する。第１プリントデータは、特に限定するものではないが、ここでは、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたデータとしている。なお、第１プリントデータは、ＰＤＬに限らず、例えば、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）で記述されたデータであってもよい。第１プリントデータ生成部３５５は、第１プリントデータを、第１送信部３５７に出力する。
【００６３】
第１送信部３５７は、第１指示受付部３５３から装置識別情報とデータ識別情報とユーザー識別情報とが入力され、第１プリントデータ生成部３５５から第１プリントデータが入力される。第１送信部３５７は、通信部３０５を制御して、第１指示受付部３５３から入力される装置識別情報で特定される装置、ここでは、ＭＦＰ１００に、第１プリントデータとデータ識別情報と自動スキャン指令とを送信する。また、第１送信部３５７は、第１指示受付部３５３から入力されるデータ識別情報とユーザー識別情報との組を通知部３７１に出力する。第１指示受付部３５３から入力されるユーザー識別情報は、プリントデータの送信を指示したユーザーＡを識別するための情報である。第１指示受付部３５３から入力されるデータ識別情報は、ユーザーＡにより指定されたデータのデータ識別情報である。
【００６４】
なお、ここでは、第１送信部３５７は、第１プリントデータとデータ識別情報と自動スキャン指令とをＭＦＰ１００に送信する例を示したが、第１プリントデータは、データ識別情報で特定されるデータに基づいて生成されるため、第１プリントデータが定まればデータ識別情報が定まる。このため、データ識別情報に代えて第１プリントデータを識別するためのプリントデータ識別情報を送信するようにしてもよい。
【００６５】
ここで、クラウドサーバー３００により送信される第１プリントデータとデータ識別情報と自動スキャン指令とを受信するＭＦＰ１００の動作について説明する。
【００６６】
図６は、第１の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。図５に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１がＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された認証プリントプログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図６を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、第１プリント部５１と、第１スキャン画像取得部５３と、第１スキャン画像送信部５５と、第２スキャン画像取得部５７と、プリント条件受付部５９と、プリント依頼部６１と、第２プリント部６３と、を含む。
【００６７】
第１プリント部５１は、通信Ｉ／Ｆ部１１２が、第１プリントデータとデータ識別情報と自動スキャン指令と、を受信すると、第１プリントデータとデータ識別情報と自動スキャン指令とを取得する。第１プリント部５１は、第１プリントデータに基づいて画像形成部１４０を制御し、用紙に画像を形成させるとともに、自動スキャン指令に基づいて第１スキャン画像取得部５３に読取指示を出力する。また、第１プリント部５１は、第１プリントデータとデータ識別情報と自動スキャン指令とを送信してきた装置を識別するための装置識別情報とデータ識別情報とを第１スキャン画像送信部５５に出力する。ここでは、第１プリント部５１は、通信Ｉ／Ｆ部１１２が、第１プリントデータとデータ識別情報と自動スキャン指令と、をクラウドサーバー３００から受信する場合を例に説明する。この場合、第１プリント部５１は、クラウドサーバー３００の装置識別情報とデータ識別情報とを第１スキャン画像送信部５５に出力する。
【００６８】
第１プリント部５１により制御される画像形成部１４０は、第１プリントデータの画像を用紙に形成する。第１プリントデータの画像が形成された用紙は排紙トレイ１５５に蓄積されるので、ＭＦＰ１００の近くにいるユーザーは、第１プリントデータの画像が形成された用紙を手にすることができる。ここでは、ユーザーＢが第１プリントデータの画像が形成された用紙を手にする場合を例に説明する。なお、第１プリントデータの画像が形成された用紙を手にするユーザーは、第１プリントデータの送信を指示したユーザーＡであってもよい。
【００６９】
第１スキャン画像取得部５３は、第１プリント部５１から読取指示が入力されることに応じて、画像読取部１４５を制御して、画像形成部１４０が出力する用紙に形成された画像を読み取らせる。画像読取部１４５は、読み取った画像を電子データに変換した第１スキャン画像を出力するので、第１スキャン画像取得部５３は、画像読取部１４５が出力する第１スキャン画像を取得し、取得された第１スキャン画像を、第１スキャン画像送信部５５に出力する。
【００７０】
第１プリント部５１により制御される画像形成部１４０は、第１プリントデータの画像を用紙に形成する。このため、画像読取部１４５が読み取る画像は、画像形成部１４０によって用紙に形成された第１プリントデータの画像である。第１スキャン画像は、画像形成部１４０が最初に出力する第１ページの用紙の画像を読み取って得られる電子データであってもよいし、画像形成部１４０が出力する複数ページの用紙すべての画像を読み取って得られる電子データであってもよい。ここでは、第１スキャン画像は、画像形成部１４０が最初に出力する第１ページの用紙の画像を読み取って得られる電子データとする場合を例に説明する。
【００７１】
第１スキャン画像送信部５５は、第１プリント部５１から装置識別情報とデータ識別情報が入力され、第１スキャン画像取得部５３から第１スキャン画像が入力される。第１スキャン画像送信部５５は、通信Ｉ／Ｆ部１１２を制御して、第１スキャン画像とデータ識別情報との組を、装置識別情報で特定されるクラウドサーバー３００に送信させる。
【００７２】
第２スキャン画像取得部５７は、操作部１６３を操作するユーザーによる再プリント指示に基づいて、原稿読取部１３０を制御して、原稿トレイ１２５に載置された原稿を読み取らせる。例えば、再プリント指示を操作部１６３が備えるハードキー部１６７が有する複数のハードキーのいずれかに割り当て、そのハードキーをユーザーが指示する場合に、再プリント指示を受け付ける。
【００７３】
再プリント指示を入力可能なユーザーは、第１プリントデータの画像が形成された用紙を手にしたユーザーであり、ここではユーザーＢである。再プリント指示を受け付ける場合に、原稿トレイ１２５に載置される原稿は、第１プリント部５１が画像形成部１４０に第１プリントデータを画像形成させた用紙である。ここでは、ユーザーＢが、第１プリントデータの画像が形成された用紙を原稿トレイ１２５に載置し、操作部１６３を操作して、再プリント指示が割り当てられたハードキーを指示する場合を例に説明する。原稿読取部１３０は、読み取った画像を電子データに変換した第２スキャン画像を出力するので、第２スキャン画像取得部５７は、原稿読取部１３０が出力する第２スキャン画像を取得し、取得された第２スキャン画像を、プリント依頼部６１に出力する。
【００７４】
プリント条件受付部５９は、操作部１６３を操作するユーザーが操作部１６３に入力する第２プリント条件を受け付ける。例えば、表示部１６１にプリント条件を受け付けるためのプリント条件設定画面を表示し、ユーザーＢがプリント条件設定画面に従って操作部１６３にプリント条件を入力すると、第２プリント条件を受け付ける。プリント条件受付部５９は、受け付けた第２プリント条件を、プリント依頼部６１に出力する。なお、プリント条件受付部５９は、クラウドサーバー３００と通信し、クラウドサーバー３００により準備されたプリント条件設定画面を受信し、表示するようにしてもよい。また、クラウドサーバー３００に操作権限を移して、ＭＦＰ１００がクラウドサーバー３００の端末をエミュレートして、操作部１６３を操作するユーザーＢがクラウドサーバー３００に第２プリント条件を設定するようにしてもよい。
【００７５】
プリント依頼部６１は、第２スキャン画像取得部５７から第２スキャン画像が入力され、プリント条件受付部５９から第２プリント条件が入力される。プリント依頼部６１は、通信Ｉ／Ｆ部１１２を制御して、第２スキャン画像と第２プリント条件とを、クラウドサーバー３００に送信するとともに、第２プリント部６３にプリント指示を出力する。再プリント指示に対応して、クラウドサーバー３００を関連付けておき、再プリント指示が入力されることに応じて、クラウドサーバー３００を特定するようにすればよい。
【００７６】
第２プリント部６３は、プリント依頼部６１からプリント指示が入力された後に、通信Ｉ／Ｆ部１１２がクラウドサーバー３００から第２プリントデータを受信することに応じて、第２プリントデータに基づいて画像形成部１４０を制御し、用紙に画像を形成させる。
【００７７】
図５に戻って、クラウドサーバー３００が備えるＣＰＵ３０１が有する関連付部３６１は、通信部３０５を制御して、通信部３０５がＭＦＰ１００から第１スキャン画像とデータ識別情報との組を受信し、第１スキャン画像とデータ識別情報とを関連付ける。通信部３０５が受信するデータ識別情報で特定されるデータは、ユーザーＡがプリントするために指定したデータである。通信部３０５が受信する第１スキャン画像は、通信部３０５が受信するデータ識別情報で特定されるデータの画像が形成された用紙の画像をＭＦＰ１００が画像読取部１４５で読み取った画像である。関連付部３６１は、第１スキャン画像とデータ識別情報との組をＨＤＤ１１５に記憶するとともに、データ特定部３６５に出力する。
【００７８】
プリント依頼受信部３６３は、通信部３０５がＭＦＰ１００から第２スキャン画像と第２プリント条件との組を受信すると、第２スキャン画像と第２プリント条件との組をデータ特定部３６５に出力し、第２プリント条件を第２プリントデータ生成部３６７に出力し、第２スキャン画像と第２プリント条件との組を送信してきたＭＦＰ１００を識別するための装置識別情報を第２送信部３６９に出力する。
【００７９】
データ特定部３６５は、関連付部３６１からデータ識別情報と第１スキャン画像との組が入力され、プリント依頼受信部３６３から第２スキャン画像と第２プリント条件との組が入力される。データ特定部３６５は、プリント依頼受信部３６３から第２スキャン画像と第２プリント条件との組が入力されることに応じて、第２スキャン画像を第１スキャン画像と比較し、第２スキャン画像と一致する第１スキャン画像を特定する。データ特定部３６５は、関連付部３６１からデータ識別情報と第１スキャン画像との組が複数入力される場合、複数の第１スキャン画像それぞれを、プリント依頼受信部３６３から入力される第２スキャン画像と比較し、第２スキャン画像と一致する第１スキャン画像を特定する。データ特定部３６５は、第２スキャン画像と一致する第１スキャン画像を特定する場合、特定された第１スキャン画像と組になるデータ識別情報を第２プリントデータ生成部３６７に出力するとともに、通知指示を通知部３７１に出力する。通知指示は、特定された第１スキャン画像と組になるデータ識別情報とプリント依頼受信部３６３から入力される第２スキャン画像とプリント条件とを含む。
【００８０】
第１スキャン画像と第２スキャン画像との一致は、第１スキャン画像と第２スキャン画像とが同一の場合である。原稿読取部１３０で原稿を読み取る際、または画像読取部１４５で用紙を読み取る際に、原稿または用紙がその搬送方向に対して傾いて搬送される場合がある。このため、第１スキャン画像および第２スキャン画像それぞれで、画像が表された領域の傾きが一致するように第１スキャン画像および第２スキャン画像を補正し、補正後の第１スキャン画像および第２スキャン画像を比較するのが好ましい。また、原稿読取部１３０および画像読取部１４５の機能の違いにより第１スキャン画像および第２スキャン画像の違いをなくすように第１スキャン画像および第２スキャン画像を補正するのが好ましい。例えば、第１スキャン画像および第２スキャン画像を原稿読取部１３０および画像読取部１４５それぞれの特性からカラーマッチングする。また、第１スキャン画像および第２スキャン画像を二値化して比較するようにしてもよい。さらに、第１スキャン画像および第２スキャン画像を文字認識し、それぞれから認識された文字が一致する場合に、第１スキャン画像と第２スキャン画像とが一致すると判断するようにしてもよい。
【００８１】
第２プリントデータ生成部３６７は、データ特定部３６５からデータ識別情報が入力され、プリント依頼受信部３６３から第２プリント条件が入力される。第２プリントデータ生成部３６７は、データ特定部３６５から入力されるデータ識別情報で特定されるデータを読出す。ここで、データ特定部３６５から入力されるデータ識別情報で特定されるデータは、ＨＤＤ３０４が有するユーザーＡのみがアクセス可能な領域に記憶されている。第２プリントデータ生成部３６７は、データ特定部３６５からデータ識別情報が入力される場合は、認証部３５１によってユーザーＡが認証されていない場合であっても、ＨＤＤ３０４が有するユーザーＡのみがアクセス可能な領域からデータ特定部３６５から入力されるデータ識別情報で特定されるデータを読み出す。そして、第２プリントデータ生成部３６７は、読み出したデータとプリント依頼受信部３６３から入力される第２プリント条件とに基づいて、第２プリントデータを生成する。第２プリントデータは、特に限定するものではないが、ここでは、ＰＤＬで記述されたデータとしている。なお、第２プリントデータは、ＰＪＬに限らず、例えば、ＰＣＬで記述されたデータであってもよい。第２プリントデータ生成部３６７は、第２プリントデータを第２送信部３６９に出力する。
【００８２】
第２送信部３６９は、プリント依頼受信部３６３から装置識別情報が入力され、第２プリントデータ生成部３６７から第２プリントデータが入力される。第２送信部３６９は、通信部３０５を制御して、プリント依頼受信部３６３から入力される装置識別情報で特定される装置、ここでは、ＭＦＰ１００に、第２プリントデータを送信する。
【００８３】
通知部３７１は、第１送信部３５７からデータ識別情報とユーザー識別情報との組が入力され、データ特定部３６５から通知指示が入力される。通知指示は、データ識別情報と第２スキャン画像とプリント条件とを含む。通知部３７１は、データ特定部３６５から通知指示が入力されることに応じて、第１送信部３５７から入力されるデータ識別情報とユーザー識別情報との組のうちから、データ特定部３６５から入力される通知指示に含まれるデータ識別情報と同じデータ識別情報と組になるユーザー識別情報を特定する。通知部３７１は、特定されたユーザー識別情報で特定されるユーザーに、通知指示に含まれる第２スキャン画像とプリント条件とを通知する。例えば、クラウドサーバー３００に、予め登録されたユーザーごとに、通知先のネットワークアドレス、例えば、電子メールアドレスを登録しておくようにし、通知部３７１は、特定されたユーザー識別情報で特定されるユーザーの電子メールアドレスを宛先に設定し、通知指示に含まれる第２スキャン画像とプリント条件とを添付した電子メールを生成し、通信部３０５を制御して、生成された電子メールを送信する。ここでは、データ特定部３６５によって、ユーザーＡが指定したデータが特定されるので、ユーザーＡが指定したデータをユーザーＡが指定した第１プリント条件でプリントした用紙を読み取った第２スキャン画像と、ユーザーＢがＭＦＰ１００で設定した第２プリント条件とを添付し、ユーザーＡ宛ての電子メールが送信される。これにより、ユーザーＡは、自身がプリントを指示したデータが、第２プリント条件でプリントされたことを知ることができる。
【００８４】
図７は、第１の実施の形態におけるプリントサービス処理の流れの一例を示すフローチャートである。プリントサービス処理は、クラウドサーバー３００が備えるＣＰＵ３０１が、ＲＯＭ３０２、ＨＤＤ３０４またはＣＤ−ＲＯＭ３０９Ａに記憶されたサービス提供プログラムを実行することにより、ＣＰＵ３０１により実行される処理である。図７を参照して、ＣＰＵ３０１は、ログイン要求を受け付けたか否かを判断する（ステップＳ０１）。例えば、ユーザーＡがＰＣ４００を操作して、クラウドサーバー３００によるサービスの提供を受ける指示をＰＣ４００に入力する場合に、ＰＣ４００がログイン要求をクラウドサーバー３００に送信する。通信部３０５がＰＣ４００からログイン要求を受信すると、ログイン要求を受け付ける。ログイン要求を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、ログイン要求を受け付けたならば（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。
【００８５】
ステップＳ０２においては、ユーザーの認証に成功したか否かを判断する。例えば、ログイン要求を送信してきたＰＣ４００に、ログイン画面を送信し、ログイン画面を表示するＰＣ４００を操作するユーザーが、ログイン画面に従ってユーザーＩＤおよびパスワードを入力すると、ＰＣ４００はユーザーＩＤおよびパスワードをクラウドサーバー３００に返信する。ＰＣ４００から受信されたユーザーＩＤおよびパスワードが予め登録されていれば、ＰＣ４００を操作するユーザーを認証するが、登録されていなければ認証しない。ユーザーの認証に成功する場合、処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ０９に進める。ステップＳ０９においては、ＰＣ４００にエラーを返信し、処理をステップＳ０１に戻す。ここでは、ＰＣ４００を操作するユーザーＡが認証された場合を例に説明する。
【００８６】
ステップＳ０３においては、プリント設定を受け付けたか否かを判断する。プリント設定を受け付けるまで待機状態となり（ステップＳ０３でＮＯ）、プリント設定を受け付けたならば（ステップＳ０３でＹＥＳ）、処理をステップＳ０４に進める。プリント設定は、プリントの対象となるデータの設定と、第１プリント条件の設定と、出力先の設定とを含む。例えば、データ識別情報、プリント条件および出力先を入力可能な領域を有するプリント設定画面を、ＰＣ４００に送信し、プリント設定画面を表示するＰＣ４００を操作するユーザーが、プリント設定画面に従ってデータを識別するためのデータ識別情報、プリント条件および出力先となる装置の装置識別情報を入力すると、ＰＣ４００はデータ識別情報、プリント条件および装置識別情報をクラウドサーバー３００に送信する。通信部３０５がＰＣ４００からデータ識別情報、プリント条件および装置識別情報を受信すると、プリント設定を受け付けたと判断する。ここでは、プリント設定としての出力先にＭＦＰ１００が設定される場合を例に説明する。
【００８７】
ステップＳ０４においては、ステップＳ０３において処理対象に設定されたデータをＨＤＤ３０４から読み出し、ステップＳ０３において設定された第１プリント条件に従って読み出されたデータをプリントするための第１プリントデータを生成する。次のステップＳ０５においては、ステップＳ０３において処理対象に設定されたデータのデータ識別情報、ステップＳ０４において生成された第１プリントデータおよび自動スキャン指令を、ステップＳ０４において出力先に設定されたＭＦＰ１００に送信する。
【００８８】
次のステップＳ０６においては、処理対象に設定されたデータと認証されたユーザーとを関連付け、処理をステップＳ０７に進める。具体的には、処理対象に設定されたデータのデータ識別情報と認証されたユーザーＡのユーザー識別情報との組をＨＤＤ３０４に記憶する。ステップＳ０７においては、ログアウト指示を受け付けたか否かを判断する。ログアウト指示を受け付けたならば処理をステップＳ０８に進めるが、そうでなければ処理をステップＳ０３に戻す。ステップＳ０８においては、ＰＣ４００を操作するユーザーＡに対するログアウト処理を実行し、処理をステップＳ０１に戻す。ログアウト処理は、例えば、通信部３０５が、ＰＣ４００との間で確立した通信経路を切断する処理である。
【００８９】
図８は、第１の実施の形態におけるプリント処理の流れの一例を示すフローチャートである。プリント処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたプリントプログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図８を参照して、ＣＰＵ１１１は、データ識別情報、第１プリントデータおよび自働スキャン指令を受信したか否かを判断する（ステップＳ５１）。通信Ｉ／Ｆ部１１２が、クラウドサーバー３００からデータ識別情報、第１プリントデータおよび自働スキャン指令を受信したならば、処理をステップＳ５２に進めるが、そうでなければ処理をステップＳ５６に進める。
【００９０】
ステップＳ５２においては、画像形成部１４０を制御して、受信された第１プリントデータの画像を形成し、処理をステップＳ５３に進める。ステップＳ５３においては、画像形成部１４０により画像が形成された第１ページ目の用紙をスキャンする。具体的には、画像読取部１４５を制御して、画像形成部１４０に第１プリントデータの画像を形成させた後に画像形成部１４０が最初に排出する用紙に形成された画像を読み取らせる。そして、画像読取部１４５が画像を読み取って出力する電子データを第１スキャン画像として取得する（ステップＳ５４）。次のステップＳ５５においては、取得された第１スキャン画像と、データ識別情報とをクラウドサーバー３００に送信する。
【００９１】
ステップＳ５６においては、操作部１６３が操作を受け付けたか否かを判断する。操作を受け付けたならば処理をステップＳ５７に進めるが、そうでなければ処理をステップＳ５１に戻す。ステップＳ５７においては、受け付けられた操作が再プリント指示か否かを判断する。再プリント指示の操作ならば処理をステップＳ５８に進めるが、そうでなければ処理をステップＳ５９に進める。ステップＳ５９においては、受け付けられた操作に対応する処理を実行し、処理をステップＳ５１に戻す。
【００９２】
ステップＳ５８においては、原稿を読み取り、処理をステップＳ５９に進める。具体的には、原稿読取部１３０を制御して、原稿トレイ１２５に載置された原稿の画像を読み取る。ステップＳ５９においては、原稿読取部１３０が第１ページ目の原稿を読み取って出力する電子データを、第２スキャン画像として取得する。そして、第２プリント条件を受け付けるまで待機状態となり（ステップＳ６０でＮＯ）、第２プリント条件を受け付けたならば（ステップＳ６０でＹＥＳ）、処理をステップＳ６１に進める。例えば、表示部１６１に、プリント条件を設定するための設定画面を表示し、ユーザーが操作部１６３に入力するプリント条件を受け付ける。
【００９３】
ステップＳ６１においては、ステップＳ５９において取得された第２スキャン画像と、ステップＳ６０において受け付けられた第２プリント条件とを予め定められた送信先に送信し、処理をステップＳ６２に進める。再プリント処理に対応して送信先を登録しておくようにすればよい。ここでは、再プリント処理に対応する送信先として、クラウドサーバー３００が登録されている場合を例に説明する。この場合、第２スキャン画像と第２プリント条件とは、クラウドサーバー３００に送信される。
【００９４】
次のステップＳ６２においては、第２スキャン画像と第２プリント条件とを送信したクラウドサーバー３００から第２プリントデータを受信したか否かを判断する。第２プリントデータは、第２スキャン画像と第２プリント条件とを受信するクラウドサーバー３００により生成されるデータである。第２プリントデータの詳細は、後述する。第２プリントデータを受信したならば処理をステップＳ６２に進めるが、そうでなければ処理をステップＳ６４に進める。ステップＳ６３においては、画像形成部１４０を制御して、受信された第２プリントデータの画像を形成させ、処理をステップＳ５１に戻す。
【００９５】
ステップＳ６４においては、第２スキャン画像と第２プリント条件とを送信したクラウドサーバー３００からエラーを受信したか否かを判断する。エラーを受信したならば処理をステップＳ６５に進めるが、そうでなければ処理をステップＳ６２に戻す。ステップＳ６５においては、エラーメッセージを表示部１６１に表示し、処理をステップＳ５１に戻す。
【００９６】
図９は、第１の実施の形態における再プリントサービス処理の流れの一例を示すフローチャートである。再プリントサービス処理は、クラウドサーバー３００が備えるＣＰＵ３０１が、ＲＯＭ３０２、ＨＤＤ３０４またはＣＤ−ＲＯＭ３０９Ａに記憶されたサービス提供プログラムを実行することにより、ＣＰＵ３０１により実行される処理である。図９を参照して、第１スキャン画像とデータ識別情報を受信したか否かを判断する（ステップＳ１１）。第１スキャン画像とデータ識別情報を受信したならば処理をステップＳ１２に進めるが、そうでなければステップＳ１２をスキップして処理をステップＳ１３に進める。ステップＳ１２においては、受信された第１スキャン画像とデータ識別情報とを関連付けてＨＤＤ３０４に記憶し、処理をステップＳ１３に進める。
【００９７】
ステップＳ１３においては、第２スキャン画像と第２プリント条件とを受信したか否かを判断する。第２スキャン画像と第２プリント条件とを受信したならば処理をステップＳ１４に進めるが、そうでなければ処理をステップＳ１１に戻す。ステップＳ１４においては、第２スキャン画像と第２プリント条件とを送信してきた送信元装置を特定し、処理をステップＳ１５に進める。
【００９８】
ステップＳ１５においては、ステップＳ１２においてＨＤＤ３０４に記憶された第１スキャン画像のうちの１つを処理対象に選択する。次のステップＳ１６においては、ステップＳ１３において受信された第２スキャン画像とステップＳ１５において処理対象に選択された第１スキャン画像とを比較する。次のステップＳ１７おいては、ステップＳ１６における比較結果によって処理を分岐させる。第２スキャン画像と第１スキャン画像とが一致する場合は、処理をステップＳ１９に進めるが、そうでなければ処理をステップＳ１８に進める。ステップＳ１８においては、ＨＤＤ３０４に記憶された第１スキャン画像のうちにステップＳ１５において処理対象に選択されていない第１スキャン画像が存在するか否かを判断する。処理対象に選択されていない第１スキャン画像が存在するならば処理をステップＳ１５に戻すが、そうでなければ処理をステップＳ２５に進める。ステップＳ２５においては、ステップＳ１４において特定された送信元装置にエラーを返信し、処理をステップＳ１１に戻す。
【００９９】
ステップＳ１９においては、ステップＳ１５において選択された第１スキャン画像に関連付けられたデータ識別情報を特定する。第１スキャン画像は、ステップＳ１２においてＨＤＤ３０４にデータ識別情報と関連付けて記憶されるので、ステップＳ１５において選択された第１スキャン画像と関連付けて記憶されたデータ識別情報をＨＤＤ３０４から読み出す。次のステップＳ２０においては、読み出されたデータ識別情報のデータに関連付けられたユーザーを特定する。図７に示したプリントサービス処理のステップＳ０６において、ＨＤＤ３０４にデータ識別情報とユーザー識別情報との組が記憶されている。ステップＳ２０においては、ＨＤＤ３０４に記憶されたデータ識別情報とユーザー識別情報との組のうちから、ステップＳ１９において特定されたデータ識別情報と同じデータ識別情報を含む組を抽出し、抽出された組に含まれるユーザー識別情報を特定する。
【０１００】
次のステップＳ２１においては、ステップＳ１９において特定されたデータ識別情報で特定されるデータをＨＤＤ３０４から読み出し、処理をステップＳ２２に進める。ステップＳ２２においては、読み出されたデータとステップＳ１３において受信された第２プリント条件とに基づいて第２プリントデータを生成し、処理をステップＳ２３に進める。ステップＳ２３においては、第２プリントデータをステップＳ１４において特定された送信元装置に送信し、処理をステップＳ２４に進める。
【０１０１】
ステップＳ２４においては、ステップＳ２０において特定されたユーザーに、そのユーザーがプリントしたデータがプリントされたことを通知し、処理をステップＳ１１に戻す。具体的には、ステップＳ１３において受信された第２スキャン画像と第２プリント条件とを添付し、ステップＳ２０において特定されたユーザー宛の電子メールを生成し、送信する。ここでは、ユーザーＡが特定されるので、ユーザーＡが指定したデータをユーザーＡが指定した第１プリント条件でプリントした用紙を読み取った第２スキャン画像と、ユーザーＢがＭＦＰ１００で設定した第２プリント条件とを添付し、ユーザーＡ宛ての電子メールが送信される。これにより、ユーザーＡは、自身がプリントを指示したデータが、プリントされたことを知ることができるとともに、そのプリントにより設定された第２プリント条件を知ることができる。
【０１０２】
本実施の形態における画像形成システム１においては、例えば、ユーザーＡがクラウドサーバー３００にデータと、第１プリント条件と、出力先を指定してプリントを指示することによりクラウドサーバー３００で生成された第１プリントデータの画像が、出力先に指定された装置によって用紙に形成される。例えば、ユーザーＡがＭＦＰ１００，１００Ａ，１００ＢのうちＭＦＰ１００を出力先に指定する場合には、ＭＦＰ１００で第１プリントデータの画像が形成される。ＭＦＰ１００の近くにいるユーザーは、第１プリントデータの画像が形成された用紙を手にすることができる。例えば、ユーザーＡと異なるユーザーＢが第１プリントデータの画像が形成された用紙を手にする場合、ユーザーＢは用紙に形成された画像がユーザーＢの望む画像と異なる場合がある。例えば、複数ページを１ページごとのプリントを望むにもかかわらず第１プリント条件が複数ページを１ページに集約する設定がされている場合、印字品質が悪い場合、または色紙に印刷された場合、などである。この場合に、ユーザーＢは、クラウドサーバー３００のＨＤＤ３０４のユーザーＡのみがアクセス可能な領域にアクセスすることができないので、第１プリント条件を変更して用紙に画像を形成させることができない。
【０１０３】
本実施の形態における画像形成システム１においては、ＭＦＰ１００は、第１プリントデータの画像を形成する際に、第１プリントデータの画像を形成した記録媒体を読み取った第１スキャン画像を取得し、クラウドサーバーに第１スキャン画像を送信し、クラウドサーバー３００において、第１スキャン画像を第１プリントデータの元になる第１プリント指示で特定されるデータと関連付ける。そして、ユーザーＢがＭＦＰ１００により第１プリントデータの画像が形成された用紙を原稿として、ＭＦＰ１００，１００Ａ，１００Ｂのいずれか、例えばＭＦＰ１００Ａに再プリント指示を入力し、ＭＦＰ１００Ａに原稿を読み取らせるとともに、第２プリント条件を入力すれば、ＭＦＰ１００Ａは、第１プリントデータの画像を形成した記録媒体を読み取った第２スキャン画像と第２プリント条件とをクラウドサーバー３００に送信する。クラウドサーバー３００においては、第２スキャン画像と一致する第１スキャン画像を特定し、第１スキャン画像と関連付けられたデータを特定し、クラウドサーバー３００のＨＤＤ３０４のユーザーＡのみがアクセス可能な領域からデータを読み出して、ユーザーＢが指定した第２プリント条件に従って第２プリントデータを生成し、ユーザーＢが再プリント指示を入力したＭＦＰ１００Ａに送信する。第２スキャン画像が第１スキャン画像と一致する場合は、第２スキャン画像と第１スキャン画像とが同一の用紙を読み取ったデータの場合である。このため、比較対象が同じなので、第２スキャン画像の元になるデータを正確に特定することができる。また、ＭＦＰ１００Ａが第２プリントデータの画像を用紙に形成するので、ユーザーＡが指定したデータをユーザーＢが指定した第２プリント条件でプリントした画像が形成された用紙をユーザーＢが手にすることができる。
【０１０４】
また、例えば、ユーザーＡが第１プリントデータの画像が形成された用紙を手にする場合、ユーザーＡは用紙に形成された画像がユーザーＡの望む画像と異なる場合がある。例えば、印字品質が悪い場合、色紙に印刷された場合などである。また、ユーザーＡが第１プリント条件とは異なるプリント条件でプリントを望む場合がある。この場合に、ユーザーＡは、クラウドサーバー３００のＨＤＤ３０４のユーザーＡのみがアクセス可能な領域にアクセスするために、クラウドサーバー３００にログインして、サービスの提供を受けなければならない。しかしながら、ユーザーＡがＭＦＰ１００により第１プリントデータの画像が形成された用紙を原稿として、ＭＦＰ１００，１００Ａ，１００Ｂのいずれか、例えばＭＦＰ１００Ａに再プリント指示を入力し、ＭＦＰ１００Ａに原稿を読み取らせるとともに、第２プリント条件を入力すれば、クラウドサーバー３００が、クラウドサーバー３００のＨＤＤ３０４のユーザーＡのみがアクセス可能な領域からユーザーＡが指定したデータを読み出して、ユーザーＡが指定した第２プリント条件に従って第２プリントデータを生成し、ユーザーＡが再プリント指示を入力したＭＦＰ１００Ａに送信する。これにより、ユーザーＡは、クラウドサーバー３００にログインすることなく、ＭＦＰ１００Ａが第２プリントデータの画像を用紙に形成するので、ユーザーＡが指定したデータをユーザーＡが指定した第２プリント条件でプリントした画像が形成された用紙をユーザーＡが手にすることができる。
【０１０５】
また、クラウドサーバー３００が備えるＨＤＤ３０４は、クラウドサーバー３００を操作するユーザーを認証することを条件に、認証されたユーザーのみがアクセス可能な領域を有し、クラウドサーバー３００は、認証されたユーザーのみがアクセス可能な領域に記憶されたデータを特定する第１プリント指示を受け付け、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかからプリント依頼コマンドを受信する場合には、クラウドサーバー３００を操作するユーザーが認証されているか否かに係わらず、認証されたユーザーのみがアクセス可能な領域に記憶されたデータを読み出し、第２プリントデータを生成する。このため、クラウドサーバー３００に記憶されたデータにアクセスすることができないユーザーであっても、そのデータの画像を形成させることができる。
【０１０６】
また、クラウドサーバー３００は、ユーザーＡにより指定されたデータが第２プリント条件でプリントされたことを、ユーザーＡに通知する。このため、プリントを指示したユーザーに、プリント条件を変更してプリントされたことを通知するので、プリントを指示したユーザーは、画像形成を指示したデータが、再度、画像形成されたことを知ることができる。
【０１０７】
また、クラウドサーバー３００は、例えば、ＭＦＰ１００から受信された第１スキャン画像を第１プリント指示で特定されるデータと関連付け、ＭＦＰ１００Ａから受信されるプリント依頼コマンドに含まれる第２スキャン画像を第１スキャン画像と比較する。このため、第１スキャン画像を送信してくるＭＦＰ１００と、プリント依頼コマンドを送信してくるＭＦＰ１００Ａとが異なる場合に、データを特定することができる。
【０１０８】
また、例えば、クラウドサーバー３００は、プリントトデータとともにユーザーＡにより指定されたデータを識別するためのデータ識別情報を第１スキャン画像とともに、例えば、ＭＦＰ１００に送信し、クラウドサーバー３００は、ＭＦＰ１００から第１スキャン画像とともに受信されるデータ識別情報で特定されるデータに、ＭＦＰ１００から受信される第１スキャン画像を関連付ける。このため、ユーザーＡにより指定されたデータを第１スキャン画像と容易に関連付けることができる。
【０１０９】
＜第１の変形例＞
ユーザーＡが指定するプリント条件として、プリントすることが可能なユーザーを特定するためのユーザー識別情報をプリント条件が含むようにしてもよい。ここでは、ユーザーＡがプリントすることが可能なユーザーとしてユーザーＢを指定する場合を例に説明する。この場合、クラウドサーバー３００は、ユーザーＢを特定するためのユーザー識別情報を含む第１プリント条件を、ユーザーＡが操作するＰＣ４００から受信する。
【０１１０】
クラウドサーバー３００は、第１プリント条件が、プリントすることが可能なユーザーのユーザー識別情報を含む場合、そのユーザー識別情報を含む第１プリントデータを生成し、出力先として指定された装置、ここでは、ＭＦＰ１００に第１プリントデータを送信する。
【０１１１】
ＭＦＰ１００が備える第１プリント部５１は、通信Ｉ／Ｆ部１１２が、クラウドサーバー３００から第１プリントデータとデータ識別情報と自動スキャン指令と、を受信した時点で、それらをＨＤＤ１１５に一時記憶する。第１プリント部５１は、操作部１６３を操作するユーザーが認証され、認証されたユーザーのユーザー識別情報と同じユーザー識別情報を含む第１プリントデータがＨＤＤ１１５に記憶されている場合に、ＨＤＤ１１５から第１プリントデータとデータ識別情報と自動スキャン指令とを読出し、第１プリントデータに基づいて画像形成部１４０を制御し、用紙に画像を形成させる。ここでは、ユーザーＡがプリントすることが可能なユーザーとしてユーザーＢを指定するので、ユーザーＢがＭＦＰ１００を操作し、ＭＦＰ１００によって認証されると、ＭＦＰ１００は、ユーザーＢのユーザー識別情報を含む第１プリントデータをＨＤＤ１１５から読み出して、第１プリントデータの画像を形成する。このため、ユーザーＡは、第１プリントデータの画像が形成された用紙を手にするユーザーをユーザーＢに限定することができる。これにより、ユーザーＡがクラウドサーバー３００にプリントを指示することによりクラウドサーバー３００で生成された第１プリントデータの画像が、ユーザーＢがＭＦＰ１００にログインした時点で用紙に形成されるので、ユーザーＢは、第１プリントデータの画像が形成された用紙を手にすることができる。
【０１１２】
また、ユーザーＡが指定するプリント条件として、出力先として装置ではなくユーザーとしてもよい。ここでは、ユーザーＡが出力先としてユーザーＢを指定する場合を例に説明する。この場合、クラウドサーバー３００は、ユーザーＢを特定するためのユーザー識別情報を出力先としたプリント設定を、ユーザーＡが操作するＰＣ４００から受信する。
【０１１３】
クラウドサーバー３００は、プリント設定として出力先にユーザー識別情報が設定されている場合、そのユーザー識別情報と第１プリントデータとの組を一時記憶する。
【０１１４】
ＭＦＰ１００が備える第１プリント部５１は、操作部１６３を操作するユーザーが認証されることに応じて、認証されたユーザーのユーザー識別情報を含むダウンロード要求をクラウドサーバーに送信する。ここでは、ユーザーＢが認証され、ダウンロード要求がユーザーＢのユーザー識別情報を含む場合を例に説明する。ダウンロード要求を受信するクラウドサーバー３００は、ダウンロード要求に含まれるユーザー識別情報と同じユーザー識別情報と組になる第１プリントデータが一時記憶されていれば、その第１プリントデータとデータ識別情報と自動スキャン指令とを、ＭＦＰ１００に返信する。
【０１１５】
ＭＦＰ１００が備える第１プリント部５１は、ダウンロード要求を送信した後に第１プリントデータとデータ識別情報と自動スキャン指令とを受信することに応じて、第１プリントデータに基づいて画像形成部１４０を制御し、用紙に画像を形成させる。ここでは、ユーザーＡが出力先としてユーザーＢを指定するので、ユーザーＢがＭＦＰ１００を操作し、ＭＦＰ１００によって認証されると、クラウドサーバー３００に一時記憶された第１プリントデータをダウンロードして画像を形成する。このため、ユーザーＡは、第１プリントデータの画像が形成された用紙を手にするユーザーをユーザーＢに限定することができる。これにより、ユーザーＡがクラウドサーバー３００にプリントを指示することによりクラウドサーバー３００で生成された第１プリントデータの画像が、ユーザーＢがＭＦＰ１００にログインした時点で用紙に形成されるので、ユーザーＢは、第１プリントデータの画像が形成された用紙を手にすることができる。
【０１１６】
さらに、ユーザーＢが手にする用紙に形成された画像がユーザーＢの望む画像と異なる場合、ユーザーＢは、ＭＦＰ１００により第１プリントデータの画像が形成された用紙を原稿として、ＭＦＰ１００，１００Ａ，１００Ｂのいずれか、例えばＭＦＰ１００Ａに再プリント指示を入力し、ＭＦＰ１００Ａに原稿を読み取らせるとともに、第２プリント条件を入力すれば、クラウドサーバー３００が、クラウドサーバー３００のＨＤＤ３０４のユーザーＡのみがアクセス可能な領域からユーザーＡが指定したデータを読み出して、ユーザーＢが指定した第２プリント条件に従って第２プリントデータを生成し、ユーザーＢが再プリント指示を入力したＭＦＰ１００Ａに送信する。これにより、ＭＦＰ１００Ａが第２プリントデータの画像を用紙に形成するので、ユーザーＡが指定したデータをユーザーＢが指定したプリント条件でプリントした画像が形成された用紙をユーザーＢが手にすることができる。
【０１１７】
＜第２の変形例＞
上述した実施の形態においては、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれに、クラウドサーバー３００を予め登録する場合を例に説明した。第２の変形例においては、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれに、クラウドサーバー３００，３００Ａのいずれも予め登録しないようにしたものである。以下、上述した実施の形態と異なる点を主に説明する。
【０１１８】
第２の変形例における画像形成システム１の全体概要は、図１に示した全体概要と同じである。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの外観およびハードウェア構成は、図２および図３に示した概観およびハードウェア構成と同じである。クラウドサーバー３００，３００Ａそれぞれのハードウェア構成は、図４に示したハードウェア構成と同じである。クラウドサーバー３００，３００Ａそれぞれが備えるＣＰＵ３０１の機能は、図５に示した機能と同じである。したがって、ここでは説明を繰り返さない。
【０１１９】
図１０は、第２の変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。図１０を参照して、第２の変形例におけるＭＦＰ１００が備えるＣＰＵ１１１が有する機能が図６に示した機能と異なる点は、サーバー関連付部７１およびサーバー特定部７３が追加された点、プリント依頼部６１がプリント依頼部６１Ａに変更された点である。その他の機能は、図６に示した機能と同じなので、ここでは説明を繰り返さない。
【０１２０】
サーバー関連付部７１は、第１プリント部５１から第１プリントデータとデータ識別情報と自動スキャン指令と、を送信してきた装置の装置識別情報が入力され、第１スキャン画像取得部５３から第１スキャン画像が入力される。サーバー関連付部７１は、第１プリントデータを送信してきた装置と第１スキャン画像とを関連付ける。具体的には、第１プリントデータを送信してきた装置の装置識別情報と第１スキャン画像との組を、ＨＤＤ１１５に記憶するとともに、サーバー特定部７３に出力する。
【０１２１】
サーバー特定部７３は、サーバー関連付部７１から装置識別情報と第１スキャン画像との組が入力され、第２スキャン画像取得部５７から第２スキャン画像が入力される。サーバー特定部７３は、第２スキャン画像取得部５７から第２スキャン画像が入力されることに応じて、第２スキャン画像取得部５７から入力される第２スキャン画像を第１スキャン画像と比較し、第２スキャン画像取得部５７から入力される第２スキャン画像と一致する第１スキャン画像を特定する。サーバー特定部７３は、サーバー関連付部７１から装置識別情報と第１スキャン画像との組が複数入力される場合、複数の第１スキャン画像それぞれを、第２スキャン画像取得部５７から入力される第２スキャン画像と比較し、第２スキャン画像と一致する第１スキャン画像を特定する。サーバー特定部７３は、第２スキャン画像と一致する第１スキャン画像を特定する場合、特定された第１スキャン画像と組になる装置識別情報をプリント依頼部６１Ａに出力する。
【０１２２】
プリント依頼部６１Ａは、第２スキャン画像取得部５７から第２スキャン画像が入力され、プリント条件受付部５９から第２プリント条件が入力され、サーバー特定部７３から装置識別情報が入力される。プリント依頼部６１Ａは、通信Ｉ／Ｆ部１１２を制御して、第２スキャン画像と第２プリント条件とを、装置識別情報で特定される装置、ここではクラウドサーバー３００に送信するとともに、第２プリント部６３にプリント指示を出力する。
【０１２３】
図１１は、第２の変形例におけるプリント処理の流れの一例を示すフローチャートである。図１１を参照して、第２の変形例におけるプリント処理が図８に示した処理と異なる点は、ステップＳ５５の後にステップＳ５５Ａが追加された点、ステップＳ６０の後にステップＳ７１およびステップＳ７２が追加された点、ステップＳ６１がステップＳ６１Ａに変更された点である。その他の処理は、図８に示した処理と同じなので、ここでは説明を繰り返さない。
【０１２４】
ステップＳ５５Ａにおいては、ステップＳ５４において取得された第１スキャン画像と、ステップＳ５１において受信されるデータ識別情報、第１プリントデータおよび自動スキャン指令を送信してきた装置の装置識別情報とを関連付ける。具体的には、第１スキャン画像と装置識別情報との組を、ＨＤＤ１１５に記憶する。
【０１２５】
ステップＳ６０において、第２プリント条件が受け付けられると、次のステップＳ７１において、ステップＳ５９において取得された第２スキャン画像を、ステップＳ５５ＡにおいてＨＤＤ３０４に記憶された第１スキャン画像と比較する。そして、第２スキャン画像と一致する第１スキャン画像を特定する。次のステップＳ７２においては、ステップＳ７１において特定された第１スキャン画像と関連付けられた装置識別情報で特定される装置を送信先の装置に特定し、処理をステップＳ６１Ａに進める。
【０１２６】
ステップＳ６１Ａにおいては、ステップＳ５９において取得された第２スキャン画像と、ステップＳ６０において受け付けられた第２プリント条件とを、ステップＳ７２において特定された装置に送信し、処理をステップＳ６２に進める。
【０１２７】
第２の変形例におけるＭＦＰ１００は、クラウドサーバー３００から第１プリントデータが受信される場合、第１スキャン画像とクラウドサーバー３００の装置識別情報とを関連付け、クラウドサーバー３００Ａから第１プリントデータが受信される場合、第１スキャン画像とクラウドサーバー３００Ａの装置識別情報とを関連付ける。そして、第２スキャン画像を取得する場合に、クラウドサーバー３００，３００Ａのうち第２スキャン画像と一致する第１スキャン画像と関連付けられた装置に、データ識別情報と第２プリント条件とを送信する。このため、クラウドサーバー３００から第１プリントデータを受信する場合には、クラウドサーバー３００にデータ識別情報と第２プリント条件とを送信し、クラウドサーバー３００Ａから第１プリントデータを受信する場合には、クラウドサーバー３００Ａにデータ識別情報と第２プリント条件とを送信する。このため、クラウドサーバー３００，３００Ａが複数の場合に対応することができる。ユーザーＢは、ＭＦＰ１００，１００Ａ，１００Ｂのうち第１プリントデータの画像を形成する装置、例えば、ＭＦＰ１００に、第１プリントデータの画像が形成された用紙を読み取らせ、ＭＦＰ１００に第２プリント条件を入力すれば、ＭＦＰ１００にユーザーＡが指定したデータを第２プリント条件でプリントさせることができる。
【０１２８】
＜第２の実施の形態＞
第２の実施の形態における画像形成システム１は、第１の実施の形態における画像形成システム１において、クラウドサーバー３００が有する機能の一部を、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれが備えるようにしたものである。
【０１２９】
第２の実施の形態における画像形成システム１の全体概要は、図１に示した全体概要と同じである。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの外観およびハードウェア構成は、図２および図３に示した概観およびハードウェア構成と同じである。クラウドサーバー３００，３００Ａそれぞれのハードウェア構成は、図４に示したハードウェア構成と同じである。クラウドサーバー３００，３００Ａそれぞれが備えるＣＰＵ３０１の機能は、図５に示した機能と同じである。したがって、ここでは説明を繰り返さない。
【０１３０】
図１２は、第２の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。図１２を参照して、ＭＦＰ１００が備えるＣＰＵ１１１が有する機能が図６に示した機能と異なる点は、第１スキャン画像送信部５５に代えて関連付部８１およびデータ特定部８３が追加された点、プリント条件受付部５９およびプリント依頼部６１が、プリント条件編集部５９Ｂおよびプリント依頼部６１Ｂにそれぞれ変更された点である。その他の機能は、図６に示した機能と同じなので、ここでは説明を繰り返さない。
【０１３１】
第１プリント部５１は、通信Ｉ／Ｆ部１１２が、第１プリントデータとデータ識別情報と自動スキャン指令と、を受信すると、第１プリントデータとデータ識別情報と自動スキャン指令とを取得する。第１プリント部５１は、第１プリントデータに基づいて画像形成部１４０を制御し、用紙に画像を形成させるとともに、自動スキャン指令に基づいて第１スキャン画像取得部５３に読取指示を出力する。また、第１プリント部５１は、第１プリントデータとデータ識別情報とを関連付部８１に出力する。
【０１３２】
関連付部８１は、第１プリント部５１からデータ識別情報と第１プリントデータとが入力され、第１スキャン画像取得部５３から第１スキャン画像が入力される。関連付部８１は、データ識別情報と第１スキャン画像と第１プリントデータと、を関連付ける。具体的には、データ識別情報と第１スキャン画像と第１プリントデータとの組を、ＨＤＤ１１５に記憶するとともに、データ特定部８３に出力する。
【０１３３】
データ特定部８３は、関連付部８１からデータ識別情報と第１スキャン画像と第１プリントデータの組が入力され、第２スキャン画像取得部５７から第２スキャン画像が入力される。データ特定部８３は、第２スキャン画像取得部５７から第２スキャン画像が入力されることに応じて、関連付部８１から入力される第１スキャン画像と比較し、第２スキャン画像と一致する第１スキャン画像を特定する。データ特定部８３は、関連付部８１からデータ識別情報と第１スキャン画像と第１プリントデータの組が複数入力される場合、複数の第１スキャン画像それぞれを、プリント依頼受信部３６３から入力される第２スキャン画像と比較し、第２スキャン画像と一致する第１スキャン画像を特定する。データ特定部８３は、第２スキャン画像と一致する第１スキャン画像を特定する場合、特定された第１スキャン画像と組になるデータ識別情報をプリント依頼部６１Ｂに出力するとともに、特定された第１スキャン画像と組になる第１プリントデータをプリント条件編集部５９Ｂに出力する。
【０１３４】
プリント条件編集部５９Ｂは、データ特定部８３から第１プリントデータが入力されることに応じて、第１プリントデータを解析して、第１プリント条件を特定する。そして、プリント条件編集部５９Ｂは、操作部１６３を操作するユーザーが操作部１６３に入力する編集操作を受け付け、第１プリント条件を変更した第２プリント条件を決定する。例えば、表示部１６１に第１プリント条件を表示するプリント条件設定画面を表示し、ユーザーＢがプリント条件設定画面に従って操作部１６３にプリント条件を編集する操作を入力すると、第１プリント条件を変更する。プリント条件編集部５９Ｂは、第１プリント条件を変更した後の第２プリント条件を、プリント依頼部６１Ｂに出力する。
【０１３５】
プリント依頼部６１Ｂは、プリント条件編集部５９Ｂから第２プリント条件が入力され、データ特定部８３からデータ識別情報が入力される。プリント依頼部６１Ｂは、通信Ｉ／Ｆ部１１２を制御して、データ識別情報と第２プリント条件とを、クラウドサーバー３００に送信するとともに、第２プリント部６３にプリント指示を出力する。再プリント指示に対応して、クラウドサーバー３００を関連付けておき、再プリント指示が入力されることに応じて、クラウドサーバー３００を特定するようにすればよい。
【０１３６】
図１３は、第２の実施の形態におけるクラウドサーバーが備えるＣＰＵの機能の一例を示すブロック図である。図１３を参照して、第２の実施の形態におけるクラウドサーバー３００が備えるＣＰＵ３０１の機能が、図５に示した機能と異なる点は、関連付部３６１およびデータ特定部３６５が削除された点、プリント依頼受信部３６３、第２プリントデータ生成部３６７および通知部３７１が、プリント依頼受信部３６３Ａ、第２プリントデータ生成部３６７Ａおよび通知部３７１Ａにそれぞれ変更された点である。その他の機能は、図５に示した機能と同じなのでここでは説明を繰り返さない。
【０１３７】
プリント依頼受信部３６３Ａは、通信部３０５がＭＦＰ１００からデータ識別情報と第２プリント条件とを受信すると、データ識別情報と第２プリント条件とを第２プリントデータ生成部３６７Ａに出力するとともに、データ識別情報と第２プリント条件とを送信してきたＭＦＰ１００を識別するための装置識別情報を第２送信部３６９に出力する。
【０１３８】
第２プリントデータ生成部３６７Ａは、プリント依頼受信部３６３Ａからデータ識別情報と第２プリント条件が入力されることに応じて、データ識別情報で特定されるデータを読出す。ここで、ＭＦＰ１００から受信され、プリント依頼受信部３６３から入力されるデータ識別情報で特定されるデータは、ＨＤＤ３０４が有するユーザーＡのみがアクセス可能な領域に記憶されている。第２プリントデータ生成部３６７Ａは、プリント依頼受信部３６３Ａからデータ識別情報が入力される場合は、認証部３５１によってユーザーＡが認証されていない場合であっても、ＨＤＤ３０４が有するユーザーＡのみがアクセス可能な領域からプリント依頼受信部３６３Ａから入力されるデータ識別情報で特定されるデータを読み出す。そして、第２プリントデータ生成部３６７Ａは、読み出したデータとプリント依頼受信部３６３Ａから入力される第２プリント条件とに基づいて、第２プリントデータを生成し、第２プリントデータを第２送信部３６９に出力する。
【０１３９】
図１４は、第２の実施の形態におけるプリント処理の流れの一例を示すフローチャートである。図１４を参照して、第２の実施の形態におけるプリント処理が図８に示した処理と異なる点は、ステップＳ５５、ステップＳ６０およびステップＳ６１がステップＳ５５Ｂ、ステップＳ６０ＢおよびステップＳ６１Ｂにそれぞれ変更された点、ステップＳ５９と、ステップＳ６０との間にステップＳ８１〜ステップＳ８６が追加された点である。その他の処理は、図８に示した処理と同じなので、ここでは説明を繰り返さない。
【０１４０】
ステップＳ５５Ｂにおいては、ステップＳ５１において受信された第１プリントデータを解析することにより第１プリント条件を取得し、ステップＳ５４において取得された第１スキャン画像と、ステップＳ５１において受信されたデータ識別情報と、第１プリント条件とを関連付け、処理をステップＳ５１に戻す。具体的には、第１スキャン画像とデータ識別情報と第１プリント条件との組を、ＨＤＤ１１５に記憶する。
【０１４１】
ステップＳ８１においては、ステップＳ５５ＢにおいてＨＤＤ３０４に記憶された第１スキャン画像のうちの１つを処理対象に選択する。次のステップＳ８２においては、ステップＳ５９において取得された第２スキャン画像とステップＳ８１において処理対象に選択された第１スキャン画像とを比較する。次のステップＳ８３おいては、ステップＳ８２における比較結果によって処理を分岐させる。第２スキャン画像と第１スキャン画像とが一致する場合は、処理をステップＳ８４に進めるが、そうでなければ処理をステップＳ８５に進める。ステップＳ８５においては、ＨＤＤ１１５に記憶された第１スキャン画像のうちにステップＳ８１において処理対象に選択されていない第１スキャン画像が存在するか否かを判断する。処理対象に選択されていない第１スキャン画像が存在するならば処理をステップＳ８１に戻すが、そうでなければ処理をステップＳ８６に進める。ステップＳ８６においては、エラーメッセージを表示部１６１に表示し、処理をステップＳ５１に戻す。
【０１４２】
ステップＳ８４においては、ステップＳ８１において選択された第１スキャン画像に関連付けられたデータ識別情報を特定し、処理をステップＳ６０Ｂに進める。第１スキャン画像は、ステップＳ５５ＢにおいてＨＤＤ１１５にデータ識別情報と第１プリント条件と関連付けて記憶されるので、ステップＳ８１において選択された第１スキャン画像と関連付けて記憶されたデータ識別情報をＨＤＤ１１５から読み出す。
【０１４３】
ステップＳ６０Ｂにおいては、第２プリント条件を受け付け、処理をステップＳ６１Ｂに進める。ステップＳ８１において選択された第１スキャン画像に関連付けられた第１プリント条件を特定し、特定された第１プリント条件を変更することにより第２プリント条件を受け付ける。第１プリント条件は、ステップＳ５５ＢにおいてＨＤＤ３０４に第１スキャン画像とデータ識別情報と関連付けて記憶されるので、ステップＳ８１において選択された第１スキャン画像と関連付けて記憶された第１プリント条件をＨＤＤ１１５から読み出し、変更することにより第２プリント条件を受け付ける。
【０１４４】
次のステップＳ６１Ｂにおいては、ステップＳ８４において特定されたデータ識別情報とステップＳ６０Ｂにおいて受け付けられた第２プリント条件とを予め定められた送信先に送信し、処理をステップＳ６２に進める。再プリント処理に対応して送信先を登録しておくようにすればよい。ここでは、再プリント処理に対応する送信先として、クラウドサーバー３００が登録されている場合を例に説明する。この場合、データ識別情報と第２プリント条件とは、クラウドサーバー３００に送信される。
【０１４５】
図１５は、第２の実施の形態における再プリントサービス処理の流れの一例を示すフローチャートである。第２の実施の形態における再プリントサービス処理が、図９に示した処理と異なる点は、ステップＳ１１、ステップＳ１２、ステップＳ１５〜ステップＳ１９、ステップＳ２５が削除された点、ステップＳ１３がステップＳ１３Ａに変更された点である。
【０１４６】
ステップＳ１３Ａにおいては、データ識別情報と第２プリント条件とを受信したか否かを判断する。データ識別情報と第２プリント条件とを受信するまで待機状態となり（ステップＳ１３ＡでＮＯ）、データ識別情報と第２プリント条件とを受信したならば（ステップＳ１３ＡでＹＥＳ）、処理をステップＳ１４に進める。ステップＳ１４においては、データ識別情報と第２プリント条件とを送信してきた送信元装置を特定し、処理をステップＳ２０に進める。ステップＳ２０においては、ＨＤＤ３０４に記憶されたデータ識別情報とユーザー識別情報との組のうちから、ステップＳ１３Ａにおいて受信されたデータ識別情報と同じデータ識別情報を含む組を抽出し、抽出された組に含まれるユーザー識別情報を特定する。
【０１４７】
次のステップＳ２１においては、ステップＳ１３Ａにおいて受信されたデータ識別情報で特定されるデータをＨＤＤ３０４から読み出し、処理をステップＳ２２に進める。ステップＳ２２においては、読み出されたデータとステップＳ１３Ａにおいて受信された第２プリント条件とに基づいて第２プリントデータを生成し、処理をステップＳ２３に進める。ステップＳ２３においては、第２プリントデータをステップＳ１４において特定された送信元装置に送信し、処理をステップＳ２４に進める。
【０１４８】
ステップＳ２４においては、ステップＳ２０において特定されたユーザーに、そのユーザーがプリントしたデータがプリントされたことを通知し、処理をステップＳ１１に戻す。ここでは、ユーザーＡが特定されるので、ユーザーＡが指定したデータをユーザーＡが指定した第１プリント条件でプリントした用紙を読み取った第２スキャン画像と、ユーザーＢがＭＦＰ１００で設定した第２プリント条件とを添付し、ユーザーＡ宛ての電子メールが送信される。これにより、ユーザーＡは、自身がプリントを指示したデータが、プリントされたことを知ることができるとともに、そのプリントにより設定された第２プリント条件を知ることができる。
【０１４９】
第２の実施の形態における画像形成システム１においては、第１プリントデータを受信するＭＦＰ１００において、第１スキャン画像とデータ識別情報と第１プリント条件とを関連付けて記憶し、第２スキャン画像を取得した時点で、第２スキャン画像と一致する第１スキャン画像と関連付けられたデータ識別情報および第１プリント条件とを特定する。このため、クラウドサーバー３００において、第１スキャン画像をデータ識別情報と関連付けて記憶し、第２スキャン画像と一致する第１スキャン画像を抽出する処理をする必要がない。このため、クラウドサーバー３００の処理の負荷を低減させることができる。また、第２プリント条件を、第１プリント条件に基づいて変更することができるので、第２プリント条件の設定が容易となる。
【０１５０】
さらに、第２の実施の形態においては、第１プリントデータを受信するＭＦＰ１００において、第１スキャン画像とデータ識別情報と第１プリント条件との組を記憶するようにしたが、ＭＦＰ１００が記憶する第１スキャン画像とデータ識別情報と第１プリント条件との組を、他のＭＦＰ１００Ａ、２００Ｂと共有するようにすれば、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかを操作することにより、クラウドサーバー３００から再プリントサービスの提供を受けることができる。
【０１５１】
＜第３の変形例＞
第２の実施の形態における画像形成システム１においても第１の変形例と同様に、ユーザーＡが指定するプリント条件として、プリントすることが可能なユーザーを特定するためのユーザー識別情報を含むようにしてもよい。ここでは、ユーザーＡがプリントすることが可能なユーザーとしてユーザーＢを指定する場合を例に説明する。この場合、クラウドサーバー３００は、ユーザーＢを特定するためのユーザー識別情報を含む第１プリント条件を、ユーザーＡが操作するＰＣ４００から受信する。
【０１５２】
また、第２の実施の形態における画像形成システム１においても第１の変形例と同様に、ユーザーＡが出力先として装置ではなくユーザーを指定し、指定されたユーザー識別情報をプリント設定に含むようにしてもよい。ここでは、ユーザーＡが出力先としてユーザーＢを指定する場合を例に説明する。この場合、クラウドサーバー３００は、ユーザーＢを特定するためのユーザー識別情報と、第１プリント条件とを、ユーザーＡが操作するＰＣ４００から受信する。
【０１５３】
＜第４の変形例＞
第４の変形例においては、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれに、クラウドサーバー３００，３００Ａのいずれも予め登録しないようにしたものである。以下、上述した実施の形態と異なる点を主に説明する。
【０１５４】
第４の変形例における画像形成システム１の全体概要は、図１に示した全体概要と同じである。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの外観およびハードウェア構成は、図２および図３に示した概観およびハードウェア構成と同じである。クラウドサーバー３００，３００Ａそれぞれのハードウェア構成は、図４に示したハードウェア構成と同じである。クラウドサーバー３００，３００Ａそれぞれが備えるＣＰＵ３０１の機能は、図１３に示した機能と同じである。したがって、ここでは説明を繰り返さない。
【０１５５】
図１６は、第４の変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。図１６を参照して、第４の変形例におけるＭＦＰ１００が備えるＣＰＵ１１１が有する機能が図１２に示した機能と異なる点は、関連付部８１およびデータ特定部８３が、関連付部８１Ｃおよびデータ特定部８３Ｃにそれぞれ変更された点、プリント依頼部６１Ｂがプリント依頼部６１Ｃに変更された点である。その他の機能は、図１２に示した機能と同じなので、ここでは説明を繰り返さない。
【０１５６】
関連付部８１Ｃは、第１プリント部５１からデータ識別情報と第１プリントデータとが入力され、第１スキャン画像取得部５３から第１スキャン画像が入力される。関連付部８１Ｃは、データ識別情報と第１スキャン画像と第１プリントデータと、を関連付ける。具体的には、データ識別情報と第１スキャン画像と第１プリントデータとの組を、ＨＤＤ１１５に記憶するとともに、データ特定部８３に出力する。
【０１５７】
関連付部８１Ｃは、サーバー関連付部８２を含む。サーバー関連付部８２は、第１プリント部５１から第１プリントデータとデータ識別情報と自動スキャン指令と、を送信してきた装置の装置識別情報が入力され、第１スキャン画像取得部５３から第１スキャン画像が入力される。サーバー関連付部８２は、第１プリントデータを送信してきた装置と第１スキャン画像とを関連付ける。具体的には、第１プリントデータを送信してきた装置の装置識別情報と第１スキャン画像との組を、ＨＤＤ１１５に記憶するとともに、サーバー特定部８４に出力する。
【０１５８】
データ特定部８３Ｃは、関連付部８１Ｃからデータ識別情報と第１スキャン画像と第１プリントデータの組が入力され、第２スキャン画像取得部５７から第２スキャン画像が入力される。データ特定部８３Ｃは、第２スキャン画像取得部５７から第２スキャン画像が入力されることに応じて、関連付部８１Ｃから入力される第１スキャン画像と比較し、第２スキャン画像と一致する第１スキャン画像を特定する。データ特定部８３Ｃは、第２スキャン画像と一致する第１スキャン画像を特定する場合、特定された第１スキャン画像と組になるデータ識別情報をプリント依頼部６１Ｃに出力するとともに、特定された第１スキャン画像と組になる第１プリントデータをプリント条件編集部５９Ｂに出力する。
【０１５９】
データ特定部８３Ｃは、サーバー特定部８４を含む。サーバー特定部８４は、サーバー関連付部８２から装置識別情報と第１スキャン画像との組が入力され、第２スキャン画像取得部５７から第２スキャン画像が入力される。サーバー特定部８４は、第２スキャン画像取得部５７から第２スキャン画像が入力されることに応じて、第２スキャン画像取得部５７から入力される第２スキャン画像を第１スキャン画像と比較し、第２スキャン画像取得部５７から入力される第２スキャン画像と一致する第１スキャン画像を特定する。サーバー特定部８４は、サーバー関連付部８２から装置識別情報と第１スキャン画像との組が複数入力される場合、複数の第１スキャン画像それぞれを、第２スキャン画像取得部５７から入力される第２スキャン画像と比較し、第２スキャン画像と一致する第１スキャン画像を特定する。サーバー特定部８４は、第２スキャン画像と一致する第１スキャン画像を特定する場合、特定された第１スキャン画像と組になる装置識別情報をプリント依頼部６１Ｃに出力する。
【０１６０】
プリント依頼部６１Ｃは、プリント条件受付部５９Ａから第２プリント条件が入力され、サーバー特定部８４から装置識別情報が入力される。プリント依頼部６１Ｃは、通信Ｉ／Ｆ部１１２を制御して、データ識別情報と第２プリント条件とを、装置識別情報で特定される装置、ここではクラウドサーバー３００に送信するとともに、第２プリント部６３にプリント指示を出力する。
【０１６１】
図１７は、第４の変形例におけるプリント処理の流れの一例を示すフローチャートである。図１７を参照して、第４の変形例におけるプリント処理が図１４に示した処理と異なる点は、ステップＳ５５Ｂの後にステップＳ５５Ｃが追加された点、ステップＳ８４の後にステップＳ９１が追加された点である。その他の処理は、図１４に示した処理と同じなので、ここでは説明を繰り返さない。
【０１６２】
ステップＳ５５Ｃにおいては、ステップＳ５４において取得された第１スキャン画像と、ステップＳ５１において受信されるデータ識別情報、第１プリントデータおよび自動スキャン指令を送信してきた装置の装置識別情報とを関連付ける。具体的には、第１スキャン画像と装置識別情報との組を、ＨＤＤ１１５に記憶する。
【０１６３】
ステップＳ８４において、データ識別情報が特定されると、次のステップＳ９１において、ステップＳ８１において選択された第１スキャン画像と関連付けられた装置識別情報を特定し、処理をステップＳ６０Ｂに進める。
【０１６４】
第４の変形例におけるＭＦＰ１００は、クラウドサーバー３００から第１プリントデータが受信される場合、第１スキャン画像とクラウドサーバー３００の装置識別情報とを関連付け、クラウドサーバー３００Ａから第１プリントデータが受信される場合、第１スキャン画像とクラウドサーバー３００Ａの装置識別情報とを関連付ける。そして、第２スキャン画像を取得する場合に、クラウドサーバー３００，３００Ａのうち第２スキャン画像と一致する第１スキャン画像と関連付けられた装置に、データ識別情報と第２プリント条件とを送信する。このため、クラウドサーバー３００から第１プリントデータを受信する場合には、クラウドサーバー３００にデータ識別情報と第２プリント条件とを送信し、クラウドサーバー３００Ａから第１プリントデータを受信する場合には、クラウドサーバー３００Ａにデータ識別情報と第２プリント条件とを送信する。このため、クラウドサーバー３００，３００Ａが複数の場合に対応することができる。ユーザーＢは、ＭＦＰ１００，１００Ａ，１００Ｂのうち第１プリントデータの画像を形成する装置、例えば、ＭＦＰ１００に、第１プリントデータの画像が形成された用紙を読み取らせ、ＭＦＰ１００に第２プリント条件を入力すれば、ＭＦＰ１００にユーザーＡが指定したデータを第２プリント条件でプリントさせることができる。
【０１６５】
なお、ＭＦＰ１００が記憶する第１スキャン画像と装置識別情報との組を、他のＭＦＰ１００Ａ、２００Ｂと共有するようにすれば、ユーザーＢは、ＭＦＰ１００，１００Ａ，１００Ｂのうち第１プリントデータの画像を形成する装置に限らず、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかを操作することにより、クラウドサーバー３００から再プリントサービスの提供を受けることができる。
【０１６６】
なお、上述した実施の形態においては、画像形成システム１について説明したが、図７、図９、または図１５に示した処理をクラウドサーバー３００，３００Ａに実行させ、図８、図１１、図１４に示した処理をＭＦＰ１００，１００Ａ，１００Ｂに実行させる画像形成方法として捉えることができるのは言うまでもない。
【０１６７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１６８】
１  画像形成システム、３  ＬＡＮ、５  インターネット、１００，１００Ａ，１００Ｂ  ＭＦＰ、２００  ゲートウェイ装置、３００，３００Ａ  クラウドサーバー、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１４５  画像読取部、１５０  給紙部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、３０１  ＣＰＵ、３０２  ＲＯＭ、３０３  ＲＡＭ、３０４  ＨＤＤ、３０５  通信部、３０６  表示部、３０７  操作部、３０９  外部記憶装置、５１  第１プリント部、５３  第１スキャン画像取得部、５５  第２スキャン画像送信部、５７  スキャン画像取得部、５９，５９Ａ  プリント条件受付部、５９Ｂ  プリント条件編集部、６１，６１Ａ，６１Ｂ，６１Ｃ  プリント依頼部、６３  第２プリント部、７１  サーバー関連付部、７３  サーバー特定部、８１，８１Ｃ  関連付部、８２  サーバー関連付部、８３，８３Ｃ  データ特定部、８４  サーバー特定部、３５１  認証部、３５３  指示受付部、３５５  プリントデータ生成部、３５７  第１送信部、３６１  関連付部、３６３，３６３Ａ  プリント依頼受信部、３６５  データ特定部、３６７，３６７Ａ  プリントデータ生成部、３６９  第２送信部、３７１，３７１Ａ  通知部。
【図１】
2017076194.tif 000003
【図２】
2017076194.tif 000004
【図３】
2017076194.tif 000005
【図４】
2017076194.tif 000006
【図５】
2017076194.tif 000007
【図６】
2017076194.tif 000008
【図７】
2017076194.tif 000009
【図８】
2017076194.tif 000010
【図９】
2017076194.tif 000011
【図１０】
2017076194.tif 000012
【図１１】
2017076194.tif 000013
【図１２】
2017076194.tif 000014
【図１３】
2017076194.tif 000015
【図１４】
2017076194.tif 000016
【図１５】
2017076194.tif 000017
【図１６】
2017076194.tif 000018
【図１７】
2017076194.tif 000019