(57)【要約】    【課題】  ユーザにとって、より快適な画像ファイルのダウンロードを可能とする画像処理装置を提供する。    【解決手段】  プラグイン判別部１３１は、画像データファイルの送信を要求したＰＣ等の外部装置にインストールされたブラウザで、どのようなプラグインが利用可能かを示す情報を取得する。また、変換時間算出部１３４は、ハードディスク２３に格納されている中間形式の画像データを、ユーザ所望のＴＩＦＦ、ＰＤＦ、ＪＰＥＧ等の形式に変換するために要する時間を示す値を算出する。データ送信制御部１３５は、プラグインの有無や算出された変換時間を参照して、画像データファイルの送信方法を切り替えるように制御する。【選択図】          図３
2007206754.tif 000002
【特許請求の範囲】
【請求項１】
他の形式のファイルに変換可能な中間形式の画像データファイルを格納する画像データ記憶手段と、
前記中間形式の画像データファイルを他の形式に変換する変換手段と、
外部装置から、前記変換手段による変換後の画像データファイルの送信要求を受け付ける送信要求受付手段と、
前記送信要求を受け付けた場合に、前記変換手段による変換後の画像データを保持する画像メモリと、
外部装置から、当該外部装置にインストールされたブラウザで利用可能なプラグインの情報を取得するプラグイン情報取得手段と、
前記変換手段による変換後の画像データファイルの取り扱いに必要なプラグインが、前記ブラウザで利用可能か否かを判別するプラグイン判別手段と、
前記外部装置に、前記画像メモリ内の画像データを送信するデータ送信手段と、
前記プラグイン判別手段による判別結果に応じて、前記データ送信手段による送信の方法を切り替えるデータ送信制御手段とを備える
ことを特徴とする画像処理装置。
【請求項２】
前記データ送信制御手段は、
前記プラグイン判別手段により、必要なプラグインが利用可能でないと判別された場合には、前記変換手段による変換が終了した際に送信要求元の外部装置に通知し、当該外部装置から改めて送信要求がなされた際に前記画像メモリ内の画像データを送信する第１の送信方法で送信し、
前記プラグイン判別手段により、必要なプラグインが利用可能と判別された場合には、前記変換手段による変換が終了した際に送信要求元の外部装置に通知することなく、そのまま前記画像メモリ内の画像データを送信する第２の送信方法で送信する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置は、さらに、
前記変換手段による変換に要する時間を示す値を算出する変換時間算出手段を備え、
前記プラグイン判別手段により、必要なプラグインが利用可能と判別された場合でも、前記変換時間算出手段により算出された時間が設定値を超えない場合には、前記第１の送信方法で送信する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画像処理装置は、さらに、
前記変換手段による変換に必要な前記画像メモリの容量を示す値を算出する必要メモリ容量算出手段を備え、
前記プラグイン判別手段により、必要なプラグインが利用可能と判別された場合でも、前記必要メモリ容量算出手段により算出された値が設定値を越えない場合には、前記第１の送信方法で送信する
ことを特徴とする請求項２に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に、他の形式に変換可能な中間形式の画像データファイルを保持するハードディスクドライブ（ＨＤＤ）等のデータ記憶手段を備える画像処理装置に関する。
【背景技術】
【０００２】
近年のＭＦＰ（マルチ・ファンクション・ペリフェラル）等の画像処理装置においては、例えば上記ＨＤＤ等のデータ記憶手段を備え、スキャナで原稿を読み取って得た画像データファイルや、パーソナルコンピュータ（ＰＣ）等の外部装置から受信した画像データファイルをＨＤＤに保持することが可能となっている。また、保持された画像データファイルを上記ＰＣ等の外部装置からの要求に応じて送信することも可能となっており、その際に、ＨＤＤに格納された画像データファイルをＰＤＦ、ＴＩＦＦ、ＪＰＥＧ等の所望の形式に変換して外部装置に送信することが行われている。
【０００３】
この場合、ＰＤＦ、ＴＩＦＦ等の全ての形式のファイルをＨＤＤに保持するのは容量の無駄となるため、上記ＰＤＦ等の各形式に変換可能な中間形式のファイルを保持しておき、ユーザから要求があった場合にＰＤＦ等のユーザ所望の形式への変換を行うことができる。特許文献１には、ファイルのフォーマット変換技術の一例が開示されている。
【０００４】
【特許文献１】特開平１１−１３４２２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のように中間形式のファイルを保持する場合、ユーザのＰＣから画像データファイルのダウンロード要求があったときには、画像処理装置の側で中間形式のファイルから所望の形式のファイルへの変換処理を行ってから、ユーザのＰＣへ画像データファイルを送信する。この場合、形式の変換処理が終了してから、ユーザのＰＣに、例えば図７に一例を示すようなダイアログ画面が表示され、ユーザにより保存ボタン９１０がオンされた場合にファイルの送信が行われるが、以下のような問題点が有った。
【０００６】
（１）例えばカラー画像が複数ページ含まれている場合など、画像データのサイズが大きい場合には画像データの形式変換処理に時間を要し、画像データの送信を要求してから図７のダイアログが表示されるまでに時間がかかることから、処理が適切に進んでいるか否かがユーザにわからず、処理待ちの間ユーザに苦痛を感じさせる。
【０００７】
（２）図７のダイアログが表示されても保存ボタン９１０がオンされるまでは画像データの送信が開始されないところ、その間、若しくはキャンセルボタン９２０がオンされるまでの間、画像処理装置内において形式変換処理に使用される画像メモリの領域が占有され、当該画像処理装置において画像メモリを利用する他のジョブに悪影響が生じる。
【０００８】
本発明は上記の点に鑑みてなされたものであって、ユーザにとって、より快適な画像データファイルのダウンロードを可能とする画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記の問題点を解決するために、本発明に係る画像処理装置は、他の形式のファイルに変換可能な中間形式の画像データファイルを格納する画像データ記憶手段と、前記中間形式の画像データファイルを他の形式に変換する変換手段と、外部装置から、前記変換手段による変換後の画像データファイルの送信要求を受け付ける送信要求受付手段と、前記送信要求を受け付けた場合に、前記変換手段による変換後の画像データを保持する画像メモリと、外部装置から、当該外部装置にインストールされたブラウザで利用可能なプラグインの情報を取得するプラグイン情報取得手段と、前記変換手段による変換後の画像データファイルの取り扱いに必要なプラグインが、前記ブラウザで利用可能か否かを判別するプラグイン判別手段と、前記外部装置に、前記画像メモリ内の画像データを送信するデータ送信手段と、前記プラグイン判別手段による判別結果に応じて、前記データ送信手段による送信の方法を切り替えるデータ送信制御手段とを備えることを特徴としている。
【００１０】
前記データ送信制御手段は、前記プラグイン判別手段により、必要なプラグインが利用可能でないと判別された場合には、前記変換手段による変換が終了した際に送信要求元の外部装置に通知し、当該外部装置から改めて送信要求がなされた際に前記画像メモリ内の画像データを送信する第１の送信方法で送信し、前記プラグイン判別手段により、必要なプラグインが利用可能と判別された場合には、前記変換手段による変換が終了した際に送信要求元の外部装置に通知することなく、そのまま前記画像メモリ内の画像データを送信する第２の送信方法で送信する構成とすることができる。
【００１１】
前記画像処理装置は、さらに、前記変換手段による変換に要する時間を示す値を算出する変換時間算出手段を備え、前記プラグイン判別手段により、必要なプラグインが利用可能と判別された場合でも、前記変換時間算出手段により算出された時間が設定値を超えない場合には、前記第１の送信方法で送信する構成とすることもできる。
【００１２】
前記画像処理装置は、さらに、前記変換手段による変換に必要な前記画像メモリの容量を示す値を算出する必要メモリ容量算出手段を備え、前記プラグイン判別手段により、必要なプラグインが利用可能と判別された場合でも、前記必要メモリ容量算出手段により算出された値が設定値を越えない場合には、前記第１の送信方法で送信する構成とすることもできる。
【発明の効果】
【００１３】
本発明に係る画像処理装置によると、必要なプラグインが利用可能であるか否かにより、また、画像データの変換処理時間、必要な画像メモリの容量の算出値に基づいて画像データの送信方法を切り替えることで、例えば、ユーザによる再度の送信要求（図７のようなダイアログの表示）を不要としたり、また、画像メモリの占有時間が短くなれば、他のジョブへの影響が軽減されるといった効果が奏される。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、本発明に係る画像処理装置の一例としてＭＦＰを用いる場合を例として、図面を参照しながら説明する。
（１）ファイル管理システムの構成
図１はファイル管理システムの全体的な構成の一例を示す図である。ファイル管理システム１は、本実施の形態のＭＦＰ１００、パーソナルコンピュータ（ＰＣ）３１が、ＬＡＮ等のネットワーク５００を介して接続されて構成される。なお、ＭＦＰ、ＰＣの接続台数は任意である。
【００１５】
ＭＦＰ１００内にはＷｅｂサーバが構築されており、ＰＣ３１にインストールされたブラウザを使用してＭＦＰ１００にアクセスし、ＭＦＰ１００内に格納されている画像データファイルを、ファイル形式を指定してダウンロードすることができる。ファイル形式としては、例えばＴＩＦＦ、ＰＤＦ、ＪＰＥＧ等の形式がある。
【００１６】
（２）ＭＦＰ１００の構成
図２は、本実施の形態のＭＦＰ１００のハードウェア構成の一例を示す図である。ＭＦＰ１００は、コピー、ネットワークプリンティング、スキャナ、ＦＡＸ、またはドキュメントサーバなどの機能を集約した画像形成装置である。複合機などと呼ばれることもある。
【００１７】
ＭＦＰ１００は、操作部１１、ディスプレイ部１２、スキャナ部１３、プリンタ部１４、通信インタフェース１６、ドキュメントフィーダ１７、給紙装置１８、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、およびハードディスク２３などによって構成される。
【００１８】
操作部１１は、数字、文字、および記号などを入力するための複数のキー、押下されたキーを認識するセンサ、および認識したキーを示す信号をＣＰＵ２０に送信する送信用回路などによって構成される。
【００１９】
ディスプレイ部１２は、ユーザに対してメッセージを表示する画面、ユーザが設定内容や処理内容を入力するための画面、およびＭＦＰ１００で実行された処理の結果を示す画面などを表示する。本実施の形態ではディスプレイ部１２にタッチパネルが用いられており、これは操作部１１に含まれる。タッチパネルは、ユーザが指で触れたタッチパネル上の位置を検知し、検知結果を示す信号をＣＰＵ２０に送信する機能を備えている。
【００２０】
スキャナ部１３は、原稿に描かれている画像を光電的に読み取って、デジタルの画像データ（ここでは、ＲＧＢまたはブラックの濃度を表す濃度データ）を生成する。このようにして得られた画像データは、プリンタ部１４において印刷のために用いられるほか、例えばＪＢＩＧ（ジョイント・バイレベル・イメージ・エキスパーツ・グループ）等の規格に従い圧縮符号化された中間形式の画像データファイルとしてハードディスク２３に格納される。中間形式のファイルは、ユーザからの要求に応じて、上記したＴＩＦＦ、ＰＤＦ、ＪＰＥＧなどの他の形式のファイルに変換することができる。ドキュメントフィーダ１７は、ＭＦＰ１００の本体の上部に設けられており、１枚または複数枚の原稿をスキャナ部１３に順次送るために用いられる。
【００２１】
プリンタ部１４は、スキャナ部１３にて読み取られた画像、ＬＡＮ等のネットワークを介して接続されたＰＣ（パーソナル・コンピュータ）等の外部装置から送信されてきたデータの画像、またはＦＡＸ受信したＦＡＸデータの画像を、用紙またはフイルムなどの記録シートに印刷する。給紙装置１８は、ＭＦＰ１００本体の下部に設けられており、印刷対象の画像に適した記録シートをプリンタ部１４に供給するために用いられる。プリンタ部１４によって画像が印刷された記録シートは不図示の排紙トレイ上に排出される。
【００２２】
通信インタフェース１６は、ＰＣ等の外部装置とネットワークを介して通信を行ったり、電話回線を通じてＦＡＸ送受信等を行うための装置である。通信インタフェース１６として、ＮＩＣ（ネットワーク・インタフェース・カード）、モデム、ＴＡ（ターミナル・アダプタ）などが用いられる。
【００２３】
ＲＯＭ２１には、画像の読取（スキャン）、原稿の複写（コピー）、ＦＡＸデータの送受信、ネットワークプリンティング、およびドキュメントサーバ（ボックス機能）などのＭＦＰ１００の基本機能を実現するためのプログラム、データが記憶されている。そのほか、本実施の形態の機能を実現するプログラムおよびデータが記憶されている。これらのプログラムまたはデータの一部または全部を、ハードディスク２３にインストールしておいてもよい。この場合は、ハードディスク２３にインストールされているプログラムまたはデータは、必要に応じてＲＡＭ２２にロードされる。本実施の形態で説明する機能は、必ずしもＣＰＵ２０だけでなく専用ハードウェアを利用したり、一部はオペレーティングシステム（ＯＳ）等の汎用プログラムの機能を利用して実現することもできる。また、ＲＯＭ２１やＲＡＭ２２として、不揮発性の半導体メモリを利用することもできる。
【００２４】
図３は、本実施の形態のＭＦＰ１００の機能的構成の一例について説明するためのブロック図である。ＭＦＰ１００は、画像データ送信要求受信部１２１、及び送信データ生成部１３０を備えている。送信データ生成部１３０は、プラグイン判別部１３１、画像データ変換部１３２、画像メモリ１３３、変換時間算出部１３４、データ送信制御部１３５を含む。
【００２５】
画像データ送信要求受信部１２１は、ネットワーク５００を介してＰＣ３１等の外部装置から送信された画像データファイルの送信要求を受け付ける。送信要求の中には、送信を要求する画像データファイルのファイル名や、所望の画像ファイルの形式（ＴＩＦＦ、ＰＤＦ、ＪＰＥＧ等）の指定が含まれる。
【００２６】
プラグイン判別部１３１は、画像データファイルの送信要求を実行した外部装置にインストールされているブラウザで利用可能なプラグインの情報を取得し、上記送信要求で指定された形式の画像ファイルを取り扱うためのプラグインが、ＰＣ３１等の外部装置にインストールされたブラウザで利用可能か否かを判別する。
【００２７】
利用可能なプラグインの情報は送信要求に含める構成でもよいが、外部装置のブラウザでＭＦＰ１００内に構築されたＷｅｂサーバにアクセスする際に表示されるＷｅｂページ内に指定されたスクリプトを利用してプラグイン情報を取得したり、例えばクッキー内の情報に含めることもできる。プラグインの例としては、例えばブラウザでＰＤＦ形式のファイルを表示させる場合のＡｄｏｂｅ  Ｒｅａｄｅｒ（登録商標）などがある。
【００２８】
画像データ変換部１３２は、ハードディスク２３に格納されている中間形式の画像データファイルを、送信要求で指定された形式の画像ファイルに変換する。変換された画像データは画像メモリ１３３に格納される。中間形式の画像データの形式の例として、上記ＪＢＩＧに従う形式の他、ＰＣ３１等の外部装置からのプリント要求で送信されるページ記述言語（ＰＤＬ）形式などにも適用可能である。
【００２９】
変換時間算出部１３４は、実際の画像データファイルの形式変換処理に先立ち、変換に要する時間を示す値を算出する。この算出処理は、画像データファイルのサイズ、特性（カラー・モノクロの別など）、中間形式の画像データファイルのファイル形式、ファイル変換プログラムの種類などの条件ごとに算出することができる。算出に際しては、上記のような条件から、例えば変換テーブルを用いて算出してもよく、その内容は、各ＭＦＰごとに実験的に算出して格納することができるが、具体的な方法はこれに限定されない。データ送信制御部１３５は、プラグイン判別部１３１による判別結果や、変換時間算出部１３４による算出値に基づいて、ＰＣ３１等の外部装置に対する画像データファイルの送信方法を制御する。
【００３０】
（３）ＭＦＰ１００及びＰＣ３１での処理内容
以下、ＭＦＰ１００、ＰＣ３１での処理内容について詳細に説明する。図４は、ＭＦＰ１００での処理内容の一例について説明するためのフローチャートである。
【００３１】
ＭＦＰ１００では、ＰＣ３１等の外部装置からの画像データ送信要求を受け付けると（Ｓ１０１：ＹＥＳ）、まず上記したプラグイン情報を取得する（Ｓ１０２）。プラグイン情報の取得タイミングは特に限定されず、送信要求に先立って取得する構成も可能である。そして、指定されたファイル形式の画像ファイルを、ＰＣ側にインストールされたブラウザでの表示する際に必要なプラグインが、当該ブラウザで利用可能か否かを判別し（Ｓ１０３）、利用可能でない場合には（Ｓ１０３：ＮＯ）、ファイル送信処理を行う（Ｓ１０４）。
【００３２】
以下、ファイル送信処理の詳細について説明する。図５は、ファイル送信処理の内容について説明するための図である。ファイル送信処理において、まずＭＦＰ１００内において中間形式の画像データを指定された形式のファイルに変換し（Ｓ２０１）、変換が終了すると（Ｓ２０２：ＹＥＳ）、ＰＣ３１等の外部装置に対して変換の終了を通知する（Ｓ２０３）。
【００３３】
変換終了通知を受けたＰＣ側では、図７に一例を示したようなダイアログを表示する（Ｓ３０１）。ユーザは保存ボタン９１０をオンすることにより、変換後の画像データファイルの送信要求が可能であり（Ｓ３０２）、送信要求を受けたＭＦＰ１００側は変換後、画像メモリ１３３に格納された画像データの送信を開始する（Ｓ２０４）。
【００３４】
ＰＣ側では、送信された画像データを受信する（Ｓ３０３）。画像データの受信が終了すると（Ｓ３０４：ＹＥＳ）、ＭＦＰ１００の画像メモリ１３３のロック状態が解除される（Ｓ２０５）。なお、図７の画面でキャンセルボタン９２０がオンされた場合には、以後の画像データ送信処理はキャンセルされ、その時点で画像メモリ１３３のロック状態を解除することができる。
【００３５】
以上に説明したように、ファイル送信処理の場合には、ブラウザに直接画像が表示されることはない。これは、必要なプラグインがブラウザで利用可能でない場合、形式変換後の画像データを直接ブラウザで表示させることができないからである。
【００３６】
図４のフローチャートに戻り、必要なプラグインが利用可能と判別された場合（Ｓ１０３：ＹＥＳ）、画像データの形式変換に要する時間を示す値の算出処理を行う（Ｓ１０５）。この処理は、変換時間算出部１３４において、上記したように行われる。本実施の形態では、算出された値が、予め設定された値（例えば９０秒）より大きい場合に（Ｓ１０６：ＹＥＳ）、ブラウザ表示処理を実行する（Ｓ１０７）。以下、ブラウザ表示処理について詳細に説明する。図６は、ブラウザ表示処理の内容について説明するための図である。
【００３７】
ブラウザ表示処理では、ＭＦＰ１００側で画像データ変換処理を行い（Ｓ４０１）、変換処理が終了した場合（Ｓ４０２：ＹＥＳ）、そのままＰＣ等の外部装置に対して画像データの送信を行う（Ｓ４０３）。即ち、ファイル送信処理（Ｓ１０４）のように、ＰＣ側で図７のようなダイアログが表示されることがなく、従ってユーザからの再度の送信要求を待つことなく画像データが送信される。
【００３８】
ＰＣ側では、画像データの受信が終了すると（Ｓ５０１：ＹＥＳ）、受信した画像データを、必要なプラグインを用いてブラウザに表示させる（Ｓ５０２）。ブラウザ表示処理の場合は、ここでＭＦＰ１００の画像メモリ１３３のロック状態が解除されることとなり（Ｓ４０４）、ファイル送信処理と比較すると画像メモリ１３３のロック状態が非常に短時間で解除されることになる。なお、ＰＣ側でブラウザに表示された画像データファイルを保存する場合には、例えばプラグインに設けられた保存ボタンの操作などにより行うことができる。
【００３９】
なお、上記実施の形態では、変換処理に要する時間を示す値を算出し、算出された値が設定値よりも大きい場合にブラウザ表示処理を実行するようにしたが、必要なプラグインが利用可能である場合には、時間を算出することなく、ブラウザ表示処理を実行するようにすることもできる。また、例えばＭＦＰ１００側での設定、あるいはＰＣ３１等の外部装置側での設定により、変換時間を算出してブラウザ表示処理とファイル送信処理とを切り替えるか否かを設定することもできる。変換時間によりブラウザ表示処理とファイル送信処理とを切り替えない設定の場合には、必要なプラグインが利用可能である場合には、時間を算出することなく、ブラウザ表示処理が実行されることとなる。
【００４０】
（変形例）
以上、本発明の実施の形態について説明したが、本発明の内容が上記実施の形態において説明された具体例によって限定されないことは勿論であり、例えば、以下のような変形例も考えられる。
【００４１】
即ち、上記実施の形態では、画像データの形式変換処理に要する時間を示す値を算出する構成としたが、他の判断基準として、形式変換処理に必要な画像メモリ１３３の容量を示す値を算出する構成も考えられる。算出された値が設定値を超えない場合には、ファイル送信処理を実行する構成とすることができる。値の算出には、例えば変換後のファイル形式の他、ファイルの変換方法（例えばＰＤＦ形式の場合、フォントの埋込の有無など）の条件を参照して算出する構成としてもよい。
【産業上の利用可能性】
【００４２】
本発明は、例えばＭＦＰ等の画像処理装置に適用することができる。
【図面の簡単な説明】
【００４３】
【図１】ファイル管理システムの全体的な構成の一例を示す図である。
【図２】ＭＦＰ１００のハードウェア構成の一例を示す図である。
【図３】ＭＦＰ１００の機能的構成の一例について説明するためのブロック図である。
【図４】ＭＦＰ１００での処理内容の一例について説明するためのフローチャートである。
【図５】ファイル送信処理の内容について説明するための図である。
【図６】ブラウザ表示処理の内容について説明するための図である。
【図７】画像データファイルの形式変換終了を通知するダイアログの一例を示す図である。
【符号の説明】
【００４４】
１１                      操作部
１２                      ディスプレイ部
１３                      スキャナ部
１４                      プリンタ部
１６                      通信インタフェース
１７                      ドキュメントフィーダ
１８                      給紙装置
２０                      ＣＰＵ
２１                      ＲＡＭ
２２                      ＲＯＭ
２３                      ハードディスクドライブ
３１                      パーソナルコンピュータ（ＰＣ）
１００                    ＭＦＰ
１２１                    画像データ送信要求受信部
１３０                    送信データ生成部
１３１                    プラグイン判別部
１３２                    画像データ変換部
１３３                    画像メモリ
１３４                    変換時間算出部
１３５                    データ送信制御部
５００                    ネットワーク
【図１】
2007206754.tif 000003
【図２】
2007206754.tif 000004
【図３】
2007206754.tif 000005
【図４】
2007206754.tif 000006
【図５】
2007206754.tif 000007
【図６】
2007206754.tif 000008
【図７】
2007206754.tif 000009