(57)【要約】【課題】容易に遠隔でスキャン動作における機能を設定し、画像形成装置に対してスキャン動作を指示することができる制御装置を提供する。【解決手段】スキャンを行なわせるＭＦＰが選択されると、制御装置は、そのＭＦＰで実行可能なスキャン動作のうちの少なくとも１つについて設定可能な機能を選択可能に提示し、実行させるスキャン動作に対して設定する機能の選択を受け付ける（Ｓ１０３）。制御装置は、ＭＦＰが実行可能な複数の種類のスキャン動作のうちの１つの種類のスキャン動作で設定可能な機能のすべてを設定して、ＭＦＰに対してそのスキャン動作を実行させる（Ｓ１０９）。そして、制御装置は、さらに、そのスキャン動作で得られた画像ファイルを、設定された機能を反映させた形式に変換する処理をＭＦＰに実行させる（Ｓ１１３）。【選択図】図６
2014158219.tif 000002
【特許請求の範囲】
【請求項１】
スキャン機能を有する画像形成装置を制御可能な制御装置であって、
前記画像形成装置は、複数の種類のスキャン動作を実行可能であり、
前記画像形成装置で実行可能なスキャン動作のうちの少なくとも１つについて設定可能な機能を選択可能に提示するための提示手段と、
前記提示手段にて提示された機能のうちから前記画像形成装置に実行させるスキャン動作に対して設定する機能の選択を受け付けるための第１の受付手段と、
前記複数の種類のスキャン動作のうちの１つの種類のスキャン動作で設定可能な機能のすべてを設定して、前記画像形成装置に対して前記１つの種類のスキャン動作を実行させるための処理手段と、
前記１つの種類のスキャン動作で得られた画像ファイルを、前記第１の受付手段で受け付けた、設定された機能を反映させた形式に変換する処理を前記画像形成装置に実行させるための変換手段とを備える、制御装置。
【請求項２】
前記処理手段は、前記複数の種類のスキャン動作のうちのいずれのスキャン動作でも前記設定された機能のすべてが設定可能でない場合に、前記１つの種類のアプリケーションで設定可能な機能のすべてを設定して前記画像形成装置に対して前記１つの種類のスキャン動作を実行させる、請求項１に記載の制御装置。
【請求項３】
前記処理手段は、前記１つの種類のスキャン動作で設定可能な機能のすべてを設定して前記画像形成装置に対して前記１つの種類のスキャン動作を実行させたことによって得られた前記画像ファイルを前記画像形成装置のメモリーの所定領域に格納し、
前記変換手段は、前記メモリーの所定領域から前記画像ファイルを読み出す際に、前記画像ファイルを前記設定された機能を反映させた形式に変換する処理を前記画像形成装置に実行させる、請求項１または２に記載の制御装置。
【請求項４】
複数の画像形成装置のそれぞれについて、実行可能なスキャン動作の種類と、実行可能なスキャン動作の種類ごとに設定可能な機能とを記憶するための記憶手段と、
前記複数の画像形成装置のうちから、スキャン動作を実行させる画像形成装置の選択を受け付けるための第２の受付手段とをさらに備え、
前記提示手段は、前記第２の受付手段によって選択された前記スキャン動作を実行させる画像形成装置で実行可能なスキャン動作のうちの少なくとも１つについて設定可能な機能を前記記憶手段から読み出して選択可能に提示する、請求項１〜３のいずれかに記載の制御装置。
【請求項５】
制御装置で、複数の種類のスキャン動作を実行可能な画像形成装置を制御する方法であって、
前記画像形成装置で実行可能なスキャン動作のうちの少なくとも１つについて設定可能な機能を選択可能に提示するステップと、
提示された機能のうちから前記画像形成装置に実行させるスキャン動作に対して設定する機能の選択を受け付けるステップと、
前記複数の種類のスキャン動作のうちの１つの種類のスキャン動作で設定可能な機能のすべてを設定して、前記画像形成装置に対して前記１つの種類のスキャン動作を実行させるステップと、
前記１つの種類のスキャン動作で得られた画像ファイルを、前記機能の選択を受け付けるステップにて設定された機能を反映させた形式に変換する処理を前記画像形成装置に実行させるステップとを備える、画像形成装置の制御方法。
【請求項６】
複数の種類のスキャン動作を実行可能な画像形成装置の制御をコンピューターに実行させるためのプログラムであって、
前記画像形成装置で実行可能なスキャン動作のうちの少なくとも１つについて設定可能な機能を選択可能に提示するステップと、
提示された機能のうちから前記画像形成装置に実行させるスキャン動作に対して設定する機能の選択を受け付けるステップと、
前記複数の種類のスキャン動作のうちの１つの種類のスキャン動作で設定可能な機能のすべてを設定して、前記画像形成装置に対して前記１つの種類のスキャン動作を実行させるステップと、
前記１つの種類のスキャン動作で得られた画像ファイルを、前記機能の選択を受け付けるステップにて設定された機能を反映させた形式に変換する処理を前記画像形成装置に実行させるステップとを前記コンピューターに実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は制御装置、画像形成装置の制御方法、および制御プログラムに関し、特に、スキャン機能を有する画像形成装置を制御可能な制御装置、当該画像形成装置の制御方法、および制御プログラムに関する。
【背景技術】
【０００２】
スキャナーやスキャン機能を有する複合機であるＭＦＰ（Multi-Functional  Peripheral）などのスキャン機能を有する画像形成装置で生成されたスキャン画像を、ＰＣ（パーソナルコンピューター）や携帯端末などの端末装置で取得する、という使い方がなされることがある。端末装置側で画像形成装置で生成されたスキャン画像を得る方法として、ＴＷＡＩＮ（Tool  Without  An  Interesting  Name）などのドライバを利用してＴＣＰソケット等のネットワーク通信手段によってスキャン画像を入力するアプリケーションを利用する方法、および画像形成装置にスキャン動作を実行させてスキャン画像を指定した宛先に送信させるアプリケーションを利用して画像形成装置に指示してスキャン画像を取得する方法などが挙げられる。
【０００３】
上記の方法は、それぞれ達成可能な機能を有する。たとえば、ＴＷＡＩＮなどのドライバを利用してスキャン画像を入力するアプリケーションであれば、ＴＷＡＩＮ機能で実現可能な機能のみ使用可能であり、スキャン動作および送信動作を実行させるアプリケーションであれば画像形成装置のスキャン機能および送信機能で実現可能な機能のみ使用可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３３０２４９号公報
【特許文献２】特開２００７−１１５７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザーは、スキャン画像のデータ形式やＯＣＲ（Optical  Character  Reader）機能など、スキャン動作の機能を選択したい場合がある。しかしながら、端末装置側からスキャン画像を取得しようとする際に上記のように複数の方法がある場合、ユーザーがどの方法がどの機能を実現可能かといった専門的な知識を有していないと、所望する機能が実現可能な方法を選択することが難しい場合がある。
【０００６】
たとえば、特開２００２−３３０２４９号公報（以下、特許文献１）は、画像形成装置の備える能力の最大値の能力を用いてスキャン動作を行なって得られたスキャン画像をＰＣ側にて設定変更する技術を開示している。そこで、この技術を採用することも考えられるが、この場合には端末装置での処理量が大きくなってしまう。また、画像形成装置のスキャン機能では実現可能な機能であっても端末装置では実現不可な機能については選択できないことになる。
【０００７】
本発明はこのような問題に鑑みてなされたものであって、制御装置を用いて画像形成装置に対して遠隔でスキャン動作を指示する際に、容易に画像形成装置のスキャン動作における機能を設定することのできる制御装置、画像形成装置の制御方法、および制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のある局面に従うと、制御装置はスキャン機能を有する画像形成装置を制御可能な制御装置であって、画像形成装置は、複数の種類のスキャン動作を実行可能であり、画像形成装置で実行可能なスキャン動作のうちの少なくとも１つについて設定可能な機能を選択可能に提示するための提示手段と、提示手段にて提示された機能のうちから画像形成装置に実行させるスキャン動作に対して設定する機能の選択を受け付けるための第１の受付手段と、複数の種類のスキャン動作のうちの１つの種類のスキャン動作で設定可能な機能のすべてを設定して、画像形成装置に対してその１つの種類のスキャン動作を実行させるための処理手段と、上記１つの種類のスキャン動作で得られた画像ファイルを、第１の受付手段で受け付けた、設定された機能を反映させた形式に変換する処理を画像形成装置に実行させるための変換手段とを備える。
【０００９】
好ましくは、処理手段は、複数の種類のスキャン動作のうちのいずれのスキャン動作でも設定された機能のすべてが設定可能でない場合に、上記１つの種類のアプリケーションで設定可能な機能のすべてを設定して画像形成装置に対して上記１つの種類のスキャン動作を実行させる。
【００１０】
好ましくは、処理手段は、上記１つの種類のスキャン動作で設定可能な機能のすべてを設定して画像形成装置に対して上記１つの種類のスキャン動作を実行させたことによって得られた画像ファイルを画像形成装置のメモリーの所定領域に格納し、変換手段は、メモリーの所定領域から画像ファイルを読み出す際に、画像ファイルを設定された機能を反映させた形式に変換する処理を画像形成装置に実行させる。
【００１１】
好ましくは、制御装置は、複数の画像形成装置のそれぞれについて、実行可能なスキャン動作の種類と、実行可能なスキャン動作の種類ごとに設定可能な機能とを記憶するための記憶手段と、複数の画像形成装置のうちから、スキャン動作を実行させる画像形成装置の選択を受け付けるための第２の受付手段とをさらに備え、提示手段は、第２の受付手段によって選択されたスキャン動作を実行させる画像形成装置で実行可能なスキャン動作のうちの少なくとも１つについて設定可能な機能を記憶手段から読み出して選択可能に提示する。
【００１２】
本発明の他の局面に従うと、画像形成装置の制御方法は、制御装置で、複数の種類のスキャン動作を実行可能な画像形成装置を制御する方法であって、画像形成装置で実行可能なスキャン動作のうちの少なくとも１つについて設定可能な機能を選択可能に提示するステップと、提示された機能のうちから画像形成装置に実行させるスキャン動作に対して設定する機能の選択を受け付けるステップと、複数の種類のスキャン動作のうちの１つの種類のスキャン動作で設定可能な機能のすべてを設定して、画像形成装置に対して上記１つの種類のスキャン動作を実行させるステップと、上記１つの種類のスキャン動作で得られた画像ファイルを、機能の選択を受け付けるステップにて設定された機能を反映させた形式に変換する処理を画像形成装置に実行させるステップとを備える。
【００１３】
本発明のさらに他の局面に従うと、制御プログラムは複数の種類のスキャン動作を実行可能な画像形成装置の制御をコンピューターに実行させるためのプログラムであって、画像形成装置で実行可能なスキャン動作のうちの少なくとも１つについて設定可能な機能を選択可能に提示するステップと、提示された機能のうちから画像形成装置に実行させるスキャン動作に対して設定する機能の選択を受け付けるステップと、複数の種類のスキャン動作のうちの１つの種類のスキャン動作で設定可能な機能のすべてを設定して、画像形成装置に対して上記１つの種類のスキャン動作を実行させるステップと、上記１つの種類のスキャン動作で得られた画像ファイルを、機能の選択を受け付けるステップにて設定された機能を反映させた形式に変換する処理を画像形成装置に実行させるステップとをコンピューターに実行させる。
【発明の効果】
【００１４】
この発明によると、制御装置を用いて、容易に遠隔でスキャン動作における機能を設定し、画像形成装置に対してスキャン動作を指示することができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【図２】画像処理システムに含まれるＭＦＰ（Multi-Functional  Peripheral）のハードウェア構成の具体例を示すブロック図である。
【図３】画像処理システムに含まれるＰＣ（Personal  Computer）のハードウェア構成の具体例を示すブロック図である。
【図４】ＰＣのメモリーに記憶されている、ＭＦＰの機種ごとの機能テーブルの具体例を表わした図である。
【図５】ＰＣの機能構成の具体例を示すブロック図である。
【図６】ＰＣでの制御の流れの具体例を表わすフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１７】
＜システム構成＞
図１は、本実施の形態にかかる画像処理システムの構成の具体例を示す図である。図１を参照して、画像処理システムは、それぞれがネットワーク３に接続された複数の画像形成装置の一例としてのＭＦＰ（Multi-Functional  Peripheral）１００Ａ，１００Ｂ（以下、これらを代表させてＭＦＰ１００と称する）と、画像形成装置の制御装置の一例としてのパーソナルコンピューター（以下、ＰＣ）２００とを含む。ＭＦＰ１００は、ネットワーク３を介してＰＣ２００と電気的に接続され、互いに通信可能である。
【００１８】
図１ではネットワーク３に、画像形成装置の一例として２台のＭＦＰ１００，１００Ｂが接続される例を示しているが、ＭＦＰの数はこれに限定されるものではなく、１台であってもよいし、３台以上であってもよい。また、画像形成装置は、少なくとも複数の種類のスキャン動作が可能なものであればよいため、ＭＦＰ１００に替えて（または加えて）、スキャナー等の他の装置であってもよい。また、制御装置はネットワーク３を介して画像形成装置を制御可能な装置であればよく、ＰＣの他、携帯電話機やタブレット端末などの端末装置であってもよい。
【００１９】
＜装置構成＞
図２は、ＭＦＰ１００のハードウェア構成の具体例を示すブロック図である。図２を参照して、画像形成装置として機能するＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００２０】
メイン回路１１０は、ＣＰＵ（Central  Processing  Unit）１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Read  Only  Memory）１１３と、ＲＡＭ（Random  Access  Memory）１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、外部記憶装置１１７とを含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取（スキャナー）部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と電気的に接続され、ＭＦＰ１００の全体を制御する。
【００２１】
自動原稿搬送装置１２０は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。
【００２２】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後の画像データまたは、外部から受信された画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成する。
【００２３】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、公衆交換電話網にファクシミリデータを送信する、または公衆交換電話網からファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶するか、または、画像形成部１４０でプリント可能なプリントデータに変換して、画像形成部１４０に出力する。これにより、画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータに基づいて用紙に画像を形成する。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、公衆交換電話網に接続されたファクシミリ装置に送信する。
【００２４】
通信Ｉ／Ｆ部１１２は、ネットワーク３にＭＦＰ１００を接続するためのインターフェースである。通信Ｉ／Ｆ部１１２は、ＴＣＰ（Transmission  Control  Protocol）またはＦＴＰ（File  Transfer  Protocol）等の通信プロトコルで、ネットワーク３に接続された他のコンピューターまたは画像形成装置と通信する。なお、通信Ｉ／Ｆ部１１２が接続されるネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００２５】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取画像を一時的に記憶する。
【００２６】
操作パネル１６０は、液晶表示装置（ＬＣＤ）１６５と、ＬＣＤ１６５の表示を制御するための表示制御部１６１と、ＶＲＡＭ（Video  RAM）１６３と、タッチパネル１６９と、ハードキー部１７０と、タッチパネル１６９およびハードキー部１７０を制御するための入力制御部１６７とを含む。ＬＣＤ１６５およびハードキー部１７０は、ＭＦＰ１００の上面に設けられる。
【００２７】
表示制御部１６１は、ＣＰＵ１１１、ＶＲＡＭ１６３およびＬＣＤ１６５と接続される。ＶＲＡＭ１６３は、表示制御部１６１の作業領域として用いられ、ＬＣＤ１６５に表示する画像を一時記憶する。表示制御部１６１は、ＣＰＵ１１１により制御されて、ＬＣＤ１６５を制御し、ＬＣＤ１６５にＶＲＡＭ１６３に記憶された画像を表示させる。表示制御部１６１は、後述する操作画面をＬＣＤ１６５に表示させる。
【００２８】
ハードキー部１７０は、複数のハードキーを含む。ハードキーは、接点スイッチであり、入力制御部１６７に電気的に接続される。ハードキーは、操作ユーザーにより押下されると接点を閉じて、入力制御部１６７に接続される回路を閉じる。ハードキーは、ＭＦＰ１００を操作する操作ユーザーにより押下されている間は回路を閉じ、操作ユーザーにより押下されていない間は回路を開く。
【００２９】
タッチパネル１６９は、ＬＣＤ１６５の上面または下面に設けられ、操作ユーザーにより押下された位置の座標を入力制御部１６７に出力する。タッチパネル１６９は、操作ユーザーが指またはスタイラスペンで指示した位置を検出し、検出した位置の座標を入力制御部１６７に出力する。タッチパネル１６９は、ＬＣＤ１６５の表示面と同じまたはそれ以上のサイズであるのが好ましい。タッチパネル１６９は、ＬＣＤ１６５に重畳して設けられるので、タッチパネル１６９は、操作ユーザーがＬＣＤ１６５の表示面を指示すれば、ＬＣＤ１６５の表示面中で操作ユーザーが指示した位置の座標を入力制御部１６７に出力する。タッチパネルは、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式を用いることができ、その方式は限定されない。
【００３０】
入力制御部１６７は、ハードキー部１７０のうちで回路を閉じたハードキーが存在する場合、回路を閉じたハードキーの識別情報をＣＰＵ１１１に出力する。また、入力制御部１６７は、タッチパネル１６９が操作ユーザーにより指示された位置を検出する場合、タッチパネル１６９から出力される座標を、ＬＣＤ１６５の表示面の位置を示す位置情報としてＣＰＵ１１１に出力する。
【００３１】
外部記憶装置１１７はＣＰＵ１１１により制御され、ＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８または半導体メモリーにアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装表されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、通信Ｉ／Ｆ部１１２に接続されるネットワークを介して、ネットワークに接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワークに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３２】
なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Erasable  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ（Electrically  ＥＰＲＯＭ）などの半導体メモリーであってもよい。
【００３３】
図３は、ＰＣ２００のハードウェア構成の具体例を示すブロック図である。
図３を参照して、ＰＣ２００は、ＰＣ２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するためのＲＯＭ２０２と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０３と、ＰＣ２００をネットワーク３に接続するためのネットワークＩ／Ｆ２０４と、大容量記憶装置としてのＨＤＤ２０５と、液晶表示装置などの表示部２０６と、ユーザーの操作の入力を受け付ける操作部２０７と、外部記憶装置２０９とを含む。
【００３４】
外部記憶装置２０９は、プログラムを記憶したＣＤ−ＲＯＭ２０９Ａが装表される。ＣＰＵ２０１は、外部記憶装置２０９を介してＣＤ−ＲＯＭ２０９Ａに記憶されたプログラムをＲＡＭ２０３にロードし、実行する。なお、プログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２０９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリー等でもよい。また、ＨＤＤ２０５に記憶されたプログラムをＲＡＭ２０３にロードして実行するようにしてもよい。この場合、ＰＣ２００が、インターネットに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ２０５に記憶するようにしてもよい。
【００３５】
＜動作概要＞
本実施の形態にかかる画像処理システムでは、制御装置であるＰＣ２００がユーザーからＭＦＰ１００でスキャン動作を実行して画像ファイルを得る動作の指示を受け付けて、ネットワーク３を介してＭＦＰ１００を遠隔で制御する。
【００３６】
ＭＦＰ１００は、複数の種類のスキャン動作が実行可能である。複数の種類のスキャン動作としては、たとえば、ＴＷＡＩＮ（Tool  Without  An  Interesting  Name）などのドライバから指示されるスキャン動作を実行して画像ファイルを得、ＴＣＰソケット等のネットワーク通信手段によってスキャン画像を出力する動作、および、通常のスキャン動作を実行して画像ファイルを得、指定された宛先に送信する動作、などが該当する。以降の説明では、前者の動作を第１のスキャン動作、後者の動作を第２のスキャン動作と称する。
【００３７】
各スキャン動作には、設定可能な項目（機能）が規定されている。たとえば、スキャンして得る画像ファイルのファイル形式や解像度やＯＣＲの有無や補正の有無などの項目について設定の可否が規定されている。
【００３８】
ＭＦＰ１００の制御装置としてのＰＣ２００は、各ＭＦＰ１００でのスキャン動作について、設定可能な項目（機能）を記憶している。図４は、ＰＣ２００のメモリーに記憶されている、ＭＦＰ１００の機種ごとの機能テーブルの具体例を表わした図である。図４を参照して、機能テーブルとして、ＰＣ２００のメモリーには、予め、ＭＦＰ１００（の機種）ごとの、実行可能なスキャン動作の種類と、実行可能なスキャン動作の種類ごとに設定可能な項目とが記憶されている。たとえば、図４（Ａ）はＭＦＰ１００Ａで実行可能なスキャン動作として第１の動作（ＴＣＰソケット）および第２の動作（ＳｃａｎＴｏＸＸ）を表わし、図４（Ｂ）はＭＦＰ１００Ｂで実行可能なスキャン動作として第１の動作（ＴＣＰソケット）および第２の動作（ＳｃａｎＴｏＸＸ）を表わしている。そして、各動作について、ファイル形式や解像度、ＯＣＲなどの項目ごとに設定の可否が規定されている。
【００３９】
さらに、機能テーブルには、各項目（機能）について分割動作が可能か否かが規定されている。分割動作とは、その項目に該当する機能を実現するために複数回のスキャン動作を行なうことが可能か否かを表わし、予め項目（機能）ごとにその可否が規定されている。
【００４０】
ＰＣ２００は、ユーザー操作によってスキャン動作を実行させるＭＦＰ１００が選択されると、選択されたＭＦＰ１００で実行可能なスキャン動作のうちの少なくとも１つのスキャン動作について設定可能な項目を選択可能に提示する。たとえば、ＭＦＰ１００ＡやＭＦＰ１００Ｂが選択された場合、第１のスキャン動作で設定可能な項目と第２のスキャン動作で設定可能な項目とが（そのスキャン動作の区別なく）選択可能に提示される。具体的には、ＭＦＰ１００Ａが選択された場合には図４（Ａ）を参照して、ＰＣ２００は、図４（Ａ）の機能テーブルの右端の「ＵＩ上で設定可能」である項目で表わされているような、スキャン前プレビュー、挙げられているすべてのファイル形式、解像度６００ｄｐｉ，３００ｄｐｉ、ＯＣＲ、コントラスト補正、および網点補正の各項目を選択可能に提示する。また、ＭＦＰ１００Ｂが選択された場合には図４（Ｂ）を参照して、ＰＣ２００は、図４（Ｂ）の機能テーブルの右端の「ＵＩ上で設定可能」である項目で表わされているような、スキャン前プレビュー、挙げられているファイル形式のうちの「ＤｏｃＸ」および「ＸｌｓＸ」で表わされたファイル形式以外のファイル形式、解像度６００ｄｐｉ，３００ｄｐｉ、ＯＣＲ、コントラスト補正、および網点補正の各項目を選択可能に提示する。
【００４１】
ＰＣ２００は、ユーザーから、選択されたＭＦＰ１００に実行させるスキャン動作に対して設定する項目の選択を受け付けると、選択された項目を実現するよう機能設定したスキャン動作、つまり、選択された項目が反映された画像ファイルを得るようなスキャン動作を選択されたＭＦＰ１００に対して実行させる。
【００４２】
ここで、選択された項目のすべてが選択されたＭＦＰ１００で実行可能なスキャン動作のうちのいずれか１つで設定可能なものである場合、ＰＣ２００はそのＭＦＰ１００に対して、選択された項目を設定して上記１つのスキャン動作を実行させる。これにより、ＭＦＰ１００ではそのスキャン動作が実行されて、ユーザーに設定された項目が反映された画像ファイルが得られる。
【００４３】
しかしながら、選択された項目のすべてが、いずれか１つのスキャン動作で設定可能なものでなく、かつ、選択された項目のすべてが分割動作可能と規定されたものでない場合、ＰＣ２００は、複数のスキャン動作のうちの１つについて設定可能なすべての項目を設定して、そのスキャン動作を選択されたＭＦＰ１００に対して実行させる。このときＰＣ２００は、好ましくは、複数のスキャン動作のうちの設定可能な項目の一番多いスキャン動作を用いる。この例の場合には、第１のスキャン動作を用いる。
【００４４】
そして、ＰＣ２００は、そのスキャン動作で得られた画像ファイルをいったんＭＦＰ１００のメモリーに格納させ、その画像ファイルをユーザーによって設定された項目を反映するように変換してメモリーから読み出す処理をＭＦＰ１００に実行させて、指定された宛先に画像ファイルを送信させる。
【００４５】
ＭＦＰ１００がＰＣ２００からの指示に従っていったんメモリーに格納した画像ファイルを読み出す際に形式等の設定された項目を反映するようにデータ変換する処理については、一例として、本願出願人が特開２００８−２３６４２１号公報にて公開している技術を採用することができる。詳しくは、ＭＦＰ１００の原稿読取部１３０で原稿が読み取られることによってビットマップ形式の画像データが生成され、この画像データが生（ロー）データの画像ファイルとして、たとえばボックスなどと呼ばれるメモリー（ＨＤＤ１１５）の所定領域に格納される。ＭＦＰ１００には、ビットマップ形式の画像データを指定された形式に変換するためのソフトウェアまたは回路が備えられている。ＭＦＰ１００のＣＰＵ１１１は、ＰＣ２００から指定された設定された項目を反映するよう（たとえばデータ形式）に変換するためのソフトウェアまたは回路を起動し、指定されたビットマップ形式の画像データを読み出してそのソフトウェアまたは回路によって変換する。
【００４６】
＜機能構成＞
図５は、上記制御を行なうためのＰＣ２００の機能構成の具体例を示すブロック図である。図５の各機能は、ＰＣ２００のＣＰＵ２０１がＲＯＭ２０２に記憶されているプログラムをＲＡＭ２０３上に読み出して実行することで、主に、ＣＰＵ２０１上に形成されるものである。しかしながら、少なくとも一部が、図３に表わされたハードウェア構成またはその他の電気回路などによって構成されてもよい。
【００４７】
図５を参照して、メモリーの一例としてたとえばＨＤＤ２０５には、図４のようなＭＦＰ１００ごとの機能テーブルを記憶するための記憶領域である機能テーブル記憶部５０１が設けられる。
【００４８】
さらに図５を参照して、ＣＰＵ２０１は、操作部２０７でのユーザーの選択などの操作を受け付けるための指示入力部３０１と、選択されたＭＦＰ１００に対応した機能テーブルを読み出すための読出部３０２と、機能テーブルを参照して選択されたＭＦＰ１００で実行可能なスキャン動作のうちの少なくとも１つについて設定可能な項目（機能）を特定するための可能項目特定部３０３と、特定された項目を選択可能に操作部２０７に提示するための項目提示部３０４と、選択されたＭＦＰ１００に対して適切な項目を設定した上でスキャン動作を指示するための処理部３０５と、スキャン動作で得られた画像ファイルをＭＦＰ１００のメモリーにいったん記憶させ、その画像ファイルをユーザーによって設定された項目を反映するように変換して読み出す処理をＭＦＰ１００に実行させるための変換部３０６とを含む。
【００４９】
＜動作フロー＞
図６は、ＰＣ２００での制御の流れの具体例を表わすフローチャートである。図６のフローチャートに表わされた一連の制御は、ＰＣ２００がユーザーから、スキャン動作を行なわせるＭＦＰ１００の選択を受け付けることによって開始されるものである。すなわち、この選択を受け付けると、ＰＣ２００のＣＰＵ２０１がＲＯＭ２０２に記憶されているプログラムをＲＡＭ２０３上に読み出して実行し、図５の各機能を発揮させることで、図６のフローチャートに表わされた一連の制御が実現される。
【００５０】
詳しくは、図６を参照して、操作部２０７からスキャン動作を行なわせるＭＦＰ１００の選択結果を表わす操作信号の入力を受け付けると、ＰＣ２００のＣＰＵ２０１は、選択されたＭＦＰ１００の機能テーブルをメモリーから読み出す（ステップＳ１０１）。ＣＰＵ２０１は、機能テーブルを参照して、選択されたＭＦＰ１００で実行可能なスキャン動作のうちの少なくとも１つについて設定可能な項目（機能）を、選択可能に操作部２０７に提示して、ユーザーからの選択を受け付ける（ステップＳ１０３）。
【００５１】
選択された項目（機能）のすべてが、機能テーブルにおいて分割動作可能とされているものでなく、かつ、いずれのスキャン動作でも選択された項目のすべてを設定可能でない場合（ステップＳ１０５でＮＯかつステップＳ１０７でＮＯ）、ＣＰＵ２０１は、選択されたＦＭＰ１００が実行可能なスキャン動作のうち設定可能な項目が一番多いもの、すなわち、この例の場合では第１のスキャン動作をすべての項目を設定して、選択されたＭＦＰ１００に実行させるよう指示する（ステップＳ１０９）。さらに、ＣＰＵ２０１は、そのスキャン動作によって得られた画像ファイルをいったんＭＦＰ１００のメモリーに格納させるよう指示する（ステップＳ１１１）。
【００５２】
その後、ＣＰＵ２０１は、ユーザーによって選択された項目のうちの第１のスキャン動作で設定不可であった項目について、その項目を反映するように変換してモリーから読み出す処理を、選択されたＭＦＰ１００に実行させるよう指示する（ステップＳ１１３）。そして、ＣＰＵ２０１は、指定された宛先（たとえばＰＣ２００やユーザーから入力された宛先等）に画像ファイルを送信させるよう、ＭＦＰ１００に対して指示する（ステップＳ１１５）。
【００５３】
なお、ユーザーによって選択された項目（機能）のすべてが機能テーブルにおいて分割動作可能であった場合（ステップＳ１０５でＹＥＳ）、または、ユーザーによって選択された項目がすべて１つのスキャン動作で設定可能なものであった場合（ステップＳ１０７でＹＥＳ）、ＣＰＵ２０１は、該当するスキャン動作を選択されたＭＦＰ１００に対して実行させる（ステップＳ１１７）。
【００５４】
＜実施の形態の効果＞
ＭＦＰ１００の制御装置であるＰＣ２００において上記の制御が行なわれることで、ユーザーはスキャン機能を有する画像形成装置であるＭＦＰ１００にスキャン動作を行なわせる際に、ＭＦＰ１００で設定可能なすべての項目の中からスキャン動作によって得られる画像ファイルに設定したい項目を選択するのみで、その設定が可能なスキャン動作を意識することなくその項目が反映された画像ファイルを得ることができる。このため、ユーザーは、対象とするＭＦＰ１００で実行可能なスキャン動作の種類や、各スキャン動作で設定可能な項目などを把握していない場合であっても、容易な操作で所望の設定項目が反映された画像ファイルを得ることができる。
【００５５】
＜他の例＞
なお、先述のように、制御装置はＰＣ２００に限定されず、携帯電話機やモバイル端末などの端末装置であってもよい。さらに、制御装置は専用機ではなく、既存のＰＣや端末装置にプログラムをインストールすることで制御装置として機能するものであってもよい。
【００５６】
そこで、上述の制御を制御装置のＣＰＵ（たとえばＰＣ２００のＣＰＵ２０１）に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００５７】
なお、本発明にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００５８】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００５９】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００６０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６１】
３  ネットワーク、１１０  メイン回路、１１１，２０１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３，２０２  ＲＯＭ、１１４，２０３  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７，２０９  外部記憶装置、１１８，２０９Ａ  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６１  表示制御部、１６３  ＶＲＡＭ、１６５  ＬＣＤ、１６７  入力制御部、１６９  タッチパネル、１７０  ハードキー部、２０４  ネットワークＩ／Ｆ、２０６  表示部、２０７  操作部、３０１  指示入力部、３０２  読出部、３０３  可能項目特定部、３０４  項目提示部、３０５  処理部、３０６  変換部、５０１  機能テーブル記憶部。
【図１】
2014158219.tif 000003
【図２】
2014158219.tif 000004
【図３】
2014158219.tif 000005
【図４】
2014158219.tif 000006
【図５】
2014158219.tif 000007
【図６】
2014158219.tif 000008