JP2001285570A - 画像入力システム及び装置及び方法並びに記憶媒体 - Google Patents

画像入力システム及び装置及び方法並びに記憶媒体

Info

Publication number
JP2001285570A
JP2001285570A JP2000382293A JP2000382293A JP2001285570A JP 2001285570 A JP2001285570 A JP 2001285570A JP 2000382293 A JP2000382293 A JP 2000382293A JP 2000382293 A JP2000382293 A JP 2000382293A JP 2001285570 A JP2001285570 A JP 2001285570A
Authority
JP
Japan
Prior art keywords
image
image input
image data
transfer method
application program
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.)
Withdrawn
Application number
JP2000382293A
Other languages
English (en)
Inventor
Junichiro Kizaki
純一郎 木▲崎▼
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 JP2000382293A priority Critical patent/JP2001285570A/ja
Priority to US09/766,610 priority patent/US7146411B2/en
Publication of JP2001285570A publication Critical patent/JP2001285570A/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00236Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer
    • H04N1/00241Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer using an image reading device as a local input to a computer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00326Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00326Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
    • H04N1/00328Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with an apparatus processing optically-read information
    • H04N1/00331Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with an apparatus processing optically-read information with an apparatus performing optical character recognition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2838Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00236Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0015Control of image communication with the connected apparatus, e.g. signalling capability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/333Mode signalling or mode changing; Handshaking therefor
    • H04N2201/33307Mode signalling or mode changing; Handshaking therefor of a particular mode
    • H04N2201/33342Mode signalling or mode changing; Handshaking therefor of a particular mode of transmission mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/333Mode signalling or mode changing; Handshaking therefor
    • H04N2201/33307Mode signalling or mode changing; Handshaking therefor of a particular mode
    • H04N2201/33378Type or format of data, e.g. colour or B/W, halftone or binary, computer image file or facsimile data

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Facsimiles In General (AREA)
  • Computer And Data Communications (AREA)
  • Image Input (AREA)

Abstract

