(57)【要約】【課題】記憶領域を確保したり、セキュリティに対処する設定が必要となるなど、導入時の設定や、その後のクライアントの増加などに対する保守に専門的な知識を必要としていた。【解決手段】 スキャンクライアント５０の側でクイックスキャンクライアントプログラム６０を実行させておき、ユーザがスキャンサーバ１０で読み取り操作を始めると、スキャンサーバ１０はブロードキャストパケットなどを送信してスキャンクライアント５０から自己を特定するためのユーザ情報を送信させ、スキャンサーバ１０でユーザを指定してスキャニングすると、読み取られたデータは選択されたスキャンクライアント５０に向けて送出されるので、スキャンクライアント５０ではクリップボードあるいはファイルに保存され、ユーザがスキャンクライアント５０の端末に戻ってペースト操作などを実行すると同データを利用可能となる。【選択図】図1
2007097225.tif 000002
【特許請求の範囲】
【請求項１】
スキャナをネットワークに接続するスキャンサーバと、同ネットワークに接続されて上記スキャンサーバから画像データを受領するスキャンクライアントとを有するネットワークスキャナ装置であって、
上記スキャンサーバは、
上記ネットワークを介して待機状態にある上記スキャンクライアントに識別データの送信を促して転送先のスキャンクライアントを検出するクライアント検出手段と、
上記スキャナを制御して画像を読み取らせ、読み取られた画像データを上記検出されたクライアントに転送する読み取り転送手段とを有し、
上記スキャンクライアントは、
画像データを保存可能な記憶手段と、
上記クライアント検出手段が上記ネットワークを介してスキャンクライアントを検出する際に当該スキャンクライアントのネットワーク上における識別データを返信する識別データ返信手段と、
上記スキャンサーバから転送される画像データを所定の態様で上記記憶手段に保存する画像データ保存制御手段とを有することを特徴とするネットワークスキャナ装置。
【請求項２】
上記請求項１に記載のネットワークスキャナ装置において、上記クライアント検出手段は、上記ネットワークに宛先を特定しない問い合わせの情報を含むブロードキャストパケットを送出し、上記識別データ返信手段は、上記ブロードキャストパケットの受信を待機し、受信すると上記識別データを返信することを特徴とするネットワークスキャナ装置。
【請求項３】
上記請求項２に記載のネットワークスキャナ装置において、上記クライアント検出手段は、上記ブロードキャストパケットが到達しない上記スキャンクライアントに識別データの送信を促すパケットを送出することを特徴とするネットワークスキャナ装置。
【請求項４】
上記請求項１〜請求項３のいずれかに記載のネットワークスキャナ装置において、上記スキャンクライアントは、上記読み取り条件情報を設定する読み取り条件情報設定手段を有するとともに、上記識別データ返信手段は、上記識別データを送信するとともに同設定された読み取り条件情報を送信し、上記クライアント検出手段は、上記読み取り条件情報を受信し、上記読み取り転送手段は、同読み取り条件情報に従って上記スキャナに画像の読み取りを行わせることを特徴とするネットワークスキャナ装置。
【請求項５】
上記請求項１〜請求項４のいずれかに記載のネットワークスキャナ装置において、上記読み取り転送手段は、複数の上記読み取り条件情報を受信可能であり、いずれかを選択する条件情報選択手段を有することを特徴とするネットワークスキャナ装置。
【請求項６】
上記請求項１〜請求項５のいずれかに記載のネットワークスキャナ装置において、上記読み取り転送手段は、複数の上記識別データを受信可能であり、同識別データに基づいてスキャンクライアントを選択するクライアント選択手段を有することを特徴とするネットワークスキャナ装置。
【請求項７】
上記請求項１〜請求項６のいずれかに記載のネットワークスキャナ装置において、上記画像データ保存制御手段は、上記画像データを編集用のコピーバッファ領域として保存し、同コピーバッファから任意にペースト可能とすることを特徴とするネットワークスキャナ装置。
【請求項８】
上記請求項１〜請求項７のいずれかに記載のネットワークスキャナ装置において、上記画像データ保存制御手段は、上記画像データを所定のファイル形式で保存することを特徴とするネットワークスキャナ装置。
【請求項９】
スキャナをネットワークに接続するスキャンサーバにて画像を読み取り、同ネットワークに接続されたスキャンクライアントにて上記スキャンサーバからの画像データを受領するためのネットワークスキャナ読み取り制御方法であって、
上記スキャンサーバでは、
上記ネットワークを介して待機状態にある上記スキャンクライアントに識別データの送信を促して転送先のスキャンクライアントを検出させるクライアント検出工程と、
上記スキャナを制御して画像を読み取らせ、読み取られた画像データを上記検出されたクライアントに転送する読み取り転送工程とを実行し、
上記スキャンクライアントでは、
上記クライアント検出工程で上記ネットワークを介してスキャンクライアントを検出する際に当該スキャンクライアントのネットワーク上における識別データを返信させる識別データ返信工程と、
上記スキャンサーバから転送される画像データを所定の態様で所定の記憶領域に保存させる画像データ保存制御工程とを実行させることを特徴とするネットワークスキャナ読み取り制御方法。
【請求項１０】
上記請求項９に記載のネットワークスキャナ読み取り制御方法において、上記クライアント検出工程では、上記ネットワークに宛先を特定しない問い合わせの情報を含むブロードキャストパケットを送出させ、上記識別データ返信工程では、上記ブロードキャストパケットの受信を待機し、受信すると上記識別データを返信することを特徴とするネットワークスキャナ読み取り制御方法。
【請求項１１】
上記請求項１０に記載のネットワークスキャナ読み取り制御方法において、上記クライアント検出工程では、上記ブロードキャストパケットが到達しない上記スキャンクライアントに識別データの送信を促すパケットを送出することを特徴とするネットワークスキャナ読み取り制御方法。
【請求項１２】
上記請求項９〜請求項１１のいずれかに記載のネットワークスキャナ読み取り制御方法において、上記スキャンクライアントでは、上記読み取り条件情報を設定する読み取り条件情報設定工程を実行するとともに、上記識別データ返信工程では、上記識別データを送信するとともに同設定された読み取り条件情報を送信し、上記クライアント検出工程では、上記読み取り条件情報を受信し、上記読み取り転送工程では、同読み取り条件情報に従って上記スキャナに画像の読み取りを行わせることを特徴とするネットワークスキャナ読み取り制御方法。
【請求項１３】
上記請求項９〜請求項１２のいずれかに記載のネットワークスキャナ読み取り制御方法において、上記読み取り転送工程では、複数の上記読み取り条件情報を受信可能であり、いずれかを選択する条件情報選択工程を有することを特徴とするネットワークスキャナ読み取り制御方法。
【請求項１４】
上記請求項９〜請求項１３のいずれかに記載のネットワークスキャナ読み取り制御方法において、上記読み取り転送工程では、複数の上記識別データを受信可能であり、同識別データに基づいてスキャンクライアントを選択するクライアント選択工程を実行することを特徴とするネットワークスキャナ読み取り制御方法。
【請求項１５】
上記請求項９〜請求項１４のいずれかに記載のネットワークスキャナ読み取り制御方法において、上記画像データ保存制御工程では、上記画像データを編集用のコピーバッファ領域として保存し、同コピーバッファから任意にペースト可能とすることを特徴とするネットワークスキャナ読み取り制御方法。
【請求項１６】
上記請求項９〜請求項１５のいずれかに記載のネットワークスキャナ読み取り制御方法において、上記画像データ保存制御工程では、上記画像データを所定のファイル形式で保存することを特徴とするネットワークスキャナ読み取り制御方法。
【請求項１７】
スキャナをネットワークに接続するスキャンサーバにて画像を読み取り、同ネットワークに接続されたスキャンクライアントにて上記スキャンサーバからの画像データを受領するためのネットワークスキャナ制御プログラムを記録した媒体であって、
上記スキャンサーバでは、
上記ネットワークを介して待機状態にある上記スキャンクライアントに識別データの送信を促して転送先のスキャンクライアントを検出させるクライアント検出機能と、
上記スキャナを制御して画像を読み取らせ、読み取られた画像データを上記検出されたクライアントに転送する読み取り転送機能とをコンピュータに実行させ、
上記スキャンクライアントでは、
上記クライアント検出機能が上記ネットワークを介してスキャンクライアントを検出する際に当該スキャンクライアントのネットワーク上における識別データを返信させる識別データ返信機能と、
上記スキャンサーバから転送される画像データを所定の態様で所定の記憶領域に保存させる画像データ保存制御機能とをコンピュータに実行させることを特徴とするネットワークスキャナ制御プログラムを記録した媒体。
【請求項１８】
上記請求項１７に記載のネットワークスキャナ制御プログラムを記録した媒体において、上記クライアント検出工程では、上記ネットワークに宛先を特定しない問い合わせの情報を含むブロードキャストパケットを送出させ、上記識別データ返信工程では、上記ブロードキャストパケットの受信を待機し、受信すると上記識別データを返信することを特徴とするネットワークスキャナ制御プログラムを記録した媒体。
【請求項１９】
上記請求項１８に記載のネットワークスキャナ制御プログラムを記録した媒体において、上記クライアント検出工程では、上記ブロードキャストパケットが到達しない上記スキャンクライアントに識別データの送信を促すパケットを送出することを特徴とするネットワークスキャナ制御プログラムを記録した媒体。
【請求項２０】
上記請求項１７〜請求項１９のいずれかに記載のネットワークスキャナ制御プログラムを記録した媒体において、上記スキャンクライアントでは、上記読み取り条件情報を設定する読み取り条件情報設定工程を実行するとともに、上記識別データ返信工程では、上記識別データを送信するとともに同設定された読み取り条件情報を送信し、上記クライアント検出工程では、上記読み取り条件情報を受信し、上記読み取り転送工程では、同読み取り条件情報に従って上記スキャナに画像の読み取りを行わせることを特徴とするネットワークスキャナ制御プログラムを記録した媒体。
【請求項２１】
上記請求項１７〜請求項２０のいずれかに記載のネットワークスキャナ制御プログラムを記録した媒体において、上記読み取り転送工程では、複数の上記読み取り条件情報を受信可能であり、いずれかを選択する条件情報選択工程を有することを特徴とするネットワークスキャナ制御プログラムを記録した媒体。
【請求項２２】
上記請求項１７〜請求項２１のいずれかに記載のネットワークスキャナ制御プログラムを記録した媒体において、上記読み取り転送工程では、複数の上記識別データを受信可能であり、同識別データに基づいてスキャンクライアントを選択するクライアント選択工程を実行することを特徴とするネットワークスキャナ制御プログラムを記録した媒体。
【請求項２３】
上記請求項１７〜請求項２２のいずれかに記載のネットワークスキャナ制御プログラムを記録した媒体において、上記画像データ保存制御工程では、上記画像データを編集用のコピーバッファ領域として保存し、同コピーバッファから任意にペースト可能とすることを特徴とするネットワークスキャナ制御プログラムを記録した媒体。
【請求項２４】
上記請求項１７〜請求項２３のいずれかに記載のネットワークスキャナ制御プログラムを記録した媒体において、上記画像データ保存制御工程では、上記画像データを所定のファイル形式で保存することを特徴とするネットワークスキャナ制御プログラムを記録した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナをネットワークに接続して同ネットワークに接続された他のクライアントで画像データを受領するネットワークスキャナ装置、ネットワークスキャナ読み取り制御方法およびネットワークスキャナ制御プログラムを記録した媒体に関する。
【背景技術】
【０００２】
従来、この種のネットワークスキャナ装置として、ネットワークに接続されたファイルサーバに画像データを集中的に保存させ、画像データを必要とするクライアントが同ファイルサーバの所定の領域から読み取るものが知られている。
【０００３】
あるいは、画像データをスキャナとネットワークとの間に介在されるスキャンサーバに大容量の記憶領域を設け、クライアントが同記憶領域の画像データを読み取るものが知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来のネットワークスキャナ装置においては、次のような課題があった。ファイルサーバを必要とする前者のものでは、記憶領域を確保したり、セキュリティに対処する設定が必要となるなど、導入時の設定や、その後のクライアントの増加などに対する保守に専門的な知識を必要とせざるを得なかった。
【０００５】
また、画像データの記憶領域を有するものでも、画像データをネットワーク上に公開することになるのでセキュリティの問題は避けられない。
本発明は、上記課題にかんがみてなされたもので、簡易な設定と操作で利用することが可能なネットワークスキャナ装置、ネットワークスキャナ読み取り制御方法およびネットワークスキャナ制御プログラムを記録した媒体の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１にかかる発明は、スキャナをネットワークに接続するスキャンサーバと、同ネットワークに接続されて上記スキャンサーバから画像データを受領するスキャンクライアントとを有するネットワークスキャナ装置であって、上記スキャンサーバは、上記ネットワークを介して待機状態にある上記スキャンクライアントに識別データの送信を促して転送先のスキャンクライアントを検出するクライアント検出手段と、上記スキャナを制御して画像を読み取らせ、読み取られた画像データを上記検出されたクライアントに転送する読み取り転送手段とを有し、上記スキャンクライアントは、画像データを保存可能な記憶手段と、上記クライアント検出手段が上記ネットワークを介してスキャンクライアントを検出する際に当該スキャンクライアントのネットワーク上における識別データを返信する識別データ返信手段と、上記スキャンサーバから転送される画像データを所定の態様で上記記憶手段に保存する画像データ保存制御手段とを有する構成としてある。
【０００７】
上記のように構成した請求項１にかかる発明においては、スキャンサーバのクライアント検出手段が、上記ネットワークを介して待機状態にある上記スキャンクライアントに識別データの送信を促すと、上記スキャンクライアントの識別データ返信手段は、当該スキャンクライアントのネットワーク上における識別データを返信するので、上記クライアント検出手段は転送先のスキャンクライアントを検出する。すると、スキャンサーバの読み取り転送手段は接続されているスキャナを制御して画像を読み取らせ、読み取られた画像データを検出されたスキャンクライアントに転送し、スキャンクライアントの画像データ保存制御手段は同転送される画像データを受領して所定の態様で記憶手段に保存する。
【０００８】
すなわち、画像データを受領しようとするスキャンクライアントが識別データを出力可能な状態で待機しているので、スキャンサーバはこの識別データを受信してスキャンクライアントを特定できる。そして、スキャンサーバとスキャンクライアントとの間で画像データを転送する。
待機しているスキャンクライアントに識別データの送信を促す具体的な一例として、請求項２にかかる発明は、上記請求項１に記載のネットワークスキャナ装置において、上記クライアント検出手段は、上記ネットワークに宛先を特定しない問い合わせの情報を含むブロードキャストパケットを送出し、上記識別データ返信手段は、上記ブロードキャストパケットの受信を待機し、受信すると上記識別データを返信する構成としてある。
【０００９】
上記のように構成した請求項２にかかる発明においては、宛先を特定しないブロードキャストパケットに問い合わせの情報を含めて送出するため、各スキャンクライアントは必然的にこのパケットを受信することになり、その内容から問い合わせであることを判別して識別データを送信する。
ブロードキャストを利用すれば、予めスキャンサーバにスキャンクライアントを登録しておく煩わしさを解消できる。しかしながら、ネットワークの構成上、ブロードキャストパケットは必ずしも全てのスキャンクライアントに到達しないこともある。このため、請求項３にかかる発明は、上記請求項２に記載のネットワークスキャナ装置において、上記クライアント検出手段は、上記ブロードキャストパケットが到達しない上記スキャンクライアントに識別データの送信を促すパケットを送出する構成としてある。
【００１０】
上記のように構成した請求項３にかかる発明においては、上記ブロードキャストパケットが到達しない所定のスキャンクライアントに対して個別にパケットを送出して識別データの送信を促すため、利用できないスキャンクライアントはなくなる。
すなわち、上記ブロードキャストパケットが到達しないような場合でも、個別にパケットを送出して識別データの送信を促すことにより、特定のスキャンクライアントで利用できないという状況がなくなる。
【００１１】
さらに、請求項４にかかる発明は、上記請求項１〜請求項３のいずれかに記載のネットワークスキャナ装置において、上記スキャンクライアントは、上記読み取り条件情報を設定する読み取り条件情報設定手段を有するとともに、上記識別データ返信手段は、上記識別データを送信するとともに同設定された読み取り条件情報を送信し、上記クライアント検出手段は、上記読み取り条件情報を受信し、上記読み取り転送手段は、同読み取り条件情報に従って上記スキャナに画像の読み取りを行わせる構成としてある。
【００１２】
スキャナによる読み取りは、読み取り密度や原稿サイズや色数などの諸条件を変更できるのが通常である。一方、スキャナに一通りの読み取り条件を設定できるだけであると、複数のユーザがいる場合に利用しずらい。このため、上記のように構成した請求項４にかかる発明においては、各スキャンクライアントの側で読み取り条件情報設定手段を利用して読み取り条件の情報を設定できるようにしてあり、このようにして設定した読み取り条件情報を上記識別データ返信手段が上記識別データとともに送信する。そして、上記クライアント検出手段が上記読み取り条件情報を受信する際には、上記読み取り転送手段が同読み取り条件情報を取得し、この取得した読み取り条件情報に従って上記スキャナに画像の読み取りを行わせる。
【００１３】
さらに、請求項５にかかる発明は、上記請求項１〜請求項４のいずれかに記載のネットワークスキャナ装置において、上記読み取り転送手段は、複数の上記読み取り条件情報を受信可能であり、いずれかを選択する条件情報選択手段を有する構成としてある。
個別に各ユーザが読み取り条件を設定しておいて利用できるようにするとしても、情報を設定するスキャンクライアントの側で操作しつつ、スキャナの設置場所で簡単に切り換えられないようでは使いづらい。このため、上記のように構成した請求項５にかかる発明においては、スキャンクライアントの側で設定した複数の読み取り条件情報を上記読み取り転送手段で受信し、条件情報選択手段を利用してその中のいずれかを選択する。
【００１４】
例えば、カラーでの読み取りと、モノクロでの読み取りとに対応した二つの読み取り条件情報を設定しておくと、それらは識別データとともに送信され、スキャナの側ではそれらを表示するなどしていずれか一方を選択することになる。
ネットワークに複数のユーザがいる場合、ブロードキャストパケットに対して待機している複数のスキャンクライアントが識別データを送信することになる。すると、スキャンサーバはすべてのスキャンクライアントに画像データを送信するとか、送信すべき相手とは異なる相手に送信する事態が生じうる。このため、請求項６にかかる発明は、上記請求項１〜請求項５のいずれかに記載のネットワークスキャナ装置において、上記読み取り転送手段は、複数の上記識別データを受信可能であり、同識別データに基づいてスキャンクライアントを選択するクライアント選択手段を有する構成としてある。
【００１５】
上記のように構成した請求項６にかかる発明においては、複数の上記識別データが送信されても上記読み取り転送手段はそれらを受信し、クライアント選択手段で同識別データに対応したスキャンクライアントを選択する。例えば、識別データを表示して任意のものを選択できるようにする。そして、選択結果を取得して対応するスキャンクライアントに上記画像データを送信する。
さらに、請求項７にかかる発明は、上記請求項１〜請求項６のいずれかに記載のネットワークスキャナ装置において、上記画像データ保存制御手段は、上記画像データを編集用のコピーバッファ領域として保存し、同コピーバッファから任意にペースト可能とする構成としてある。
【００１６】
上記のように構成した請求項７にかかる発明においては、送信されてきた画像データを上記画像データ保存制御手段が編集用のコピーバッファ領域に保存する。これにより、コンピュータのアプリケーションで利用する際には任意にペーストするだけでコピーバッファから転送される。
さらに、請求項８にかかる発明は、上記請求項１〜請求項７のいずれかに記載のネットワークスキャナ装置において、上記画像データ保存制御手段は、上記画像データを所定のファイル形式で保存する構成としてある。
【００１７】
上記のように構成した請求項８にかかる発明においては、送信されてきた画像データを上記画像データ保存制御手段が記憶領域に対して所定のファイル形式で保存する。これにより、コンピュータのアプリケーションで利用する際には同ファイルを開いて読み込むだけで転送される。また、ファイル形式で保存されるので、再利用の可能性も高い。
このように、画像データを受領しようとするスキャンクライアントに識別データの出力を促し、スキャンサーバはこの識別データを受信してスキャンクライアントを特定して画像データを転送する手法は必ずしも実体のある装置に限られる必要はなく、その方法としても機能することは容易に理解できる。このため、請求項９〜請求項１６にかかる発明も、必ずしも実体のある装置に限らず、その方法としても有効であることに相違はない。
【００１８】
ところで、このようなネットワークスキャナ装置は単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。
発明の思想の具現化例としてネットワークスキャナ装置のソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。
【００１９】
その一例として、請求項１７〜請求項２４にかかる発明は、ネットワークスキャナ制御プログラムを記録した媒体として構成してある。
むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。その他、供給方法として通信回線を利用して行なう場合でも本発明が利用されていることにはかわりない。
【００２０】
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
本発明をソフトウェアで実現する場合、ハードウェアやオペレーティングシステムを利用する構成とすることも可能であるし、これらと切り離して実現することもできる。例えば、補間処理するために画像データを入力する処理といっても、その実現方法はオペレーティングシステムにおける所定の関数を呼び出して処理することも可能であれば、このような関数を呼び出すことなくハードウェアから入力することも可能である。そして、実際にはオペレーティングシステムの介在のもとで実現するとしても、プログラムが媒体に記録されて流通される過程においては、このプログラムだけで本発明を実施できるものと理解することができる。
【００２１】
また、本発明をソフトウェアで実施する場合、発明がプログラムを記録した媒体として実現されるのみならず、本発明がプログラム自体として実現されるのは当然であり、プログラム自体も本発明に含まれる。
【発明の効果】
【００２２】
以上説明したように本発明は、画像データを受領しようとするスキャンクライアントに識別データの出力を促し、この識別データを受信してスキャンサーバがスキャンクライアントを特定して画像データを転送するようにしたため、煩わしい設定を行うことなく簡易にネットワークを介して画像の読み取りを実施することが可能なネットワークスキャナ装置を提供することができる。
【００２３】
また、請求項２にかかる発明によれば、スキャンクライアントの特定するために、スキャンサーバから宛先を特定しない問い合わせの情報を含むブロードキャストパケットを送出し、スキャンクライアントは当該ブロードキャストパケットの受信を待機するようにしたので、構成が簡易になる。
さらに、請求項３にかかる発明によれば、ブロードキャストパケットが到達しない場合であってもスキャンクライアントを特定することが可能となる。
【００２４】
さらに、請求項４にかかる発明によれば、スキャンクライアントで設定した任意の読み取り条件で画像の読み取りを行うことができる。
さらに、請求項５にかかる発明によれば、複数の読み取り条件の中から選択でき、便利になる。さらに、請求項６にかかる発明によれば、複数のスキャンクライアントがある場合でも確実に特定のスキャンクライアントとの間で画像データの転送を行うことができる。
【００２５】
さらに、請求項７にかかる発明によれば、画像データを編集用のコピーバッファ領域に保存するので、アプリケーションなどから簡易にペーストして利用でき、ネットワークを介して読み取ってアプリケーションで利用できるようになるまでを極めて簡易に実現できる。
さらに、請求項８にかかる発明によれば、画像データを所定のファイル形式で保存するため、ペーストで利用できないような場合でも画像データ自身の利用は容易になる。
【００２６】
さらに、請求項９〜請求項１６にかかる発明によれば、同様の効果を奏するネットワークスキャナ読み取り制御方法を提供でき、請求項１７〜請求項２４にかかる発明によれば、同様の効果を奏するネットワークスキャナ制御プログラムを記録した媒体を提供できる。
【発明を実施するための最良の形態】
【００２７】
以下、図面にもとづいて本発明の実施形態を説明する。
図１は、本発明の一実施形態にかかるネットワークスキャナ装置をブロック図により示している。
【００２８】
同図において、スキャンサーバ１０はスキャナ２０とネットワーク３０との間に介在されている。スキャンサーバ１０では、スキャナ２０と直に接続するためのＳＣＳＩインターフェイス１１ａと、ネットワーク３０に接続するためのネットワークインターフェイス１１ｂとがバス１２に接続され、同じバス１２に接続されたＣＰＵ１３がワークエリアとしてのＲＡＭ１４を使用しつつＲＯＭ１５に書き込まれたファームウェアを実行して画像を読み取るなどの制御を行っている。また、バス１２にはハードディスクドライブ１６が接続されており、読み取られた画像データを蓄積したり、オペレーティングシステムや各種のアプリケーションなども記録できるようになっている。
【００２９】
バス１２には所定のインターフェイスを介してＬＣＤ１７ａやタッチパネル１７ｂが接続されており、ＣＰＵ１３の制御によって適宜必要な情報をＬＣＤ１７ａに表示しつつその表面に装着されたタッチパネル１７ｂのタッチ操作に応答して制御を変更できるようになっている。
なお、本スキャンサーバ１０にはセントロニクスインターフェイス１１ｃを備えてプリンタ４０を接続できるようになっており、同プリンタ４０はネットワーク３０を介して入力される印刷データに基づいて印刷を実施したり、ＣＰＵ１３による制御の元でスキャナ２０で読み取った画像データを印刷するコピー機能などが実現できるようになっている。
【００３０】
スキャンクライアント５０はネットワーク３０に接続された端末であり、オペレーティングシステム５１のネットワーク通信機能５２を介して上記ネットワーク３０とネットワーク通信が可能となっている。また、ハードディスクドライブ５３が備えられ、上記スキャナ２０で読み取られた画像データを記憶したり、アプリケーション５５などを記録できるようになっている。ここで、オペレーティングシステム５１の機能の一つとしてクリップボード５４があり、これはアプリケーション５５で編集を行う際のコピーバッファ領域である。すなわち、任意のアプリケーション５５で所定のデータをコピーすると、同データはクリップボード５４に保存され、ペーストすると同データが張り付けられる。このクリップボード５４はオペレーティングシステム５１の機能であるのでアプリケーション５５に関わらず利用でき、あるアプリケーション５５でコピーされたデータは他のアプリケーション５５でペーストすることができる。
【００３１】
また、オペレーティングシステム５１の拡張機能として後述するクイックスキャンクライアントプログラム６０が実行され、上記スキャンサーバ１０のハードディスクドライブ１６に記録されたクイックスキャンサーバプログラム７０が実行されると所定の制御の元で画像データの読み取りを簡易に行うことができるようになる。
図２はクイックスキャンクライアントプログラム６０とクイックスキャンサーバプログラム７０の連携状況を示している。なお、クイックスキャンサーバプログラム７０はスキャンサーバ１０のハードディスクドライブ１６に記録されている。
【００３２】
スキャンサーバ１０の側では、クイックスキャンサーバプログラム７０はスキャナ２０を制御し、オペレーティングシステム１６ａとネットワークインターフェイス１１ｂを介してネットワーク（イーサネット（登録商標））３０に接続されている。
一方、スキャンクライアント５０の側ではクイックスキャンクライアントプログラム６０がオペレーティングシステム５１のネットワーク通信機能５２を利用して、ネットワークインターフェイス５６を介してネットワーク（イーサネット）３０に接続されている。また、クイックスキャンクライアントプログラム６０とクイックスキャンサーバプログラム７０の間では後述するクイックスキャン通信プロトコルを介してデータ転送が行われ、スキャナ２０が読み取った画像データはクリップボード５４に保存されてアプリケーション５５にて利用できるようになっている。
【００３３】
本実施形態におけるクイックスキャン通信プロトコルは、ＴＣＰ接続とＵＤＰ接続を利用して以下に詳述する手順で行われる。図３はクイックスキャンサーバプログラム７０の処理手順をフローチャートにより示しており、図４はクイックスキャンクライアントプログラム６０の処理手順をフローチャートにより示している。また、図５は通信手順を時系列的に示している。
スキャンサーバ１０では、ステップＳ１０２にて初期設定を行ない、ステップＳ１０４にて正常であるか否かをチェックする。正常であると判断すると、ステップＳ１０６にて操作入力を待機する。図６はＬＣＤ１７ａの表示例を示している。ＬＣＤ１７ａはドットマトリクス表示で任意の文字や図柄を表示可能であり、スキャナ２０の設定あるいは操作子を表示できるようになっている。また、ＬＣＤ１７ａ上にはタッチパネル１７ｂを配置してあり、タッチパネル１７ｂはタッチされた部位を示す検出信号を出力する。従って、同検出信号が示すタッチ位置と操作子の図柄の配置位置の情報を対比してどの操作子を操作したことになるのかが分かるようになっている。
【００３４】
図６の表示例ではＬＣＤ１７ａの右方部分にＳＴＡＲＴボタン７１ａとＳＴＯＰボタン７１ｂとＣＬＥＡＲボタン７１ｃとが表示されている。また、中央部分にはユーザ設定領域７１ｄと個別指定領域７１ｅとが表示され、現時点ではそれぞれに「なし」と表示されている。クイックスキャンはスキャンサーバ１０から特定のスキャンクライアントのクリップボードに画像データを送信するものであり、先ずは受け取るスキャンクライアント、すなわち図６に示すユーザを選択しなければならない。本実施形態においては、以下のようにしてクライアント検出手段を構成している。
【００３５】
通常の場合の操作はユーザ設定領域７１ｄをタッチする。ステップＳ１０６でそのタッチ位置を判断すると、ユーザ設定領域７１ｄであるので、この場合はブロードキャスト操作であると判断してステップＳ１１０を介してステップＳ１１２にてブロードキャストパケットを送出する。このブロードキャストパケットは通常の宛先を指定されるパケットとは異なり、接続されている全てのスキャンクライアントに到達する。
【００３６】
ここで、到達する側のスキャンクライアントについて説明する。スキャンクライアントでも最初にステップＳ２０２にて初期設定を行ない、ステップＳ２０４にて正常であるか否かをチェックする。正常であると判断すると、ステップＳ２０６にてパケットを待機するため、上述したブロードキャストパケットを受信する。このブロードキャストパケットはスキャンクライアントの側では問い合わせパケットの意味を有し、問い合わせパケットに対してはスキャンクライアントを特定するユーザ情報とスキャナ２０での読み取り条件を指定するジョブ情報を送出しなければならない。これはスキャンクライアントにおける識別データ返信手段を構成する。
【００３７】
ユーザ情報は図７に示すようにスキャンクライアント５０のＴＣＰ／ＩＰアドレスとユーザ名であり、各スキャンクライアント５０のコンピュータをネットワーク３０に接続するにあたって設定しておいた情報である。一方、ジョブ情報はジョブ名を付けて複数設定可能な読み取り条件であり、図８に示すデータベースとして保存されている。設定される項目は、「ジョブ名」と「給紙」と「用紙サイズ」と「解像度」と「色設定」と「保存タイプ」である。ここで、「給紙」はスキャナ２０における読み取り原稿の指定であり、「原稿台」、「ＡＤＦ」、「透過原稿ユニット」のいずれかである。用紙サイズは「Ａ３」、「Ａ４」、「Ａ５」、「Ｂ４」、「Ｂ５」、「往復はがき」、「はがき」のいずれかと「縦」、「横」のいずれかの組み合わせである。解像度はｄｐｉ表示で「８００」、「７２０」、「６００」、「４００」、「３６０」、「３００」、「２００」、「１００」、「７２」、「５０」のいずれかである。色設定は「カラー写真」、「２５６色カラー」、「白黒写真」、「白黒ハーフトーン」、「白黒線画」のいずれかである。なお、これらは色数に対応しており、それぞれフルカラー、２５６色、モノクロ２５６階調、モノクロ２階調ディザ、モノクロ２階調を表している。最後の保存タイプはスキャニングされた画像データの保存形式であり、ファイル形式で保存する「ファイル」と、クリップボードに保存する「クリップボード」のいずれかである。
【００３８】
すなわち、毎回、個別に指示するのは煩雑であるため、ジョブ名を付けて組み合わせ自体をデータベースに登録できるようになっている。図９〜図１２はスキャンクライアント５０にて読み取り条件を設定するための設定画面を示している。ステップＳ２０３にてスキャンクライアント５０ごとにコンピュータのディスプレイにこれらを表示し、キーボードやマウスでいずれかを選択して設定する。各画面において反転表示が選択した設定であり、「ＯＫ」ボタンをマウスなどでクリックすると反転表示の設定が反映される。図９の例では「原稿台」が選択され、図１０の例では「Ａ４」が選択され、図１１の例では「３６０」ｄｐｉが選択され、図１２の例では「カラー写真」が選択されている。そして、これらの組み合わせを図１３に示すジョブ名入力画面からジョブ名を入力してデータベースに反映させることになる。むろん、これらが条件情報設定手段を構成する。
【００３９】
以上のようなジョブ情報のデータベースを準備しておけば、ステップＳ２１２にてスキャンクライアント５０は図７に示すユーザ情報と図８に示すジョブ情報をブロードキャストパケットに対する応答としてスキャンサーバ１０に送出する。なお、本実施形態においてはこのユーザ情報が識別データとなっている。スキャンサーバ１０は、このユーザ情報とジョブ情報をステップＳ１１４にて取得し、ステップＳ１１６にて受信不良がないと判断すればステップＳ１１８にてユーザ情報とジョブ情報の選択を行うことになる。図１４はユーザの選択画面を示し、図１５はジョブの選択画面を示している。
【００４０】
ユーザは複数の場合と単数の場合とがあり、ステップＳ１１８では複数の場合を想定して先ずはユーザを選択させる。図１４に示すように、ブロードキャストパケットに応答したユーザのユーザ名がボタン表示されるので、いずれかをタッチ操作する。また、一画面では表示しきれなくなる場合に備えて画面上の下方部分には前ボタン７２ａ、次ボタン７２ｂ、キャンセルボタン７２ｃが表示されている。これらのボタンは、前ボタン７２ａで前のページを表示し、次ボタン７２ｂで次のページを表示し、キャンセルボタン７２ｃでユーザ選択をキャンセルことを示している。むろん、この選択がクライアント選択手段を構成している。
【００４１】
ユーザ情報を選択したら、各ユーザ情報とともに送られてきたジョブ情報の選択を行うため、図１５に示す画面表示を行う。この例では、ユーザＡを選択したものとして図８に示す４つのジョブ名がボタン表示されている。そして、画面上の下方部分には表示ボタン７３ａ、キャンセルボタン７３ｂ、ｏｋボタン７３ｃが表示されている。これらのボタンは、表示ボタン７３ａでジョブ名に登録した内容を表示させ、キャンセルボタン７３ｂでジョブ情報の選択をキャンセルし、ｏｋボタン７３ｃでタッチしたジョブ情報を選択したものと判断して次のステップへ移行する。むろん、この選択が条件情報選択手段を構成している。
【００４２】
このようにしてユーザ情報とジョブ情報が選択されると、ステップＳ１２６にてジョブ情報で指定された読み取り条件を表すコマンドをスキャナ２０に出力し、続いて同読み取り条件でスキャニングを実行させる。なお、実際のスキャニングはＳＴＡＲＴボタン７１ａとＳＴＯＰボタン７１ｂとＣＬＥＡＲボタン７１ｃを操作して開始／終了／キャンセルする。そして、ステップＳ１２８では選択されたジョブ情報とともにスキャニングされたデータを上記選択したユーザ情報に対応するＴＣＰ／ＩＰアドレスを宛先アドレスとしてデータパケットを送出する。以上のようにしてデータパケットを送出する処理が読み取り転送手段を構成する。
【００４３】
スキャンクライアントの側ではステップＳ２１２にてユーザ情報とジョブ情報を送出した後、再度、ステップＳ２０６でパケットの受信を待機しているが、上述したようにして選択されたユーザ情報のＴＣＰ／ＩＰアドレスを宛先アドレスとしてデータパケットが送出されるので、ステップＳ２０８にてパケットを受信するとともにステップＳ２１４にてデータパケットであると判断し、ステップＳ２１４以下の処理を実行する。
【００４４】
ステップＳ２１４では送信されてくるジョブ情報のうちの保存タイプを抽出するとともに、データパケットに基づいてデータの受信処理を行なう。そして、ステップＳ２１６では抽出した保存タイプに従って処理を分岐し、保存タイプが「クリップボード」であればステップＳ２１８にてクリップボードに保存するし、保存タイプが「ファイル」であればステップＳ２２０にてファイルに保存する。このようにしてクリップボードかファイルで保存させる処理が画像データ保存制御手段を構成する。クリップボードもファイルも共に記憶手段としてのハードディスクドライブ５３に保存されることになるが、クリップボードはオペレーティングシステム５１が管理するクリップボード５４として保存されることになる。そして、保存が完了すると再びステップＳ２０６にてパケットの受信を待機する。
【００４５】
一方、スキャンサーバ１０の側では、ステップＳ１２８にてデータの送信を完了すると、ステップＳ１３０にてデータの送信が正常に行われたか否かを判断し、正常に行えた場合にはステップＳ１０６にて次なる操作入力を待機するし、正常に行えなかった場合にはステップＳ１３２にてエラー表示してから同ステップＳ１０６へと進む。
ところで、これまではスキャンサーバがブロードキャストパケットを利用してスキャンクライアントからの返信を待ち、返信に基づいてユーザを選択できるようにしていた。しかしながら、ブロードキャストパケットが利用できない場合もあり、その場合には図６に示す個別指定領域７１ｅをタッチしてスキャンクライアントを特定する。特定はＴＣＰ／ＩＰアドレスを個別に指定するとか、予めＴＣＰ／ＩＰアドレスとユーザ名を対応させて記憶しておき、図１４に示す選択画面を表示して選ぶようにしても良い。
【００４６】
個別指定領域７１ｅをタッチした場合、先ずは読み取り条件を特定する必要があるので、ステップＳ１２０にてその特定されたスキャンクライアントに対して問合せパケットを送出する。一方、スキャンクライアントの側ではブロードキャストパケットの場合でも個別指定の場合でも問い合わせパケットとして共通に扱い、ステップＳ２１０の判断を経てステップＳ２１２にてユーザ情報とジョブ情報を送出する。そして、スキャンサーバ１０の側ではステップＳ１２２にて対応するジョブ情報を取得できたか判断する。
【００４７】
続くステップＳ１２４では取得されたジョブ情報を図１５に示す画面表示に基づいて選択する。ジョブ情報が選択された以降は上述したステップＳ１２６以下の処理を実行してスキャニングとデータ送信を行う。
次に、上記構成からなる本実施形態の動作を説明する。
スキャンクライアントのユーザがネットワーク３０上に接続されたスキャナ２０を利用する場合、スキャンクライアント５０のコンピュータでクイックスキャンクライアントプログラム６０を実行させる。そして、スキャナ２０の設置場所でスキャンサーバ１０の電源を立ち上げる。
【００４８】
最初、スキャンサーバ１０のＬＣＤ１７ａには図６に示す画面表示がなされており、スキャンクライアント自身がブロードキャストパケットを利用できる端末であればユーザ設定領域７１ｄをタッチするし、ブロードキャストパケットを利用できない端末であれば個別指定領域７１ｅをタッチする。これにより、スキャンサーバ１０ではブロードキャストパケットあるいは直接問い合わせパケットを作成し、スキャンクライアント５０に対して送出する（図５に示す手順１）。
【００４９】
すると、これらのパケットを受信したスキャンクライアント５０はユーザの操作を待つことなくユーザ情報とジョブ情報を送出する（手順２）。
次に、スキャンサーバ１０ではブロードキャストパケットの場合のみユーザの選択を行ない、さらにジョブ情報を選択する。そして、選択したジョブ情報の読み取り条件がスキャナ２０に送出され（手順４）、同スキャナ２０は読み取り条件を設定してスキャニングを待機する。
【００５０】
ここでユーザはスキャナ２０の原稿台などに原稿をセットし、ＳＴＡＲＴボタン７１ａを押してスキャニングを開始したり、ＳＴＯＰボタン７１ｂを押してスキャニングを終了させたり、ＣＬＥＡＲボタン７１ｃで前のスキャニングを取り消すといった操作を行う。
スキャニングによってデータはスキャンサーバ１０に入力され（手順５）、さらにスキャンサーバ１０がネットワーク３０を介して送信するためのフォーマットに変更し、スキャンクライアント５０に送信する（手順６）。そして、スキャンクライアントは同データを受信し、クリップボードかファイル形式で保存する。
【００５１】
クリップボードに保存することを選択した場合、アプリケーション５５では挿入箇所を決めてペースト操作する。これにより、オペレーティングシステム５１の管理のもとでクリップボード５４に保存されているデータがアプリケーション５５中に張り付けられる。
このように、スキャンクライアント５０の側でクイックスキャンクライアントプログラム６０を実行させておき、ユーザがスキャンサーバ１０で読み取り操作を始めると、スキャンサーバ１０はブロードキャストパケットなどを送信してスキャンクライアント５０から自己を特定するためのユーザ情報を送信させ、スキャンサーバ１０でユーザを指定してスキャニングすると、読み取られたデータは選択されたスキャンクライアント５０に向けて送出されるので、スキャンクライアント５０ではクリップボードあるいはファイルに保存され、ユーザがスキャンクライアント５０の端末に戻ってペースト操作などを実行すると同データを利用可能となる。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施形態にかかるネットワークスキャナ装置のブロック図である。
【図２】クイックスキャンクライアントプログラムとクイックスキャンサーバプログラムの連携状況を示す図である。
【図３】クイックスキャンサーバプログラムのフローチャートである。
【図４】クイックスキャンクライアントプログラムのフローチャートである。
【図５】通信手順を時系列的に示す図である。
【図６】スキャンサーバでの画面表示を示す図である。
【図７】ユーザ情報を示す図である。
【図８】ジョブ情報データベースを示す図である。
【図９】給紙の指定の選択画面を示す図である。
【図１０】用紙サイズの指定の選択画面を示す図である。
【図１１】解像度の指定の選択画面を示す図である。
【図１２】色設定の選択画面を示す図である。
【図１３】ジョブ名の設定画面を示す図である。
【図１４】ユーザの選択画面を示す図である。
【図１５】ジョブ情報の選択画面を示す図である。
【符号の説明】
【００５３】
１０…スキャンサーバ
２０…スキャナ
３０…ネットワーク
４０…プリンタ
５０…スキャンクライアント
５１…オペレーティングシステム
５３…ハードディスクドライブ
５４…クリップボード
５５…アプリケーション
７０…クイックスキャンサーバプログラム
【図１】
2007097225.tif 000003
【図２】
2007097225.tif 000004
【図３】
2007097225.tif 000005
【図４】
2007097225.tif 000006
【図５】
2007097225.tif 000007
【図６】
2007097225.tif 000008
【図７】
2007097225.tif 000009
【図８】
2007097225.tif 000010
【図９】
2007097225.tif 000011
【図１０】
2007097225.tif 000012
【図１１】
2007097225.tif 000013
【図１２】
2007097225.tif 000014
【図１３】
2007097225.tif 000015
【図１４】
2007097225.tif 000016
【図１５】
2007097225.tif 000017