[go: up one dir, main page]

JP2004201133A - Scanner driver - Google Patents

Scanner driver Download PDF

Info

Publication number
JP2004201133A
JP2004201133A JP2002368808A JP2002368808A JP2004201133A JP 2004201133 A JP2004201133 A JP 2004201133A JP 2002368808 A JP2002368808 A JP 2002368808A JP 2002368808 A JP2002368808 A JP 2002368808A JP 2004201133 A JP2004201133 A JP 2004201133A
Authority
JP
Japan
Prior art keywords
scanner
image
user interface
capability information
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002368808A
Other languages
Japanese (ja)
Inventor
Yuichiro Yamazawa
祐一郎 山澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2002368808A priority Critical patent/JP2004201133A/en
Publication of JP2004201133A publication Critical patent/JP2004201133A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Abstract

【課題】ネットワーク上のイメージスキャナに対する各種の設定を迅速に行い得るスキャナドライバを提供する。
【解決手段】ネットワークを介して接続されたイメージスキャナを制御するスキャナドライバを、スキャナ選択部とスキャナ制御部に分け、スキャナ選択部のグラフィカル・ユーザインタフェースでは、ネットワーク上の各イメージスキャナの能力情報を一括して問い合わせて保存すると共に一覧表示し、使用したいイメージスキャナを選択する。スキャナ制御部では、スキャナ選択部で選択された能力情報を読み出してグラフィカル・ユーザインタフェースを構築して表示し、こののグラフィカル・ユーザインタフェースにより、選択されたイメージスキャナに対する各種の設定を行って、画像データの読み取り指示および受信を行う。
【選択図】 図6
Provided is a scanner driver capable of quickly performing various settings for an image scanner on a network.
A scanner driver for controlling an image scanner connected via a network is divided into a scanner selection unit and a scanner control unit, and a graphical user interface of the scanner selection unit displays capability information of each image scanner on the network. Inquires and saves all at once, displays it in a list, and selects the image scanner you want to use. The scanner control unit reads out the capability information selected by the scanner selection unit, constructs and displays a graphical user interface, and performs various settings for the selected image scanner by using the graphical user interface. Instructs and receives data reading.
[Selection] Fig. 6

Description