(57)【要約】 【課題】 ネットワーク経由で画像入力機器を利用する
際に、ネットワークに過度な負荷がかかることを防止す
ることが可能な画像入力システムを提供することを目的
とする。 【解決手段】 クライアント装置902上で稼動してい
るOCR等のアプリケーションにおいて、スキャナ90
5で読み取った画像を取り込んで利用する際に、該アプ
リケーションから指示された画像転送方式が一括転送方
式の場合には、クライアント902上のモジュールが擬
似的に逐一転送方式により読み取り画像を取得してアプ
リケーションに転送する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明はネットワーク上の画
像入力機器を共有するためのサーバ・クライアントシス
テムに関する。
【0002】
【従来の技術】近年、スキャナ等の画像入力機器とコン
ピュータとをSCSI等のローカルインターフェースに
より接続したシステムにより、読み取った画像を、コン
ピュータ上で稼動するアプリケーション(OCRやフォ
トレタッチソフト)に取り込んで利用することが広く行
われている。
【0003】この画像を取り込む方式として、画像全体
を読み込んだ後、その画像をアプリケーションに一括し
て転送する方式(以下、一括転送方式と称する)と、画
像の一部を読み取る度に逐次転送する方式(以下、逐次
転送方式と称する)とがある。
【0004】一括転送方式の場合は、受け取るのが一回
となるため、アプリケーション側の処理も簡潔ですむと
いう利点がある。
【0005】一方、逐次転送方式の場合は、何回にも分
けて受け取る必要があり、前者に比べて煩雑とはなる
が、読み取り途中を段階的にアプリケーション側で把握
でき、必要ならば読み取り途中の画像を表示することに
よりユーザに確認させることが可能となる等の利点があ
る。アプリケーションは、画像の読み取りに際して、一
括転送方式と逐次転送方式のどちらを用いるのかを画像
入力機器のドライバに指示する。
【0006】そして、どちらの方式を用いるかはアプリ
ケーション側で固定的に決まっているのが一般的であ
る。
【0007】
【発明が解決しようとする課題】しかるに、画像入力機
器とコンピュータがLAN等のネットワークを介して接
続されている場合、一括転送方式のアプリケーションで
は、読み取る画像によってネットワークの負荷を著しく
増大させてしまうという問題点があった。
【0008】そのため、ネットワーク上のスキャナから
大容量の画像を取り込む場合には、おのずと使用するア
プリケーションが制限されてしまうことになり、ユーザ
が自らの好みでアプリケーションソフトを選択できない
という問題点もあった。
【0009】本出願の発明は、上記問題点を解決するた
めになされたもので、ネットワーク経由で画像入力機器
を利用する際に、ネットワークに過度な負荷がかかるこ
とを防止することが可能な画像入力システムを提供する
ことを目的とする。
【0010】
【課題を解決するための手段】上記目的を達成するため
に、本出願の発明は、複数の情報処理装置が、それぞれ
画像入力機器を制御し、自装置またはネットワークを介
した他装置に対して所定の画像入力インターフェースに
より画像データを供給するサーバ手段を備えた画像入力
システムであって、前記画像入力インターフェースによ
り画像データを取り込むアプリケーション・プログラム
を実行する実行手段と、前記アプリケーション・プログ
ラムに取り込む画像データの入力元の画像入力機器を選
択する選択手段と、前記選択手段で選択された第1の画
像入力機器に対応する第1のサーバ手段との間で、前記
画像入力インターフェースに基づいた各種制御情報、お
よび、画像データのやりとりを行うためのクライアント
手段とを備え、前記クライアント手段は、前記アプリケ
ーション・プログラムが前記第1のサーバ手段に対して
指示する前記画像入力インターフェースに基づく画像デ
ータ転送方式を、前記アプリケーション・プログラムが
稼動する情報処理装置と前記第1の画像入力機器との接
続形態に応じて変更して前記第1のサーバ手段に対して
指示する制御手段を備える。
【0011】また、より好ましくは、前記画像入力イン
ターフェースは、画像入力機器からの画像データを前記
アプリケーション・プログラムに転送する方式として、
画像データを一括して転送する一括転送方式と、画像デ
ータをアプリケーションからの指示に基づいたデータブ
ロック単位に分割して逐次転送する逐次転送方式とを有
し、前記制御手段は、前記アプリケーション・プログラ
ムからの前記一括転送方式の指示を、前記接続形態に応
じて前記逐次転送方式に変更して前記第1のサーバ手段
に対して指示する。
【0012】また、より好ましくは、前記制御手段は、
前記接続形態がネットワークを介した接続の場合には、
前記アプリケーション・プログラムからの前記一括転送
方式の指示を前記逐次転送方式に変更して前記第1のサ
ーバ手段に対して指示し、前記接続形態がネットワーク
を介さないローカル接続の場合には、前記アプリケーシ
ョン・プログラムからの前記一括転送方式の指示を変更
せずに前記第1のサーバ手段に対して指示することを特
徴とする。
【0013】また、より好ましくは、前記クライアント
手段は、前記アプリケーション・プログラムからの制御
情報に基づいて入力する画像データのサイズを検出する
検出手段を更に備え、前記制御手段は、前記検出手段の
検出結果に基づいて画像データ転送方式の変更処理を実
行するか否かを決定する。
【0014】
【発明の実施の形態】以下、添付図面を参照しながら本
発明の実施形態を詳細に説明する。
【0015】図9は、本実施形態におけるネットワーク
システムの構成例を示した図である。同図で示した例で
は、LAN905上に、コンピュータ901、902及
び904が接続されており、コンピュータ902、90
4には、それぞれ、画像入力機器であるスキャナ90
3、905がローカル接続されている。
【0016】そして、各コンピュータからは、自装置に
ローカル接続されているスキャナを利用したり、他装置
にローカル接続されているスキャナをネットワーク経由
で利用することが可能なように構成されている。
【0017】すなわち、コンピュータ902上で稼動し
ているOCR等のアプリケーションにおいて、スキャナ
903やスキャナ905で読み取った画像を取り込んで
利用することができる。
【0018】以下、読み取り画像を取り込むアプリケー
ションが稼動しているコンピュータ902を「クライア
ント装置」と称し、該クライアント装置に対してネット
ワーク経由でのスキャナ利用を提供するコンピュータ9
04(スキャナ905をネットワーク利用に供する)を
「サーバ装置」と称する。
【0019】尚、コンピュータ904からスキャナ90
3を利用する場合には、コンピュータ904がクライア
ント装置となり、コンピュータ902がサーバ装置とな
ることはいうまでもない。
【0020】図1は本発明の一実施例を説明する画像読
み取り装置であるサーバ装置のシステム・ブロック図で
ある。1はシステム・バスであり、これから説明する各
構成ブロックはこのシステム・バスに接続されている。
2はCPU(CentralProcessing U
nit)である。3はプログラム・メモリ(以下PME
Mと称す)で、編集・読み取り機器制御など各種処理の
ためのプログラムを適宜ハード・ディスク15から選択
/読み込みし、2のCPUにて実行する。又、作成され
たデータはデータ格納用メモリでもあるPMEMに格納
されるし、ユーザがキーボード9より入力したテキスト
データの一時格納用としてもPMEMが用いられる。
【0021】4は、通制御部であり、18の通信ポート
に於ける入出力データの制御を行う。通信ポート18か
ら出力された信号は、通信回線19を経由して、ネット
ワーク上の他の装置の通信ポートに伝えられる。20は
通信回線19を介してつながっている他の装置であり、
本実施例ではクライアント装置を示す。ネットワーク上
で共有されているプリンタや、画像読み取り装置とのや
り取りは、この通信制御部4を介して行われる。
【0022】また、本実施形態ではLANなどのネット
ワークに関して記述するが、この通信制御部に接続され
る通信ポート及び通信回線が一般の公衆回線であっても
本発明が適応されることは言うまでもない。
【0023】5はイメージ・スキャナ、6は画像入出力
制御部、7と17はプリンタであり、イメージ・スキャ
ナ5から読み込まれた画像データは、3のPMEMに展
開されたのちVRAM11上に展開され、CRT13に
表示される。
【0024】8は入力制御部であり、9のキーボード、
10のPD等の入力装置が接続される。操作者はこのキ
ーボード9を操作することによりシステムの動作指令等
を行う。またPD10は13のCRT上で画像情報や文
字データや数値データを選択、加工指示したり、読み取
りパラメータの設定をするためのもので本実施例ではマ
ウスを使用している。これによりCRT13上のマウス
カーソルをX、Y方向に任意に移動して、メニューの選
択、画像データ、図形データ、文字データ、数値デー
タ、読み取りパラメータの選択、編集を行なう。11は
ビデオ・イメージ・メモリ(以下VRAMと称す)、1
2は表示出力制御部、13はCRTである。13のCR
Tに表示されるデータは11のVRAM上にビットマッ
プデータとして展開されている。例えば図形データであ
れば、その位置、描画属性情報に対応した図形パターン
がVRAM上に展開されており、また、ソフト制御によ
りVRAMの表示エリアに直接カーソルを発生し表示が
可能である。
【0025】14は外部記憶装置制御部、15、16は
画像データや図形データや文字データや数値データなど
を記録しておくデータファイル用のディスクで、例えば
15はハード・ディスク(以下HDと称す)であり、1
6は、フロッピー(登録商標)・ディスク(以下FDと
称す)である。本実施例ではHD15に読み取り機器制
御機能やサーバ拡張機能やネットワークサーバ機能など
のプログラムが記録されるが、これらのプログラムを格
納する記録媒体としては、ROMや、フロッピーディス
ク16や、CD−ROM、ハードディスク15、メモリ
カード、光磁気ディスクなどを用いることができる。
【0026】クライアント装置のシステム・ブロック図
に関しても図1と同様であるとする。
【0027】図2は本発明のサーバ装置の外観図であ
る。23はシステム・バス1やCPU2やPMEM3や
通信制御部4を内蔵したサーバ装置の本体部である。1
3はCRTで、9はキーボード、10はPD、21はF
DドライブでありFD22がセットされて画像データや
図形データや文字データや数値データをFD22に書き
込んだり、またFD22に記録されている図形データや
文字データや数値データを読み込んだりする。
【0028】クライアント装置の外観図に関しても図2
と同様であるとする。
【0029】また本発明は各種プログラムをHD15に
記録したサーバ装置またはクライアント装置において実
現されるのはもちろんである。が、本発明を実現可能な
プログラムを記録された記録媒体を他のシステムあるい
はサーバ装置またはクライアント装置に供給し、そのシ
ステムあるいは装置のコンピュータが、記録媒体に格納
されたプログラムコードを読み出し実行することによっ
ても、本発明は達成される。例えば読み取り機器制御機
能プログラムにサーバ拡張機能プログラムにネットワー
クサーバ機能プログラムが記録されたFD22を他のサ
ーバ装置のFDドライブ21にセットし、そのプログラ
ムをハードディスク15へロードし、そのロードしたプ
ログラムを実行する。こうすることによって本発明は他
のサーバ装置においても実現可能である。
【0030】図3に、本実施形態のサーバ装置における
機能モジュールの構成例を示す。本実施形態では、画像
読み取り機器としては、汎用的なインターフェースを持
つTWAIN機器を利用し、読み取った画像データのや
り取りを制御するための汎用的なネットワークプロトコ
ルとしてHTTPプロトコルを利用するとして説明を行
う。
【0031】31は、HTTPサーバモジュールであ
り、HTTPプロトコルを使用して、サーバ装置側で作
成されたデータをクライアント装置に送信する、或い
は、クライアント装置から指示された情報をサーバ拡張
モジュールに32に渡すという処理を行う。
【0032】サーバ拡張モジュール32は、HTTPサ
ーバモジュールから渡された情報を解析して、TWAI
N制御用STUBモジュール33、OCR用モジュール
34、イメージデータ形式変換モジュール35の制御を
行い、最終的にHTTPサーバモジュール31を利用し
て、サーバに接続されたTWAIN機器で読み取ったデ
ータをクライアントに転送する。
【0033】TWAIN制御用STUBモジュール33
は、接続されている複数のTWAINドライバ36のリ
ストアップ処理、及びその中からクライアント指示に応
じてTWAINドライバの選択処理を行い、当該ドライ
バに対してパラメータの設定をし、更にその結果得られ
たイメージデータをサーバ拡張モジュールに渡す。
【0034】OCR用モジュール34は、クライアント
装置から、TAWIN機器で読み取られたイメージデー
タを文書データとして変換する要求があった時に、サー
バ拡張モジュール32から呼び出される。
【0035】イメージデータ形式変換モジュール35
は、TWAIN機器37から得られたイメージデータの
形式を、クライアントで指定されたイメージデータ形式
に変換するためのモジュールである。
【0036】TWAINドライバ36は、サーバ装置に
接続されている複数のTWAIN機器に対して、個々の
制御を行うためのモジュールである。
【0037】TWAIN制御用STUBモジュール33
は、汎用的なTWAINのインターフェースを利用して
これらドライバとやりとりするので、本モジュール群を
利用することによって、任意のTWAIN機器(及びそ
れに対応するTWAINドライバ)をネットワーク上で
共有することが可能となる。
【0038】ここで、クライアント装置上で稼動してい
るアプリケーションからの読み取り指示情報はTWAI
N制御用STUBモジュール33を介してTWAINド
ライバ36に通知され、TWAINドライバ36はこの
読み取り指示情報に基づいて画像の読み取りを実行す
る。
【0039】アプリケーションから「逐次転送方式」が
指示された場合には、読み取り単位ごとに画像を読み取
り、該読み取り単位の画像ごとにHTTPサーバモジュ
ール31によりクライアント装置に逐次転送する。
【0040】また、アプリケーションから「一括転送方
式」が指示された場合には、アプリケーションから指定
されたサイズの画像をすべて読み取った後、該画像をH
TTPサーバモジュール31によりクライアント装置に
一括転送する。
【0041】このため、「一括転送方式」によって画像
を読み取る場合には、読み取り画像の転送中に単位時間
あたりのネットワークトラフィックが著しく増大するこ
とになる。
【0042】図4に、本実施形態におけるクライアント
装置における機能モジュールの構成例を示す。
【0043】同図の42〜44の構成項目は、汎用のア
プリケーション41から、クライアント装置にローカル
に接続されている画像読取機器44をアクセスするため
に必要なものである。
【0044】また、同図の45〜4Aの構成項目は、汎
用のアプリケーション41から、ネットワーク上のサー
バ装置に接続されている画像読取機器より画像を読み込
むために必要な構成要素である。
【0045】42は、アプリケーション41に対してT
WAIN等の汎用の画像入出力インターフェースを提供
する画像入出力機器マネージャである。同マネージャ
は、上記入出力インターフェースによる指示に応じて、
その管理下にある画像入出力機器制御モジュールの中か
ら、指示されたものに対して情報のやりとりを行う。
【0046】43は、汎用i/oを持つ画像読取機器制
御モジュールである。本モジュールは、画像読取マネー
ジャ42との間で取り決めされた、汎用的なインターフ
ェースによって個々に接続された画像読取機器を制御す
るためのものである。本モジュールは、汎用のインター
フェースを提供している。即ち、42は、例えば、TW
AINマネージャであり、43は、個々の機器に対応し
たTWAINドライバに相当する。44は、苦ライン後
装置にローカルに接続されている個々の画像読取機器で
ある。
【0047】次にサーバ装置に接続されている画像読取
機器より画像を読み込むために必要な構成要素について
述べる。
【0048】クライアント機能制御モジュール45は、
以下に述べる個々のクライアント拡張機能を構成するモ
ジュールの全体管理を行うものである。画像読取機器接
続情報生成モジュール46は、ネットワーククライアン
トモジュール48を利用して得られたサーバ装置側に接
続されている画像読取機器の属性情報、及びネットワー
ク接続に必要な情報を獲得して、個々の画像読取機器情
報4Aを生成するためのモジュールである。この時、同
時に仮想画像読取機器制御モジュール49も自動的に生
成される。このモジュールが生成されることによって、
画像読取機器マネージャ42は、ネットワーク上の機器
が、仮想的に接続されているように扱う事が可能とな
る。
【0049】汎用画像入出力インターフェース変換モジ
ュール47は、ネットワーククライアントモジュール4
8を利用して得られた、サーバ側の画像読取機器とに対
する制御情報を、画像読取マネージャ42に対応した汎
用的なインターフェースに変換するためのものである。
本モジュールは、直接これらインターフェースを持つ機
能を直接画像読取マネージャ42に提供するのではな
く、個々の仮想画像読取機器制御モジュールを経由して
提供する。
【0050】ネットワーククライアントモジュール48
は、これらモジュールと、サーバ側のモジュールが通信
を行うことのできるように汎用のネットワークプロトコ
ルに対応した、ネットワーク上でやり取り可能なデータ
形式に変換する。
【0051】仮想画像読取機器制御モジュール49は、
設定されているネットワーク上の画像読取機器と1対1
に生成される。本モジュールは、基本的には、対応する
画像読取機器接続情報4Aの情報を返す、或いは、同情
報を汎用画像入出力インタフェース変換モジュール47
に渡して、その結果を画像読取マネージャ42に渡すと
いった、中間的に介在する処理のみを行う。このよう
に、実際の処理の大部分を、汎用画像入出力インターフ
ェース変換モジュールが行うので、当該モジュールは小
さくて済み、複数のネットワーク上の画像読取機器用の
モジュールが作成されてもオーバヘッドは少なくて済
む。
【0052】図5は、クライアント装置において、画像
読取機器を選択するための機器選択画面の例を示す図で
ある。この機器選択画面50は、アプリケーションにお
ける所定の操作により、CRT13上に表示される。
【0053】51は、画像読取機器を選択するためのリ
ストボックスである。ここには、自機に接続されている
画像読取機器と、ネットワーク上の画像読取機器が一覧
となって表示される。自機に接続されている画像読取機
器は、その名称が表示される。ネットワーク上の画像読
取機器は、その名称と共に、その画像読取機器の接続さ
れているサーバ装置名称を同時に表示する。
【0054】本実施形態では、選択されている画像読取
機器にはチェックマークが表示される。また画像読取機
器の選択などには、PD10を操作してPDに連動して
動作するポインタを選択したい画像読取機器名称上に移
動させ、PDのボタンをクリックすることによって行
う。また、キーボード9よりのキー入力によって行って
もよい。そして、52のボタンを選択することにより、
画像読取機器の選択が確定する。53のボタンを選択し
た場合は、これまでの操作を無効とする。その実行はP
D10やキーボード9によって指示される。
【0055】図5に示した例では画像読取機器を指定す
るのに画像読取機器名称を用いたが、画像読取機器がS
CSI接続されているのならば、SCSIのID番号を
用いてもよい。
【0056】また、指定できるサーバ機器は同一Dom
ain内のコンピュータであるとしたが、他のDoma
in内の画像読取機器を指定できてもいいことは言うま
でもない。
【0057】図10は、クライアント装置において起動
した、画像読取機器の読み取り条件設定画面の例を示す
図である。
【0058】図示の如く、読み取り解像度1007、読
み取り倍率1003、読み取り幅1004、読み取り高
さ1005、幅及び高さの単位1006等のパラメータ
が設定可能に構成されている。これらのパラメータを設
定後にスキャンボタン1002を押下すると、画像デー
タの獲得を開始し、獲得した画像データは領域1008
に表示される。ここで、サイズ1009は、パラメータ
1003〜1007の設定値に基づいて算出された読み
取り画像データのサイズであり、後述の第2の実施形態
で用いる。
【0059】<第1の実施形態>第1の実施形態は、ネ
ットワーク経由の画像読み取りにおいてアプリケーショ
ンから「一括転送方式」が指示された場合に、「逐次転
送方式」に切り替えてサーバ装置側に読み取り指示情報
を送信するようにしたものである。
【0060】以下、図6に示すフローチャートに沿って
説明する。まず、ステップS601では、操作者は、ア
プリケーション41において、画像読取機器を選択す
る。この選択は、図5に示した機器選択画面50により
行う。
【0061】ステップS602では、アプリケーション
41からの画像読み取り指示情報が、画像読取機器マネ
ージャ42を介してクライアント機能制御モジュール4
5に伝えられる。この時、アプリケーション41からは
画像転送方式(一括転送方式または逐次転送方式)も指
示される。
【0062】ステップS603で、クライアント機能制
御モジュール45は、選択された画像読取機器が、ロー
カルに接続されているものか、ネットワークに接続され
ているものかをチェックし、ステップS604では、そ
のチェック結果を判断する。これは、クライアント装置
では、図4に示したように、画像読取機器の接続形態
が、ローカル接続か、ネットワーク接続かを識別して管
理しているので、該管理情報に基づいて判断を行えばよ
い。
【0063】さらに、画像読取機器がネットワーク接続
の場合には、ステップS605において、アプリケーシ
ョンからの画像転送方式の指示が「逐次転送方式」か否
かの判断を行う。
【0064】ステップS604およびステップS605
の判断により、「画像入力機器がローカル接続の場
合」、「画像入力機器がネットワーク接続で、かつ、逐
次転送方式が指示された場合」、及び、「画像入力機器
がネットワーク接続で、かつ、一括転送方式が指示され
た場合」の3つの場合に処理が分けられる。
【0065】まず、「画像入力機器がローカル接続の場
合」には、画像転送方式がネットワークへ影響を与える
ことは無いので、アプリケーションで指定されている転
送方式をそのまま使用すればよい。すなわち、ステップ
S607に進み、クライアント機能制御モジュール45
は、各画像読み取り機器へ読み取り指示情報を出し、ス
テップS609〜S612の処理によりアプリケーショ
ンへ画像を転送する。このとき、逐次転送方式の場合は
画像読取機器の読み込み単位分の画像を読み込み、一括
転送方式の場合は指定されたサイズ分の画像を読み込
む。
【0066】次に、「画像入力機器がネットワーク接続
で、かつ、逐次転送方式が指示された場合」には、ステ
ップS607に進み、クライアント機能制御モジュール
45は、モジュール47、48を介してネットワーク上
のサーバ装置へ読み取り指示情報を送信する。その後、
ステップS608、S610、S613、S614に示
した処理によりサーバ装置からの画像をアプリケーショ
ンへ一括転送する。
【0067】「画像入力機器がネットワーク接続で、か
つ、一括転送方式が指示された場合」には、クライアン
ト機能制御モジュール45は、ステップS606でアプ
リケーションからの読み取り指示情報のうちの画像転送
方式を「逐次転送方式」に切り替えた後、ステップS6
07に進み、モジュール47、48を介してネットワー
ク上のサーバ装置へ読み取り指示情報を送信する。そし
て、ステップS608、S610、S615の処理によ
り、サーバ装置から逐次転送方式により画像をすべて受
信した後、ステップS616においてアプリケーション
に対して受信した画像を一括転送する。これにより、ク
ライアント機能制御モジュール45は擬似的に「逐次転
送方式」を実行する。
【0068】以上説明したように、第1の実施形態によ
れば、ネットワーク経由の画像読み取りにおいてアプリ
ケーションから「一括転送方式」が指示された場合に、
「逐次転送方式」に切り替えてサーバ装置側に読み取り
指示情報を送信するようにした。
【0069】これによりアプリケーションからの画像転
送方式の指示が「一括転送方式」であっても、読み取り
画像の転送によりネットワークに過度な負荷がかかるこ
とを防止することが可能となる。
【0070】<第2の実施形態>上記第1の実施形態で
は、ネットワーク経由の画像読み取りにおいてアプリケ
ーションから「一括転送方式」が指示された場合に(図
6のステップS605)、「逐次転送方式」に切り替え
るようにした(図6のステップS606)。
【0071】しかし、画像読み取りサイズがネットワー
クに負荷を与えない程度の容量である場合には、クライ
アント機能制御モジュール45が擬似的に「逐次転送方
式」を実行することによるオーバーヘッドによる画像読
み取り時間の遅延の方が懸念される場合もある。
【0072】そこで、本第2の実施形態では、第2の実
施形態によれば、ネットワーク経由の画像読み取りにお
いてアプリケーションから「一括転送方式」が指示され
た際に、読み取り画像サイズが所定のしきい値以上であ
る場合には画像転送方式を「逐次転送方式」に切り替え
て画像読み取りを実行し、該しきい値以下の場合にはア
プリケーションが指示した画像転送方式により画像を読
み取りを実行するようにしたものである。
【0073】図7は、第2の実施形態におけるクライア
ント装置の動作を示すフローチャートである。
【0074】以下、図6で示したフローチャートと異な
る部分について説明する。
【0075】まず、上記第1の実施形態と同様に、クラ
イアント装置上のアプリケーションから画像読み取りが
起動(ステップS701〜S702)される。ここで、
アプリケーションからは、画像転送方式(一括転送方式
または逐次転送方式)や、ユーザが図10で示した設定
画面により指定した読み取り画像サイズ等の情報を含ん
だ読み取り指示情報が画像読取機器マネージャ42を介
してクライアント機能制御モジュール45に伝えられ
る。
【0076】ステップS704の判断で、選択された画
像読取機器がネットワーク接続の場合に、ステップS7
05−1に進む。
【0077】ステップS705−1では、アプリケーシ
ョンからの画像転送方式の指示が「逐次転送方式」か否
かの判断を行い、否定判断の場合(すなわち「一括転送
方式」の場合)にはステップS705−2に進む。
【0078】ステップS705−2では、クライアント
機能制御モジュール45は、アプリケーションからの読
み取り画像サイズ情報が所定のしきい値以上であるか否
かを判断する。ここで、該しきい値は、ネットワークの
負荷に影響しない画像サイズの上限値を示すものであ
る。
【0079】ステップS705−2の判断結果が否定判
断の場合には、ステップアプリケーションから指示され
た通り「一括転送方式」により画像の転送を行う。
【0080】一方、肯定判断の場合には、ステップS7
06に進み、クライアント機能制御モジュール45は、
ステップS706でアプリケーションからの読み取り指
示情報のうちの画像転送方式を「逐次転送方式」に切り
替えた後、ステップS707に進み、モジュール47、
48を介してネットワーク上のサーバ装置へ読み取り指
示情報を送信する。
【0081】その後の動作は、図6に示したフローチャ
ートと同様の動作となる。
【0082】以上説明したように、第2の実施形態によ
れば、ネットワーク経由の画像読み取りにおいてアプリ
ケーションから「一括転送方式」が指示された際に、読
み取り画像サイズが所定のしきい値以上である場合には
画像転送方式を「逐次転送方式」に切り替えて画像読み
取りを実行し、該しきい値以下の場合にはアプリケーシ
ョンが指示した画像転送方式により画像を読み取りを実
行するようにした。
【0083】これにより、画像読み取りサイズがネット
ワークに負荷を与えない程度の容量である場合には、ア
プリケーションが指示した画像転送方式により画像読み
取りを実行するので、擬似的に「逐次転送方式」を実行
することによるオーバヘッドの影響を抑制することが可
能となる。
【0084】<第3の実施形態>次に、第3の実施形態
を説明する。
【0085】上記の第1および第2の実施形態では、逐
次転送方式または一括転送方式のいずれかを選択して、
スキャナ等の画像入力機器による読取画像をネットワー
ク経由でクライアント装置に転送するシステムを説明し
た。
【0086】第3の実施形態では、上記第1および第2
の実施形態において、画像転送の進行状況を表示する手
段と、選択された入力画像転送方式(逐次転送方式また
は一括転送方式)に応じたプログレス表示モードを選択
する手段を更に備えた画像入力システムについて説明す
る。
【0087】逐次転送方式の場合は、画像の入力動作を
実行しながら、それと並行して画像転送を実行するの
で、クライアント装置のユーザが入力画像の転送開始前
の動作の時間を意識することはない。
【0088】一方、一括転送方式の場合は、サーバ装置
は画像入力の完了後に該画像のクライアント装置への転
送を開始するので、動作時間全体に対する入力画像の転
送開始前の動作の時間は、逐次転送方式に比べて十分大
きい。
【0089】そこで、第3の実施形態では、読取画像の
転送方式に応じた画像転送の進行状況の表示(以下、プ
ログレス表示と称する)を行うことにより、ユーザが画
像読取動作の詳しい進行状況を把握することを可能とす
る。
【0090】尚、このプログレス表示を行う表示プログ
ラムは、図6のフローチャートのステップS602、ま
たは、図7のフローチャートのステップS702の処
理、すなわち、アプリケーションかたの読み取りが指示
されたことに応じて起動されるものとする。そして、起
動された表示プログラムは、画像転送方式が最終的に選
択された後、選択された転送方式に応じて図11(逐次
転送方式)または図12(一括転送方式)に示したプロ
グレス表示を実行する。
【0091】図11は、逐次転送方式におけるプログレ
ス表示の表示画面の一例を示した図である。表示画面1
101において、1102はトータルページ数に対して
何ページまで読取が完了したかを示すプログレス表示で
ある。
【0092】1103は現在読み取り中のページのトー
タルデータサイズに対して読取が完了したデータサイズ
を示すプログレス表示である。1103のプログレス表
示を得るには、クライアント装置が分割画像データの受
信に応じて、1104、1105、1106、1107
と順にメータ表示を増加させていけばよい。
【0093】図12は、一括転送方式でのプログレス表
示の表示画面の例を示した図である。表示画面1202
において、1202は図11と同じく1102はトータ
ルページ数に対して何ページまで読取が完了したかを示
すプログレス表示である。
【0094】1203は現在読み取り中のページのトー
タルデータサイズに対する動作の進行状況を示すプログ
レス表示である。ここで、図11のプログレス表示と異
なる点は、図12のプログレス表示では、サーバ装置側
で転送する読取画像データ1ページを生成中であること
を示すを第1のステータスとサーバ装置からクライアン
ト装置への画像転送を実行中であることを示す第2のス
テータスとを識別可能に表示している点である。上記第
1のステータスから上記第2のステータスへの切換え
は、クライアント装置がサーバ装置からの画像データの
受信開始に応じて実行するようにすればよい。
【0095】このように、第3の実施形態では、選択さ
れた入力画像転送方式(逐次転送方式または一括転送方
式)に応じて、適したプログレス表示モードを選択する
ようにしたので、ユーザが画像入力動作の詳しい進行状
況を把握することを可能とする。
【0096】尚、上記の実施形態では、画像読取機器は
TWAIN機器であるとしたがその他のインターフェー
スを持つ画像読取機器でもいいこともいうまでもない。
【0097】また、図8は本実施例においてサーバ装置
およびクライアント装置のPMEM3内にどのようにデ
ータが配置されているかを示すメモリマップの一例であ
る。101はオペレーティングシステムが占有する領域
を示し、102はワープロソフトプログラムが占有する
領域を示し、103は102の各種プログラムによって使
用されるデータ領域を示し、104はまだ使用されてい
ないPMEM3の領域を示している。また、図の上部が
アドレスの下位を示し、図の下部がアドレスの上位を示
している。
【0098】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
憶した記録媒体を、システムあるいは装置のコンピュー
タ(またはCPUやMPU)が記録媒体に格納されたプロ
グラムコードを読み出し、実行することによっても達成
される。この場合、記憶媒体から読み出されたプログラ
ムコード自体が前述した実施形態の機能を実現すること
になり、そのプログラムコードを記憶した記録媒体は本
発明を構成することになる。
【0099】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク、ハードディ
スク、光ディスク、光磁気ディスク、CD−ROM、C
D−R、磁気テープ、不揮発性のメモリカード、ROM
などを用いることができる。
【0100】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼動しているOS(オペ
レーティングシステム)などが実際の処理の一部または
全部を行い、その処理によって前述した実施形態の機能
が実現される場合も含まれる。
【0101】さらに、記憶媒体から読出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書き込まれた後、そのプログラムコードの指示
に基づき、その機能拡張ボードや機能拡張ユニットに備
わるCPUなどが実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれる。
【0102】また、このときのプログラムコードは、M
PUネイティブなコードであってもよいし、所定のイン
タプリタ言語で記述されたものでランタイム時にMPU
ネイティブなコードに変換されるようなものでもよい
し、所定様式で記述されたスクリプトデータであってオ
ペレーティングシステムにより解釈実行されるようなも
のであってもよい。
【0103】
【発明の効果】以上説明したように、本出願の発明によ
れば、アプリケーションから「一括転送方式」指示がネ
ットワーク経由による場合に、「逐次転送方式」に切り
替えてサーバ装置側に読み取り指示情報を送信するよう
にしたので、読み取り画像の転送によりネットワークに
過度な負荷がかかることを防止することが可能となる。
【0104】また、本出願の発明によれば、更にアプリ
ケーションから「一括転送方式」指示がネットワーク経
由による場合であっても、画像読み取りサイズがネット
ワークに負荷を与えない程度の容量である場合には、ア
プリケーションが指示した画像転送方式により画像読み
取りを実行するので、擬似的に「逐次転送方式」を実行
することによるオーバヘッドの影響を抑制することが可
能となる。
【0105】更に、これらにより、ユーザが利用する画
像関連アプリケーションの選択肢が制限されることが無
くなるという効果がある。
【図面の簡単な説明】
【図1】本発明の実施形態におけるサーバ装置およびク
ライアント装置の構成例を示した図
【図2】本発明の実施形態におけるサーバ装置およびク
ライアント装置の外観図
【図3】本発明の実施形態におけるサーバ装置のプログ
ラムのモジュール構成例を示した図
【図4】本発明の実施形態におけるクライアント装置の
プログラムのモジュール構成例を示した図
【図5】本発明の実施形態における画像読取機器の選択
画面の例を示した図
【図6】本発明の第1の実施形態におけるフローチャー
【図7】本発明の第2の実施形態におけるフローチャー
【図8】本発明の実施形態におけるメモリマップを説明
する図
【図9】本発明の実施形態におけるネットワークシステ
ムの構成例を示した図
【図10】本発明の実施形態における読み取り条件設定
画面の例を示す図
【図11】「逐次転送方式」におけるプログレス表示の
例を示した図
【図12】「一括転送方式」におけるプログレス表示の
例を示した図
【符号の説明】
1 システム・バス 2 CPU 3 PMEM 4 通信制御部 5 イメージ・スキャナ 6 画像入出力制御部 7 プリンタ 8 入力制御部 9 キーボード 10 マウス 11 VRAM 12 表示出力制御部 13 CRT 14 外部記憶制御部 15 ハード・ディスク 16 フロッピ・ディスク 17 プリンタ

