(57)【要約】【課題】スキャナ装置での負荷状況や画像処理能力に応じて、ネットワークに結合されたスキャナ装置又は画像処理装置で画像処理を分担することにより、ユーザの処理待ち時間を短縮するとともに処理分担に伴うユーザによる煩雑な設定を回避する。【解決手段】制御部４２は、スキャナ装置１０での読取画像データに対する画像処理の実行可否を通信部２５Ａを介し問い合わせ、その結果が、設定された処理をスキャナ装置１０で実行不可であることを示している場合、設定値及び装置能力記憶部４３の内容に基づいて、スキャン実行命令の引数を決定し、スキャナ装置１０から画像データとメタデータファイル５１とを受信し、該画像データについて、該実行不可の処理を画像処理部４４で実行し、メタデータファイル５１が、要求した処理が省略されたことを示している場合、該省略された処理と、スキャナ装置で実行不可の処理とを画像処理部４４で実行する。【選択図】図１
2014241645.tif 000002
【特許請求の範囲】
【請求項１】
スキャナ読取画像データに対する処理を設定するとともにスキャン実行指示を入力する入力手段と、
ネットワークインターフェイスと、
画像処理手段と、
スキャナ装置での読取画像データに対する画像処理の実行可否を該ネットワークインターフェイスを介し問い合わせる装置能力問合せ手段と、
該スキャン実行指示に応答してスキャナ装置に対する画像読取と、該スキャナ装置での読取画像データに対する該画像処理の実行可否の問い合わせ結果が該入力手段で設定された処理を該スキャナ装置で実行不可であることを示している場合に該設定された処理から該実行不可の処理を除いた処理と、を要求する命令を該ネットワークインターフェイスを介し送信し、該スキャナ装置から画像データと該要求した処理が行われたか否かを示すメタデータとを該ネットワークインターフェイスを介し受信し、該メタデータが、該要求した処理が省略されたことを示している場合、該受信した画像データについて該省略された処理と、該スキャナ装置で実行不可の処理と、を該画像処理手段に実行させる制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
コンピュータが、
（ａ）スキャナ装置での読取画像データに対する画像処理の実行可否をネットワークインターフェイスを介し問い合わせ、
（ｂ）入力手段を介したスキャナ読取画像データに対する処理の設定とスキャン実行指示とを受け付け、
（ｃ）該画像処理の実行可否の問い合わせ結果が、該入力手段で設定された処理を該スキャナ装置で実行不可であることを示している場合、該スキャン実行指示に応答して、該スキャナ装置に対する画像読取と、該設定された処理から該実行不可の処理を除いた処理とを要求する命令と、を該ネットワークインターフェイスを介し送信し、
（ｄ）該スキャナ装置から画像データと該要求した処理が行われたか否かを示すメタデータとを該ネットワークインターフェイスを介し受信し、
（ｅ）該メタデータが、該要求した処理が省略されたことを示している場合、該受信した画像データについて該省略された処理と、該スキャナ装置で実行不可の処理と、を実行する、
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに結合されたスキャナ装置と連携する画像処理装置及び方法に関する。
【背景技術】
【０００２】
下記特許文献１には、スキャナ装置で、原稿画像を読み取った後画像を回転させることにより、ホストコンピュータによる画像処理の負荷を軽減することが開示されている。
【０００３】
また、下記特許文献２には、スキャナ装置で、原稿画像を読み取った後ページ番号を付加することにより、ホストコンピュータによる画像処理の負荷を軽減することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−２１９７８８号公報
【特許文献２】特開平１−２５１１６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ネットワークに結合されたスキャナ装置では、利用状況が時間と共に変化し、特に、スキャナ装置の処理能力が低い場合に負荷が高いと、ユーザの処理待ち時間が長くなる。
【０００６】
また、スキャナ装置で画像回転やページ付加等の画像処理ができない場合には、画像スキャンを行った後にユーザがコンピュータ上の画像処理プログラムを立ち上げ、処理内容を設定して実行指示を与える必要があるため、煩雑である。
【０００７】
本発明の目的は、このような問題点に鑑み、スキャナ装置での負荷状況又は画像処理能力に応じて、ネットワークに結合されたスキャナ装置又は画像処理装置で画像処理を分担することにより、ユーザの処理待ち時間を短縮するとともに処理分担に伴うユーザによる煩雑な設定を回避することが可能な画像処理装置及び方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明による画像処理装置の第１態様では、
スキャナ読取画像データに対する処理を設定するとともにスキャン実行指示を入力する入力手段と、
ネットワークインターフェイスと、
画像処理手段と、
スキャナ装置での読取画像データに対する画像処理の実行可否を該ネットワークインターフェイスを介し問い合わせる装置能力問合せ手段と、
該スキャン実行指示に応答してスキャナ装置に対する画像読取と、該スキャナ装置での読取画像データに対する該画像処理の実行可否の問い合わせ結果が該入力手段で設定された処理を該スキャナ装置で実行不可であることを示している場合に該設定された処理から該実行不可の処理を除いた処理と、を要求する命令を該ネットワークインターフェイスを介し送信し、該スキャナ装置から画像データと該要求した処理が行われたか否かを示すメタデータとを該ネットワークインターフェイスを介し受信し、該メタデータが、該要求した処理が省略されたことを示している場合、該受信した画像データについて該省略された処理と、該スキャナ装置で実行不可の処理と、を該画像処理手段に実行させる制御手段と、
を有する。
【０００９】
本発明による画像処理装置の第２態様では、
コンピュータが、
（ａ）スキャナ装置での読取画像データに対する画像処理の実行可否をネットワークインターフェイスを介し問い合わせ、
（ｂ）入力手段を介したスキャナ読取画像データに対する処理の設定とスキャン実行指示とを受け付け、
（ｃ）該画像処理の実行可否の問い合わせ結果が、該入力手段で設定された処理を該スキャナ装置で実行不可であることを示している場合、該スキャン実行指示に応答して、該スキャナ装置に対する画像読取と、該設定された処理から該実行不可の処理を除いた処理とを要求する命令と、を該ネットワークインターフェイスを介し送信し、
（ｄ）該スキャナ装置から画像データと該要求した処理が行われたか否かを示すメタデータとを該ネットワークインターフェイスを介し受信し、
（ｅ）該メタデータが、該要求した処理が省略されたことを示している場合、該受信した画像データについて該省略された処理と、該スキャナ装置で実行不可の処理と、を実行する。
【発明の効果】
【００１０】
上記第１態様の構成によれば、スキャン実行指示に応答してスキャナ装置に対する画像読取と設定された処理とを要求する命令をネットワークインターフェイスを介し送信し、該スキャナ装置から画像データと該要求した処理が行われたか否かを示すメタデータとを該ネットワークインターフェイスを介し受信し、該メタデータが、該要求した処理が省略されたことを示している場合、該受信した画像データについて該省略された処理を画像処理手段に実行させるので、該スキャナ装置での負荷状況に応じて、該スキャナ装置又は該画像処理装置で画像処理が分担され、これにより、ユーザの処理待ち時間が短縮され、また、ユーザは処理分担にかかわらず１回設定すればよく、処理分担に伴うユーザによる煩雑な設定を回避することができるという効果を奏する。
【００１１】
また、該スキャナ装置での読取画像データに対する画像処理の実行可否を該ネットワークインターフェイスを介し問い合わせ、該問い合わせの結果が、該設定された処理を該スキャナ装置で実行不可であることを示している場合、該受信した読取画像データについて、該実行不可の処理を該画像処理手段が実行するので、ユーザは該スキャナ装置の画像処理能力にかかわらず１回設定すればよく、ユーザによる煩雑な設定を回避することができるという効果を奏する。
【００１２】
本発明の他の目的、特徴的な構成及び効果は、以下の説明を特許請求の範囲及び図面の記載と関係づけて読むことにより明らかになる。 
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１に係る画像処理システムの機能ブロック図である。
【図２】図１のスキャナ装置ドライバによる処理を示す概略フローチャートである。
【図３】装置能力データファイルの内容の一例を示す説明図である。
【図４】メタデータファイルの内容の一例を示す説明図である。
【図５】図１中のパーソナルコンピュータのハードウエア構成を示す概略ブロック図である。
【実施例１】
【００１４】
図１は、本発明に係る画像処理システムの機能ブロック図である。
【００１５】
このシステムでは、スキャナ装置１０とパーソナルコンピュータ（ＰＣ）２０とがネットワーク３０で結合されている。図１では説明の簡単化のために、複数台のスキャナ装置及び複数台のＰＣ２０をそれぞれ１つのスキャナ装置１０及びＰＣ２０で代表して示している。
【００１６】
スキャナ装置１０では、制御部１１が通信部１２を介し、遠隔制御プロトコル、例えばＳＯＡＰ（Simple Object Access Protocol）プロトコルで、スキャン設定値及びスキャ
ン後に行う画像処理の内容を引数とするスキャン実行命令を受け取る。制御部１１はこれに応答して、原稿スキャン読取部１３に対し、この設定値で原稿スキャン読取部（スキャナ本体部）１３を駆動させて画像を読取り、そのデータのアドレスを画像処理部１４に引き渡して、前記画像処理を行わせ、その結果を、通信部１２を介して返信する。
【００１７】
一方、装置能力記憶部１５には、原稿スキャン読取部１３及び画像処理部１４の能力データが格納されており、制御部１１は、通信部１２を介して供給される装置能力問い合わせに応答して、このデータを、通信部１２を介し返信する。
【００１８】
図５は、ＰＣ２０のハードウエア構成を示す概略ブロック図である。
【００１９】
ＰＣ２０では、ＣＰＵ２１がインターフェイス２２を介してＰＲＯＭ２３、ＤＲＡＭ２４、スネットワークインターフェイス２５、ハードディスクドライブ２６、表示装置２７及び入力装置２８に結合されている。図５では、簡単化の為に、複数種のインターフェイスを１つのブロック２２で表している。
【００２０】
ＰＲＯＭ２３は、例えばフラッシュメモリであり、ＢＩＯＳが格納されている。ＤＲＡＭ２４は、主記憶装置として用いられる。ハードディスクドライブ２６には、ＯＳ（オペレーティングシステム）及びスキャナドライバが格納されている。ネットワークインターフェイス２５は、ネットワーク３０に結合される。表示装置２７は、例えばキーボード及びポインティングデバイスを備えている。
【００２１】
図１に戻って、ブロック４０は、上記スキャナドライバの機能ブロックであり、これに、通信部２５Ａ、表示装置２７及び入力装置２８が結合されている。通信部２５Ａは、図５のネットワークインターフェイス２５と、ＯＳに含まれる通信機能とで構成されている。
【００２２】
スキャナ装置ドライバ４０では、ユーザインターフェイス部４１が入力装置２８にメニューを表示させ、ユーザが表示装置２７を介して選択した項目に応じて、入力装置２８への表示内容を変更し、表示装置２７を介して入力された設定値を保持する。ユーザインターフェイス部４１は、表示装置２７からのスキャン実行開始入力に応答して、該設定値を制御部４２に供給する。スキャナ装置ドライバ４０はこれに応答して、図２に示す処理を行う。以下、括弧内は図中のステップ識別符号である。
【００２３】
（Ｓ０）装置能力記憶部４３に、スキャナ装置１０の装置能力データが格納されていればステップＳ３へ進み、そうでなければステップＳ１へ進む。
【００２４】
（Ｓ１）制御部４２は、例えばＳＯＡＰプロトコルで、通信部２５Ａを介してスキャナ装置１０に装置能力を問い合わせる。
【００２５】
（Ｓ２）スキャナ装置１０から通信部２５Ａを介して受信した装置能力データを、装置能力記憶部４３にファイルとして記憶させる。装置能力記憶部４３は、このファイルを格納するハードディスクドライブ２６の一部記憶領域と、ＤＲＡＭ２４上の一部データ領域とから成る。
【００２６】
（Ｓ３）制御部４２は、ハードディスクドライブ２６からＤＲＡＭ２４上に、この装置能力データを読み出す。
【００２７】
図３は、装置能力記憶部１５に格納される装置能力データファイル５０の内容の一例を示す。
【００２８】
この内容はＸＭＬで記述されており、"capability"要素に含まれる頁付（paging）、及び画像回転（rotation）の処理は可能（true）であり、裏面写り防止処理（antibleedthrough）は不可能（false）であることを示している。また、"underHighLoad"要素に含まれる頁付（paging）処理は高負荷時でも実行され（true）、画像回転（rotation）処理は高負荷時に省略（false）されることを示している。
【００２９】
（Ｓ４）制御部４２は、ユーザインターフェイス部４１からの上記設定値及び装置能力記憶部４３の内容に基づいて、スキャン実行命令の引数を決定する。即ち、該設定値のうち、実行不可能な画像処理であることを装置能力記憶部４３の内容が示しているものについては、この引数に含めず、画像処理部４４で後処理すべき内容として記憶しておく。
【００３０】
（Ｓ５）制御部４２は、通信部２５Ａを介しスキャナ装置１０に対し、スキャン実行命令を送信する。
【００３１】
スキャナ装置１０では、制御部１１が通信部１２を介してこの命令を受け取ると、この命令に含まれる画像読取処理を原稿スキャン読取部１３に行わせる。制御部１１は、原稿スキャン読取部１３での画像読取処理が終了すると、現時点でのジョブの混雑度、すなわち、ジョブの待ち行列中のジョブ数が設定値以上であれば、ＰＣ２０から受け取った命令に含まれる画像処理のうち、装置能力記憶部１５に格納されている上記高負荷時省略可能処理を除く処理を、画像処理部１４に対し行わせ、その結果の画像データと、省略した画像処理の内容を示すメタデータファイル５１とを、通信部１２を介しＰＣ２０に返信する。
【００３２】
図４は、メタデータファイル５１の内容の一例を示す。この内容もＸＭＬで記述されており、頁付処理（paging）は行われた（completed）が、画像回転処理（rotation）は高
負荷時であったため省略された（omitted）ことを示している。
【００３３】
（Ｓ６）スキャナ装置１０からの返信の受信を開始すると、ステップＳ７へ進む。
【００３４】
（Ｓ７）制御部４２は、通信部２５Ａを介して、これら画像データ及びメタデータを受信する。
【００３５】
（Ｓ８、Ｓ９）制御部４２は、この画像データに対し、画像処理部４４に上記後処理を行わせる。
【００３６】
（Ｓ１０、Ｓ１１）制御部４２は、メタデータファイル５１の内容が、画像処理を省略したことを示していれば、この処理を、画像処理部４４に行わせる。
【００３７】
本実施例１によれば、スキャン実行指示に応答してスキャナ装置１０に対する画像読取と設定された処理とを要求する命令を通信部２５Ａを介し送信し、スキャナ装置１０から画像データと該要求した処理が行われたか否かを示すメタデータファイル５１とを通信部２５Ａを介し受信し、メタデータファイル５１が、該要求した処理が省略されたことを示している場合、該受信した画像データについて該省略された処理を画像処理部４４で実行するので、スキャナ装置１０での負荷状況に応じて、スキャナ装置１０又はＰＣ２０で画像処理が分担され、これにより、ユーザの処理待ち時間が短縮され、また、ユーザは処理分担にかかわらず１回設定すればよく、処理分担に伴うユーザによる煩雑な設定を回避することができるという効果を奏する。
【００３８】
また、スキャナ装置１０での読取画像データに対する画像処理の実行可否を通信部２５Ａを介し問い合わせ、該問い合わせの結果が、該設定された処理をスキャナ装置１０で実行不可であることを示している場合、該受信した読取画像データについて、該実行不可の処理を画像処理部４４で実行するので、ユーザはスキャナ装置１０の画像処理能力にかかわらず１回設定すればよく、ユーザによる煩雑な設定を回避することができるという効果を奏する。
【００３９】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記実施例で述べた各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【００４０】
例えば、スキャナ装置１０が、スキャン実行命令の引数に余分のものが含まれている場合にエラーとみなさず無視する場合には、ステップＳ４において、設定値のうち、実行不可能な画像処理であることを装置能力記憶部４３の内容が示しているものを省略しなくてもよい。
【符号の説明】
【００４１】
１０  スキャナ装置
１１、４２  制御部
１２、２５Ａ  通信部
１３  原稿スキャン読取部
１４、４４  画像処理部
１５、４３  装置能力記憶部
２０  ＰＣ
２１  ＣＰＵ
２２  インターフェイス
２３  ＰＲＯＭ
２４  ＤＲＡＭ
２５  ネットワークインターフェイス
２６  ハードディスクドライブ
２７  表示装置
２８  入力装置
３０  ネットワーク
４０  スキャナ装置ドライバ
４１  ユーザインターフェイス部
５０  装置能力データファイル
５１  メタデータファイル
【図１】
2014241645.tif 000003
【図２】
2014241645.tif 000004
【図３】
2014241645.tif 000005
【図４】
2014241645.tif 000006
【図５】
2014241645.tif 000007