(57)【要約】【課題】簡単な操作により、文書のページ情報を利用して効率よく、高速に文書の検索を行なえるようにする。【解決手段】データ蓄積部１１６に保存された複数ページから成る文書ファイルに対して文字列検索を行ない、検索結果を表示するに際して、文書ファイル内の対象ページを操作表示部１０８によりユーザに指定させ、文書ファイルを検索するためユーザが操作表示部１０８から入力した検索キーに基づいて文書ファイルに対して文字列検索を行う。その場合、データ蓄積部１１６に保存された文書ファイル中の、ページ指定ステップにより指定されたページのみを検索対象として、文書ファイル中から入力ステップを介して入力された検索キーを用いて文字列検索を行い、文字列検索の検索結果を表示出力する。【選択図】図１
2008250666.tif 000002
【特許請求の範囲】
【請求項１】
複数ページから成る文書ファイルを保存可能なデータ蓄積手段を有し、前記文書ファイルに対して文字列検索を行ない、検索結果を表示する画像処理装置において、
前記文書ファイル内の対象ページをユーザが指定するページ指定手段と、
前記文書ファイルを検索するための検索キーをユーザが入力する入力手段と、
前記検索キーに基づいて前記文書ファイルに対して文字列検索を行う検索手段と、
前記文字列検索の検索結果を表示する表示手段を有し、
前記データ蓄積手段に保存された文書ファイル中の、前記ページ指定手段により指定されたページのみを検索対象として、前記文書ファイル中から前記入力手段を介して入力された検索キーを用いて文字列検索を行い、前記文字列検索の検索結果を前記表示手段に表示することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、前記文字列検索により検索された文書ファイルの識別情報のリストを検索結果として前記表示手段に表示することを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、前記文字列検索により検索された文書ファイルの、前記ページ指定手段により指定されたページの画像を検索結果として前記表示手段に表示することを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、前記ページ指定手段により指定されたページが文書ファイルにない場合は、該文書ファイルの特定のページの画像を検索結果として前記表示手段に表示することを特徴とする画像処理装置。
【請求項５】
請求項１に記載の画像処理装置において、検索結果とともに、検索した文書ファイルの指定ページ内で検索した文字列の個数を併せて前記表示手段に表示することを特徴とする画像処理装置。
【請求項６】
請求項１〜５のいずれか１項に記載の画像処理装置において、画像読み取り手段を有し、この画像読み取り手段で読み取った原稿画像データから文字認識により得られた文字データを前記文書ファイルとして前記データ蓄積手段に保存し、該前記文書ファイルに対して前記文字列検索を行うことを特徴とする画像処理装置。
【請求項７】
複数ページから成る文書ファイルを保存可能なデータ蓄積手段を有し、前記文書ファイルに対して文字列検索を行ない、検索結果を表示する画像処理装置の制御方法において、
前記文書ファイル内の対象ページをユーザが指定するページ指定ステップと、
前記文書ファイルを検索するための検索キーをユーザが入力する入力ステップと、
前記検索キーに基づいて前記文書ファイルに対して文字列検索を行う検索ステップと、
前記データ蓄積手段に保存された文書ファイル中の、前記ページ指定ステップにより指定されたページのみを検索対象として、前記文書ファイル中から前記入力ステップを介して入力された検索キーを用いて文字列検索を行い、前記文字列検索の検索結果を表示出力することを特徴とする画像処理装置の制御方法。
【請求項８】
請求項７に記載の画像処理装置の制御方法において、前記文字列検索により検索された文書ファイルの識別情報のリストを検索結果として表示出力することを特徴とする画像処理装置の制御方法。
【請求項９】
請求項７に記載の画像処理装置の制御方法において、前記文字列検索により検索された文書ファイルの、前記ページ指定ステップにより指定されたページの画像を検索結果として表示出力することを特徴とする画像処理装置の制御方法。
【請求項１０】
請求項９に記載の画像処理装置の制御方法において、前記ページ指定ステップにより指定されたページが文書ファイルにない場合は、該文書ファイルの特定のページの画像を検索結果として表示出力することを特徴とする画像処理装置の制御方法。
【請求項１１】
請求項７に記載の画像処理装置の制御方法において、検索結果とともに、検索した文書ファイルの指定ページ内で検索した文字列の個数を併せて表示出力することを特徴とする画像処理装置の制御方法。
【請求項１２】
請求項７〜１１のいずれか１項に記載の画像処理装置の制御方法において、画像読み取り手段で読み取った原稿画像データから文字認識により得られた文字データを前記文書ファイルとして前記データ蓄積手段に保存し、該前記文書ファイルに対して前記文字列検索を行うことを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書検索を行う機能を有する画像処理装置、および画像処理装置の制御方法に関するものである。
【背景技術】
【０００２】
近年、コンピュータ、画像ファイリング装置などの発達に伴い、文章情報を紙だけでなくデータとして管理する方法が広く一般的になっている。特に文書などを読込んだ文書のファイル、特に複数ページを持つ文書のファイルを多量に保存する装置において、文書の検索は不可欠であり重要な課題となる。
【０００３】
たとえば、文言（文字列）検索においては、文字コードなどのテキスト情報により文書ファイルが記録される場合は、その文字コードなどのテキスト情報を直接検索することにより、目的の文言を検索する。あるいは、画像情報として文書ファイルが記録される場合は、ＯＣＲなどの処理を介して、目的の文言を検索する。
【０００４】
従来の検索技術では、ファイルされた全ての文章を検索する処理が基本であるため、検索時間がかかる問題があった。
【０００５】
しかし、検索の用途によっては、複数ページからなる文書のファイルの検索において、あるページ（たとえば第３ページなど）に検索したい情報があることがあらかじめ判明している場合もある。このような場合には、そのページ（たとえば第３ページなど）を指定して、文書のその部分のみを検索できれば処理時間は短縮できる。しかしながら、従来の検索技術では、このようなページ指定の検索は行うことができなかった。
【０００６】
なお、従来例としては、ページを単位とした文書処理技術として、次のような技術が知られている。
【０００７】
たとえば、指定したページの表示を含めたページ表示を行うページめくり方法が知られている（下記の特許文献１）。しかし、このような構成は、複数文書の指定ページを検索する処理には利用できない。
【０００８】
また、印刷の範囲指定のために表示ページを保存する方法がある（下記の特許文献２）。この技術では、表示しているページとファイルの最初のページ、最後のページを使って印刷の範囲をユーザに認識させることができる。しかし、この技術も、ページ情報を用いて文言の検索を高速化するためには役にたたない。
【０００９】
また、文書中の複数のページをユーザに指定させ、指定されたページに対して同じ文書処理（たとえば文書編集処理）を行なう技術も提案されている（下記の特許文献３）。しかしながら、この技術も、文言の検索に特有の事情は考慮されておらず、上記のようなページ指定による検索高速化には利用できない。
【特許文献１】特開平１１−２３２００８号公報
【特許文献２】特開平６−１３９２４４号公報
【特許文献３】特開平７−１８２３２０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
文書などを読込んだ文書のファイル、特に複数ページを持つ文書のファイルを多量に保存する装置においては、文書の検索は不可欠であり、検索処理を高速に行うことは、この種の装置において、重要な課題である。
【００１１】
しかしながら、前述のように従来では、検索の際は文章を全て検索する基本処理以外に、殆ど有効な技術が知られておらず、検索処理を高速に行うことは困難であった。
【００１２】
複数文書中の特定のページのみに検索したい内容があることが判明している場合には、従来技術では、たとえばブラウザのようなアプリケーションで、目的のページを表示させ、検索操作を行なう。そして、これを複数文書にわたり繰り返す、などといった手法しか存在しない。したがって、検索対象の文書の数が多ければかえって全文検索よりも処理時間がかかってしまう可能性があった。
【００１３】
本発明の課題は、上記の問題を解決し、簡単な操作により、文書のページ情報を利用して効率よく、高速に文書の検索を行なえる技術を提供することにある。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明においては、複数ページから成る文書ファイルを保存可能なデータ蓄積手段を有し、前記文書ファイルに対して文字列検索を行ない、検索結果を表示する画像処理装置、およびその制御方法において、
前記文書ファイル内の対象ページをユーザに指定させ、
前記文書ファイルを検索するためユーザが入力した検索キーに基づいて前記文書ファイルに対して文字列検索を行うに際して、
前記データ蓄積手段に保存された文書ファイル中の、前記ページ指定により指定されたページのみを検索対象として、前記文書ファイル中から、入力された検索キーを用いて文字列検索を行い、前記文字列検索の検索結果を表示出力する構成を採用した。
【発明の効果】
【００１５】
上記構成によれば、ユーザが指定したページのみを文字列検索の対象として検索処理を行なうようにしているので、簡単な操作により、文書ファイルのページ情報を利用し、効率よく、高速に文書の検索を行なえる、特に、大量の文書ファイルが保存されている場合に、検索効率を大きく向上できる、という優れた効果がある。
【発明を実施するための最良の形態】
【００１６】
以下では、本発明を実施するための最良の形態の一例として、画像印刷、画像読み取り、および画像通信機能を有する、いわゆる複合印刷装置として構成された画像処理装置に関する実施例を示す。
【実施例１】
【００１７】
図１は、本発明を採用した画像処理装置１００の概略構成を示すブロック図である。以下、図１に示した各構成部材につき順次説明する。
【００１８】
図１の画像処理装置１００において、ＣＰＵ１０１は、システム制御部であり、画像処理装置１００の全体を制御する。
【００１９】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラムなどを格納する。本実施例では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。また、後述の制御手順はＣＰＵ１０１のプログラムとして、たとえばＲＯＭ１０２に格納しておくことができる。
【００２０】
ＲＡＭ１０３は、ＳＲＡＭ（ｓｔａｔｉｃ ＲＡＭ）等の記憶素子で構成される。ＲＡＭ１０３は、プログラム制御変数等を格納し、また、オペレータが登録した設定値や画像処理装置１００の管理データ等を格納するとともに、各種ワーク用バッファ領域も設けられている。
【００２１】
画像メモリ１０４は、ＤＲＡＭ（ｄｙｎａｍｉｃ ＲＡＭ）等で構成され、画像データを蓄積する。
【００２２】
データ変換部１０５は、ページ記述言語（ＰＤＬ）等の解析や、キャラクタデータのＣＧ（ｃｏｍｐｕｔｅｒ ｇｒａｐｈｉｃｓ）展開などの画像データの変換を行う。
【００２３】
読取制御部１０６は、読取部１０７がＣＩＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取る動作を制御する。読取部１０７は、ＣＩＳイメージセンサの他、このイメージセンサと原稿の相対移動を行なうためのイメージセンサ搬送手段、または（および）原稿搬送手段を有する。
【００２４】
なお、本実施例では、読取制御部１０６は、原稿を搬送しながら読み取りを行うシート読取制御方式と、原稿台にある原稿をスキャンするブック読取制御方式の両制御方式に対応しているものとする。
【００２５】
読取部１０７が読み取った電気的な画像データに変換した画像信号に対しては、不図示の画像処理制御部を介して２値化処理や中間調処理等の各種画像処理が施され、高精細な画像データが得られる。
【００２６】
操作表示部１０８は、ユーザが画像送信相手先データの決定や登録値の設定や、省エネモードの設定の登録動作を行うための操作部、および各種キー、ＬＥＤ（発光ダイオード）とＬＣＤ（液晶ディスプレイ）等からなる表示部から構成される。操作表示部１０８の操作部は、数値入力キー、文字入力キー、ワンタッチ電話番号キー、モード設定キー、決定キー、取り消しキー等を備えたキーボードを有する。操作表示部１０８の表示部は、オペレータによる各種入力操作や、画像処理装置１００の動作状況、ステータス状況の表示等に用いられる。
【００２７】
通信制御部１０９は、ＭＯＤＥＭ（変復調装置）や、ＮＣＵ（網制御装置）等によって構成される。本実施例では、通信制御部１０９はアナログの通信回線（ＰＳＴＮ）１３１に接続され、Ｔ３０プロトコルでの通信制御、通信回線に対する発呼と着呼等の回線制御を行うものとする。
【００２８】
解像度変換処理部１１０は、画像データのミリ−インチ解像度変換等の解像度変換制御を行う。なお、本実施例では、解像度変換部１１０において、画像データの拡大縮小処理も可能であるものとする。
【００２９】
符号復号化処理部１１１は、画像処理装置１００で扱う画像データ（ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）の符号復号化処理や、拡大縮小処理を行う。
【００３０】
記録制御部１１２は、印刷される画像データに対し、図示しない画像処理制御部を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、記録部１１３（後述）に出力する。また、記録部１１３を制御することにより、定期的に記録部１１３の状態情報を取得する役割も果たす。
【００３１】
記録部１１３は、レーザビームプリンタやインクジェットプリンタ等からなる印刷装置（プリンタエンジン）であり、カラー画像データ、またはモノクロ画像データを印刷部材に印刷する。
【００３２】
給紙部１１４は記録部１１３が印刷するための用紙を保持する。給紙部１１４は、記録制御部１１２からの制御に応じて記録部１１３へ給紙を行うことができる。また、給紙部１１４は、複数種類の用紙を一つの装置に保持するために、複数の給紙部を用意する事ができる。そして記録制御部１１２により、どの給紙部から給紙を行うかを制御することができる。
【００３３】
ＵＳＢファンクション制御部１１５は、ＵＳＢインタフェースの通信制御を行うものである。ＵＳＢファンクション制御部１１５は、ＵＳＢ通信規格に従って、プロトコル制御を行い、ＣＰＵ１０１が実行するＵＳＢ制御タスクからのデータを、パケットに変換する。またＵＳＢファンクション制御部１１５は、外部の情報処理端末に、ＵＳＢパケット送信を行ったり、逆に、外部の情報処理端末からのＵＳＢパケットを、データに変換してＣＰＵ１０１に対し送信を行うことができる。
【００３４】
データ蓄積手段としてのデータ蓄積部１１６は、各種データを蓄積する。画像メモリ１０４でのＤＲＡＭではデータバックアップ用の領域を用意していないため、本実施例ではデータ保存領域としてデータ蓄積部１１６を用意している。データ蓄積部１１６は、画像メモリ１０４と共有する場合もある。また、データ蓄積部１１６にデータのバックアップなどを行う事ができる。本実施例ではデータ蓄積部１１６にＤＲＡＭを用いているが、ハードディスクや揮発性メモリ等を使用してもよく、データ蓄積部１１６を構成する記憶手段は本発明を限定するものではない。
【００３５】
ＵＳＢホスト制御部１１７は、ＵＳＢ通信規格で定められたプロトコルで通信を行うための制御部である。
【００３６】
上述のＵＳＢファンクション制御部１１５、ＵＳＢホスト制御部１１７に係るＵＳＢ通信規格は、双方向のデータ通信を高速に行うことができる規格である。ＵＳＢ通信規格においては、１台のホスト（マスター）に対し、複数のハブまたはファンクション（スレーブ）を接続することができる。なお、本実施例においては、記録機能のＵＳＢ通信は１対１の接続形態を用いる。
【００３７】
メモリカード１１８はデータ記憶媒体であり、画像処理装置１００に接続する事ができる。本実施例ではＵＳＢホスト制御部１１７とＵＳＢ接続されているが、インタフェース方式は任意である。メモリカード１１８には、画像のデータやその他の電子データが記憶される。画像処理装置１００は、ＵＳＢホスト制御部１１７を通じてメモリカード１１８内のデータにアクセスする事ができる。
【００３８】
上記の図１中のブロック１０１〜１０６、１０８〜１１４は、ＣＰＵ１０１が管理するＣＰＵバス１２１を介して、相互に接続されている。
【００３９】
本実施例においては、読取部１０７と読み取り制御部１０６において文書原稿を読み取り、解像度変換処理部１１０やデータ変換部１０５を経て、データ蓄積部１１６に文書データを保存する事ができる。
【００４０】
そして操作表示部１０８からの操作によって、文書の検索が行なえるよう構成する。文書の検索の主体は、たとえば上記のＣＰＵ１０１が実行する検索プログラムとする。
【００４１】
読取部１０７で読み取ったイメージ形式の文書データから文字列（文言）の検索を行なう場合、ＣＰＵ１０１は、必要に応じてＯＣＲ（光学文字認識）処理を介在させる。このＯＣＲ処理は、専用のハードウェアや、ＣＰＵ１０１により実行される文字認識プログラムから構成することができる。
【００４２】
なお、本実施例で想定している文書データは上記方法による文書だけではない。メモリカード１１８からの転送によるデータ、通信制御部１０９を通した場合でのデータのように、データ蓄積部１１６に保存されたデータなども、文書がページ情報をもっている場合であれば、上記の検索処理の対象とすることができる。
【００４３】
図２は画像処理装置１００の操作表示部１０８の具体例を示している。
【００４４】
操作表示部１０８は、表示手段としてのＬＣＤ２０１（表示装置）と、以下の操作キーを含むキーボードを有する。
【００４５】
電源キー２０２は、主電源のオン／オフ操作に用いられる。
【００４６】
コピーモードキー２０３は、（ファクシミリなどの通信モードではない）コピーモードを指定するために用いられる。すなわち、コピーモードキー２０３は、画像処理装置１００をコピーができる状態に移行させるものであり、コピーモードキー２０３を押下することで装置をコピーモードにすることができる。
【００４７】
フィルムモードキー２０４、スキャンモードキー２０５、フォトモードキー２０６は、スキャン（原稿読み取り）の際のモード、特に原稿の特性に応じて選択可能なスキャン／印刷モードを選択するために用いられる。
【００４８】
このうち、フィルムモードキー２０４は画像処理装置１００をフィルムからのスキャン／印刷ができる状態にするためのキーである。スキャンモードキー２０５は画像処理装置１００をスキャンができる状態にするためのキーである。また、フォトモードキー２０６は画像処理装置１００をデジタル写真のカードやカメラからのダイレクト印刷ができる状態にするためのキーである。
【００４９】
なお、コピーモードキー２０３を押下することで装置をコピーモードにし、一方、フィルムモードキー２０４、スキャンモードキー２０５、フォトモードキー２０６を押下することで装置をファックス（通信）モードにするよう制御することができる。
【００５０】
メニューキー２０７、表示切替キー２０８は各種ユーザーインターフェースにおいて用いられるメニューや、表示状態の切り替えに用いられる。
【００５１】
メニューキー２０７はコピーやファックス、カードからのダイレクト印刷などの実行時の設定値を設定する項目を表示するためのキーである。メニューキー２０７を押下することで各種設定項目をＬＣＤ２０１に表示する事ができる。また下記のプラスキー２１１やマイナスキー２１０などで設定情報を選択し、セットキー２１２でセットすることができる。また、表示切替キー２０８の操作に応じて、ＬＣＤに表示している情報の表示方法が切り替えられる。
【００５２】
検索キー２０９は文書データを検索する際に検索条件を入力するためのキーである。本装置においては検索キーにて入力した文言を、検索のキー文言として使用することができる。後述のテンキー群で文字入力ができるようになる。
【００５３】
マイナスキー２１０、プラスキー２１１、セットキー２１２は、メニューやユーザ登録などの処理において、ユーザが複数の選択肢から選択を行う際に使用されるキーである。
【００５４】
特に、マイナスキー２１０、プラスキー２１１は、ユーザーインターフェースにおいて、入力される数値情報の増加、減少などにも用いられる。マイナス、プラスはそれぞれ逆順、正順の移動方向や情報の増加、減少を指定する。セットキー２１２は選択された項目に対して決定を行うキーである。
【００５５】
ページ設定キー２１３はページを設定するために使用するキーである。ページを指定する事で、検索対象となるページや、表示を行うページの設定を行う事ができる。
【００５６】
用紙設定キー２１４は用紙設定、たとえば給紙部１１４の用紙選択などを行なうために用いられる。用紙設定キー２１４は、押すことによって、コピーやその他、印刷のための用紙設定を行うことができる。
【００５７】
フィーダーセレクトキー２１５は、給紙部１１４あるいはさらに別の手差し給紙口など、給紙機構が複数設けられる場合に、いずれの給紙機構を用いるかを選択するのに用いられる。
【００５８】
ＳＴＯＰキー２１６は、各種処理、ファクシミリ送受信、コピーやその他のオペレーションの停止、中断に用いられる。
【００５９】
モノクロスタートキー２１７、カラースタートキー２１８は、それぞれモノクロおよびカラーの読み取り／印刷／ファクシミリ通信処理を開始するのに用いられる。
【００６０】
さらに、この操作部には、数値情報を入力するためのテンキー群２１９が設けられる。テンキー群２１９は数字０−９が割り振られたキーで、キーの組み合わせによって文字入力等が可能となる。
【００６１】
ＬＣＤ２０１は、メッセージやオペレーションプロンプト、各種情報を表示する表示手段として用いられる。
【００６２】
次に上記構成における動作につき説明する。
【００６３】
図３は、文書検索処理中のＬＣＤ２０１の表示例を示している。
【００６４】
図３（ａ）は、検索キー２０９により、検索条件を入力する画面で検索キーワードを入力する様子を示している。符号３０１は検索キーワードを入力するためのフィールドである。また、枠内に表示している「富士山」は、この文字列が検索のキーワード（検索キー）として入力された状態を示している。
【００６５】
なお、本実施例では、入力する文字はテンキー群２１９の組み合わせ入力で、かな、漢字、英数字などの文字を入力できるものとする。ただし、検索キーの入力方法としては、別途設けた、あるいは外付けされたフルキーボードなどを用いて行う、あるいは音声認識や読取部からの文書読取による入力などを用いるようにしてもよい。
【００６６】
図３（ｂ）は、検索方法（検索条件）を指定するための表示画面の一実施例である。符号３０２は選択項目であり、ここでは全検索、指定ページ検索、最終ページ検索を選択できる。
【００６７】
このうち、「全検索」は、文書全体を検索対象とするものである。また、「指定ページ検索」は、たとえば第３ページ、など特定のページを指定して文書のそのページのみを検索するものである。このページ指定は、別途テンキー群２１９などを用いて入力するものとする。ページ指定は、１つのページのみ指定する他、「１，３，５」のように、コンマで区切るなどの方法でユーザが複数のページを指定することを許容するようにしてもよい。他に、「１ページから３ページ」のように範囲指定でもよい。また、「最終ページ検索」は、同様に最終ページのみを検索対象とするものである。
【００６８】
図３（ｂ）のようにＬＣＤ２０１に表示された検索条件は、テンキー２１９とセットキー２１２により選択／決定することができる。
【００６９】
以上のようにして、検索キーワードおよび検索方法（検索条件）が入力されると、ＣＰＵ１０１の検索プログラムが起動され、対象の文書から検索キーワードが検索される。検索処理については、本発明を構成するものではないので、ここでは詳細な説明を省略する。この検索処理では、前述のように直接文書中の文字列を検索する、あるいは画像データで文書が表現されている場合には、ＯＣＲ処理を経て文書から得られた文字コードから文字列が検索される。
【００７０】
検索結果の表示は、例えば図３（ｃ）に示すように行うことができる。同図ではキーワード「富士山」に対して５件の検索結果があり、一覧で表示している。また、同図において、符号３０３は検索に用いられた検索キーワードを、３０４は検索結果の一覧を、３０５は検索結果の個数を示している。また、図示のように、表示一覧する際に、キーワードがその文書内に何個あったかも併せて表示している。この個数は検索したページにのみ存在する個数である。本実施例では一覧表示する際にあわせて表示を行ったが、個数が判る表示方法であればこの限りではない。
【００７１】
図４は、指定ページを検索する際の検索処理の流れを示している。図示した処理は、ＣＰＵ１０１により実行される制御プログラムとして記述され、たとえばＲＯＭ１０２に格納しておく（下記の各フローチャートの処理も同様）。
【００７２】
図４のステップＳ４０１において、検索キー２０９が押下されると、ステップＳ４０２において検索方法の指定を行う。本実施例では、検索方法は上述の図３（ｂ）で示したような選択操作を受け付ける。なお、検索方法の指定方法の詳細は図５で詳述する。
【００７３】
検索方法が指定されると、ステップＳ４０３においてキーワード入力画面を表示する。ここでユーザが検索のためのキーワードを入力する（ステップＳ４０４）。本実施例では、たとえば図３（ａ）に示したような方法でキーワードを入力する。
【００７４】
ステップＳ４０４においてユーザからキーワードが入力されると、次にステップＳ４０５に進む。ステップＳ４０５では、ステップＳ４０２においてページ指定検索であったかどうかの判別を行う。もし、指定ページ検索であればステップＳ４０６に移行する。また、指定ページ検索でなければステップＳ４０８に移行し全文検索を行なう。
【００７５】
ページ指定検索の場合、ステップＳ４０６において、ユーザに指定されたＮページの情報を抽出し検索を行う。検索処理は後述の図６、７、８で説明する。
【００７６】
検索処理が終了すると、ステップＳ４０７で検索結果を表示する。表示の方法としては図３（ｃ）に示したように検索結果をリストで表示する。
【００７７】
また、全文検索の場合は、ステップＳ４０８において全文書から検索を行う。これは保存されている文書全てのデータから、入力されたキーワードを抜き出して文書を検索する従来の一般的な検索と同じである。ステップＳ４０８が終わったら、上記同様にステップＳ４０７において検索結果の表示を行う。
【００７８】
図５はページを指定する際のページ指定処理の一例を示している。
【００７９】
まず、ステップＳ５０１では、ユーザにより検索キー２０９が押下された事を確認する。次にステップＳ５０２においてページ指定の検索方法を指定する画面をＬＣＤ２０１に表示する。ここで表示する指定画面は、図３（ｂ）で示したような構成になるが、検索方法を指定できる方法であれば、他の様式の指定画面を用いてもよい。
【００８０】
次に、ステップＳ５０３においてページ指定方法を選択させる。この例では、最初のページ検索、指定ページ検索、最終ページ検索の三者択一としている。
【００８１】
最初のページ検索は指定ページ検索で１ページ目を検索するのと同等であるため、ステップＳ５０３において最初のページ検索、指定ページ検索を選択された場合は次にステップＳ５０４に移行する。
【００８２】
ステップＳ５０４ではページの指定を行う。このページの指定は、たとえばテンキー群２１９によってページ数Ｎを指定することにより行う。
【００８３】
また、ステップＳ５０５では最終ページを検索対象と指定する。ここではステップＳ５０３において選択された最終ページ選択をそのまま保存して終了する。この例においてページ指定の方法をパネルを用いて行ったが、本実施例の内容のようなページ指定が行う事ができる方法であれば、他のユーザーインターフェース形式を利用してもよい。
【００８４】
図６は、図４のステップＳ４０６においてユーザに指定されたＮページに対して行なうページ指定検索処理を示したものである。特に、この例は、（当該ページが存在しない等の理由で）指定ページの検索が不可能である場合に最終ページを検索対象とするように構成されている。
【００８５】
まず、ステップＳ６０１において文書の番号であるＭを１にする。これにより、装置内の文書保存領域の中の文書１から順次、検索が可能となる。
【００８６】
次にステップＳ６０２において、Ｍ番目の文書の総ページ数がステップＳ５０４で指定したＮ以下かどうかの判別を行う。もし、Ｍ番目の文書の総ページ数がＮ以下ならステップＳ６０５へ、そうでない場合はステップＳ６０３へ進む。
【００８７】
ステップＳ６０３ではＭ番目の文書のＮページ目の先頭にジャンプする。次にステップＳ６０４にて１ページ分の検索を行う。これにより、Ｍ番目の文書のＮページ目のみを検索できる。
【００８８】
また、ステップＳ６０５に移行する場合は、Ｍ番目の文書にＮページが存在しないことになるので、Ｍ番目の文書の最終ページへとジャンプし、ステップＳ６０４にて１ページ分の検索を行う。これによりＭ番目の文書にてＮペ−ジもしくは最終ページを検索できる。
【００８９】
次にステップＳ６０６において、ステップＳ４０４で入力した検索するキーワードが該当のページに見つかったか否かの判別を行う。もし見つかっていればステップＳ６０７においてＭ番目の文書を検索結果として表示する為に文書番号Ｍを保持する。この文書番号の保持方法としてはＭ番目の文書としてＭを保存し、一覧を作る方法でよいが、この他の手法でも文書の特定ができればこの限りではない。
【００９０】
次にステップＳ６０８においてＭを１増加させる。次にステップＳ６０９においてＭ番目の文書が保存されているかどうかの判別を行う。もし存在すれば再びステップＳ６０２から上記の検索処理を繰り返す。
【００９１】
図７は、図４のステップＳ４０６の異なる例を示している。この例は、（当該ページが存在しない等の理由で）指定ページの検索が不可能である場合に最初のページ（第１ページ）を検索対象とするように構成されている。
【００９２】
まず、ステップＳ７０１において文書の番号であるＭを１にする。これにより装置内の文書保存領域の中の文書１から順次、検索が可能となる。
【００９３】
次にステップＳ７０２においてＭ番目の文書の総ページ数がステップＳ５０４で指定したＮ以下かどうかの判別を行う。もしＭ番目の文書の総ページ数がＮ以下ならステップＳ７０５へ、そうでない場合はステップＳ７０３へ進む。
【００９４】
ステップＳ７０３ではＭ番目の文書のＮページ目にジャンプし、次にステップＳ７０４にて１ページ分の検索を行う。これにより、Ｍ番目の文書のＮページ目のみを検索できる。
【００９５】
また、ステップＳ７０５に移行する場合はＭ番目の文書にＮページが存在しないことになるので、Ｍ番目の文書の最初のページへとジャンプし、ステップＳ７０４にて１ページ分の検索を行う。このようにしてＭ番目の文書にてＮペ−ジもしくは最初のページを検索できる。
【００９６】
次にステップＳ７０６において、ステップＳ４０４で入力した検索するキーワードが該当のページに見つかったか否かの判別を行う。もし見つかっていればステップＳ７０７においてＭ番目の文書を検索結果として表示するため、文書番号Ｍを保持する。この文書番号の保持方法としてはＭ番目の文書としてＭを保存し、一覧を作る方法でよいが、この他の手法でも文書の特定ができればこの限りではない。
【００９７】
次にステップＳ７０８においてＭを１増加させる。次にステップＳ７０９においてＭ番目の文書が保存されているかどうかの判別を行う。もし存在すれば再びステップＳ７０２から上記の検索処理を繰り返す。
【００９８】
図８は、図４のステップＳ４０６の異なる例を示している。この例は、ページ指定方法として最終ページを検索する例である。
【００９９】
まず、ステップＳ８０１において文書の番号であるＭを１にする。これにより装置内の文書保存領域の中の文書１から順次、検索が可能となる。
【０１００】
次にステップＳ８０２においてＭ番目の文書の最終ページの先頭行にジャンプし、次にステップＳ８０３にて１ページ分の検索を行う。
【０１０１】
次にステップＳ８０４において、ステップＳ４０４で入力した検索するキーワードが該当のページに見つかったか否かの判別を行う。もし見つかっていればステップＳ８０５においてＭ番目の文書を検索結果として表示するために文書番号Ｍを保持する。この文書番号の保持方法としてはＭ番目の文書としてＭを保存し、一覧を作る方法でよいが、この他の手法でも文書の特定ができればこの限りではない。
【０１０２】
次にステップＳ８０６においてＭを１増加させる。次にステップＳ８０７においてＭ番目の文書が保存されているかどうかの判別を行う。もし存在すれば再びステップＳ８０２から上記の検索処理を繰り返す。
【０１０３】
以上に説明した方法により、文書データの指定ページのみを検索対象として文言（文字列）検索を行うことができる。この場合、検索対象を絞る事で指定したページのみから検索を行うので、検索速度を速めることができる。これにより、ＣＰＵなどの計算能力が従来通りであっても、より大量の文書データを持つ装置において、検索を高速かつスムーズに行う事ができる。特に、大量の文書ファイルが保存されている場合に、大きな検索効率の向上を期待できる。
【０１０４】
なお、上記実施例においては、検索の対象である文書が複数ページを持ち、テキストのメタデータを持っている、といった保存形式の場合、検索の際にそのテキスト情報に対して検索処理を行なう。しかしページ毎に検索する処理であれば、本発明が上記処理に限定されないのはもちろんである。例えば、上記のＯＣＲを介在させることにより、読取部１０７で読み取った原稿画像から認識され、文字データ形式で保存された文書データに対しても検索が可能である。
【実施例２】
【０１０５】
上記実施例１では、図３（ｃ）のように検索結果を一覧で表示する例を示したが、本実施例のように検索結果を画像の表示として一覧で表示するようにしてもよい。
【０１０６】
本実施例では、装置のハードウェア的な構成、および基本的な読み取り／印刷／通信などに関する制御は実施例１と同様であるものとする。また、指定ページを検索する際の検索処理の流れは図４と同様とする。
【０１０７】
また、本実施例の図１０〜図１３は、実施例１の図５〜図８に対応し、図９は本実施例における検索方法の指定、および検索結果表示の例を示している。
【０１０８】
図９（ａ）は、本実施例において、文書検索後に検索結果を画像の縮小表示の一覧で表現する場合の表示例を示しており、図９（ｂ）は検索方法を指定するための表示画面の一例である。
【０１０９】
図９（ａ）において符号９０１は検索結果として表示する画像の一覧の表示例を示している。ここでは、アイコン９０１のリストとして、検索キーの文字列が検索された文書の一覧を表示している。また、符号９０２はその文書の指定したページ内における検索キーワードの発見個数を示す。本画面は、ＬＣＤ２０１に表示し、テンキー２１９とセットキー２１２によって、ユーザは所望の文書に対応した画像（９０１）を選択／決定できるようにする。
【０１１０】
図９（ｂ）は検索方法を指定するための表示画面の一例である。ここで符号９０３は選択項目であり、最初のページ表示検索、指定ページ表示検索、最終ページ表示検索、を選択できる。本画面はＬＣＤ２０１に表示され、ユーザはテンキー２１９とセットキー２１２によってこれらの選択／決定ができる。
【０１１１】
本実施例において、検索のキーワードを指定する方法は図３（ａ）と同等である。
【０１１２】
図１０は本実施例において、指定ページを検索し表示方法を決定する制御の流れを示している。
【０１１３】
本実施例においても、指定ページを検索する際の一実施例は図４と同等であるものとし、図４のステップＳ４０２の詳細がこの図１０に相当する。
【０１１４】
図１０のステップＳ１００１において表示切替キー２０８が押下された事を確認したら、次はステップＳ１００２において表示方法の選択を行う。表示方法はテンキー群２１９キーとセットキー２１２によりユーザに選択させる。
【０１１５】
ステップＳ１００２で先頭ページの表示が選択された場合は、ステップＳ１００３にて先頭ページのみの画像を一覧表示、の選択状態が保存される。また、ステップＳ１００２において指定ページの一覧表示を選択された場合は、ステップＳ１００４において指定ページのみの画像一覧表示、の選択状態を保存する。また、ステップＳ１００２において文書の最終ページの一覧表示を選択した場合は、ステップＳ１００５にて文書の最終ページの画像を一覧表示する、の選択状態を保存する。以上の方法により表示の方法を選択して保存する事ができる。
【０１１６】
次に図１１は、本実施例における図４のステップＳ４０６、特に、指定したページの検索方法にて検索できない際に最終ページとし、検索結果を一覧で表示する処理を詳細に示したものである。
【０１１７】
まず、ステップＳ１１０１において文書の番号であるＭを１にする。これにより装置内の文書保存領域の中の文書１から順に検索することが可能となる。
【０１１８】
次にステップＳ１１０２においてＭ番目の文書の総ページ数がステップＳ５０４で指定したＮ以下かどうかの判別を行う。もしＭ番目の文書の総ページ数がＮ以下ならステップＳ１１０５へ、そうでない場合はステップＳ１１０３へ進む。
【０１１９】
ステップＳ１１０３ではＭ番目の文書のＮページ目の先頭にジャンプする。次にステップＳ１１０４にて１ページ分の検索を行う。これによりＭ番目の文書のＮページ目のみを検索できる。
【０１２０】
また、ステップＳ１１０５に移行する場合はＭ番目の文書にＮページが存在しないことになるので、Ｍ番目の文書の最終ページへとジャンプし、ステップＳ１１０４にて１ページ分の検索を行う。
【０１２１】
以上のようにして、Ｍ番目の文書にてＮページもしくは最終ページを検索できる。次にステップＳ１１０６において、ステップＳ４０４で入力した検索するキーワードが該当のページに見つかったか否かの判別を行う。もし見つかっていればステップＳ１１０７においてＭ番目の文書を検索結果として表示するために文書番号Ｍの文書のＮページ、もしくは無い場合は最終ページの画像をＬＣＤ２０１に表示するための画像を保存する。
【０１２２】
この時の表示例は図９（ａ）の通り、検索で見つかった文書の該当ページを並べて一覧で表示している。なお、画像を表示する手法、表示フォーマットは図示の例に限定されるものではない。
【０１２３】
次にステップＳ１１０８においてＭを１増加させる。次にステップＳ１１０９においてＭ番目の文書が保存されているどうかの判別を行う。もし該当する文書が存在すれば、再びステップＳ１１０２から上記の検索処理を繰り返す。
【０１２４】
図１２は図４のステップＳ４０６において、指定したページの検索方法にて検索できない際に最初のページとし、検索結果を一覧で表示する例を示している。
【０１２５】
まず、ステップＳ１２０１において文書の番号であるＭを１にする。これにより装置内の文書保存領域の中の文書１から順に検索することが可能となる。次にステップＳ１２０２においてＭ番目の文書の総ページ数がステップＳ５０４で指定したＮ以下かどうかの判別を行う。
【０１２６】
もしＭ番目の文書の総ページ数がＮ以下ならステップＳ１２０５へ、そうでない場合はステップＳ１２０３へ進む。ステップＳ１２０３ではＭ番目の文書のＮページ目の先頭にジャンプする。
【０１２７】
次にステップＳ１２０４にて１ページ分の検索を行う。これによりＭ番目の文書のＮページ目のみを検索できる。
【０１２８】
また、ステップＳ１２０５に移行する場合はＭ番目の文書にＮページが存在しないことになるので、Ｍ番目の文書の最初のページへとジャンプし、ステップＳ１２０４にて１ページ分の検索を行う。このような処理により、Ｍ番目の文書にてＮペ−ジもしくは最初のページを検索できる。
【０１２９】
次にステップＳ１２０６において、ステップＳ４０４で入力した検索するキーワードが該当のページに見つかったか否かの判別を行う。もし見つかっていれば、ステップＳ１２０７において、Ｍ番目の文書を検索結果として表示する為に文書番号Ｍの文書のＮページ、もしくは無い場合は最初のページの画像をＬＣＤ２０１に表示するための画像を保存する。
【０１３０】
このときの表示例は図９（ａ）に示すように、例えば、検索で見つかった文書の該当ページを並べて一覧で表示する。なお、文書画像の表示の形式は図示の例に限定されない。
【０１３１】
次にステップＳ１２０８ではＭを１増加させる。次にステップＳ１２０９においてＭ番目の文書が保存されているか否かの判別を行う。もし存在すれば再びステップＳ１２０２から再び検索処理を行う。
【０１３２】
図１３は図４のステップＳ４０６において、検索ページ指定方法で最終ページが指定された場合の処理の一例を示している。
【０１３３】
図１３のステップＳ１３０１において文書の番号であるＭを１にする。これにより装置内の文書保存領域の中の文書１から順に検索することが可能となる。次にステップＳ１３０２においてＭ番目の文書の最終ページの先頭行にジャンプする。
【０１３４】
次にステップＳ１３０３にて１ページ分の検索を行う。次にステップＳ１３０４において、ステップＳ４０４で入力した検索するキーワードが該当のページに見つかったか否かの判別を行う。
【０１３５】
もし見つかっていればステップＳ１３０５においてＭ番目の文書を検索結果として表示すべく、その文書番号の文書の最終ページの画像をＬＣＤ２０１に表示するための画像を保存する。この表示形式は例えば図９（ａ）に示すようなものとし、検索で見つかった文書の該当ページを並べて一覧で表示する。なお、文書画像の表示の様式はこの例に限定されるものではない。
【０１３６】
次にステップＳ１３０６においてＭを１増加させる。次にステップＳ１３０７においてＭ番目の文書が保存されているか否かの判別を行う。もし存在すれば再びステップＳ１３０２から上記の検索処理を繰り返す。
【０１３７】
以上のように、本実施例では、検索結果を一覧表示するようにしているため、上述の実施例１の効果に加え、ユーザは検索結果全体をブラウズでき、その全体の検索結果の中から所望のページを容易に選択できる、という利点を得られる。
【実施例３】
【０１３８】
実施例２では、検索結果を画像の表示として一覧で表示する１実施例であったが、検索結果のみを表示する方法であった。本実施例３では、検索キーワードを入力しない場合でも文書すべての一覧表示を可能とする構成を示す。
【０１３９】
本実施例では、実施例２と図４、図１０は共通とする。また、本実施例の図１４〜１６は、実施例２の図１１〜１３に対応するものとする。また、本実施例３においても、検索方法の指定は上述同様に行うことができ、検索結果の表示は実施例２と同様に、図９（ａ）のように行うことができる。
【０１４０】
図１４は、検索結果の先頭ページを並べて一覧表示するための制御の流れを示している。
【０１４１】
図１４のステップＳ１４０１では、文書の番号であるＭを１にする。これにより装置内の文書保存領域の中の文書１から順に検索することが可能となる。
【０１４２】
次にステップＳ１４０２ではＭ番目の文書の先頭ページにジャンプする。次にステップＳ１４０３にてＭ番目の文書の先頭ページの画像をアイコンとして表示する。次にステップＳ１４０４においてＭを１増加させる。
【０１４３】
次にステップＳ１４０５においてＭ番目の文書が保存されているか否かの判別を行う。もし存在すれば再びステップＳ１４０２から上記の検索処理を繰り返す。
【０１４４】
上記のように本実施例では、先頭ページの画像をアイコンとして表示し、ユーザに選択させる制御を行う。すなわち、検索をしない状態でもユーザは指定した先頭ページの一覧を見ることができる。
【０１４５】
図１５は、検索結果の指定ページを並べて一覧表示する場合の制御を示している。
【０１４６】
図１５のステップＳ１５０１では、文書の番号であるＭを１にする。これにより装置内の文書保存領域の中の文書１から順に検索することが可能となる。
【０１４７】
次にステップＳ１５０３においてＭ番目の文書の総ページ数がステップＳ５０４で指定したＮ以下かどうかの判別を行う。もしＭ番目の文書の総ページ数がＮ以下ならステップＳ１５０６へ、そうでない場合はステップＳ１５０４へ進む。
【０１４８】
次にステップＳ１５０４ではＭ番目の文書のＮページ目にジャンプする。
【０１４９】
次にステップＳ１５０５では、Ｍ番目の文書のＮページの画像をアイコンとして表示する。これによりＭ番目の文書のＮページ目のみを表示する事ができる。
【０１５０】
また、ステップＳ１５０６に移行する場合はＭ番目の文書にＮページが存在しないことになるので、Ｍ番目の文書の最終ページへとジャンプし、ステップＳ１５０７にてＭ番目の文書の最終ページの画像をアイコンとして表示する。
【０１５１】
以上のようにして、Ｍ番目の文書にてＮページもしくは最終ページの画像を表示できる。次にステップＳ１５０８においてＭを１増加させる。次にステップＳ１５０９においてＭ番目の文書が保存されているか否かの判別を行う。もし該当の文書が存在すれば再びステップＳ１５０２から再び検索処理を行う。
【０１５２】
図１６は検索結果の最終ページを並べて一覧表示する一実施例である。
【０１５３】
まず、ステップＳ１６０１において文書の番号であるＭを１にする。これにより装置内の文書保存領域の中の文書１から順に検索することが可能となる。次にステップＳ１６０２ではＭ番目の文書の最終ページにジャンプする。次にステップＳ１６０３にてＭ番目の文書の最終ページの画像をアイコンとして表示する。次にステップＳ１６０４においてＭを１増加させる。次にステップＳ１６０５においてＭ番目の文書が保存されているか否かの判別を行う。もし該当の文書が存在すれば再びステップＳ１６０２から上記の検索処理を繰り返す。
【０１５４】
以上のように本実施例によれば、検索キーワードを入力しない場合でも文書すべての一覧表示を行うことができる。従って、ユーザは検索をしない状態でも指定したページの一覧を表示させることができる。さらに、一覧表示から所望の文書を選択し、その文書に対してその内容の表示、印刷出力、あるいはファクシミリ送信などの所定の処理を実施することができる。
【図面の簡単な説明】
【０１５５】
【図１】本発明を採用した画像処理装置の概略構成を示したブロック図である。
【図２】図１の画像処理装置の操作部の具体例を示した説明図である。
【図３】検索時のＬＣＤ表示の一例を示した説明図である。
【図４】指定ページを検索する制御の流れを示したフローチャート図である。
【図５】ページ指定制御の流れを示したフローチャート図である。
【図６】指定したページの検索方法で検索できない場合、最終ページを表示する例を示したフローチャート図である。
【図７】指定したページの検索方法で検索できない場合、最初のページを表示する例を示したフローチャート図である。
【図８】最終ページを検索ページ指定する処理の流れを示したフローチャート図である。
【図９】検索結果を画像の縮小表示の一覧表現で行う表示例を示した説明図である。
【図１０】指定ページを検索し表示方法を決定する処理の流れを示したフローチャート図である。
【図１１】指定したページの検索方法で検索できない場合、最終ページとし、検索結果を一覧表示する処理の流れを示したフローチャート図である。
【図１２】指定したページの検索方法で検索できない場合、最初のページとし、検索結果を一覧表示する処理の流れを示したフローチャート図である。
【図１３】ページ指定方法として最終ページを指定するページ指定方法で最終ページが指定された場合の処理の流れを示したフローチャート図である。
【図１４】検索結果の先頭ページを並べて一覧表示する場合の処理の流れを示したフローチャート図である。
【図１５】検索結果の指定ページを並べて一覧表示する場合の処理の流れを示したフローチャート図である。
【図１６】検索結果の最終ページを並べて一覧表示する場合の処理の流れを示したフローチャート図である。
【符号の説明】
【０１５６】
１００  画像処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  画像メモリ
１０５  データ変換部
１０６  読取制御部
１０７  読取部
１０８  操作表示部
１１６  データ蓄積部
【図１】
2008250666.tif 000003
【図２】
2008250666.tif 000004
【図３】
2008250666.tif 000005
【図４】
2008250666.tif 000006
【図５】
2008250666.tif 000007
【図６】
2008250666.tif 000008
【図７】
2008250666.tif 000009
【図８】
2008250666.tif 000010
【図９】
2008250666.tif 000011
【図１０】
2008250666.tif 000012
【図１１】
2008250666.tif 000013
【図１２】
2008250666.tif 000014
【図１３】
2008250666.tif 000015
【図１４】
2008250666.tif 000016
【図１５】
2008250666.tif 000017
【図１６】
2008250666.tif 000018