Claims (26)

    【特許請求の範囲】
  1. 【請求項1】 複数の情報処理装置が、それぞれ画像入
    力機器を制御し、自装置またはネットワークを介した他
    装置に対して所定の画像入力インターフェースにより画
    像データを供給するサーバ手段を備えた画像入力システ
    ムであって、前記画像入力インターフェースにより画像
    データを取り込むアプリケーション・プログラムを実行
    する実行手段と、 前記アプリケーション・プログラムに取り込む画像デー
    タの入力元の画像入力機器を選択する選択手段と、 前記選択手段で選択された第1の画像入力機器に対応す
    る第1のサーバ手段との間で、前記画像入力インターフ
    ェースに基づいた各種制御情報、および、画像データの
    やりとりを行うためのクライアント手段とを備え、 前記クライアント手段は、前記アプリケーション・プロ
    グラムが前記第1のサーバ手段に対して指示する前記画
    像入力インターフェースに基づく画像データ転送方式
    を、前記アプリケーション・プログラムが稼動する情報
    処理装置と前記第1の画像入力機器との接続形態に応じ
    て変更して前記第1のサーバ手段に対して指示する制御
    手段を備えたことを特徴とする画像入力システム。
  2. 【請求項2】 前記画像入力インターフェースは、画像
    入力機器からの画像データを前記アプリケーション・プ
    ログラムに転送する方式として、画像データを一括して
    転送する第1の転送方式と、画像データをアプリケーシ
    ョンからの指示に基づいたデータブロック単位に分割し
    て逐次転送する第2の転送方式とを有し、 前記制御手段は、前記アプリケーション・プログラムか
    らの前記第1の転送方式の指示を、前記接続形態に応じ
    て前記第2の転送方式に変更して前記第1のサーバ手段
    に対して指示することを特徴とする請求項1に記載の画
    像入力システム。
  3. 【請求項3】 前記制御手段は、前記接続形態がネット
    ワークを介した接続の場合には、前記アプリケーション
    ・プログラムからの前記第1の転送方式の指示を前記第
    2の転送方式に変更して前記第1のサーバ手段に対して
    指示し、 前記接続形態がネットワークを介さないローカル接続の
    場合には、前記アプリケーション・プログラムからの前
    記第1の転送方式の指示を変更せずに前記第1のサーバ
    手段に対して指示することを特徴とする請求項2に記載
    の画像入力システム。
  4. 【請求項4】 前記クライアント手段は、前記アプリケ
    ーション・プログラムからの制御情報に基づいて入力す
    る画像データのサイズを検出する検出手段を更に備え、 前記制御手段は、前記検出手段の検出結果に基づいて、
    画像データ転送方式の変更処理を実行するか否かを決定
    することを特徴とする請求項1乃至3に記載の画像入力
    システム。
  5. 【請求項5】 画像入力機器を制御し、自装置またはネ
    ットワーク上の他装置に対して所定の画像入力インター
    フェースにより画像データを供給するサーバ手段を備え
    た画像入力装置であって、 前記画像入力インターフェースにより画像データを取り
    込むアプリケーション・プログラムを実行する実行手段
    と、 前記アプリケーション・プログラムに取り込む画像デー
    タの入力元の画像入力機器を、自装置が制御する画像入
    力機器、および、前記サーバ手段を備えた前記ネットワ
    ーク上の他装置が制御する画像入力機器の中から選択す
    る選択手段と、 前記選択手段で選択された第1の画像入力機器に対応す
    る第1のサーバ手段との間で、前記画像入力インターフ
    ェースに基づいた各種制御情報、および、画像データの
    やりとりを行うためのクライアント手段とを備え、 前記クライアント手段は、前記アプリケーション・プロ
    グラムが前記第1のサーバ手段に対して指示する前記画
    像入力インターフェースに基づく画像データ転送方式
    を、自装置と前記第1の画像入力機器との接続形態に応
    じて変更して前記第1のサーバ手段に対して指示する制
    御手段を備えたことを特徴とする画像入力装置。
  6. 【請求項6】 前記画像入力インターフェースは、画像
    入力機器からの画像データを前記アプリケーション・プ
    ログラムに転送する方式として、画像データを一括して
    転送する第1の転送方式と、画像データをアプリケーシ
    ョンからの指示に基づいたデータブロック単位に分割し
    て逐次転送する第2の転送方式とを有し、 前記制御手段は、前記アプリケーション・プログラムか
    らの前記第1の転送方式の指示を、前記接続形態に応じ
    て前記第2の転送方式に変更して前記第1のサーバ手段
    に対して指示することを特徴とする請求項5記載の画像
    入力装置。
  7. 【請求項7】 前記制御手段は、前記接続形態がネット
    ワークを介した接続の場合には、前記アプリケーション
    ・プログラムからの前記第1の転送方式の指示を前記第
    2の転送方式に変更して前記第1のサーバ手段に対して
    指示し、 前記接続形態がネットワークを介さないローカル接続の
    場合には、前記アプリケーション・プログラムからの前
    記第1の転送方式の指示を変更せずに前記第1のサーバ
    手段に対して指示することを特徴とする請求項6に記載
    の画像入力装置。
  8. 【請求項8】 前記クライアント手段は、前記アプリケ
    ーション・プログラムからの制御情報に基づいて入力す
    る画像データのサイズを検出する検出手段を更に備え、 前記制御手段は、前記検出手段の検出結果に基づいて、
    画像データ転送方式の変更処理を実行するか否かを決定
    することを特徴とする請求項5乃至7に記載の画像入力
    装置。
  9. 【請求項9】 画像入力機器を制御し、自装置またはネ
    ットワークを介した他装置に対して所定の画像入力イン
    ターフェースにより画像データを供給するサーバ装置を
    複数備えたシステムにおける画像入力方法であって、 前記画像入力インターフェースにより画像データを取り
    込むアプリケーション・プログラムを実行する実行工程
    と、 前記アプリケーション・プログラムに取り込む画像デー
    タの入力元の画像入力機器を選択する選択工程と、 前記選択工程で選択された第1の画像入力機器に対応す
    る第1のサーバ装置との間で、前記画像入力インターフ
    ェースに基づいた各種制御情報、および、画像データの
    やりとりを行うためのクライアント工程とを備え、 前記クライアント工程は、前記アプリケーション・プロ
    グラムが前記第1のサーバ装置に対して指示する前記画
    像入力インターフェースに基づく画像データ転送方式
    を、前記アプリケーション・プログラムが稼動する装置
    と前記第1の画像入力機器との接続形態に応じて変更し
    て前記第1のサーバ装置に対して指示する制御工程を備
    えたことを特徴とする画像入力方法。
  10. 【請求項10】 前記画像入力インターフェースは、画
    像入力機器からの画像データを前記アプリケーション・
    プログラムに転送する方式として、画像データを一括し
    て転送する第1の転送方式と、画像データをアプリケー
    ションからの指示に基づいたデータブロック単位に分割
    して逐次転送する第2の転送方式とを有し、 前記制御工程は、前記アプリケーション・プログラムか
    らの前記第1の転送方式の指示を、前記接続形態に応じ
    て前記第2の転送方式に変更して前記第1のサーバ装置
    に対して指示することを特徴とする請求項9に記載の画
    像入力方法。
  11. 【請求項11】 前記制御工程は、前記接続形態がネッ
    トワークを介した接続の場合には、前記アプリケーショ
    ン・プログラムからの前記第1の転送方式の指示を前記
    第2の転送方式に変更して前記第1のサーバ装置に対し
    て指示し、 前記接続形態がネットワークを介さないローカル接続の
    場合には、前記アプリケーション・プログラムからの前
    記第1の転送方式の指示を変更せずに前記第1のサーバ
    装置に対して指示することを特徴とする請求項10に記
    載の画像入力方法。
  12. 【請求項12】 前記クライアント工程は、前記アプリ
    ケーション・プログラムからの制御情報に基づいて入力
    する画像データのサイズを検出する検出工程を更に備
    え、 前記制御工程は、前記検出工程の検出結果に基づいて、
    画像データ転送方式の変更処理を実行するか否かを決定
    することを特徴とする請求項9乃至11に記載の画像入
    力方法。
  13. 【請求項13】 画像入力機器を制御し、自装置または
    ネットワークを介した他装置に対して所定の画像入力イ
    ンターフェースにより画像データを供給するサーバ装置
    を複数備えたシステムにおいて画像を入力するためのプ
    ログラムを記憶したコンピュータ読み取り可能な記憶媒
    体であって、 アプリケーション・プログラムに取り込む画像データの
    入力元として選択された第1の画像入力機器に対応する
    第1のサーバ装置との間で、前記画像入力インターフェ
    ースに基づいた各種制御情報、および、画像データのや
    りとりを行うためのクライアント工程と、 前記クライアント工程は、前記アプリケーション・プロ
    グラムが前記第1のサーバ装置に対して指示する前記画
    像入力インターフェースに基づく画像データ転送方式
    を、前記アプリケーション・プログラムが稼動する装置
    と前記第1の画像入力機器との接続形態に応じて変更し
    て前記第1のサーバ装置に対して指示する制御工程とを
    実行するためのプログラムを記憶したことを特徴とする
    コンピュータ読み取り可能な記憶媒体。
  14. 【請求項14】 前記画像入力インターフェースは、画
    像入力機器からの画像データを前記アプリケーション・
    プログラムに転送する方式として、画像データを一括し
    て転送する第1の転送方式と、画像データをアプリケー
    ションからの指示に基づいたデータブロック単位に分割
    して逐次転送する第2の転送方式とを有し、 前記制御工程は、前記アプリケーション・プログラムか
    らの前記第1の転送方式の指示を、前記接続形態に応じ
    て前記第2の転送方式に変更して前記第1のサーバ装置
    に対して指示することを特徴とする請求項13に記載の
    コンピュータ読み取り可能な記憶媒体。
  15. 【請求項15】 前記制御工程は、前記接続形態がネッ
    トワークを介した接続の場合には、前記アプリケーショ
    ン・プログラムからの前記第1の転送方式の指示を前記
    第2の転送方式に変更して前記第1のサーバ装置に対し
    て指示し、 前記接続形態がネットワークを介さないローカル接続の
    場合には、前記アプリケーション・プログラムからの前
    記第1の転送方式の指示を変更せずに前記第1のサーバ
    装置に対して指示することを特徴とする請求項14に記
    載のコンピュータ読み取り可能な記憶媒体。
  16. 【請求項16】 前記クライアント工程は、前記アプリ
    ケーション・プログラムからの制御情報に基づいて入力
    する画像データのサイズを検出する検出工程を更に備
    え、 前記制御工程は、前記検出工程の検出結果に基づいて、
    画像データ転送方式の変更処理を実行するか否かを決定
    することを特徴とする請求項13乃至15に記載のコン
    ピュータ読み取り可能な記憶媒体。
  17. 【請求項17】 ネットワークに接続され、画像入力機
    器を制御して画像データを入力する画像入力装置であっ
    て、 前記画像入力機器からの画像データを、前記画像入力装
    置または前記ネットワーク上の他装置のいずれかの装置
    上で動作するアプリケーションプログラムに対して所定
    の画像入力インターフェースにより転送する画像転送手
    段と、 前記画像転送手段の画像転送方式を、画像データの転送
    先に基づいて決定する決定手段と、 を備えたことを特徴とする画像入力装置。
  18. 【請求項18】 前記決定手段により決定された画像転
    送方式に基づいて、前記画像供給手段による画像転送動
    作の進行状況を表示する表示制御手段を更に備えたこと
    を特徴とする請求項17に記載の画像入力装置。
  19. 【請求項19】 前記決定手段により決定される画像転
    送方式は、画像データを一括して転送する第1の転送方
    式と、画像データをアプリケーションからの指示に基づ
    いたデータブロック単位に分割して逐次転送する第2の
    転送方式を含むことを特徴とする請求項18記載の画像
    入力装置。
  20. 【請求項20】 前記表示制御手段は、前記第1の転送
    方式による画像転送が実行される場合は、前記第1の画
    像入力装置から画像データを入力中であることを示すを
    第1の状態と画像転送を実行中であることを示す第2の
    ステータスとを識別可能に表示することを特徴とする請
    求項19記載の画像入力装置。
  21. 【請求項21】 ネットワークに接続され、画像入力機
    器を制御して画像データを入力する画像入力方法であっ
    て、 前記画像入力機器からの画像データを、前記画像入力装
    置または前記ネットワーク上の他装置のいずれかの装置
    上で動作するアプリケーションプログラムに対して所定
    の画像入力インターフェースにより供給する画像転送工
    程と、 前記画像転送工程の画像転送方式を、画像データの転送
    先に基づいて決定する決定工程と、を備えたことを特徴
    とする画像入力方法。
  22. 【請求項22】 前記決定工程により決定された画像転
    送方式に基づいて、前記画像供給手段による画像転送動
    作の進行状況を表示する表示制御工程を更に備えたこと
    を特徴とする請求項21に記載の画像入力方法。
  23. 【請求項23】 前記決定工程により決定される画像転
    送方式は、画像データを一括して転送する第1の転送方
    式と、画像データをアプリケーションからの指示に基づ
    いたデータブロック単位に分割して逐次転送する第2の
    転送方式を含むことを特徴とする請求項22記載の画像
    入力方法。
  24. 【請求項24】 前記表示制御工程は、前記第1の転送
    方式による画像転送が実行される場合は、前記第1の画
    像入力装置から画像データを入力中であることを示すを
    第1の状態と画像転送を実行中であることを示す第2の
    ステータスとを識別可能に表示することを特徴とする請
    求項23記載の画像入力方法。
  25. 【請求項25】 ネットワークに接続され、画像入力機
    器を制御して画像データを入力する画像入力装置のコン
    ピュータにより実行されるコンピュータプログラムを格
    納したコンピュータ読み取り可能な記憶媒体であって、 前記コンピュータプログラムは、 前記画像入力機器からの画像データを、前記画像入力装
    置または前記ネットワーク上の他装置のいずれかの装置
    上で動作するアプリケーションプログラムに対して所定
    の画像入力インターフェースにより供給する画像転送工
    程と、 前記画像転送工程の画像転送方式を、画像データの転送
    先に基づいて決定する決定工程と、を備えたことを特徴
    とする記憶媒体。
  26. 【請求項26】 前記コンピュータプログラムは、前記
    決定工程により決定された画像転送方式に基づいて、前
    記画像供給手段による画像転送動作の進行状況を表示す
    る表示制御工程を更に備えたことを特徴とする請求項2
    5に記載の記憶媒体。