【0001】
【発明の属する技術分野】
本発明は、イメージスキャナなどを制御するスキャナドライバに関する。
【0002】
【従来の技術】
ローカルエリアネットワーク(以下、LANと呼ぶ)の普及に伴い、LANへ直接接続可能なコンピュータ周辺装置、例えばプリンタ、イメージスキャナ、ファクシミリ、さらにこれらの機能を一台の機器に集約した複合機(以下、MFPと呼ぶ)が広く利用されている。
【0003】
これらの周辺装置は、LANに接続したホストコンピュータからユーザが遠隔的に制御し、その機能を使用することが可能となっている。周辺装置を遠隔制御するためには、ドライバ等の制御ソフトウェアをホストコンピュータに用意する必要がある。
【0004】
特開2000−137593号公報では、LANに接続された周辺装置を管理する方法が開示され、特開平09−026867号公報では周辺装置の構成の変更を監視し、動的にユーザインタフェースを表示する方法が開示されている。
【0005】
【特許文献1】
特開2000−137593号公報
【特許文献1】
特開平09−026867号公報
【0006】
【発明が解決しようとする課題】
しかし、周辺装置の状態に合わせて動的にユーザインタフェースを変更する場合、装置の能力や状態を常に監視するか、或いは頻繁に問い合わせる必要があり、ホストコンピュータやネットワークの負荷の増大を招き、迅速に各種の設定を行うことができなかった。
【0007】
一方、周辺装置がイメージスキャナの場合は、トナー残量や用紙残量、構成の変更などの動的な情報変化は一般的に少ない。また、周辺装置のネットワークアドレスの変更や、他の機種への置き換えなども、頻繁とは言えない。
【0008】
本発明は、このような背景の下になされたもので、その課題は、ネットワーク上のイメージスキャナに対する各種の設定を迅速に行い得るスキャナドライバを提供することにある。
【0009】
【課題を解決するための手段】
上記課題を解決するため、本発明は、ネットワークを介して接続されたイメージスキャナを制御するスキャナドライバであって、イメージスキャナを選択するスキャナ選択部と、前記イメージスキャナを制御する制御部とを有し、前記スキャナ選択部は、前記イメージスキャナの能力情報を取得して保存し、前記スキャナ制御部は、保存された前記能力情報を用いて各種の設定を行うためのユーザインタフェースを構築して表示するように構成されている。
【0010】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態について説明する。
【0011】
図1は、本発明に係るネットワーク構成例を示す図である。図1において、101,108はネットワークを介して制御可能なイメージスキャナ、104,107はネットワークを介して制御可能なプリンタ、102,105はネットワークを介して制御可能なMFP、103はネットワークを介して制御可能なFAX(ファクシミリ装置)である。
【0012】
これらの周辺装置は、LAN(イーサネット(登録商標))109を介してホストコンピュータ106に接続され、このホストコンピュータ106により遠隔制御可能となっている。
【0013】
図2は、ホストコンピュータ106のハードウェア構成例を示すブロック図である。ホストコンピュータ106は、例えばマイクロプロセッサ方式のCPU(中央処理装置)201を持ち、RAM202及びROM207に格納されたプログラムやデータを実行処理することにより、バスライン209を介して接続される各デバイスを制御すると共に、ネットワークインタフェース208を介して図1のイーサネット(登録商標)109に接続された各種の周辺装置を遠隔制御する。
【0014】
また、ホストコンピュータ106は、入出力装置としてキーボード203、マウス204、デリスプレイ205を有し、大容量の記憶装置としてディスク206を有している。
【0015】
図3は、MFP102,105のハードウェア構成例を示すブロック図である。MFP102,105は、例えばマイクロプロセッサ方式のCPU(中央処理装置)301を持ち、RAM302及びROM308に格納されたプログラムやデータの内容を実行処理することにより、バスライン312を介して接続される各デバイスを制御する。ディスク307は、各種情報の保存やスキャン画像及びプリントデータの一時保存に使用される。
【0016】
なお、スキャナ部304は、後述するスキャナエンジン403を含み、ADF305を制御することができ、プリンタ部306は、後述するプリンタエンジン402を含み、フィニッシャ311を制御することができる。
【0017】
図4は、MFP102,105の機能ブロック図である。コントローラ401は、CPU301によって実行されることによりMFP102,105の各デバイスを制御するプログラムである。プリンタエンジン402、スキャナエンジン403は、コントローラ401の指示に従って動作し、それぞれフィニッシャ311、ADF305を制御する。
【0018】
MFP102,105は、ネットワークインタフェース309を介してイーサネット(登録商標)109、及びホストコンピュータ106と接続することができ、また、プリンタインタフェース310を介して、例えばホストコンピュータのセントロインターフェースに直接接続することが可能である。
【0019】
操作パネル303では、利用者がMFP102,105を直接操作することができ、必要な情報もこの操作パネル303に表示される。
【0020】
図5は、MFP102,105のソフトウェア構成例を示す図である。ネットワーク(イーサネット(登録商標)109)を介してMFP102,105に送信されたパケットは、ネットワークインターフェースドライバ501及びTCP/IPパケット処理部502を介して内部データ形式に変換されて、コマンドインタープリタ/ジェネレータ503により解釈される。
【0021】
スーパバイザ504は、コマンドコマンドインタープリタ/ジェネレータ503から受信したコマンドに従って、プリントジョブマネージャ505、コピージョブマネージャ506、スキャンジョブマネージャ507を統括的に管理する。
プリンタコントローラ508、スキャナコントローラ509は、各ジョブマネージャ505,506,507の指示により、それぞれプリンタエンジン402、スキャナエンジン403を制御する。
【0022】
次に、本発明に特有な事項を説明する。
【0023】
図6は、ホストコンピュータ106に搭載されたスキャナドライバの処理概要を示す図であり、本スキャナドライバは、ディスク206或いはROM207に格納され、RAM202に展開されてCPU201により実行されるものである。
【0024】
スキャナドライバは、スキャナ選択部601とスキャナ制御部602とを有している。スキャナ選択部601は、スキャナ604(本実施形態では、図1に示したスキャナ101,108、図3に示したMFP102,105のスキャナ部304)に対して、例えば605に示すような問い合わせ情報により能力情報を問い合わせ、その問い合わせ情報により取得したスキャナ604の能力情報(606参照)をディスク206に保存する。
【0025】
スキャナ制御部602は、スキャナドライバの起動時にディスク206から能力情報を読み出し、これに基づいてユーザインタフェース(グラフィカル・ユーザインタフェース)を構築してディスプレイ205に表示する。利用者は、表示されたユーザインタフェースを用いてスキャナ604に対する各種の設定を行う。
【0026】
図7は、スキャナ選択部601のユーザインタフェース(グラフィカル・ユーザインタフェース)を例示した図である。利用者が「サーチ」ボタン701を押下すると、スキャナ選択部601は、ネットワークに接続されているスキャナデバイスを検索し、その検索結果を一覧表示する。一覧表示されたスキャナデバイスの中から所望のスキャナデバイスを選択するために「選択」ボタン702を押下することにより、スキャナ制御部602が制御するスキャナデバイスを特定する。
【0027】
図8は、スキャナ選択部601により行われるスキャナ検索処理を示すフローチャートである。
【0028】
スキャナ選択部601は、先ず、ステップS801において、本スキャナドライバのコマンドを解釈可能な周辺装置を検索すべく、ネットワーク内に所定のパケットをブロードキャストする。次に、応答があった周辺装置のアドレスを記憶しておき(ステップS802)、それら周辺装置の中の1つに対して能力情報を問い合わせる(ステップS803)。なお、応答のあった周辺装置は、図5に示すような構成で受信に係るパケット内のコマンドを解釈し、そのコマンドに従って応答できるものとする。
【0029】
次に、問い合わせ先の周辺装置がスキャナ機能を有するか否かを判別する(ステップS804)。この判別処理は、図6で605に示す問い合わせ情報のうち、スキャンジョブをサポートしているか否かの問い合わせ情報に対する応答情報に基づいて行う。
【0030】
問い合わせ先の周辺装置がスキャナ機能を有していれば、取得した能力情報(例えば図6で606に示すような情報)をディスク206に保存し(ステップS805)、ステップS806で、スキャナ機能を有する周辺装置の検索結果を一覧表示する。そして、ブロードキャストに対する応答があった周辺装置が他に存在するか否かを判別し(ステップS807)、存在する場合は、ステップS803に戻り、その周辺装置に対して能力情報を問い合わせる。
【0031】
なお、ステップS804にてスキャナ機能を有していないと判別された場合は、ステップS805,S806をスキップしてステップS807に進む。
【0032】
図9は、スキャナ選択部601により行われるスキャナ選択処理を示すフローチャートである。スキャナ選択部601は、図7の「選択」ボタン702の操作により選択されたスキャナデバイスの能力情報に関するディスク206上の保存位置情報を指定する(ステップS901)。そして、図7に示したユーザインタフェースの選択スキャナ表示エリア703の表示内容を、選択に係るスキャナに対応するように更新する(ステップS902)。
【0033】
図10は、スキャナ制御部602の起動処理を示すフローチャートである。スキャナ制御部602は、図9のステップS901で指定された保存位置情報に基づいて、ディスク206に保存されている選択に係るスキャナデバイスの能力情報をRAM202に読み出す(ステップS1000)。次に、その能力情報に基づいてユーザインタフェースを構築し(ステップS1002)、ディスプレイ205に表示する(ステップS1003)。
【0034】
図11及び図12は、スキャナ制御部602のユーザインタフェース(グラフィカル・ユーザインタフェース)を例示した図である。例えば、図11に示すユーザインタフェースでは、ADFの機能が使用可能である。これは、選択したスキャナの能力情報においてADFが使用可能であったことを意味する。
【0035】
一方、図12に示すユーザインタフェースでは、ADFの機能が使用できなくなっている。これは選択したスキャナの能力情報においてADFが搭載されていなかったか、使用不能であったことを意味する。また、図12に示すユーザインタフェースの「スキャンモード」コンボボックスにおいては、白黒と8ビットグレーが選択可能である。これは、選択したスキャナの能力情報において、白黒での読み込みと8ビットグレーでの読み込みが可能であったことを意味する。このように、保存された能力情報を参照し、能力情報に合わせてスキャナ制御部602のユーザインタフェースの表示を変えることができる。
【0036】
以上説明したように、本実施形態では、LANに接続されたイメージスキャナを遠隔制御するスキャナドライバを、スキャナ選択部とスキャナ制御部に分け、スキャナ選択部のユーザインタフェースでは、サーチボタン701を操作することにより、LAN上の各イメージスキャナの能力情報を一括して問い合わせて保存すると共に一覧表示し、使用したいイメージスキャナを選択ボタン702を用いて選択する。スキャナ制御部においては、スキャナ選択部で選択された能力情報を読み出してユーザインタフェースを構築して表示し、このユーザインタフェースにより、選択されたイメージスキャナに対する各種の設定を行って、画像データの読み取り指示および受信を行う。
【0037】
すなわち、本実施形態では、サーチボタン701を操作しない限り、イメージスキャナに対して能力情報の問い合わせを行わないので、イメージスキャナに対する各種の設定を迅速に行うことが可能となる。
【0038】
また、使用したいイメージスキャナを選択する操作を、画像データの読み取り・受信を行う動作と完全に分離することにより、イメージスキャナを選択すれば、それ以降は、SCSI、USB等を介してローカル接続されたイメージスキャナのドライバと変わらない使用感が得られる。
【0039】
なお、本発明は、上記の実施形態に限定されることなく、例えば、スキャナ選択部においては、LAN上のイメージスキャナを一覧表示し、使用したいイメージスキャナをユーザ操作により選択し、選択されたイメージスキャナの能力情報を問い合わせて取得し、その能力情報を保存し、スキャナ制御部においては、スキャナ選択部が保存した能力情報に基づいてユーザインタフェースを構築・表示し、選択されたイメージスキャナを制御して画像データの読み取り指示および受信を行うようにしてもよい。
【0040】
この場合は、使用したいイメージスキャナの再選択操作を行わない限り、イメージスキャナに対して能力情報の問い合わせを行わないので、イメージスキャナに対する各種の設定を迅速に行うことが可能となる。
【0041】
また、イメージスキャナの構成例としてはMFPを取り上げたが、イメージスキャナとしての機能を有していれば、専用機としてのイメージスキャナ、複写機、光学式文字読み取り装置、ファクシミリ装置等を制御するドライバにも適用可能である。
【0042】
また、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【0043】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0044】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した(図8〜10に示す)フローチャートに対応するプログラムコードが格納されることになる。
【0045】
本発明の基本構成は、ネットワークを介して接続されたイメージスキャナを制御するスキャナドライバであって、イメージスキャナを選択するスキャナ選択部と、前記イメージスキャナを制御する制御部とを有し、前記スキャナ選択部は、前記イメージスキャナの能力情報を取得して保存し、前記スキャナ制御部は、保存された前記能力情報を用いて各種の設定を行うためのユーザインタフェースを構築して表示することを特徴とするものであるが、その実施形態としては、以下のようなものが考えられる。
【0046】
[実施形態1] 前記スキャナドライバは、前記ネットワークに接続された情報処理装置に搭載されていることを特徴とする基本構成に記載のスキャナドライバ。
【0047】
[実施形態2] 前記各種の設定を行うためのユーザインタフェースは、グラフィカル・ユーザインタフェースにより構成されていることを特徴とする基本構成、又は実施形態1に記載のスキャナドライバ。
【0048】
[実施形態3] 前記スキャナ選択部は、前記ネットワーク上のイメージスキャナの能力情報の取得処理、及び該イメージスキャナの選択処理を指示するためのグラフィカル・ユーザインタフェースを表示することを特徴とする基本構成、実施形態1、2の何れかに記載のスキャナドライバ。
【0049】
[実施形態4] 前記グラフィカル・ユーザインタフェースは、前記ネットワーク上の全てのイメージスキャナの能力情報を一括して取得するための取得操作子と、該能力情報を取得したイメージスキャナを一覧表示する一覧表示部と、該一覧表示部に一覧表示されたイメージスキャナの中から1つを選択するための選択操作子を有することを特徴とする実施形態3に記載のスキャナドライバ。
【0050】
[実施形態5] 前記スキャナ選択部は、前記取得操作子の操作により取得した全てのイメージスキャナの能力情報を一括して保存することを特徴とする実施形態4に記載のスキャナドライバ。
【0051】
[実施形態6] 前記スキャナ選択部は、前記取得操作子の操作により取得した全てのイメージスキャナの能力情報のうち、前記選択操作子で選択されたイメージスキャナの能力情報を選択的に保存することを特徴とする実施形態4に記載のスキャナドライバ。
【0052】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク上のイメージスキャナに対する各種の設定を迅速に行い得るスキャナドライバを提供することが可能となる。
【図面の簡単な説明】
【図1】本発明に係るネットワーク構成例を示す図である。
【図2】ホストコンピュータのハードウェア構成例を示す図である。
【図3】MFPのハードウェア構成例を示す図である。
【図4】MFPの機能を示すブロック図である。
【図5】MFPのソフトウェア構成例を示す図である。
【図6】スキャナドライバの処理内容を示す概念図である。
【図7】スキャナ選択部のユーザインタフェース例を示す図である。
【図8】スキャナ選択部により行われるスキャナ検索処理を示すフローチャートである。
【図9】スキャナ選択部により行われるスキャナ選択処理を示すフローチャートである。
【図10】スキャナ制御部により行われる起動処理を示すフローチャートである。
【図11】スキャナ制御部のユーザインタフェース例を示す図である。
【図12】スキャナ制御部の他のユーザインタフェース例を示す図である。
【符号の説明】
101,108:スキャナ
102,105:MFP
106:ホストコンピュータ
109:イーサネット(登録商標)
201:CPU
202:RAM
206:ディスク
601:スキャナ選択部
602:スキャナ制御部
701:サーチボタン
702:選択ボタン
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a scanner driver for controlling an image scanner and the like.
[0002]
[Prior art]
With the spread of local area networks (hereinafter, referred to as LANs), computer peripherals that can be directly connected to the LANs, such as printers, image scanners, facsimile machines, and multifunction peripherals (hereinafter, multifunction peripherals) that integrate these functions into one device MFPs) are widely used.
[0003]
These peripheral devices can be remotely controlled by a user from a host computer connected to the LAN, and their functions can be used. In order to remotely control a peripheral device, it is necessary to prepare control software such as a driver in a host computer.
[0004]
Japanese Patent Application Laid-Open No. 2000-137593 discloses a method for managing peripheral devices connected to a LAN. Japanese Patent Application Laid-Open No. 09-026867 monitors a change in the configuration of a peripheral device and dynamically displays a user interface. A method is disclosed.
[0005]
[Patent Document 1]
JP 2000-137593 A [Patent Document 1]
Japanese Patent Application Laid-Open No. 09-026867
[Problems to be solved by the invention]
However, when the user interface is dynamically changed in accordance with the state of the peripheral device, it is necessary to constantly monitor the capability and the state of the device or to make frequent inquiries. Various settings could not be made.
[0007]
On the other hand, when the peripheral device is an image scanner, dynamic information changes such as a change in the remaining amount of toner, a remaining amount of paper, and a configuration are generally small. Also, changing the network address of the peripheral device or replacing it with another model is not so frequent.
[0008]
The present invention has been made under such a background, and an object thereof is to provide a scanner driver capable of quickly performing various settings for an image scanner on a network.
[0009]
[Means for Solving the Problems]
In order to solve the above problems, the present invention is a scanner driver for controlling an image scanner connected via a network, comprising a scanner selecting unit for selecting an image scanner, and a control unit for controlling the image scanner. The scanner selection unit acquires and stores the capability information of the image scanner, and the scanner control unit constructs and displays a user interface for performing various settings using the stored capability information. It is configured to
[0010]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0011]
FIG. 1 is a diagram showing an example of a network configuration according to the present invention. In FIG. 1, 101 and 108 are image scanners that can be controlled via a network, 104 and 107 are printers that can be controlled via a network, 102 and 105 are MFPs that can be controlled via a network, and 103 is an MFP that can be controlled via a network. It is a controllable FAX (facsimile machine).
[0012]
These peripheral devices are connected to a host computer 106 via a LAN (Ethernet (registered trademark)) 109, and can be remotely controlled by the host computer 106.
[0013]
FIG. 2 is a block diagram illustrating a hardware configuration example of the host computer 106. The host computer 106 has, for example, a CPU (central processing unit) 201 of a microprocessor system, and controls each device connected via a bus line 209 by executing and processing programs and data stored in a RAM 202 and a ROM 207. At the same time, various peripheral devices connected to the Ethernet (registered trademark) 109 in FIG. 1 via the network interface 208 are remotely controlled.
[0014]
Further, the host computer 106 has a keyboard 203, a mouse 204, and a display 205 as input / output devices, and has a disk 206 as a large-capacity storage device.
[0015]
FIG. 3 is a block diagram illustrating a hardware configuration example of the MFPs 102 and 105. Each of the MFPs 102 and 105 has a CPU (central processing unit) 301 of, for example, a microprocessor type, and executes programs and data stored in a RAM 302 and a ROM 308 to execute processing of the contents, thereby connecting each device via a bus line 312. Control. The disk 307 is used for storing various information and temporarily storing scanned images and print data.
[0016]
Note that the scanner unit 304 includes a scanner engine 403 described below and can control the ADF 305, and the printer unit 306 includes a printer engine 402 described below and can control the finisher 311.
[0017]
FIG. 4 is a functional block diagram of the MFPs 102 and 105. The controller 401 is a program that controls each device of the MFPs 102 and 105 by being executed by the CPU 301. The printer engine 402 and the scanner engine 403 operate according to instructions from the controller 401, and control the finisher 311 and the ADF 305, respectively.
[0018]
The MFPs 102 and 105 can be connected to the Ethernet (registered trademark) 109 via the network interface 309 and the host computer 106, and can be directly connected to the host computer via a printer interface 310, for example. It is possible.
[0019]
The operation panel 303 allows a user to directly operate the MFPs 102 and 105, and necessary information is also displayed on the operation panel 303.
[0020]
FIG. 5 is a diagram illustrating an example of a software configuration of the MFPs 102 and 105. Packets transmitted to the MFPs 102 and 105 via the network (Ethernet (registered trademark) 109) are converted into an internal data format via a network interface driver 501 and a TCP / IP packet processing unit 502, and the command interpreter / generator 503 Is interpreted by
[0021]
The supervisor 504 manages the print job manager 505, the copy job manager 506, and the scan job manager 507 in accordance with the command received from the command / command interpreter / generator 503.
The printer controller 508 and the scanner controller 509 control the printer engine 402 and the scanner engine 403, respectively, according to instructions from the job managers 505, 506, and 507.
[0022]
Next, matters specific to the present invention will be described.
[0023]
FIG. 6 is a diagram showing an outline of the processing of a scanner driver mounted on the host computer 106. This scanner driver is stored in the disk 206 or the ROM 207, expanded in the RAM 202, and executed by the CPU 201.
[0024]
The scanner driver has a scanner selection unit 601 and a scanner control unit 602. The scanner selection unit 601 sends to the scanner 604 (in the present embodiment, the scanners 101 and 108 shown in FIG. 1 and the scanner units 304 of the MFPs 102 and 105 shown in FIG. 3), for example, inquiry information such as 605 The capability information is inquired, and the capability information (see 606) of the scanner 604 obtained by the inquiry information is stored in the disk 206.
[0025]
The scanner control unit 602 reads out the capability information from the disk 206 when the scanner driver starts up, builds a user interface (graphical user interface) based on this, and displays it on the display 205. The user makes various settings for the scanner 604 using the displayed user interface.
[0026]
FIG. 7 is a diagram illustrating a user interface (graphical user interface) of the scanner selection unit 601. When the user presses a “search” button 701, the scanner selection unit 601 searches for a scanner device connected to the network, and displays a list of the search results. By pressing a “select” button 702 to select a desired scanner device from the list of scanner devices, a scanner device controlled by the scanner control unit 602 is specified.
[0027]
FIG. 8 is a flowchart illustrating a scanner search process performed by the scanner selection unit 601.
[0028]
First, in step S801, the scanner selection unit 601 broadcasts a predetermined packet in the network in order to search for a peripheral device that can interpret the command of the scanner driver. Next, the address of the peripheral device that has responded is stored (step S802), and capability information is queried for one of the peripheral devices (step S803). It is assumed that the peripheral device that has responded interprets the command in the packet related to reception with the configuration shown in FIG. 5 and can respond according to the command.
[0029]
Next, it is determined whether or not the peripheral device of the inquiry destination has a scanner function (step S804). This determination process is performed based on response information to the inquiry information of whether or not the scan job is supported, among the inquiry information indicated by 605 in FIG.
[0030]
If the peripheral device to be queried has the scanner function, the acquired capability information (for example, information as indicated by 606 in FIG. 6) is stored in the disk 206 (step S805), and the scanner device has the scanner function in step S806. List search results for peripheral devices. Then, it is determined whether or not there is another peripheral device that has responded to the broadcast (step S807). If there is, the process returns to step S803 to query the peripheral device for capability information.
[0031]
If it is determined in step S804 that the device does not have a scanner function, the process skips steps S805 and S806 and proceeds to step S807.
[0032]
FIG. 9 is a flowchart illustrating a scanner selection process performed by the scanner selection unit 601. The scanner selecting unit 601 specifies storage position information on the disk 206 regarding the capability information of the scanner device selected by operating the “select” button 702 in FIG. 7 (step S901). Then, the display content of the selected scanner display area 703 of the user interface shown in FIG. 7 is updated so as to correspond to the selected scanner (step S902).
[0033]
FIG. 10 is a flowchart illustrating the startup processing of the scanner control unit 602. The scanner control unit 602 reads out the capability information of the selected scanner device stored in the disk 206 into the RAM 202 based on the storage position information specified in step S901 of FIG. 9 (step S1000). Next, a user interface is constructed based on the capability information (step S1002) and displayed on the display 205 (step S1003).
[0034]
FIGS. 11 and 12 are diagrams exemplifying a user interface (graphical user interface) of the scanner control unit 602. FIG. For example, in the user interface shown in FIG. 11, the function of the ADF can be used. This means that the ADF was usable in the capability information of the selected scanner.
[0035]
On the other hand, in the user interface shown in FIG. 12, the function of the ADF cannot be used. This means that the ADF is not mounted or cannot be used in the capability information of the selected scanner. In the “scan mode” combo box of the user interface shown in FIG. 12, monochrome and 8-bit gray can be selected. This means that in the capability information of the selected scanner, reading in black and white and reading in 8-bit gray were possible. As described above, the display of the user interface of the scanner control unit 602 can be changed in accordance with the capability information with reference to the stored capability information.
[0036]
As described above, in the present embodiment, the scanner driver for remotely controlling the image scanner connected to the LAN is divided into a scanner selection unit and a scanner control unit, and the search button 701 is operated on the user interface of the scanner selection unit. Thereby, the capability information of each image scanner on the LAN is collectively inquired and stored, and a list is displayed. The scanner control unit reads out the capability information selected by the scanner selection unit, constructs and displays a user interface, performs various settings for the selected image scanner, and issues an instruction to read image data. And receive.
[0037]
That is, in the present embodiment, unless the search button 701 is operated, the image scanner is not inquired of the capability information, so that various settings for the image scanner can be quickly performed.
[0038]
Further, by completely separating the operation of selecting the image scanner to be used from the operation of reading and receiving image data, if the image scanner is selected, thereafter, the operation is locally connected via SCSI, USB, or the like. The same usability as that of a driver for an image scanner can be obtained.
[0039]
The present invention is not limited to the above embodiment. For example, in a scanner selection unit, a list of image scanners on a LAN is displayed, an image scanner desired to be used is selected by a user operation, and the selected image scanner is selected. Inquires and acquires the capability information of the scanner, stores the capability information, and in the scanner control unit, constructs and displays a user interface based on the capability information stored by the scanner selection unit, and controls the selected image scanner. Alternatively, an instruction to read and receive image data may be made.
[0040]
In this case, since the image scanner is not inquired of the capability information unless the image scanner to be used is reselected, various settings for the image scanner can be quickly performed.
[0041]
Also, an MFP is taken up as an example of the configuration of the image scanner, but if it has a function as an image scanner, a driver for controlling an image scanner, a copying machine, an optical character reading device, a facsimile device, etc. as a dedicated device. Is also applicable.
[0042]
Further, an object of the present invention is to supply a storage medium (or a recording medium) in which program codes of software for realizing the functions of the above-described embodiments are recorded to a system or an apparatus, and to provide a computer (or a CPU or MPU) of the system or the apparatus. Needless to say, the above can also be achieved by reading and executing the program code stored in the storage medium.
[0043]
In this case, the program code itself read from the storage medium realizes the function of the above-described embodiment, and the storage medium storing the program code constitutes the present invention. When the computer executes the readout program code, not only the functions of the above-described embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that a part or all of the actual processing is performed and the functions of the above-described embodiments are realized by the processing.
[0044]
Further, after the program code read from the storage medium is written into a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the card or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments. When the present invention is applied to the storage medium, the storage medium stores program codes corresponding to the above-described flowcharts (shown in FIGS. 8 to 10).
[0045]
A basic configuration of the present invention is a scanner driver for controlling an image scanner connected via a network, the scanner driver including a scanner selection unit for selecting an image scanner, and a control unit for controlling the image scanner, wherein the scanner The selecting unit acquires and stores the capability information of the image scanner, and the scanner control unit constructs and displays a user interface for performing various settings using the stored capability information. The following are conceivable as the embodiments.
[0046]
Embodiment 1 The scanner driver according to the basic configuration, wherein the scanner driver is mounted on an information processing device connected to the network.
[0047]
Second Embodiment The scanner driver according to the first embodiment or the basic configuration characterized in that a user interface for performing the various settings is configured by a graphical user interface.
[0048]
[Third Embodiment] The basic configuration is characterized in that the scanner selection unit displays a process of acquiring capability information of an image scanner on the network and a graphical user interface for instructing a process of selecting the image scanner. The scanner driver according to any one of Embodiments 1 and 2.
[0049]
[Embodiment 4] The graphical user interface includes an acquisition operator for collectively acquiring capability information of all image scanners on the network, and a list display for displaying a list of image scanners that have acquired the capability information. The scanner driver according to the third embodiment, further comprising a unit and a selection operator for selecting one of image scanners displayed in a list on the list display unit.
[0050]
[Fifth Embodiment] The scanner driver according to the fourth embodiment, wherein the scanner selecting unit collectively stores the capability information of all the image scanners acquired by operating the acquisition operator.
[0051]
[Sixth Embodiment] The scanner selecting unit may selectively save the capability information of the image scanner selected by the selection operator among the capability information of all the image scanners acquired by operating the acquisition operator. The scanner driver according to the fourth embodiment, characterized in that:
[0052]
【The invention's effect】
As described above, according to the present invention, it is possible to provide a scanner driver capable of quickly performing various settings for an image scanner on a network.
[Brief description of the drawings]
FIG. 1 is a diagram showing a network configuration example according to the present invention.
FIG. 2 is a diagram illustrating an example of a hardware configuration of a host computer.
FIG. 3 is a diagram illustrating an example of a hardware configuration of an MFP.
FIG. 4 is a block diagram illustrating functions of the MFP.
FIG. 5 is a diagram illustrating an example of a software configuration of an MFP.
FIG. 6 is a conceptual diagram showing processing contents of a scanner driver.
FIG. 7 illustrates an example of a user interface of a scanner selection unit.
FIG. 8 is a flowchart illustrating a scanner search process performed by a scanner selection unit.
FIG. 9 is a flowchart illustrating a scanner selection process performed by a scanner selection unit.
FIG. 10 is a flowchart illustrating a startup process performed by a scanner control unit.
FIG. 11 illustrates an example of a user interface of a scanner control unit.
FIG. 12 illustrates another example of a user interface of the scanner control unit.
[Explanation of symbols]
101, 108: Scanner 102, 105: MFP
106: Host computer 109: Ethernet (registered trademark)
201: CPU
202: RAM
206: disk 601: scanner selection unit 602: scanner control unit 701: search button 702: selection button

