(57)【特許請求の範囲】
【請求項１】
情報機器と通信可能な画像読取装置であって、
原稿を読み取って当該原稿の画像データを生成する読み取り手段と、
前記読み取り手段により画像データを生成するための設定を含むプロファイルを、前記情報機器から取得する取得手段と、
前記取得手段により取得した前記プロファイルの設定内容を前記画像読取装置の表示用に分類し、前記分類された設定内容に基づいて生成された項目を前記画像読取装置の表示部に表示させる表示制御手段と、
前記表示制御手段により前記表示部に表示された前記項目が選択された場合、当該選択された項目に対応するプロファイルの情報を前記情報機器に送信する送信手段と、
前記情報機器から送信される原稿読み取り指示に応じて、前記読み取り手段により生成した前記画像データを前記情報機器に送信する画像送信手段と、
を有することを特徴とする画像読取装置。
【請求項２】
前記取得手段によって取得されるプロファイルは、前記情報機器で生成され、複数存在することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記表示制御手段により表示される前記項目は、前記情報機器で表示される前記プロファイルの項目とは異なることを特徴とする請求項１又は２に記載の画像読取装置。
【請求項４】
前記表示制御手段により表示される前記項目は、プロファイル名と前記分類された設定内容とを含むことを特徴とする請求項１乃至３のいずれか１項に記載の画像読取装置。
【請求項５】
前記取得手段によって取得されるプロファイルは、前記読み取り手段により読み取る原稿の種類、前記読み取り手段により生成した画像データを保存する際のファイル形式、前記読み取り手段により読み取る原稿のサイズ、前記読み取り手段により読み取る画像の解像度、前記読み取り手段により生成した画像データを保存する場所、前記読み取り手段により生成した画像データを保存する際のファイル名の少なくともいずれか一つを含むことを特徴とする請求項１乃至４のいずれか１項に記載の画像読取装置。
【請求項６】
前記取得手段によって取得されるプロファイルは、画像データに対して行う処理の設定値とプロファイル名とを含むことを特徴とする請求項１乃至５のいずれか１項に記載の画像読取装置。
【請求項７】
前記表示制御手段により表示される前記項目は、前記プロファイルに対応するアイコンであることを特徴とする請求項１乃至６のいずれか１項に記載の画像読取装置。
【請求項８】
前記取得手段は、前記情報機器への画像読み取り用のドライバのインストール、前記情報機器の起動、前記情報機器における前記プロファイルの設定の変更、前記情報機器へのログオンユーザの変更、の少なくともいずれかのタイミングにおいて前記情報機器から送信される前記プロファイルを取得することを特徴とする請求項１乃至７のいずれか１項に記載の画像読取装置。
【請求項９】
情報機器と通信可能な画像読取装置の制御方法であって、
原稿を読み取って画像データを生成するための設定を含むプロファイルを前記情報機器から取得する取得工程と、
前記取得工程で取得した前記プロファイルの設定内容を前記画像読取装置の表示用に分類し、前記分類された設定内容に基づいて生成された項目を前記画像読取装置の表示部に表示させる表示制御工程と、
前記表示制御工程で前記表示部に表示された前記項目が選択された場合、当該選択された項目に対応するプロファイルの情報を前記情報機器に送信する送信工程と、
前記情報機器から送信される原稿読み取り指示に応じて、原稿を読み取って生成した前記画像データを前記情報機器に送信する画像送信工程と、
を有することを特徴とする画像読取装置の制御方法。
【請求項１０】
請求項９に記載の制御方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報機器との間でPull Scan機能を利用した疑似的なPush Scan機能を実施できる画像読取装置及びその制御方法とそのプログラムに関する。
【背景技術】
【０００２】
近年、廉価なスキャナやＭＦＰ（多機能処理装置）では、ＭＦＰでスキャンして読み取った画像データを送信する場合に疑似Push Scan方式（ホストＰＣ（以下、ＰＣ）とドライバを使用する方法）を使用するのが多くなっている。この疑似Push Scan方式は、Pull ScanドライバがインストールされたＰＣに対してＭＦＰから「自機に対してPull Scanを実行せよ」と依頼を出し、そのＰＣからＭＦＰに対してスキャンを実行させる方式である。ＰＣは、こうしてＭＦＰから受け取った画像をPull Scan時に指定された画像処理方法に基づいて処理して所定の格納先に格納する。これらの手順によりＭＦＰからの指示に従って、所望のフォーマットでＭＦＰからＰＣに画像データを送信することが可能となり、疑似的にＭＦＰからのPush Scanを実現できる。また、この方式は、ＭＦＰでPush Scan（ＰＣ側での操作を含まずに、ＭＦＰからスキャンした画像データをＰＣに送信する方法）を行う場合と比較して以下のメリットがある。
・ＭＦＰ側でいくつものプロトコルをサポートする必要がないため、ＭＦＰのコストが抑えられる。
・ＭＦＰ側での煩雑なネットワークの設定が不要となりユーザビリティが向上する。
【０００３】
またＭＦＰから疑似Push Scanを実行する場合、ユーザはＭＦＰの操作パネルに表示されるＰＣ名やＰＣ側のスキャン・パラメタセット（以下、プロファイルと呼ぶ）に対応した選択肢から所望のものを選択するという操作を行っていた。
【０００４】
一方、ＭＦＰから別の機器（ＰＣ）の資源、能力を使用して画像データの送信等を行う場合に、そのＰＣでどの機能が使用可能であるかをＭＦＰで確認したいという要望がある。このような要望に対して、例えば、ＰＣでＥメールの送信が行えない場合は、ＭＦＰ側のＥメール操作をプロテクトする技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２４４７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、疑似PushScanは、ＰＣからのPull Scanで実現されるため、送信する画像データのフォーマットに関するプロファイルを予めＰＣで設定する必要がある。一方、ＭＦＰでは、ＭＦＰのＵＩによりプロファイルを選択してスキャンを実行させるが、そのプロファイルの表示は予め固定の名称であったり、或いはプロファイルの名称のみを表示するものであった。そのためユーザは、それらプロファイルがどのような設定であるかが分かりにくく、そのプロファイルでスキャンを実行したときに、どのような画像データがＰＣで得られるかを、実際にスキャンを実行する前にＭＦＰで確認する方法がなかった。従来例で説明すると、仮に、ＰＣがＥメールの送信が行える状態であることをＭＦＰが判別できても、そのＥメールで、どのようなファイルフォーマットの画像データが送信されるかがＭＦＰのＵＩでは判別できない。従って、ＭＦＰで、誤ったフォーマットのプロファイルを選択して疑似PushScanを実行すると、ユーザはＰＣが受け取った画像データを見て初めてその間違いに気付くことになる。このような場合は、ＭＦＰでのプロファイルの選択とＰＣでの画像データの確認とを繰り返す必要があり、極めて操作性が悪かった。
【０００７】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００８】
本発明の目的は、情報機器が設定できるプロファイルを画像読取装置で確認できるようにすることにより、情報機器と画像読取装置との間での設定項目の確認処理を容易にすることにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る画像読取装置は以下のような構成を備える。即ち、
情報機器と通信可能な画像読取装置であって、
原稿を読み取って当該原稿の画像データを生成する読み取り手段と、
前記読み取り手段により画像データを生成するための設定を含むプロファイルを、前記情報機器から取得する取得手段と、
前記取得手段により取得した前記プロファイルの設定内容を前記画像読取装置の表示用に分類し、前記分類された設定内容に基づいて生成された項目を前記画像読取装置の表示部に表示させる表示制御手段と、
前記表示制御手段により前記表示部に表示された前記項目が選択された場合、当該選択された項目に対応するプロファイルの情報を前記情報機器に送信する送信手段と、
前記情報機器から送信される原稿読み取り指示に応じて、前記読み取り手段により生成した前記画像データを前記情報機器に送信する画像送信手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、情報機器が有するプロファイルを、画像読取装置用の項目として表示し、その表示された項目に従ってユーザが画像データの形式等の設定項目を画像読取装置で指定できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る複合機（ＭＦＰ）の全体構成を示すブロック図。
【図２】本実施形態に係るＭＦＰの制御部の機能構成を説明するブロック図。
【図３】ＰＣのPull ScanドライバのＵＩ画面例を示す図。
【図４】ＰＣで表示される読み取り設定を行うためのＵＩ画面例を示す図。
【図５】複合機とＰＣとの間の基本的なデータの送受信シーケンスを説明する図。
【図６】ＭＦＰで表示されるスキャン機能及びＰＣの選択画面の一例を示す図。
【図７】本実施形態に係るＭＦＰにおける処理手順を説明するフローチャート。
【図８】本実施形態に係るＰＣにおける処理手順を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、本実施形態では、本発明の画像読取装置を複合機（ＭＦＰ）を参照して説明するが、本発明はこれに限定されるものでない。例えば、原稿画像を読み取って画像データを生成するスキャナ、スキャナ機能を有するプリンタ、ファクシミリ装置なども含まれる。
【００１３】
図１は、本実施形態に係る複合機（多機能処理装置）１０１の全体構成を示すブロック図である。
【００１４】
リーダ部１３は、原稿画像を光学的に読み取って画像データに変換する。このリーダ部１３は、原稿を読取るための機能を持つスキャナユニット１１と、原稿を搬送するための機能を持つ原稿給紙ユニット１２とを有している。プリンタ部４５は、記録紙（シート）に画像データを可視画像として印刷して機外に排紙する。プリンタ部４５は、複数種類の記録紙カセットを持つ給紙ユニット４３と、画像データを記録紙に転写、定着させて印刷する機能を持つマーキングユニット４１と、印刷された記録紙をソート、ステイプルして排出する機能を持つ排紙ユニット４２とを具備する。制御部１０２は、リーダ部１３、プリンタ部４５及び操作部１５０と電気的に接続され、更にネットワーク１０５を介してＰＣ１０３と接続されている。
【００１５】
制御部１０２はスキャナインターフェース（Ｉ／Ｆ）１０を介してリーダ部１３を制御して原稿の画像データを読込み、またプリンタＩ／Ｆ４０を介してプリンタ部４５を制御して画像データを記録紙に印刷するコピー機能を提供する。またリーダ部１３で読み取った画像データを、ネットワーク１０５を介してＰＣ１０３等の他の情報機器へ送信する機能を提供する。操作部１５０は、制御部１０２に接続されて、表示部１３５や各種ハードキーを有し、この複合機１０１に対してユーザが指示するためのユーザＩ／Ｆを提供する。
【００１６】
図２は、制御部１０２の機能構成を説明するブロック図である。
【００１７】
スキャナＩ／Ｆ１０には、アナログフロントエンド（AFE）１５を介して、ＣＣＤ１７及びＣＩＳ１８が接続され、個別の専用回路を介在することなく、リーダ部１３で読み取った画像データを制御部１０２に取り込むことができる。スキャナＩ／Ｆ１０は、画像読み取りデバイスとして、ＣＣＤ１７及びＣＩＳ（コンタクトイメージセンサ）１８に対応可能であり、これら画像読み取りデバイスからの信号を入力処理する。ここで入力されて処理された画像データは、メモリ制御部７０によりＤＭＡ転送されてメインメモリ１００に展開される。
【００１８】
スキャナ画像処理部２０は、スキャナＩ／Ｆ部１０の処理によりメインメモリ１００に記憶された画像データに対して、画像処理動作モード（カラーコピー、モノクロコピー、カラースキャン、モノクロスキャン等）に応じた画像処理を実行する。バッファ調停部７７は、スキャナＩ／Ｆ１０とスキャナ画像処理部２０との間のデータの受け渡しをメインメモリ１００上のリングバッファ領域を介して行う場合、データの書き込みと読み出しを調停する。プリンタ画像処理部３０は、入力した画像データの編集や解像度変換を行い、得られた画像データをプリンタ部４５に出力する。プリンタインターフェース（Ｉ／Ｆ）４０は、プリンタ画像処理部３０で処理された画像データを、レーザビームプリンタなどのプリンタ部４５に出力する。バッファ調停部７８は、プリンタ画像処理部３０とプリンタインターフェース４０との間のデータの受け渡しをメインメモリ１００のリングバッファ領域を介して行う場合、データの書き込みと読み出しとを調停する。バッファ調停部７７，７８の基本構成は同一であるが、使用する用途により制御方法が異なる。ＪＰＥＧモジュール５０、ＪＢＩＧモジュール６０は、それぞれＪＰＥＧ，ＪＢＩＧの規格に準拠した画像データの圧縮、伸張処理を実行する。
【００１９】
メモリ制御部７０は、画像処理系の第１バス８３、第２バス８４及びコンピュータ系の第３バス８５とそれぞれ接続し、メインメモリ１００に対するデータの書き込み、読み出しのためのデータ転送制御を行なう。ＤＭＡコントローラ９０は、メモリ制御部７０と協働して、ＲＯＭＩＳＡ９７を介してＲＯＭ９５と接続し、外部デバイスや種々のインタフェース部１７０とメインメモリ１００との間のＤＭＡ転送を制御するための所定のアドレス情報を生成、設定する。ＤＭＡコントローラ（DMAC）９１は、メモリ制御部７０と協働して、各インターフェース１０，４０及び画像処理部２０，３０とメインメモリ１００との間のＤＭＡ転送を制御するための所定のアドレス情報を生成、設定する。例えば、画像読み取りデバイスの種類、ＣＣＤ１７，ＣＩＳ１８に応じて、スキャナＩ／Ｆ部１０から入力した画像データをメインメモリ１００にＤＭＡ転送するためのアドレス情報をＤＭＡチャンネルごとに生成する。またメインメモリ１００に展開された画像データをスキャナ画像処理部２０にＤＭＡ転送する等、画像処理部２０，３０とメインメモリ１００との間でのＤＭＡ制御をメモリ制御部７０と共に実行する。ＨＤＤ１１１は、読み取った画像データや、各種設定情報などを不揮発に記憶するハードディスクドライブである。
【００２０】
ＲＯＭ９５は、画像読み取りデバイス（ＣＣＤ１７やＣＩＳ１８）に応じて、適した制御パラメタ、制御プログラムデータを格納している。このためＣＣＤ１７，ＣＩＳ１８の個別のデータ出力形式に応じた画像データの入力処理が可能となり、専用のインタフェース回路を設ける必要がなくなる。またＲＯＭ９５は、不揮発にデータを格納できるため、電源のオン／オフに関わらず保存しておきたいデータを格納している。第１バス８３は、メインメモリ１００から読み出したデータを画像処理系の各処理部（１０〜６０）に送出することが可能なバスである。第２バス８４は、画像処理系の各処理部（１０〜６０）から読み出したデータをメインメモリ１００に送出することが可能なバスである。これら第１及び第２バスは対になって画像処理部とメインメモリ１００間の画像データの授受を行う。第３バス８５は、ＣＰＵ１８０、通信及びユーザインタフェース制御部１７０、メカトロ系制御部１２５、画像処理部内部の制御レジスタ、及びＤＭＡＣ９０が接続されているコンピュータ系のバスである。メカトロ系制御部１２５は、モータ制御部１１０と、モータの駆動タイミングや画像処理系の処理の同調を制御するためのタイミング制御を司る割り込みタイマ制御部１２０が含まれている。
【００２１】
表示制御部１３０は、この複合機の種々の設定、処理状況等を表示部１３５に表示するための表示制御を司る。ＵＳＢインタフェース部１４０，１５０は、周辺機器との接続を可能にする。メディアアクセス制御（MAC/LANC）部１６０は、接続する機器に対してデータをどのようなタイミングで送り出せばよいか（アクセス）等を制御する。ＬＡＮ１０５を介して他の機器（ＰＣ１０３）と通信する場合にもこのメディアアクセス制御（MAC/LANC）部１６０を使用する。ＣＰＵ１８０は、この複合機１０１の全体的な動作を制御する。モデム９３は公衆回線と接続され、ファクシミリ信号などの送受信を行う。
【００２２】
尚、本実施形態では、Pull Scan、疑似Push Scanを行う場合は、ほとんどの画像処理をＰＣ１０３に任せる。従って、読み取った画像データの回転処理やエンコード処理を行わずに、スキャンした画像データをそのままメインメモリ１００に格納する。
【００２３】
複合機１０１からＰＣ１０３に画像データを送信する場合の処理を説明する。
【００２４】
ＣＰＵ１８０は、ＲＯＭ９５に格納されたプロトコルや送信仕様を実現するための制御プログラムを実行する。具体的には、メインメモリ１００に蓄積された画像データに対して符号化、パケットヘッダの付加などを行い、第３バス８５、ＬＡＮＣ１６０を介してＬＡＮ１０５上の情報機器（ＰＣ１０３）へ画像データを送信する。本実施形態では、TCP/IPを利用し、TCP/IP上で疑似Push Scanを行うための通信を行う。疑似Push Scanのためのシーケンス（手順詳細）は後ほど述べる。
【００２５】
次に本実施形態に係る複合機１０１の操作部１５０について説明する。
【００２６】
操作部１５０は、表示部１３５、メニュー選択キー、テンキー、リセットキー、ストップキー、スタートキーなどを具備している。表示部１３５は、表示制御部１３０の制御に基づいて表示を行う。メニュー選択キーは、表示部１３５に表示されるメニューを選択するための上下左右にスクロールするためのキーと、選択項目を確定させるためのキーから構成される。テンキーは、コピー部数や、電話番号などの数値を直接入力するためのキーである。リセットキーは、設定途中の状態をクリアして、設定を初期値に戻すためのキーである。スタートキーは各種ジョブを開始する指示を与えるためのキーである。ストップキーは、開始されたジョブを停止させるための指示を与えるキーである。
【００２７】
次にＰＣ１０３で実行されるドライバについて説明する。
【００２８】
ここでは複合機１０１との間のシーケンスは後ほど説明し、ここではドライバでの読み取り設定について説明する。
【００２９】
図３は、ＰＣ１０３のPull ScanドライバのＵＩ画面例を示す図である。
【００３０】
この画面は、ＰＣ１０３からPull Scanを行う場合にＰＣ１０３の表示部に表示される画面の例を示す。ボタン３０１〜３０４にはそれぞれどのような読み取りを行うかのプロファイルが割り当てられている。ここではこれらプロファイルを「スキャン１」〜「スキャン４」で示している。そしてこれらボタン３０１〜３０４のいずれかのボタンが押下されることにより、この複合機１０１は原稿の読み取りを開始し、ＰＣ１０３に対して読み取った画像データを送信する。こうしてＰＣ１０３は、その画像データに対して、そのプロファイルに従った処理を実行することになる。
【００３１】
次に、これらボタン３０１〜３０４のそれぞれに具体的にどのような読み取り設定を行えるか図４を参照して説明する。
【００３２】
図４は、読み取り設定を行うためのＰＣ１０３のＵＩ画面例を示す図である。この画面は、ドライバ画面上の「設定」キー３０５（図３）が押下されることによりＰＣ１０３の表示部に表示される。４０１〜４０４は、図３のボタン３０１〜３０４に対応するプロファイルを選択するためのボタンである。図４では、ボタン４０１が押されて「スキャン１」として設定されているプロファイルが表示された状態を示す。このようにボタン４０１〜４０４のいずれかが押されると、そのボタンに対応するプロファイルの設定値が４０５〜４１１で示す各フィールドに表示される。尚、これらは設定値は、以前にユーザが入力した設定値か、或いはデフォルトの設定値であり、ユーザはこれらの設定値を所望の値に変更することができる。例えば、４０５ではプロファイル名（「スキャン１」）を他の名称に変更できる。後ほど説明するが、ここでプロファイル名を変更すると、その変更したプロファイル名が複合機１０１の表示部１３５に表示される画面にも反映される。また４０６では、読み取り時の原稿の種類を選択できる。本実施形態では、選択肢として白黒、白黒（ＯＣＲ）、グレースケール、カラー、カラー（雑誌、カタログ）が存在するものとする。図４では、カラー原稿の読み取りを指示する「カラー」が選択されて設定されている。４０７では、ＪＰＥＧ，ＴＩＦＦ，ＰＤＦ，ＢＭＰなど保存する際のファイルの形式を指定する。図４では、ＪＰＥＧファイル形式を示す「ＪＰＥＧ」が設定されている。４０８ではスキャンを行う原稿のサイズを指定できる。図４では、Ａ４サイズの原稿を示す「Ａ４」が設定されている。４０９では、スキャンを行う画像の解像度を指定できる。図４では、３００ｄｐｉを指示する「３００ｄｐｉ」が設定されている。４１０では、画像を保存する場所（パス）を指定できる。４１１では、保存するファイルの名称（ここでは「FileA」）を指定できる。
【００３３】
以上説明した４０６〜４０９で示す設定値に基づいて、スキャンして得られた画像データに画像処理を施して所望の画像を得ることになるが、この画像処理は複合機１０１とＰＣ１０３のいずれで行ってもよい。本実施形態では、ＰＣ１０３で、この画像処理を行うものとして説明する。尚、疑似Push Scanでは、複合機１０１側から、Pull Scanのスタート、つまり図３のボタン３０１〜３０４のいずれかのボタンを押下させるようにＰＣ１０３に依頼する。そしてＰＣ１０３でそのボタンが押されると、ＰＣ１０３から複合機１０１にスキャンの開始が指示されて、複合機１０１における画像の読み取りと、その読み取った画像データをＰＣ１０３に送信する処理が実行される。
【００３４】
図５は、本実施形態に係る複合機１０１とＰＣ１０３との間の基本的なデータの送受信シーケンスを説明する図である。
【００３５】
図において、５３１は、ＰＣ１０３にPull Scanドライバをインストールするステップを示す。これによりＰＣ１０３は、Pull Scanを行うことが可能となる。尚、予めＰＣ１０３にこのドライバがインストールされているときは、この処理は省略できることはいうまでもない。次に５３２で、ＰＣ１０３から複合機１０１に対して、ＰＣの名称、プロファイル名、プロファイルの設定内容（パラメタ）を送信する。この処理は、例えば以下のタイミングで実行される。
・ＰＣ１０３にドライバがインストールされたタイミング、或いはＰＣ１０３が起動されるタイミング
・ＰＣ１０３のドライバのプロファイルの設定が変更されたタイミング
・ＰＣ１０３が、例えばマイクロソフト社のWindows（登録商標）のようにマルチユーザインターフェースを有する場合のログオンユーザ切り替えたタイミング
５２１は、５３２で送信される情報を表し、この情報は、ＰＣ名、プロファイル名、プロファイルの設定内容を含んでいる。また図３に示すように複数のプロファイルが存在する場合は、これら複数のプログラムファイルが、図３のボタン３０１〜３０４で示すプロファイルの数分送信される。以上の処理で、ＰＣ１０３で設定されているプロファイルが複合機１０１に通知されたことになる。
【００３６】
５１１では、複合機１０１は、ＰＣ１０３から送信された情報を受信し、その情報に含まれるプロファイルの設定内容を複合機１０１の表示用に再分類する。そして５１２で、その再分類した項目名を複合機１０１での項目名に変換する。これは図４に示すＰＣ１０３のプロファイル設定画面では、文字や注釈を表示するスペースが十分存在することが一般的であり、各項目の詳細を表示して設定を行える方がユーザの利便性が向上する。しかしながら、複合機１０１の表示部１３５が、例えば表示できる文字数が少ない場合、むしろ短い文字でプロファイルの属性を表示した方がプロファイルの一覧性が上がり使い勝手が向上する。更に、いくつかの項目の表示をユーザが理解できる範囲内でグルーピングすることも文字数の制限上有効である。従って、５１１，５１２で、プロファイルの設定内容を複合機１０１の表示用に再分類し、その項目名を複合機１０１で表示する項目名に変換している。これらの処理についての具体的な説明は後述する。
【００３７】
次に５１３で、５１１，５１２で処理された、ＰＣ名、プロファイル名、再分類項目、変換された項目名を、複合機１０１に記憶する。これら情報はＨＤＤ１１１に記憶される。次に５１４で、表示部１３５に、ＰＣ名やプロファイル名やプロファイルの設定内容を表示する。ここでは５１３で記憶された内容を、表示部１３５の選択メニューで表示できるようメニュー画面を形成する。このとき複合機１０１は、表示部１３５上に図６に示す画面を表示する。尚、この図６の画面については、後ほど複合機１０１での処理を説明するフローチャートとともに説明する。
【００３８】
５１５では、ユーザは、表示部１３５に表示したプロファイル（図６）を選択し、複合機１０１からPull ScanをＰＣ１０３に依頼する。５２２では、ＰＣ１０３に対するPull Scan指示と、５１５で選択されたプロファイルが送信される。これにより５３３で、ＰＣ１０３は、複合機１０１からのPull Scan開始要求を受け取ってPull Scanの処理に進む。ここではＰＣ１０３は、５２２で伝達された内容に基づき、図３の３０１〜３０４のいずれのプロファイルによるPull Scanを開始するかを判断する。５２３では、ＰＣ１０３から複合機１０１に対してスキャン開始指示を通知する。これにより５１６で、複合機１０１は、５２３で指示された内容に基づいて原稿を読み取って、その画像データを取得する。そして５２４で、５１６で読み取った画像データをＰＣ１０３に送信する。これによりＰＣ１０３は、５２４で送信された画像データを受信し、５２２で送信されたプロファイルのパラメタに基づいて画像処理を行う。また、本実施形態では保存先として、ＰＣ１０３のハードディスク上のフォルダが、図４の４１０，４１１で指定されている。このため、５３５では、その画像処理された画像データを、図４の画面で指示されたフォルダに格納する。
【００３９】
図７は、本実施形態に係る複合機１０１における処理手順を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ９５に格納されており、ＣＰＵ１８０の制御の下に実行される。
【００４０】
まずＳ１で、ＣＰＵ１８０は、ＰＣ１０３からの情報（ＰＣ名＋プロファイル名＋プロファイルの設定内容）（図５の５２１）の受信か、ユーザにより操作が行われたことによるイベントの発生かどうかを判断する。ＰＣ１０３からの情報の受信の場合はＳ２に進み、ＣＰＵ１８０は、Ｓ１で受信したプロファイルの設定内容から、読み取り対象の原稿の種類を判別する。原稿の種類は図４の４０６で設定されている。ここでＰＣ１０３から受信するプロファイルは、複数存在しても良い。尚、本実施形態では、プロファイルの設定内容として原稿の種類の情報のみを複合機１０１の表示部１３５に表示するものとする。よってＳ２では原稿の種類のみを判別し、原稿の種類が白黒、白黒（ＯＣＲ）、グレースケールの場合はＳ４に進み、カラー、カラー（雑誌、カタログ）の場合はＳ３に進む。Ｓ３では、ＣＰＵ１８０は、ＰＣ名とプロファイル名と、プロファイルの設定内容に基づいて表示部１３５に表示する文字列を生成する。ここで、原稿の種類がカラー、カラー（雑誌、カタログ）の場合は「カラー」という文字列にする。一方、Ｓ４でＣＰＵ１８０は、ＰＣ名とプロファイル名と、プロファイルの設定内容に基づいて表示部１３５に表示する文字列を生成する。ここでは、原稿の種類が白黒、白黒（ＯＣＲ）、グレースケールの場合は「白黒」という文字列にする。尚、Ｓ３或いはＳ４で生成された文字列は、ＰＣ１０３での表示内容と異なっているが、ＰＣ名とプロファイル名と、プロファイルの設定内容を少なくとも識別できる文字列である。こうしてＳ３或いはＳ４を実行するとＳ５に進み、ＣＰＵ１８０は、Ｓ３或いはＳ４で作成した文字列をＨＤＤ１１１に記憶する。そしてＳ１の処理に進む。
【００４１】
一方、Ｓ１でユーザの操作であると判断したときはＳ６に進み、これ以降ＣＰＵ１８０は、操作部１５０から疑似Push Scanのメニューが選択された場合の処理を行う。まずＳ６で、Ｓ５で記憶したＰＣ名を表示する。
【００４２】
図６は、実施形態に係る複合機１０１で表示されるスキャン機能選択画面、ＰＣの選択画面の一例を示す図である。
【００４３】
図６において、スキャン機能選択画面６０１で、６０２で示すようにＰＣが選択されると、更にそのＰＣを選択する選択画面６１０が表示される。このＰＣ選択画面６１０には、Ｓ３或いはＳ４で作成されたＰＣ名の文字列に従った文字列が表示され、選択肢（ＰＣ名）として表示される。図６の例では、３つのＰＣの名称「Host1」「Host2」「Host3」が表示されている。次にＳ７に進み、ＣＰＵ１８０は、操作部１５０のハードキーの入力を検知してどのＰＣが選択されたかを認識する。図６では６１１で示す「Host1」（ＰＣ１０３に相当）が選択されたものとする。次にＳ８に進み、ＣＰＵ１８０が、その選択されたＰＣ１０３が持つプロファイル名を表示する。
【００４４】
図６で説明すると、ＰＣ選択画面６１０で、６１１で示すＰＣ「Host1」が選択され、そのＰＣ１０３のプロファイル選択画面６２０が表示されている。そして、このプロファイル選択画面６２０には、Ｓ３或いはＳ４で生成された文字列（プロファイル名とプロファイルの設定内容）が表示される。またＳ３で生成された文字列は、図６の６２１のように「カラー」と共に「スキャン−１」として表示される。またＳ４で生成された文字列は、図６の６２２のように「白黒」と共に「スキャン−２」として表示される。そしてＳ９に進み、ＣＰＵ１８０は、操作部１５０のハードキーの入力を検知して、どのプロファイルが選択されたかの情報を得る。複合機１０１では、ＰＣで設定されたプロファイルの設定内容を複合機１０１の表示用に「カラー」と「白黒」に再分類し、その項目名を複合機１０１で表示する項目名（「カラー  スキャン−１」「「白黒  スキャン−２」」など）に変換して表示している。
【００４５】
そしてＳ１０で、ＣＰＵ１８０は操作部１５０のスタートキーが押されたかどうかを判定し、スタートキーが押されるとＳ１１に進む。Ｓ１１で、ＣＰＵ１８０は、自機にPull Scanを行わせるように、Ｓ７で選択されたＰＣ（「Host1」、即ち、ＰＣ１０３とする）に送信依頼要求を発行する。その際に、ＰＣ１０３上のドライバが持つどのプロファイルでPull Scanを行うかの情報も送信する。そしてＳ１２で、ＣＰＵ１８０は、ＰＣ１０３から発行されるPull Scan指示（画像送信要求）を受信するのを待つ。このPull Scan指示を受信するとＳ１３に進み、ＣＰＵ１８０はリーダ部１３を制御して原稿をスキャンし、その原稿の画像データを得る（図５の５１６）。そしてＳ１４でＣＰＵ１８０は、図５の５２４で示すように、ＰＣ１０３にその画像データを送信する。
【００４６】
＜ＰＣの処理説明＞
図８は、本実施形態に係るＰＣ１０３における処理手順を示すフローチャートである。尚、この処理を実行するプログラムはＰＣ１０３のＨＤＤ（不図示）にインストールされており、実行時にメモリメモリ（不図示）にロードされ、ＣＰＵ（不図示）の制御の下に実行される。
【００４７】
まずＳ２１で、ＰＣ１０３にPull Scanのドライバをインストールする。このＳ２１は、一度インストールを行えば明示的に消去されない限り二度と必要ないため、省略可能である。次にＳ２２に進み、ＰＣ１０３は、各種イベントの発生を待つ。ここでは待つイベントの種類は以下の通りである。
・ＰＣ１０３が起動された、又は、ログオンユーザが変更された
・Pull Scanドライバのプロファイルの設定、或いは変更が要求された
・複合機１０１からPull Scanをするよう促された（通知された）
このＳ２２で、Pull Scanドライバのプロファイルの設定或いは変更が要求された場合はＳ２３に進む。Ｓ２３では、ＰＣ１０３は、ユーザにより設定された、或いは変更された図４の４０５〜４１１で設定された情報を記憶する。そしてＳ２４に進み、ＰＣ１０３は、複合機１０１で疑似Push Scan時に表示するメニュー（図６）を作成させるために、ＰＣ名とプロファイル名とプロファイルの設定内容を複合機１０１に送信する（図５の５２１に相当）。
【００４８】
一方、Ｓ２２でＰＣ１０３が起動されたか、又は、ログオンユーザが変更された場合はＳ２４に進む。これは、ＰＣ１０３の持つプロファイルの情報を複合機１０１に通知して疑似Push Scan時に表示するメニュー（図６）を作成させるための処理である。
【００４９】
一方、Ｓ２２で、複合機からPull Scanをするよう促された（通知された）場合はＳ２５に進む。Ｓ２５では、ＰＣ１０３は、複合機１０１からPull Scan開始の依頼と、Pull Scanを行う場合の選択プロファイル情報を受信する（図５の５２２に相当）。そしてＰＣ１０３は、Ｓ２２で受信した情報に基づいて、プロファイル３０１〜３０４（図３）の中から、複合機１０１で選択されたプロファイルに対応するプロファイルを選択する。次にＳ２６に進み、ＰＣ１０３は、Ｓ２５で行った設定に基づいて複合機１０１に対してPull Scanのスキャン指示を送信する（図５の５２３）。そして複合機１０１から画像データを送信されるのを待つ。Ｓ２７で画像データを受信するとＳ２８に進み、ＰＣ１０３は、複合機１０１から画像データを受信する。そしてＳ２９に進み、ＰＣ１０３は、Ｓ２５で複合機１０１から受信したPull Scanを行う場合のプロファイルの設定に基づいて画像処理を行う。そしてＳ３０に進み、ＰＣ１０３は、複合機１０１で選択されたプロファイル情報に対応するプロファイルの画像データの格納場所（図４の４１０）、ファイル名（図４の４１１）を参照して、その設定された場所にそのファイル名を付して画像データを格納する。
【００５０】
尚、本実施形態では、ネットワーク（TCP/IP）を通信手段として使用しているが、ＵＳＢを始めとするその他の通信手段でも同様の処理が適用できる。
【００５１】
また本実施形態では、複合機１０１の表示部１３５で表示するプロファイルの設定内容として原稿の種類の例を提示したが、その他のパラメタでも同様の処理が行えることは言うまでもない。例えばファイルの種類（ＪＰＥＧ，ＰＤＦ等）や原稿サイズ（Ａ４，Ａ３等）や解像度であってもよいし、これらの複数であってもよい。また、どのパラメタを表示部１３５に表示させるのか、即ち表示対象パラメタをPull scanドライバの画面（図４）上でユーザが選択できるようにしてもよい。
【００５２】
また本実施形態では、複合機１０１の表示部１３５で表示するプロファイルの設定内容として「カラー」、「白黒」という文字列の例を提示したが、表示部１３５の能力が許せばグラフィカルなアイコンで表示しても良い。
【００５３】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【００５４】
以上説明したように本実施形態によれば、ＭＦＰのＵＩでプロファイルを選択する時に、プロファイル名と共にプロファイルの設定内容も表示される。このため、ユーザが出力画像の形式をデバイスの前で確認することができ、ＰＣに戻って初めてスキャン結果の間違いに気付くことが防止され、利便性が高まる。
【００５５】
また廉価なＭＦＰのＵＩはＰＣの画像パラメタ設定画面と異なり制約が多く、長い文字列が表示できない、又はグラフィカルなアイコンが使用できないことが多い。これに対して本実施形態によれば、プロファイルの設定内容表示をＰＣとＭＦＰとで変えることにより、ＭＦＰではＭＦＰに適した表示が行われ、ユーザへのプロファイル認識性が高まり、間違いがより低減できるという効果がある。
【図１】
0005500883.tif 000002
【図２】
0005500883.tif 000003
【図３】
0005500883.tif 000004
【図４】
0005500883.tif 000005
【図５】
0005500883.tif 000006
【図６】
0005500883.tif 000007
【図７】
0005500883.tif 000008
【図８】
0005500883.tif 000009