JP2000382293A 2000-01-27 2000-12-15 画像入力システム及び装置及び方法並びに記憶媒体 Withdrawn JP2001285570A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2000382293A JP2001285570A (ja) 2000-01-27 2000-12-15 画像入力システム及び装置及び方法並びに記憶媒体
US09/766,610 US7146411B2 (en) 2000-01-27 2001-01-23 System, device, and method for inputting image, and storage medium therefor

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2000-18622 2000-01-27
JP2000018622 2000-01-27
JP2000382293A JP2001285570A (ja) 2000-01-27 2000-12-15 画像入力システム及び装置及び方法並びに記憶媒体

Publications (1)

Publication Number Publication Date
JP2001285570A true JP2001285570A (ja) 2001-10-12

Family

ID=26584288

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000382293A Withdrawn JP2001285570A (ja) 2000-01-27 2000-12-15 画像入力システム及び装置及び方法並びに記憶媒体

Country Status (2)

Country Link
US (1) US7146411B2 (ja)
JP (1) JP2001285570A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010273224A (ja) * 2009-05-22 2010-12-02 Canon Inc 情報処理装置、その処理方法、プログラム

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3947919B2 (ja) * 2002-05-23 2007-07-25 ソニー株式会社 情報処理システム、情報処理装置および方法、並びにプログラム
US20050015403A1 (en) * 2003-07-15 2005-01-20 Hung-Yi Wu TWAIN network image transmission system and method
US7515315B2 (en) * 2003-10-14 2009-04-07 Sharp Laboratories Of America, Inc. Scan description language
KR100677137B1 (ko) * 2004-10-01 2007-02-02 삼성전자주식회사 데이터 처리 상태 디스플레이 방법
JP4742842B2 (ja) * 2005-12-13 2011-08-10 富士ゼロックス株式会社 イメージログ機能表示プログラム、イメージログ機能表示方法、画像処理装置および画像処理システム
US7955682B2 (en) * 2006-04-25 2011-06-07 Hewlett-Packard Development Company, L.P. Photochemical and photothermal rearrangements for optical data and image recording
US8526506B1 (en) 2008-08-15 2013-09-03 Ipera Technology, Inc. System and method for transcoding with quality enhancement
JP5473586B2 (ja) * 2009-12-24 2014-04-16 キヤノン株式会社 情報処理装置、情報処理方法、およびプログラム
JP5360106B2 (ja) 2011-03-25 2013-12-04 ブラザー工業株式会社 情報処理プログラム、情報処理装置、および情報処理方法
EP3032815B1 (en) 2011-06-22 2019-11-06 LG Electronics Inc. Scanning technology
KR101864593B1 (ko) * 2011-10-18 2018-06-11 에이치피프린팅코리아 주식회사 스캔 작업을 수행하는 사용자 단말 장치와 서버 장치, 이들을 포함하는 스캔 시스템 및 그 스캔 수행 방법들
JP6183025B2 (ja) * 2013-07-23 2017-08-23 ブラザー工業株式会社 情報処理プログラム、情報処理装置、および情報処理装置の制御方法
CN105472197B (zh) * 2015-11-24 2019-01-18 华为技术有限公司 图像处理***、方法和装置
US20190370094A1 (en) * 2018-06-01 2019-12-05 Apple Inc. Direct input from a remote device
CN113766142B (zh) * 2020-06-05 2023-07-25 Oppo广东移动通信有限公司 图像处理装置、图像信号前处理模块、设备和处理方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5532841A (en) * 1990-07-31 1996-07-02 Minolta Camera Kabushiki Kaisha Facsimile apparatus comprising a plurality of image reading units
US5123063A (en) * 1990-10-10 1992-06-16 Fuji Xero Co., Ltd. Image processor utilizing and controlling a plurality of scanners
US5870207A (en) * 1991-07-17 1999-02-09 Fuji Xerox Co., Ltd. Facsimile system
US5933580A (en) * 1991-09-04 1999-08-03 Canon Kabushiki Kaisha Scanner printer server
US5508821A (en) * 1992-04-09 1996-04-16 Matsushita Electric Industrial Co., Ltd. Image scanner and image forming apparatus with an interface for connection with an external computer
JP3574170B2 (ja) * 1994-03-17 2004-10-06 富士通株式会社 分散型画像処理装置
US5894530A (en) * 1996-09-05 1999-04-13 Electro Scientific Industries, Inc. Optical viewing system for simultaneously viewing indicia located on top and bottom surfaces of a substrate
US5911044A (en) * 1996-11-08 1999-06-08 Ricoh Company, Ltd. Network image scanning system which transmits image information from a scanner over a network to a client computer
CN1110766C (zh) * 1998-07-06 2003-06-04 唯特科技股份有限公司 可预选扫描范围的推进式网络图像扫描控制装置
US6553414B1 (en) * 1998-10-02 2003-04-22 Canon Kabushiki Kaisha System used in plural information processing devices for commonly using peripheral device in network
JP2000115445A (ja) * 1998-10-06 2000-04-21 Canon Inc 通信装置、通信システム、及び記憶媒体
US6751648B2 (en) * 1998-10-06 2004-06-15 Canon Kabushiki Kaisha System for sharing image input device on network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010273224A (ja) * 2009-05-22 2010-12-02 Canon Inc 情報処理装置、その処理方法、プログラム