Claims (1)

ネットワークを介して接続されたイメージスキャナを制御するスキャナドライバであって、
イメージスキャナを選択するスキャナ選択部と、前記イメージスキャナを制御する制御部とを有し、前記スキャナ選択部は、前記イメージスキャナの能力情報を取得して保存し、前記スキャナ制御部は、保存された前記能力情報を用いて各種の設定を行うためのユーザインタフェースを構築して表示することを特徴とするスキャナドライバ。
A scanner driver for controlling an image scanner connected via a network,
A scanner selection unit for selecting an image scanner, and a control unit for controlling the image scanner, wherein the scanner selection unit acquires and stores capability information of the image scanner, and the scanner control unit A scanner driver for constructing and displaying a user interface for performing various settings using the capability information.
JP2002368808A 2002-12-19 2002-12-19 Scanner driver Pending JP2004201133A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002368808A JP2004201133A (en) 2002-12-19 2002-12-19 Scanner driver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002368808A JP2004201133A (en) 2002-12-19 2002-12-19 Scanner driver

Publications (1)

Publication Number Publication Date
JP2004201133A true JP2004201133A (en) 2004-07-15

Family

ID=32765268

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002368808A Pending JP2004201133A (en) 2002-12-19 2002-12-19 Scanner driver

Country Status (1)

