(57)【要約】【課題】入力されたファイルが取り扱うことのできないファイル形式やサイズのデータであった場合でも、ネットワーク上の外部装置を利用して取り扱い可能にする。【解決手段】図示のＭＦＰは、このＭＦＰ本体で扱うことが可能な画像データの形式及び容量に係る情報である「変換可能データＤ２」を記憶したＨＤＤ６と、リムーバブル記憶入出力装置３等から入力された画像データが、ＭＦＰ本体で扱うことが可能な形式及び容量の双方を満たすものであるかを判断する判断部３０と、形式又は容量のいずれかの条件を満たさない場合、形式及び容量の双方を扱うことが可能な外部装置８に、入力された画像データを転送するよう制御する転送制御部２２と、外部装置８で処理された画像データ（印刷データ）に基づく画像出力をする出力装置７とを有する。【選択図】図３
2012080519.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データの形式及び容量に応じた処理をする画像処理装置であって、
当該画像処理装置で扱うことが可能な画像データの形式及び容量を記憶した記憶手段と、
入力された画像データが、当該画像処理装置で扱うことが可能な形式及び容量の双方を満たすものであるかを判断する判断手段と、
前記入力された画像データが、当該画像処理装置で扱うことが可能な形式又は容量の画像データではなかった場合、前記入力された画像データの形式及び容量を扱うことが可能な外部装置に、前記入力された画像データを転送するよう制御する転送制御手段と、
外部装置で処理された前記入力された画像データに基づく画像出力をする出力手段と、
を備えることを特徴とする、画像処理装置。
【請求項２】
前記出力手段は、前記外部装置により当該画像処理装置が出力可能な形式に変換された画像データに基づく出力をすることを特徴とする、請求項１記載の画像処理装置。
【請求項３】
前記転送制御手段は、前記入力された画像データが、当該画像処理装置で扱うことが可能な形式であった場合、前記外部装置に転送せず、前記入力された画像データを前記出力手段に転送するよう制御することを特徴とする、請求項１又は２記載の画像処理装置。
【請求項４】
前記画像処理装置への画像データの入力には、着脱式記憶媒体による入力を含むことを特徴とする、請求項１から３のいずれか１項記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に、画像処理装置が取り扱うことのできないファイル形式やサイズのデータを取り扱い可能にする技術に関する。
【背景技術】
【０００２】
コピー・ＦＡＸ・プリンタ・スキャナ等の機能を複合して備えるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の技術分野においては、ＭＦＰがリムーバブルメディアにアクセスしたり、ネットワーク上にあるファイルにアクセスしたりして、印刷出力を行うことが知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、そのＭＦＰで各種ファイルにアクセスすることは可能であっても、ファイル形式がそのＭＦＰに対応していない形式の場合や、取り扱うためのメモリ量が足りない場合等は、所望の処理を行うことができないという問題があった。
【０００４】
図２９を参照して、ファイル形式が対応できない場合を説明する。図２９には、リムーバブルメディアに記憶されているファイルのファイル形式が、ＭＦＰで未対応のファイル形式であり、ファイルを印刷しようとしても印刷ができない様子が示されている。リムーバブルメディアの中には、ＭＦＰが対応しているファイル形式の画像データ、或いはデータが格納されていることがある。対応又は未対応の有無を意識せずにユーザが印刷しようとしてもＭＦＰは印刷用データに変換できないために、印刷ができない。
【０００５】
図面を参照して取り扱うためのメモリ量が足りない場合について説明する。図２７には、記憶容量が５１２Ｍｂｙｔｅの搭載メモリを持つＭＦＰが、伸長すると５０ＭｂｙｔｅになるＪＰＥＧ画像を印刷している様子が示されている。従来のＭＦＰは、リムーバブルメディア（例えば、ＳＤメモリーカード（以下、ＳＤメモリーカードを指すときは通称の「ＳＤカード」を用いる））に記憶されている画像データを実機上の搭載メモリに展開し、印刷データに変換してから、印刷を行う。
【０００６】
一方で、図２８には、記憶容量が５１２Ｍｂｙｔｅの搭載メモリを持つＭＦＰが、伸長すると９００ＭｂｙｔｅになるＪＰＥＧ画像を印刷しようとしても印刷ができない様子が示されている。搭載メモリの記憶容量を超えるファイルサイズの画像データを印刷しようとする場合、ＭＦＰは、記憶領域の確保ができずに、印刷ができない場合がある。
【０００７】
これらの点について特許文献１には、ＭＦＰがリモートファイルサーバとして機能し、ネットワーク上の外部情報処理装置に接続されたリムーバブルメディアが有するデータにリモートアクセスする技術について記載がある。
【０００８】
ところが、特許文献１に記載の技術では、ＭＦＰで外部装置のリムーバブルメディアが有するデータにリモートアクセスすることは可能であっても、ＭＦＰがそのデータのファイル形式に対応できなかったり、取り扱うためのメモリ量が足りなかったりして、所望の処理を行うことができないという問題は、解決できない。
【０００９】
本発明は、上記実情に鑑みてなされたものであって、入力されたファイルが取り扱うことのできないファイル形式やサイズのデータであった場合でも、ネットワーク上の外部装置を利用して取り扱い可能にする画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明は、第１の態様として、入力された画像データの形式及び容量に応じた処理をする画像処理装置であって、当該画像処理装置で扱うことが可能な画像データの形式及び容量を記憶した記憶手段と、入力された画像データが、当該画像処理装置で扱うことが可能な形式及び容量の双方を満たすものであるかを判断する判断手段と、前記入力された画像データが、当該画像処理装置で扱うことが可能な形式又は容量の画像データではなかった場合、前記入力された画像データの形式及び容量を扱うことが可能な外部装置に、前記入力された画像データを転送するよう制御する転送制御手段と、外部装置で処理された前記入力された画像データに基づく画像出力をする出力手段と、を備えることを特徴とする、画像処理装置を提供するものである。
【発明の効果】
【００１１】
本発明によれば、入力されたファイルが取り扱うことのできないファイル形式やサイズのデータであった場合でも、ネットワーク上の外部装置を利用して取り扱い可能にする画像処理装置を提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明による実施形態の概要を示す概念図である。
【図２】上記実施形態のハードウェア構成を示すブロック図である。
【図３】図２の制御部２の機能構成を示すブロック図である。
【図４】図３の操作部制御部２１の詳細構成を示すブロック図である。
【図５】図３のリムーバブル記憶入出力装置３の制御に係わる制御部を抜き出して示すブロック図である。
【図６】図３の外部装置８との情報のやりとりの制御に係わる制御部を抜き出して示すブロック図である。
【図７】図３の外部装置データＤ１のデータ構造を説明するための図（その１）である。
【図８】図３の外部装置データＤ１のデータ構造を説明するための図（その２）である。
【図９】図３の外部装置データＤ１のデータ構造を説明するための図（その３）である。
【図１０】図３の変換可能データＤ２のデータ構造を説明するための図（その１）である。
【図１１】図３の変換可能データＤ２のデータ構造を説明するための図（その２）である。
【図１２】上記実施形態におけるＭＦＰ本体と外部装置８との間の対応可能なファイル形式のやりとりの概要を示す概念図である。
【図１３】図２の操作部パネル１の表示例（その１）である。
【図１４】図２の操作部パネル１の表示例（その２）である。
【図１５】図２の操作部パネル１の表示例（その３）である。
【図１６】図２の操作部パネル１の表示例（その４）である。
【図１７】図２の操作部パネル１の表示例（その５）である。
【図１８】図２の操作部パネル１の表示例（その６）である。
【図１９】本実施形態の動作の流れを示すフローチャート図である。
【図２０】本実施形態における初期化処理の流れを示すシーケンス図である。
【図２１】本実施形態における初期化処理における初期化用データＡの構成を示す図である。
【図２２】本実施形態における初期化処理における初期化用データＢの構成を示す図である。
【図２３】本実施形態における画像処理の流れを示すフローチャート図である。
【図２４】本実施形態における取り扱い可能化要求の流れを示すフローチャート図である。
【図２５】本実施形態における取り扱い可能化要求における取り扱い可能化要求データＡの構成を示す図である。
【図２６】本実施形態における取り扱い可能化要求における取り扱い可能化要求データＢの構成を示す図である。
【図２７】従来技術の課題を説明するための図（その１）である。
【図２８】従来技術の課題を説明するための図（その２）である。
【図２９】従来技術の課題を説明するための図（その３）である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について、図面を参照しながら説明する。本実施形態は、図２７、図２８、図２９を参照して説明した課題に対して、図１に示すように、大容量（例えば４Ｇｂｙｔｅ）の搭載メモリを備え持つ外部の情報処理装置とＭＦＰをつなぐことによって、印刷ができない画像データは、情報処理装置側で展開し、プリンタ印刷用データ（以下、「印刷データ」と呼ぶ）に変換しつつ、印刷データを送信する（印刷データに変換した後で変換された印刷データを送信してもよい。）。なお、本明細書では、画像データのファイルサイズのことを「容量」と呼ぶ場合がある。
【００１４】
また、挿入されたリムーバブルメディアに記憶されているデータが、ＭＦＰ本体では未対応の画像形式の画像データであっても、外部の情報処理装置側が展開し、印刷データに変換しつつ、印刷データをＭＦＰ本体に送信することで印刷を行うことが可能となる。また、その際に、情報処理装置に対して命令コマンドを投げる。
【００１５】
＜ハードウェア構成＞
図１に、本実施形態のハードウェア構成を示す。図１に示すように、本実施形態に係る画像処理装置（以下では、「ＭＦＰ本体」と呼ぶ）は、操作部パネル１、制御部２、リムーバブル記憶入出力装置３、外部通信装置４、メモリ５、ハードディスクドライブ（以下、「ＨＤＤ」と略す）６、出力装置７、画像変換装置９を備える構成である。また、図１には、ＭＦＰ本体の他に、外部装置８を記載している。外部装置８は、外部通信装置４を介して、ＭＦＰ本体と相互に通信可能である。
【００１６】
外部装置８は、外部通信装置４を通じて通信する外部装置である。通信対象の外部装置８の具体例としては、パーソナルコンピュータやワークステーションなどの情報処理装置や、他のＭＦＰなどの画像形成装置が挙げられる。ＭＦＰ本体を「親機」とすると、外部装置８は「子機」とみなせる。外部装置８は、親機側のＭＦＰ本体と異なる画像変換手法と、画像展開手法を備え持つ。また、外部装置８は、制御部２からの制御要求を通じて動作することが可能である。また、外部装置８は、その制御要求を通じて動作した結果のデータを、親機側のＭＦＰ本体に送信する手段を持つ。なお、外部装置８は、図１には１つだけを記載したが、複数であってもよい（以下、複数であることを前提に記載する）。
【００１７】
外部通信装置４と外部装置８間の通信は、典型的にはローカルエリアネットワーク（ＬＡＮ）を用いるが、これに限定されない。他に例えば、ＩＥＥＥ１３９４やＵＳＢインタフェース等の仕組みを用いたネットワークでもよい。
【００１８】
外部通信装置４は、制御部２と外部装置８とが通信ネットワークを介して通信可能に接続するためのインタフェースである。
【００１９】
メモリ５は、第１次記憶装置として機能する記憶領域である。制御部２は、メモリ５に画像データを展開して各種の処理を実行する。
【００２０】
ＨＤＤ６は、第２次記憶装置として機能する記憶領域である。ＨＤＤ６は不揮発性の記憶領域であり、格納された画像データを保持し続ける。また、ＨＤＤ６は、複数の外部装置８の各々のメモリ容量と、各々が扱えるファイル形式と、を記憶している。
【００２１】
リムーバブル記憶入出力装置３は、リムーバブルメディア３ａの入出力インターフェースである。リムーバブルメディア３ａは、例えばＳＤカードのような汎用メディアである。リムーバブル記憶入出力装置３は、リムーバブルメディア３ａが挿抜可能なハードウェア構成となっている。リムーバブル記憶入出力装置３は、リムーバブルメディア３ａが挿入されると、リムーバブルメディア３ａの記憶領域内に記憶されているデジタルデータを読み出したり書き出したりすることができる。したがって、制御部２は、リムーバブル記憶入出力装置３を利用することによって、リムーバブルメディア３ａのデータの入出力が可能となる。リムーバブル記憶入出力装置３は、リムーバブルメディア３ａの挿入を検知すると、挿入を検知した旨を制御部２に通知する。
【００２２】
操作部パネル１は、例えば、タッチパネルを用いたユーザインタフェースである。制御部２の制御結果をユーザに可視的に表示する表示手段として機能すると同時に、ユーザからの指示入力を制御部２に入力する入力手段として機能する。
【００２３】
画像変換装置９は、例えば画像処理専用のＡＳＩＣなどを用いることができ、入力された画像データに処理を加えて異なる画像データを生成する機能を備える。なお、処理の際には、第１次記憶装置としてメモリ５を利用する。
【００２４】
出力装置７は、例えば電子写真方式の画像形成手段であり、印刷用データが入力されると、入力された印刷用データに基づいて普通紙等の用紙に印刷を行う。
【００２５】
制御部２は、上述のようなＭＦＰ本体の各部を用いて、当該ＭＦＰ本体で処理ができないファイルが入力された上、当該ファイルに対する処理要求が指示された場合に、当該ファイルと命令コマンドを外部装置８へ送信する。
【００２６】
なお、ファイルの入力は、ファイルを格納するリムーバブルメディア１１０がリムーバブルストレージ１０５に挿入されることによってなされるもの入力を含む。また、ファイルに対する処理要求は、ファイルの印刷処理であるものとする。
【００２７】
＜機能構成＞
図３に、制御部２の機能構成を示す。ＭＦＰ本体が有する中央演算装置（不図示）は、ＨＤＤ６に格納されている制御ソフトウェアプログラム（不図示）をメモリ５上に展開し、実行する。このようなソフトウェアプログラムとハードウェアデバイスの協働の結果、図３に示すような制御部２の各機能ブロックが形作られる。
【００２８】
図３に示すように、制御部２は、操作部制御部２１、転送制御部２２、リムーバブルアクセス制御部２３、通信制御部２４、メモリ制御部２５、ＨＤＤ制御部２６、出力制御部２７、画像変換制御部２９、判断部３０、変換可否判定制御部３３、外部装置情報制御部３４を有する。このうち、判断部３０は、ファイル形式チェック部３１と容量チェック制御部３２を有する。
【００２９】
操作制御部２１は、操作部パネル１を制御する機能を備える。操作制御部２１は、転送制御部２２の制御の制御結果を操作部パネル１に表示し、また、操作部パネル１からの入力内容を転送制御部２２に伝える。
【００３０】
図４に、操作部制御部２１の詳細構成を示す。図４に示すように、操作部制御部２１は、パネル表示制御部２１１とパネル入力制御部２１２を備える。パネル表示制御部２１１は、転送制御部２２からのパネル表示制御要求を受けて、アイコンデータＤ３、背景データＤ４から必要なデータを取り出し、取り出したデータを用いて操作部パネル１に画面を表示する。一方で、パネル入力制御部２１２は、ユーザにより、操作部パネル１に表示されたボタンやアイコンボタンが押された場合、ユーザがボタンを押したことを転送制御部２２に通知する。
【００３１】
再び図３を参照する。転送制御部２２は、全ての制御部からの入出力を総括し、各自に命令を行う。メモリ制御部２５は、メモリ５への読み込み、書きこみ制御を行う。ＨＤＤ制御部２６は、ＨＤＤ６への読み込み、書きこみ制御を行う。出力制御部２７は、出力装置７へ転送する画像データの転送先と、出力サイズの設定を行う事で出力を行う。画像変換制御部２９は、画像変換装置９へ、変換元画像の入力先、変換先画像の出力先と、画像変換設定を行う事で画像形式を変換する。
【００３２】
次に、リムーバブル記憶入出力装置３の制御に係わる制御部について説明する。図５は、図３からリムーバブル記憶入出力装置３の制御に係わる部分だけを抜き出した図である。リムーバブルアクセス制御部２３は、リムーバブル記憶入出力装置３への読み込みと書きこみの制御を行う。
【００３３】
容量チェック制御部３２は、リムーバブル記憶入出力装置３に挿入されているリムーバブルメディア３ａの容量を確認する。リムーバブルメディア３ａの記憶領域には、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）のようなファイルシステムが構築されている。そこで、容量チェック制御部２３は、ファイルシステム上から当該記憶領域の記憶容量を確認する。
【００３４】
ファイル形式チェック制御部３１は、ファイルシステム上から、格納されているファイルの拡張子を見て、ファイル形式を確認する。あるいは、ファイル内部の構造をチェックすることでファイル形式を確認する。
【００３５】
次に、外部装置８との情報のやりとりの制御に係わる制御部について説明する。
図６は、図３から外部装置８との情報のやりとりの制御に係わる部分だけを抜き出した図である。通信制御部２４は、外部通信装置４を通じて外部装置８との情報のやり取りの制御を行う。このやり取りを通じて、通信制御部２４は、外部装置８が実行可能な容量或いは実行可能なファイル形式に関する情報を得る。
【００３６】
外部装置情報制御部３４は、通信制御部２４が得た、各外部装置８の、実行可能な容量或いは実行可能なファイル形式に関する情報を外部装置データＤ１に反映する。変換可否判定制御部３３は、変換可能データＤ２に基づいて、転送制御部２２が求める画像変換の可否を決定する。
【００３７】
「外部装置データＤ１」と「変換可能データＤ２」は、ＨＤＤ６に記憶されている情報である。転送制御部２２や外部装置情報制御部３４や変換可否判定制御部３３が行う制御に必要となったときに、読み込まれて、参照される。なお、図３や図６では、外部装置８との情報のやりとりの制御に関係が深いため、転送制御部２２や外部装置情報制御部３４や変換可否判定制御部３３の近くに記載している。
【００３８】
以下、「外部装置データＤ１」と「変換可能データＤ２」のデータ構造について説明する。なお、データ構造とは、データ要素間の相互関係で表される、データの有する論理的構造をいう。
【００３９】
外部装置データＤ１は、通信がなされた外部装置から得られた実行可能な容量／ファイル形式の情報を持つ。外部装置データＤ１は、通信がなされていない初期は何も格納されておらず、図７のようなデータになる。なお、初期の外部装置データＤ１（図７）は、「画像形式」として本体が対応可能なファイル形式を認識している。
【００４０】
初期の外部装置データＤ１（図７）は、通信がなされることで図８のようなデータになる。また、図８の状態から新規の“*.abc”のファイルを扱える外部装置Ｃとの通信がなされると、図９のようなデータになる。
【００４１】
変換可能データＤ２は、ＭＦＰ本体のみで実行可能な容量／ファイル形式データと、外部装置から得られた外部装置データＤ１から、実行可能な容量／ファイル形式をまとめたデータが格納されている。
【００４２】
このときＭＦＰ本体は、画像変換制御部２９を経て画像変換装置９から変換可能なファイル形式を得て、メモリ制御部２５から、対応容量を得て変換可能データＤ２を構築する。
【００４３】
外部装置８との通信がない場合は、ＭＦＰ本体のみのデータとなり、図１０のようなデータが格納されている。外部装置８との通信によって、対応可能なファイル形式／容量データを受け取ることで、図１１のようなデータになる。
【００４４】
変換可否判定制御部３３は、外部装置８が対応可能なファイル形式／容量に関するデータも含んだ変換可能データＤ２（図１１）と、ファイル形式チェック制御部３１及び容量チェック制御制御部３２によるリムーバブルメディア３ａ内のファイルのチェック結果と、を照会することで、判定を行う。
【００４５】
図１２に、上述したＭＦＰ本体と外部装置８との間の対応可能なファイル形式のやりとりの概要を示す。図１２では、ＭＦＰ本体と、既に２台の外部装置（外部装置Ａと外部装置Ｂ）がネットワークを介して通信可能に接続されている状態において、さらに、外部装置Ｃが新規に接続されたところを図示している。このときに、ＭＦＰ本体は新規に接続された外部装置Ｃを検索してデータのやり取りを行うことで対応可能なファイル形式を追加することができる。
【００４６】
外部装置Ｃが新規に接続されることによって、外部装置情報制御部３４が外部装置データＤ１の更新を行う。その結果、外部装置データＤ１は、図８に示すような内容から図９に示すような内容に更新する。これを受けて、変換可能データＤ２も図１０に示すような内容から図１１に示すような内容に自動的に更新する。図１２は、このような動作を示す概念図である。
【００４７】
＜本実施形態の動作の説明１＞
以上に、図６から図１２を参照しながら、本実施形態の動作を実現する機能構成について説明した。以下では、上記機能構成を利用して実行される本実施形態の動作を説明する。動作の説明の際には、操作部パネル１の表示例の変遷を中心にした説明をまず行い、次に、フローチャートを参照して説明する。
【００４８】
図１３ないし図１８には、操作部パネル１の表示例が示されている。図１３に、ＳＤカードが挿入されたときの表示例を示す。図１３では、各種のファイルを名前と拡張子つきで表示させている。このような態様の外にも、アイコンを拡張子毎に変更したり、文字のみのリスト表示も行ったりしてもよい。
【００４９】
図１４に、非対応のファイルを選択して実行したときの表示例を示す。図１４が表示されるケースは、例えば、選択したファイルの拡張子が非対応のファイルで、印刷要求を実行したときが該当する。また、図１４に表示されているファイルを選択すると選択されたファイル情報が表示されるように構成するとよい。
【００５０】
図１５に、非対応のファイルを選択してＭＦＰ本体が実行できない場合の表示例を示す。図１５に示すように、選択したファイル形式がＭＦＰ本体で扱えない場合は、扱える外部装置を表示させる。なお、扱えない外部装置はグレーアウトにする。もし、他に扱える外部装置が存在する場合は、ユーザが「外部装置検索」ボタンを押下することによって、外部装置検索を行い、変換可能データＤ２を更新させることで、扱える外部装置を新規に表示させて実行することができる。
【００５１】
図１６に、対応可能のファイルを選択して印刷を実行するが、親機のＭＦＰ本体では対応できずに、外部装置８に転送している状態のときの表示例を示す。選択したファイルが親機のＭＦＰ本体で扱えないが、外部装置８が対応可能の場合は、図１６に示すように、「通信中」と表示して、外部装置８からの処理が終了するのを待つ。
【００５２】
図１７に、対応可能のファイルを選択して印刷を実行したときか、親機のＭＦＰ本体では対応できずに、外部装置８が画像処理をして印刷している状態のときの表示例を示す。選択ファイルが実行可能であればそのまま「印刷中です」となる。
【００５３】
図１８に、対応可能のファイルを選択してプレビューを実行したときか、親機のＭＦＰ本体では対応できずに、外部装置８が画像処理をしてプレビューしている状態のときの表示例を示す。図１８においては、選択したファイル情報と、ファイル情報の中身を簡易表示させている。以下に、本実施形態の動作を、上記表示例図１３ないし図１８を参照しながら説明する。
【００５４】
＜ファイル読みだし・実行可否判断＞
リムーバブル記憶入出力装置３は、ＳＤカードが挿入されたことを制御部２に通知する。制御部２は、通知を受けてＳＤカード内のデータ読み出し処理を行い、読み出したファイル情報をメモリ５に展開する。メモリ５に展開されたファイル情報を、制御部２は確認し、ＳＤカード内のデータ内訳を、操作部パネル１に表示する（図１３）。
【００５５】
ユーザは、操作部パネル１を見て、印刷したいファイルや、プレビューを見たいファイルを選択して、動作要求を行う。操作部パネル１を介してＭＦＰ本体に入力された動作要求は、動作要求信号として制御部２に入力される。操作部パネル１からの要求を受けて制御部２は、要求されたファイルが、ＭＦＰ本体内部で実行可能かファイル情報に基づいて判断する。
【００５６】
＜ＭＦＰ本体で取り扱える場合＞
ＭＦＰ本体で実行可能であれば、制御部２は、リムーバブル記憶入出力装置３を制御して、ユーザが指定したＳＤカード内の画像データをメモリ５に展開しながら、ＨＤＤ６に格納していく。
【００５７】
制御部２は、メモリ５上に画像データをすべて展開しながら、展開した画像データをＨＤＤ６に格納する処理を行った後、展開した画像データがメモリ５上に残っている場合は、次の処理を行う。ユーザの要求に沿って印刷を実施する場合は、制御部２は、画像データを画像変換装置９を通じて印刷データに変換して、出力装置７を利用して、印刷出力を行う（図１７）。また、ユーザの要求に沿ってプレビューを実施する場合は、制御部２は、画像データを画像変換装置９を通じて表示用データに変換して、操作部パネル１に表示させる（図１８）。
【００５８】
一方で、展開した画像データがメモリ５上に残っていない場合は、制御部２は、次の処理を行う。まず、制御部２は、ＨＤＤ６に格納した画像データを再度メモリ５に展開する。印刷を実施する場合は、制御部２は、画像データを画像変換装置９を通じて印刷データに変換して、出力装置７を利用して、印刷出力を行う（図１７）。また、プレビューを実施する場合は、制御部２は、画像データを画像変換装置９を通じて表示用データに変換して、操作部パネル１に表示させる（図１８）。
【００５９】
＜ＭＦＰ本体で取り扱えない場合＞
要求されたファイルが、メモリに展開できない容量、あるいは、ＭＦＰ本体内部で対応できないファイル形式であれば、制御部２は、外部通信装置４を通して、外部装置８（図１２に示すように外部装置８は複数の装置である場合がある）に通信と実行が可能か問い合わせる。
【００６０】
通信と実行のいずれかが不可能であれば、制御部２は、操作部パネル１に「取り扱う事ができません」と表示させる（図１５）。
【００６１】
通信と実行可能であれば、制御部２は、操作部パネル１に「通信中です」を表示させる（図１６）。通信中の表示と同時に、制御部２は、リムーバブル記憶入出力装置３を制御して、ユーザが指定したＳＤカード内の画像データをメモリ５に展開しながら、ＨＤＤ６に格納していく。次に、制御部２は、外部への要求コマンドと、画質関連で必要なパラメータをメモリ５に展開し、メモリ５にある画像データもあわせて、外部通信装置４を通じて、外部装置８へデータ転送を行う。
【００６２】
外部装置８は、受信した要求コマンドとパラメータを理解し、受信した画像データの展開のために必要なアプリケーションプログラムを起動する。次に、展開された画像データを、画質関連のパラメータに応じた設定になるように、印刷データに変換する。次に、外部装置８は、印刷用データをＭＦＰ本体に送信する。
【００６３】
制御部２は、外部通信装置４を通じて、印刷データを受信する。制御部２は、受信した印刷データをメモリ５に展開し、ＨＤＤ６に格納する。要求コマンドが印刷要求であれば、制御部２は、印刷データをメモリ５に再展開して、出力装置７で出力を行う。一方で、要求コマンドがプレビュー要求であれば、制御部２は、メモリ５の印刷データを画像変換装置９を通じて表示用データに変換して、操作部パネル１に表示させる（図１８）。
【００６４】
＜本実施形態の動作の説明２＞
以下では、フローチャートを参照しながら本実施形態の動作について説明する。図１９に、本実施形態の動作の流れを示す。図１９に示すように、本実施形態の動作は、大きく分けて初期化処理（ステップＳ１）と画像処理（ステップＳ２）からなる。初期化処理（ステップＳ１）は、例えば、ＭＦＰ本体の起動時等に自動的に実行するようにする。画像処理（ステップＳ２）は、例えば、ＳＤカードがリムーバブル記憶入出力装置３に挿入されると、制御部２が挿入を検知して自動的に実行する。
【００６５】
図２０に、初期化処理（図１９のステップＳ１）の流れを示す。制御部１は、まず、外部装置８に初期化用データＡを送信する（ステップＳ１０１）。この初期化用データＡは、外部装置８で受信された後（ステップＳ１０２）、中に含まれるコマンドを解釈される（ステップＳ１０３）。
【００６６】
図２１に、初期化用データＡの構成を示す。初期化用データＡは、通信の開始を示す開始コードと、通信の終了を示す終了コードを挟んで、外部装置８に投げるコマンドが含まれている。コマンドは、「機器情報送信」である。外部装置８は、このコマンドを解釈すると、対応可能なファイル形式を拡張子のリストの形式で、また、利用可能なメモリ容量を何メガバイトというような形式で含んだ初期化用データＢを生成する（図２２参照）。
【００６７】
再び図２０を参照する。外部装置８は、対応可能なファイル形式と、利用可能なメモリ容量を確認する（ステップＳ１０４）。そして、図２２に示すような初期化用データＢを生成してＭＦＰ本体に送信する（ステップＳ１０５）。
【００６８】
ＭＦＰ本体は、初期化用データＢを受信した後（ステップＳ１０６）、正常に受信したか否かを確認し（ステップＳ１０７）、正常受信の場合は、初期化用データＢを解釈して対応可能なファイル形式と利用可能なメモリ容量を外部装置データＤ１に記憶する。一方で、正常受信以外の場合は、外部装置８との通信は不可能と判断し、その外部装置８の利用は不可と記憶する。
【００６９】
なお、外部装置８が複数の場合は、複数の外部装置８すべてに対して、この初期化処理を実行する。
【００７０】
図２３に、画像処理（図１９のステップＳ２）の流れを示す。図２３に示す各ステップの主体は、特に断りがない限り制御部２である。制御部２は、ＳＤカードの挿入を検知すると（ステップＳ２０１／Ｙｅｓ）、ＳＤカードからファイル情報を取得して（ステップＳ２０２）、ユーザ等による処理要求を待つ（ステップＳ２０３）。ここで、ファイル情報とは、各ファイルの拡張子や各ファイルのファイルサイズ等の情報である。
【００７１】
判断部３０のファイル形式チェック制御部３１は、処理要求を受けると、処理要求の対象となったファイルのファイル形式が、ＭＦＰ本体で対応可能か否か、判断する（ステップＳ２０４）。また、判断部３０の容量チェック制御部３２は、処理要求の対象となったファイルの容量が、メモリ５で伸長可能か否か、判断する（ステップＳ２０５）。
【００７２】
いずれも対応可能である場合は、メモリ展開した後、処理要求が印刷の場合はメモリ展開したデータを印刷データに変換して、出力装置７で出力する（ステップＳ２０６〜Ｓ２０９）
【００７３】
ファイル形式か容量のいずれか１つでも対応可能でない場合、図２０の初期化処理の結果得られた外部装置データＤ１と変換可能データＤ２（つまり、外部装置８が対応可能なファイル形式と利用可能なメモリ容量の記憶）を参照して、対応可能か否か、判断する（ステップＳ２１０）。
【００７４】
外部装置８にて対応可能であれば（ステップＳ２１０／Ｙｅｓ）、制御部２は、外部装置８に取り扱い可能化要求を実行する（ステップＳ２１１）。この取り扱い可能化要求については、図２４と図２５と図２６を参照して後述する。
【００７５】
ステップＳ２１１の結果、ＭＦＰ本体でも取り扱い可能なデータになったファイルに対して、ユーザの処理要求がプレビューの場合は操作部パネル１にプレビュー画像を表示したり（ステップＳ２１３）、印刷の場合は出力装置７で印刷したり（ステップＳ２１５）する。これらいずれでもない場合は、エラー表示（“取り扱うことができません”等）を行う（ステップＳ２１６）。
【００７６】
図２３のステップＳ２１１の取り扱い可能化要求について説明する。図２４に、本実施形態における取り扱い可能化要求の流れを示す。
【００７７】
制御部２は、ユーザ等による処理要求（図２３のステップＳ２０３で入力されたもの）が、印刷であるか否か判断し、印刷である場合は、印刷設定のパラメータを生成した上で、取り扱い可能化要求データＡを生成し、外部装置８に送信する（ステップＳ３０１〜Ｓ３０４）。
【００７８】
図２５に、取り扱い可能化要求データＡの構成を示す。なお、図示の例は、ユーザ等による処理要求が「印刷」である場合を示している。取り扱い可能化要求データＡは、通信の開始を示す開始コードと、通信の終了を示す終了コードを挟んで、外部装置８に投げるコマンドが含まれている。コマンドは、「データ展開」と「印刷送信」である。コマンドには、生成した印刷設定のパラメータと「データ」が続く。ここで「データ」とは、ＳＤカードに入っていたファイルのデータそのもの（画像データそのもの）を指す。
【００７９】
再び図２４を参照する。取り扱い可能化要求データＡを受信した外部装置８は、データ展開及びデータ変換を行う（ステップＳ３０５、Ｓ３０６）。ここで言うデータ展開は、取り扱い可能化要求データＡに含まれる「データ」を図示しない外部装置８のメモリ上に展開することをいい、データ変換は、展開した「データ」に基づいてコマンドが要求した処理を行うことを言う。
【００８０】
図２５に示した例では、コマンドが要求した処理が「印刷送信」であるので、データ変換は、実質、印刷データを生成することになる。外部装置８は、変換後のデータを含む取り扱い可能化要求データＢを生成してＭＦＰ本体に返す（ステップＳ３０７）。
【００８１】
図２６に、取り扱い可能化要求データＢの構成を示す。取り扱い可能化要求データＢは、通信の開始を示す開始コードと、通信の終了を示す終了コードを挟んで、変換後のデータの開始を示すコード（印刷要求開始端）、変換後のデータ（印刷データ）、変換後のデータの終端を示すコード（印刷要求終端）を含む。
【００８２】
再び図２４を参照する。取り扱い可能化要求データＢを受信したＭＦＰ本体は、メモリ５上に変換後のデータを展開して、本処理を終了する。展開された変換後のデータは、ユーザ等による処理要求が印刷であれば、印刷データであり、図２３のステップＳ２１５を経て所望の印刷が実現する。プレビューであれば、プレビューに適した画像データであり、図２３のステップＳ２１３を経て所望のプレビューが実現する。
【００８３】
したがって、上記実施形態によれば、ＭＦＰ本体に入力されたファイルの形式がＭＦＰ本体で対応不可能なものであったり、メモリ５の容量不足により対応不可能であったりした場合でも、そのようなファイルを、ＭＦＰ本体が取り扱い可能なデータにするよう要求する所定のコマンドとともに外部装置８に転送して、ＭＦＰ本体が取り扱い可能なデータを得ることが可能になる。
【００８４】
この結果、上記実施形態によれば、ＭＦＰの利便性を向上することができる。とりわけ、ＭＦＰの性能や機能向上を行わなくても、外部装置の拡張で、非対応ファイル形式等への対応が可能になる。
【００８５】
なお、上記実施形態は、次のように変形実施が可能である。図２３のステップＳ２１０では、制御部１０１は、外部装置８が対応可能なファイル形式と利用可能なメモリ容量を参照して、取り扱い可能化要求をするか否かを判断していたが、さらに、あるファイル形式を取り扱うためのライセンスを有するか否かの情報を初期化処理において取得しておき、当該情報に基づいて判断してもよい。
【００８６】
この構成は、例えば、拡張子“．ａｂｃ”が取り扱い可能か否かをあらかじめ初期化処理で外部装置８に問い合わせておくものである。この構成によれば、ネットワークにつながるＭＦＰすべてにライセンスを入れなくても、一台だけの外部装置にライセンスを入れることで、他のＭＦＰすべてがライセンスに対応したファイル形式を取り扱うことができる。
【００８７】
なお、上述した内容における「ファイルがＭＦＰで取り扱うことができる」こととは、「ファイルをＭＦＰに入力した場合に、ユーザの所望するところに従って、ファイルに対して所定の処理を実行し、所望の出力を得ることができること」を言う（本明細書中においても同様）。少なくとも、入力するファイルは画像データを含み、ユーザの所望は印刷出力を含む。また、ファイルに対する所定の処理は印刷処理を含み、所望の出力は印刷出力を含む。
【符号の説明】
【００８８】
１    操作部パネル
２    制御部
３    リムーバブル記憶入出力装置
３ａ    リムーバブルメディア
４    外部通信装置
５    メモリ
６    ハードディスクドライブ（ＨＤＤ）
７    出力装置
８    外部装置
９    画像変換装置
２１    操作部制御部
２１１    パネル表示制御部
２１２    パネル入力制御部
２２    転送制御部
２３    リムーバブルアクセス制御部
２４    通信制御部
２５    メモリ制御部
２６    ＨＤＤ制御部
２７    出力制御部
２９    画像変換制御部
３０    判断部
３１    ファイル形式チェック制御部
３２    容量チェック制御部
３３    変換可否判定制御部
３４    外部装置情報制御部
Ｄ１    外部装置データ
Ｄ２    変換可能データ
Ｄ３    アイコンデータ
Ｄ４    背景データ
【先行技術文献】
【特許文献】
【００８９】
【特許文献１】特開２００７−３３６０１４号公報
【図１】
2012080519.tif 000003
【図２】
2012080519.tif 000004
【図３】
2012080519.tif 000005
【図４】
2012080519.tif 000006
【図５】
2012080519.tif 000007
【図６】
2012080519.tif 000008
【図７】
2012080519.tif 000009
【図８】
2012080519.tif 000010
【図９】
2012080519.tif 000011
【図１０】
2012080519.tif 000012
【図１１】
2012080519.tif 000013
【図１２】
2012080519.tif 000014
【図１３】
2012080519.tif 000015
【図１４】
2012080519.tif 000016
【図１５】
2012080519.tif 000017
【図１６】
2012080519.tif 000018
【図１７】
2012080519.tif 000019
【図１８】
2012080519.tif 000020
【図１９】
2012080519.tif 000021
【図２０】
2012080519.tif 000022
【図２１】
2012080519.tif 000023
【図２２】
2012080519.tif 000024
【図２３】
2012080519.tif 000025
【図２４】
2012080519.tif 000026
【図２５】
2012080519.tif 000027
【図２６】
2012080519.tif 000028
【図２７】
2012080519.tif 000029
【図２８】
2012080519.tif 000030
【図２９】
2012080519.tif 000031