(57)【特許請求の範囲】
【請求項１】
原稿画像を読み取る第１のステップと、該読み取りで得た画像データをネットワークへ送出する第２のステップとを具備するジョブを実行するネットワークスキャナの制御方法において、
前記第１のステップが実行されていない状態で新たなジョブの実行が指示された場合に、前記第２のステップの実行状態に関わらず該新たなジョブの実行を開始し、
第１のジョブが前記第２のステップを実行中に、新たに第２のジョブの実行が指示された場合には、前記第１のジョブの実行を中断するとともに前記第２のジョブを前記第１のステップだけ実行し、該第１のステップが終了した後に、前記第１のジョブの実行を再開する
ことを特徴とするネットワークスキャナの制御方法。
【請求項２】
原稿画像を読み取り画像データを生成する画像読取手段と、前記画像読取手段を制御する第１の制御手段と、前記画像読取手段が生成した画像データのネットワークへの送出を制御する第２の制御手段と、前記画像読取手段から前記第１の制御手段に転送した画像データを、前記第１の制御手段から前記第２の制御手段に転送する画像転送手段とを具備するネットワークスキャナの制御装置において、
前記画像転送手段が前記第１の制御手段から前記第２の制御手段へ第１の画像データを転送している際に新たに原稿読取指示があった場合に、
前記画像転送手段は、前記第１の制御手段から前記第２の制御手段への第１の画像データの転送を中断し、前記原稿読取指示に基づいて前記画像読取手段が生成した第２の画像データを前記画像読取手段から前記第１の制御手段へ転送し、
前記第１の制御手段は、前記第２の制御手段への第１の画像データの転送に際して該第１の画像データのフォーマット変換を行い、前記転送手段による第１の画像データの転送が中断された際には、該第１の画像データのフォーマット変換を中断する
ことを特徴とするネットワークスキャナの制御装置。
【請求項３】
前記画像転送手段は、
前記画像読取手段から前記第１の制御手段への前記第２の画像データの転送が終了した後に、前記中断した第１の画像データの転送を再開することを特徴とする請求項２記載のネットワークスキャナの制御装置。
【請求項４】
原稿画像を読み取り画像データを生成する画像読取手段と、前記画像読取手段の制御を行うとともに該画像読取手段が画像データを生成した後に、該画像データをネットワークへ送出する制御手段とを具備するネットワークスキャナの制御装置において、
前記制御手段が第１の画像データを前記ネットワークへ送出している際に、新たに原稿読取指示があった場合に、
前記制御手段は、前記第１の画像データの送出を中断し、前記原稿読取指示に基づいて前記画像読取手段を制御することを特徴とするネットワークスキャナの制御装置。
【請求項５】
前記制御手段は、
前記原稿読取指示に基づいて前記画像読取手段が第２の画像データを生成した後に、前記中断した第１の画像データの送出を再開することを特徴とする請求項４記載のネットワークスキャナの制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ネットワークスキャナの制御方法および装置に関し、特に、データ転送中の操作性を改善するネットワークスキャナの制御方法および装置に関する。
【０００２】
【従来の技術】
ネットワークスキャナは、一般に原稿の読み取りを行う画像読取部を制御するスキャンコントローラと、原稿を読み取って得た画像データのネットワークへの送出を制御するネットワークコントローラを具備して構成されている（特開平９−４６４６９号公報、特開平９−９１１０２号公報等参照）。このような構成では、画像読取部で読み取られた原稿画像の画像データは、まず、スキャンコントローラへ転送され、スキャンコントローラで所定の画像変換処理が施された後でネットワークコントローラへ転送され、ネットワークコントローラによりネットワークへ送出される。
【０００３】
ところで、このような構成のネットワークスキャナでは、画像読取部−スキャンコントローラ間のデータ転送とスキャンコントローラ−ネットワークコントローラ間のデータ転送に共用のデータバスを使用するで製造コストの低減を実現している。
【０００４】
しかし、データ転送に共用のデータバスを使用した場合には、当然のことながら画像読取部−スキャンコントローラ間のデータ転送とスキャンコントローラ−ネットワークコントローラ間のデータ転送を同時に行うことができない。したがって、スキャンコントローラ−ネットワークコントローラ間でデータ転送を行っている場合には、画像読取部自体は動作可能であってもスキャンコントローラへのデータ転送ができないために、原稿の読取を行うことはできない。
【０００５】
ここで、図６および図７を参照して従来のネットワークスキャナの動作を説明する。
図６は、従来のネットワークスキャナの動作の流れを示した図であり、図７は、ジョブ毎の動作およびデータ転送の流れを示した図である。
【０００６】
従来のネットワークスキャナは、ｊｏｂ１要求が発せられると（ステップ２５１）、画像読取部２１２が原稿の読み取りを開始し（ステップ２５２）、この読み取りで得た画像データを順次、スキャナコントローラ２１３に転送する（ステップ２５３）。なお、ここでは、ｊｏｂ（ｘ）の画像読取部２１２からスキャンコントローラ２１３へのデータ転送をデータ転送ｘ−１として表記する。
【０００７】
データ転送１−１が終了すると、スキャンコントローラ２１３は、当該データに対して所定の画像変換処理を施し（ステップ２５４）、画像変換処理後のデータを順次、ネットワークコントローラ２１４へ転送する（ステップ２５５）。なお、ここでは、ｊｏｂ（ｘ）のスキャンコントローラ２１３からネットワークコントローラ２１４へのデータ転送をデータ転送ｘ−２として表記する。
【０００８】
データ転送１−２が終了すると、ネットワークコントローラ２１４は、当該データのネットワークへの送出を準備し（ステップ２５６）、その後、当該データをサーバ２０２へ送出する（ステップ２５７）。
【０００９】
ところで、同図に示すように、ステップ２５３でのデータ転送１−１が終了した段階でｊｏｂ２要求が発せられたとすると（ステップ２５８）、この時点では、画像読取部２１２はｊｏｂ２の原稿の読み取りを行うことが可能な状態であるが、データバス２１５がデータ転送１−２で使用されている状態であるので（ステップ２５５）、原稿の読み取りを開始することができない。
【００１０】
したがって、ｊｏｂ２は、データ転送１−２が終了してデータバス２１５が使用可能な状態となった後で、ｊｏｂ２の原稿読取（ステップ２５９）、データ転送２−１（ステップ２６０）、画像変換処理（ステップ２６１）、データ転送２−２（ステップ２６２）、画像データの送出準備（ステップ２６３）、サーバ２０２への画像データ送出（ステップ２６４）が、順次行われる。
【００１１】
ネットワークスキャナがこのように動作すると、ユーザがｊｏｂ２要求を発した時点では、ユーザから見て何も動作していない状態であるにも関わらず（実際には、スキャンコントローラ２１３−ネットワークコントローラ２１４間でデータ転送１−２が行われているがユーザからは見えない）、原稿の読み取りができないといった状態となってしまい、操作性を悪く感じる原因となってしまう。
【００１２】
【発明が解決しようとする課題】
上述のように、従来のネットワークスキャナでは、データ転送に共用のデータバスを用いて低コスト化を行った場合には、ユーザの見た目では何も動作していないにも関わらず原稿の読み取りを行うことができず操作性を悪く感じさせてしまう原因となっていた。
【００１３】
そこで、この発明は、データ転送に共用のデータバスを用いてコストの低減を図るとともに、ユーザに対して操作性を悪く感じさせることのないネットワークスキャナの制御方法および装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上述した目的を達成するため、請求項１の発明は、原稿画像を読み取る第１のステップと、該読み取りで得た画像データをネットワークへ送出する第２のステップとを具備するジョブを実行するネットワークスキャナの制御方法において、前記第１のステップが実行されていない状態で新たなジョブの実行が指示された場合に、前記第２のステップの実行状態に関わらず該新たなジョブの実行を開始し、第１のジョブが前記第２のステップを実行中に、新たに第２のジョブの実行が指示された場合には、前記第１のジョブの実行を中断するとともに前記第２のジョブを前記第１のステップだけ実行し、該第１のステップが終了した後に、前記第１のジョブの実行を再開することを特徴とする。
【００１５】
また、請求項２の発明は、原稿画像を読み取り画像データを生成する画像読取手段と、前記画像読取手段を制御する第１の制御手段と、前記画像読取手段が生成した画像データのネットワークへの送出を制御する第２の制御手段と、前記画像読取手段から前記第１の制御手段に転送した画像データを、前記第１の制御手段から前記第２の制御手段に転送する画像転送手段とを具備するネットワークスキャナの制御装置において、前記画像転送手段が前記第１の制御手段から前記第２の制御手段へ第１の画像データを転送している際に新たに原稿読取指示があった場合に、前記画像転送手段は、前記第１の制御手段から前記第２の制御手段への第１の画像データの転送を中断し、前記原稿読取指示に基づいて前記画像読取手段が生成した第２の画像データを前記画像読取手段から前記第１の制御手段へ転送し、前記第１の制御手段は、前記第２の制御手段への第１の画像データの転送に際して該第１の画像データのフォーマット変換を行い、前記転送手段による第１の画像データの転送が中断された際には、該第１の画像データのフォーマット変換を中断することを特徴とする。
【００１６】
また、請求項３の発明は、請求項２の発明において、前記画像転送手段は、前記画像読取手段から前記第１の制御手段への前記第２の画像データの転送が終了した後に、前記中断した第１の画像データの転送を再開することを特徴とする。
【００１７】
また、請求項４の発明は、原稿画像を読み取り画像データを生成する画像読取手段と、前記画像読取手段の制御を行うとともに該画像読取手段が画像データを生成した後に、該画像データをネットワークへ送出する制御手段とを具備するネットワークスキャナの制御装置において、前記制御手段が第１の画像データを前記ネットワークへ送出している際に、新たに原稿読取指示があった場合に、前記制御手段は、前記第１の画像データの送出を中断し、前記原稿読取指示に基づいて前記画像読取手段を制御することを特徴とする。
【００１８】
また、請求項５の発明は、請求項４の発明において、前記制御手段は、前記原稿読取指示に基づいて前記画像読取手段が第２の画像データを生成した後に、前記中断した第１の画像データの送出を再開することを特徴とする。
【００２１】
【発明の実施の形態】
以下、この発明に係るネットワークスキャナの制御方法および装置の一実施例について、添付図面を参照して詳細に説明する。
【００２２】
図１は、ネットワークスキャナの構成を示すブロック図である。
同図に示すように、ネットワークスキャナ１は、操作パネル１１と画像読取部１２、スキャンコントローラ１３、ネットワークコントローラ１４、データバス１５、制御信号線１６を具備して構成され、サーバ２やクライアント３（３−１、３−２）等が接続されているネットワーク４にネットワークコントローラ１４を介して接続されている。
【００２３】
操作パネル１１は、ユーザからの指示を受け付け、受け付けた指示を制御信号線１６を介してスキャンコントローラ１３とネットワークコントローラ１４に伝える。画像読取部１２は、原稿を読み取って画像データを生成し、この画像データをデータバス１５を介してスキャンコントローラ１３へ転送する。スキャンコントローラ１３は、画像読取部１２を制御するとともに、画像読取部１２から転送された画像データを所定の形式の画像データ（例えば、ＴＩＦＦ形式等）に変換し、データバス１５を介してネットワークコントローラ１４へ転送する。ネットワークコントローラ１４は、スキャンコントローラ１３から転送された画像データをネットワーク４へ送出するとともに、スキャンコントローラ１３を含むネットワークスキャナ１の全体を制御する。なお、スキャンコントローラ１３とネットワークコントローラ１４の両者は、画像データを一時的に格納するメモリを有しており、ネットワークコントローラ１４は、ネットワーク４と接続するためのインタフェイスも有している。
【００２４】
サーバ２は、ファイルサーバであり、パーソナルコンピュータやワークステーションなどにより構成され、クライアント３（３−１、３−２）は、パーソナルコンピュータなどで構成される。また、ネットワーク４には他の機器も接続されており、ネットワークスキャナ１を複数接続することも可能である。なお、ネットワークスキャナ１は、図１に示したようなスキャン機能のみを有する装置の他、複写機やプリンタ、ＦＡＸとしても動作する複合機であってもよい。
【００２５】
次に、図２および図３を参照して、ネットワークスキャナ１の動作について説明する。
図２は、ネットワークスキャナ１の動作の流れを示した図であり、図３は、ネットワークスキャナ１の動作の流れをジョブ単位で示した図である。
【００２６】
ネットワークスキャナ１は、ジョブを実行していない状態でユーザからのジョブの実行指示（ｊｏｂ１要求）が操作パネル１を介して入力されると（ステップ５１）、当該指示は、ネットワークコントローラ１４を介してスキャンコントローラに伝えられ、スキャンコントローラ１３が画像読取部１２を動作させる。
【００２７】
画像読取部１２は、スキャンコントローラ１３の制御に基づいて、原稿の読み取りを行い（ステップ５２）、この読み取りで得た画像データをデータバス１５を介してスキャンコントローラ１３に転送する（ステップ５３）。なお、ここでは、ｊｏｂ（ｘ）の画像読取部１２からスキャンコントローラ１３へのデータ転送をデータ転送ｘ−１として表記する。
【００２８】
データ転送１−１が終了すると、スキャンコントローラ１３は、画像読取部１２から転送された画像データに対して所定の画像変換処理を施し（ステップ５４）、変換後の画像データをデータバス１５を介してネットワークコントローラ１４に転送する（ステップ５５）。なお、ここでは、ｊｏｂ（ｘ）のスキャンコントローラ１３からネットワークコントローラ１４へのデータ転送をデータ転送ｘ−２（ｘ−２Ａ、Ｘ−２Ｂを含む）として表記する。
【００２９】
スキャンコントローラ１３が、画像データの変換処理およびデータ転送１−２Ａを実行している際に、操作パネル１１を介してユーザからのジョブの実行指示（ｊｏｂ２要求）が入力されると（ステップ５６）、ネットワークコントローラ１４は、スキャンコントローラ１３に対してｊｏｂ１保留指示を発する（ステップ５７）。
【００３０】
ｊｏｂ１保留指示を受けたスキャンコントローラ１３は、ｊｏｂ１の処理（画像データの変換処理とデータ転送１−２Ａ）を保留し、画像読取部１２を制御して原稿の読み取りを行わせる（ステップ５８）。画像読取部１２は、原稿の読み取りを行うと、この読み取りで得た画像データを順次、データバス１５を介してスキャンコントローラ１３へ転送する（ステップ５９、データ転送２−１）。
【００３１】
データ転送２−１が終了すると、ネットワークコントローラ１４が、スキャンコントローラ１３に対して、ｊｏｂ２保留指示を発するとともに（ステップ６０）、ｊｏｂ１再開指示を発する（ステップ６１）。なお、データ転送１−２Ａの保留は、予め設定された画像データの転送単位（データ量）毎、つまり転送単位の区切り部分で行い、この転送単位はユーザが任意に指定することもできる。
【００３２】
ｊｏｂ１再開指示を受けたスキャンコントローラは、先に保留したｊｏｂ１の画像変換処理を再開するとともに（ステップ６２）、画像変換処理を施した画像データをデータバス１５を介して順次ネットワークコントローラ１４に転送する（ステップ６３、データ転送１−２Ｂ）。
【００３３】
データ転送１−２Ｂが終了すると、ネットワークコントローラ１４は、転送された画像データをネットワーク４を介してサーバ２へ転送する準備をし（ステップ６４）、その後画像データを送出するが（ステップ６５）、この処理を実行する際には、データバス１５が空いている（使用可能な状態）ので、スキャンコントローラ１３に対してｊｏｂ２再開指示を発する（ステップ６６）。
【００３４】
ｊｏｂ２再開指示を受けたスキャンコントローラ１３は、先に保留したｊｏｂ２の実行を再開し、データ転送２−１で受けた画像データに対して所定の画像変換処理を施し（ステップ６７）、画像変換処理を施した画像データをデータバス１５を介して順次ネットワークコントローラ１４に転送する（ステップ６８、データ転送２−２）。
【００３５】
データ転送２−２が終了すると、ネットワークコントローラ１４は、データ転送２−２で受けた画像データをネットワーク４を介してサーバ２へ送出する準備をし（ステップ６９）、準備が終了したらサーバ２へ対して画像データを送出する（ステップ７０）。
【００３６】
ところで、上述のネットワークスキャナ１は、スキャンコントローラ１３とネットワークコントローラ１４の両者により動作する構成であったが、ネットワークスキャナには、１つのコントローラで原稿の読み取りと画像データのネットワークへの送出を制御するものもある。このような構成をとるネットワークスキャナにおいては、コントローラの制約上、原稿の読み取りと画像データの送出を同時に行うことができないものもある。このコントローラに制約のあるネットワークスキャナに対しても、この発明は適用することができる。以下、第２の実施例として１つのコントローラで動作するネットワークスキャナにこの発明を適用した場合の説明を行う。
【００３７】
図４は、第２の実施例におけるネットワークスキャナの構成を示すブロック図である。
同図に示すように、ネットワークスキャナ１０１は、操作パネル１１１と画像読取部１１２、コントローラ１１３を具備して構成され、コントローラ１１３を介してサーバ１０２とクライアント１０３などを有するネットワーク４に接続されている。なお、コントローラ１１３は、画像データを一時的に格納するメモリとネットワーク１０４に接続するためのインタフェイスを有している。
【００３８】
操作パネル１１１は、ユーザからの指示を受け付け、画像読取部１１２は、原稿を読み取って画像データを生成する。コントローラ１１３は、操作パネル１１１が受け付けたユーザの指示に基づいて画像読取部１１２を制御するとともに、画像読取部１１２が生成した画像データに対して所定の画像変換処理を施し、ネットワーク１０４に送出する。なお、このネットワークスキャナ１０１も、単機能のスキャナであってもよく、複合機の一部であってもよい。
【００３９】
次に、ネットワークスキャナ１０１の動作について説明する。
図５は、ネットワークスキャナ１０１の動作の流れを示した図である。
【００４０】
ネットワークスキャナ１０１は、ジョブを実行していない状態で操作パネル１１１からジョブの実行指示（ｊｏｂ１要求）が入力されると（ステップ１５１）、コントローラ１１３が画像読取部１１２を動作させ、画像読取部１１２が原稿の読み取りを行い（ステップ１５２）、この読み取りで得た画像データをコントローラ１１３に転送する（ステップ１５３）。
【００４１】
ｊｏｂ１のデータ転送が終了すると、コントローラ１１３が当該画像データに対して所定の画像変換処理を施し（ステップ１５４）、変換処理後の画像データを順次、ネットワーク１０４を介してサーバ１０２へ送出する（ステップ１５５）。
【００４２】
ここで、操作パネル１１１から次のジョブの実行指示（ｊｏｂ２要求）が入力されると（ステップ１５６）、コントローラ１１３は、サーバ１０２へ画像データを送出しているｊｏｂ１を保留し（ステップ１５７）、サーバ１０２に対して画像転送中断通知を送出する（ステップ１５８）。
【００４３】
続いて、コントローラ１１３は画像読取部１１２を動作させる。画像読取部１１２がｊｏｂ２の原稿の読み取りを行い（ステップ１５９）、この読み取りで得た画像データをコントローラ１１３へ転送し終えると（ステップ１６０）、コントローラ１１３は、ｊｏｂ２の実行を保留し（ステップ１６１）、ｊｏｂ１の実行を再開する（ステップ１６２）。
【００４４】
ｊｏｂ１を再開すると、コントローラ１１３は、サーバ１０２に対して画像転送再開通知を転送し（ステップ１６３）、ｊｏｂ１の画像データの残りをサーバ１０２に送出する（ステップ１０４）。
【００４５】
ｊｏｂ１の画像データの送出が終了すると、コントローラ１１３は、先に保留したｊｏｂ２の実行を再開し（ステップ１６５）、ステップ１６０で受信した画像データに対して画像変換処理を施し（ステップ１６６）、変換処理後の画像データを順次サーバ１０２へ送出する（ステップ１６７）。
【００４６】
【発明の効果】
以上説明したように、この発明によれば、スキャンコントローラからネットワークコントローラへの画像データの転送中に、ユーザからジョブの実行指示が入力された場合に、先のジョブを保留し、ユーザから指示されたジョブの原稿の読み取りを実行するように構成したので、ユーザから見えないジョブのの実行中に、割り込み指示などを与えることなく次のジョブを実行するので、見た目の動作とユーザ操作の間に違和感が無く、操作性を向上させることができる。
【００４７】
また、１つのコントローラにより制御されるネットワークスキャナにおいても、ネットワークへの画像データの送出中に、ユーザからのジョブ実行指示があった場合に、画像データの送出を中断し、原稿の読み取りを先に行うように構成したので、見た目の動作とユーザ操作の間に違和感が無く、操作性を向上させることができる。
【図面の簡単な説明】
【図１】ネットワークスキャナの構成を示すブロック図。
【図２】ネットワークスキャナ１の動作の流れを示した図。
【図３】ネットワークスキャナ１の動作の流れをジョブ単位で示した図。
【図４】第２の実施例におけるネットワークスキャナの構成を示すブロック図。
【図５】第２の実施例におけるネットワークスキャナの動作の流れを示した図。
【図６】従来のネットワークスキャナの動作の流れを示した図。
【図７】従来のネットワークスキャナの動作の流れをジョブ単位で示した図。
【符号の説明】
１    ネットワークスキャナ
２    サーバ
３（３−１、３−２）    クライアント
４    ネットワーク
１１    操作パネル
１２    画像読取部
１３    スキャンコントローラ
１４    ネットワークコントローラ
１５    データバス
１６    制御信号線
１０１    ネットワークスキャナ
１０２    サーバ
１０３    クライアント
１０４    ネットワーク
１１１    操作パネル
１１２    画像読取部
１１３    コントローラ
【図１】
0004362889.tif 000002
【図２】
0004362889.tif 000003
【図３】
0004362889.tif 000004
【図４】
0004362889.tif 000005
【図５】
0004362889.tif 000006
【図６】
0004362889.tif 000007
【図７】
0004362889.tif 000008