(57)【要約】【課題】自機のハードディスク容量が不足することなく、高画質で印刷することができる画像形成装置及びプログラムを提供する。【解決手段】画像形成装置１は、ネットワーク３を介して少なくとも１つのサーバー６と各種データの通信が可能である。画像形成装置１は、読取部、通信部、制御部を含む。読取部は、用紙を読み取り、画像データに変換する。通信部は、読取部により変換された画像データをサーバーにアップロードする。制御部は、サーバーが実行する処理内容に応じて切り替える参照可能な場所に、通信部によりアップロードされる画像データのバックアップデータを保存する。参照可能な場所は、自機内で参照される記憶領域又はネットワーク３を介して参照される記憶領域である。【選択図】図１
2019106640.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して少なくとも１つのサーバーと各種データの通信が可能な画像形成装置であって、
用紙を読み取り、画像データに変換する読取部と、
前記読取部により変換された前記画像データを前記サーバーにアップロードする通信部と、
前記サーバーが実行する処理内容に応じて切り替える参照可能な場所に、前記通信部によりアップロードされる前記画像データのバックアップデータを保存する制御部と、
を備える、
画像形成装置。
【請求項２】
前記参照可能な場所は、
自機内で参照される記憶領域又は前記ネットワークを介して参照される記憶領域である、
請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、
前記サーバーにより前記画像データの不可逆データ圧縮処理が実行され、且つ前記画像データの不可逆データ圧縮処理の圧縮レベルが圧縮閾値以上である場合、前記バックアップデータを前記参照可能な場所に保存する、
請求項１又は２に記載の画像形成装置。
【請求項４】
前記サーバーは、
当該サーバーが管理する記憶領域の未使用領域がなくなった場合、前記画像データの不可逆データ圧縮処理を実行するものであり、
前記制御部は、
前記サーバーが管理する記憶領域の未使用領域が前記画像データのサイズよりも小さく、且つ前記サーバーによる前記画像データの不可逆データ圧縮処理の圧縮レベルが前記圧縮閾値以上である場合、前記バックアップデータを前記参照可能な場所に保存する、
請求項３に記載の画像形成装置。
【請求項５】
前記制御部は、
前記画像データを前記サーバーにアップロードする送信元端末に応じて、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行される場合、前記バックアップデータを前記参照可能な場所に保存する、
請求項１〜４の何れか一項に記載の画像形成装置。
【請求項６】
前記制御部は、
前記サーバーにより前記画像データの解像度を低下させるリサイズ処理の実行による前記画像データの解像度の解像度レベルが解像度閾値以下である場合、前記バックアップデータを前記参照可能な場所に保存する、
請求項１〜５の何れか一項に記載の画像形成装置。
【請求項７】
前記制御部は、
前記サーバーが、前記通信部からアップロードされる前記画像データのファイル容量を制限している場合、前記サーバーが制限するファイル容量の範囲内の前記画像データの可逆圧縮画像データを前記通信部にアップロードさせる、
請求項１〜６の何れか一項に記載の画像形成装置。
【請求項８】
前記制御部は、
前記通信部により前記可逆圧縮画像データをアップロードできない場合、前記画像データの不可逆圧縮画像データを前記通信部にアップロードさせる、
請求項７に記載の画像形成装置。
【請求項９】
前記制御部は、
前記参照可能な場所として、前記サーバーのうち、前記画像データの不可逆圧縮データ処理及び前記画像データの解像度を低下させるリサイズ処理を実行しないものを選択する、
請求項１〜８の何れか一項に記載の画像形成装置。
【請求項１０】
前記サーバーのうち、前記画像データの不可逆圧縮画像データを保存する第１のサーバーと、前記バックアップデータを保存する第２のサーバーと、が前記通信部と前記各種データの通信が可能であって、
前記第１のサーバーは、
前記画像データの使用頻度及びログイン頻度の少なくとも一方が頻度閾値以下である場合、前記画像データの不可逆圧縮画像データを消去し、
前記第２のサーバーは、
前記第１のサーバーに保存されている前記画像データの不可逆圧縮画像データが消去された場合、前記バックアップデータを消去するものであって、
前記制御部は、
前記通信部により前記画像データの使用頻度及びログイン頻度の少なくとも一方を更新する、
請求項１〜９の何れか一項に記載の画像形成装置。
【請求項１１】
前記制御部は、
前記通信部により前記画像データのアップロードが完了した状態で、前記サーバーが保存する前記画像データに対応するデータを前記通信部によりダウンロードさせるものであって、前記通信部によりダウンロードさせた前記画像データに対応するデータのサイズと、前記通信部によりアップロードする前の前記画像データのサイズとが異なる場合、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行されていると判定する、
請求項１〜１０の何れか一項に記載の画像形成装置。
【請求項１２】
前記制御部は、
前記画像データのアップロード前後における前記サーバーが管理する記憶領域の未使用領域のデータ容量の差が前記画像データのサイズと異なる場合、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行されていると判定する、
請求項１〜１１の何れか一項に記載の画像形成装置。
【請求項１３】
前記制御部は、
前記サーバーにアップロードされて保存された前記画像データの拡張子が不可逆データ圧縮処理のものに該当する場合、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行されていると判定する、
請求項１１又は１２に記載の画像形成装置。
【請求項１４】
前記制御部は、
前記サーバーが管理する記憶領域の未使用領域がなくなっている状態で前記画像データのアップロードが完了した場合、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行されていると判定する、
請求項１〜１３の何れか一項に記載の画像形成装置。
【請求項１５】
前記制御部は、
前記画像データを前記サーバーにアップロードする送信元端末により前記サーバーにアップロードされる前記画像データのサイズと、前記通信部により前記サーバーからダウンロードさせた前記画像データに対応するデータのサイズとが異なる場合、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行されていると判定する、
請求項１〜１４の何れか一項に記載の画像形成装置。
【請求項１６】
前記制御部は、
前記画像データのアップロードに関する履歴データに応じて、前記バックアップデータを前記参照可能な場所に保存するか否かを判定するものであって、
前記履歴データは、
前記通信部によりアップロードが完了した前記画像データのサイズ、前記送信元端末の識別データ、及び前記サーバーによる前記画像データの不可逆データ圧縮処理の実行の有無の少なくとも１つである、
請求項１５に記載の画像形成装置。
【請求項１７】
前記制御部は、
前記通信部によりアップロードする前の前記画像データで特定される画像の縦横サイズと、前記サーバーに保存されている前記画像データに対応するデータで特定される画像の縦横サイズとに差異がある場合、前記サーバーにより前記画像データの解像度を低下させるリサイズ処理が実行されたと判定する、
請求項１〜１６の何れか一項に記載の画像形成装置。
【請求項１８】
前記制御部は、
前記サーバーに保存されている前記画像データに対応するデータで特定される画像の縦横サイズと、前記サーバーによる前記画像データの解像度を低下させるリサイズ処理の実行の有無とに基づき、前記バックアップデータを前記参照可能な場所に保存するか否かを判定する、
請求項１〜１７の何れか一項に記載の画像形成装置。
【請求項１９】
前記制御部は、
前記サーバーにより前記画像データの不可逆データ圧縮処理が実行される場合、前記画像データの不可逆圧縮画像データと、前記バックアップデータとを関連付ける関連データを生成し、前記画像データの不可逆圧縮画像データと、前記バックアップデータとを関連付ける関連データを前記ネットワークを介して通信可能な機器に公開した状態で保存する、
請求項８〜１８の何れか一項に記載の画像形成装置。
【請求項２０】
前記制御部は、
前記サーバーにより前記画像データの解像度を低下させるリサイズ処理が実行された場合、前記画像データがリサイズ処理されたリサイズ画像データと、前記バックアップデータとを関連付ける関連データを生成し、前記リサイズ画像データと、前記バックアップデータとを関連付ける関連データを前記ネットワークを介して通信可能な機器に公開した状態で保存する、
請求項１〜１８の何れか一項に記載の画像形成装置。
【請求項２１】
前記制御部は、
前記通信部により受信した印刷データに前記バックアップデータと関連付いているデータが含まれる場合、前記バックアップデータが前記参照可能な場所に保存されているか否かを判定する、
請求項１９又は２０に記載の画像形成装置。
【請求項２２】
前記制御部は、
前記バックアップデータが前記参照可能な場所に保存されていると判定され、且つ前記画像データの編集内容の一部が前記バックアップデータと置換可能である場合、前記画像データの編集内容の一部を前記バックアップデータと置換した置換印刷データに基づき、印刷を実行させる、
請求項２１に記載の画像形成装置。
【請求項２３】
前記通信部は、
前記画像データを前記サーバーにアップロードする端末装置と通信可能な状態で、前記端末装置からアップロードされた前記画像データの不可逆データ圧縮処理が前記サーバーにより実行される場合、前記画像データと、前記バックアップデータとを関連付ける関連データを前記端末装置により転送させる、
請求項１〜２２の何れか一項に記載の画像形成装置。
【請求項２４】
前記通信部は、
前記サーバーが管理する記憶領域の未使用領域がなくなった場合、前記画像データと、前記バックアップデータとを関連付ける関連データを前記端末装置により転送させる、
請求項２３に記載の画像形成装置。
【請求項２５】
前記通信部は、
前記画像データを前記サーバーにアップロードする送信元端末に応じて、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行される場合、前記画像データと、前記バックアップデータとを関連付ける関連データを前記端末装置により転送させる、
請求項２３又は２４に記載の画像形成装置。
【請求項２６】
前記通信部は、
前記サーバーにより前記画像データの解像度を低下させるリサイズ処理が実行される場合、前記画像データと、前記バックアップデータとを関連付ける関連データを前記端末装置により転送させる、
請求項２３〜２５の何れか一項に記載の画像形成装置。
【請求項２７】
前記通信部は、
前記サーバーが、前記端末装置からアップロードされる前記画像データのファイル容量を制限している場合、前記画像データと、前記バックアップデータとを関連付ける関連データを前記端末装置により転送させる、
請求項２３〜２６の何れか一項に記載の画像形成装置。
【請求項２８】
ネットワークを介して少なくとも１つのサーバーと各種データの通信が可能な画像形成装置を制御するコンピュータを、
用紙を読み取り、画像データに変換する読取部と、
前記読取部により変換された前記画像データを前記サーバーにアップロードする通信部と、
前記サーバーが実行する処理内容に応じて切り替える参照可能な場所に、前記通信部によりアップロードされる前記画像データのバックアップデータを保存する制御部と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
従来、コピー、ネットワークプリント、ファックス、及びスキャン等の機能を集約した画像形成装置が普及している。また、近年、画像形成装置がスキャン機能により用紙から読み取る画像の画像データをサーバーに保存することができるようになっている。よって、パーソナルコンピュータ又はスマートフォン等の端末装置からサーバにアクセスすることで、サーバーに保存されている画像データを使用することも可能となっている。このようなサーバーとして、例えば、イントラネットの外部の装置にアクセスを許可するＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）、又はインターネット等を介してさまざまな装置からのアクセスを許可するクラウドサーバー等が用いられている。
【０００３】
上記のような画像形成装置の中には、スキャン動作時に画像データを自機に蓄積するものが提案されている（例えば、特許文献１参照）。また、サーバーに保存されているデータに変化がある場合、その旨がサーバーから画像形成装置に通知されるものも提案されている（例えば、特許文献２参照）。また、画像形成装置がサーバーに通信可能か否かを問い合わせ、通信不可能であればジョブの状態を保存するものも提案されている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０４４９３８号公報
【特許文献２】特開２０１０−０６７１３１号公報
【特許文献３】特開２００８−１４７７１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載のような従来技術は、用紙を読み取るごとに画像データを自機に蓄積するため、自機のハードディスク容量が不足する恐れがある。特許文献２に記載のような従来技術は、例えば画像データに変化がある旨が画像形成装置に通知されるが、画像形成装置が必要とするときに通知されるとは限らない。特許文献３に記載のような従来技術は、画像形成装置がサーバーの通信状態を問い合わせるが、サーバーが保持する画像データの状態を問い合わせない。上記のような従来技術では、画像形成装置はサーバーから送信される画像データに応じて印刷する。よって、サーバーが保持する画像データが低画質のものであれば、画像形成装置は、高画質で印刷することができない。画像形成装置は、予め高画質の画像データを保持するために用紙を読み取るごとに画像データを自機に蓄積すれば自機のハードディスク容量も不足する。
【０００６】
本開示はこのような状況に鑑みてなされたものであり、自機のハードディスク容量が不足することなく、高画質で印刷することができるようにするものである。
【課題を解決するための手段】
【０００７】
本開示の第１の側面である情報処理装置は、ネットワークを介して少なくとも１つのサーバーと各種データの通信が可能な画像形成装置であって、用紙を読み取り、画像データに変換する読取部と、前記読取部により変換された前記画像データを前記サーバーにアップロードする通信部と、前記サーバーが実行する処理内容に応じて切り替える参照可能な場所に、前記通信部によりアップロードされる前記画像データのバックアップデータを保存する制御部と、を備える。
【０００８】
また、前記参照可能な場所は、自機内で参照される記憶領域又は前記ネットワークを介して参照される記憶領域である、ことが好ましい。
【０００９】
また、前記制御部は、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行され、且つ前記画像データの不可逆データ圧縮処理の圧縮レベルが圧縮閾値以上である場合、前記バックアップデータを前記参照可能な場所に保存する、ことが好ましい。
【００１０】
また、前記サーバーは、当該サーバーが管理する記憶領域の未使用領域がなくなった場合、前記画像データの不可逆データ圧縮処理を実行するものであり、前記制御部は、前記サーバーが管理する記憶領域の未使用領域が前記画像データのサイズよりも小さく、且つ前記サーバーによる前記画像データの不可逆データ圧縮処理の圧縮レベルが前記圧縮閾値以上である場合、前記バックアップデータを前記参照可能な場所に保存する、ことが好ましい。
【００１１】
また、前記制御部は、前記画像データを前記サーバーにアップロードする送信元端末に応じて、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行される場合、前記バックアップデータを前記参照可能な場所に保存する、ことが好ましい。
【００１２】
また、前記制御部は、前記サーバーにより前記画像データの解像度を低下させるリサイズ処理の実行による前記画像データの解像度の解像度レベルが解像度閾値以下である場合、前記バックアップデータを前記参照可能な場所に保存する、ことが好ましい。
【００１３】
また、前記制御部は、前記サーバーが、前記通信部からアップロードされる前記画像データのファイル容量を制限している場合、前記サーバーが制限するファイル容量の範囲内の前記画像データの可逆圧縮画像データを前記通信部にアップロードさせる、ことが好ましい。
【００１４】
また、前記制御部は、前記通信部により前記可逆圧縮画像データをアップロードできない場合、前記画像データの不可逆圧縮画像データを前記通信部にアップロードさせる、ことが好ましい。
【００１５】
また、前記制御部は、前記参照可能な場所として、前記サーバーのうち、前記画像データの不可逆圧縮データ処理及び前記画像データの解像度を低下させるリサイズ処理を実行しないものを選択する、ことが好ましい。
【００１６】
また、前記サーバーのうち、前記画像データの不可逆圧縮画像データを保存する第１のサーバーと、前記バックアップデータを保存する第２のサーバーと、が前記通信部と前記各種データの通信が可能であって、前記第１のサーバーは、前記画像データの使用頻度及びログイン頻度の少なくとも一方が頻度閾値以下である場合、前記画像データの不可逆圧縮画像データを消去し、前記第２のサーバーは、前記第１のサーバーに保存されている前記画像データの不可逆圧縮画像データが消去された場合、前記バックアップデータを消去するものであって、前記制御部は、前記通信部により前記画像データの使用頻度及びログイン頻度の少なくとも一方を更新する、ことが好ましい。
【００１７】
また、前記制御部は、前記通信部により前記画像データのアップロードが完了した状態で、前記サーバーが保存する前記画像データに対応するデータを前記通信部によりダウンロードさせるものであって、前記通信部によりダウンロードさせた前記画像データに対応するデータのサイズと、前記通信部によりアップロードする前の前記画像データのサイズとが異なる場合、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行されていると判定する、ことが好ましい。
【００１８】
また、前記制御部は、前記画像データのアップロード前後における前記サーバーが管理する記憶領域の未使用領域のデータ容量の差が前記画像データのサイズと異なる場合、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行されていると判定する、ことが好ましい。
【００１９】
また、前記制御部は、前記サーバーにアップロードされて保存された前記画像データの拡張子が不可逆データ圧縮処理のものに該当する場合、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行されていると判定する、ことが好ましい。
【００２０】
また、前記制御部は、前記サーバーが管理する記憶領域の未使用領域がなくなっている状態で前記画像データのアップロードが完了した場合、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行されていると判定する、ことが好ましい。
【００２１】
また、前記制御部は、前記画像データを前記サーバーにアップロードする送信元端末により前記サーバーにアップロードされる前記画像データのサイズと、前記通信部により前記サーバーからダウンロードさせた前記画像データに対応するデータのサイズとが異なる場合、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行されていると判定する、ことが好ましい。
【００２２】
また、前記制御部は、前記画像データのアップロードに関する履歴データに応じて、前記バックアップデータを前記参照可能な場所に保存するか否かを判定するものであって、前記履歴データは、前記通信部によりアップロードが完了した前記画像データのサイズ、前記送信元端末の識別データ、及び前記サーバーによる前記画像データの不可逆データ圧縮処理の実行の有無の少なくとも１つである、ことが好ましい。
【００２３】
また、前記制御部は、前記通信部によりアップロードする前の前記画像データで特定される画像の縦横サイズと、前記サーバーに保存されている前記画像データに対応するデータで特定される画像の縦横サイズとに差異がある場合、前記サーバーにより前記画像データの解像度を低下させるリサイズ処理が実行されたと判定する、ことが好ましい。
【００２４】
また、前記制御部は、前記サーバーに保存されている前記画像データに対応するデータで特定される画像の縦横サイズと、前記サーバーによる前記画像データの解像度を低下させるリサイズ処理の実行の有無とに基づき、前記バックアップデータを前記参照可能な場所に保存するか否かを判定する、ことが好ましい。
【００２５】
また、前記制御部は、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行される場合、前記画像データの不可逆圧縮画像データと、前記バックアップデータとを関連付ける関連データを生成し、前記画像データの不可逆圧縮画像データと、前記バックアップデータとを関連付ける関連データを前記ネットワークを介して通信可能な機器に公開した状態で保存する、ことが好ましい。
【００２６】
また、前記制御部は、前記サーバーにより前記画像データの解像度を低下させるリサイズ処理が実行された場合、前記画像データがリサイズ処理されたリサイズ画像データと、前記バックアップデータとを関連付ける関連データを生成し、前記リサイズ画像データと、前記バックアップデータとを関連付ける関連データを前記ネットワークを介して通信可能な機器に公開した状態で保存する、ことが好ましい。
【００２７】
また、前記制御部は、前記通信部により受信した印刷データに前記バックアップデータと関連付いているデータが含まれる場合、前記バックアップデータが前記参照可能な場所に保存されているか否かを判定する、ことが好ましい。
【００２８】
また、前記制御部は、前記バックアップデータが前記参照可能な場所に保存されていると判定され、且つ前記画像データの編集内容の一部が前記バックアップデータと置換可能である場合、前記画像データの編集内容の一部を前記バックアップデータと置換した置換印刷データに基づき、印刷を実行させる、ことが好ましい。
【００２９】
また、前記通信部は、前記画像データを前記サーバーにアップロードする端末装置と通信可能な状態で、前記端末装置からアップロードされた前記画像データの不可逆データ圧縮処理が前記サーバーにより実行される場合、前記画像データと、前記バックアップデータとを関連付ける関連データを前記端末装置により転送させる、ことが好ましい。
【００３０】
また、前記通信部は、前記サーバーが管理する記憶領域の未使用領域がなくなった場合、前記画像データと、前記バックアップデータとを関連付ける関連データを前記端末装置により転送させる、ことが好ましい。
【００３１】
また、前記通信部は、前記画像データを前記サーバーにアップロードする送信元端末に応じて、前記サーバーにより前記画像データの不可逆データ圧縮処理が実行される場合、前記画像データと、前記バックアップデータとを関連付ける関連データを前記端末装置により転送させる、ことが好ましい。
【００３２】
また、前記通信部は、前記サーバーにより前記画像データの解像度を低下させるリサイズ処理が実行される場合、前記画像データと、前記バックアップデータとを関連付ける関連データを前記端末装置により転送させる、ことが好ましい。
【００３３】
また、前記通信部は、前記サーバーが、前記端末装置からアップロードされる前記画像データのファイル容量を制限している場合、前記画像データと、前記バックアップデータとを関連付ける関連データを前記端末装置により転送させる、ことが好ましい。
【００３４】
本開示の第２の側面であるプログラムは、ネットワークを介して少なくとも１つのサーバーと各種データの通信が可能な画像形成装置を制御するコンピュータを、用紙を読み取り、画像データに変換する読取部と、前記読取部により変換された前記画像データを前記サーバーにアップロードする通信部と、前記サーバーが実行する処理内容に応じて切り替える参照可能な場所に、前記通信部によりアップロードされる前記画像データのバックアップデータを保存する制御部と、として機能させるためのプログラムである。
【発明の効果】
【００３５】
本開示の第１の側面及び第２の側面によれば、自機のハードディスク容量が不足することなく、高画質で印刷することができる。
【図面の簡単な説明】
【００３６】
【図１】本開示を適用した実施形態１に係る画像形成装置１を含むネットワーク構成例を示す図である。
【図２】本開示を適用した実施形態１に係る画像形成装置１の機能構成例を示すブロック図である。
【図３】本開示を適用した実施形態１に係るサーバー６の機能構成例を示すブロック図である。
【図４】本開示を適用した実施形態１に係る送信元端末３３の機能構成例を示すブロック図である。
【図５】本開示を適用した実施形態１に係る端末装置５の機能構成例を示すブロック図である。
【図６】本開示を適用した実施形態１に係る記憶領域の一例を示す図である。
【図７】本開示を適用した実施形態１に係る画像形成装置１で読み取られた画像データをサーバー６に転送する一例を示すフローチャートである。
【図８】本開示を適用した実施形態１に係るサーバー６から送信された印刷データに基づき画像形成装置１が印刷を実行する一例を説明するフローチャートである。
【図９】本開示を適用した実施形態１に係る画像の編集内容の一例を示す図である。
【図１０】本開示を適用した実施形態２に係る記憶領域の未使用領域に応じて画像データのバックアップを行う処理の一例を説明するフローチャートである。
【図１１】本開示を適用した実施形態３に係る送信元端末３３に応じて画像データのバックアップを行う処理の一例を説明するフローチャートである。
【図１２】本開示を適用した実施形態４に係るリサイズ処理に応じて画像データのバックアップを行う処理の一例を説明するフローチャートである。
【図１３】本開示を適用した実施形態５に係るファイル容量に応じてサーバー６に送信するデータを決定する処理の一例を説明するフローチャートである。
【図１４】本開示を適用した実施形態６に係るバックアップデータのバックアップ先を選択する処理の一例を説明するフローチャートである。
【図１５】本開示を適用した実施形態７に係るバックアップデータを管理する処理の一例を説明するフローチャートである。
【図１６】本開示を適用した実施形態８に係る記憶領域の未使用領域のデータ容量に応じた画像データの不可逆データ圧縮処理の実行の有無を判定する処理の一例を説明するフローチャートである。
【図１７】本開示を適用した実施形態９に係る記憶領域の未使用領域と画像データの送信完了の有無とに応じて画像データの不可逆データ圧縮処理の実行の有無を判定する処理の一例を説明するフローチャートである。
【図１８】本開示を適用した実施形態１０に係るサーバー６にアップロードされた画像データに対応するデータのサイズと、送信元端末３３にある画像データのサイズとに応じて画像データの不可逆データ圧縮処理の実行の有無を判定する処理の一例を説明するフローチャートである。
【図１９】本開示を適用した実施形態１１に係る画像データのアップロード処理に関する履歴データに応じて画像データの不可逆データ圧縮処理の実行の有無を判定する処理の一例を説明するフローチャートである。
【図２０】本開示を適用した実施形態１２に係る画像データで特定される画像の縦横サイズに基づきリサイズ処理の実行の有無を判定する処理の一例を説明するフローチャートである。
【図２１】本開示を適用した実施形態１３に係る画像の縦横サイズとリサイズ処理の実行の有無とに基づくバックアップ処理の一例を説明するフローチャートである。
【図２２】本開示を適用した実施形態１４に係る端末装置５から画像データをサーバー６に転送する一例を示すフローチャートである。
【図２３】本開示を適用した実施形態１５に係る記憶領域の未使用領域に応じて関連データを転送する処理の一例を説明するフローチャートである。
【図２４】本開示を適用した実施形態１６に係る送信元端末３３に応じて関連データを転送する処理の一例を説明するフローチャートである。
【図２５】本開示を適用した実施形態１７に係るリサイズ処理に応じて関連データを転送する処理の一例を説明するフローチャートである。
【図２６】本開示を適用した実施形態１８に係るファイル容量に応じて関連データを転送する処理の一例を説明するフローチャートである。
【図２７】従来における画像形成装置１で読み取られた画像データをサーバーに転送する一例を示すフローチャートである。
【図２８】従来におけるサーバー６から送信された印刷データに基づき画像形成装置１が印刷を実行する一例を説明するフローチャートである。
【発明を実施するための形態】
【００３７】
以下、図面に基づいて本開示の実施形態を説明するが、本開示は以下の実施形態に限られるものではない。
【００３８】
実施形態１．
図１は、本開示を適用した実施形態１に係る画像形成装置１を含むネットワーク構成例を示す図である。画像形成装置１Ａは、ネットワーク３を介して、画像形成装置１Ｂ、ストレージ装置３５、端末装置５、サーバー６Ａ、サーバー６Ｂと接続されている。なお、画像形成装置１Ａ及び画像形成装置１Ｂの何れかを特に区別しない場合、画像形成装置１と称し、サーバー６Ａ及びサーバー６Ｂの何れかを特に区別しない場合、サーバー６と称する。つまり、画像形成装置１は、ネットワーク３を介して少なくとも１つのサーバー６と各種データの通信が可能である。ネットワーク３は、ＬＡＮ及びインターネット等により構成される。また、ネットワーク３への接続形態は有線接続であってもよく、無線接続であってもよい。例えば、図１に示すように、スマートフォン等のような送信元端末３３は、無線ＬＡＮルーター３１による無線接続によりネットワーク３に接続される。画像形成装置１Ａは、記憶部１５Ａを備え、画像形成装置１Ｂは、記憶部１５Ｂを備える。記憶部１５Ａ及び記憶部１５Ｂの何れかを特に区別しない場合、記憶部１５と称する。なお、図示の都合上、記憶部１５Ａは、画像形成装置１Ａの外側に記載され、記憶部１５Ｂは、画像形成装置１Ｂの外側に記載されているが、実際には、記憶部１５Ａは、画像形成装置１Ａの内部に設けられ、記憶部１５Ｂは、画像形成装置１Ｂの内部に設けられている。
【００３９】
なお、画像形成装置１Ａ、画像形成装置１Ｂ、及びストレージ装置３５は、同一イントラネット内に設置され、イントラネットにはゲートウェイが設置されている。このようにすることで、イントラネットから外部へのアクセスよりも外部からイントラネットへのアクセスが厳しく制限されるように、ファイアウォールの機能を備えたゲートウェイを設定することができる。ストレージ装置３５は、ＮＡＳ等から構成される。サーバー６は、ネットワーク３を介して、オンラインストレージを提供する。例えば、画像データを保存し、端末装置５からの要求に応じて画像データを提供してもよい。サーバー６は、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）等を備えたウェブサーバー又はクラウドサーバー等を用いればよい。サーバー６は、画像形成装置１と接続するためのアカウント及びパスワード等の情報が与えられている。端末装置５は、画像形成装置１及びサーバー６のそれぞれのサービスを使用するためのクライアントである。端末装置５として、ノート型のパーソナルコンピューター、デスクトップ型のパーソナルコンピューター、又はタブレットコンピューター等が用いられる。なお、送信元端末３３も端末装置５と同様に、画像形成装置１及びサーバー６のそれぞれのサービスを使用するためのクライアントになる。
【００４０】
図２は、本開示を適用した実施形態１に係る画像形成装置１の機能構成例を示すブロック図である。画像形成装置１は、ＰＣプリント機能、スキャン機能、コピー機能、ファクシミリ機能及びボックス格納機能等を備える装置であって、例えばＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）から構成される。ＰＣプリント機能は、端末装置５等から受信した画像データに基づき画像を用紙に印刷する機能である。ネットワークプリンティング又はネットワークプリント等と呼ばれることもある。ボックス格納機能は、ユーザーごとにボックス又はパーソナルボックス等と呼ばれる記憶領域を与えておき、各ユーザーが自分の記憶領域によって画像ファイル等を保存し管理するための機能である。ボックスは、パーソナルコンピューターにおけるフォルダ又はディレクトリに相当する。
【００４１】
画像形成装置１は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、ＶＲＡＭ１４、記憶部１５、モデム１６、タッチパネルディスプレイ１７、操作キーパネル１８、通信部１９、読取部２０、及び画像形成部２１等を備え、これらを複合的に動作させることにより各種の機能を実現する。なお、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、及びＶＲＡＭ１４は、画像形成装置１の制御部１１１として機能する。タッチパネルディスプレイ１７は、ユーザーにメッセージを示す画面、ユーザーがコマンド又は各種情報を入力するための画面、及びＣＰＵ１１が実行した処理の結果を示す画面等を表示する。タッチパネルディスプレイ１７は、タッチされた位置を示す信号をＣＰＵ１１に転送する。ＶＲＡＭ１４は、タッチパネルディスプレイ１７に表示させる表示画面のデータを記憶するために用いられる。操作キーパネル１８は、ハードウェアキーボードであり、テンキー、スタートキー、ストップキー、及びファンクションキー等により構成される。通信部１９は、ＴＣＰ／ＩＰ等のようなプロトコルで他の装置との通信を行う。モデム１６は、ファクシミリ端末との間でＧ３等のようなプロトコルで画像ファイルをやり取りする。
【００４２】
読取部２０は、プラテンガラス上にセットされた用紙に記されている画像又は文字等を読み取って画像データに変換する。つまり、読取部２０は、用紙を読み取り、画像データに変換する。画像形成部２１は、読取部２０により読み取られた画像又は文字等の他に、通信部１９又はモデム１６により他の装置から受信した画像又は文字等を用紙に印刷する。ＲＯＭ１３又は記憶部１５は、コピー機能及びネットワークプリント機能等のサービスの機能を実現するためのプログラムが記憶されている。これらのプログラムは、必要に応じてＲＡＭ１２にロードされ、ＣＰＵ１１により実行される。記憶部１５として、ハードディスクドライブ又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等が用いられる。
【００４３】
図３は、本開示を適用した実施形態１に係るサーバー６の機能構成例を示すブロック図である。サーバー６は、ＣＰＵ６１、ＲＡＭ６２、ＲＯＭ６３、記憶部６５、及び通信部６９等を備えている。ＣＰＵ６１、ＲＡＭ６２、及びＲＯＭ６３は、サーバー６の制御部１１２として機能する。通信部６９は、ＴＣＰ／ＩＰ等のようなプロトコルにより画像形成装置１、端末装置５、又は送信元端末３３等と通信を行う。ＲＯＭ６３又は記憶部６５には、画像形成装置１、端末装置５、又は送信元端末３３等からアップロードされる画像データが保存される。
【００４４】
図４は、本開示を適用した実施形態１に係る送信元端末３３の機能構成例を示すブロック図である。送信元端末３３は、ＣＰＵ３３１、ＲＡＭ３３２、ＲＯＭ３３３、ＶＲＡＭ３３４、記憶部３３５、タッチパネルディスプレイ３３７、操作キーパネル３３８、通信部３３９、及び撮像部３４１等を備えている。ＣＰＵ３３１、ＲＡＭ３３２、ＲＯＭ３３３、及びＶＲＡＭ３３４は、送信元端末３３の制御部１１３として機能する。ＶＲＡＭ３３４は、タッチパネルディスプレイ３３７に表示させる表示画像のデータを記憶するために用いられる。通信部３３９は、画像形成装置１又はサーバー６等とＴＣＰ／ＩＰ等のようなプロトコルにより通信する。ＲＯＭ３３３及び記憶部３３５には、オペレーティングシステム、ウェブブラウザ、及びメーラー等がインストールされている。これらのプログラムは、必要に応じてＲＡＭ３３２にロードされ、ＣＰＵ３３１により実行される。記憶部３３５として、半導体メモリが用いられている。
【００４５】
図５は、本開示を適用した実施形態１に係る端末装置５の機能構成例を示すブロック図である。端末装置５は、ＣＰＵ５１、ＲＡＭ５２、ＲＯＭ５３、ＶＲＡＭ５４、記憶部５５、液晶ディスプレイ５７、キーボード５８Ａ、ポインティングデバイス５８Ｂ、及び通信部５９等を備えている。ＣＰＵ５１、ＲＡＭ５２、ＲＯＭ５３、及びＶＲＡＭ５４は、端末装置５の制御部１１４として機能する。ＶＲＡＭ５４は、液晶ディスプレイ５７に表示させる表示画像のデータを記憶するために用いられる。通信部５９は、画像形成装置１又はサーバー６等とＴＣＰ／ＩＰ等のようなプロトコルにより通信する。液晶ディスプレイ５７には、画像形成装置１又はサーバー６にアップロード又はダウンロードする画像データ等が表示される。キーボード５８Ａ及びポインティングデバイス５８Ｂは、ユーザーが情報及びコマンドを入力するために用いられる。キーボード５８Ａ及びポインティングデバイス５８Ｂを総称する場合、入力インターフェース５８と称する。ＲＯＭ５３又は記憶部５５には、オペレーティングシステム、ウェブブラウザ、及びメーラー等がインストールされている。これらのプログラムは、必要に応じてＲＡＭ５２にロードされ、ＣＰＵ５１により実行される。記憶部５５として、ハードディスクドライブ又はＳＳＤ等が用いられる。
【００４６】
図６は、本開示を適用した実施形態１に係る記憶領域の一例を示す図である。通信部１９は、読取部２０により変換された画像データをサーバー６にアップロードする。制御部１１１は、サーバー６が実行する処理内容に応じて切り替える参照可能な場所に、通信部１９によりアップロードされる画像データのバックアップデータを保存する。制御部１１１は、画像データの画質と同一の画質でバックアップデータを保存する。参照可能な場所は、自機内で参照される記憶領域又はネットワーク３を介して参照される記憶領域である。自機内で参照される記憶領域は、例えば記憶部１５に形成される。ネットワーク３を介して参照される記憶領域は、例えば記憶部３３５又は記憶部６５に形成される。
【００４７】
図７は、本開示を適用した実施形態１に係る画像形成装置１で読み取られた画像データをサーバー６に転送する一例を示すフローチャートである。ステップＳ１１〜ステップＳ２２の処理は画像形成装置１が実行する。ステップＳ４１及びステップＳ４２の処理は、サーバー６が実行する。なお、ステップＳ１４〜ステップＳ２２の処理が、上記で説明したようにバックアップデータを保存するバックアップ処理である。ステップＳ１１において、制御部１１１は、ＳｃａｎＴｏＣｌｏｕｄが指示されたか否かを判定する。制御部１１１は、ＳｃａｎＴｏＣｌｏｕｄが指示されたと判定する場合（ステップＳ１１；Ｙ）、ステップＳ１２の処理に移行する。制御部１１１は、ＳｃａｎＴｏＣｌｏｕｄが指示されないと判定する場合（ステップＳ１１；Ｎ）、ステップＳ１１の処理を継続する。ステップＳ１２において、読取部２０は、用紙を読み取り、画像データに変換する。ステップＳ１３において、通信部１９は、画像データをサーバー６にアップロードする。ステップＳ１４において、制御部１１１は、画像データの送信先情報があるか否かを判定する。制御部１１１は、画像データの送信先情報があると判定する場合（ステップＳ１４；Ｙ）、ステップＳ２２の処理に移行する。ステップＳ２２において、制御部１１１は、画像データの送信先情報に基づき、画像データの送信先が、不可逆データ圧縮処理を行うサーバー６であるか否かを判定する。制御部１１１は、画像データの送信先が、不可逆データ圧縮処理を行うサーバー６であると判定する場合（ステップＳ２２；Ｙ）、ステップＳ２０の処理に移行する。制御部１１１は、画像データの送信先が、不可逆データ圧縮処理を行うサーバー６でないと判定する場合（ステップＳ２２；Ｎ）、バックアップ処理を終了する。
【００４８】
制御部１１１は、画像データの送信先情報がないと判定する場合（ステップＳ１４；Ｎ）、ステップＳ１５の処理に移行する。ステップＳ１５において、制御部１１１は、アップロード後のデータとアップロード前のデータとのデータサイズを比較する。具体的には、通信部１９は、画像データをサーバー６にアップロード後、バックグランドジョブとして、サーバー６が保存する画像データに対応するデータのダウンロードを行う。制御部１１１は、通信部１９によりダウンロードさせた画像データに対応するデータのサイズと、通信部１９によりアップロードする前の画像データのサイズとを比較する。ステップＳ１６において、制御部１１１は、通信部１９によりダウンロードさせた画像データに対応するデータのサイズと、通信部１９によりアップロードする前の画像データのサイズとに差異があるか否かを判定する。制御部１１１は、通信部１９によりダウンロードさせた画像データに対応するデータのサイズと、通信部１９によりアップロードする前の画像データのサイズとに差異があると判定する場合（ステップＳ１６；Ｙ）、ステップＳ１７の処理に移行する。なお、上記のような差異がある場合とは、サーバー６が画像データに不可逆データ圧縮処理を行っている場合に相当する。制御部１１１は、通信部１９によりダウンロードさせた画像データに対応するデータのサイズと、通信部１９によりアップロードする前の画像データのサイズとに差異がないと判定する場合（ステップＳ１６；Ｎ）、バックアップ処理を終了する。
【００４９】
ステップＳ１７において、制御部１１１は、拡張子が不可逆データ圧縮処理後のものであるか否かを判定する。制御部１１１は、拡張子が不可逆データ圧縮処理後のものであると判定する場合（ステップＳ１７；Ｙ）、ステップＳ１８の処理に移行する。制御部１１１は、拡張子が不可逆データ圧縮処理後のものでないと判定する場合（ステップＳ１７；Ｎ）、バックアップ処理を終了する。不可逆データ圧縮処理後の拡張子は、例えばｊｐｅｇである。ステップＳ１８において、制御部１１１は、画像データの送信先が不可逆データ圧縮を行うサーバー６であると判定する。つまり、サーバー６が保存する画像データに対応するデータは、不可逆圧縮画像データであることが判定される。なお、ステップＳ１７の処理をせず、ステップＳ１５及びステップＳ１６の処理により、差異があると判定するだけで、サーバー６が保存する画像データに対応するデータは、不可逆圧縮画像データであることが判定されてもよい。また、ステップＳ１５及びステップＳ１６の処理を実行せず、ステップＳ１７の処理だけで、サーバー６が保存する画像データに対応するデータは、不可逆圧縮画像データであることが判定されてもよい。
【００５０】
ステップＳ１９において、制御部１１１は、圧縮レベルが圧縮閾値以上であるか否かを判定する。圧縮閾値は、例えばＱファクターであり、圧縮閾値以上の場合に画質劣化が著しくなるような値が設定される。制御部１１１は、圧縮レベルが圧縮閾値以上であると判定する場合（ステップＳ１９；Ｙ）、ステップＳ２０の処理に移行する。制御部１１１は、圧縮レベルが圧縮閾値未満であると判定する場合（ステップＳ１９；Ｎ）、バックアップ処理を終了する。つまり、画質劣化が著しくなるほど画像データが圧縮されていれば、以降で説明する画像データのバックアップデータを保存する。よって、圧縮閾値の設定値により、バックアップデータの画質を調整することができる。
【００５１】
ステップＳ２０において、制御部１１１は、自機内で参照される記憶領域又はネットワーク３を介して参照される記憶領域に画像データのバックアップデータを保存する。ステップＳ２１において、制御部１１１は、不可逆圧縮画像データとバックアップデータとを関連付ける関連データを生成する。関連データは、不可逆圧縮画像データの保存先と、不可逆圧縮画像データに圧縮する前の画像データのバックアップデータの保存先とが関連付けて記憶されたものであって、不可逆圧縮画像データからバックアップデータを検索できるデータ構造である。なお、関連データは、ネットワーク３を介して通信可能な機器に公開した状態で保存される。
【００５２】
ステップＳ４１において、制御部１１２は、画像データがアップロードされたか否かを判定する。制御部１１２は、画像データがアップロードされたと判定する場合（ステップＳ４１；Ｙ）、ステップＳ４２の処理に移行する。制御部１１２は、画像データがアップロードされないと判定する場合（ステップＳ４１；Ｎ）、ステップＳ４１の処理を継続する。ステップＳ４２において、制御部１１２は、画像データの不可逆データ圧縮処理を実行し、画像データを不可逆圧縮画像データに圧縮し、拡張子を例えばｊｐｅｇ等に変更して記憶部６５に保存する。
【００５３】
図８は、本開示を適用した実施形態１に係るサーバー６から送信された印刷データに基づき画像形成装置１が印刷を実行する一例を説明するフローチャートである。図９は、本開示を適用した実施形態１に係る画像の編集内容の一例を示す図である。ステップＳ６１〜ステップＳ６８の処理は画像形成装置１が実行する。ステップＳ９１及びステップＳ９２の処理はサーバー６が実行する。ステップＳ６１において、制御部１１１は、印刷データを受信したか否かを判定する。制御部１１１は、印刷データを受信した場合（ステップＳ６１；Ｙ）、ステップＳ６２の処理に移行する。制御部１１１は、印刷データを受信しない場合（ステップＳ６１；Ｎ）、ステップＳ６１の処理を継続する。ステップＳ６２において、制御部１１１は、関連データを参照して印刷データに含まれる画像と関連するバックアップデータを検索する。ステップＳ６３において、制御部１１１は、バックアップデータがあるか否かを判定する。制御部１１１は、バックアップデータがあると判定する場合（ステップＳ６３；Ｙ）、ステップＳ６４の処理に移行する。制御部１１１は、バックアップデータがないと判定する場合（ステップＳ６３；Ｎ）、ステップＳ６８の処理に移行する。なお、バックアップデータがあれば、印刷データを受信した画像形成装置１は、バックアップデータを取得する。例えば、画像形成装置１Ｂが印刷データを受信し、画像形成装置１Ａにバックアップデータが保存されている場合、バックアップデータは、画像形成装置１Ａから画像形成装置１Ｂに転送される。
【００５４】
ステップＳ６４において、制御部１１１は、印刷データに含まれる画像の編集の有無を検出する。図９に示すように、例えば、組み合わせ画像Ｉ＿ａ’は、スキャン画像Ｉ＿ａの上に別のオブジェクト等を配置したものである。よって、スキャン画像Ｉ＿ａがサーバー６により圧縮済みの画像であったとしても、バックアップデータにより置換することができる。一方、加工画像Ｉ＿ｂは、スキャン画像Ｉ＿ａ自体をスムージング又はぼかし等を加えたものである。よって、加工画像Ｉ＿ｂは、ユーザーの意図通りと判定し、置換を実行しない。なお、図９においては、図示の都合上、スキャン画像Ｉ＿ａ自体にスムージング又はぼかし等を加えたものを破線で記載している。ステップＳ６５において、制御部１１１は、編集があるか否かを判定する。制御部１１１は、編集があると判定する場合（ステップＳ６５；Ｙ）、ステップＳ６６の処理に移行する。制御部１１１は、編集がないと判定する場合（ステップＳ６５；Ｎ）、ステップＳ６８の処理に移行する。ステップＳ６６において、制御部１１１は、編集内容の一部がバックアップデータと置換可能であるか否かを判定する。制御部１１１は、編集内容の一部がバックアップデータと置換可能であると判定する場合（ステップＳ６６；Ｙ）、ステップＳ６７の処理に移行する。ステップＳ６７において、制御部１１１は、編集内容の一部をバックアップデータと置換する。図９の一例においては、組み合わせ画像Ｉ＿ａ’に含まれるスキャン画像Ｉ＿ａがバックアップデータと置換される。ステップＳ６８において、画像形成部２１は、印刷を実行する。ステップＳ９１において、制御部１１２は、印刷が指示されたか否かを判定する。制御部１１２は、印刷が指示されたと判定する場合（ステップＳ９１；Ｙ）、ステップＳ９２の処理に移行する。制御部１１２は、印刷が指示されないと判定する場合（ステップＳ９１；Ｎ）、ステップＳ９１の処理を継続する。印刷の指示は、例えば、端末装置５又は送信元端末３３から転送される。ステップＳ９２において、通信部６９は、印刷データを画像形成装置１に送信する。
【００５５】
次に、従来例と比較しながら、画像形成装置１の作用効果について説明する。図２７は、従来における画像形成装置１で読み取られた画像データをサーバー６に転送する一例を示すフローチャートである。ステップＳ５１１〜ステップＳ５１３の処理は画像形成装置１が実行する。ステップＳ６１１及びステップＳ６１２の処理はサーバー６が実行する。ステップＳ５１１において、制御部１１１は、ＳｃａｎＴｏＣｌｏｕｄが指示されたか否かを判定する。制御部１１１は、ＳｃａｎＴｏＣｌｏｕｄが指示されたと判定する場合（ステップＳ５１１；Ｙ）、ステップＳ５１２の処理に移行する。制御部１１１は、ＳｃａｎＴｏＣｌｏｕｄが指示されていないと判定する場合（ステップＳ５１１；Ｎ）、ステップＳ５１１の処理を継続する。ステップＳ５１２において、読取部２０は、用紙を読み取り、画像データに変換する。ステップＳ５１３において、通信部１９は、画像データをサーバー６にアップロードし、処理を終了する。ステップＳ６１１において、制御部１１２は、画像データがアップロードされたか否かを判定する。制御部１１２は、画像データがアップロードされたと判定する場合（ステップＳ６１１；Ｙ）、ステップＳ６１２の処理に移行する。制御部１１２は、画像データがアップロードされないと判定する場合（ステップＳ６１１；Ｎ）、ステップＳ６１１の処理を継続する。ステップＳ６１２において、制御部１１２は、画像データの不可逆データ圧縮処理を実行し、処理を終了する。このように、画像形成装置１側では、サーバー６側で画像データの不可逆データ圧縮処理が実行されたとしても、サーバー６にアップロードした画像データがバックアップされていない。
【００５６】
図２８は、従来におけるサーバー６から送信された印刷データに基づき画像形成装置１が印刷を実行する一例を説明するフローチャートである。ステップＳ５２１及びステップＳ５２２の処理は画像形成装置１が実行する。ステップＳ６２１及びステップＳ６２２の処理はサーバー６が実行する。ステップＳ５２１において、制御部１１１は、印刷データを受信したか否かを判定する。制御部１１１は、印刷データを受信したと判定する場合（ステップＳ５２１；Ｙ）、ステップＳ５２２の処理に移行する。制御部１１１は、印刷データを受信しないと判定する場合（ステップＳ５２１；Ｎ）、ステップＳ５２１の処理を継続する。ステップＳ５２２において、画像形成部２１は、印刷を実行する。ステップＳ６２１において、制御部１１２は、印刷が指示されたか否かを判定する。制御部１１２は、印刷が指示されたと判定する場合（ステップＳ６２１；Ｙ）、ステップＳ６２２の処理に移行する。制御部１１２は、印刷が指示されないと判定する場合（ステップＳ６２１；Ｎ）、ステップＳ６２１の処理を継続する。ステップＳ６２２において、通信部６９は、印刷データを画像形成装置１に送信する。このように、画像形成装置１は、受信した印刷データに含まれるデータが画質の劣化したものであったとしても、そのまま印刷を実行する。
【００５７】
そこで、画像形成装置１は、サーバー６が実行する処理内容に応じて切り替える参照可能な場所に、アップロードされる画像データのバックアップデータを保存するものである。よって、全ての画像データが自機内に保存されるわけではないため、自機のハードディスク容量が不足することがない。また、サーバー６側で画像データの画質が劣化したとしても、サーバー６にアップロードした画像データのバックアップデータが保存されている。したがって、自機のハードディスク容量が不足することなく、高画質で印刷することができる。
【００５８】
また、参照可能な場所は、自機内で参照される記憶領域又はネットワーク３を介して参照される記憶領域である。よって、参照可能な場所は、自機内だけでなくクラウドサーバー等も追加されることになるため、画像データのバックアップデータの保存先を増やすことができる。
【００５９】
また、サーバー６により画像データの不可逆データ圧縮処理が実行され、且つ画像データの不可逆データ圧縮処理の圧縮レベルが圧縮閾値以上である場合、バックアップデータを参照可能な場所に保存する。よって、不可逆データ圧縮処理の圧縮レベルに応じてバックアップデータを保存する処理が実行される。したがって、例えば画質劣化が著しくなるほど画像データが圧縮されていたとしても、バックアップデータが参照可能な場所に保存されるため、バックアップデータにより印刷を実行することができる。
【００６０】
また、通信部１９により画像データのアップロードが完了した状態で、サーバー６が保存する画像データに対応するデータを通信部１９によりダウンロードさせるものであって、通信部１９によりダウンロードさせた画像データに対応するデータのサイズと、通信部１９によりサーバー６にアップロードする前の画像データのサイズとが異なる場合、サーバー６により画像データの不可逆データ圧縮処理が実行されていると判定される。よって、サーバー６にアップロードした画像データに不可逆データ圧縮処理が実行されたか否かを判定することができる。したがって、サーバー６に保存されている画像データに対応するデータの画質が劣化しているか否かを判定することができる。
【００６１】
また、サーバー６にアップロードされて保存された画像データの拡張子が不可逆データ圧縮処理のものに該当する場合、サーバー６により画像データの不可逆データ圧縮処理が実行されていると判定される。よって、サーバー６に保存されている画像データに対応するデータをダウンロードし、そのデータの拡張子を判定するだけで、サーバー６により画像データの不可逆データ圧縮処理が実行されているか否かを判定することができる。したがって、データサイズの比較処理のようなＣＰＵ１１に負荷がかかる処理をせずにサーバー６により画像データの不可逆データ圧縮処理が実行されているか否かを判定することができる。
【００６２】
また、サーバー６により画像データの不可逆データ圧縮処理が実行される場合、画像データの不可逆圧縮画像データと、バックアップデータとを関連付ける関連データが生成され、関連データがネットワーク３を介して通信可能な機器に公開した状態で保存される。よって、サーバー６にアップロードした画像データの画質が劣化したとしても、関連データからバックアップデータを検索することができるため、ネットワーク３を介して通信可能な機器であれば、バックアップデータにより印刷を実行することができる。
【００６３】
また、通信部１９により受信した印刷データにバックアップデータと関連付いているデータが含まれる場合、バックアップデータが参照可能な場所に保存されているか否かが判定される。よって、印刷データに含まれるデータをそのまま印刷すれば画質が低いものであったとしても、印刷データに含まれるデータがバックアップデータと関連付いているものであり、バックアップデータが参照可能な場所に保存されていれば、バックアップデータを用いて印刷できるため、高画質な画像を印刷することができる。
【００６４】
また、バックアップデータが参照可能な場所に保存されていると判定され、且つ画像データの編集内容の一部がバックアップデータと置換可能である場合、画像データの編集内容の一部をバックアップデータと置換した置換印刷データに基づき、印刷が実行される。よって、画像データが編集されていたとしても、編集内容の一部がバックアップデータと置換可能であれば、編集内容の一部をバックアップデータと置換できるので、高画質な画像を印刷することができる。
【００６５】
実施形態２．
実施形態２において、実施形態１と同様の構成及び機能についての説明は省略する。実施形態２では、バックアップ処理の一部が実施形態１と異なる。図１０は、本開示を適用した実施形態２に係る記憶領域の未使用領域に応じて画像データのバックアップを行う処理の一例を説明するフローチャートである。ステップＳ１１１、ステップＳ１１３〜ステップＳ１１７の処理は、ステップＳ１４、ステップＳ１８〜ステップＳ２２の処理と同様であるため、その説明については省略する。ステップＳ１１２の処理の前提として、サーバー６は、サーバー６が管理する記憶領域の未使用領域がなくなった場合、画像データの不可逆データ圧縮処理を実行する。ステップＳ１１２において、制御部１１１は、サーバー６が管理する記憶領域の未使用領域が画像データのサイズより小さいか否かを判定する。制御部１１１は、サーバー６が管理する記憶領域の未使用領域が画像データのサイズより小さいと判定する場合（ステップＳ１１２；Ｙ）、ステップＳ１１３の処理に移行する。制御部１１１は、サーバー６が管理する記憶領域の未使用領域が画像データのサイズより小さくないと判定する場合（ステップＳ１１２；Ｎ）、バックアップ処理を終了する。
【００６６】
以上の説明から、サーバー６が管理する記憶領域の未使用領域が画像データのサイズよりも小さく、且つサーバー６による画像データの不可逆データ圧縮処理の圧縮レベルが圧縮閾値以上である場合、バックアップデータが参照可能な場所に保存される。よって、サーバー６が管理する記憶領域の未使用領域を利用して画像データの不可逆データ圧縮処理が実行されているか否かを判定できるので、より確実にサーバー６に保存されている画像データに対応するデータが画質の劣化したものであるか否かを判定することができる。
【００６７】
実施形態３．
実施形態３において、実施形態１，２と同様の構成及び機能についての説明は省略する。実施形態３では、バックアップ処理の一部が実施形態１，２と異なる。図１１は、本開示を適用した実施形態３に係る送信元端末３３に応じて画像データのバックアップを行う処理の一例を説明するフローチャートである。ステップＳ１２１、ステップＳ１２３〜ステップＳ１２６の処理は、ステップＳ１４、ステップＳ１８、ステップＳ２０〜ステップＳ２２の処理と同様であるため、その説明については省略する。ステップＳ１２２において、制御部１１１は、送信元端末３３に応じて、サーバー６により画像データの不可逆データ圧縮処理が実行されるか否かを判定する。制御部１１１は、送信元端末３３に応じて、サーバー６により画像データの不可逆データ圧縮処理が実行されると判定する場合（ステップＳ１２２；Ｙ）、ステップＳ１２３の処理に移行する。制御部１１１は、送信元端末３３に応じて、サーバー６により画像データの不可逆データ圧縮処理が実行されないと判定する場合（ステップＳ１２２；Ｎ）、バックアップ処理を終了する。
【００６８】
以上の説明から、画像データをサーバー６にアップロードする送信元端末３３に応じて、サーバー６により画像データの不可逆データ圧縮処理が実行される場合、バックアップデータが参照可能な場所に保存される。よって、送信元端末３３に応じてバックアップ処理を実行することができるため、さまざまな送信元端末３３に合わせた処理を実行することができる。
【００６９】
実施形態４．
実施形態４において、実施形態１〜３と同様の構成及び機能についての説明は省略する。実施形態４では、バックアップ処理の一部が実施形態１〜３と異なる。図１２は、本開示を適用した実施形態４に係るリサイズ処理に応じて画像データのバックアップを行う処理の一例を説明するフローチャートである。ステップＳ１３１、ステップＳ１３３、ステップＳ１３５〜ステップＳ１３７の処理は、ステップＳ１４、ステップＳ１８、ステップＳ２０〜ステップＳ２２の処理と同様であるため、その説明については省略する。ステップＳ１３２において、制御部１１１は、リサイズ処理が実行されたか否かを判定する。リサイズ処理は、画像データの解像度を低下させる処理であって、例えば、画像データの解像度が４００ｄｐｉである場合、２００ｄｐｉにする処理である。制御部１１１は、リサイズ処理が実行されたと判定する場合（ステップＳ１３２；Ｙ）、ステップＳ１３３の処理に移行する。制御部１１１は、リサイズ処理が実行されないと判定する場合（ステップＳ１３２；Ｎ）、バックアップ処理を終了する。ステップＳ１３４において、制御部１１１は、解像度レベルが解像度閾値以下であるか否かを判定する。解像度閾値は、例えばｄｐｉで設定され、解像度閾値以下の場合に画質劣化が著しくなるような値が設定される。制御部１１１は、解像度レベルが解像度閾値以下であると判定する場合（ステップＳ１３４；Ｙ）、ステップＳ１３５の処理に移行する。制御部１１１は、解像度レベルが解像度閾値以下でないと判定する場合（ステップＳ１３４；Ｎ）、バックアップ処理を終了する。つまり、画質劣化が著しくなるほどリサイズ処理されていれば、画像データのバックアップデータを保存する。よって、解像度閾値の設定値により、バックアップデータの画質を調整することができる。なお、ステップＳ１３６における不可逆圧縮画像データは、画像データがリサイズ処理されたリサイズ画像データである。
【００７０】
以上の説明から、サーバー６により画像データの解像度を低下させるリサイズ処理の実行による画像データの解像度の解像度レベルが解像度閾値以下である場合、バックアップデータを参照可能な場所に保存する。よって、リサイズ処理後の画像データに解像度に応じてバックアップデータが保存されるため、より確実にサーバー６に保存されている画像データに対応するデータが画質の劣化したものであるか否かを判定することができる。
【００７１】
また、サーバー６により画像データの解像度を低下させるリサイズ処理が実行された場合、画像データがリサイズ処理されたリサイズ画像データと、バックアップデータとを関連付ける関連データが生成され、その関連データがネットワーク３を介して通信可能な機器に公開した状態で保存される。よって、サーバー６にアップロードした画像データの画質が劣化したとしても、関連データからバックアップデータを検索することができるため、ネットワーク３を介して通信可能な機器であれば、バックアップデータにより印刷を実行することができる。
【００７２】
実施形態５．
実施形態５において、実施形態１〜４と同様の構成及び機能についての説明は省略する。実施形態５では、バックアップ処理を実行する前行程の処理の一部が実施形態１〜４と異なる。図１３は、本開示を適用した実施形態５に係るファイル容量に応じてサーバー６に送信するデータを決定する処理の一例を説明するフローチャートである。ステップＳ１５１の処理は、ステップＳ１１の処理と同様であるため、その説明については省略する。ステップＳ１５９の処理は、上記で説明したバックアップ処理であるため、その説明については省略する。ステップＳ１６０及びステップＳ１６１の処理は、ステップＳ１２及びステップＳ１３の処理と同様であるため、その説明については省略する。
【００７３】
ステップＳ１５２において、制御部１１１は、アップロードされる画像データのファイル容量をサーバー６が制限しているか否かを判定する。制御部１１１は、アップロードされる画像データのファイル容量をサーバー６が制限していると判定する場合（ステップＳ１５２；Ｙ）、ステップＳ１５３の処理に移行する。制御部１１１は、アップロードされる画像データのファイル容量をサーバー６が制限していないと判定する場合（ステップＳ１５２；Ｎ）、ステップＳ１６０の処理に移行する。ステップＳ１５３において、読取部２０は、用紙を読み取り、サーバー６が制限するファイル容量の範囲内の画像データに変換する。ステップＳ１５４において、制御部１１１は、画像データを可逆圧縮画像データに圧縮する。ステップＳ１５５において、通信部１９は、可逆圧縮画像データをサーバー６にアップロードする。ステップＳ１５６において、制御部１１１は、通信部１９によりサーバー６にアップロードできないか否かを判定する。制御部１１１は、通信部１９によりサーバー６にアップロードできないと判定する場合（ステップＳ１５６；Ｙ）、ステップＳ１５７の処理に移行する。制御部１１１は、通信部１９によりサーバー６にアップロードできると判定する場合（ステップＳ１５６；Ｎ）、ステップＳ１５９の処理に移行する。ステップＳ１５７において、制御部１１１は、画像データを不可逆圧縮画像データに圧縮する。ステップＳ１５８において、通信部１９は、不可逆圧縮画像データをサーバー６にアップロードし、ステップＳ１５９の処理に移行する。
【００７４】
以上の説明から、サーバー６が、通信部１９からアップロードされる画像データのファイル容量を制限している場合、サーバー６が制限するファイル容量の範囲内の画像データの可逆圧縮画像データが通信部１９によりサーバー６にアップロードされる。よって、サーバー６のファイル容量の制限を考慮してアップロードをすることができる。
【００７５】
また、通信部１９により可逆圧縮画像データをアップロードできない場合、画像データの不可逆圧縮画像データが通信部１９によりサーバー６にアップロードされる。よって、可逆圧縮画像データがアップロードできなかったとしても、不可逆圧縮画像データがアップロードされる。したがって、画像データを段階的に小さくしてアップロードを試行することができる。
【００７６】
実施形態６．
実施形態６において、実施形態１〜５と同様の構成及び機能についての説明は省略する。実施形態６では、ステップＳ２０の処理の詳細について説明する。図１４は、本開示を適用した実施形態６に係るバックアップデータのバックアップ先を選択する処理の一例を説明するフローチャートである。ステップＳ１７１において、制御部１１１は、自機内で参照される記憶領域にバックアップデータを保存するか否かを判定する。制御部１１１は、自機内で参照される記憶領域にバックアップデータを保存すると判定する場合（ステップＳ１７１；Ｙ）、ステップＳ１７６の処理に移行する。制御部１１１は、自機内で参照される記憶領域にバックアップデータを保存しないと判定する場合（ステップＳ１７１；Ｎ）、ステップＳ１７２の処理に移行する。ステップＳ１７２において、制御部１１１は、ネットワーク３を介して参照される記憶領域にバックアップデータを保存するか否かを判定する。制御部１１１は、ネットワーク３を介して参照される記憶領域にバックアップデータを保存すると判定する場合（ステップＳ１７２；Ｙ）、ステップＳ１７３の処理に移行する。制御部１１１は、ネットワーク３を介して参照される記憶領域にバックアップデータを保存しないと判定する場合（ステップＳ１７２；Ｎ）、保存処理を終了する。ステップＳ１７３において、制御部１１１は、ネットワーク３を介して通信可能なサーバー６があるか否かを判定する。制御部１１１は、ネットワーク３を介して通信可能なサーバー６があると判定する場合（ステップＳ１７３；Ｙ）、ステップＳ１７４の処理に移行する。制御部１１１は、ネットワーク３を介して通信可能なサーバー６がないと判定する場合（ステップＳ１７３；Ｎ）、保存処理を終了する。
【００７７】
ステップＳ１７４において、制御部１１１は、不可逆圧縮データ処理及びリサイズ処理を実行していないサーバー６であるか否かを判定する。制御部１１１は、不可逆圧縮データ処理及びリサイズ処理を実行していないサーバー６であると判定する場合（ステップＳ１７４；Ｙ）、ステップＳ１７５の処理に移行する。制御部１１１は、不可逆圧縮データ処理及びリサイズ処理を実行していないサーバー６でない、つまり、不可逆圧縮データ処理及びリサイズ処理を実行しているサーバー６であると判定する場合（ステップＳ１７４；Ｎ）、保存処理を終了する。ステップＳ１７５において、制御部１１１は、参照可能な場所としてバックアップデータの保存先を不可逆圧縮データ処理及びリサイズ処理を実行していないサーバー６に設定する。ステップＳ１７６において、制御部１１１は、バックアップデータを保存先に保存する。なお、不可逆圧縮データ処理及びリサイズ処理を実行していないサーバー６であるか否かは、画像形成装置１がサーバー６に画像データをアップロードしたときの過去のレスポンスに応じて判定すればよい。
【００７８】
以上の説明から、参照可能な場所として、サーバー６のうち、画像データの不可逆圧縮データ処理及び画像データの解像度を低下させるリサイズ処理を実行しないものが選択される。よって、サーバー６にバックアップデータを保存する場合、画質を劣化させる処理を実行しないサーバー６が選択されるため、バックアップデータの格納場所として有効である。
【００７９】
実施形態７．
実施形態７において、実施形態１〜６と同様の構成及び機能についての説明は省略する。実施形態７では、各サーバー６で異なるデータが管理されている一例について説明する。図１５は、本開示を適用した実施形態７に係るバックアップデータを管理する処理の一例を説明するフローチャートである。ステップＳ１９１〜ステップＳ１９３の処理は画像形成装置１が実行する。ステップＳ２１１〜ステップＳ２１３は例えばサーバー６Ａが実行する。ステップＳ２２１〜ステップＳ２２３は例えばサーバー６Ｂが実行する。なお、ステップＳ２１１〜ステップＳ２１３は例えばサーバー６Ｂが実行し、ステップＳ２２１〜ステップＳ２２３は例えばサーバー６Ａが実行してもよい。
【００８０】
ステップＳ１９１において、画像形成装置１は、更新周期が到来したか否かを判定する。画像形成装置１は、更新周期が到来したと判定する場合（ステップＳ１９１；Ｙ）、ステップＳ１９２の処理に移行する。画像形成装置１は、更新周期が到来しないと判定する場合（ステップＳ１９１；Ｎ）、ステップＳ１９１の処理を継続する。ステップＳ１９２において、画像形成装置１はサーバー６Ａに画像データの使用及びログインの少なくとも一方を実行する。ステップＳ１９３において、画像形成装置１は、更新処理を停止するか否かを判定する。制御部１１１は、更新処理を停止すると判定する場合（ステップＳ１９３；Ｙ）、処理を終了する。画像形成装置１は、更新処理を停止しないと判定する場合（ステップＳ１９３；Ｎ）、ステップＳ１９１の処理に戻る。
【００８１】
ステップＳ２１１において、サーバー６Ａは、画像データの不可逆圧縮画像データを保存する。ステップＳ２１２において、サーバー６Ａは、画像データの使用頻度及びログイン頻度の少なくとも一方が頻度閾値以下であるか否かを判定する。サーバー６Ａは、画像データの使用頻度及びログイン頻度の少なくとも一方が頻度閾値以下であると判定する場合（ステップＳ２１２；Ｙ）、ステップＳ２１３の処理に移行する。サーバー６Ａは、画像データの使用頻度及びログイン頻度の少なくとも一方が頻度閾値以下でないと判定する場合（ステップＳ２１２；Ｎ）、ステップＳ２１２の処理を継続する。ステップＳ２１３において、サーバー６Ａは、画像データの不可逆圧縮画像データを消去し、処理を終了する。ステップＳ２２１において、サーバー６Ｂは、画像データのバックアップデータを保存する。ステップＳ２２２において、サーバー６Ｂは、画像データの不可逆圧縮画像データが消去されたか否かを判定する。サーバー６Ｂは、画像データの不可逆圧縮画像データが消去されたと判定する場合（ステップＳ２２２；Ｙ）、ステップＳ２２３の処理に移行する。サーバー６Ｂは、画像データの不可逆圧縮画像データが消去されないと判定する場合（ステップＳ２２２；Ｎ）、ステップＳ２２２の処理を継続する。ステップＳ２２３において、サーバー６Ｂは、画像データのバックアップデータを消去し、処理を終了する。
【００８２】
以上の説明から、サーバー６のうち、画像データの不可逆圧縮画像データを保存するサーバー６Ａと、バックアップデータを保存するサーバー６Ｂと、が通信部１９と各種データの通信が可能であって、サーバー６Ａは、画像データの使用頻度及びログイン頻度の少なくとも一方が頻度閾値以下である場合、画像データの不可逆圧縮画像データを消去し、サーバー６Ｂは、サーバー６Ａに保存されている画像データの不可逆圧縮画像データが消去された場合、バックアップデータを消去する。制御部１１１は、通信部１９により画像データの使用頻度及びログイン頻度の少なくとも一方を更新する。よって、画像形成装置１で使用頻度の低いデータは、サーバー６側で消去される。したがって、サーバー６側の資源を有効活用することができる。
【００８３】
実施形態８．
実施形態８において、実施形態１〜７と同様の構成及び機能についての説明は省略する。実施形態８では、バックアップ処理の一部が実施形態１〜７と異なる。図１６は、本開示を適用した実施形態８に係る記憶領域の未使用領域のデータ容量に応じた画像データの不可逆データ圧縮処理の実行の有無を判定する処理の一例を説明するフローチャートである。ステップＳ２３１の処理は、ステップＳ１４の処理と同様であるため、その説明については省略する。ステップＳ２３３〜ステップＳ２３７の処理は、ステップＳ１８〜ステップＳ２２の処理と同様であるため、その説明については省略する。
【００８４】
ステップＳ２３２において、制御部１１１は、アップロード前後におけるサーバー６が管理する記憶領域の未使用領域のデータ容量の差がアップロードした画像データと異なるか否かを判定する。制御部１１１は、アップロード前後におけるサーバー６が管理する記憶領域の未使用領域のデータ容量の差がアップロードした画像データと異なると判定する場合（ステップＳ２３２；Ｙ）、ステップＳ２３３の処理に移行する。制御部１１１は、アップロード前後におけるサーバー６が管理する記憶領域の未使用領域のデータ容量の差がアップロードした画像データと異ならないと判定する場合（ステップＳ２３２；Ｎ）、バックアップ処理を終了する。例えば、アップロードする画像データのサイズが１００ＭＢｙｔｅであり、アップロードされる前のサーバー６の空き容量が２０００ＭＢｙｔｅであった場合、画像データが圧縮されなければ、アップロードされた後のサーバー６の空き容量は１９００ＭＢｙｔｅになるはずであるが、アップロードされた後のサーバー６の空き容量が１９５０ＭＢｙｔｅであれば、アップロードされた画像データはサーバー６側で圧縮して保存され、画質が劣化していると判定することができる。
【００８５】
以上の説明から、画像データのアップロード前後におけるサーバー６が管理する記憶領域の未使用領域のデータ容量の差がアップロードした画像データのサイズと異なる場合、サーバー６によりアップロードした画像データの不可逆データ圧縮処理が実行されていると判定される。よって、サーバー６が管理する記憶領域の未使用領域のデータ容量の変化に応じて判定処理をしているため、バックアップデータを保存すべきか否かを正確に判定することができる。
【００８６】
実施形態９．
実施形態９において、実施形態１〜８と同様の構成及び機能についての説明は省略する。実施形態９では、バックアップ処理の一部が実施形態１〜８と異なる。図１７は、本開示を適用した実施形態９に係る記憶領域の未使用領域と画像データの送信完了の有無とに応じて画像データの不可逆データ圧縮処理の実行の有無を判定する処理の一例を説明するフローチャートである。ステップＳ２５１の処理は、ステップＳ１４の処理と同様であるため、その説明については省略する。ステップＳ２５４〜ステップＳ２５８の処理は、ステップＳ１８〜ステップＳ２２の処理と同様であるため、その説明については省略する。
【００８７】
ステップＳ２５２において、制御部１１１は、サーバー６が管理する記憶領域の未使用領域がなくなっているか否かを判定する。制御部１１１は、サーバー６が管理する記憶領域の未使用領域がなくなっていると判定する場合（ステップＳ２５２；Ｙ）、ステップＳ２５３の処理に移行する。制御部１１１は、サーバー６が管理する記憶領域の未使用領域がなくなっていないと判定する場合（ステップＳ２５２；Ｎ）、バックアップ処理を終了する。ステップＳ２５３において、制御部１１１は、画像データのアップロードが完了したか否かを判定する。制御部１１１は、画像データのアップロードが完了したと判定する場合（ステップＳ２５３；Ｙ）、ステップＳ２５４の処理に移行する。制御部１１１は、画像データのアップロードが完了しないと判定する場合（ステップＳ２５３；Ｎ）、バックアップ処理を終了する。
【００８８】
以上の説明から、サーバー６が管理する記憶領域の未使用領域がなくなっている状態で画像データのアップロードが完了した場合、サーバー６により画像データの不可逆データ圧縮処理が実行されていると判定される。つまり、サーバー６が管理する記憶領域の未使用領域がないにもかかわらず、画像データをアップロードできたということは、画像データがサーバー６により圧縮されたということとを意味するため、このような場合に、サーバー６が画像データを圧縮するものであると判定することで、バックアップデータを保存すべきか否かを正確に判定することができる。
【００８９】
実施形態１０．
実施形態１０において、実施形態１〜９と同様の構成及び機能についての説明は省略する。実施形態１０では、バックアップ処理の一部が実施形態１〜９と異なる。図１８は、本開示を適用した実施形態１０に係るサーバー６にアップロードされた画像データに対応するデータのサイズと、送信元端末３３にある画像データのサイズとに応じて画像データの不可逆データ圧縮処理の実行の有無を判定する処理の一例を説明するフローチャートである。ステップＳ２７１の処理は、ステップＳ１４の処理と同様であるため、その説明については省略する。ステップＳ２７３〜ステップＳ２７５及びステップＳ２７７の処理は、ステップＳ１８〜ステップＳ２０及びステップＳ２２の処理と同様であるため、その説明については省略する。
【００９０】
ステップＳ２７２において、制御部１１１は、送信元端末３３によりサーバー６にアップロードされる画像データのサイズと、サーバー６からダウンロードさせた画像データに対応するデータのサイズとが異なるか否かを判定する。制御部１１１は、送信元端末３３によりサーバー６にアップロードされる画像データのサイズと、サーバー６からダウンロードさせた画像データに対応するデータのサイズとが異なると判定する場合（ステップＳ２７２；Ｙ）、ステップＳ２７３の処理に移行する。制御部１１１は、送信元端末３３によりサーバー６にアップロードされる画像データのサイズと、サーバー６からダウンロードさせた画像データに対応するデータのサイズとが異ならないと判定する場合（ステップＳ２７２；Ｎ）、バックアップ処理を終了する。ステップＳ２７６において、制御部１１１は、送信元端末３３の識別データと不可逆圧縮画像データとバックアップデータとを関連付ける関連データを生成し、バックアップ処理を終了する。
【００９１】
以上の説明から、画像データをサーバー６にアップロードする送信元端末３３によりサーバー６にアップロードされた画像データのサイズと、通信部１９によりサーバー６からダウンロードさせた画像データに対応するデータのサイズとが異なる場合、サーバー６により画像データの不可逆データ圧縮処理が実行されていると判定される。よって、送信元端末３３に依存して圧縮を行うサーバー６を特定することができるため、バックアップデータを確実に保存することができる。
【００９２】
実施形態１１．
実施形態１１において、実施形態１〜１０と同様の構成及び機能についての説明は省略する。実施形態１１では、バックアップ処理の一部が実施形態１〜１０と異なる。図１９は、本開示を適用した実施形態１１に係る画像データのアップロード処理に関する履歴データに応じて画像データの不可逆データ圧縮処理の実行の有無を判定する処理の一例を説明するフローチャートである。ステップＳ２９１の処理は、ステップＳ１４の処理と同様であるため、その説明については省略する。ステップＳ２９５〜ステップＳ２９７の処理は、ステップＳ２０〜ステップＳ２２の処理と同様であるため、その説明については省略する。
【００９３】
ステップＳ２９２において、制御部１１１は、履歴データがあるか否かを判定する。履歴データは、画像データのアップロードに関するものである。制御部１１１は、履歴データがあると判定する場合（ステップＳ２９２；Ｙ）、ステップＳ２９３の処理に移行する。制御部１１１は、履歴データがないと判定する場合（ステップＳ２９２；Ｎ）、バックアップ処理を終了する。ステップＳ２９３において、制御部１１１は、履歴データが、アップロードが完了した画像データのサイズ、送信元端末３３の識別データ、サーバー６による画像データの不可逆データ圧縮処理の実行の有無の少なくとも１つであるか否かを判定する。制御部１１１は、履歴データが、アップロードが完了した画像データのサイズ、送信元端末３３の識別データ、サーバー６による画像データの不可逆データ圧縮処理の実行の有無の少なくとも１つであると判定する場合（ステップＳ２９３；Ｙ）、ステップＳ２９４の処理に移行する。制御部１１１は、履歴データが、アップロードが完了した画像データのサイズ、送信元端末３３の識別データ、サーバー６による画像データの不可逆データ圧縮処理の実行の有無の少なくとも１つでないと判定する場合（ステップＳ２９３；Ｎ）、バックアップ処理を終了する。ステップＳ２９４において、制御部１１１は、履歴データに応じて、バックアップデータを参照可能な場所に保存するか否かを判定する。制御部１１１は、履歴データに応じて、バックアップデータを参照可能な場所に保存すると判定する場合（ステップＳ２９４；Ｙ）、ステップＳ２９５の処理に移行する。制御部１１１は、履歴データに応じて、バックアップデータを参照可能な場所に保存しないと判定する場合（ステップＳ２９４；Ｎ）、バックアップ処理を終了する。
【００９４】
以上の説明から、画像データのアップロードに関する履歴データに応じて、バックアップデータを参照可能な場所に保存するか否かが判定される。履歴データは、通信部１９によりアップロードが完了した画像データのサイズ、送信元端末３３の識別データ、及びサーバー６による画像データの不可逆データ圧縮処理の実行の有無の少なくとも１つである。よって、アップロード処理が２回目以降であれば、履歴データに応じて、バックアップデータを保存するか否かを判定することができる。したがって、ネットワーク３を介した処理を低減することができるため、ネットワーク３資源を有効活用しつつ、バックアップデータを保存するか否かの判定処理の負荷を低減することができる。
【００９５】
実施形態１２．
実施形態１２において、実施形態１〜１１と同様の構成及び機能についての説明は省略する。実施形態１２では、ステップＳ１３２の処理の詳細について説明する。図２０は、本開示を適用した実施形態１２に係る画像データで特定される画像の縦横サイズに基づきリサイズ処理の実行の有無を判定する処理の一例を説明するフローチャートである。ステップＳ３１１において、制御部１１１は、アップロードする前の画像データで特定される画像の縦横サイズと、サーバー６に保存されている画像データに対応するデータで特定される画像の縦横サイズとに差異があるか否かを判定する。制御部１１１は、アップロードする前の画像データで特定される画像の縦横サイズと、サーバー６に保存されている画像データに対応するデータで特定される画像の縦横サイズとに差異があると判定する場合（ステップＳ３１１；Ｙ）、ステップＳ３１２の処理に移行する。制御部１１１は、アップロードする前の画像データで特定される画像の縦横サイズと、サーバー６に保存されている画像データに対応するデータで特定される画像の縦横サイズとに差異がないと判定する場合（ステップＳ３１１；Ｎ）、処理を終了する。ステップＳ３１２において、制御部１１１は、サーバー６により画像データのリサイズ処理が実行されたと判定し、処理を終了する。
【００９６】
以上の説明から、通信部１９によりアップロードする前の画像データで特定される画像の縦横サイズと、サーバー６に保存されている画像データに対応するデータで特定される画像の縦横サイズとに差異がある場合、サーバー６により画像データの解像度を低下させるリサイズ処理が実行されたと判定される。よって、リサイズ処理が実行されたか否かを正確に判定することができるため、バックアップデータを保存するか否かを正確に判定することができる。
【００９７】
実施形態１３．
実施形態１３において、実施形態１〜１２と同様の構成及び機能についての説明は省略する。実施形態１３では、バックアップ処理の一部が実施形態１〜１２と異なる。図２１は、本開示を適用した実施形態１３に係る画像の縦横サイズとリサイズ処理の実行の有無とに基づくバックアップ処理の一例を説明するフローチャートである。ステップＳ３２１は、ステップＳ１４の処理と同様であるため、その説明については省略する。ステップＳ３２３〜ステップＳ３２５の処理は、ステップＳ２０〜ステップＳ２２の処理と同様であるため、その説明については省略する。
【００９８】
ステップＳ３２２において、制御部１１１は、サーバー６に保存されている画像データに対応するデータで特定される画像の縦横サイズと、リサイズ処理の実行の有無とに基づき、バックアップデータを参照可能な場所に保存するか否かを判定する。制御部１１１は、サーバー６に保存されている画像データに対応するデータで特定される画像の縦横サイズと、リサイズ処理の実行の有無とに基づき、バックアップデータを参照可能な場所に保存すると判定する場合（ステップＳ３２２；Ｙ）、ステップＳ３２３の処理に移行する。制御部１１１は、サーバー６に保存されている画像データに対応するデータで特定される画像の縦横サイズと、リサイズ処理の実行の有無とに基づき、バックアップデータを参照可能な場所に保存しないと判定する場合（ステップＳ３２２；Ｎ）、バックアップ処理を終了する。
【００９９】
以上の説明から、サーバー６に保存されている画像データに対応するデータで特定される画像の縦横サイズと、サーバー６による画像データの解像度を低下させるリサイズ処理の実行の有無とに基づき、バックアップデータを参照可能な場所に保存するか否かが判定される。よって、アップロード処理が２回目以降であれば、サーバー６に保存されている画像データに対応するデータで特定される画像の縦横サイズと、リサイズ処理の実行の有無とに基づき、バックアップデータを保存するか否かを判定することができる。したがって、バックアップデータを保存するか否かの判定処理の負荷を低減することができる。
【０１００】
実施形態１４．
実施形態１４において、実施形態１〜１３と同様の構成及び機能についての説明は省略する。実施形態１４では、端末装置５により画像データがサーバー６にアップロードされる点が実施形態１〜１３と異なる。図２２は、本開示を適用した実施形態１４に係る端末装置５から画像データをサーバー６に転送する一例を示すフローチャートである。ステップＳ３６１及びステップＳ３６２の処理は画像形成装置１が実行する。ステップＳ３３１〜ステップＳ３３９の処理は端末装置５が実行する。ステップＳ３５１及びステップＳ３５２の処理はサーバー６が実行する。ステップＳ３３１〜ステップＳ３３８の処理は、主体が端末装置５である以外は、ステップＳ１３及びステップＳ１５〜ステップＳ２１の処理と同様であるため、その説明については省略する。ステップＳ３５１及びステップＳ３５２の処理は、ステップＳ４１及びステップＳ４２の処理と同様であるため、その説明については省略する。
【０１０１】
ステップＳ３３９において、端末装置５は、関連データを画像形成装置１に転送する。ステップＳ３６１において、画像形成装置１は、関連データが転送されたか否かを判定する。画像形成装置１は、関連データが転送されたと判定する場合（ステップＳ３６１；Ｙ）、ステップＳ３６２の処理に移行する。画像形成装置１は、関連データが転送されないと判定する場合（ステップＳ３６１；Ｎ）、ステップＳ３６１の処理を継続する。ステップＳ３６２において、画像形成装置１は、関連データを保存する。
【０１０２】
以上の説明から、通信部１９は、画像データをサーバー６にアップロードする端末装置５と通信可能な状態で、端末装置５からアップロードされた画像データの不可逆データ圧縮処理がサーバー６により実行される場合、画像データと、バックアップデータとを関連付ける関連データを端末装置５により転送させる。よって、端末装置５が保持するバックアップデータを検索できる関連データを画像形成装置１が取得できる。したがって、端末装置５からアップロードされた画像データに関する印刷の指示が画像形成装置１に到来しても、画像形成装置１は、バックアップデータを検索できるので、高画質の印刷を実行することができる。
【０１０３】
実施形態１５．
実施形態１５において、実施形態１〜１４と同様の構成及び機能についての説明は省略する。実施形態１５では、端末装置５のバックアップ処理の一例について説明する。図２３は、本開示を適用した実施形態１５に係る記憶領域の未使用領域に応じて関連データを転送する処理の一例を説明するフローチャートである。ステップＳ３７１〜ステップＳ３７６の処理は、主体が端末装置５である以外は、ステップＳ２５２〜ステップＳ２５７の処理と同様であるため、その説明については省略する。ステップＳ３７７において、端末装置５は、関連データを画像形成装置１に転送する。
【０１０４】
以上の説明から、通信部１９は、画像データをサーバー６にアップロードする端末装置５と通信可能な状態で、サーバー６が管理する記憶領域の未使用領域がなくなった場合、画像データと、バックアップデータとを関連付ける関連データを端末装置５により転送させる。よって、端末装置５が保持するバックアップデータを検索できる関連データを画像形成装置１が取得できる。したがって、端末装置５からアップロードされた画像データに関する印刷の指示が画像形成装置１に到来しても、画像形成装置１は、バックアップデータを検索できるので、高画質の印刷を実行することができる。
【０１０５】
実施形態１６．
実施形態１６において、実施形態１〜１５と同様の構成及び機能についての説明は省略する。実施形態１６では、端末装置５のバックアップ処理の一例について説明する。図２４は、本開示を適用した実施形態１６に係る送信元端末３３に応じて関連データを転送する処理の一例を説明するフローチャートである。ステップＳ３９１〜ステップＳ３９４の処理は、主体が端末装置５である以外は、ステップＳ１２２〜ステップＳ１２５の処理と同様であるため、その説明については省略する。ステップＳ３９５において、端末装置５は、関連データを画像形成装置１に転送する。
【０１０６】
以上の説明から、通信部１９は、画像データをサーバー６にアップロードする端末装置５と通信可能な状態で、画像データをサーバー６にアップロードする送信元端末３３に応じて、サーバー６により画像データの不可逆データ圧縮処理が実行される場合、画像データと、バックアップデータとを関連付ける関連データを端末装置５により転送させる。よって、端末装置５が保持するバックアップデータを検索できる関連データを画像形成装置１が取得できる。したがって、端末装置５からアップロードされた画像データに関する印刷の指示が画像形成装置１に到来しても、画像形成装置１は、バックアップデータを検索できるので、高画質の印刷を実行することができる。
【０１０７】
実施形態１７．
実施形態１７において、実施形態１〜１６と同様の構成及び機能についての説明は省略する。実施形態１７では、端末装置５のバックアップ処理の一例について説明する。図２５は、本開示を適用した実施形態１７に係るリサイズ処理に応じて関連データを転送する処理の一例を説明するフローチャートである。ステップＳ４０１〜ステップＳ４０５の処理は、主体が端末装置５である以外は、ステップＳ１３２〜ステップＳ１３６の処理と同様であるため、その説明については省略する。ステップＳ４０６において、端末装置５は、関連データを画像形成装置１に転送する。
【０１０８】
以上の説明から、通信部１９は、画像データをサーバー６にアップロードする端末装置５と通信可能な状態で、サーバー６により画像データの解像度を低下させるリサイズ処理が実行される場合、画像データと、バックアップデータとを関連付ける関連データを端末装置５により転送させる。よって、端末装置５が保持するバックアップデータを検索できる関連データを画像形成装置１が取得できる。したがって、端末装置５からアップロードされた画像データに関する印刷の指示が画像形成装置１に到来しても、画像形成装置１は、バックアップデータを検索できるので、高画質の印刷を実行することができる。
【０１０９】
実施形態１８．
実施形態１８において、実施形態１〜１７と同様の構成及び機能についての説明は省略する。実施形態１８では、バックアップ処理を実行する前行程の処理の一部が実施形態１〜１７と異なる。図２６は、本開示を適用した実施形態１８に係るファイル容量に応じて関連データを転送する処理の一例を説明するフローチャートである。ステップＳ４１１の処理は、主体が端末装置５である以外は、ステップＳ１５２の処理と同様であるため、その説明については省略する。ステップＳ４１３及びステップＳ４１８の処理は、端末装置５が制御主体である以外、ステップＳ１５５及びステップＳ１６１の処理とそれぞれ同様であるため、その説明については省略する。ステップＳ４１４〜ステップＳ４１６の処理は、主体が端末装置５である以外は、ステップＳ１５６〜ステップＳ１５８の処理と同様であるため、その説明については省略する。ステップＳ４１７の処理は、ステップＳ３３２〜ステップＳ３３９、ステップＳ３７１〜ステップＳ３７７、ステップＳ３９１〜ステップＳ３９５、及びステップＳ４０１〜ステップＳ４０６の何れかの処理と同様であるため、その説明については省略する。ステップＳ４１２において、端末装置５は、サーバー６が制限するファイル容量の範囲内で画像データを可逆画像データに圧縮する。
【０１１０】
以上の説明から、通信部１９は、画像データをサーバー６にアップロードする端末装置５と通信可能な状態で、サーバー６が、端末装置５からアップロードされる画像データのファイル容量を制限している場合、画像データと、バックアップデータとを関連付ける関連データを端末装置５により転送させる。よって、端末装置５が保持するバックアップデータを検索できる関連データを画像形成装置１が取得できる。したがって、端末装置５からアップロードされた画像データに関する印刷の指示が画像形成装置１に到来しても、画像形成装置１は、バックアップデータを検索できるので、高画質の印刷を実行することができる。
【０１１１】
以上、本開示を適用した画像形成装置１を実施形態に基づいて説明したが、本開示はこれに限定されるものではなく、本開示の趣旨を逸脱しない範囲で、変更を加えてもよい。
【０１１２】
例えば、参照可能な場所が自機内で参照される記憶領域又はネットワーク３を介して参照される記憶領域である一例について説明したが、これに限らず、同一イントラネット内で参照される記憶領域であってもよい。例えば、画像形成装置１は、ストレージ装置３５を参照可能な場所としてもよい。画像形成装置１Ａは、画像形成装置１Ｂが備える記憶部１５Ｂを参照可能な場所としてもよい。画像形成装置１Ｂは、画像形成装置１Ｂと同様に、画像形成装置１Ａが備える記憶部１５Ａを参照可能な場所としてもよい。
【０１１３】
また、例えば、送信元端末３３がスマートフォンである一例について説明したが、これに限らず、送信元端末３３は、例えば、カーナビ装置又はＦｌａｓｈＡｉｒ（登録商標）等のような無線通信機能を有する装置であってもよい。
【０１１４】
なお、上記で説明した一連の処理は、ハードウェアにより実行させることもでき、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合は、そのソフトウェアを構成するプログラムが、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータに、プログラムを記録する記録媒体から、又は、インターネット等を介して、インストールされるものである。
【符号の説明】
【０１１５】
１，１Ａ，１Ｂ  画像形成装置、３  ネットワーク
１１  ＣＰＵ、１２  ＲＡＭ、１３  ＲＯＭ、１４  ＶＲＡＭ、１１１  制御部
１５，１５Ａ，１５Ｂ  記憶部、１６  モデム
１７  タッチパネルディスプレイ、１８  操作キーパネル、１９  通信部
２０  読取部、２１  画像形成部
３１  無線ＬＡＮルーター、３３  送信元端末
３３１  ＣＰＵ、３３２  ＲＡＭ、３３３  ＲＯＭ、３３４  ＶＲＡＭ
１１３  制御部、３３５  記憶部、３３７  タッチパネルディスプレイ
３３８  操作キーパネル、３３９  通信部、３４１  撮像部
３５  ストレージ装置
５  端末装置、５１  ＣＰＵ、５２  ＲＡＭ、５３  ＲＯＭ、５４  ＶＲＡＭ
１１４  制御部、５５  記憶部、５７  液晶ディスプレイ
５８  入力インターフェース、５８Ａ  キーボード、５８Ｂ  ポインティングデバイス
５９  通信部
６，６Ａ，６Ｂ  サーバー
６１  ＣＰＵ、６２  ＲＡＭ、６３  ＲＯＭ、１１２  制御部
６５  記憶部、６９  通信部
Ｉ＿ａ  スキャン画像、Ｉ＿ａ’  組み合わせ画像、Ｉ＿ｂ  加工画像
【図１】
2019106640.tif 000003
【図２】
2019106640.tif 000004
【図３】
2019106640.tif 000005
【図４】
2019106640.tif 000006
【図５】
2019106640.tif 000007
【図６】
2019106640.tif 000008
【図７】
2019106640.tif 000009
【図８】
2019106640.tif 000010
【図９】
2019106640.tif 000011
【図１０】
2019106640.tif 000012
【図１１】
2019106640.tif 000013
【図１２】
2019106640.tif 000014
【図１３】
2019106640.tif 000015
【図１４】
2019106640.tif 000016
【図１５】
2019106640.tif 000017
【図１６】
2019106640.tif 000018
【図１７】
2019106640.tif 000019
【図１８】
2019106640.tif 000020
【図１９】
2019106640.tif 000021
【図２０】
2019106640.tif 000022
【図２１】
2019106640.tif 000023
【図２２】
2019106640.tif 000024
【図２３】
2019106640.tif 000025
【図２４】
2019106640.tif 000026
【図２５】
2019106640.tif 000027
【図２６】
2019106640.tif 000028
【図２７】
2019106640.tif 000029
【図２８】
2019106640.tif 000030