Also Published As

Publication number Publication date
US20010025326A1 (en) 2001-09-27
US7146411B2 (en) 2006-12-05

Similar Documents

Publication Publication Date Title
JP3201515B2 (ja) 印刷データ生成装置、印刷データ生成方法、印刷装置及び印刷システム
JP2001285570A (ja) 画像入力システム及び装置及び方法並びに記憶媒体
US6553431B1 (en) Information processing system and information processing method
JP2001016539A (ja) 画像入力装置およびその制御方法、情報処理装置およびその方法、印刷システム、並びに、記録媒体
US20060075362A1 (en) Image processing apparatus, method, and recording medium on which program is recorded for displaying thumbnail/preview image
US9386082B2 (en) Information processing apparatus, and control method and storage medium therefor
US6388757B1 (en) Printing apparatus, printing system, and a method for acquiring character resources of the printing system
JP3610140B2 (ja) 情報処理装置及びその方法
JP2000115445A (ja) 通信装置、通信システム、及び記憶媒体
JP4467855B2 (ja) 情報処理装置、情報処理方法及びプログラム
JP2000242443A (ja) ステータス情報表示装置、ステータス情報の表示制御方法およびステータス情報の表示制御プログラムを記録した媒体
JP2000293622A (ja) 画像処理方法、装置及び記憶媒体
JP2008257628A (ja) 情報処理装置、文書集約プログラム及び記録媒体
JP2000115435A (ja) 画像読取/印刷システム、画像読取処理装置、画像読取/印刷方法及び記憶媒体
JP2000305883A (ja) ネットワークプリンタシステム
JP3814433B2 (ja) マルチファンクションシステム及びそのデータ転送方法
JP2002189546A (ja) ネットワーク端末装置および表示制御方法および表示制御プログラム
JP2000293464A (ja) データ処理装置および表示処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JPH11212962A (ja) 文書処理装置及び方法並びに記憶媒体
JPH1027255A (ja) 画像付文書編集装置及びその方法
JP2003303038A (ja) 情報処理装置
JP4586509B2 (ja) ハードウェア機能可変印刷装置、ハードウェア機能可変印刷システム、印刷装置管理プログラム、並びにハードウェア機能可変印刷方法
JPH10308861A (ja) 画像入出力装置及び画像入出力装置の記憶制御方法
JP4618447B2 (ja) プリンタおよびプリンタの印刷条件設定方法
JP2021072502A (ja) 情報処理装置、及び情報処理システム

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20080304