(57)【要約】【目的】メールボックスに格納された画像データを、ユーザが任意の時間に、任意のキーワードで検索することを可能とすることデジタル機器の提供。【構成】  デジタル画像から文字を抽出する文字認識手段と、認識された前記文字を前記デジタル画像に関連付けて記憶する前記記憶手段と、ユーザが検索を希望するキーワードを入力するキーワード入力手段と、前記入力キーワードを用いて前記記憶手段に記憶された前記文字を検索する検索手段と、検索手段によって得られた検索結果から、前記関連付けに従って該当する画像のメールボックス情報を表示する表示手段と、検索結果の一覧の中からユーザが特定のデータを選択する選択手段を含んでデジタル機器を構成する。【選択図】      図１
2004215067.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像を入力する手段と、デジタル画像を保持してメールボックスを形成する記憶手段と、ユーザの選択に従って記憶手段から画像データを取り出す手段と、取り出した画像データを出力する手段を有するメールボックス機能を持つデジタル機器であって、
デジタル画像から文字を抽出する文字認識手段と、認識された前記文字を前記デジタル画像に関連付けて記憶する前記記憶手段と、ユーザが検索を希望するキーワードを入力するキーワード入力手段と、前記入力キーワードを用いて前記記憶手段に記憶された前記文字を検索する検索手段と、検索手段によって得られた検索結果から、前記関連付けに従って該当する画像のメールボックス情報を表示する表示手段と、検索結果の一覧の中からユーザが特定のデータを選択する選択手段を有することを特徴とするデジタル機器。
【請求項２】
ページの構成が記述されたデータを入力する手段と、ページ構成記述データからを解釈する解釈手段と、ページ構成記述データからラスタ形式のデジタル画像を生成する描画手段と、デジタル画像を保持してメールボックスを形成する記憶手段と、ユーザの選択に従って記憶手段から画像データを取り出す手段と、取り出した画像データを出力する手段を有するメールボックス機能を持つデジタル機器であって、
ページ記述データの文字描画情報から文字情報を取得する文字取得手段と、取得された文字を描画後のデジタル画像に関連付けて記憶する前記記憶手段と、ユーザが検索を希望するキーワードを入力するキーワード入力手段と、前記入力キーワードを用いて前記記憶手段に記憶された前記文字を検索する検索手段と、検索手段によって得られた検索結果から、前記関連付けに従って該当する画像のメールボックス情報を表示する表示手段と、検索結果の一覧の中からユーザが特定のデータを選択する選択手段を有することを特徴とするデジタル機器。
【請求項３】
デジタル画像を入力する手段と、ページの構成が記述されたデータを入力する手段と、ページ構成記述データからを解釈する解釈手段と、ページ構成記述データからラスタ形式のデジタル画像を生成する描画手段と、デジタル画像を保持してメールボックスを形成する記憶手段と、ユーザの選択に従って記憶手段から画像データを取り出す手段と、取り出した画像データを出力する手段を有するメールボックス機能を持つデジタル機器であって、
デジタル画像から文字を抽出する文字認識手段と、認識された前記文字を前記デジタル画像に関連付けて記憶する前記記憶手段と、ページ記述データの文字描画情報から文字情報を取得する文字取得手段と、取得された文字を描画後のデジタル画像に関連付けて記憶する前記記憶手段と、ユーザが検索を希望するキーワードを入力するキーワード入力手段と、前記入力キーワードを用いて前記記憶手段に記憶された前記文字を検索する検索手段と、検索手段によって得られた検索結果から、前記関連付けに従って該当する画像のメールボックス情報を表示する表示手段と、検索結果の一覧の中からユーザが特定のデータを選択する選択手段を有することを特徴とするデジタル機器。
【請求項４】
文字認識手段の最大処理時間を規定する設定手段と、文字認識手段の処理時間を監視する監視手段と、監視手段に文字認識処理が最大処理時間に達したことを認識したならば文字認識処理を途中終了させる中途終了手段とを併せ持つことを特徴とする請求項１記載のデジタル機器。
【請求項５】
文字認識手段の最大処理時間を規定する設定手段と、文字認識手段の処理時間を監視する監視手段と、監視手段に文字認識処理が最大処理時間に達したことを認識したならば文字認識処理を途中終了させる中途終了手段とを併せ持つことを特徴とする請求項３記載のデジタル機器。
【請求項６】
文字認識処理が中途終了した場合に、途中までに認識し得た文字を、デジタル画像に関連付けて記憶する記憶手段を併せ持つことを特徴とする請求項４記載のデジタル機器。
【請求項７】
文字認識処理が中途終了した場合に、途中までに認識し得た文字を、デジタル画像に関連付けて記憶する記憶手段を併せ持つことを特徴とする請求項５記載のデジタル機器。
【請求項８】
機器の処理状況を検知する負荷検知手段と、記憶手段から文字認識処理が十分でない画像を調べる手段と、文字認識処理が十分でない画像を記憶手段から取得する取得手段と、記憶手段から取得した画像に対して文字認識処理を行う文字認識手段と、負荷検知手段によって機器の負荷が大きくなったことを検知して文字認識処理を途中終了させる中途終了手段と、文字認識によって認識された文字をデジタル画像に関連付けて記憶する記憶手段とを併せ持つことを特徴とする請求項４記載のデジタル機器。
【請求項９】
機器の処理状況を検知する負荷検知手段と、記憶手段から文字認識処理が十分でない画像を調べる手段と、文字認識処理が十分でない画像を記憶手段から取得する取得手段と、記憶手段から取得した画像に対して文字認識処理を行う文字認識手段と、負荷検知手段によって機器の負荷が大きくなったことを検知して文字認識処理を途中終了させる中途終了手段と、文字認識によって認識された文字をデジタル画像に関連付けて記憶する記憶手段とを併せ持つことを特徴とする請求項５記載のデジタル機器。
【請求項１０】
機器の処理状況を検知する負荷検知手段と、記憶手段から文字認識処理が十分でない画像を調べる手段と、文字認識処理が十分でない画像を記憶手段から取得する取得手段と、記憶手段から取得した画像に対して文字認識処理を行う文字認識手段と、負荷検知手段によって機器の負荷が大きくなったことを検知して文字認識処理を途中終了させる中途終了手段と、文字認識によって認識された文字をデジタル画像に関連付けて記憶する記憶手段とを併せ持つことを特徴とする請求項６記載のデジタル機器。
【請求項１１】
機器の処理状況を検知する負荷検知手段と、記憶手段から文字認識処理が十分でない画像を調べる手段と、文字認識処理が十分でない画像を記憶手段から取得する取得手段と、記憶手段から取得した画像に対して文字認識処理を行う文字認識手段と、負荷検知手段によって機器の負荷が大きくなったことを検知して文字認識処理を途中終了させる中途終了手段と、文字認識によって認識された文字をデジタル画像に関連付けて記憶する記憶手段とを併せ持つことを特徴とする請求項７記載のデジタル機器。
【請求項１２】
機器の処理状況を検知する負荷検知手段と、記憶手段から文字認識処理が十分でない画像を調べる手段と、文字認識処理が十分でない画像を記憶手段から取得する取得手段と、記憶手段から取得した画像に対して文字認識処理を行う文字認識手段と、負荷検知手段によって機器の負荷が大きくなったことを検知して文字認識処理を途中終了させる中途終了手段と、文字認識によって認識された文字をデジタル画像に関連付けて記憶する記憶手段とを併せ持つことを特徴とする請求項２記載のデジタル機器。
【請求項１３】
ネットワーク接続手段と、ユーザに検索を指定されたならば他の機器に検索開始要求を発行する検索開始要求発行手段と、他の機器から回答される検索結果通知を受け取る受信手段と、複数の検索結果を結合させる統合手段を併せ持つことを特徴とする請求項１記載のデジタル機器。
【請求項１４】
ネットワーク接続手段と、ユーザに検索を指定されたならば他の機器に検索開始要求を発行する検索開始要求発行手段と、他の機器から回答される検索結果通知を受け取る受信手段と、複数の検索結果を結合させる統合手段を併せ持つことを特徴とする請求項２記載のデジタル機器。
【請求項１５】
ネットワーク接続手段と、ユーザに検索を指定されたならば他の機器に検索開始要求を発行する検索開始要求発行手段と、他の機器から回答される検索結果通知を受け取る受信手段と、自機器の検索結果を含めた複数の検索結果を結合させる統合手段を併せ持つことを特徴とする請求項３記載のデジタル機器。
【請求項１６】
ネットワーク接続手段と、検索開始要求を受け取る受信手段と、検索開始要求に従って記憶手段内を検索する検索手段と、検索結果を検索要求元に対して送信する検索結果送信手段を併せ持つことを特徴とする請求項１記載のデジタル機器。
【請求項１７】
ネットワーク接続手段と、検索開始要求を受け取る受信手段と、検索開始要求に従って記憶手段内を検索する検索手段と、検索結果を検索要求元に対して送信する検索結果送信手段を併せ持つことを特徴とする請求項２記載のデジタル機器。
【請求項１８】
ネットワーク接続手段と、検索開始要求を受け取る受信手段と、検索開始要求に従って記憶手段内を検索する検索手段と、検索結果を検索要求元に対して送信する検索結果送信手段を併せ持つことを特徴とする請求項３記載のデジタル機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル機器のメールボックスに関する技術であり、特にページ記述言語データ（ＰＤＬ）プリントやスキャナによる入力画像、ＦＡＸ受信等によってメールボックスに蓄積された画像をユーザが一意にキーワード検索することを可能にする技術である。更に、この技術は、ネットワーク上に分散したデジタル機器群の複数のメールボックスに分散して格納された画像の中から、任意のキーワードを含む画像を１台のクライアントコンピュータから一意に検索することをも可能とする。
【０００２】
【従来の技術】
近年のデジタル複写機や、プリンタ、ファックス又は複合機は、ＨＤＤ等の大容量記憶装置を搭載することが可能となり、大量の画像データをデジタル機器内に格納することが可能となった。これらのデジタル機器は、又、Ｅｔｈｅｒｎｅｔや  ＴｏｋｅｎＲｉｎｇ等を介してネットワークに接続されるようになり、大量の画像データを蓄積、プリント、送信、ネットワーク配信等を行うイメージサーバとしての機能を備えつつある。
【０００３】
蓄積可能な画像データ量が少ない場合には、メールボックスを使用者の名前等で切り分け、更に利用者のボックス内では有意な名前付けを画像データに行うことで、データの仕分け等が可能であった。しかし、膨大な量の画像データが蓄積されるようになると、画像データの仕分けが非常に複雑になる。画像データの検索手段を設ければ、ユーザが所望のデータに辿り着くことが容易になり、ユーザビリティが向上する。
【０００４】
データ検索を行うためには、蓄積された画像データに含まれる文字情報も必要となる。
【０００５】
画像データから、文字情報を取得する手段としては、光学式文字認識（ＯＣＲ）が知られている。ＯＣＲを用いて画像情報から文字情報を取得し、デジタル機器に活用する手段としては、特開平７−２０３１６１号のようにファクシミリ画像の宛名欄を認識してメールボックスの振り分けに用いることや、特開平１０−２９４８１８号のように取得した文字情報を予め登録したキーワードで検索し、検索にヒットした画像のみを蓄積する等の応用が提案されている。
【０００６】
【発明が解決しようとする課題】
本発明が解決しようとする第１の課題は、メールボックスに格納された画像データを、ユーザが任意の時間に、任意のキーワードで検索することを可能とすることである。これは膨大な量を蓄積されたイメージサーバ上から、目的の画像を探すことを容易にし、デジタル機器のユーザビリティを向上できる。
【０００７】
本発明が解決しようとする第２の課題は、ＰＤＬプリント画像、スキャン画像、ＦＡＸ受信画像等の複数の異なった入力手段により入力された画像を、一意に検索することを可能とすることである。
【０００８】
本発明の解決しようとする第３の課題は、デジタル機器のスループットを低下させることなく、検索精度を向上させることである。ＯＣＲ処理は処理時間が長く、時間を掛けるほど文字認識の精度が上がるが、時間を掛けるとデジタル機器のスループットが低下する問題を回避することが必要である。
【０００９】
本発明が解決しようとする第４の課題は、複数の機器に分散した画像データを、ユーザが一度の検索することを可能にすることである。
【００１０】
【課題を解決するための手段】
第１の課題を解決するために、メールボックスに画像を記憶する際に、当該画像に含まれる文字情報を、画像データに関連付けて記憶し、検索手段を設けて、ユーザの指定するキーワードを、当該文字情報に対して検索することにより、検索機能を実現する。
【００１１】
第２の課題を解決するために、スキャン画像やＦＡＸ受信画像は、ＯＣＲ処理によって文字情報を抽出し、画像情報に関連付けて保存する。ＰＤＬプリント画像は、ＰＤＬデータを処理して画像データを生成すると同時に、文字印字命令から含まれる文字を別途保持し、ＰＤＬプリントによって生成された画像と関連付けてメールボックスに保存する。これにより、ＰＤＬプリントと、スキャン画像等を同じに扱え、且つ、ＰＤＬプリント画像の検索精度を高くすることができる。
【００１２】
第３の課題を解決するために、画像入力時には、機械的に律速されたスキャナ入力時間内の許容される時間内で実行し得たＯＣＲ処理結果の文字情報を、画像情報と関連付けてメールボックスに記憶し、デジタル機器が処理を行っていない時間に、メールボックスに格納された画像情報に対して、更に精度の高いＯＣＲ処理を実行し、より高い精度で認識された文字情報を、画像データと関連付けてメールボックスに格納する。このことによって、ＯＣＲ処理によりデジタル機器のスループットを低下させることなく、精度の高い文字認識によって確度の高い検索結果を得ることが可能となる。更に、画像入力と同時にもＯＣＲ処理を行うことによって、スキャン後即座に当該スキャン画像が検索可能になる。又、ＰＤＬプリントの画像についても、デジタル機器が他の処理を行っていない時間にＯＣＲ処理を行うことにより、ＰＤＬデータに埋め込まれたイメージ画像に含まれる文字に関しても、検索を可能とする。
【００１３】
第４の課題を解決するために、デジタル機器に、ネットワークからの検索要求を受け付ける機能と、検索結果を送り返す機能を設けることにより、他の機器からの検索を可能とする。又、ネットワークに接続された複数のデジタル機器に対し、検索要求を発行する機能と、検索結果を複数の機器から受け取る機能と、受け取った検索結果を統合して表示する機能を設けることにより、ネットワークに分散した複数のデジタル機器のメールボックスへの検索を一括して行うことを実現する。
【００１４】
【発明の実施の形態】
以下に本発明の形態を添付図面に基づいて説明する。
【００１５】
＜実施の形態１＞
図１は本実施の形態に係るデジタル機器の構成を示すブロック図である。
【００１６】
本実施の形態に係るデジタル機器は、スキャナ１０６とプリンタ１０８とコントローラ１１４から成り、ネットワークに接続される。スキャナ１０６でスキャンされた画像は、コントローラ１１４のスキャナインターフェース１０７、クロスバースイッチ１０４を介してメインメモリ１０３へと格納される。全体を制御するＣＰＵ１０２は、スキャンされた画像をデータ圧縮するためにＣＯＤＥＣ１１１を起動し、続いてＣＰＵ１０１にＯＣＲ処理開始の要求を送信する。
【００１７】
ＣＯＤＥＣ１１１は、スキャンされた画像をメインメモリ１０３から取得し、データ圧縮した後、圧縮結果を再度メインメモリ１０３の別の領域へと格納する。ＣＯＤＥＣ１１１は、圧縮処理が終了したときに、ＣＰＵ１０２に対して終了割り込みを発生させる。ＣＰＵ１０１は、ＣＰＵ１０２からのＯＣＲ処理開始要求に従い、メインメモリ１０３に格納されたスキャン画像に対してＯＣＲ処理を開始する。
【００１８】
ＣＰＵ１０１は、初めにスキャン画像から文字らしき画像が存在する領域を選択する領域選択処理を行う。続いて、選択された領域について、輪郭抽出を行い、文字とのパターンマッチングを行う。パターンマッチングの結果、確度の高い文字を、認識文字として、ＨＤＤ１１２に形成されたメールボックスの、文字情報格納領域に格納していく。ＣＯＤＥＣ１１１からの終了割り込みを受けたＣＰＵ１０２は、圧縮されたスキャン画像を、ＨＤＤ１１２に形成されたメールボックスに格納する。
【００１９】
ＣＰＵ１０２は、続いてＣＰＵ１０１によりＯＣＲ処理の終了か、若しくは規定時間に達したかを判断し、規定時間内にＣＰＵ１０１のＯＣＲ処理がすべて終了すれば、メインメモリ１０３に確保した画像データ領域を開放してスキャン画像をメールボックスに格納する処理を終了する。もし規定時間内にＣＰＵ１０１にＯＣＲ処理が終了していなければ、ＣＰＵ１０２は、ＣＰＵ１０１に対してＯＣＲ処理中途終了要求を発行し、ＣＰＵ１０１のＯＣＲ処理を強制的に終了させ、メインメモリ１０３に確保した画像データ領域を開放してスキャン画像をメールボックスに格納する処理を終了する。
【００２０】
こうしてスキャン画像がメールボックスへと格納される。規定時間は、スキャナ１０６の機会性能によって予め設定される。規定時間内でＯＣＲ処理を終了若しくは強制終了させることで、１ページ当たりの処理時間を一定にでき、スキャナ１０６の機械的に制限されるスループットを低下させることなく、ＯＣＲ処理とスキャン動作を両立させる。
【００２１】
ホスト１１５がＰＤＬデータを生成し、ネットワーク経由でコントローラ１１４に転送すると、ＰＤＬデータはネットワークインターフェース１０５、クロスバースイッチ１０４を介してメインメモリ１０３に一旦格納される。ＣＰＵ１０２は、メインメモリ１０３に格納されたＰＤＬデータの解釈を開始し、ディスプレイリストをメインメモリ１０３へ生成する。ＰＤＬデータを解釈する際に、ＰＤＬデータ内に文字を印字する命令を認識すると、ＣＰＵ１０２は文字情報を同時に取り出し、ＨＤＤ１１２内のメールボックスの文字情報領域へ格納する。ＣＰＵ１０２は、続いてディスプレイリストに従って描画処理を行い、メインメモリ１０３の画像領域に、ページイメージ画像を生成する。
【００２２】
ＣＰＵ１０２は、次に生成したＣＯＤＥＣ１１１を起動し、ページイメージ画像のデータ圧縮を行う。ＣＯＤＥＣ１１１は、メインメモリ１０３内に格納されたページイメージ画像を取得し、メインメモリ１０３の別の領域に圧縮画像を格納する。ＣＯＤＥＣ１１１は、圧縮処理を終了すると、ＣＰＵ１０２に対して終了割り込みを発生する。ＣＯＤＥＣ１１１からの終了割り込みを受けたＣＰＵ１０２は、圧縮画像をＨＤＤ１１２内のメールボックスの画像格納領域に圧縮されたページイメージ画像を格納する。こうしてＰＤＬプリントデータがメールボックスに格納される。
【００２３】
ＣＰＵ１０２が、現在スキャンやプリント、ＰＤＬデータ処理等のユーザの認識し得る表のデータ処理が発生していないと判断すると、メールボックスに格納された画像の再ＯＣＲ処理を開始する。再ＯＣＲ処理は、スキャン画像をメールボックスに格納する際のＯＣＲ処理が中途終了された場合に、文字認識精度を高めるためと、ＰＤＬプリント画像をメールボックスに格納した場合に、ＰＤＬデータ形式として文字ではなくベクタデータやイメージデータとして埋め込まれた中に文字がある場合に、これらも検索結果に反映させるために行われる。
【００２４】
再ＯＣＲ処理が開始されると、先ず、ＣＰＵ１０２はＨＤＤ１１２内のメールボックスで再ＯＣＲ処理が必要なデータがあるかを調べる。再ＯＣＲ処理が必要な画像が見つかった場合には、ＣＰＵ１０２は当該画像をＨＤＤ１１２からメインメモリ１０３へと転送する。続いてＣＰＵ１０２は、ＣＯＤＥＣ１１１を起動し、メインメモリ１０３に転送された圧縮画像の伸張を指示する。起動されたＣＯＤＥＣ１１１は、メインメモリ１０３から圧縮画像を取得し、データ伸張を行い、伸張された画像をメインメモリ１０３の別の領域に展開する。
【００２５】
伸張処理が終了すると、ＣＯＤＥＣ１１１はＣＰＵ１０２に対して終了割り込みを発生させる。終了割り込みを受けたＣＰＵ１０２は、次にＣＰＵ１０１に対してＯＣＲ処理の開始を要求する。ＯＣＲ処理開始要求を受けたＣＰＵ１０１は、初めに展開画像から文字らしき画像が存在する領域を選択する領域選択処理を行う。続いて、選択された領域について、輪郭抽出を行い、文字とのパターンマッチングを行う。パターンマッチングの結果、確度の高い文字を、認識文字として、ＨＤＤ１１２に形成されたメールボックスの、文字情報格納領域に追加していく。
【００２６】
ＣＰＵ１０２は、ＣＰＵ１０１からのＯＣＲ処理終了を待つ間、スキャンやプリント、ＰＤＬデータ処理等のユーザの認識し得る表のデータ処理が発生したかを判断し、もしこれらの処理が発生したようであれば、ＣＰＵ１０２に対してＯＣＲ処理の中途終了要求を発行し、これら表の処理に移行する。中途終了要求を受けたＣＰＵ１０１は、ＯＣＲ処理を途中で終了する。もし表の処理が発生しなければ、ＣＰＵ１０１はＯＣＲ処理の終了をＣＰＵ１０２に対して知らせる。ＯＣＲ処理終了通知を受けたＣＰＵ１０２は、他に再ＯＣＲ処理が必要なデータがメールボックス内に無いかを検索し、もし存在すれば、上記シーケンスを繰り返し、もし存在しなければ、再ＯＣＲ処理を終了する。
【００２７】
ユーザが操作部１１３を操作してメールボックスの表示を指定すると、ＣＰＵ１０２はＨＤＤ１２２のメールボックスから格納情報を取得し、操作部１１３へ格納情報を表示する。ユーザが操作部１１３を操作して検索キーワードを入力し、メールボックスの検索を指定すると、ＣＰＵ１０２は検索キーワードを用いてＨＤＤ１１２内のメールボックスの文字情報を検索し、検索にヒットしたデータの検索結果一覧を作成し、検索結果一覧を操作部１１３へ表示する。
【００２８】
ユーザが検索結果一覧から所望のデータを選択し、ネットワーク転送を指示すると、ＣＰＵ１０２はＨＤＤ１１２のメールボックスから指定された圧縮画像をメインメモリ１０３へ転送し、ネットワークインターフェース１０５を介してホスト１１５へと転送する。ユーザが検索結果一覧から所望のデータを選択し、プリントを指示すると、ＣＰＵ１０２はＨＤＤ１１２のメールボックスから指定された圧縮画像をメインメモリ１０３へ転送し、続いてＣＯＤＥＣ１１１を起動して圧縮画像を伸張し、次にＣＰＵ１０２はイメージ処理回路１１０とプリンタインターフェース１０９を起動して、メインメモリ１０３内に伸張された伸張画像を、クロスバースイッチ１０４、イメージ処理回路１１０、プリンタインターフェース１０９を介してプリンタ１０８へ転送し、メールボックス内の画像を紙にプリントする。
【００２９】
図２は本実施の形態のスキャン動作のシーケンスを示したフローチャートである。
【００３０】
初めにスキャナ１０６に対してスキャンの開始を指示し（２０１）  、続いてスキャンデータがメインメモリ１０３へ格納されるのを待ち（２０２）、スキャン画像がメインメモリ１０３へ格納されたならば、圧縮処理タスクに対して圧縮処理の開始要求を発行し（２０３）、続いてＯＣＲ処理タスクに対してＯＣＲ処理の開始を発行して（２０４）、圧縮処理終了を待つ（２０５）。圧縮処理要求を受けた圧縮タスクでは、ＣＯＤＥＣ１１１を起動して圧縮処理を開始し（２１１）、圧縮終了待ちを行う（２１２）。
【００３１】
ＣＯＤＥＣ１１１から圧縮終了割り込みが発生したならば、圧縮終了通知を発行し（２１３）、圧縮処理タスクは処理を終了する。圧縮終了通知を受け取ったスキャン処理タスクは、圧縮画像をＨＤＤ１１２のメールボックスに格納し（２０６）、規定時間判断（２０７）とＯＣＲ処理終了判断（２０８）を組み合わせた待機状態に入る。もしＯＣＲ処理終了以前に規定時間に達した場合は、ＯＣＲ処理中途終了要求をＯＣＲ処理タスクに発行し（２０９）、文字情報をＨＤＤ１１２の文字格納領域へ格納し（２１０）、処理を終了する。
【００３２】
ＯＣＲ処理開始要求を受けたＯＣＲ処理タスクは、ＯＣＲ処理を開始し（２１４）、初めに文字が存在しそうな領域を選択する領域選択処理を行い（２１５）、続いて選択された領域に対してパターンマッチングを行う（２１６）。もしスキャン処理タスクから中途終了要求が届いたならば、ＯＣＲ処理の中途終了処理を行い（２１８）、ＯＣＲ処理タスクは処理を終了する。もしスキャン処理タスクから中途終了要求が届かず、ＯＣＲ処理全てが終了したならば、ＯＣＲ処理終了通知をスキャン処理タスクに発行し（２１７）、ＯＣＲ処理タスクは処理を終了する。ＯＣＲ処理終了処理を受け取ったスキャン処理タスクは、文字情報をＨＤＤ１１２の文字格納領域へ格納し（２１０）、処理を終了する。
【００３３】
図３は本実施の形態におけるＰＤＬ処理時の処理フローを示したフローチャートである。
【００３４】
初めにＰＤＬデータを受信すると（３０１）、ＰＤＬ処理タスクは先ずＰＤＬデータの解釈を行い（３０２）、ＰＤＬデータの中に文字印字命令が含まれるかは判断し（３０３）、もし含まれていれば文字データをＨＤＤ１１２のメールボックス文字格納領域に追加し（３０４）、次にＰＤＬデータが終了かを判断する（３０５）。字命令が含まれていないならば、ＨＤＤ１２２への文字格納は行わず、ＰＤＬデータが終了かの判断を行う（３０５）。ＰＤＬデータが終了でなければ、続くＰＤＬデータの受信を行い（３０１）、ＰＤＬデータが終了であれば、解釈したＰＤＬデータに従ってディスプレイリストを生成する（３０６）。
【００３５】
次に、ディスプレイリストに従って描画を行い、ページイメージ画像を生成する（３０７）。次に、生成したページイメージ画像を圧縮するために、圧縮処理タスクに対して圧縮処理開始要求を発行し（３０８）、圧縮処理タスクからの終了通知を待つ（３０９）。圧縮処理開始要求を受けた圧縮処理タスクは、ＣＯＤＥＣ１１１を起動し（３１１）圧縮処理を開始する。続いて圧縮終了を待ち（３１２）、ＣＯＤＥＣ１１１からの終了割り込みを受け取ったならば、ＰＤＬタスクに対して圧縮処理終了通知を発行し（３１３）、圧縮タスクは処理を終了する。圧縮処理終了通知を受け取ったＰＤＬタスクは、圧縮画像をＨＤＤのメールボックスに格納し（３１０）、処理を終了する。
【００３６】
図４は本実施の形態のメールボックスの構成を示した模式図である。
【００３７】
メールボックスは、ＨＤＤ１１２内のファイルシステムを用いて、本図の構成を実現している。メールボックス内は複数のボックスに分けられており、番号と名前が付されている。メールボックスの１  番（４０１）は“Ｂｏｂ”と名前が割り当てており、ボックス内に４のドキュメントを格納する領域が確保されている。ドキュメント１  番（４０２）はＰＤＬプリントの“ｉｒ５０００ａｄ＿２”と名前のついたドキュメントで、このドキュメント内に圧縮されたページイメージ４０４と文字情報４０５が関連付けて格納されている。
【００３８】
ドキュメント２番（４０３）は、スキャンデータで、ドキュメント名がスキャン時に自動的に割り振られる“ｓｃａｎ００１”となっている。このドキュメント内でも、圧縮されたページイメージ４０６と、ＯＣＲ処理にて認識された文字情報４０７が関連付けられて格納される。キーワード検索時には、文字情報４０５，４０７等から文字列を検索し、該当ドキュメントを知ることができる。
【００３９】
図５は本実施の形態における再ＯＣＲ処理の処理フローを示したフローチャートである。
【００４０】
初めに現在スキャンやプリント、ＰＤＬデータ処理等のユーザの認識し得る表のデータ処理が発生していないと判断（５０１）し、続いてメールボックス内に再ＯＣＲが必要なドキュメントを探して該当するドキュメントの圧縮画像をＨＤＤ１１２から取得し（５０２）、データ伸張タスクへ伸張開始要求を発行し（５０３）、データ伸張タスクからの伸張終了通知を待つ（５０４）。伸張終了要求を受けたデータ伸張タスクは、ＣＯＤＥＣ１１１を起動し、伸張処理を開始する。続いてＣＯＤＥＣ１１１からの終了割り込みを待ち（５１１）、ＣＯＤＥＣ１１１からの終了割り込みが発生したならばメールボックス制御タスクへ伸張終了通知を発行する（５１２）。
【００４１】
伸張終了通知を受けたメールボックス制御タスクは、次にＯＣＲ処理タスクへＯＣＲ処理開始要求を発行し（５０５）、表処理の発生判断と（５０６）とＯＣＲ終了判断（５０７）を組み合わせた待機状態に入る。もしＯＣＲ処理終了以前に表の処理が発生した場合には、ＯＣＲ処理中途終了要求をＯＣＲ処理タスクに発行し（５０８）、文字情報をＨＤＤ１１２の文字格納領域へ格納し（５０９）、処理を終了する。
【００４２】
ＯＣＲ処理開始要求を受けたＯＣＲ処理タスクは、ＯＣＲ処理を開始し（５１３）、初めに文字が存在しそうな領域を選択する領域選択処理を行い（５１４）、続いて選択された領域に対してパターンマッチングを行う（５１５）。もしメールボックス制御タスクから中途終了要求が届いたならば、ＯＣＲ処理の中途終了処理を行い（５１７）、ＯＣＲ処理タスクは処理を終了する。もしメールボックス制御タスクから中途終了要求が届かず、ＯＣＲ処理全てが終了したならば、ＯＣＲ処理終了通知をメールボックス処理タスクに発行し（５１６）、ＯＣＲ処理タスクは処理を終了する。ＯＣＲ処理終了処理を受け取ったスキャン処理タスクは、文字情報をＨＤＤ１１２の文字格納領域へ格納し（５０９）、処理を終了する。
【００４３】
図６は本実施の形態の操作部における表示画面を示した模式図である。
【００４４】
図６（ａ）はメールボックス操作画面の初期画面である。メールボックスの番号選択ボタン（６０１）と、メールボックスに付けられた名前（６０２）が表示される。この画面には検索開始ボタン（６０３）と検索キーワード入力枠（６０３）も存在する。メールボックス選択ボタン（６０１）が押されると、メールボックスの１番（４０１）が選択されたことを意味し、画面が図６（ｂ）へ切り替わる。メールボックスの１番（４０１）には３つのドキュメントが格納されているので、これらのドキュメント名（６０６）の一覧が表示される。ドキュメント名（６０６）の左には、それぞれのドキュメントをユーザが選択する選択チェックボタンが（６０５）が存在し、ユーザがドキュメント一覧の中から任意のドキュメントを選択できる。
【００４５】
図６（ｂ）画面にはプリントボタン（６０７）とスキャンボタン（６０８）が配置されており、プリントボタン（６０７）が押されると、プリント処理が開始され、選択チェックボタン（６０５）で選択されたドキュメントがプリンタ１０８から出力される。スキャンボタン（６０８）が押されると、スキャン処理が開始され、スキャナ１０６から入力された画像が、新規のドキュメントとして、現在のメールボックスに格納される。
【００４６】
図６（ａ）にて検索キーワード入力枠（６０３）に検索キーワード“Ｏｕｔ”が入力され、検索開始ボタン（６０３）が押されると、メールボックス内の検索処理が開始され、図６（ｃ）の画面で検索結果一覧が表示される。検索結果一覧には検索結果のドキュメント名６１０と、ドキュメント選択チェックボタン（６０９）が表示される。この画面にはプリントボタン（６０７）が配置されており、プリントボタン（６０７）が押されると、プリント処理が開始され、選択チェックボタン（６０９）で選択されたドキュメントがプリンタ１０８から出力される。
【００４７】
＜実施の形態２＞
次に、本発明の実施の形態２について説明する。
【００４８】
図７は本実施の形態に係るデジタル機器の構成を示したブロック図である。実施の形態１のコントローラ１１４、プリンタエンジン１０８、スキャナエンジン１０６で構成されるデジタル複合機７０１，７０２，７０３，７０４がネットワークに接続されている。ユーザがデジタル複合機７０１の操作部１１３からメールボックスのキーワード検索を指定すると、デジタル複合機７０１は先ずネットワークに接続され、ユーザに指定された他のデジタル複合機７０２，７０３，７０４へ、それぞれの機器内のメールボックス検索を依頼し、続いて自機器内のメールボックスの検索を開始する。
【００４９】
デジタル複合機７０１は、自機器内のメールボックス検索を行うとともに、他機器７０２，７０３，７０４からの検索結果通知の受信を行う。自機器内の検索が終了し、検索依頼を発行した他機器からの検索結果が全て得られたならば、デジタル複合機７０１は検索結果を結合し、検索結果一覧を操作部１１３へ表示する。
【００５０】
又、メールボックス検索依頼は、ホスト１１５からも発行される。ユーザがホスト１１５に対してネットワーク上のデジタル複合機群から所望のキーワードを含むドキュメントの検索を依頼すると、ホスト１１５は、先ず、ネットワークに対してメールボックス検索依頼をブロードキャストする。メールボックス検索依頼を受けたデジタル複合機７０１，７０２，７０４は、自機器内のメールボックスに対して検索を行い、検索結果をホスト１１５へ通知する。ホスト１１５はメールボックス検索依頼のブロードキャストの後、予め規定された時間だけ待ち、その時間内に応答のあった検索結果を統合し、検索結果一覧としてホスト１１５のユーザへ表示する。
【００５１】
本実施の形態では、デジタル複合機７０１からの検索依頼は、ユーザの指定したデジタル複合機群への検索とし、ホスト１１５からの検索依頼は、ブロードキャストを用いた検索としているが、デジタル複合機７０１がブロードキャストにて検索依頼を発行することや、ホスト１１５がユーザ指定のデジタル複合機群への検索を行うことも可能である。
【００５２】
図８は本実施の形態のデジタル複合機７０１から他機器への検索依頼処理シーケンスを示したフローチャートである。
【００５３】
デジタル複合機７０１がユーザからの検索依頼を受け取ると（８０１）、先ず、ユーザに指定された他の機器への検索依頼を発行する（８０２）。続いて自機器内のメールボックスに対して検索を開始し（８０３）、検索処理を実行する（８０４）。メールボックス検索依頼を受けた（８０９，８１４，８１９）デジタル機器７０２，７０３，７０４は、それぞれの機器内の検索を開始し（８１０，８１５，８２０）検索処理を行う（８１１，８１６，８２１）。それぞれの検索機器内で検索処理が終了すると（８１２，８１７，８２２）、検索依頼元であるデジタル機器７０１に対して検索結果を通知する（８１３，８１８，８２３）。デジタル機器７０１は、自機器内のメールボックスを検索が終了すると（８０５）、次に検索を依頼した他機器からの検索結果を待つ（８０６）。検索を依頼した全ての機器から検索結果が通知されると、次にそれぞれの検索結果を統合して検索結果一覧を作成し（８０７）、検索結果一覧を操作部１１３へ表示する（８０８）。
【００５４】
こうしてネットワークを介して接続された複数のデジタル機器に対して、一括してメールボックス検索を行うことが可能となる。
【００５５】
【発明の効果】
以上の説明で明らかなように、本発明によれば、デジタル機器のスループットを低下させることなく、ＰＤＬプリント画像、スキャン画像等の複数の異なった入力手段により入力された画像を、一意に、高い確度で検索することが可能となるとともに、ネットワークに分散した機器内のドキュメントをも一括して検索することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係るデジタル機器の構成を示すブロック図である。
【図２】本発明の実施の形態１に係るデジタル機器のスキャン時の処理手順を示すフローチャートである。
【図３】本発明の実施の形態１に係るデジタル機器のＰＤＬ処理時の処理手順を示すフローチャートである。
【図４】本発明の実施の形態１に係るデジタル機器のメールボックスの構造を示す模式図である。
【図５】本発明の実施の形態１に係るデジタル機器の再ＯＣＲ処理の処理手順を示すフローチャートである。
【図６】本発明の実施の形態１に係るデジタル機器の操作部における表示画面を示す模式図である。
【図７】本発明の実施の形態２に係るデジタル機器の構成を示すブロック図である。
【図８】本発明の実施の形態２に係るデジタル機器の処理手順を示すフローチャートである。
【符号の説明】
１０１  ＣＰＵ
１０２  ＣＰＵ
１０３  メモリ
１０４  クロスバースイッチ
１０５  ネットワークインターフェース
１０６  スキャナ
１０７  スキャナインターフェース
１０８  プリンタ
１０９  プリンタインターフェース
１１０  イメージ処理回路
１１１  ＣＯＤＥＣ
１１２  ＨＤＤ
１１３  操作部
１１４  コントローラ
１１５  ホスト
６０１  ボックス番号選択ボタン
６０２  ボックス名表示部
６０３  検索開始ボタン
６０４  検索キーワード入力枠
６０５  ドキュメント選択ボックス
６０６  ドキュメント名表示部
６０７  プリント開始ボタン
６０８  スキャン開始ボタン
６０９  ドキュメント選択ボックス
６１０  ドキュメント名表示部
７０１〜７０４  デジタル複合機
【図１】
2004215067.tif 000003
【図２】
2004215067.tif 000004
【図３】
2004215067.tif 000005
【図４】
2004215067.tif 000006
【図５】
2004215067.tif 000007
【図６】
2004215067.tif 000008
【図７】
2004215067.tif 000009
【図８】
2004215067.tif 000010