(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された端末装置に対し、プッシュ技術を用いて情報を送信するプッシュ型サーバ装置において、
原稿を走査して画像データを読み取る読取手段と、
前記端末装置に対し、前記読取手段で読み取った画像データをプッシュ技術を利用して送信するためのチャネルを指定する指定手段と、
前記読取手段に対して画像データの読み取り開始を指示する指示手段と、
前記指定手段で指定されたチャネルに対し、前記読取手段で読み取った画像データをプッシュ技術を利用して送信する送信手段と、
を備えたことを特徴とするプッシュ型サーバ装置。
【請求項２】
さらに、前記指定手段で指定されたチャネルを登録しておくための登録手段を備え、
前記送信手段は、前記登録手段の登録内容を参照し、前記読取手段で読み取った画像データを該当するチャネルに対して送信することを特徴とする請求項１に記載のプッシュ型サーバ装置。
【請求項３】
前記送信手段は、前記画像データの読み取りを開始すること，読み取り中であること，または読み取りを完了したことを前記端末装置のユーザに通知するための通知情報を前記指定手段で指定されたチャネルと同一または異なるチャネルに対して送信することを特徴とする請求項１または２に記載のプッシュ型サーバ装置。
【請求項４】
さらに、前記読取手段で読み取った画像データを記憶しておくための記憶手段を備え、
前記送信手段は、前記端末装置から要求があった場合に、前記記憶手段から該当する画像データを読み出し、読み出した画像データを前記端末装置に送信することを特徴とする請求項１，２または３に記載のプッシュ型サーバ装置。
【請求項５】
ネットワークに接続された端末装置に対し、プッシュ技術を用いて情報を送信するプッシュ型サーバ装置において、
原稿を走査して画像データを読み取る読取手段と、
前記読取手段に対して画像データの読み取り開始を指示する指示手段と、
前記読取手段で読み取った画像データを記憶しておくための記憶手段と、
予め指定されているチャネルに対し、前記画像データの読み取りを開始すること，読み取り中であること，または読み取りを完了したことを前記端末装置のユーザに通知するための通知情報をプッシュ技術を利用して送信し、かつ、前記端末装置から要求があった場合に、前記記憶手段から該当する画像データを読み出し、読み出した画像データを前記端末装置に送信する送信手段と、
を備えたことを特徴とするプッシュ型サーバ装置。
【請求項６】
前記プッシュ型サーバ装置は、ネットワーク接続機能を有した画像読取装置，または画像読取装置が接続されると共に、ネットワーク接続機能を有したコンピュータで構成されることを特徴とする請求項１〜５のいずれか一つに記載のプッシュ型サーバ装置。
【請求項７】
ネットワークに接続された画像読取装置またはネットワークに接続されると共に、画像読取装置が接続されたコンピュータをプッシュ型サーバ装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムは、
原稿を走査して画像データを読み取る処理を実行させる第１の機能と、
前記第１の機能の実行を指示する第２の機能と、
前記第１の機能を実行して得た画像データを記憶させる第３の機能と、
予め指定されているチャネルに対し、前記画像データの読み取りを開始すること，読み取り中であること，または読み取りを完了したことを前記ネットワークに接続された端末装置のユーザに通知するための通知情報をプッシュ技術を利用して送信させる第４の機能と、
前記端末装置から要求があった場合に、前記第３の機能を実行して記憶しておいた該当する画像データを前記端末装置に送信させる第５の機能と、
を含むことを特徴とする画像読取装置または画像読取装置が接続されたコンピュータをプッシュ型サーバ装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続された端末装置に対し、プッシュ技術を用いて情報を送信するプッシュ型サーバ装置に関し、より詳細には、原稿から画像データを読み取り、読み取った画像データをプッシュ技術を利用してリアルタイムで端末装置に送信するプッシュ型サーバ装置，および画像読取装置または画像読取装置が接続されたコンピュータをプッシュ型サーバ装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
近年のネットワーク技術の発達により、複数のコンピュータでプリンタを共有するだけでなく、図１３に示すようにスキャナをも共有することが可能になっている。図１３は、スキャナが接続されたネットワークの説明図であり、１はスキャナ、２ａ〜２ｃは複数のコンピュータ（以下、単に「コンピュータ２」と記述する）、３はＬＡＮのようなネットワークをそれぞれ示している。図１３に示すようなネットワーク構成において、スキャナ１で原稿から画像データを読み取るための読取方法として、以下のような方法が提案されている。
【０００３】
第１の方法は、各コンピュータ２にスキャナ１を制御するための専用のソフトウエアをインストールしておき、コンピュータ２からスキャナ１を操作して、スキャナ１にセットされた原稿から画像データを読み取る処理を実行するというものである。具体的に、ユーザは、スキャナ１に原稿をセットした後、自分のコンピュータ２に戻ってソフトウエアを操作してスキャナ１を動作させることにより、原稿から画像データを読み取る処理を実行することができる。この第１の方法について換言すれば、スタンドアローンのコンピュータに例えばＳＣＳＩインターフェースを介して接続されたスキャナを用いて原稿から画像データを読み取る場合と同様である。
【０００４】
ところが、前述した第１の方法においては、スキャナ１を利用する全てのコンピュータ２に対し、そのスキャナ１を制御するための専用のソフトウエアをインストールしておく必要があるという不都合な点があった。すなわち、使用するスキャナ１に対応したソフトウエアを各コンピュータ２にインストールする必要があることから、スキャナ１を交換したり、追加したりした場合等においては、新たにそのスキャナ１を利用するための専用のソフトウエアを各コンピュータ２毎にインストールする必要がある。そのため、コンピュータ２やソフトウエアの管理上不便であると共に、ユーザは新たなソフトウエアの操作方法を学習しなければならないという不便な点があった。
【０００５】
また、第１の方法においては、原稿から画像データを読み取るために、ユーザがスキャナ１と自分のコンピュータ２との間で必要以上に動き回らなければならないという不便な点があった。すなわち、ユーザは、▲１▼原稿をスキャナ１にセットするために自分のコンピュータ２からスキャナ１まで行き、▲２▼読み取り指示のためにスキャナ１から自分のコンピュータ２に戻り、▲３▼原稿を回収するために自分のコンピュータ２からスキャナ１に行き、▲４▼作業続行のためにスキャナ１から自分のコンピュータ２に戻る、というように動き回らなければ原稿から画像データを読み取る処理を行うことができないという不便な点である。
【０００６】
前述した第１の方法の不便な点に鑑み、第２の方法として、スキャナ１およびコンピュータ２にそれぞれ画像データを読み取る際に所定の手順で通信処理を行うソフトウエアをインストールしておき、スキャナ１側で画像データの読み取り操作を行えるようにする方法が提案されている。具体的に、ユーザは、スキャナ１に原稿をセットし、スキャナ１に設けられている操作部（図示せず）を操作してあて先を指定すると共に、読取スタートボタンを押下する。このユーザの操作に応じて、あて先として指定されたコンピュータ２およびスキャナ１の間において所定の通信手順に基づいて通信処理がなされ、スキャナ１で原稿から読み取った画像データがコンピュータ２に対して送信される。
【０００７】
このように、第２の方法においては、ユーザがスキャナ１を直接操作することによって原稿から画像データを読み取る処理を行うことができる。その上、ユーザが自分のコンピュータ２に戻った時点で直ちに画像データを利用することができる。したがって、第２の方法によれば、上記第１の方法のようにユーザが必要以上に動き回らなければならないという問題点を解消することができる。
【０００８】
ところが、第２の方法においても、スキャナ１に対応した専用のソフトウエアを各コンピュータ２にインストールしておく必要があるため、コンピュータ２やソフトウエアの管理上不便であるというような第１の方法と同様の不便な点が未だ存在していた。加えて、第２の方法で使用されるソフトウエアの中には、ユーザが画像データを処理するために利用しているソフトウエアで使用可能なファイルフォーマットと互換性がないファイルフォーマットを用いるものもあるという不便な点も存在していた。
【０００９】
さらに、前述した第２の方法の不便な点に鑑み、第３の方法として、スキャナ１で原稿から読み取った画像データを記憶しておくことができるようにすると共に、スキャナ１をＷｅｂサーバとして機能させるようにしておき、コンピュータ２に用意されているＷｅｂブラウザを用いてスキャナ１にアクセスし、必要な画像データを取得することができるようにする方法が提案されている。具体的に、ユーザがスキャナ１に原稿をセットし、スキャナ１に設けられている読取スタートボタン（図示せず）を押下すると、スキャナ１は原稿から画像データを読み取り、読み取った画像データをハードディスクに保存する。そして、スキャナ１は、ネットワーク３においてＷｅｂサーバとして動作するように構成されているため、ユーザは、自分のコンピュータ２上で動作するブラウザを使ってスキャナ１にアクセスし、ハードディスクに保存された画像データを取得することができる。
【００１０】
このように、第３の方法においては、ユーザがスキャナ１を直接操作することによって原稿から画像データを読み取る処理を行うと、読み取られた画像データはスキャナ１に記憶されるため、後に自分のコンピュータ２からその画像データを取得することができる。したがって、上記第１の方法のようにユーザが必要以上に動き回らなければならないという問題点を解消することができる。
【００１１】
加えて、コンピュータ２に通常用意されている汎用のＷｅｂブラウザを使ってスキャナ１側に記憶されている画像データを取得することができるため、各コンピュータ２にスキャナ１に対応した専用のソフトウエアをインストールしておく必要をなくすことができる。したがって、上記第１および第２の方法のように、コンピュータ２やソフトウエアの管理上不便であるという点を解消することができる。
【００１２】
【発明が解決しようとする課題】
しかしながら、上記第３の方法においては、スキャナで原稿から画像データを読み取った後、ユーザ自身がブラウザを操作してＷｅｂサーバとしてのスキャナにアクセスして該当する画像データを取得しなければならないため、操作上不便な点があった。加えて、スキャナで画像データを読み取る処理が行われたことについてユーザに通知するための手立てが何ら用意されていないため、スキャナのハードディスクに記憶された画像データが利用されることなく、そのまま放置されてしまうことがあるという問題点もあった。
【００１３】
本発明は上記に鑑みてなされたものであって、例えば、ネットワークを介して複数のコンピュータでスキャナを共有するような場合において、スキャナを使用するための専用のソフトウエアを各コンピュータにインストールする必要をなくすことを目的とする。
【００１４】
また、本発明は上記に鑑みてなされたものであって、例えば、ネットワークを介して複数のコンピュータで共有されるスキャナにおいて、原稿から画像データを読み取る処理および読み取った画像データをコンピュータに送信する処理をリアルタイムに行うことを可能にし、原稿から画像データを読み取る作業の利便性の向上を図ることを目的とする。
【００１５】
さらに、本発明は上記に鑑みてなされたものであって、例えば、ネットワークを介して複数のコンピュータで共有されるスキャナにおいて、原稿から画像データを読み取る処理を開始することや、読み取り処理が完了したこと等をコンピュータに対して通知することを可能にすることを目的とする。
【００１６】
【課題を解決するための手段】
上記目的を達成するため、請求項１のプッシュ型サーバ装置は、ネットワークに接続された端末装置に対し、プッシュ技術を用いて情報を送信するプッシュ型サーバ装置において、原稿を走査して画像データを読み取る読取手段と、前記端末装置に対し、前記読取手段で読み取った画像データをプッシュ技術を利用して送信するためのチャネルを指定する指定手段と、前記読取手段に対して画像データの読み取り開始を指示する指示手段と、前記指定手段で指定されたチャネルに対し、前記読取手段で読み取った画像データをプッシュ技術を利用して送信する送信手段と、を備えたものである。
【００１７】
また、請求項２のプッシュ型サーバ装置は、請求項１に記載のプッシュ型サーバ装置において、さらに、前記指定手段で指定されたチャネルを登録しておくための登録手段を備え、前記送信手段が、前記登録手段の登録内容を参照し、前記読取手段で読み取った画像データを該当するチャネルに対して送信するものである。
【００１８】
また、請求項３のプッシュ型サーバ装置は、請求項１または２に記載のプッシュ型サーバ装置において、前記送信手段が、前記画像データの読み取りを開始すること，読み取り中であること，または読み取りを完了したことを前記端末装置のユーザに通知するための通知情報を前記指定手段で指定されたチャネルと同一または異なるチャネルに対して送信するものである。
【００１９】
また、請求項４のプッシュ型サーバ装置は、請求項１，２または３に記載のプッシュ型サーバ装置において、さらに、前記読取手段で読み取った画像データを記憶しておくための記憶手段を備え、前記送信手段が、前記端末装置から要求があった場合に、前記記憶手段から該当する画像データを読み出し、読み出した画像データを前記端末装置に送信するものである。
【００２０】
また、請求項５のプッシュ型サーバ装置は、ネットワークに接続された端末装置に対し、プッシュ技術を用いて情報を送信するプッシュ型サーバ装置において、原稿を走査して画像データを読み取る読取手段と、前記読取手段に対して画像データの読み取り開始を指示する指示手段と、前記読取手段で読み取った画像データを記憶しておくための記憶手段と、予め指定されているチャネルに対し、前記画像データの読み取りを開始すること，読み取り中であること，または読み取りを完了したことを前記端末装置のユーザに通知するための通知情報をプッシュ技術を利用して送信し、かつ、前記端末装置から要求があった場合に、前記記憶手段から該当する画像データを読み出し、読み出した画像データを前記端末装置に送信する送信手段と、を備えたものである。
【００２１】
また、請求項６のプッシュ型サーバ装置は、請求項１〜５のいずれか一つに記載のプッシュ型サーバ装置をネットワーク接続機能を有した画像読取装置，または画像読取装置が接続されると共に、ネットワーク接続機能を有したコンピュータで構成するようにしたものである。
【００２３】
さらに、請求項７のコンピュータ読み取り可能な記録媒体は、ネットワークに接続された画像読取装置またはネットワークに接続されると共に、画像読取装置が接続されたコンピュータをプッシュ型サーバ装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムが、原稿を走査して画像データを読み取る処理を実行させる第１の機能と、前記第１の機能の実行を指示する第２の機能と、前記第１の機能を実行して得た画像データを記憶させる第３の機能と、予め指定されているチャネルに対し、前記画像データの読み取りを開始すること，読み取り中であること，または読み取りを完了したことを前記ネットワークに接続された端末装置のユーザに通知するための通知情報をプッシュ技術を利用して送信させる第４の機能と、前記端末装置から要求があった場合に、前記第３の機能を実行して記憶しておいた該当する画像データを前記端末装置に送信させる第５の機能と、を含むものである。
【００２４】
【発明の実施の形態】
以下、本発明に係るプッシュ型サーバ装置，および画像読取装置または画像読取装置が接続されたコンピュータをプッシュ型サーバ装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態について、添付の図面を参照しつつ詳細に説明する。
【００２５】
〔本発明の概要〕
本発明の一実施の形態においては、図１３に示したように、ネットワーク３を介して複数のコンピュータ２（端末装置）でスキャナ１（画像読取装置）を共有できるようにした状態において、スキャナ１で原稿から読み取った画像データをプッシュ技術を用いてコンピュータ２に送信できるようにする。すなわち、スキャナ１は、プッシュ技術に対応したＷｅｂブラウザがインストールされたコンピュータ２を対象とし、原稿から読み取った画像データをｈｔｔｐプロトコルのような汎用のプロトコルを使用して送信する。
【００２６】
具体的には、スキャナ１をプッシュ型サーバとして構成し、予め指定されたチャネルに対して、原稿から読み取った画像データをｈｔｔｐプロトコル上で送信する。コンピュータ２では、プッシュ技術対応のＷｅｂブラウザが動作しているものとし、スキャナ１から送信された画像データはＷｅｂブラウザによって受信される。したがって、コンピュータ２では、汎用のＷｅｂブラウザを使用することができるため、各コンピュータ２にスキャナ１を利用するための専用のソフトウエアをインストールする必要をなくすことができる。また、画像データはプッシュ技術によってスキャナ１からコンピュータ２に送信されるため、原稿の読み取りを指示するのみで、コンピュータ２のＷｅｂブラウザで直ちに画像データを取得することができる。
【００２７】
また、本発明の他の実施の形態においては、図１３に示したネットワーク構成において、スキャナ１で原稿から画像データを読み取る処理を開始することや、読み取り処理が完了したこと等をユーザに知らせるための情報を、プッシュ技術を用いてスキャナ１からコンピュータ２に送信できるようにする。すなわち、スキャナ１は、プッシュ技術に対応したＷｅｂブラウザがインストールされたコンピュータ２を対象とし、上記情報をｈｔｔｐプロトコルのような汎用のプロトコルを使用して送信する。加えて、スキャナ１では、読み取った画像データを例えばハードディスクに記憶しておくようにする。その結果、ユーザは、上記情報に応じてコンピュータ２からスキャナ１にアクセスし、必要な画像データを取得することができる。
【００２８】
具体的には、スキャナ１をプッシュ型サーバとして構成し、予め指定されたチャネルに対し、原稿から画像データを読み取る処理を開始することや、読み取り処理が完了したこと等をユーザに知らせるための情報をｈｔｔｐプロトコル上で送信する。コンピュータ２では、プッシュ技術対応のＷｅｂブラウザが動作しているものとし、スキャナ１から送信された上記情報はＷｅｂブラウザによって受信される。したがって、コンピュータ２のユーザは、スキャナ１で画像データの読み取りが行われることや読み取りが完了したこと等を知ることができる。また、スキャナ１では、原稿から読み取った画像データをハードディスク等に記憶するようにし、ユーザは、スキャナ１から送信された上記情報に応じてＷｅｂブラウザを操作し、スキャナ１から必要な画像データを取得することができる。このように、コンピュータ２では、汎用のＷｅｂブラウザを使用することができるため、各コンピュータ２にスキャナ１を利用するための専用のソフトウエアをインストールする必要をなくすことができる。
【００２９】
〔実施の形態１〕
本発明に係るプッシュ型サーバ装置をスキャナを用いて構成する場合を本発明の実施の形態１とし、
（１）スキャナの構成
（２）ユーザの操作
（３）スキャナの動作
（４）応用例
の順で説明する。
【００３０】
（１）スキャナの構成
図１は、実施の形態１に係るプッシュ型サーバ装置を構成するスキャナの概略構成を示すブロック図である。図１に示すスキャナ１ａは、図１３に示したスキャナ１に対応するものであって、原稿からの画像データの読み取り処理やプッシュ技術を用いた画像データの送信処理等、装置全体の動作を制御するＣＰＵ１１と、所定の処理プログラムが記憶されているＲＯＭ１２と、ＣＰＵ１１のワーキングメモリとして利用されるＲＡＭ１３と、原稿から画像データを読み取る処理を実行する光学入力装置１４と、画像データをプッシュ技術を利用して送信するためのチャネルの指定，画像データの読み取り開始指示等をユーザが行えるようにするための操作パネル１５と、ネットワーク３（図１３参照）にスキャナ１ａを接続するためのネットワーク接続装置１６と、上記各部を接続するためのバス１７と、を備えている。
【００３１】
図２は、図１に示したスキャナ１ａをプッシュ型サーバ装置として動作させるためのプログラムの概略を示すブロック図である。このプログラムは、一例として、操作パネル１５を介して入力されたチャネルの指定を受けて、プッシュ技術を利用して画像データをスキャナ１ａから送信するためのチャネルを示すチャネル情報２２を生成するチャネル指定部２１と、操作パネル１５を介して入力された画像データの読み取り開始指示を受けて、画像データ読み取りイベントを発生するスキャン指示部２３と、スキャン指示部２３が発生したイベントに基づいて、光学入力装置１４を制御して原稿から画像データを読み取る処理を実行するスキャン処理部２４と、光学入力装置１４で読み取った画像データをコンピュータ２上で動作するＷｅｂブラウザで使用可能なデータフォーマット、例えばＪＰＥＧ，ＧＩＦ等に変換するデータ変換処理部２５と、ネットワーク接続装置１６を制御して、データ変換処理部２５で変換処理が施された画像データをチャネル情報２２で示されているチャネルに対して送信する処理を実行する通信処理部２６と、を有している。
【００３２】
図２に示したプログラムは、スキャナ１ａ中の任意の格納場所に格納されることになる。格納場所としては、図１に示すＲＯＭ１２でも良いし、必要に応じてハードディスクや不揮発性のメモリ等を用意することにしても良い。そして、図１に示したＣＰＵ１１が格納場所からこのプログラムを読み出して実行することにより、図２に示した各部の機能が実現される。
【００３３】
（２）ユーザの操作
続いて、前述した構成を有するスキャナ１ａの動作を説明する前提として、ユーザがスキャナ１ａに対して行う操作について簡単に説明する。なお、図１３に示した各コンピュータ２には、プッシュ技術対応の汎用Ｗｅｂブラウザがインストールされているものとする。
【００３４】
まず、ユーザは、スキャナ１ａを利用して原稿から画像データを読み取る処理を実行する前に、自分のコンピュータ２上のＷｅｂブラウザで必要な情報源（ＵＲＬ）、即ちプッシュサーバおよびポートを指定する操作を行う必要がある。この情報源がチャネルであり、プッシュサーバがスキャナ１ａに該当する。
【００３５】
そして、実際に原稿から画像データを読み取る処理を実行する場合、ユーザは、原稿をスキャナ１ａにセットし、スキャナ１ａの操作パネル１５を操作して、自分のコンピュータ２のＷｅｂブラウザで指定したチャネルと同一のチャネルを指定すると共に、画像データの読み取りを指示する。ユーザはこのような操作を行うのみで、予め指定したＷｅｂブラウザのチャネルを介し、スキャナ１ａで原稿から読み取った画像データを取得することができる。
【００３６】
（３）スキャナの動作
つぎに、スキャナ１ａの動作について説明する。図３は、画像データの送信先となるチャネルの設定処理を示すフローチャートである。図２に示したチャネル指定部２１は、ユーザがスキャナ１ａの操作パネル１５を介してチャネルを指定する操作を行ったか否かを監視する処理を実行している（Ｓ１１）。ユーザがチャネルを指定する操作を行った場合（Ｓ１１；Ｙｅｓ）、チャネル指定部２１は、操作パネル１５を介して指定されたチャネルを表すチャネル情報２２を生成し、画像データの送信先となるチャネルを設定する処理を実行する（Ｓ１２）。チャネル指定部２１で生成されたチャネル情報２２は、例えば、図１に示すＲＡＭ１３に記憶される。
【００３７】
実施の形態１に係るスキャナ１ａにおいては、原稿から画像データを読み取る処理が実行される毎に、図３に示した処理が実行される。換言すれば、ユーザは、原稿から画像データを読み取る処理を実行する毎にチャネルを指定する操作を行う。
【００３８】
図４は、画像データの読み取りおよび送信処理を示すフローチャートである。図２に示したスキャン指示部２３は、ユーザがスキャナ１ａの操作パネル１５を介して画像データの読み取り開始を指示したか否かを監視する処理を実行している（Ｓ２１）。
【００３９】
そして、画像データの読み取り開始が指示されると（Ｓ２１；Ｙｅｓ）、スキャン指示部２３は画像データ読み取りイベントを発生する。スキャン処理部２４は、スキャン指示部２３が発生したイベントに基づき、光学入力装置１４を制御して原稿から画像データを読み取る処理を実行する（Ｓ２２）。
【００４０】
続いて、データ変換処理部２５は、光学入力装置１４で読み取った画像データをコンピュータ２上で動作するＷｅｂブラウザで使用可能なＪＰＥＧ，ＧＩＦ等のデータフォーマットに変換する処理を実行する（Ｓ２３）。このデータ変換処理部２５は、光学入力装置１４で読み取られた画像データのデータ形式を順次変換する処理を行うものであっても良いし、画像データの読み取りが終了した時点でデータ形式の変換を行うものであっても良い。
【００４１】
さらに、通信処理部２６は、チャネル指定部２１によって生成されたチャネル情報２２を参照すると共に、ネットワーク接続装置１６を制御して、データ変換処理部２５で変換処理が施された画像データを順次該当するチャネルに対して送信する処理を実行する（Ｓ２４）。すなわち、通信処理部２６は、ｈｔｔｐプロトコル上において、データ変換処理部２５で変換処理が施された画像データを指定されたチャネルに対して送信する処理を実行する。
【００４２】
通信処理部２６から送信された画像データは、ユーザのコンピュータ２で起動されているＷｅｂブラウザの該当する受信チャネルを活性化し、その結果、Ｗｅｂブラウザ上に画像データに基づく原稿の画像が表示されることになる。
【００４３】
なお、通信処理部２６は、例えばスキャン処理部２４からの指示に応じて、画像データの読み取りを開始すること，読み取り中であること，または読み取りを完了したことをユーザに対して通知する通知情報を送信することができる。送信処理部２６は、チャネル情報２２で示されているチャネルと同一または異なるチャネルに対して上記通知情報を送信することができる。チャネル情報２２で示されているチャネルと異なるチャネルに対して通知情報を送信することにする場合には、各コンピュータ２のＷｅｂブラウザにおいて、そのチャネルでスキャナ１から情報を受信できるような設定が行われていることが必要である。したがって、コンピュータ２で起動されているＷｅｂブラウザの該当する受信チャネルにはこの通知情報の内容が表示されることになり、ユーザは画像データの読み取りが開始されたことや完了したこと等を知ることができ、画像データに基づく画像を表示させるか否か、または画像データを保存するか否か等を選択することができる。
【００４４】
なお、原稿の読み取り操作を行ったユーザ以外のユーザのコンピュータ２におけるＷｅｂブラウザにおいて、図３のステップＳ１１で指定されたチャネルと同一のチャネルがスキャナ１ａを対象として指定されている場合も考えられる。前述したように、ここではプッシュ技術を利用して画像データをスキャナ１ａからコンピュータ２に送信するため、上記のような場合には、原稿の読み取り操作を行ったユーザ以外のユーザのコンピュータ２にも画像データが送信されて来ることになる。このような場合に、ユーザは通知情報を参照することによって画像を表示させないようにしたり、保存しないようにしたりすることができる。また、必要に応じて、他のユーザが読み取り操作を行うことによって得られた画像データを参照することもできる。
【００４５】
（４）応用例
さらに、前述したスキャナ１ａを用いた応用例について簡単に説明する。実施の形態１に係るスキャナ１ａは、原稿から読み取った画像データをプッシュ技術を利用してコンピュータ２に送信することが可能であるため、同報配信を行う場合の情報の発信源としてこのスキャナ１ａを利用することが可能である。例えば、ネットワーク３に接続されている全てのコンピュータ２のユーザは、自分のコンピュータ２上で動作しているＷｅｂブラウザを操作して、予め定められた共通のチャネルを指定する。そして、各コンピュータ２に対してある紙媒体の情報を送信しようとする者がスキャナ１ａに原稿をセットし、スキャナ１ａを操作して上記予め定められたチャネルを指定すると共に、画像データの読み取りを指示することにより、各コンピュータ２のＷｅｂブラウザに原稿の画像データが送信されることになる。したがって、ネットワーク３上において、実施の形態１に係るスキャナ１ａを利用した同報配信を実現することができる。
【００４６】
また、各コンピュータ２のユーザ毎に、スキャナ１ａで使用するチャネルを予め定めておくことにより、自己のコンピュータ２のみに対し、原稿から読み取った画像データを送信することも可能である。この場合、ユーザは、スキャナ１ａにおいて自分専用のチャネルを指定して画像データの読み取りを指示すれば良い。
【００４７】
このように、実施の形態１に係るスキャナ１ａによれば、ｈｔｔｐプロトコルを使用し、原稿から読み取った画像データをプッシュ技術を用いてコンピュータ２に送信するようにしたため、ネットワーク３に接続されたコンピュータ２において汎用Ｗｅｂブラウザを画像データを受信するために利用することができる。したがって、スキャナ１ａを利用するための専用のソフトウエアを各コンピュータ２に用意する必要をなくすことができる。
【００４８】
また、スキャナ１ａ側で原稿の読み取り操作を行うことができ、読み取られた画像データはプッシュ技術によってコンピュータ２に送信されることから、コンピュータ２において原稿から画像データを読み取るための操作を行う必要はない。加えて、スキャナ１ａで読み取られた画像データは直ちにコンピュータ２に送信されるため、原稿から画像データを読み取る作業の効率化を図ることができる。
【００４９】
さらに、スキャナ１ａで原稿から読み取られた画像データはプッシュ技術によって直ちにコンピュータ２に送信され、Ｗｅｂブラウザに画像が表示されるため、ユーザは画像データを読み取る処理が実行されたことを直ちに知ることができる。
【００５０】
〔実施の形態２〕
つぎに、本発明の実施の形態２として、実施の形態１と同様に、プッシュ型サーバ装置を構成するスキャナについて説明する。図５は、実施の形態２に係るスキャナの概略構成を示すブロック図である。以下では、この図５を用いて、実施の形態１に係るスキャナ１ａと異なる点についてのみ説明することにする。
【００５１】
実施の形態２に係るスキャナ１ｂには、不揮発性のＲＡＭ、例えばＮＶＲＡＭ１８が設けられている。このＮＶＲＡＭ１８は、図２に示したチャネル指定部２１で生成されたチャネル情報２２を登録しておくために利用され、原稿から画像データを読み取る処理を実行する毎にチャネルを指定するためのユーザの操作をなくすことを可能にするためのものである。なお、ここでは一例としてＮＶＲＡＭを用いることにするが、ハードディスクのような外部記憶装置やその他の記憶装置等、チャネル指定部２１で生成されたチャネル情報２２を登録しておくことができるものであれば、いかなるものを用いても良い。
【００５２】
つぎに、図５に示したＮＶＲＡＭ１８の利用方法について簡単に説明する。例えば、スキャナ１ｂをネットワーク３に接続した際に、ネットワークの管理者が図３を用いて説明したチャネルの設定処理を実行することにする。その結果、図２のチャネル指定部２１がチャネル情報２２を生成し、生成したチャネル情報２２をＮＶＲＡＭ１８に登録する処理を実行する。そして、各コンピュータ２のユーザは、スキャナ１ｂに設定されたチャネルと同一のチャネルをＷｅｂブラウザにおいて指定する操作を予め行う。その結果、ユーザは、スキャナ１ｂに原稿をセットし、操作パネル１５で画像データの読み取り開始を指示するのみで、コンピュータ２において原稿の画像データを利用することができるようになる。
【００５３】
また、通信処理部２６は、画像データを送信する際に、ＮＶＲＡＭ１８に記憶されているチャネル情報２２を参照し、該当するチャネルに対して画像データを送信する処理を行う。
【００５４】
なお、画像データを読み取る操作を行う際に、ＮＶＲＡＭ１８にチャネル情報２２として予め設定されているチャネル以外のチャネルをユーザの好みに応じて指定することも可能である。さらに、ＮＶＲＡＭ１８中のチャネル情報２２を任意のタイミングで変更することが可能であることはいうまでもない。
【００５５】
このように、実施の形態２に係るスキャナ１ｂによれば、予め画像データの送信先となるチャネルを登録しておくことを可能にしたことにより、原稿から画像データを読み取る処理を実行する毎にチャネルを指定するためのユーザの操作をなくすことができるため、原稿から画像データを読み取る作業の効率化を図ることができる。
【００５６】
〔実施の形態３〕
また、本発明の実施の形態３として、実施の形態１および２と同様に、プッシュ型サーバ装置を構成するスキャナについて説明する。実施の形態３に係るスキャナは、実施の形態１および２に係るスキャナ１ａおよび１ｂをプッシュ型のサーバ装置としてだけではなく、プル型のサーバ装置として機能させるための構成を有するものである。以下では、実施の形態１および２に係るスキャナ１ａおよび１ｂと異なる点を中心にして、実施の形態３に係るスキャナを説明する。
【００５７】
図６は、実施の形態３に係るスキャナの概略構成を示すブロック図であり、実施の形態２に係るスキャナ１ｂを示す図５に対応させたものである。図６に示すスキャナ１ｃにおいて、実施の形態１および２のスキャナ１ａおよび１ｂと異なる点は、光学入力装置１５で読み取った画像データを格納しておくためのハードディスク１９を備えた点である。
【００５８】
なお、ここでは、一例としてハードディスク１９に画像データを格納することにするが、ハードディスク１９を省略してＮＶＲＡＭ１８に画像データを格納することにしても良いし、さらに、ハードディスク１９およびＮＶＲＡＭ１８を省略して、ＲＡＭ１３に画像データを格納することにしても良い。換言すれば、画像データの格納先はハードディスク１９に限定されるのではなく、任意の記憶装置を選択することができる。
【００５９】
図７は、図６に示したスキャナをプッシュ型およびプル型のサーバ装置として動作させるためのプログラムの概略を示すブロック図であり、図２に対応させたものである。図７に示すプログラムにおいて、図２に示したものと異なる点は、データ変換処理２５で変換処理が行われた画像データをハードディスク１９に記憶して管理すると共に、コンピュータ２から画像データのリクエストがあった場合に、該当する画像データをハードディスク１９から読み出す処理を実行するデータ管理部２７が設けられている点である。なお、通信処理部２６は、コンピュータ２からのリクエストを受け付け、データ管理部２７にハードディスク１９からの画像データの読み出し処理の実行を要求し、ハードディスク１９から読み出された画像データをリクエストのあったコンピュータ２に送信する処理を実行する。
【００６０】
つぎに、実施の形態３に係るスキャナ１ｃの動作について説明する。なお、ユーザの操作については実施の形態１および２で説明した通りであり、また、チャネルの設定処理については図３に示した通りであるため、ここでは説明を省略する。
【００６１】
図８は、画像データの読み取りおよび送信処理を示すフローチャートである。この図８において、図４に示したステップと同一のステップについては同一のステップ番号を付すことにして簡単に説明する。ユーザによって画像データの読み取り開始が指示されると（Ｓ２１；Ｙｅｓ）、図７のスキャン指示部２３は画像データ読み取りイベントを発生する。スキャン処理部２４は、スキャン指示部２３が発生したイベントに基づいて、光学入力装置１４を制御して原稿から画像データを読み取る処理を実行する（Ｓ２２）。そして、データ変換処理部２５は、光学入力装置１４で読み取った画像データをコンピュータ２上で動作するＷｅｂブラウザで使用可能なＪＰＥＧ，ＧＩＦ等のデータフォーマットに変換する処理を実行する（Ｓ２３）。
【００６２】
続いて、データ管理部２７は、データ変換処理部２５で変換処理が施された画像データをハードディスク１９に保存する処理を実行する（Ｓ３１）。この際、データ管理部２７は、他の画像データと識別できるように、適当な名称、例えば画像データの読み取り時刻，ユーザ名等をハードディスク１９に保存する画像データに付与することができる。
【００６３】
また、通信処理部２６は、チャネル情報２２を参照すると共に、ネットワーク接続装置１６を制御して、データ変換処理部２５で変換処理が施された画像データを順次該当するチャネルに対して送信する処理を実行する（Ｓ２４）。
【００６４】
なお、図８は、データ管理部２７による画像データの保存処理と通信処理部２６による画像データの送信処理とを別々のステップで示しているが、これらのステップの実行タイミングは同時であっても良い。また、通信処理部２６は、実施の形態１で説明したように、画像データの読み取りを開始することや、読み取りが完了したことをユーザに通知する通知情報をコンピュータ２に送信することができる。
【００６５】
図９は、ハードディスク１９に保存した画像データをコンピュータ２からのリクエストに基づいて送信する処理、即ち、スキャナ１ｃがプル型のサーバ装置として動作する場合の処理の概略を示すフローチャートである。ユーザは、コンピュータ２上でＷｅｂブラウザを操作し、スキャナ１ｃに対して所望の画像データを取得するためのリクエストを行うことができる。すなわち、コンピュータ２のＷｅｂブラウザは、ｈｔｔｐプロトコルに基づいて、スキャナ１ｃに対して画像データの送信をリクエストする。ここで、図７に示した通信処理部２６は、コンピュータ２から画像データのリクエストがあったか否かを監視する処理を実行している（Ｓ４１）。
【００６６】
そして、画像データのリクエストがあると（Ｓ４１；Ｙｅｓ）、通信処理部２６およびデータ管理部２７は、該当する画像データを取得する処理を実行する（Ｓ４２）。すなわち、通信処理部２６は、リクエストの内容に応じてコンピュータ２に送信すべき画像データをデータ管理部２７に指示する。データ管理部２７は、通信処理部２６の指示に応じて、該当する画像データをハードディスク１９から読み出す処理を実行する。
【００６７】
その後、通信処理部２６は、データ管理部２７によってハードディスク１９から読み出された画像データをリクエストを行ったコンピュータ２に送信する処理を実行する（Ｓ４３）。その結果、リクエストを行ったコンピュータ２におけるＷｅｂブラウザには、スキャナ１ｃから送信された画像データが表示されることになる。
【００６８】
このように、実施の形態３に係るスキャナ１ｃによれば、原稿から読み取った画像データを保存しておき、コンピュータ２のリクエストに応じて該当する画像データを送信する機能を有することにしたため、ユーザは必要な画像データをスキャナ１ｃから直ちに読み出すことができる。また、スキャナ１ｃに画像検索を行うためのプログラムを設けることにより、他のユーザが読み取り処理を行った画像データを検索して利用することも可能となる。
【００６９】
〔実施の形態４〕
さらに、本発明の実施の形態４として、実施の形態１〜３と同様に、プッシュ型サーバ装置を構成するスキャナについて説明する。なお、実施の形態４に係るスキャナのハードウエア構成および使用されるプログラムの構成については  図６および図７にそれぞれ示した通りであるため、以下では、図６および図７を参照しつつ実施の形態４に係るスキャナの動作について説明する。
【００７０】
実施の形態４に係るスキャナは、実施の形態１〜３のスキャナ１ａ〜１ｃとは異なり、画像データをプッシュ技術を利用して送信するのではなく、原稿から画像データを読み取る処理を開始することや、読み取り処理が完了したこと等をユーザに知らせるための通知情報を、プッシュ技術を用いてコンピュータ２に送信するようにしたものである。また、スキャナは、上記通知情報を送信すると共に、読み取った画像データを例えばハードディスク１９に記憶しておくようにし、ユーザが通知情報に応じてスキャナから必要な情報を取得することを可能にしたものである。
【００７１】
図１０は、実施の形態４に係るスキャナにおいて実行される画像データの読み取りおよび通知情報の送信処理を示すフローチャートである。この図１０において、実施の形態１〜３において既に説明した処理と共通する処理については簡単に説明することにする。また、前述した通知情報をスキャナから送信するためのチャネルについては、例えば実施の形態２で説明したように、スキャナおよび各コンピュータ２において共通のチャネルが予め設定されているものとする（例えば、スキャナにおいては、図７に示すチャネル情報２２が生成され、ＮＶＲＡＭ１８に登録されているものとする）。
【００７２】
ユーザによって画像データの読み取り開始が指示されると（Ｓ５１；Ｙｅｓ）、図７のスキャン指示部２３は画像データ読み取りイベントを発生する。スキャン処理部２４は、スキャン指示部２３が発生したイベントに基づいて、光学入力装置１４を制御して原稿から画像データを読み取る処理を実行する（Ｓ５２）。そして、データ変換処理部２５は、光学入力装置１４で読み取った画像データをコンピュータ２上で動作するＷｅｂブラウザで使用可能なＪＰＥＧ，ＧＩＦ等のデータフォーマットに変換する処理を実行する（Ｓ５３）。続いて、データ管理部２７は、データ変換処理部２５で変換処理が施された画像データをハードディスク１９に保存する処理を実行する（Ｓ５４）。なお、実施の形態３で説明したように、画像データの保存先はハードディスク１９に限定されるのではなく、任意の記憶装置を利用することができる。
【００７３】
そして、通信処理部２６は、例えばスキャン処理部２４から画像データの読み取りが完了した旨の通知を受けると、チャネル情報２２を参照すると共に、ネットワーク接続装置１６を制御して、画像データの読み取りが完了したことをユーザに通知するための通知情報を該当するチャネルに対して送信する処理を実行する（Ｓ５５）。すなわち、実施の形態４に係るスキャナは、プッシュ技術に対応したＷｅｂブラウザがインストールされたコンピュータ２を対象とし、通知情報をｈｔｔｐプロトコルのような汎用のプロトコルを使用して送信する。
【００７４】
通信処理部２６から送信された通知情報は、ユーザのコンピュータ２で起動されているＷｅｂブラウザの該当する受信チャネルを活性化し、その結果、Ｗｅｂブラウザ上に画像データの読み取りが完了したことを示す情報がが表示されることになる。
【００７５】
なお、図１０においては、ステップＳ５５において通信処理部２６が通知情報を送信することにしているが、通知情報を送信するタイミングは図１０に示すタイミングに限定されるものではない。すなわち、通信処理部２６は、例えばスキャン処理部２４から画像データの読み取りが完了した旨の通知を受けると、データ変換処理部２５による変換処理のような他の処理に関係なく、通知情報を送信することができる。
【００７６】
また、ここでは、画像データの読み取りが完了したことをユーザに通知する通知情報を送信することにしたが、これに代えて、または加えて、画像データの読み取りを開始することや画像データの読み取り中であることを通知情報として送信することもできる。
【００７７】
一方、ユーザは、前述した通知情報を受け取ると、コンピュータ２上のＷｅｂブラウザを操作して、スキャナから通知情報に該当する画像データを取得することができる。ここで、実施の形態４に係るスキャナはプル型のサーバ装置として動作し、コンピュータ２からリクエストされた画像データを該当するコンピュータ２に送信する処理を実行する。この処理の詳細については、実施の形態３において図９を用いて説明した通りであるため、ここでは説明を省略する。
【００７８】
このように、実施の形態４に係るスキャナによれば、ユーザに対して画像データの読み取りが行われることや読み取りが行われたことをリアルタイムで通知することができるため、ネットワーク上の各コンピュータ２のユーザは画像データが読み取られたことを知ることができ、必要に応じて該当する画像データを取得することができる。ここで、画像データの読み取り処理を行ったユーザは、通知情報に応じて画像データをスキャナから取得する処理を行うことができ、一方、他のユーザは、通知情報に応じて、興味があればスキャナにアクセスして画像データを取得することができると共に、興味がなければ通知情報を無視すれば良い。
【００７９】
なお、実施の形態４に係るスキャナは、読み取った画像データをハードディスク１９に保存しているため、ユーザは、通知情報を受けた場合以外においても必要な画像データをスキャナから取得することができる。
【００８０】
〔実施の形態５〕
前述した本発明の実施の形態１〜４においては、スキャナを用いてプッシュ型サーバ装置を構成する例について説明したが、実施の形態５として、本発明に係るプッシュ型サーバ装置をコンピュータおよびコンピュータに接続されたスキャナで構成する例について簡単に説明する。
【００８１】
図１１は、実施の形態５に係るプッシュ型サーバ装置を構成するコンピュータおよびコンピュータに接続されたスキャナを示す構成図であり、図１２は、図１１に示すコンピュータの概略構成を示すブロック図である。コンピュータ３１は、図１２に示すように、全体を制御するＣＰＵ４１と、ブートプログラム等を記憶したＲＯＭ４２と、ＣＰＵ４１のワークエリアとして使用されるＲＡＭ４３と、ＯＳや各種アプリケーションプログラムが記憶されているハードディスク４４と、文字，数値，各種命令等の入力を行うためのキーボード４５およびマウス４６と、各種情報を表示するためのＣＲＴや液晶ディスプレイ等のディスプレイ４７と、スキャナ３２をコンピュータ３１に接続するためのＩ／Ｆ４８（例えばＳＣＳＩ）と、ネットワーク３にコンピュータ３１を接続するためのネットワーク接続装置４９と、上記各部を接続するためのバス５０と、を備えている。
【００８２】
詳細な説明については省略するが、このような構成を有するコンピュータ３１の例えばハードディスク４４に、図２や図７に示したプログラムをインストールしておくことにより、実施の形態１〜４においてフローチャートを用いて説明した機能を有するプッシュ型サーバ装置を実現することができる。
【００８３】
なお、ここでは、図２および図７に示したスキャン指示部２３やスキャン処理部２４をスキャナ３２のドライバとして考えることも可能であり、また、図２および図７に示す各部をスキャナ３２のドライバとして構成することも可能である。
【００８４】
また、原稿から画像データを読み取る際に、コンピュータ３１およびスキャナ３２の間で行われる処理については既に良く知られているものであるため、ここでは説明を省略する。
【００８５】
このように、実施の形態５に係るプッシュ型サーバ装置によれば、コンピュータ３１およびコンピュータ３１に接続されたスキャナ３２を用いた場合であっても、実施の形態１〜４で説明したスキャナを用いたプッシュ型サーバ装置と同様の処理を実行することができると共に、同様の効果を得ることができる。
【００８６】
以上説明したように、実施の形態１〜４のスキャナや実施の形態５のスキャナが接続されたコンピュータは、予め用意されたプログラムを実行することによって本発明のプッシュ型サーバ装置として機能するものである。すなわち、実施の形態１〜３で説明した処理を実現するためのプログラムは、原稿を走査して画像データを読み取る処理を実行させる第１の機能（スキャン処理部２４）と、第１の機能を実行して得た画像データをプッシュ技術を利用して送信するためのチャネルを指定する第２の機能（チャネル指定部２１）と、第１の機能の実行を指示する第３の機能（スキャン指示部２３）と、第２の機能で指定されたチャネルに対し、第１の機能を実行して得た画像データをプッシュ技術を利用して送信させる第４の機能（通信処理部２６）と、を含むものである。また、実施の形態３で説明したように、このプログラムには、画像データを保存し管理する第５の機能（データ管理部２７）を含めることもできる。
【００８７】
また、実施の形態４で説明した処理を実現するためのプログラムは、原稿を走査して画像データを読み取る処理を実行させる第１の機能（スキャン処理部２４）と、第１の機能の実行を指示する第２の機能（スキャン指示部２３）と、第１の機能を実行して得た画像データを記憶させる第３の機能（データ管理部２７）と、予め指定されているチャネルに対し、画像データの読み取りを開始すること，読み取り中であること，または読み取りを完了したことをコンピュータ２のユーザに通知するための通知情報をプッシュ技術を利用して送信させる第４の機能通信処理部２６）と、コンピュータ２から要求があった場合に、第３の機能を実行して記憶しておいた該当する画像データをコンピュータ２に送信させる第５の機能（通信処理部２６）と、を含むものである。
【００８８】
また、上記プログラムを、実施の形態１〜４のスキャナや実施の形態５のスキャナが接続されたコンピュータに予めインストールして提供することにしても良いし、フロッピーディスク，ＣＤ−ＲＯＭ，ＭＯ，ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供することにしても良い。加えて、上記プログラムを、ネットワークや放送波等を介して提供することもできる。
【００８９】
さらに、作成するプログラムの形態によっては、各機能を別々のプログラムとして構成することもできる。例えば、実施の形態５のスキャナが接続されたコンピュータを対象とする場合、図２のスキャン指示部２３およびスキャン処理部２４をスキャナのドライバとして構成し、他の構成要素をコンピュータの一アプリケーションプログラムとして構成することもできる。
【００９０】
【発明の効果】
以上説明したように、本発明のプッシュ型サーバ装置（請求項１）によれば、原稿を走査して画像データを読み取る読取手段を備え、ネットワークに接続された端末装置に対し、読取手段で読み取った画像データをプッシュ技術を利用して送信するためのチャネルを指定し、読取手段に対して画像データの読み取り開始を指示し、指定されたチャネルに対し、読取手段で読み取った画像データをプッシュ技術を利用して送信することを可能にしたことにより、端末装置において原稿から画像データを読み取るための操作を行う必要はなく、読み取られた画像データはリアルタイムで端末装置に送信されるため、原稿から画像データを読み取る作業の効率化を図ることができる。また、プッシュ技術を用いて画像データを送信する処理は既存のプロトコルを用いて実現可能であることから、ネットワークに接続された端末装置において例えば汎用のＷｅｂブラウザを画像データを受信するために利用することが可能となるため、従来技術で説明したような専用のソフトウエアを各端末装置に用意する必要をなくすことができる。
【００９１】
また、本発明のプッシュ型サーバ装置（請求項２）によれば、指定手段で指定されたチャネルを登録しておくための登録手段を設け、送信手段が登録手段の登録内容を参照し、読取手段で読み取った画像データを該当するチャネルに対して送信するようにしたことにより、原稿から画像データを読み取る処理を実行する毎にチャネルを指定するためのユーザの操作をなくすことができるため、原稿から画像データを読み取る作業の効率化を図ることができる。
【００９２】
また、本発明のプッシュ型サーバ装置（請求項３）によれば、送信手段が、画像データの読み取りを開始すること，読み取り中であること，または読み取りを完了したことを端末装置のユーザに通知するための通知情報を指定されたチャネルと同一または異なるチャネルに対して送信することにしたため、ユーザは画像データの読み取りが開始されることや画像データの読み取りが完了したこと等を知ることができ、画像データに基づく画像を表示させるか否か、または画像データを保存するか否か等を選択することができる。
【００９３】
また、本発明のプッシュ型サーバ装置（請求項４）によれば、読取手段で読み取った画像データを記憶する記憶手段を設けておき、端末装置から要求があった場合に、送信手段が記憶手段から該当する画像データを読み出し、読み出した画像データを端末装置に送信することを可能にしたため、ユーザは必要な画像データをリクエストすることによって直ちに利用することが可能となる。
【００９４】
また、本発明のプッシュ型サーバ装置（請求項５）によれば、原稿を走査して画像データを読み取る読取手段と、読取手段に対して画像データの読み取り開始を指示する指示手段と、読取手段で読み取った画像データを記憶しておくための記憶手段と、予め指定されているチャネルに対し、画像データの読み取りを開始すること，読み取り中であること，または読み取りを完了したことを端末装置のユーザに通知するための通知情報をプッシュ技術を利用して送信し、かつ、端末装置から要求があった場合に、記憶手段から該当する画像データを読み出し、読み出した画像データを端末装置に送信する送信手段と、を備えたことにより、ユーザに対して画像データの読み取りが行われることや読み取りが行われたことをリアルタイムで通知することができるため、ネットワーク上の各端末装置のユーザは画像データが読み取られたことを知ることができ、必要に応じて該当する画像データを取得することができる。
【００９５】
また、本発明のプッシュ型サーバ装置（請求項６）によれば、ネットワーク接続機能を有した画像読取装置，または画像読取装置が接続されると共に、ネットワーク接続機能を有したコンピュータでプッシュ型サーバ装置を構成することが可能であるため、原稿から画像データを読み取って直ちに送信する処理を実行可能なプッシュ型サーバ装置を既存の装置を利用して容易に構成することができる。
【００９７】
さらに、画像読取装置または画像読取装置が接続されたコンピュータをプッシュ型サーバ装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体（請求項７）によれば、原稿を走査して画像データを読み取る処理を実行させる第１の機能と、第１の機能の実行を指示する第２の機能と、第１の機能を実行して得た画像データを記憶させる第３の機能と、予め指定されているチャネルに対し、画像データの読み取りを開始すること，読み取り中であること，または読み取りを完了したことをネットワークに接続された端末装置のユーザに通知するための通知情報をプッシュ技術を利用して送信させる第４の機能と、端末装置から要求があった場合に、第３の機能を実行して記憶しておいた該当する画像データを端末装置に送信させる第５の機能と、を含むプログラムが記録されているため、このプログラムを画像読取装置または画像読取装置が接続されたコンピュータで実行することにより、画像読取装置または画像読取装置が接続されたコンピュータを前述したプッシュ型サーバ装置として機能させることが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係るプッシュ型サーバ装置としてのスキャナの概略構成を示すブロック図である。
【図２】図１に示したスキャナをプッシュ型サーバ装置として動作させるためのプログラムの概略を示すブロック図である。
【図３】本発明の実施の形態１に係るスキャナにおいて実行されるチャネルの設定処理を示すフローチャートである。
【図４】本発明の実施の形態１に係るスキャナにおいて実行される画像データの読み取りおよび送信処理を示すフローチャートである。
【図５】本発明の実施の形態２に係るプッシュ型サーバ装置としてのスキャナの概略構成を示すブロック図である。
【図６】本発明の実施の形態３に係るプッシュ型サーバ装置としてのスキャナの概略構成を示すブロック図である。
【図７】図６に示したスキャナをプッシュ型およびプル型のサーバ装置として動作させるためのプログラムの概略を示すブロック図である。
【図８】本発明の実施の形態３に係るスキャナにおいて実行される画像データの読み取りおよび送信処理を示すフローチャートである。
【図９】本発明の実施の形態３に係るスキャナがプル型のサーバ装置として動作する場合の処理の概略を示すフローチャートである。
【図１０】本発明の実施の形態４に係るスキャナにおいて実行される画像データの読み取りおよび通知情報の送信処理を示すフローチャートである。
【図１１】本発明の実施の形態５に係るプッシュ型サーバ装置を構成するコンピュータおよびコンピュータに接続されたスキャナを示す構成図である。
【図１２】図１１に示すコンピュータの概略構成を示すブロック図である。
【図１３】スキャナが接続されたネットワークの説明図である。
【符号の説明】
１，１ａ〜１ｃ，３２      スキャナ
２ａ〜２ｃ，３１      コンピュータ
３      ネットワーク
１１，４１    ＣＰＵ
１２，４２    ＲＯＭ
１３，４３    ＲＡＭ
１４    光学入力装置
１５    操作パネル
１６，４９    ネットワーク接続装置
１７，５０    バス
１８    ＮＶＲＡＭ
１９，４４    ハードディスク
２１    チャネル指定部
２２    チャネル情報
２３    スキャン指示部
２４    スキャン処理部
２５    データ変換処理部
２６    通信処理部
２７    データ管理部
４５    キーボード
４６    マウス
４７    ディスプレイ
４８    Ｉ／Ｆ
【図１】
0003814096.tif 000002
【図２】
0003814096.tif 000003
【図３】
0003814096.tif 000004
【図４】
0003814096.tif 000005
【図５】
0003814096.tif 000006
【図６】
0003814096.tif 000007
【図７】
0003814096.tif 000008
【図８】
0003814096.tif 000009
【図９】
0003814096.tif 000010
【図１０】
0003814096.tif 000011
【図１１】
0003814096.tif 000012
【図１２】
0003814096.tif 000013
【図１３】
0003814096.tif 000014