Country Link
JP (1) JP2004201133A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007251252A (en) * 2006-03-13 2007-09-27 Brother Ind Ltd Scanner control system and scanner driver program
WO2012101726A1 (en) * 2011-01-27 2012-08-02 パナソニック株式会社 Network control system, control instrument, controlled instrument and instrument control method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007251252A (en) * 2006-03-13 2007-09-27 Brother Ind Ltd Scanner control system and scanner driver program
US8427669B2 (en) 2006-03-13 2013-04-23 Brother Kogyo Kabushiki Kaisha Scanner control system and scanner driver program
WO2012101726A1 (en) * 2011-01-27 2012-08-02 パナソニック株式会社 Network control system, control instrument, controlled instrument and instrument control method
US9348427B2 (en) 2011-01-27 2016-05-24 Panasonic Intellectual Property Management Co., Ltd. Network control system, control apparatus, controlled apparatus, and apparatus control method
US9971417B2 (en) 2011-01-27 2018-05-15 Panasonic Intellectual Property Management Co., Ltd. Network control system, control apparatus, controlled apparatus, and apparatus control method

Similar Documents

Publication Publication Date Title
US10212301B2 (en) Image forming apparatus, image forming method, and medium storing a program, with selecting between process executable by image forming apparatus and process executable by external device
US20140016163A1 (en) Image processing apparatus, control method therefor, and control program therefor
EP1498839B1 (en) Printing through collaboration of image forming apparatuses
JP7250471B2 (en) Information processing system, image forming apparatus, terminal, information processing method, program
JP7331355B2 (en) Image processing system, cloud server and program
JP2009093228A (en) Image forming system and application program installation method
US20140160504A1 (en) Image processing apparatus and control method thereof, and storage medium
JP2008077487A (en) Driver installation control method, driver installation program, drive control method, driver program, program storage medium, and terminal device
US9386082B2 (en) Information processing apparatus, and control method and storage medium therefor
US7532352B2 (en) Image forming apparatus, information processing method, and network system
JP2007283693A (en) Image processing apparatus, image processing method, storage medium, and program
JP4900941B2 (en) Information processing apparatus, control method therefor, program, and information processing system
JP2004201133A (en) Scanner driver
JP2002333967A (en) Image processing apparatus, control method thereof, and program for controlling the same
US7706006B2 (en) Image reading apparatus and information processing apparatus
JP3740289B2 (en) Image input device, information processing apparatus, image input method and information processing method, and computer-readable storage medium
JP2013157653A (en) Image forming device, image forming system, control program for image forming device, and control program for terminal device
JPH10173897A (en) Image processing apparatus, image processing system, and image processing method
JP2010081393A (en) Image processing device, method for controlling image processing device, control program, and recording medium
US8467081B2 (en) System and method for coordinated document processing among devices having differing functionality
JP3564116B2 (en) Image forming system and image forming method
JP2006065802A (en) Information processor, information processing method and system
JP2010278635A (en) Image processing system
JP4507723B2 (en) Image information transfer apparatus, image information transfer system, image information transfer method, and image information transfer program
JP2004086564A (en) Electronic device control method, program, and recording medium