(57)【特許請求の範囲】
【請求項１】
画像データに基づく画像を表示する表示手段と、
所定のファイルが入力される入力手段と、
前記入力手段から入力された画像ファイルが、主画像のデータを格納する主画像データ部と、その主画像の縮小画像に対応するデータを格納可能な縮小画像データ部とを、有するデータ形式の画像ファイルである、第１画像ファイルか否かを判断する第１判断手段と、
前記第１判断手段により前記第１画像ファイルであると判断された画像ファイルの縮小画像データ部に、所定のデータをエンコードすることで得られる情報伝達画像データが格納されているかを判断する第２判断手段と、
前記第２判断手段により、縮小画像データ部に前記情報伝達画像データが格納されていると判定された第１画像ファイルの情報伝達画像データをデコードするデコード手段と、
前記デコード手段により得られたデータが、所定のファイルの所在を示す所在情報であるか否かを判断する第３判断手段と、
前記デコード手段により得られたデータであって、前記第３判断手段が所在情報であると判断したデータを宛先とするファイルの要求を送信する送信手段と、
前記送信手段に応じて返信されるファイルを受信する受信手段と、を備えたことを特徴とする、画像出力装置。
【請求項２】
前記受信手段が受信したファイルが画像ファイルであるか否かを判断する第４判断手段と、
前記デコード手段がデコードした情報伝達画像を前記縮小画像データ部に格納する第１画像ファイルが、主画像データ部に格納している画像データが示す画像と、前記第４判断手段により画像ファイルであると判断された画像ファイルが主画像データ部に格納して画像データが示す画像と、について、これらの画像のいずれか一方を前記表示手段に表示させる第１表示と、これらの画像の両方を前記表示手段に表示させる第２表示の、いずれを行うか判断する第５判断手段と、
前記第５判断手段の判断に従い、前記第１表示と前記第２表示のいずれかを行う表示制御手段と、を備えた請求項１記載の画像出力装置。
【請求項３】
前記受信手段が受信したファイルであって、前記第４判断手段が画像ファイルではないと判断したファイルを、着脱可能な不揮発性の記憶部に記憶させる記憶制御手段を備えたことを特徴とする、請求項２記載の画像出力装置。
【請求項４】
前記表示制御手段は前記第１表示を行うとき、前記受信手段により受信された画像ファイルに含まれる主画像データと前記第１画像ファイルに含まれる主画像データとのうち、より画質が高い主画像データの印刷指示を受け付ける表示と、より画質が低い主画像データの印刷指示を受け付ける表示と、を行うことを特徴とする、請求項２又は３記載の画像出力装置。
【請求項５】
前記表示制御手段は前記第１表示を行うとき、前記受信手段により受信された画像ファイルを不揮発性の記憶部への記憶を受け付けることを示す表示を行い、その表示は、前記受信手段により受信された画像ファイルの主画像データの画質が、前記第１画像ファイルに含まれる主画像データより高いか否かを示す表示を含むことを特徴とする、請求項４記載の画像出力装置。
【請求項６】
前記表示制御手段が前記第２表示を行うとき、前記受信手段により受信された画像ファイルに含まれる主画像データに対する印刷指示を受け付けることを示す表示と、前記第１画像ファイルに含まれる主画像データとに対する印刷指示を受け付けることを示す表示と、を前記表示手段に行うことを特徴とする、請求項２〜４いずれか記載の画像出力装置。
【請求項７】
第３判断手段が、前記デコード手段により得られたデータが、所定のファイルの所在を示す所在情報ではないと判断した場合に、
前記表示制御手段は、前記デコード手段により得られたデータと、前記第１画像ファイルに含まれる主画像データと、表示手段に表示を行う第３表示を行うことを特徴とする請求項１〜６いずれか記載の画像出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力装置に関する
【背景技術】
【０００２】
画像の保存や、メールなどを用いる画像の配布などの目的で、ビットマップ形式など、無劣化の元画像を圧縮する状況がしばしば生じる。画像を圧縮することにより、データサイズを軽量化できるが、多くの場合、圧縮画像の画質は元画像の画質に比べて劣化する。圧縮がＪＰＥＧ圧縮などの不可逆的圧縮であった場合には、圧縮により劣化した画質を、無劣化の元画像（即ち、圧縮元の画像）の画質に復元することはできない。そのため、画像の圧縮後に高品質画像を必要とする可能性がある場合には、元画像を、圧縮に先立ってサーバなどにアップロードしておくことが好ましい。
【０００３】
特許文献１には、文書管理システムが記載されている。この文書管理システムは、文書管理クライアントが、デジタル複合機から入力された元画像を文書管理サーバにアップロードする一方で、その文書管理クライアントが、文書管理サーバにアップロードした元画像から間引き画像を生成して表示する。かかる文書管理システムによれば、文書管理クライアントは、間引き画像からは復元できない元画像を、必要に応じて、文書管理サーバから取得することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２０３３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載される技術では、文書管理クライアントが、文書管理サーバにアップロードした元画像を、識別子による紐付けによって管理するので、元画像を取得できる装置は、アップロード元の装置である文書管理クライアントに限られる。よって、特許文献１に記載される技術を適用して、ある装置で軽量化された画像の元画像をサーバにアップロードしたとしても、他の装置からは、元画像を簡単に取得することができず、不便であるという問題点がある。
【０００６】
そこで、軽量化された画像の画像ファイルに、元画像の画像ファイルの所在情報を格納することが考えられる。そして、軽量化された画像の画像ファイルに格納された、元画像の画像ファイルの所在情報を用いて、元画像を外部装置から取得する装置が望まれる。
【０００７】
上述した点も含め、本発明は、或る画像ファイルの縮小画像データ部に、その画像ファイルと関連するファイルの所在情報が格納されている場合に、関連するファイルを外部装置から取得ことができる画像出力装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る画像出力装置は、画像データに基づく画像を表示する表示手段と、所定のファイルが入力される入力手段と、前記入力手段から入力された画像ファイルが、主画像のデータを格納する主画像データ部と、その主画像の縮小画像に対応するデータを格納可能な縮小画像データ部とを、有するデータ形式の画像ファイルである、第１画像ファイルか否かを判断する第１判断手段と、前記第１判断手段により前記第１画像ファイルであると判断された画像ファイルの縮小画像データ部に、所定のデータをエンコードすることで得られる情報伝達画像データが格納されているかを判断する第２判断手段と、前記第２判断手段により、縮小画像データ部に前記情報伝達画像データが格納されていると判定された第１画像ファイルの情報伝達画像データをデコードするデコード手段と、前記デコード手段により得られたデータが、所定のファイルの所在を示す所在情報であるか否かを判断する第３判断手段と、前記デコード手段により得られたデータであって、前記第３判断手段が所在情報であると判断したデータを宛先とするファイルの要求を送信する送信手段と、前記送信手段に応じて返信されるファイルを受信する受信手段と、を備えたことを特徴とする。
【発明の効果】
【０００９】
請求項１記載の画像出力装置によると、或る画像ファイルの縮小画像データ部に格納されている、情報伝達画像データをデコードして得られる所在情報に記憶されている、関連ファイルを、取得することができる。
【００１０】
請求項２記載の画像出力装置は、表示手段に受信手段により受信された画像ファイルに含まれる主画像データに基づく画像と第１画像ファイルに含まれる主画像データとに基づく画像について、これらの画像のいずれか一方を前記表示手段に表示させる第１表示と、これらの画像の両方を前記表示手段に表示させる第２表示の、いずれを行うか判断する。そのため、画像毎に第１表示、第２表示のいずれかを行うことができる。
【００１１】
請求項３記載の画像出力装置は、受信手段が受信したファイルであって、前記第４判断手段が画像ファイルではないと判断したファイルを、着脱可能な不揮発性の記憶部に記憶させる。そのため、受信手段が受信したファイルが画像出力表示で表示できないファイルである場合は、そのファイルを表示可能な他の装置で、表示させることができる。
【００１２】
請求項４記載の画像出力装置は、第１表示を行うとき、受信手段により受信された画像ファイルに含まれる主画像データと第１画像ファイルに含まれる主画像データとのうち、より画質が高い主画像データの印刷指示を受け付ける表示と、より画質が低い主画像データの印刷指示を受け付ける表示と、を行う。そのため、ユーザは、２つの画像ファイルを、主画像データの画質に高さに基づき選択することができる。
【００１３】
請求項５記載の画像出力装置よると、ユーザは、前記受信手段により受信された画像ファイルに含まれる主画像データの画質が、第１画像ファイルに含まれる主画像データより高いか否かを認識した上で、受信手段により受信された画像ファイルを不揮発性の記憶部に記憶させるか否かを選択することができる。
【００１４】
請求項６記載の画像出力装置によると、ユーザは、受信手段により受信された画像ファイルに含まれる主画像データと第１画像ファイルに含まれる主画像データとを認識してから、受信手段により受信された画像ファイルに含まれる主画像データと第１画像ファイルに含まれる主画像データのいずれかに対する印刷指示を入力することができる。
【００１５】
請求項７記載の画像出力装置によると、或る画像ファイルの主画像データと、その画像ファイルの縮小画像データ部に格納されている、情報伝達画像データをデコードして得られるデータとを、表示することができる。
【図面の簡単な説明】
【００１６】
【図１】ＭＦＰ１の電気的構成を示すブロック図である。
【図２】ＪＰＥＧ形式の画像ファイルにおけるデータ構造の概略図である。
【図３】ＪＰＥＧ圧縮処理を示すフローチャートである。
【図４（ａ）】画像ファイル表示処理を示すフローチャートである。
【図４（ｂ）】Ｓ２３２でＭＦＰ１が表示する問い合わせ画面の一例である。
【図５】（ａ）は、非類似画像表示処理を示すフローチャートである。（ｂ）は、Ｓ３０４でＭＦＰ１が表示する非類似画像表示画面の一例である。
【図６】（ａ）は、類似画像表示処理を示すフローチャートである。（ｂ）は、Ｓ４０２でＭＦＰ１が表示する類似画像表示の一例である。
【図７】（ａ）は、テキストを含む表示処理を示すフローチャートである。（ｂ）は、Ｓ５００でＭＦＰ１が表示するテキストを含む表示画面の一例である。
【図８】（ａ）は、通常の表示処理を示すフローチャートである。（ｂ）は、Ｓ６００でＭＦＰ１が表示する通常の表示画面の一例である。
【図９】ＰＣ１００の電気的構成を示すブロック図である。
【図１０】ファイル軽量化処理を示すフローチャートである。
【図１１】マスタデータップロード処理を示すフローチャートである。
【図１２】ファイル配布処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
［第１の実施形態］
＜ＭＦＰ１の構成＞
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理装置の一実施形態である多機能周辺装置（以下、「ＭＦＰ」と称す）１の電気的構成を示すブロック図である。
【００１８】
ＭＦＰ１には、ＣＰＵ１０、フラッシュメモリ１１、ＲＡＭ１２、ＲＯＭ１３、操作部１５、表示部１６、タッチパネル１７、メモリカードインターフェース（以下、メモリカードＩ／Ｆと称す）１８、メモリカード１９、読取部２０、印刷部２１、ＮＣＵ２２、モデム２３、ＵＳＢ＿Ｉ／Ｆ２４、ネットワークインターフェース（以下、ネットワークＩ／Ｆと称する）２５が主に設けられている。これらのハードウェアは、バス２６を介して互いに接続されている。
【００１９】
ＣＰＵ１０は、フラッシュメモリ１１、及びＲＯＭ１３に記憶される固定値やプログラム、ＲＡＭ１２に記憶されているデータ、或いは、ネットワークＩ／Ｆ２５を介して送受信される各種信号に従って、ＭＦＰ１が有している各機能の制御及び、バス２６で接続された各部の制御を行う。フラッシュメモリ１１は、不揮発性のメモリであって、ＭＦＰ１の動作を制御する制御プログラム１１ａなどが格納される。後述する図３、図４（ａ）、図５（ａ）、図６（ａ）、図７（ａ）、及び、図８（ａ）に示す各処理は、制御プログラム１１ａに従ったＣＰＵ１０が実行する。
【００２０】
ＲＡＭ１２は、ＣＰＵ１０の処理に必要な情報を一時的に記憶する書換可能な揮発性のメモリである。ＲＡＭ１２には、表示対象ファイルメモリ１２ａ、及び、取得ファイルメモリ１２ｂが設けられている。表示対象ファイルメモリ１２ａは、メモリカード１９に記憶される画像ファイルのうち、表示部１６に画像を表示させる（以後、「表示対象」と称す）一の画像ファイルが展開（圧縮されている画像データが非圧縮状態にされ記憶）されるメモリである。表示対象の画像ファイルは、ユーザにより指定される。取得ファイルメモリ１２ｂは、図４（ａ）に示す画像ファイル表示処理のＳ２２０で取得されたファイルを、記憶させるためのメモリである。ＲＯＭ１１２は、各種固定値などが格納された書換不能な不揮発性のメモリである。
【００２１】
操作部１５は１つ以上のハードキーで構成され、ユーザにより押下されると、対応する電気信号をＣＰＵ１０へ入力する。表示部１６は液晶表示装置であって、入力された電気信号に応じて、各種の表示画面を表示する。タッチパネル１７は、表示部１６の表示面に重ねて設けられる。本実施形態では静電式のタッチパネルであり、ユーザによりタッチされると、タッチされた領域に対応する電気信号をＣＰＵ１０へ入力する。以下、表示部１６に所定のアイコンが表示された状態において、そのアイコンが表示されている領域に対応する信号が、タッチパネル１７からＣＰＵ１０へ入力される動作を、ＣＰＵ１０がアイコンの選択を受け付ける、と表現する。
【００２２】
メモリカードＩ／Ｆ１８は、不揮発性のメモリカード１９が装着されるインターフェースであって、メモリカード１９に対するデータの書き込み又は読み出しを制御する。メモリカード１９には、ＭＦＰ１において生成されるＪＰＥＧ形式の画像ファイルなどが記憶される。メモリカード１９は、一例として、ＳＤカード（登録商標）である。
【００２３】
読取部２０は、原稿を読み取り、その読み取った原稿の画像データを、ＣＰＵ１０に出力する。ＣＰＵ１０は、読取部２０から画像データを受け取ると、ＪＰＥＧ形式の画像ファイルを生成する。印刷部２１は、記録用紙に画像を印刷する。
【００２４】
ＮＣＵ２２は、電話回線の制御を行う装置である。モデム２３は、ファクシミリ送信時には送信信号を変調し、ファクシミリ受信時には受信した変調信号を復調する。
【００２５】
ＵＳＢ＿Ｉ／Ｆ２４は、ＵＳＢケーブルを介して他の装置を通信可能に接続するための装置であり、周知の装置で構成される。このＵＳＢ＿Ｉ／Ｆ２４には、例えば、ＭＦＰ１を駆動するドライバプログラムがインストールされたパーソナルコンピュータ（以下、「ＰＣ」と称す）などを、ＵＳＢケーブルを介して通信可能に接続できる。
【００２６】
ネットワークＩ／Ｆ２５は、図示しないインターネットを介して他の装置と通信を行うための装置であり、周知のネットワークハードウェアがその一例である。
【００２７】
図２は、ＪＰＥＧ形式の画像ファイルにおけるデータ構造の概略を示す図である。図に示すように、ＪＰＥＧ形式の画像ファイルは、付加情報データ領域３０と、主画像データ領域３２とを有する。主画像データ領域３２は、主画像の画像データ本体（以後、「主画像データ」と称す）を格納する領域である。付加情報データ領域３０は、主画像の縦横の大きさや、主画像の解像度など、主画像に関する付加情報を格納する領域であり、サムネイル領域３１を有する。サムネイル領域３１は、主画像の縮小画像に対応する画像データ（以後、「縮小画像データ」と称する）を格納する領域である。付加情報データ領域３０、サムネイル領域３１、主画像データ領域３２などのデータ構造は、Ｅｘｉｆ規格として、ＪＥＩＤＡ（日本電子工業振興協会）により定められている。また、ＪＰＥＧの以外にも、ＰＤＦ形式及び、ＴＩＦＦ形式の画像ファイルも、サムネイル領域３１と同様のサムネイル領域を有する。
【００２８】
以降、第１、及び第２の実施形態を通して、縮小画像データを格納するサムネイル領域３１に、２次元コードデータが格納されている画像ファイルについて、説明する。
＜ＭＦＰ１の動作＞
（画像ファイルの作成処理）
以下、図３を用いて、ＪＰＥＧ圧縮処理を説明する。例えば、ＪＰＥＧ圧縮処理が実行されることにより、サムネイル領域３１に２次元データが格納されたＪＰＥＧファイルは作成される。ＪＰＥＧ圧縮処理は、読取部２０に読み取らせた原稿の画像データから、ＪＰＥＧ形式の画像ファイルを生成するための処理である。この処理は、ユーザによって、保存形式としてＪＰＥＧ形式が指定され、かつ、ビットマップ形式の画像ファイルを、ネットワークＩ／Ｆを介して接続された図示しない外部装置へアップロードすることが指定された状態で、読取部２０に対して原稿の読み取りが指示された場合に実行される。
【００２９】
まず、ＣＰＵ１０は、読取部２０に原稿の読み取りを行わせ（Ｓ１００）、その読み取りにより得られた原稿の画像データからビットマップ形式の画像ファイルを生成する（Ｓ１０２）。次に、ＣＰＵ１０は、パス入力画面（図示せず）を表示部１６に表示させ、そのパス入力画面において、タッチパネル１７の操作に基づく、ビットマップ形式の画像ファイルのアップロード先（外部装置における記憶領域）を示すパス（ＵＲＬ）の入力を受け付ける（Ｓ１０４）。このとき、パス入力画面に、ＵＲＬが入力されていなければ（Ｓ１０４・Ｎｏ）、ＣＰＵ１０は、処理をＳ１０４に戻す。
【００３０】
一方、ＣＰＵ１０がＵＲＬの入力を受け付けた場合には（Ｓ１０４・Ｙｅｓ）、ＣＰＵ１０は、Ｓ１０２において生成されたビットマップ形式の画像ファイルを、入力されたＵＲＬが示す外部装置の記憶領域へアップロードさせる（Ｓ１０６）。なお、ビットマップ形式の画像ファイルは、ＭＦＰ１に残される。次に、ＣＰＵ１０は、パス入力画面に入力されたＵＲＬを２次元コードデータへ変換する（Ｓ１０８）。パス入力画面に入力されるＵＲＬはテキストデータであり、テキストデータから２次元コードデータ（ＱＲコード（登録商標）データ）を生成する方法は、公知技術なので説明を省略する。この技術は、例えば、「濱屋進著、符号理論入門、工学社、２００８／７発行」に記載されている。
【００３１】
次に、ＣＰＵ１０は、ビットマップ形式の画像ファイルを、ＪＰＥＧ形式の画像ファイルに変換（圧縮）する（Ｓ１１０）。次に、ＣＰＵ１０は、得られたＪＰＥＧ形式の画像ファイルのサムネイル領域３１に、Ｓ１０８において生成された２次元コードデータを格納し（Ｓ１１２）、そのＪＰＥＧ形式の画像ファイルをメモリカード１９に保存し（Ｓ１１４）、本処理を終了する。
（画像ファイル表示処理）
以下、図４（ａ）を用いて、画像ファイル表示処理を説明する。画像ファイル表示処理は、ＣＰＵ１０が、メモリカード１９が挿入されたことを示す信号がメモリカードＩ／Ｆ１８から入力されたと判断すると開始する。
【００３２】
Ｓ２００では、ＣＰＵ１０は、図示しない画像ファイルの選択画面を表示部１６に表示させる。画像ファイルの選択画面は、メモリカード１９に格納されている画像ファイルの中から、画像ファイルを１つユーザに指定させるための画面であり、例えば、ファイル名の一覧が昇順に表示されている。さらに、画像ファイルの選択画面は、画像ファイルの表示処理の終了を指示するための終了アイコンも有する。ユーザは、所望のファイルのファイル名のアイコンをタッチすることで、ファイルを選択することができる。また、終了アイコンをタッチすることで、画像ファイルの表示処理の終了を指示することができる。
【００３３】
ＣＰＵ１１は終了アイコンが選択されたと判断すると（Ｓ２０２・Ｙｅｓ）、画像ファイルの表示処理を終了する。一方、終了アイコンが選択されず（Ｓ２０２・Ｎｏ）、画像ファイル名のアイコンが１つ選択されたと判断すると（Ｓ２０４・Ｙｅｓ）、ＣＰＵ１１は、Ｓ２０６へ進む。Ｓ２０６では、ＣＰＵ１０は選択されたアイコンが示す画像ファイル名の画像ファイルを表示対象ファイルメモリ１２ａに展開する（Ｓ２０６）。そして、Ｓ２０８へ進む。
【００３４】
終了アイコンが選択されず（Ｓ２０２・Ｎｏ）、さらに画像ファイル名のアイコンも選択されていない場合は（Ｓ２０４・Ｎｏ）、ＣＰＵ１０はＳ２０２へ戻り、判断を繰り返す。
【００３５】
Ｓ２０８では、ＣＰＵ１０は表示対象ファイルメモリ１２ａに展開した画像ファイルの付加情報データ領域３０を参照し、画像ファイルが、サムネイル領域を備える画像ファイルであるか否かを判断する（Ｓ２０８）。
【００３６】
ＣＰＵ１０が表示対象ファイルメモリ１２ａに展開した画像ファイルは、サムネイル領域を備える画像ファイル（例えばＪＰＥＧファイル）であると判断すると（Ｓ２０８・Ｙｅｓ）、Ｓ２１０へ進む。一方、サムネイル領域を備える画像ファイルではないと判断すると（Ｓ２０８・Ｎｏ）、Ｓ２３８へ進む。
【００３７】
Ｓ２１０では、ＣＰＵ１０は表示対象ファイルメモリ１２ａに展開した画像ファイルのサムネイル領域に２次元コードが格納されているか否かを判断する（Ｓ２１０）。この技術は周知であり、例えば、携帯電話のバーコード（ＱＲコード（登録商標））リーダ機能などに用いられている。ＣＰＵ１０が、２次元コードが格納されていると判断すると（Ｓ２１０・Ｙｅｓ）、Ｓ２１２へ進む。一方、２次元コードが格納されていないと判断すると（Ｓ２１０・Ｎｏ）、Ｓ２３８へ進む。
【００３８】
Ｓ２１２では、ＣＰＵ１０は、表示対象ファイルメモリ１２ａに展開した画像ファイルのサムネイル領域に格納されている２次元コードをデコードする。この技術は周知であり、例えば、携帯電話のバーコード（ＱＲコード（登録商標））リーダ機能などに用いられている。そして、Ｓ２１４へ進む。
【００３９】
Ｓ２１４では、ＣＰＵ１０は２次元コードをデコードすることにより得られたデータが、テキストデータであるか否かを判断する（Ｓ２１４）。テキストであると判断する場合は（Ｓ２１４・Ｙｅｓ）、Ｓ２１６へ進む。一方、テキストではないと判断する場合は（Ｓ２１４・Ｎｏ）、Ｓ２３８へ進む。
【００４０】
Ｓ２１６では、ＣＰＵ１０は、２次元コードをデコードすることにより得られたテキストが、ＵＲＬを含むか否かを判断する。ＣＰＵ１０はＵＲＬを含むと判断すると（Ｓ２１６・Ｙｅｓ）、Ｓ２１８へ進む。一方、ＵＲＬを含まないと判断すると（Ｓ２１６・Ｎｏ）、Ｓ２２８へ進む。
【００４１】
Ｓ２１８では、ＣＰＵ１０はＳ２１６で含まれると判断したＵＲＬにより指定される領域に記憶されているファイルの要求を送信する（Ｓ２１８）。より具体的には、ＣＰＵ１０は、ネットワークＩ／Ｆ２５を制御して、ＣＰＵ１０はＳ２１６で含まれると判断したＵＲＬを宛先とする、要求を送信させる。そして、Ｓ２２０へ進む。なお、送信させる要求は、ＨＴＴＰ、ＦＴＰなど、任意のプロトコルに従う。
【００４２】
Ｓ２２０では、ＣＰＵ１０は、返信されたファイルを取得する（Ｓ２２０）。より具体的には、ＣＰＵ１０は、ネットワークＩ／Ｆ２５が受信した、要求に対する返信に含まれるファイルを読出し、取得ファイルメモリ１２ｂに記憶させる。そして、Ｓ２２２へ進む。
【００４３】
Ｓ２２２では、取得ファイルメモリ１２ｂに記憶したファイルに含まれるファイル構造を示すデータを解析し、ファイルが画像ファイルであるか、否かを判断する。画像ファイルであると判断する場合は（Ｓ２２０・Ｙｅｓ）Ｓ２２４へ進み、画像ファイルではないと判断する場合は（Ｓ２２０・Ｎｏ）、Ｓ２３２へ進む。
【００４４】
Ｓ２２４では、ＣＰＵ１０は、取得ファイルメモリ１２ｂに記憶した画像ファイルと、表示対象ファイルメモリ１２ａに展開したファイルとは、似た画像データを格納しているか否かを判断する。２つの画像が類似か否かを判断する技術は、例えば特願２００８−２４２５７５号公報などに記載されており、周知であるため、詳細な説明は省略する。
【００４５】
ＣＰＵ１０が、似た画像データを格納していると判断すると（Ｓ２２４・Ｙｅｓ）、Ｓ２３０へ進む。一方、似た画像データを格納していないと判断すると（Ｓ２２４・Ｎｏ）、Ｓ２２６へ進む。
【００４６】
Ｓ２３２では、ＣＰＵ１０は、図４（ｂ）に示す問い合わせ画面を表示する。問い合わせ画面は、Ｓ２２０で取得したファイルをメモリカード１９に記憶させる指示を入力するアイコン２００及び、Ｓ２２０で取得したファイルをメモリカード１９に記憶させない指示を入力するアイコン２０２が表示されている。
【００４７】
ＣＰＵ１０は、Ｓ２３２で表示した問い合わせ画面において、アイコン２００及びアイコン２０２のいずれが選択されたかにより、メモリカード１９にファイルを記憶させる指示を受け付けたか、記憶させない指示を受け付けたかを判断する（Ｓ２３４）。記憶させる指示を受け付けたと判断する場合は（Ｓ２３４・Ｙｅｓ）、Ｓ２３６へ進み、記憶させない指示を受け付けたと判断する場合は（Ｓ２３４・Ｎｏ）、Ｓ２３８へ進む。
【００４８】
Ｓ２３６では、ＣＰＵ１０は、取得ファイルメモリ１２ｂに記憶されているファイルを、メモリカード１９に記憶させる。なお、メモリカード１９は、ＭＦＰ１から着脱可能である。そこで、Ｓ２３６が実行された後、メモリカード１９を、他の装置に装着すれば、Ｓ２３６でメモリカード１９に記憶させたファイルを他の装置で印刷させたり、表示させたりすることができる。
【００４９】
Ｓ２２８、Ｓ２２６、Ｓ２３０、Ｓ２３８に示す、テキストを含む表示処理、非類似画像表示処理、類似画像表示処理、及び、通常の表示処理は、それぞれ、サブルーチンとなっている。これらの詳細は、図７（ａ）、図５（ａ）、図６（ａ）、及び図８（ａ）を用いて後述する。
（非類似画像表示処理）
非類似画像表示処理を、図５（ａ）を用いて説明する。まず、Ｓ３００では、ＣＰＵ１０は、表示対象ファイルメモリ１２ａに展開した画像ファイルの、主画像データ領域３２に記憶されている画像データのピクセルを、間引くことでサムネイル画像データを作成する。そして、Ｓ３０２へ進む。
【００５０】
Ｓ３０２では、ＣＰＵ１０は取得ファイルメモリ１２ｂに記憶した画像ファイルのサムネイル画像データを、Ｓ３００と同様の方法で作成する。そして、Ｓ３０４へ進む。
【００５１】
Ｓ３０４では、ＣＰＵ１０は、非類似画像表示画面を表示部１６に表示させる（Ｓ３０４）。ここで、図５（ｂ）を用いて、非類似画像表示画面について説明する。アイコン３００は、Ｓ３００で作成された、サムネイル画像データに基づき表示されるサムネイル画像を示すアイコンである。アイコン３０２は、Ｓ３０２で作成された、サムネイル画像データに基づき表示されるサムネイル画像を示すアイコンである。
【００５２】
アイコン３０４は、メモリカード１９に記憶されている画像ファイルの印刷を指示するアイコンである。アイコン３０４がユーザにより選択された場合は、表示対象ファイルメモリ１２ａに記憶されている画像ファイルが印刷される。
【００５３】
アイコン３０６は、Ｓ２２０で取得した画像ファイルの印刷を指示するアイコンである。アイコン３０６がユーザにより選択された場合は、取得ファイルメモリ１２ｂに記憶されている画像ファイルが印刷される。
【００５４】
アイコン３０８は、ダウンロードした画像ファイルのメモリカードへの記憶を指示するアイコンである。アイコン３０８がユーザにより選択された場合は、取得ファイルメモリ１２ｂに記憶されている画像ファイルは、メモリカード１９へ記憶される。
【００５５】
アイコン３１０は、終了を指示するアイコンである。アイコン３１０がユーザにより選択された場合は、図５（ａ）に示す処理は終了される。
【００５６】
このように、非類似画像表示画面では、メモリカード１９に記憶されている画像ファイルと、メモリカード１９に記憶されている画像ファイルのサムネイル領域３１に格納されている２次元コードをエンコードして得られたＵＲＬにより指定される領域に記憶されている画像ファイルと、のいずれの画像ファイルのサムネイル画像も表示する。さらに、２つの画像ファイルのいずれの印刷も、受け付けることができる。
【００５７】
図５（ａ）に戻り説明する。Ｓ３０６ではＣＰＵ１０は、表示部１６に非類似画像表示画面を表示させた状態において、いずれの指示が選択されたかを判断する（Ｓ３０６）。すなわち、アイコン３０４、３０６、３０８、及び、３１０のうちいずれが選択されたかを判断する。アイコン３０４が選択された、すなわち、メモリカード１９に記憶されている画像ファイルの印刷が指示されたと判断する場合は（Ｓ３０６、メモリカード内の画像ファイルの印刷）Ｓ３１０へ進む。アイコン３０６が選択された、すなわち、ダウンロードした画像ファイルの印刷が指示されたと判断する場合は（Ｓ３０６・ダウンロードした画像ファイルの印刷）、Ｓ３１２へ進む。アイコン３０８が選択された、すなわち、ダウンロードした画像ファイルのメモリカードへの記憶が指示されたと判断する場合（Ｓ３０６・メモリカードへの記憶）、Ｓ３０８へ進む。そして、アイコン３１０が選択されたと判断する場合、すなわち、終了が指示されたと判断する場合（Ｓ３０６・終了）は、図５（ａ）に示す処理を終了し、図４（ａ）に示す処理へリターンする。
【００５８】
Ｓ３０８では、ＣＰＵ１０は、ダウンロードした画像ファイル、すなわち、取得ファイルメモリ１２ｂに記憶されている画像ファイルを、メモリカード１９に記憶させる。そして、Ｓ３０４へ進む。
【００５９】
Ｓ３１０では、ＣＰＵ１０は、表示対象ファイルメモリに記憶されている画像ファイルを、印刷部２１を制御し、印刷させる（Ｓ３１０）。そして、Ｓ３０６へ進む。
【００６０】
Ｓ３１２では、ＣＰＵ１０は、取得ファイルメモリ１２ｂに記憶されている画像ファイルを、印刷部２１を制御し、印刷させる（Ｓ３１２）。そして、Ｓ３０６へ進む。
（類似画像表示処理）
類似画像表示処理を、図６（ａ）を用いて説明する。なお、図５（ａ）と同一のステップには、同一の符号を付し、説明を省略する。Ｓ４００では、ＣＰＵ１０は、表示対象ファイルメモリ１２ａに展開したファイルの主画像データ領域に記憶されている画像データの画素を、間引くことでサムネイル画像データを作成する（Ｓ４００）。そして、Ｓ４０２へ進む。Ｓ４０２では、ＣＰＵ１０は表示部１６に類似画像表示画面を表示させる。ここで、類似画像表示画面について、図６（ｂ）を用いて説明する。図５（ｂ）に示す非類似画像表示画面と同一のアイコンには、同一の番号を付して説明を省略する。
【００６１】
アイコン３１２は、より高画質な画像ファイルの印刷を指示するアイコンである。アイコン３１２がユーザにより選択された場合は、表示対象ファイルメモリ１２ａに記憶された画像ファイルと、取得ファイルメモリ１２ｂと、に記憶された画像ファイルのうち、より高画質な画像データが主画像データ領域３２に格納されている画像ファイルの印刷が行われる。
【００６２】
アイコン３１４は、より低画質な画像ファイルの印刷を指示するアイコンである。アイコン３１２がユーザにより選択された場合は、表示対象ファイルメモリ１２ａに記憶された画像ファイルと、取得ファイルメモリ１２ｂと、に記憶された画像ファイルのうち、より低画質な画像データが主画像データ領域３２に格納されている画像ファイルの印刷が行われる。
【００６３】
ここで、ＣＰＵ１０が、２つの画像ファイルのうち、いずれがより高画質であるかを判断する方法の一例を説明する。比較する２つの画像がいずれもＪＰＥＧである場合は、ＣＰＵ１０は付加情報データ領域３０を参照し、より解像度の高い主画像データを格納している画像ファイルを判断する。そして、より、解像度が高い主画像データを格納している画像ファイルを、より高画質な画像ファイルであると判断する。また、ＪＰＥＧと、ＢＭＰのように、異なるファイル形式の画像ファイルを比較する場合は、ＣＰＵ１０は圧縮がされていない方のファイル形式の画像ファイル（この場合はＢＭＰ）のほうが、高画質であると判断する。
【００６４】
アイコン３１６は、ダウンロード画像をメモリカード１９に記憶することを指示するアイコンである。アイコン３１６がユーザにより選択された場合は、取得ファイルメモリ１２ｂに記憶されている画像ファイルが印刷される。また、表示対象ファイルメモリ１２ａに記憶された画像ファイルと、取得ファイルメモリ１２ｂと、に記憶された画像ファイルのうち、取得ファイルメモリ１２ｂに記憶されている画像ファイルの方が高画質である場合は、アイコン３１６はその旨を表示する。本実施形態では、アイコン３１６に含まれる“高画質”という表示が、該当する。なお、表示対象ファイルメモリ１２ａに記憶された画像ファイルと、取得ファイルメモリ１２ｂと、に記憶された画像ファイルのうち、取得ファイルメモリ１２ｂに記憶されている画像ファイルの方が低画質である場合は、例えば、“低画質”という表示を行う。
【００６５】
このように、類似画像表示画面では、メモリカード１９に記憶されている画像ファイルと、メモリカード１９に記憶されている画像ファイルのサムネイル領域３１に格納されている２次元コードをエンコードして得られたＵＲＬにより指定される領域に記憶されている画像ファイルと、のいずれの画像ファイルの印刷も、受け付けることができる。さらに、類似画像表示画面では、これら２つの画像を画質がより高い画像ファイル、画質がより低い画像ファイルとして、区別して選択を受け付ける。そのため、ユーザは、２つの画像がそれぞれ、メモリカード１９に記憶されていた画像ファイルか、ＭＦＰ１が、インターネットを介して他の装置から取得した画像ファイルか、を気にすることなく、画質により画像ファイルを選択することができる。しかし、２つの画像は類似しているため、サムネイル画像は、メモリカード１９に記憶されている画像ファイルのもののみが表示される。
【００６６】
また、類似画像表示画面では、取得ファイルメモリ１２ｂに記憶されている画像ファイルを、メモリカード１９に記憶させる指示を受け付けることができる。その際、指示を受け付けるアイコンには、取得ファイルメモリ１２ｂに記憶されている画像ファイルが、表示対象ファイルメモリ１２ａに記憶されている画像ファイルより、高画質か低画質かを示す情報が表示される。そのため、ユーザは、アイコンの表示により、取得ファイルメモリ１２ｂに記憶されている画像ファイルを、メモリカード１９に記憶させるか否かの判断をしやすくなる。
【００６７】
図６（ａ）に戻り説明する。Ｓ４０４では、ＣＰＵ１０は、表示部１６に類似画像表示画面を表示させた状態において、いずれの指示が選択されたかを判断する（Ｓ４０４）。すなわち、アイコン３１２、３１４、３１６、及び、３１０のうちいずれが選択されたかを判断する。
【００６８】
ＣＰＵ１０が、アイコン３１２を受け付けた、すなわち、低画質画像ファイルの印刷が指示されたと判断した場合（Ｓ４０４・低画質画像ファイルの印刷）、Ｓ４０６へ進む。
【００６９】
ＣＰＵ１０が、アイコン３１４を受け付けた、すなわち、高画質画像ファイルの印刷が指示されたと判断した場合（Ｓ４０４・高画質画像ファイルの印刷）、Ｓ４０８へ進む。
【００７０】
ＣＰＵ１０が、アイコン３１６を受け付けた、すなわち、ダウンロード画像の記憶が指示されたと判断した場合（Ｓ４０４・メモリカードへの記憶）、ＣＰＵ１０は、Ｓ３０８へ進む。
【００７１】
Ｓ４０６では、ＣＰＵ１０は、表示対象ファイルメモリ１２ａに記憶されている画像ファイルと、取得ファイルメモリ１２ｂに記憶されている画像ファイルのうち、より低画質な画像ファイルの印刷を、印刷部２１に指示する（Ｓ４０６）。そして、Ｓ４０４へ進む。
【００７２】
Ｓ４０８では、ＣＰＵ１０は、表示対象ファイルメモリ１２ａに記憶されている画像ファイルと、取得ファイルメモリ１２ｂに記憶されている画像ファイルのうち、より高画質な画像ファイルの印刷を、印刷部２１に指示する（Ｓ４０６）。そして、Ｓ４０４へ進む。
（テキストを含む表示処理）
テキストを含む表示処理を、図７（ａ）を用いて説明する。なお、図５（ａ）と同一のステップには、同一の符号を付し、説明を省略する。
【００７３】
Ｓ５００では、ＣＰＵ１０は、テキストを含む表示画面を表示部１６に表示させる。ここで、テキストを含む表示画面について、図７（ｂ）を用いて説明する。図５（ｂ）に示す非類似画像表示画面と同一のアイコンには、同一の番号を付して説明を省略する。アイコン３１２は、図４のＳ２１２で、２次元コードをデコードすることで得られたテキストデータを示すアイコンである。
【００７４】
このように、テキストを含む表示画面では、メモリカード１９に記憶されている画像ファイルの印刷を受け付けることができる。さらに、メモリカード１９に記憶されている画像ファイルのサムネイル画像と、画像ファイルのサムネイル領域３１に格納されている２次元コードをエンコードして得られたテキストを示すアイコンの両方を表示する。
【００７５】
図７（ａ）に戻り説明する。Ｓ５０２では、ＣＰＵ１０は、表示部１６にテキストを含む表示画面を表示させた状態において、いずれの指示が選択されたかを判断する（Ｓ５０２）。すなわち、アイコン３０４、及び３１０のうちいずれが選択されたかを判断する。
アイコン３０４が選択された、すなわち、メモリカード１９に記憶されている画像ファイルの印刷が指示されたと判断する場合は（Ｓ５０２、メモリカード内の画像ファイルの印刷）Ｓ３０８へ進む。そして、アイコン３１０が選択されたと判断する場合、すなわち、終了が指示されたと判断する場合は、図５（ａ）に示す処理を終了し、図４（ａ）に示す処理へリターンする。
（通常の表示処理）
通常の表示処理を、図８（ａ）を用いて説明する。なお、図５（ａ）、図７（ａ）と同一のステップには、同一の符号を付し、説明を省略する。
【００７６】
Ｓ６００では、ＣＰＵ１０は、通常の表示画面を表示部１６に表示させる。ここで、通常の表示画面を、図８（ｂ）に示す。通常の表示画面は、アイコン３００、アイコン３０４、及びアイコン３１０を含む。
【００７７】
このように、通常の表示画面では、メモリカード１９に記憶されている画像ファイルの印刷を受け付けることができる。さらに、メモリカード１９に記憶されている画像ファイルのサムネイル画像を表示する。
［第２の実施形態］
次に、図９、図１０、図１１、及び、図１２を参照して、第２の実施形態について説明する。上述した第１の実施形態では、ＭＦＰ１が、スキャナ機能によって原稿を読み取った場合に、ＪＰＥＧ形式で保存する読み取り画像の画像ファイルのサムネイル領域３１に、対応するビットマップ形式の画像ファイルの格納位置を示す２次元コードデータを格納した。これに対し、第２の実施形態では、ＰＣに保存されているＪＰＥＧ形式の画像ファイルを圧縮して軽量化する一方で、圧縮後の画像ファイルのサムネイル領域３１に、圧縮元（圧縮前）の画像ファイルの格納位置を示す２次元コードデータを格納する。なお、第２実施形態において、上述した第１実施形態と同一の部分には、同一の符号を付して、その説明は省略する。
＜ＰＣ１００の構成＞
図９は、ＰＣ１００の電気的構成を示すブロック図である。本実施形態のＰＣ１００は、内蔵のハードディスクドライブ（以下、「ＨＤＤ」と称す）１１３に保存されているＪＰＥＧ形式の画像ファイルを圧縮して軽量化する場合に、圧縮前の画像ファイル（即ち、ＨＤＤ１１３に保存されていた画像ファイル）をサーバ５００へアップロードできるように構成されている。その上で、本実施形態のＰＣ１００は、上述したＭＦＰ１と同様に、サーバ５００にアップロードした圧縮前の画像ファイルの格納位置を示す２次元コードデータを、圧縮後のＪＰＥＧ形式の画像ファイルの中に付加情報として格納するように構成されている。よって、ＰＣ１００以外の他の装置（例えば、ＭＦＰ１）であっても、ＨＤＤ１３に保存されている圧縮後の画像ファイルから、圧縮前の画像ファイルをサーバ５００からダウンロードできる。
【００７８】
ＰＣ１００には、ＣＰＵ１１０、ＲＯＭ１１１、ＲＡＭ１１２、ＨＤＤ１１３、メモリカードＩ／Ｆ１１８、ＵＳＢ＿Ｉ／Ｆ１２４、ネットワークＩ／Ｆ１２５が主に設けられている。これらのハードウェアは、バス１２６を介して互いに接続されている。バス１２６には、外付けのキーボードやマウスなどの入力装置１１５や、ＬＣＤ（Liquid Crystal Monitor）１１６が接続される。
【００７９】
ＣＰＵ１１０は、ＲＯＭ１１１やＨＤＤ１１３に記憶される固定値やプログラム、ＲＡＭ１２に記憶されているデータに従って、ＰＣ１００が有している各部の制御及び、バス１２６と接続された各部の制御を行う。ＲＯＭ１１２は、ＰＣ１００の動作を制御するためのプログラムなどが格納された書換不能な不揮発性のメモリである。ＲＡＭ１１２は、ＣＰＵ１１０の処理に必要な情報を一時的に記憶する書換可能な揮発性のメモリである。
【００８０】
ＨＤＤ１１３は、書換可能な不揮発性の記憶装置であり、各種プログラム１１３ａを格納する。各種プログラム１１３ａは、ユーザによってインストールされた各種アプリケーションプログラムや、ドライバプログラムなどを含んで構成される。後述する図１０、図１１、及び図１２のフローチャートに示す各処理は、各種プログラム１１３ａの中に含まれるアプリケーションプログラムにより実行される。また、ＭＦＰ１を制御するためのドライバプログラムが各種プログラム１１３ａとしてインストールされた場合には、ＵＳＢ＿Ｉ／Ｆ１２４を介して接続されたＭＦＰ１の各機能（例えば、スキャナ機能）をＰＣ１００から制御できる。また、ＨＤＤ１１３は、ファイルメモリ１１３ｂ有する。ファイルメモリ１１３ｂは、ユーザが記憶させた（保存した）、画像ファイル等のファイルを記憶する領域である。
【００８１】
メモリカードＩ／Ｆ１１８は、上述したメモリカードＩ／Ｆ１８と同様の装置であり、装着されたメモリカード１９に対するデータの書き込み又は読み出しを制御する。ＵＳＢ＿Ｉ／Ｆ１２４は、例えば、ＵＳＢケーブルを介してＭＦＰ１を通信可能に接続できる。ネットワークＩ／Ｆ１２５は、上述したネットワークＩ／Ｆ２５と同様の装置であり、インターネット２００を介して、サーバ５００に接続される。
＜ＰＣ１００の動作＞
（ファイル軽量化処理）
図１０は、ＰＣ１００のＣＰＵ１１０が実行するファイル軽量化処理を示すフローチャートである。ファイル軽量化処理は、ファイルメモリ１１３ｂに保存されているファイルのうち、ＪＰＥＧ形式の画像ファイルを圧縮して軽量化するための処理である。この処理は、画像ファイルの軽量化（圧縮）が指定され、かつ、圧縮前の画像ファイルをサーバ５００へアップロードすることが指定された状態で、ファイルメモリ１１３ｂに保存されている１のＪＰＥＧ形式の画像ファイルが選択（指定）された場合に実行される。
【００８２】
まず、ＪＰＥＧ形式の画像ファイルが未選択であれば（Ｓ７０１・Ｎｏ）、ＣＰＵ１１０は、処理をＳ７０１に戻す。一方、ファイルメモリ１１３ｂに保存されているファイルの中から、ユーザによる、１のＪＰＥＧ形式の画像ファイルの選択をＣＰＵ１１０が受け付けた場合には（Ｓ７０１・Ｙｅｓ）、ＣＰＵ１１０は、パス入力画面（図示せず）をＬＣＤ１１６に表示させ、そのパス入力画面において、入力装置１１５の操作に基づく、圧縮前の画像ファイルのアップロード先を示すパス（ＵＲＬ）の入力を受け付ける（Ｓ７０２）。このとき、パス入力画面に、ＵＲＬが入力されていなければ（Ｓ７０２・Ｎｏ）、ＣＰＵ１１０は、処理をＳ７０２に戻す。
【００８３】
一方、ＣＰＵ１１０がＵＲＬの入力を受け付けた場合には（Ｓ７０２・Ｙｅｓ）、ＣＰＵ１１０は、ユーザにより選択された圧縮前の画像ファイルを、入力されたＵＲＬが示すサーバ５００の格納位置へアップロードさせる（Ｓ７０３）。なお、ユーザにより選択された圧縮前の画像ファイルは、ＰＣ１００に残される。次に、ＣＰＵ１１０は、パス入力画面に入力されたＵＲＬを２次元コードデータへ変換する（Ｓ７０４）。
【００８４】
次に、ＣＰＵ１１０は、ＰＣ１００に残されている、ＪＰＥＧ形式の画像ファイルの画像のピクセルを間引くことによりファイルの圧縮（変換）を行う（Ｓ７０５）。次に、ＣＰＵ１１０は、圧縮後の画像ファイル（ＪＰＥＧ形式の画像ファイル）のサムネイル領域３１に、Ｓ７０４において生成された２次元コードデータを格納し（Ｓ７０６）、その画像ファイルをファイルメモリ１１３ｂに保存して（Ｓ７０７）、本処理を終了する。
【００８５】
本実施形態のファイル軽量化処理によれば、圧縮後のＪＰＥＧ形式の画像ファイルのサムネイル領域３１に、圧縮前の画像ファイルのアップロード先を示す２次元コードデータが格納される。よって、上述した第１実施形態と同様、ＰＣ１００以外の装置（例えば、ＭＦＰ１）であっても、圧縮後の画像ファイルのサムネイル領域３１に格納されている２次元コードデータに基づき、対応する圧縮前の画像ファイルを、サーバ５００から容易にダウンロードできる。
（マスタデータップロード処理）
次に、図１１を参照して、マスタデータップロード処理について説明する。マスタデータップロード処理では、ＰＣに保存されているファイルを、ＰＤＦ形式のファイルに変換する一方で、変換元（変換前）のファイルをマスタデータとしてサーバにアップロードする。上述した通り、ＪＰＥＧ形式の画像ファイルはサムネイル領域３１を有するが、ＰＤＦ形式のファイルも同様のサムネイル領域を有する。本実施形態では、変換して得られたＰＤＦ形式のファイルのサムネイル領域に、変換元の画像ファイルの格納位置を示す２次元コードデータを格納する。なお、第３実施形態において、上述した各実施形態（第１，第２実施形態）と同一の部分には、同一の符号を付して、その説明は省略する。
【００８６】
図１１は、ＰＣ１００のＣＰＵ１１０が実行するマスタデータップロード処理を示すフローチャートである。マスタデータップロード処理は、ファイルメモリ１１３ｂに保存されているファイルのうち、ユーザが選択した１のファイルをＰＤＦ形式のファイルに変換するとともに、変換元のファイルを、マスタデータとして、サーバ５００へアップロードする処理である。なお、図１１のフローチャートに示す各処理は、各種プログラム１１３ａの中に含まれるアプリケーションプログラムにより実行される。本処理は、選択（指定）されたファイルをＰＤＦ形式に変換することが指定され、かつ、変換前のファイルをサーバ５００へアップロードすることが指定された状態で、ファイルメモリ１１３ｂに保存されている１のファイルが選択（指定）された場合に実行される。
【００８７】
まず、ファイルメモリ１１３ｂに保存されているファイルの中から、ＰＤＦ形式のファイルに変換する対象のファイルが未選択であれば（Ｓ８０１・Ｎｏ）、ＣＰＵ１１０は、処理をＳ８０１に戻す。一方、変換対象となる１のファイルの選択をＣＰＵ１１０が受け付けた場合には（Ｓ８０１・Ｙｅｓ）、ＣＰＵ１１０は、パス入力画面（図示せず）をＬＣＤ１１６に表示させ、そのパス入力画面において、入力装置１１５の操作に基づく、変換元のファイルのアップロード先を示すパス（ＵＲＬ）の入力を受け付ける（Ｓ８０２）。このとき、パス入力画面に、ＵＲＬが入力されていなければ（Ｓ８０２・Ｎｏ）、ＣＰＵ１１０は、処理をＳ８０２に戻す。
【００８８】
一方、ＣＰＵ１１０がＵＲＬの入力を受け付けた場合には（Ｓ８０２・Ｙｅｓ）、ＣＰＵ１１０は、ユーザにより選択されたファイル（即ち、変換元のファイル）を、マスタデータとして、入力されたＵＲＬが示すサーバ５００の格納位置へアップロードさせる（Ｓ８０３）。なお、ユーザにより選択された変換元のファイルは、ＰＣ１００に残される。次に、ＣＰＵ１１０は、パス入力画面に入力されたＵＲＬを２次元コードデータへ変換する（Ｓ８０４）。
【００８９】
次に、ＣＰＵ１１０は、ＰＣ１００に残されている変換元のファイル（即ち、ユーザにより選択されたファイル）を、ＰＤＦ形式のファイルに変換する（Ｓ８０５）。次に、ＣＰＵ１１０は、変換により得られたＰＤＦ形式のファイルのサムネイル領域（図示せず）に、Ｓ８０４において生成された２次元コードデータを格納し（Ｓ８０６）。サムネイル領域に２次元コードデータが格納された変換後のファイルを、ファイルメモリ１１３ｂに保存して（Ｓ８０７）、本処理を終了する。
【００９０】
本実施形態のマスタデータップロード処理によれば、変換後のファイル（ＰＤＦ形式のファイル）のサムネイル領域に、マスタデータ（即ち、変換元のファイル）のアップロード先を示す２次元コードデータが格納される。よって、上述した第１及び第２実施形態と同様、ＰＣ１００以外の装置（例えば、ＭＦＰ１）であっても、変換後のファイルのサムネイル領域に格納されている２次元コードデータに基づき、マスタデータを、サーバ５００から容易にダウンロードできる。
（ファイル配布処理）
次に、図１２を参照して、ファイル配布処理ついて説明する。このファイル配布処理では、ＰＣに保存されているファイルをＰＤＦ形式のファイルに変換して、他の装置へ配布する。このとき、変換元（変換前）のファイルを自装置内に残しておき、自装置内における変換元のファイルの格納位置）を示す情報を２次元コード化し、得られた２次元コードデータを、変換により得られたＰＤＦ形式のファイル（即ち、配布用のファイル）のサムネイル領域に格納する。
【００９１】
図１２は、ＰＣ１００のＣＰＵ１１０が実行するファイル配布処理を示すフローチャートである。ファイル配布処理は、ファイルメモリ１１３ｂに保存されているファイルのうち、ユーザが選択した１のファイルからＰＤＦ形式のファイルに変換し、他の装置へ配布する処理である。なお、図１２のフローチャートに示す各処理は、各種プログラム１１３ａの中に含まれるアプリケーションプログラムにより実行される。本処理は、ファイルを他の装置へ配布することが指定された状態で、ファイルメモリ１１３ｂに保存されている１のファイルが選択（指定）された場合に実行される。
【００９２】
まず、ファイルメモリ１１３ｂに保存されているファイルの中から、配布対象とするファイルが未選択であれば（Ｓ９０１・Ｎｏ）、ＣＰＵ１１０は、処理をＳ９０１に戻す。一方、配布対象とする１のファイルの選択をＣＰＵ１１０が受け付けた場合には（Ｓ９０１：Ｙｅｓ）、ＣＰＵ１１０は、選択されたファイルの格納位置のパスを取得し、取得したパスを２次元コードデータへ変換する（Ｓ９０２）。
【００９３】
次に、ＣＰＵ１１０は、ユーザにより選択されたファイルから、ＰＤＦ形式のファイルを生成する（Ｓ９０３）。なお、Ｓ９０３では、変換元のファイル（即ち、ユーザにより選択されたファイル）は、格納位置を変更することなくＰＣ１００に残す。次に、ＣＰＵ１１０は、配布用ファイルとして生成されたＰＤＦ形式のファイルのサムネイル領域（図示せず）に、Ｓ９０２において生成された２次元コードデータを格納する（Ｓ９０４）。
【００９４】
次に、ＣＰＵ１１０は、配布先入力画面（図示せず）をＬＣＤ１１６に表示させ、その配布先入力画面において、配布用ファイルの配布先を示す情報（例えば、インターネット２００に接続される図示されない別のＰＣのメールアドレスなど）の入力を受け付ける（Ｓ９０５）。このとき、配布先入力画面に、配布先が入力されていなければ（Ｓ９０５：・Ｎｏ）、ＣＰＵ１１０は、処理をＳ９０５に戻す。一方、ＣＰＵ１１０が配布先の入力を受け付けた場合には（Ｓ９０５：Ｙｅｓ）、ＣＰＵ１１０は、サムネイル領域に２次元コードデータが格納された配布用のファイルを、入力された配布先に配布して（Ｓ９０６）、本処理を終了する。
【００９５】
上述した本実施形態のファイル配布処理によれば、配布用に変換されたＰＤＦ形式のファイルのサムネイル領域に、変換元のファイルの格納位置（本実施形態では、ファイルメモリ１１３ｂにおける当該ファイルの格納位置）を示す２次元コードデータが格納される。よって、ＰＣ１００以外の装置（例えば、インターネット２００に接続される図示されない別のＰＣ）は、ＰＣ１００から配布されたファイルのサムネイル領域に格納されている２次元コードデータに基づき、変換元のファイルの格納位置を容易に取得できるので、ＰＣ１００以外の装置であっても、変換元のファイルをＰＣ１００から取得することが可能となる。
［変形例］
第１の実施形態の図５（ａ）に示す非類似画像表示処理において、取得ファイルメモリ１２ｂに記憶されている画像ファイルが、サムネイル領域３１を備える画像ファイルであり、かつ、サムネイル領域３１に主画像データのサムネイル画像が格納されている場合は、Ｓ３０２を実行しなくてもよい。その場合、ＣＰＵ１０は、非類似画像表示画面において、アイコン３０２には、サムネイル領域３１に格納されているサムネイル画像を表示させる。
【００９６】
第１の実施形態の図６（ａ）に示す類似画像表示処理のＳ４００では、表示対象ファイルメモリ１２ａに記憶されている画像ファイルのサムネイル画像を作成することに代えて、取得ファイルメモリ１２ｂに記憶されている画像ファイルのサムネイル画像を作成する構成としてもよい。さらに、取得ファイルメモリ１２ｂに記憶されている画像ファイルが、サムネイル領域３１を備える画像ファイルであり、かつ、サムネイル領域３１に主画像データのサムネイル画像が格納されている場合は、Ｓ４００を実行しなくてもよい。その場合、ＣＰＵ１０は、類似画像表示画面において、アイコン３０２には、サムネイル領域３１に格納されているサムネイル画像を表示させる。
【００９７】
第１の実施形態において、図４（ａ）に示す画像ファイル表示処理はメモリカード１９に記憶されている画像ファイルに対して実行されていた。しかし、ネットワークＩ／Ｆ２５を介して外部装置から受信した画像ファイルに対して実行されてもよい。その場合は、図４（ａ）は、ネットワークＩ／Ｆから、画像ファイルを受信したことを示す信号が入力されたと、ＣＰＵ１０が判断すると開始する。
【００９８】
また、上記第１、２実施形態では、操作部（タッチパネル１７や、入力装置１１５など）の操作に基づいて、ＵＲＬをパス入力画面（図示せず）に入力することにより、ファイルのアップロード先を指定する構成としたが、アップロード先の装置のフォルダ階層を選択可能に表示された場合に、ファイルの保存を所望するフォルダを操作部の操作によって選択することにより、アップロード先を指定する構成としてもよい。あるいは、外部装置から取得したＵＲＬを指定することによって、ファイルのアップロード先を指定する構成としてもよい。なお、この場合、ＵＲＬの提供元となる外部装置は、ファイルのアップロード先となる外部装置であっても、そうでない外部装置であってもよい。また、メモリカード１９やＨＤＤ１１３などに、事前に記憶されているＵＲＬを指定することによって、ファイルのアップロード先を指定する構成としてもよい。
【００９９】
第１、第２の実施形態では、情報処理装置の一例として、ＭＦＰ１又はＰＣ１００を説明したが、プリンタ、スキャナ、パーソナルコンピュータ、携帯電話、スマートフォン、ＰＤＡ、タブレット端末、デジタルカメラなど各種の装置も情報処理装置の一例となり得る。即ち、これらの装置において、装置内又はメモリカードなどに保存されている第１のファイル、又は、第１のファイルを生成するための画像データ（例えば、読み取りデータや、撮像データ）から、第１のファイルと同じファイル形式又は異なるファイル形式の第２のファイルを生成した場合に、生成した第２のファイルのサムネイル領域３１に２次元コードデータを格納してもよい。
【０１００】
上記第１実施形態では、ＭＦＰ１を情報処理装置として例示したが、上記第２〜第４実施形態と同様に、ＰＣ１００を情報処理装置として用いてもよい。その場合には、ＰＣ１００のＵＳＢ＿Ｉ／Ｆ１２４を介して接続されるＭＦＰ１のスキャナ機能や、スキャナで原稿の読み取りを行い、その画像データを上述したＪＰＥＧ圧縮処理（図３参照）により処理すればよい。また、上記実施形態では、ＰＣ１００を情報処理装置として例示したが、上記第１実施形態と同様に、ＭＦＰ１を情報処理装置として用いてもよい。また、上記第２〜第４実施形態では、ＨＤＤ１１３（ファイルメモリ１１３ｂ）に保存されているファイルを圧縮元又は変換元のファイルとしたが、メモリカード１９などの外部メディアや、外付けのＨＤＤなどに保存されているファイルを圧縮元又は変換元のファイルとして使用することは当然可能である。
【０１０１】
上記各実施形態では、ＪＰＥＧ形式の画像ファイルのサムネイル領域３１、又は、ＰＤＦ形式のファイルのサムネイル領域に、２次元コードデータを格納する構成とした。サムネイル領域を有するファイル形式であれば、ＪＰＥＧ形式又はＰＤＦ形式に限らず、本発明を適用可能である。例えば、サムネイル領域３１と同様のサムネイル領域を有するＴＩＦＦ形式の画像ファイルも、本発明に適用できる。
【０１０２】
上記各実施形態では、２次元コードの一例として、ＱＲコード（登録商標）を説明したが、他の種類のコードを用いても良い。
【０１０３】
なお、図４及び図１０のメディアプリント処理では、ＪＰＥＧ形式の画像ファイルを例示して説明したが、付加情報データ領域又はサムネイル領域を有するファイル形式であれば、同様の処理を適用できる。
【符号の説明】
【０１０４】
１        ＭＦＰ
１００    ＰＣ
２００    インターネット
５００    サーバ
【図１】
0005811743.tif 000002
【図２】
0005811743.tif 000003
【図３】
0005811743.tif 000004
【図４（ａ）】
0005811743.tif 000005
【図４（ｂ）】
0005811743.tif 000006
【図５】
0005811743.tif 000007
【図６】
0005811743.tif 000008
【図７】
0005811743.tif 000009
【図８】
0005811743.tif 000010
【図９】
0005811743.tif 000011
【図１０】
0005811743.tif 000012
【図１１】
0005811743.tif 000013
【図１２】
0005811743.tif 000014