(57)【要約】【課題】  読み取った画像データを処理サーバーに転送する際、画像データ全体を送信すると、データを傍受、抽出された場合、第三者に原稿の内容が漏れてしまう。また、処理サーバーで必要のない画像データも原稿中には存在する。必要のない画像データ量だけ無駄なネットワーク通信が発生してしまう。【解決手段】  画像データに対し、処理する認識処理外部サーバーを決定する手段と外部サーバーとのネットワークの種類を判断する手段と外部サーバーの信頼度からデータ分割度合いを判断する手段とネットワークの種類とデータ分割度合いから、画像データを分割する手段と分割した矩形画像データを外部サーバーに送信し、処理結果を受信する手段と指定されたファイル形式の文書を生成し、指定された文書管理サーバーへ格納する手段とを有する画像読取装置。【選択図】  図７
2012253579.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取る読み取り手段（１１７）と
前記読み取り手段で読み取った画像データを保存するファイル形式を設定する手段（図１１）と
前記画像データに対し、処理する認識処理外部サーバーを決定する手段（図１２）と
前記外部サーバーとのネットワークの種類を判断する手段（Ｓ１０２）と
前記外部サーバーの信頼度からデータ分割度合いを判断する手段（Ｓ１０３）と
前記ネットワークの種類とデータ分割度合いから、画像データを分割する手段（Ｓ４０４）と
前記分割した矩形画像データを前記外部サーバーに送信し、処理結果を受信する手段（Ｓ４１２）と
前記読み取り手段で読み取った画像データと前記外部サーバーの処理結果から、指定されたファイル形式の文書を生成する手段（Ｓ１０５）と
前記指定されたファイル形式の文書を指定された文書管理サーバー４０へ格納ファイルを送信する手段（Ｓ１０６）とを有する画像読み取り装置（１１８）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理サーバーと連携する画像読み取り装置に関するものである。
【背景技術】
【０００２】
現在、スキャナー、ファクシミリ装置、複写機、又はこれらを複合した複合機、パーソナルコンピュータ、サーバー等をネットワークで相互に接続して、それぞれのサービス、機能を連携させて画像を生成する画像読み取り装置が存在している。そして、この画像生成処理を効率的に動作させる方法が提案されている。
【０００３】
例えば、特許文献１に記載の技術では、画像読み取り装置で生成した画像をサーバーに送信する際、画像に含まれる有色部分の矩形画像のみ送信することにより、ネットワーク転送を効率化する方法を提供している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−３０３４３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来技術では、読み取った画像のすべての有色部分の矩形画像を送信する。そのため、サーバーにはすべての矩形画像が保存され、そのデータを傍受、抽出されてしまうというセキュリティ面での問題がある。また、実際にサーバーが処理に必要でない矩形画像も送信してしまうため、余計なネットワークトラフィックが発生してしまうという課題がある。
【課題を解決するための手段】
【０００６】
本発明は上記課題を解決するものであり、
原稿を読み取る読み取り手段（１１７）と
前記読み取り手段で読み取った画像データを保存するファイル形式を設定する手段（図１１）と
前記画像データに対し、処理する認識処理外部サーバーを決定する手段（図１２）と
前記外部サーバーとのネットワークの種類を判断する手段（Ｓ１０２）と
前記外部サーバーの信頼度からデータ分割度合いを判断する手段（Ｓ１０３）と
前記ネットワークの種類とデータ分割度合いから、画像データを分割する手段（Ｓ４０４）と
前記分割した矩形画像データを前記外部サーバーに送信し、処理結果を受信する手段（Ｓ４１２）と
前記読み取り手段で読み取った画像データと前記外部サーバーの処理結果から、指定されたファイル形式の文書を生成する手段（Ｓ１０５）と
前記指定されたファイル形式の文書を指定された文書管理サーバー４０へ格納ファイルを送信する手段（Ｓ１０６）とを有する画像読み取り装置（１１８）。
【発明の効果】
【０００７】
外部サーバーのネットワークの種類や信頼度を用い画像データの転送方法を切り替えることによって、データ傍受やデータ抽出された場合においても、画像データの内容を識別することが困難になる。したがって、セキュリティ面で安全に処理を行うことが可能となる。また、文字領域部分の画像のみ送信することになるので、１つの文書を処理するのに必要な通信量が減少し、効率よく処理を行うことが可能となる。
【図面の簡単な説明】
【０００８】
【図１】システム構成図
【図２】画像読み取り装置−ハードウェア構成図
【図３】外部サーバー−ハードウェア構成図
【図４】画像読み取り装置−画像処理メインフローチャート
【図５】画像読み取り装置−外部サーバーネットワーク種類判断フローチャート
【図６】画像読み取り装置−画像データの分割度合い判断フローチャート
【図７】画像読み取り装置−データ送信フローチャート
【図８】外部サーバー−データ処理フローチャート
【図９】画像読み取り装置−外部サーバー指定リスト
【図１０】分割画像例
【図１１】画像読み取り装置−スキャン送信画面例
【図１２】画像読み取り装置−外部サーバー指定リスト画面例
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
［システム構成］
図１は本発明の実施形態のシステム構成の一例である。スキャナー１０、帳票認識処理サーバー２０、文書管理サーバー４０はネットワーク（イントラネット）で接続されている。また、ＯＣＲ処理サーバー３０はネットワーク（インターネット）で接続されている。本実施例のスキャナー１０は、複合機などでもよい。また、帳票処理サーバー２０やＯＣＲ処理サーバー３０はスキャナー１０の一部機能を代行する処理サーバーの一例であって、その処理機能はこれに限らない。また、本実施例で処理サーバーは２台で構成するが、その台数は複数あってもよい。
【００１１】
図２は本発明の実施形態の画像読み取り装置のコントローラユニットのハードウェア構成を示す図である。コントローラユニット１１８は、画像読み取り装置して機能するスキャナー１１７と接続することで、画像データやデバイス情報の入力を行う。
【００１２】
ＣＰＵ１０１は、画像読取装置全体を制御するプロセッサである。
【００１３】
ＮＶＭＥＭ１００は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。ＮＶＭＥＭ１００は不揮発性のメモリであり設定情報等を記録する。
【００１４】
ＦｌａｓｈＲＯＭ１０２は書き換え可能な不揮発性メモリであり、システムを制御するための各種制御プログラムが記録される。
【００１５】
操作部Ｉ／Ｆ１０４は、操作部１０５とのインターフェース部で、操作部１０５に表示する画像データを出力する。また、操作部１０５からユーザーが入力した情報を、ＣＰＵ１０１に伝える役割をする。
【００１６】
ＵＳＢポート１１０は、ＵＳＢデバイス１１１との接続を可能にする。
【００１７】
以上のデバイスがシステムバス１０６上に配置される。
【００１８】
イメージバスＩＭＡＧＥ  ＢＵＳＩ／Ｆ１０８は、システムバス１０６と画像データを高速で転送する画像バス１１２とを接続し、データ構造を変換するバスブリッジである。画像バス１１２は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。
【００１９】
画像バス１１２上には以下のデバイスが配置される。
【００２０】
ラスタイメージプロセッサＲＩＰ１１３はＰＤＬコードのようなベクトルデータをビットマップイメージに展開する。
【００２１】
スキャナーＩ／Ｆ１１５は、スキャナー１１７とコントローラユニット１１８を接続し、画像データの変換を行う。
【００２２】
画像処理部１１６は、入力画像データに対し補正、加工、編集を行ったり、スキャナー入力画像データに対して、スキャナーの補正、解像度変換等を行う。また、これに加えて、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。また、帳票処理サーバー２０やＯＣＲ処理サーバー３０に送信する矩形画像の生成を行う。さらに、文書管理サーバー４０に送信する文書ファイルの生成を行う。
【００２３】
スキャナー１１７は、原稿を読み込み画像データに変換する部分である。その方式はレーザー等があるが、どの方式でも構わない。
【００２４】
操作部１０５は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られている。また操作キーを有している。システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をＣＰＵ１０１に伝える。
【００２５】
ＬＡＮインターフェース１０７は、ＬＡＮに接続するための機能ユニットで、ＬＡＮを介してＰＣやサーバーに画像ファイルを送信したり、他のデバイスの情報を取得したりするために使用される。
【００２６】
図３は本実施例の帳票認識処理サーバー２０やＯＣＲ処理サーバー３０もしくは文書管理サーバー４０のハードウェア構成図の一例である。本発明を制御するＣＰＵ２１、ＣＰＵ２１のワークエリアを提供するＲＡＭ２２、記憶装置２３、他機器とネットワークによる通信を行うネットワーク装置２４、メインバス２５により構成されている。
【００２７】
［画像読み取りメインフロー］
図４は、本発明の実施形態に係る、スキャナー１０における、画像処理メインフローチャートである。
【００２８】
ステップＳ１０１において、操作部１０５で図１０のような画面を用い、スキャン、文書管理サーバー４０への文書ファイル格納を指示させる。この際、文書管理サーバー４０へ保存する文書ファイル形式によって画像処理部１１６で行う処理が決定する。スキャナー１１７は本指示により、原稿台、ドキュメントフィーダーから原稿を読み込み、画像データを一時保存する。本実施例では、「検索可能なＰＤＦファイル」が選択される。
【００２９】
ステップＳ１０２において、前記ステップＳ１０１で指示された画像処理をもとに、画像処理可能な外部サーバーのネットワーク接続種類を判断する。詳細は後述する。本実施例では、外部サーバー指定リスト図９より、ＯＣＲ機能を持つサーバーのネットワーク種類を取り出す。さらに、自動判別を用い、インターネットで接続されていると判断する。外部サーバー指定リスト図９は、事前に、操作部１０５を用い、図１２のような設定画面で設定されている。
【００３０】
ステップＳ１０３において、画像処理を行う外部サーバーへ送信する画像データの分割度合いを判断する。詳細は後述する。本実施例では、外部サーバー指定リスト図９より、サーバー信頼度を取り出す。さらに、その信頼度からデータ分割度合いを細かいに設定する。
【００３１】
ステップＳ１０４において、前記ステップＳ１０２，  Ｓ１０３において判断した情報を元に、画像を分割し、外部処理サーバーへ送信する。また、外部サーバーの処理結果を受信する。本実施例では、ＯＣＲ処理が行える最小矩形画像に分割し、矩形画像ごとにＯＣＲ処理を依頼し、認識結果文字列を受信する。
【００３２】
ステップＳ１０５において、前記ステップＳ１０４の処理結果と前記ステップＳ１０１の画像データを合成し、文書ファイル（検索可能なＰＤＦ）を生成する。
【００３３】
ステップＳ１０６において、前記ステップＳ１０４で生成した文書ファイルを前記ステップＳ１０１において指示された文書管理サーバー４０へ送信し、本フローを終了する。
【００３４】
［外部サーバーネットワーク種類判断フロー］
図５は、本発明の実施形態に係る、スキャナー１０における、外部サーバーネットワーク種類判断フローチャートである。図４のステップＳ１０２の詳細化した図である。
【００３５】
ステップＳ２０１において、外部サーバー指定リスト図９から前記ステップＳ１０１で指定された画像処理設定に基づき、処理可能な外部サーバーを検索する。本実施例ではＯＣＲ処理設定を指示され、ＯＣＲサーバーを検索する。検索されたＯＣＲサーバーのネットワーク種類を取得し、次のステップへ進む。ネットワーク種類が設定されていない、もしくは、自動の場合、ステップＳ２０２へ移る。ネットワークの種類が設定されている場合は、ステップＳ２０６移る。
【００３６】
ステップＳ２０２において、前記ステップＳ２０１で検索された外部サーバーのアドレスを取得しＤＮＳなど名前解決サーバーを用い、名前解決を行い、ＩＰアドレスを取得する。
【００３７】
ステップＳ２０３において、自機ＩＰアドレスを取得し、外部サーバーのＩＰアドレスを比較する。外部サーバーのＩＰアドレスが同一サブネット内にない場合は、外部サーバーがインターネットにあると判断し、ステップＳ２０５へ移る。外部サーバーのＩＰアドレスが同一サブネット内にある場合は、外部サーバーがイントラネットにあると判断し、ステップＳ２０６へ移る。
【００３８】
ステップＳ２０４において、前記ステップＳ２０１で検索された外部サーバーのネットワーク種類設定を取得する。ネットワーク種類設定がインターネットの場合は、ステップＳ２０５へ移る。ネットワーク種類設定がイントラネットの場合は、ステップＳ２０６へ移る。
【００３９】
ステップＳ２０５において、前記ステップＳ２０１で検索された外部サーバーのネットワーク種類設定をイントラネットに設定し、本フローを終了する。
【００４０】
ステップＳ２０６において、前記ステップＳ２０１で検索された外部サーバーのネットワーク種類設定をインターネットに設定し、本フローを終了する。
【００４１】
［画像データの分割度合い判断フロー］
図６は、本発明の実施形態に係る、スキャナー１０における、画像データの分割度合い判断フローチャートである。
【００４２】
ステップＳ３０１において、外部サーバー指定リスト図９から前記ステップＳ１０１で指定された画像処理設定に基づき、処理可能な外部サーバーを検索する。本実施例ではＯＣＲ処理設定を指示され、ＯＣＲサーバーを検索する。検索されたＯＣＲサーバーのサーバー信頼度設定を取得し、次のステップへ進む。
【００４３】
ステップＳ３０２において、前記ステップＳ３０１で取得したサーバー信頼度が高い場合は、ステップＳ３０３へ移る。サーバー信頼度が中の場合は、ステップＳ３０４へ移る。サーバー信頼度が低い場合は、ステップＳ３０５へ移る。
【００４４】
ステップＳ３０３において、前記ステップＳ３０１で検索された外部サーバーへ送信するデータ分割設定を“荒い”に設定し、本フローを終了する。
【００４５】
ステップＳ３０４において、前記ステップＳ３０１で検索された外部サーバーへ送信するデータ分割設定を“普通”に設定し、本フローを終了する。
【００４６】
ステップＳ３０５において、前記ステップＳ３０１で検索された外部サーバーへ送信するデータ分割設定を“細かい”に設定し、本フローを終了する。
【００４７】
［データ送信フロー］
図７は、本発明の実施形態に係る、スキャナー１０における、データ送信フローチャートである。
【００４８】
ステップＳ４０１において、外部サーバー指定リスト図９から前記ステップＳ１０１で指定された画像処理設定に基づき、処理可能な外部サーバーを検索する。本実施例ではＯＣＲ処理設定を指示され、ＯＣＲサーバーを検索する。検索されたＯＣＲサーバーの情報を取得する。
【００４９】
ステップＳ４０２において、前記外部サーバーネットワーク種類判断フローで判断したネットワークの種類を取得する。ここで、ネットワークの種類がイントラネットの場合、外部サーバーの信頼性も高く、データ傍受や外部サーバーからデータ抽出される可能性が低いため、ステップＳ４１０へ移る。ネットワークの種類がインターネットの場合、データ傍受や外部サーバーからデータ抽出される可能性があるため、前記ステップＳ１０１で読み込んだ画像データ全体を送信するべきではない。したがって、ステップＳ４０３へ移る。
【００５０】
ステップＳ４０３において、前記画像データの分割度合い判断フローで判断したデータ分割度合いを取得する。画像データを送信する外部サーバーの信頼性が低い、データ傍受やデータ抽出の可能性が高い場合、画像データを細かく分割するステップＳ４０４へ移る。外部サーバーの信頼性が中程度である場合、画像データをある程度まとまった矩形画像にまとめるステップＳ４０５へ移る。インターネットであっても、外部サーバーの信頼性が高い場合、画像データをまとまった矩形画像にまとめるステップＳ４０７へ移る。
【００５１】
ステップＳ４０４において、画像データを像域分離技術により、文字領域から文字単位の矩形画像を生成する。図１０のような画像データを読み込んだ場合、文字矩形分割３１のように区切られる。各矩形画像を後述のステップＳ４１１により、１つ１つ外部サーバーに送信すると、外部サーバーではＯＣＲにより認識することが可能である。さらに、文字単位の矩形画像が一時的に外部サーバーに保存される。単体の矩形画像では、文章を推測することは困難であるため、外部サーバーの信頼性が低くても、安全に処理を行うことが可能となる。
【００５２】
ステップＳ４０５において、処理は前記ステップＳ４０４と同じである。本ステップではさらにステップＳ４０６へ移る。
【００５３】
ステップＳ４０６において、前記ステップＳ４０５で生成した文字単位の横方向に隣接する矩形画像を接合し、行単位の矩形画像３２を生成する。
【００５４】
ステップＳ４０７において、処理は前記ステップＳ４０４と同じである。本ステップではさらにステップＳ４０８へ移る。
【００５５】
ステップＳ４０８において、処理は前記ステップＳ４０６と同じである。本ステップではさらにステップＳ４０９へ移る。
【００５６】
ステップＳ４０９において、前記ステップＳ４０８で生成した行単位の縦方向に隣接する矩形画像を接合し、ブロック単位の矩形画像３３を生成する。外部サーバーがインターネットで接続されていても、提供元や管理、運用、契約の面で信頼性が高い場合は、後述する画像送信の回数を減らすことが可能となる。
【００５７】
ステップＳ４１０において、画像データ全体を１つの矩形画像として生成する。
【００５８】
ステップＳ４１１において、外部サーバーに前記ステップＳ４０４からＳ４１０で生成した矩形画像を送信する。処理可能な外部サーバーが複数あった場合は、矩形画像ごとに異なる外部サーバーに送信してもよい。外部サーバーを分散させることにより、そのうちの一つの外部サーバーからデータを抽出されても、元の原稿に記載されている内容を判別することは困難になる。
【００５９】
ステップＳ４１２において、外部サーバーの処理結果を受信する。
【００６０】
ステップＳ４１３において、前記ステップＳ４０４からＳ４１０で生成したすべての矩形画像を処理したか確認する。処理していない場合は、前記ステップＳ４１１に戻り、次の矩形画像を処理する。すべての矩形画像の処理を終えたら、本フローを終了する。
【００６１】
［外部サーバー処理フロー］
図８は、本発明の実施形態に係る、外部サーバー２０，３０における、データ処理フローチャートである。
【００６２】
ステップＳ５０１において、前記ステップＳ４１１で送信された矩形画像を受信する。
【００６３】
ステップＳ５０２において、前記ステップＳ５０１で受信した矩形画像に対し認識処理を実行する。
【００６４】
ステップＳ５０３において、前記ステップＳ５０３の認識結果を送信し、本フローを終了する。
【００６５】
本発明の実施形態で、外部サーバーのネットワークの種類や信頼度を用い画像データの転送方法を切り替えることによって、データ傍受やデータ抽出された場合においても、画像データの内容を識別することが困難になる。したがって、セキュリティ面で安全に処理を行うことが可能となる。また、文字領域部分の画像のみ送信することになるので、１つの文書を処理するのに必要な通信量が減少し、効率よく処理を行うことが可能となる。
【符号の説明】
【００６６】
１０  スキャナー
２０  帳票認識処理サーバー
３０  ＯＣＲ処理サーバー
【図１】
2012253579.tif 000003
【図２】
2012253579.tif 000004
【図３】
2012253579.tif 000005
【図４】
2012253579.tif 000006
【図５】
2012253579.tif 000007
【図６】
2012253579.tif 000008
【図７】
2012253579.tif 000009
【図８】
2012253579.tif 000010
【図９】
2012253579.tif 000011
【図１０】
2012253579.tif 000012
【図１１】
2012253579.tif 000013
【図１２】
2012253579.tif 000014