(57)【要約】【課題】検索された文書ファイルの内容を容易に判別可能にする。【解決手段】ドキュメント配信サーバ１１は、携帯電話機１２から受け付けた文書ファイル１７の検索要求に対応する文書ファイル１７をファイルサーバ１３から取得する。個々の文書ファイル１７を画像化して文書画像１８を生成する。文書画像１８の各ページ画像１８ａから特徴量を抽出し、この特徴量抽出結果に基づき、文書画像１８がテキスト文書画像であるか否かを判定する。文書画像１８がテキスト文書画像でない場合、各ページ画像１８ａの中から最も特徴的なページ画像１８ａを基にサムネイル画像４２を生成する。文書画像１８がテキスト文書画像である場合、元の文書ファイル１７の先頭ページから抽出テキスト４３を抽出する。サムネイル画像４２及び抽出テキスト４３を検索結果として、携帯電話機１２に送る。【選択図】図１
2011134208.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末から、ドキュメントの検索要求を受け付ける受付手段と、
前記受付手段が受け付けた前記検索要求に基づき、前記ドキュメントを複数格納するドキュメント格納部から、当該検索要求に対応する前記ドキュメントを取得するドキュメント取得手段と、
前記ドキュメント取得手段が取得したドキュメントをページ毎に画像化して、複数のページ画像からなるドキュメント画像を生成するドキュメント画像生成手段と、
前記ドキュメント画像の各ページ画像から、当該各ページ画像に含まれるオブジェクトの種類、数、及び大きさを示す特徴量を抽出する特徴量抽出手段と、
前記特徴量の抽出結果に基づき、前記ドキュメント画像が、テキスト以外のオブジェクトを含まないテキストドキュメント画像であるか否かを判定する判定手段と、
前記判定手段が前記ドキュメント画像を前記テキストドキュメント画像であると判定した場合、元のドキュメントの先頭ページから、所定の文字数のテキストを抽出するテキスト抽出手段と、
前記判定手段が前記ドキュメント画像を前記テキストドキュメント画像でないと判定した場合、前記特徴量の抽出結果に基づき、当該ドキュメント画像の中から最も特徴的なページ画像を抽出するページ画像抽出手段と、
前記ページ画像抽出手段が抽出した前記ページ画像からサムネイル画像を生成するサムネイル画像生成手段と、
前記テキスト抽出手段が抽出した抽出テキスト、及び前記サムネイル画像生成手段が生成した前記サムネイル画像を、ドキュメントの検索結果として前記検索要求の要求元の前記携帯端末へ配信する配信手段と、
を備えることを特徴とする検索サーバ。
【請求項２】
前記抽出テキスト及び前記サムネイル画像を、それぞれ元の前記ドキュメントと関連付けて格納する格納手段と、
前記受付手段が前記検索要求を受け付けたときに、前記検索要求に対応する前記ドキュメントが前記格納手段に格納されているか否かを確認する確認手段と、
前記確認手段の確認結果に基づき、前記検索要求に対応する前記ドキュメントが前記格納手段に格納されている場合、当該ドキュメントに対応する前記抽出テキストまたは前記サムネイル画像を前記格納手段から読み出す読出手段とを備え、
前記配信手段は、前記読出手段が読み出した前記抽出テキストまたは前記サムネイル画像を前記携帯端末へ配信することを特徴とする請求項１記載の検索サーバ。
【請求項３】
前記ページ画像抽出手段は、前記ドキュメント画像から、前記最も特徴的なページ画像の他に、先頭ページ画像を抽出するとともに、
前記サムネイル画像生成手段は、前記ページ画像抽出手段が抽出した前記最も特徴的なページ画像と前記先頭ページ画像とを結合した結合ページ画像のサムネイル画像を生成することを特徴とする請求項１または２記載の検索サーバ。
【請求項４】
前記ページ画像抽出手段は、前記ドキュメント画像の各ページ画像の中で、テキスト以外のオブジェクトを最も多く含むページ画像を、前記最も特徴的なページ画像として抽出することを特徴とする請求項１ないし３いずれか１項記載の検索サーバ。
【請求項５】
前記ページ画像抽出手段は、前記ドキュメント画像の各ページ画像の中で、予め決められた種類のオブジェクトを最も多く含むページ画像を、前記最も特徴的なページ画像として抽出することを特徴とする請求項１ないし３いずれか１項記載の検索サーバ。
【請求項６】
前記ページ画像抽出手段は、前記ドキュメント画像の各ページ画像の中で、テキスト以外のオブジェクトであってかつ最もサイズの大きいオブジェクトを含むページ画像を、前記最も特徴的なページ画像として抽出することを特徴とする請求項１ないし３いずれか１項記載の検索サーバ。
【請求項７】
前記テキスト以外のオブジェクトは、写真、図形、線画、表であることを特徴とする請求項１ないし６いずれか１項記載の検索サーバ。
【請求項８】
請求項１ないし７いずれか１項記載の検索サーバと、
ネットワークを介して前記検索サーバと接続され、前記検索サーバに対してドキュメントの検索要求を行うとともに、前記検索要求に応答して前記検索サーバから配信される前記検索結果を受信して表示部に表示する携帯端末と、
を備えることを特徴とする検索システム。
【請求項９】
前記携帯端末には、前記表示部に表示された前記検索結果の中から任意の前記抽出テキストまたは前記サムネイル画像を選択するための選択手段と、前記選択手段によって選択された前記抽出テキストまたは前記サムネイル画像に対応するドキュメントの配信要求を、前記検索サーバへ送信する配信要求送信手段とが設けられており、
前記検索サーバの前記受付手段は、前記携帯端末からの前記配信要求を受け付けるとともに、前記配信手段は、前記受付手段が受け付けた前記配信要求に対応する前記ドキュメント画像を、当該配信要求の要求元の前記携帯端末へ配信することを特徴とする請求項８記載の検索システム。
【請求項１０】
携帯端末から、ドキュメントの検索要求を受け付ける受付ステップと、
前記受付ステップで受け付けた前記検索要求に基づき、前記ドキュメントを複数格納するドキュメント格納部から、前記検索要求に対応する前記ドキュメントを取得するドキュメント取得ステップと、
前記ドキュメント取得ステップで取得したドキュメントをページ毎に画像化して、複数のページ画像からなるドキュメント画像を生成するドキュメント画像生成ステップと、
前記ドキュメント画像の各ページ画像から、当該各ページ画像に含まれるオブジェクトの種類、数、及び大きさを示す特徴量を抽出する特徴量抽出ステップと、
前記特徴量の抽出結果に基づき、前記ドキュメント画像が、テキスト以外のオブジェクトを含まないテキストドキュメント画像であるか否かを判定する判定ステップと、
前記判定ステップで前記ドキュメント画像を前記テキストドキュメント画像であると判定した場合、元のドキュメントの先頭ページから、所定の文字数のテキストを抽出するテキスト抽出ステップと、
前記判定ステップで前記ドキュメント画像を前記テキストドキュメント画像でないと判定した場合、前記特徴量の抽出結果に基づき、当該ドキュメント画像の中から最も特徴的なページ画像を抽出するページ画像抽出ステップと、
前記ページ画像抽出ステップで抽出した前記ページ画像からサムネイル画像を生成するサムネイル画像生成ステップと、
前記テキスト抽出ステップで抽出した抽出テキスト、及び前記サムネイル画像生成ステップで生成した前記サムネイル画像を、ドキュメントの検索結果として前記検索要求の要求元の前記携帯端末へ配信する配信ステップと、
を有することを特徴とする検索サーバの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末からのドキュメント検索要求に応じてドキュメントの検索を行い、この検索結果を携帯端末に配信する検索サーバ及びその制御方法、並びにこの検索サーバを備える検索システムに関するものである。
【背景技術】
【０００２】
昨今の携帯電話機の技術向上により、パーソナルコンピュータ（以下、ＰＣという）で作成されたドキュメント（文書作成ソフト、表計算ソフト、プレゼンテーションソフトなどのアプリケーションソフトウェアで作成された文書ファイル）を携帯電話機で閲覧することができる。このため、近年では、社内で作成された文書ファイルを携帯電話機に配信することにより、社内の文書ファイルを社外でも閲覧できるようにするドキュメント閲覧システムが知られている。
【０００３】
携帯電話機から社内に設置されたドキュメント配信サーバに対して文書ファイルの検索要求がなされると、ドキュメント配信サーバは、所定のファイル格納部から検索要求に対応する文書ファイルを検索し、この検索結果を携帯電話機に配信する。携帯電話機は、ドキュメント配信サーバから受信した検索結果をディスプレイに表示する。これにより、ディスプレイに表示された検索結果の中から、所望の文書ファイルを選択してその内容を閲覧することができる。このような携帯電話機で表示される検索結果としては、ユーザが文書ファイルの内容を容易に判別することができるように、文書ファイルから生成されたサムネイル画像が良く用いられている。
【０００４】
ところで、携帯電話機のディスプレイのサイズはＰＣに比べて小さいため、このディスプレイに表示されるサムネイル画像のサイズも小さくなり、文書ファイルの内容を把握し難い。その結果、文書ファイルの内容を一度表示しないと所望の文書ファイルであるか否かの判断が容易につかないという問題がある。さらに、携帯電話機は、ＰＣと比較して処理速度やサーバとの通信速度が遅くなるため、文書ファイルの内容表示に時間が掛かるという問題もある。このため、ディスプレイに表示されたサムネイル画像の一覧から所望の文書ファイルを容易に見出すことができるように、様々な工夫がなされている。
【０００５】
特許文献１では、文書ファイルのサムネイル画像同士の類似度を比較して、この類似度が高い場合には、サムネイル画像同士で差異の高い領域を切り出して表示している。こうすれば、類似するサムネイル画像が大量にある場合でもこれらの区別を容易に行うことができる。
【０００６】
特許文献２では、検索された文書ファイルから、例えば先頭ページや色数が多いページなどの代表ページを選択し、この代表ページから形成されたサムネイル画像を検索結果として表示している。こうすれば、代表ページのサムネイル画像を手掛かりとして、文書ファイルの内容を容易に把握することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−３３１２９９号公報
【特許文献２】特開２００９−２４５０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１では、類似度が高いサムネイル画像同士で差異の高い領域を切り出して表示するので、他の文書ファイルと比較してその一部だけが更新されているような文書ファイルの内容把握には有効である。しかし、差異の高い領域しか表示しないため、文書ファイルの全体像が把握し難いという欠点がある。また、差異の高い領域がテキスト領域であった場合、携帯電話機の小さいディスプレイではテキストの内容を把握し難く、結局、文書ファイルの内容を表示する必要性が生じる。
【０００９】
また、特許文献２では、写真、グラフィック（図形、線画、表）などが含まれているページが代表ページとして選択された場合には、文書ファイルの内容を容易に判別することができる。しかし、文書ファイルが、写真やグラフィック等を含まないテキスト文書ファイルである場合、この文書ファイルのいずれかのテキストページが代表ページとしてサムネイル画像化される。このような場合も、携帯電話機のディスプレイでは、サムネイル画像のテキストの内容を把握し難く、特許文献１と同様に文書ファイルの内容を表示する必要性が生じる。
【００１０】
本発明は上記問題を解決するためのものであり、文書ファイルの検索を行った際に、検索された文書ファイルの内容を容易に判別可能な検索結果が得られる検索サーバ及びその制御方法、並びに検索システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の検索サーバは、携帯端末から、ドキュメントの検索要求を受け付ける受付手段と、前記受付手段が受け付けた前記検索要求に基づき、前記ドキュメントを複数格納するドキュメント格納部から、当該検索要求に対応する前記ドキュメントを取得するドキュメント取得手段と、前記ドキュメント取得手段が取得したドキュメントをページ毎に画像化して、複数のページ画像からなるドキュメント画像を生成するドキュメント画像生成手段と、前記ドキュメント画像の各ページ画像から、当該各ページ画像に含まれるオブジェクトの種類、数、及び大きさを示す特徴量を抽出する特徴量抽出手段と、前記特徴量の抽出結果に基づき、前記ドキュメント画像が、テキスト以外のオブジェクトを含まないテキストドキュメント画像であるか否かを判定する判定手段と、前記判定手段が前記ドキュメント画像を前記テキストドキュメント画像であると判定した場合、元のドキュメントの先頭ページから、所定の文字数のテキストを抽出するテキスト抽出手段と、前記判定手段が前記ドキュメント画像を前記テキストドキュメント画像でないと判定した場合、前記特徴量の抽出結果に基づき、当該ドキュメント画像の中から最も特徴的なページ画像を抽出するページ画像抽出手段と、前記ページ画像抽出手段が抽出した前記ページ画像からサムネイル画像を生成するサムネイル画像生成手段と、前記テキスト抽出手段が抽出した抽出テキスト、及び前記サムネイル画像生成手段が生成した前記サムネイル画像を、ドキュメントの検索結果として前記検索要求の要求元の前記携帯端末へ配信する配信手段と、を備えることを特徴とする。
【００１２】
前記抽出テキスト及び前記サムネイル画像を、それぞれ元の前記ドキュメントと関連付けて格納する格納手段と、前記受付手段が前記検索要求を受け付けたときに、前記検索要求に対応する前記ドキュメントが前記格納手段に格納されているか否かを確認する確認手段と、前記確認手段の確認結果に基づき、前記検索要求に対応する前記ドキュメントが前記格納手段に格納されている場合、当該ドキュメントに対応する前記抽出テキストまたは前記サムネイル画像を前記格納手段から読み出す読出手段とを備え、前記配信手段は、前記読出手段が読み出した前記抽出テキストまたは前記サムネイル画像を前記携帯端末へ配信することが好ましい。
【００１３】
前記ページ画像抽出手段は、前記ドキュメント画像から、前記最も特徴的なページ画像の他に、先頭ページ画像を抽出するとともに、前記サムネイル画像生成手段は、前記ページ画像抽出手段が抽出した前記最も特徴的なページ画像と前記先頭ページ画像とを結合した結合ページ画像のサムネイル画像を生成することが好ましい。
【００１４】
前記ページ画像抽出手段は、前記ドキュメント画像の各ページ画像の中で、テキスト以外のオブジェクトを最も多く含むページ画像を、前記最も特徴的なページ画像として抽出することが好ましい。また、前記ページ画像抽出手段は、前記ドキュメント画像の各ページ画像の中で、予め決められた種類のオブジェクトを最も多く含むページ画像を、前記最も特徴的なページ画像として抽出することが好ましい。
【００１５】
前記ページ画像抽出手段は、前記ドキュメント画像の各ページ画像の中で、テキスト以外のオブジェクトであってかつ最もサイズの大きいオブジェクトを含むページ画像を、前記最も特徴的なページ画像として抽出することが好ましい。また、前記テキスト以外のオブジェクトは、写真、図形、線画、表であることが好ましい。
【００１６】
また、本発明の検索システムは、請求項１ないし７いずれか１項記載の検索サーバと、ネットワークを介して前記検索サーバと接続され、前記検索サーバに対してドキュメントの検索要求を行うとともに、前記検索要求に応答して前記検索サーバから配信される前記検索結果を受信して表示部に表示する携帯端末と、を備えることを特徴とする。
【００１７】
前記携帯端末には、前記表示部に表示された前記検索結果の中から任意の前記抽出テキストまたは前記サムネイル画像を選択するための選択手段と、前記選択手段によって選択された前記抽出テキストまたは前記サムネイル画像に対応するドキュメントの配信要求を、前記検索サーバへ送信する配信要求送信手段とが設けられており、前記検索サーバの前記受付手段は、前記携帯端末からの前記配信要求を受け付けるとともに、前記配信手段は、前記受付手段が受け付けた前記配信要求に対応する前記ドキュメント画像を、当該配信要求の要求元の前記携帯端末へ配信することが好ましい。
【００１８】
また、本発明の検索サーバの制御方法は、携帯端末から、ドキュメントの検索要求を受け付ける受付ステップと、前記受付ステップで受け付けた前記検索要求に基づき、前記ドキュメントを複数格納するドキュメント格納部から、前記検索要求に対応する前記ドキュメントを取得するドキュメント取得ステップと、前記ドキュメント取得ステップで取得したドキュメントをページ毎に画像化して、複数のページ画像からなるドキュメント画像を生成するドキュメント画像生成ステップと、前記ドキュメント画像の各ページ画像から、当該各ページ画像に含まれるオブジェクトの種類、数、及び大きさを示す特徴量を抽出する特徴量抽出ステップと、前記特徴量の抽出結果に基づき、前記ドキュメント画像が、テキスト以外のオブジェクトを含まないテキストドキュメント画像であるか否かを判定する判定ステップと、前記判定ステップで前記ドキュメント画像を前記テキストドキュメント画像であると判定した場合、元のドキュメントの先頭ページから、所定の文字数のテキストを抽出するテキスト抽出ステップと、前記判定ステップで前記ドキュメント画像を前記テキストドキュメント画像でないと判定した場合、前記特徴量の抽出結果に基づき、当該ドキュメント画像の中から最も特徴的なページ画像を抽出するページ画像抽出ステップと、前記ページ画像抽出ステップで抽出した前記ページ画像からサムネイル画像を生成するサムネイル画像生成ステップと、前記テキスト抽出ステップで抽出した抽出テキスト、及び前記サムネイル画像生成ステップで生成した前記サムネイル画像を、ドキュメントの検索結果として前記検索要求の要求元の前記携帯端末へ配信する配信ステップと、を有することを特徴とする。
【発明の効果】
【００１９】
本発明の検索サーバ及びその制御方法、並びに検索システムは、携帯端末からの検索要求に対応するドキュメントを画像化して、このドキュメント画像がテキストドキュメント画像である場合には元のドキュメントの先頭ページからテキストを抽出し、テキストドキュメント画像でない場合にはドキュメント画像の中で最も特徴的なページ画像を基にサムネイル画像を生成して、これらをドキュメントの検索結果として携帯端末に配信するようにしたので、ドキュメント画像がテキストドキュメント画像であった場合でも、その内容を示すテキストを、ユーザが判別可能な大きさで携帯端末に表示させることができる。その結果、ユーザは、ドキュメントの種類に関らず、その内容を容易に把握することができる。
【００２０】
抽出テキスト及びサムネイル画像を、それぞれ元のドキュメントと関連付けて格納するようにしたので、一度取得したドキュメントについては、抽出テキストの抽出及びサムネイル画像の生成を再度行う必要がなくなる。その結果、携帯端末に迅速に検索結果を配信することができる。
【図面の簡単な説明】
【００２１】
【図１】ドキュメント閲覧システムの概略図である。
【図２】文書画像対応テーブルの説明図である。
【図３】検索結果対応テーブルの説明図である。
【図４】特徴量の抽出処理を説明するための説明図である。
【図５】ブロック情報を説明するための説明図である。
【図６】検索結果ＤＢを説明するための説明図である。
【図７】ＣＰＵの機能ブロック図である。
【図８】携帯電話機の電気的構成を示すブロック図である。
【図９】ファイルサーバの電気的構成を示すブロック図である。
【図１０】ドキュメント配信サーバがファイルサーバから文書ファイルを取得する処理の流れを説明するためのフローチャートである。
【図１１】文書ファイルの検索及び閲覧処理の流れを説明するためのフローチャートである。
【図１２】表示用データの作成処理を説明するための説明図である。
【図１３】サムネイル画像生成処理を説明するための説明図である。
【図１４】抽出テキストの抽出処理を説明するための説明図である。
【図１５】検索結果一覧画面を説明するための説明図である。
【図１６】抽出テキストの代わりに、テキストページ画像のサムネイル画像を表示した比較例を説明するための説明図である。
【発明を実施するための形態】
【００２２】
図１に示すように、本発明の検索システムに相当するドキュメント閲覧システム１０は、ドキュメント配信サーバ（検索サーバ）１１と、携帯電話機（携帯端末）１２と、ファイルサーバ（ドキュメント格納部）１３とで構成されている。
【００２３】
携帯電話機１２は、基地局１４と無線通信し、基地局１４を介してインターネット１５にアクセスすることにより、インターネット１５を介してドキュメント配信サーバ１１と接続される。これにより、ドキュメント配信サーバ１１と携帯電話機１２とは、インターネット１５を介して相互に通信を行うことができる。
【００２４】
ファイルサーバ１３は、企業のネットワーク内に配置されたサーバであり、この企業内で各種アプリケーションソフトを用いて作成された種々の文書ファイル（ドキュメント）１７を保管する。このファイルサーバ１３は、企業のネットワークを介してドキュメント配信サーバ１１と接続される。これにより、ドキュメント配信サーバ１１とファイルサーバ１３とは、企業のネットワークを介して相互に通信を行うことができる。
【００２５】
ドキュメント配信サーバ１１は、携帯電話機１２から、任意の検索キーを含む文書ファイル１７の検索要求を受け付けた際に、この検索キーを含む全文書ファイル１７をファイルサーバ１３から取得して検索結果を作成し、この検索結果を携帯電話機１２に配信する。また、ドキュメント配信サーバ１１は、携帯電話機１２から、検索結果に含まれる文書ファイル１７の配信の要求を受け付けたときは、その文書ファイル１７を画像化した文書画像１８を携帯電話機１２に配信する。
【００２６】
携帯電話機１２には、各種の情報を表示するための液晶ディスプレイ２０と、各種の操作指示を入力するための操作部（選択手段）２１とが設けられている。携帯電話機１２は、操作部２１を介して入力されたユーザからの指示に応じてドキュメント配信サーバ１１にアクセスし、ドキュメント配信サーバ１１から取得した情報を液晶ディスプレイ２０に出力する。
【００２７】
ドキュメント配信サーバ１１には、ＣＰＵ２２と、メモリ２３と、ＨＤＤ２４と、ネットワークＩ／Ｆ（受付手段、ドキュメント取得手段、配信手段）２５と、画像生成部２６と、特徴量抽出部２７と、テキスト文書判定部２８と、ページ画像抽出部２９と、サムネイル画像生成部３０と、テキスト抽出部３１と、検索結果ＤＢ（格納手段）３２とが設けられている。また、これらの各部は、バス３３を介して互いに接続されている。
【００２８】
ＣＰＵ２２は、ドキュメント配信サーバ１１の各部を統括的に制御する。メモリ２３は、ＣＰＵ２２が制御を行う過程で生じた種々のデータを一時的に格納する。ＨＤＤ２４には、ドキュメント配信サーバ１１を制御するための各種のプログラムやデータが格納されている。ＣＰＵ２２は、これらのプログラムやデータをＨＤＤ２４から読み出してメモリ２３に展開し、これを逐次処理することによってドキュメント配信サーバ１１の制御を行う。
【００２９】
メモリ２３には、ドキュメント配信サーバ１１が携帯電話機１２から検索要求を受け付けた時に、文書ファイル格納部３５、文書画像格納部３６、及び検索結果表示用データ格納部（以下、単に表示用データ格納部という）３７が構築される。文書ファイル格納部３５には、ファイルサーバ１３から取得した文書ファイル１７が格納される。文書画像格納部３６には、文書ファイル格納部３５に格納された文書ファイル１７を画像化した文書画像１８が格納される。表示用データ格納部３７には、検索要求元の携帯電話機１２に配信する検索結果の表示用データが格納される。
【００３０】
また、メモリ２３には、文書画像対応テーブル３９と検索結果対応テーブル４０とが格納されている。文書画像対応テーブル３９は、文書ファイル格納部３５内の文書ファイル１７と、文書画像格納部３６内の文書画像１８との対応関係を示す。検索結果対応テーブル４０は、文書画像格納部３６内の文書画像１８と、表示用データ格納部３７内の表示用データとの対応関係を示す。
【００３１】
ネットワークＩ／Ｆ２５は、インターネット１５や社内のネットワークを介して、携帯電話機１２、ファイルサーバ１３のそれぞれと各種データの遣り取りを行う。ネットワークＩ／Ｆ２５が携帯電話機１２から受信するデータは、文書ファイル１７の検索要求や配信要求であり、逆に、ネットワークＩ／Ｆ２５が携帯電話機１２へ送信するデータは、文書ファイル１７の検索結果や文書画像１８である。
【００３２】
また、ネットワークＩ／Ｆ２５がファイルサーバ１３へ送信するデータは、携帯電話機１２から受け付けた検索要求に基づいて生成された文書ファイル１７の検索要求（以下、サーバ検索要求という）と、文書ファイル１７の配信要求（以下、サーバ配信要求という）である。また、ネットワークＩ／Ｆ２５がファイルサーバ１３から受信するデータは、サーバ検索要求に対応した文書ファイル１７の検索結果（以下、サーバ検索結果という）と、サーバ配信要求に対応した文書ファイル１７である。
【００３３】
画像生成部２６は、文書ファイル格納部３５に格納された文書ファイル１７を読み出し、この文書ファイル１７を、仮想プリンタドライバにより仮想印刷することにより、文書ファイル１７をページ毎に画像化して、複数のページ画像からなる文書画像１８を生成する。各ページ画像は、携帯電話機１２で標準的な大きさの液晶ディスプレイ２０の解像度にあわせて生成される。なお、文書ファイル１７をページ毎に画像化する方法は、仮想印刷に限定されるものではなく、公知の各種方法を用いてよい。画像生成部２６が生成した文書画像１８は、文書画像格納部３６に格納される。
【００３４】
特徴量抽出部２７は、文書画像格納部３６に格納された文書画像１８を読み出し、この文書画像１８をページ画像毎に解析して、各ページ画像から特徴量を抽出する。この特徴量は、各ページ画像にそれぞれ含まれるオブジェクト（例えば、テキスト、写真、グラフィックなどの表示対象）の種類、数、大きさ、位置等を示すものである。
【００３５】
テキスト文書判定部２８は、文書画像１８のページ画像毎に求められた特徴量に基づき、文書画像１８が、テキスト以外のオブジェクトを含まないテキスト文書ファイルの文書画像（以下、テキスト文書画像という）であるか否かを判定する。
【００３６】
ページ画像抽出部２９は、テキスト文書画像以外の文書画像１８から、先頭ページのページ画像（以下、先頭ページ画像という）と、各ページ画像の中で最も特徴的なページ画像（以下、代表ページ画像という）とを抽出する。代表ページ画像は、ページ画像毎に求められた特徴量に基づき決定される。
【００３７】
具体的に、ページ画像抽出部２９は、テキスト以外の写真等のオブジェクトを最も多く含むページ画像を代表ページとして決定する。なお、オブジェクトを最も多く含むページ画像が複数ある場合は、よりサイズの大きいオブジェクトを含むページ画像を代表ページとして決定する。また、ページ画像抽出部２９は、先頭ページ画像を代表ページ画像として決定した場合、先頭ページ画像のみを抽出する。
【００３８】
サムネイル画像生成部３０は、ページ画像抽出部２９により抽出された先頭ページ画像と代表ページ画像とを結合して結合ページ画像を生成して、この結合ページ画像からサムネイル画像４２を生成する。なお、代表ページとして先頭ページ画像のみが抽出された場合、この先頭ページ画像から直接サムネイル画像４２が生成される。このサムネイル画像４２は、検索結果の表示用データとして、表示用データ格納部３７に格納される。
【００３９】
テキスト抽出部３１は、テキスト文書画像であると判定された文書画像１８の元の文書ファイル１７を文書ファイル格納部３５から検索して、この文書ファイル１７の先頭ページから所定文字数のテキスト（以下、抽出テキストという）４３を抽出する。抽出テキスト４３は、検索結果の表示用データとして、表示用データ格納部３７に格納される。先頭ページは文書ファイル１７の表紙となるため、抽出テキスト４３には文書ファイル１７のタイトルが含まれることが多い。
【００４０】
検索結果保管ＤＢ３２は、メモリ２３に一時的に格納されている、文書ファイル格納部３５内の文書ファイル１７と、表示用データ格納部３７内のサムネイル画像４２や抽出テキスト４３とを互いに関連付けて格納する。
【００４１】
図２に示すように、文書画像対応テーブル３９は、文書ＩＤと、文書ファイル１７のファイル名と、文書画像１８のファイル名と、ページ画像のファイル名とを関連付けて記憶している。文書ＩＤは、各文書ファイル１７を一意に識別するために付された識別情報であり、文書ファイル１７がファイルサーバ１３に保管される際に、ファイルサーバ１３によって文書ファイル１７に付される。ページ画像のファイル名は、例えば、文書ファイル１７のファイル名にページに対応した通し番号を付したものである。
【００４２】
図３に示すように、検索結果対応テーブル４０は、文書ＩＤと、サムネイル画像４２のファイル名または抽出テキスト４３のファイル名とを関連付けて記憶している。これにより、検索結果対応テーブル４０を参照することで、サムネイル画像４２または抽出テキスト４３に対応する文書ＩＤを識別することができる。さらに、この文書ＩＤと文書画像対応テーブル３９に基づき、サムネイル画像４２または抽出テキスト４３に対応する文書画像１８を識別することができる。
【００４３】
次に、図４を用いて、特徴量抽出部２７による特徴量抽出処理について説明する。ここでは、文書画像１８の第Ｐ（Ｐは１以上の自然数）ページ目及び第（Ｐ＋１）ページ目のページ画像１８ａからそれぞれ特徴量を抽出する場合を例に挙げて説明を行う。
【００４４】
特徴量抽出部２７は、文書画像格納部３６から各ページ画像１８ａをそれぞれ読み出し、各ページ画像１８ａを、オブジェクトの種類毎に矩形ブロックに分割する。オブジェクトの種類は、上述したように、テキスト、写真、グラフィック（図形、線画、表など）等である。
【００４５】
具体的に、特徴量抽出部２７は、各ページ画像１８ａを白黒に２値化し、黒画素輪郭で囲まれる画素塊を抽出する。次いで、特徴量抽出部２７は、抽出した黒画素塊の大きさを評価し、大きさが所定値以上の黒画素塊の内部にある白画素塊に対する輪郭追跡を行う。そして、この白画素塊に対する大きさ評価、その内部の黒画素塊の輪郭追跡というように、内部の画素塊が所定値以上である限り、再帰的に内部画素塊の抽出、輪郭追跡を行う。なお、画素塊の大きさは、例えば画素塊の面積によって評価される。
【００４６】
特徴量抽出部２７は、上述のようにして得られた画素塊に外接する矩形ブロックを生成し、矩形ブロックの大きさ及び形状に基づき、矩形ブロックの種類を判定する。例えば、縦横比が１に近く、大きさが一定の範囲の矩形ブロックを、文字に相当する文字ブロックとする。そして、近接する文字ブロックが規則正しく整列しているときに、これら文字ブロックを纏めた新たな矩形ブロックを生成し、この矩形ブロックをテキスト領域矩形ブロックとする。
【００４７】
また、特徴量抽出部２７は、扁平な画素塊、あるいは一定大きさ以上で、かつ四角形の白画素塊に外接する矩形ブロックが重ならないで並んでいる黒画素塊をグラフィック領域矩形ブロック、それ以外の不定形の画素塊を写真領域矩形ブロックとする。
【００４８】
このようにして、特徴量抽出部２７は、第Ｐページ目のページ画像１８ａをＢ１〜Ｂ５の５つの矩形ブロックに分割する。また、第（Ｐ＋１）ページのページ画像１８ａについては、１つの矩形ブロックＢ１が生成される。次いで、特徴量抽出部２７は、上述のようにして生成された各矩形ブロックのそれぞれについて、その種類等を示すブロック情報４５（図５参照）をページ画像１８ａ毎に生成する。
【００４９】
図５に示すように、各矩形ブロックＢ１〜Ｂ５のブロック情報４５には、矩形ブロックの種類、位置のＸ座標及びＹ座標、幅Ｗ、高さＨ等が含まれる。矩形ブロックの種類には、上述のテキスト領域矩形ブロックを示す「テキスト」、グラフィック領域矩形ブロックを示す「グラフィック」、写真領域矩形ブロックを示す「写真」のいずれかが入力される。
【００５０】
Ｘ座標、Ｙ座標は、各ページ画像１８ａの任意の点（例えば左上隅）を原点としたときの、各矩形ブロックＢ１〜Ｂ５の原点（例えば左上隅）のＸ座標、Ｙ座標である。また、幅Ｗ、高さＨは、各矩形ブロックＢ１〜Ｂ５のＸ方向の幅、Ｙ方向の幅であり、例えば画素数などで表される。
【００５１】
特徴量抽出部２７は、文書画像１８の全ページ画像１８ａについて、その特徴量としてブロック情報４５を求める。各ページ画像１８ａのブロック情報４５を参照することで、各ページ画像１８ａに含まれるオブジェクトの種類、数、位置、大きさを判別することができる。
【００５２】
図６に示すように、検索結果保管ＤＢ３２には、文書ファイル格納部４７と、表示用データ格納部４８とが構築されるとともに、ＤＢ情報テーブル４９が格納されている。文書ファイル格納部４７には、メモリ２３の文書ファイル格納部３５に一時的に格納された文書ファイル１７が格納される。表示用データ格納部４８には、表示用データ格納部３７に一時的に格納されたサムネイル画像４２や抽出テキスト４３が格納される。
【００５３】
ＤＢ情報テーブル４９は、文書ＩＤと、文書ファイル格納部４７内の文書ファイル１７のファイル名と、表示用データ格納部４８内のサムネイル画像４２または抽出テキスト４３のファイル名とを関連付けて記憶している。これにより、ＤＢ情報テーブル４９を参照することで、ファイルサーバ１３から既に取得済みの文書ファイル１７、及びこの文書ファイル１７に対応するサムネイル画像４２または抽出テキスト４３を容易に判別することができる。
【００５４】
図７に示すように、ＣＰＵ２２は、ＨＤＤ２４から読み出したプログラムを逐次実行することで、送受信制御部５１、確認制御部５２、文書ファイル取得制御部５３、メモリアクセス部５４、ＤＢアクセス部（読出手段）５５として機能する。
【００５５】
送受信制御部５１は、ネットワークＩ／Ｆ２５を制御して、携帯電話機１２やファイルサーバ１３との間での各種データの遣り取りを行う。このデータの遣り取りは、大別して４段階に分けられる。第１段階において、送受信制御部５１は、携帯電話機１２からの文書ファイル１７の検索要求を受け付けたときに、ファイルサーバ１３に対してサーバ検索要求を送信する。また、送受信制御部５１は、サーバ検索要求に応答してファイルサーバ１３から送信されたサーバ検索結果を確認制御部５２に送る。
【００５６】
第２段階において、送受信制御部５１は、ファイルサーバ１３から文書ファイル１７を取得する取得指令を受け付けた時に、ファイルサーバ１３に対して文書ファイル１７のサーバ配信要求を送信する。また、送受信制御部５１は、サーバ配信要求に応じてファイルサーバ１３から送信された文書ファイル１７をメモリアクセス部５４に送る。
【００５７】
第３段階において、送受信制御部５１は、携帯電話機１２からの検索要求に対応する検索結果として、表示用データ格納部３７内のサムネイル画像４２や抽出テキスト４３を携帯電話機１２に送信する。また、第４段階において、送受信制御部５１は、携帯電話機１２から文書ファイル１７の配信要求を受け付けたときに、この配信要求に対応する文書画像１８を携帯電話機１２に送信する。
【００５８】
確認制御部５２は、送受信制御部５１から取得したサーバ検索結果に基づき、検索結果保管ＤＢ３２のＤＢ情報テーブル４９を参照して、ファイルサーバ１３で検索された文書ファイル１７が、既に文書ファイル格納部４７に格納されているか否かを確認する。
【００５９】
文書ファイル取得制御部５３は、ファイルサーバ１３から文書ファイル１７を取得する取得指令を、送受信制御部５１に対して行う。この際に、文書ファイル取得制御部５３は、確認制御部５２の確認結果に基づき、既に取得済みの文書ファイル１７をファイルサーバ１３から取得しないように指令を行う。
【００６０】
メモリアクセス部５４は、メモリ１３へのデータ（文書ファイル１７、文書画像１８、サムネイル画像４２、抽出テキスト４３）の格納やメモリ１３からのデータの読み出し、並びに、文書画像対応テーブル３９や検索結果対応テーブル４０の更新を行う。
【００６１】
ＤＢアクセス部５５は、検索結果保管ＤＢ３２へのデータ（文書ファイル１７、サムネイル画像４２、抽出テキスト４３）の格納や、検索結果保管ＤＢ３２からのデータの読み出し、並びにＤＢ情報テーブル４９の更新を行う。データの登録やテーブルの更新は、新たなサムネイル画像４２または抽出テキスト４３が表示用データ格納部３７に格納される度に実行される。また、データやテーブルの読み出しは、確認制御部５２が、文書ファイル格納部４７に格納済みの文書ファイル１７が有りと判定する度に実行される。
【００６２】
図８に示すように、携帯電話機１２は、液晶ディスプレイ２０及び操作部２１の他に、ＣＰＵ５７と、メモリ５８と、液晶ドライバ５９と、無線通信部（配信要求送信手段）６０とを備えている。これらの各部は、バス６１を介して互いに接続されている。メモリ５８には、携帯電話機１２を制御するための各種のプログラムやデータ、及び文書ファイル１７の検索及び閲覧に用いられるブラウザソフトなどを記憶したＲＯＭ領域と、制御の過程で生じた種々のデータを一時的に記憶するＲＡＭ領域とが設けられている。
【００６３】
ＣＰＵ５７は、メモリ５８から各種のプログラムを読み出し、これを逐次処理することによって携帯電話機１２の各部を統括的に制御する。無線通信部６０は、基地局１４及びインターネット１５を介して、ドキュメント配信サーバ１１との間で各種データの遣り取りを行う。
【００６４】
液晶ドライバ５９は、ＣＰＵ５７からの制御信号に応じて種々の画像データをメモリ５８から読み出し、その画像データをアナログのコンポジット信号に変換して液晶ディスプレイ２０に出力する。液晶ディスプレイ２０には、ブラウザソフトを起動したときに表示される文書ファイル１７の検索画面、ドキュメント配信サーバ１１から配信されるサムネイル画像４２や抽出テキスト４３などの検索結果を表示する検索結果一覧画面、及び文書画像１８などが表示される。
【００６５】
ＣＰＵ５７には、操作部２１が接続されている。これにより、ユーザからの操作指示が操作部２１を介してＣＰＵ５７に入力される。ＣＰＵ５７は、液晶ディスプレイ２０に文書ファイル１７の検索画面が表示されているときに、操作部２１から検索キーが入力されると、この検索キーを含む文書ファイル１７の検索要求を生成し、この検索要求を無線通信部６０に送る。また、ＣＰＵ５７は、液晶ディスプレイ２０に文書ファイル１７の検索結果一覧画面（図１５参照）が表示されているときに、操作部２１で任意のサムネイル画像４２または抽出テキスト４３が選択されると、このサムネイル画像４２または抽出テキスト４３に対応する文書ファイル１７の配信要求を生成し、この配信要求を無線通信部６０に送る。
【００６６】
図９に示すように、ファイルサーバ１３は、ＣＰＵ６３と、メモリ６４と、ネットワークＩ／Ｆ６５と、ＨＤＤ６６とを備えている。また、これらの各部は、バス６７を介して互いに接続されている。
【００６７】
ＣＰＵ６３は、ファイルサーバ１３の各部を統括的に制御する。メモリ６４は、ＣＰＵ６３が制御を行う過程で生じた種々のデータを一時的に記憶する。ＨＤＤ６６には、ファイルサーバ１３を制御するための各種のプログラムやデータの他に、複数の文書ファイル１７が格納されている。ＣＰＵ６３は、これらのプログラムやデータをＨＤＤ６６から読み出してメモリ６４に展開し、これを逐次処理することによってファイルサーバ１３の制御を行う。
【００６８】
ネットワークＩ／Ｆ６５は、社内のネットワークを介して、ドキュメント配信サーバ１１と各種データの遣り取りを行う。
【００６９】
ＣＰＵ６３は、ＨＤＤ６６から読み出したプログラムを逐次実行することで、検索部６９、文書ファイル読出部７０として機能する。検索部６９は、ネットワークＩ／Ｆ６５を介してドキュメント配信サーバ１１からサーバ検索要求を受信したときに、このサーバ検索要求に対応する文書ファイル１７をＨＤＤ６６内から検索し、この検索結果をサーバ検索結果として、ネットワークＩ／Ｆ６５に送信する。
【００７０】
文書ファイル読出部７０は、ネットワークＩ／Ｆ６５を介してドキュメント配信サーバ１１から文書ファイル１７のサーバ配信要求を受信したときに、このサーバ配信要求に対応する文書ファイル１７をＨＤＤ６６から読み出して、ネットワークＩ／Ｆ６５に送信する。
【００７１】
次に、図１０を用いて、ドキュメント配信サーバ１１が、携帯電話機１２からの検索要求に対応する文書ファイル１７をファイルサーバ１３から取得する処理について説明する。ドキュメント配信サーバ１１の送受信制御部５１は、携帯電話機１２からの検索要求をネットワークＩ／Ｆ２５で受け付けた時に、この検索要求に基づき、ネットワークＩ／Ｆ２５にサーバ検索要求を送る。このサーバ検索要求は、ネットワークＩ／Ｆ２５を介して、ファイルサーバ１３のネットワークＩ／Ｆ６５へ送信される。
【００７２】
ファイルサーバ１３の検索部６９は、ネットワークＩ／Ｆ６５がサーバ検索要求を受けたときに作動し、このサーバ検索要求に含まれる検索キーを含む文書ファイル１７をＨＤＤ６６内から検索する。そして、検索部６９は、検索した文書ファイル１７のファイル名及び文書ＩＤの一覧を生成し、この一覧をサーバ検索結果として、ネットワークＩ／Ｆ６５に送る。このサーバ検索結果は、ネットワークＩ／Ｆ６５を介して、ドキュメント配信サーバ１１のネットワークＩ／Ｆ２５に送信される。
【００７３】
ドキュメント配信サーバ１１の送受信制御部５１は、ネットワークＩ／Ｆ２５で受信したサーバ検索結果を確認制御部５２に送る。確認制御部５２は、検索結果保管ＤＢ３２のＤＢ情報テーブル４９を参照して、サーバ検索結果に含まれるファイル名及び文書ＩＤに一致する文書ファイル１７が文書ファイル格納部４７に格納されているか否かを確認する。次いで、確認制御部５２は、この確認結果をＤＢアクセス部５５と文書ファイル取得制御部５３にそれぞれ送信する。
【００７４】
ＤＢアクセス部５５は、文書ファイル格納部４７に格納されている文書ファイル１７がサーバ検索結果に含まれている場合、この文書ファイル１７を文書ファイル格納部４７から読み出してメモリアクセス部５４に送る。この文書ファイル１７は、メモリアクセス部５４によりメモリ２３の文書ファイル格納部３５に格納される。
【００７５】
また、文書ファイル取得制御部５３は、上述の確認結果に基づき、文書ファイル格納部４７に格納されている文書ファイル１７を除いた文書ファイル１７の取得指令を、送受信制御部５１に対して発する。この取得指令を受けて、送受信制御部５１は、対応する文書ファイル１７のファイル名及び文書ＩＤを含むサーバ配信要求を生成して、ネットワークＩ／Ｆ２５に送る。このサーバ配信要求は、ネットワークＩ／Ｆ２５を介してネットワークＩ／Ｆ６５へ送信される。
【００７６】
ファイルサーバ１３の文書ファイル読出部７０は、ネットワークＩ／Ｆ６５がサーバ配信要求を受けたときに作動し、このサーバ配信要求に対応する全文書ファイル１７をＨＤＤ６６から読み出して、ネットワークＩ／Ｆ６５に送る。文書ファイル１７は、ネットワークＩ／Ｆ６５を介してネットワークＩ／Ｆ２５に送信される。
【００７７】
ドキュメント配信サーバ１１の送受信制御部５１は、ネットワークＩ／Ｆ２５で受信した文書ファイル１７をメモリアクセス部５４に送る。メモリアクセス部５４は、文書ファイル１７をメモリ２３の文書ファイル格納部３５に格納する。以上でファイルサーバ１３からの文書ファイル１７の取得が完了する。
【００７８】
次に、図１１に示すフローチャートを用いて、携帯電話機１２で文書ファイル１７を検索及び閲覧する際の処理の流れについて説明を行う。携帯電話機１２の操作部２１を操作して、ブラウザソフトを起動した後、液晶ディスプレイ２０に表示される検索画面に検索キーを入力する。ＣＰＵ５７は、入力された検索キーを含む検索要求を生成し、この検索要求を無線通信部６０に送る。この検索要求は、無線通信部６０から基地局１４及びインターネット１５を経由して、ドキュメント配信サーバ１１のネットワークＩ／Ｆ２５で受信される。
【００７９】
ドキュメント配信サーバ１１は、上述の図１０で説明した文書ファイル１７の取得処理を実行する。これにより、メモリ２３の文書ファイル格納部３５には、検索要求に対応する文書ファイル１７が格納される。この文書ファイル１７の取得処理後、ＣＰＵ２２は、画像生成部２６に対して画像化指令を発する。
【００８０】
画像生成部２６は、ＣＰＵ２２の画像化指令を受けて、メモリアクセス部５４を介して文書ファイル格納部３５から文書ファイル１７を順次読み出すとともに、文書ファイル１７を順次仮想印刷して、文書画像１８を順次生成する。
【００８１】
メモリアクセス部５４は、画像生成部２６にて新たな文書画像１８が生成される度に、この文書画像１８をメモリ２３の文書画像格納部３６に格納する。また、これと同時に、メモリアクセス部５４は、文書画像１８のファイル名、及び元の文書ファイル１７のファイル名と文書ＩＤを文書画像対応テーブル３９に記憶させる。
【００８２】
全ての文書ファイル１７についての文書画像１８の生成が完了した後、個々の文書画像１８から、検索結果として携帯電話機１２に表示させるサムネイル画像４２または抽出テキスト４３（以下、適宜、両者をまとめて表示用データという）を生成する。
【００８３】
最初に、ＣＰＵ２２のメモリアクセス部５４は、文書画像格納部３６から１つの文書画像１８を読み出す。次いで、ＤＢアクセス部５５は、検索結果保管ＤＢ３２内のＤＢ情報テーブル４９を参照して、読み出された文書画像１８について既に表示用データが作成されているか否かを確認する。
【００８４】
既に表示用データが作成されている場合、ＤＢアクセス部５５は、検索結果保管ＤＢ３２から対応する表示用データ及びその文書ＩＤを読み出すとともに、メモリアクセス部５４は、この表示用データをメモリ２３の表示用データ格納部３７に格納する。また、メモリアクセス部５４は、表示用データのファイル名及び文書ＩＤを検索結果対応テーブル４０に記憶させる。これにより、一度作成した表示用データを再度作成する必要がなくなるので、検索結果を迅速に携帯電話機１２に配信することができる。
【００８５】
一方、図１２に示すように、表示用データが作成されていない場合、ＣＰＵ２２は、特徴量抽出部２７に対して特徴量抽出指令を発する。この特徴量抽出指令を受けて、特徴量抽出部２７は、上述の図４及び図５を用いて説明したように、文書画像１８の全ページ画像１８ａについて、それぞれ特徴量としてブロック情報４５を求める。特徴量抽出部２７は、求めたブロック情報４５をテキスト文書判定部２８に送る。次いで、ＣＰＵ２２は、テキスト文書判定部２８に対して判定指令を発する。
【００８６】
テキスト文書判定部２８は、ＣＰＵ２２からの判定指令を受けて、各ページ画像１８ａのブロック情報４５に基づき、各ページ画像１８ａに含まれるオブジェクトの種類、数、位置、大きさを判別することにより、文書画像１８がテキスト文書画像であるか否かを判定する。テキスト文書判定部２８は、判定結果をＣＰＵ２２に送る。この判定結果に基づき、ＣＰＵ２２は、文書画像１８がテキスト文書画像ではない場合、ページ画像抽出部２９に対して画像抽出指令を発する。
【００８７】
図１３に示すように、ページ画像抽出部２９は、ＣＰＵ２２からの画像抽出指令を受けて、上述のページ画像１８ａ毎のブロック情報４５に基づき、文書画像１８の各ページ画像１８ａの中から写真やグラフィック等のオブジェクトを最も多く含むページ画像１８ａを代表ページ画像１８ａ−Ｄとして決定する。なお、代表ページ画像１８ａ−Ｄは、先頭ページ画像１８ａ−Ｓ以外で決定されたものとして説明を行う。
【００８８】
次いで、ページ画像抽出部２９は、文書画像１８から、先頭ページ画像１８ａ−Ｓと、代表ページ画像１８ａ−Ｄとをそれぞれ抽出して、サムネイル画像生成部３０に送る。そして、ＣＰＵ２２は、サムネイル画像生成部３０に対してサムネイル画像生成指令を発する。
【００８９】
サムネイル画像生成部３０は、ＣＰＵ２２からのサムネイル画像生成指令を受けて、先頭ページ画像１８ａ−Ｓと代表ページ画像１８ａ−Ｄとを結合して結合ページ画像７２を生成し、この結合ページ画像７２からサムネイル画像４２を生成する。サムネイル画像４２は、メモリアクセス部５４により、メモリ２３内の表示用データ格納部３７に格納される。また、この時にメモリアクセス部５４は、サムネイル画像４２のファイル名、及び元の文書画像１８に対応する文書ＩＤを検索結果対応テーブル４０に記憶させる。
【００９０】
次いで、メモリアクセス部５４は、表示用データ格納部３７に新たに記憶されたサムネイル画像４２を読み出す。また、メモリアクセス部５４は、検索結果対応テーブル４０及び文書画像対応テーブル３９を参照して、サムネイル画像４２に対応する元の文書ファイル１７を検索し、この文書ファイル１７を文書ファイル格納部３５から読み出す。
【００９１】
メモリ２３から読み出されたサムネイル画像４２及び文書ファイル１７は、ＤＢアクセス部５５により、検索結果保管ＤＢ３２の文書ファイル格納部４７、表示用データ格納部４８にそれぞれ格納される。また、ＤＢアクセス部５５は、サムネイル画像４２のファイル名、文書ファイル１７のファイル名、及び文書ＩＤをＤＢ情報テーブル４９に記憶させる。これにより、サムネイル画像４２と元の文書ファイル１７が互いに関連付けられる。
【００９２】
一方、図１２に戻って、ＣＰＵ２２は、テキスト文書判定部２８からの判定結果に基づき、文書画像１８がテキスト文書画像である場合、テキスト抽出部３１に対してテキスト抽出指令を発する。このテキスト抽出指令を受けて、テキスト抽出部３１は、文書画像対応テーブル３９を参照して、文書画像１８の元の文書ファイル１７を検索し、この文書ファイル１７を文書ファイル格納部３５から読み出す。
【００９３】
次いで、図１４に示すように、テキスト抽出部３１は、文書ファイル１７の先頭ページから、抽出テキスト４３を抽出してメモリアクセス部５４に送る。メモリアクセス部５４は、抽出テキスト４３を表示用データ格納部３７に格納するとともに、そのファイル名と元の文書ファイル１７の文書ＩＤを検索結果対応テーブル４０に記憶させる。
【００９４】
次いで、メモリアクセス部５４は、表示用データ格納部３７に新たに記憶された抽出テキスト４３と、この抽出テキスト４３に対応する元の文書ファイル１７をメモリ２３からそれぞれ読み出して、ＤＢアクセス部５５に送る。ＤＢアクセス部５５は、文書ファイル１７及び抽出テキスト４３を検索結果保管ＤＢ３２の文書ファイル格納部４７、表示用データ格納部４８にそれぞれ格納する。また、ＤＢアクセス部５５は、抽出テキスト４３のファイル名、文書ファイル１７のファイル名、及び文書ＩＤをＤＢ情報テーブル４９に記憶させる。これにより、抽出テキスト４３と元の文書ファイル１７が互いに関連付けられる。
【００９５】
以下同様にして、全ての文書画像１８について、特徴量の抽出、テキスト文書画像であるか否かの判定、サムネイル画像４２または抽出テキスト４３のいずれかの表示用データの格納が繰り返し実行される。
【００９６】
図１１に戻って、全ての文書画像１８についての表示用データが表示用データ格納部３７に格納された後、メモリアクセス部５４は、表示用データ格納部３７内の各表示用データを読み出し、これらを検索結果として送受信制御部５１に送る。なお、この際に、各表示用データには元の文書ファイル１７の文書ＩＤが付される。
【００９７】
送受信制御部５１は、検索要求元の携帯電話機１２を宛先として、検索結果をネットワークＩ／Ｆ２５に送る。検索結果は、ネットワークＩ／Ｆ２５等を介して、携帯電話機１２の無線通信部６０で受信された後、メモリ５８に一旦記憶される。
【００９８】
携帯電話機１２のＣＰＵ５７は、液晶ドライバ５９に対して表示指令を発する。この表示指令を受けて、液晶ドライバ５９は、メモリ５８内の検索結果を読み出し、この検索結果に含まれる全表示用データを配列した検索結果一覧画面７４（図１５参照）を、液晶ディスプレイ２０に表示する。
【００９９】
図１５に示すように、検索結果一覧画面７４には、ドキュメント配信サーバ１１によって検索されたサムネイル画像４２や抽出テキスト４３が一覧表示される。サムネイル画像４２は、文書画像１８中でも最も特徴的な代表ページ画像１８ａ−Ｄに基に生成されているので、このサムネイル画像４２に含まれる写真やグラフィック等に基づき、元の文書ファイル１７の内容を容易に把握することができる。
【０１００】
抽出テキスト４３は、携帯電話機１２のメモリ５８等に格納されている標準サイズのフォントを用いて表示される。これにより、抽出テキスト４３は、ユーザが判別可能な大きさで液晶ディスプレイ２０に表示される。上述したように、抽出テキスト４３は、文書ファイル１７の先頭ページから抽出されているため、文書ファイル１７のタイトルを示すことが多い。その結果、抽出テキスト４３の内容に基づき、文書ファイル１７の内容を容易に把握することができる。
【０１０１】
一方、図１６に示す比較例において、テキスト文書画像の任意のページ画像から生成されたサムネイル画像７６を液晶ディスプレイ２０に表示した場合、このサムネイル画像７６中のテキストは、サムネイル画像７６のサイズに合わせて縮小されてしまうので、テキストの内容を把握することが困難となる。このような比較例に対して、本発明では、文書画像１８がテキスト文書画像の場合には、サムネイル画像の代わりに、元の文書ファイル１７から抽出したテキストを表示するので、文書ファイル１７の種類に関らずその内容を容易に把握することができる。
【０１０２】
図１１に戻って、携帯電話機１２の操作部２１で、検索結果一覧画面７４の中から任意のサムネイル画像４２または抽出テキスト４３を選択する選択操作がなされると、ＣＰＵ５７は、選択されたサムネイル画像４２または抽出テキスト４３に対応する文書ファイル１７の配信要求を生成する。この配信要求には、サムネイル画像４２または抽出テキスト４３のファイル名、及びこれらに付された文書ＩＤが含まれる。ＣＰＵ５７は、文書ファイル１７の配信要求を無線通信部６０に送る。この検索要求は、無線通信部６０等を介して、ドキュメント配信サーバ１１のネットワークＩ／Ｆ２５で受信される。
【０１０３】
ドキュメント配信サーバ１１のＣＰＵ２２は、ネットワークＩ／Ｆ２５で受信した配信要求に含まれるファイル名及び文書ＩＤに基づき、メモリ２３の文書画像対応テーブル３９を参照して、配信要求に対応する文書画像１８を文書画像格納部３６内から検索する。ＣＰＵ２２が検索した文書画像１８は、上述の検索結果と同様にして携帯電話機１２に送られ、そのメモリ５８に一時的に記憶される。
【０１０４】
携帯電話機１２のＣＰＵ５７は、メモリ５８内の文書画像１８を読み出し、液晶ドライバ５９に送るとともに、この液晶ドライバ５９に対して表示指令を発する。この表示指令を受けて、液晶ドライバ５９は、文書画像１８を液晶ディスプレイ２０に表示する。以下、携帯電話機１２の操作部２１で、サムネイル画像４２または抽出テキスト４３の選択操作がなされる度に、同様の処理が繰り返し実行される。
【０１０５】
上記実施形態では、ページ画像抽出部２９が、文書画像１８の中から、テキスト以外のオブジェクトを最も多く含むページ画像１８ａを代表ページ画像１８ａ−Ｄとして抽出しているが、例えば、予め決められた種類のオブジェクト（具体的には写真など）を最も多く含むページ画像１８ａを、代表ページ画像１８ａ−Ｄとして抽出してもよい。また、テキスト以外のオブジェクトの中で最もサイズの大きいオブジェクトを含むページ画像１８ａを、代表ページ画像１８ａ−Ｄとして抽出してもよい。これら代表ページ画像１８ａ−Ｄについても、ページ画像１８ａ毎のブロック情報４５から容易に判別可能である。
【０１０６】
また、特徴量抽出部２７による特量抽出時に、ページ画像１８ａ内の色数を求めて、最も色数が多くなるページ画像１８ａを代表ページ画像１８ａ−Ｄとして抽出してもよい。
【０１０７】
上記実施形態では、ドキュメント配信サーバ１１が携帯電話機１２からの文書ファイル１７の配信要求に応答して、これに対応する文書画像１８を携帯電話機１２に送信しているが、文書画像１８のページ画像１８ａ毎に携帯電話機１２に送信してもよい。この場合は、携帯電話機１２の操作部２１でページ切替操作がなされるたびに、逐次新しいページ画像１８ａを携帯電話機１２に送る。
【０１０８】
上記実施形態では、テキスト抽出部３１が文書ファイル１７の先頭ページから抽出テキスト４３を抽出しているが、先頭ページ以外からもテキストの抽出を行ってもよい。
【０１０９】
上記実施形態では、ファイルサーバ１３がドキュメント配信サーバ１１と別体に設けられているが、ドキュメント配信サーバ１１内に文書ファイル１７を保管するデータベースを設けてもよい。
【０１１０】
上記実施形態では、携帯電話機１２を用いてドキュメント配信サーバ１１との間でデータの遣り取りを行う場合について説明したが、携帯電話機１２の代わりにＰＤＡやノートパソコン等の各種携帯端末を用いる場合にも本発明を適用することができる。
【符号の説明】
【０１１１】
１０  ドキュメント閲覧システム
１１  ドキュメント配信サーバ
１２  携帯電話機
１３  ファイルサーバ
１７  文書ファイル
１８  文書画像
２０  液晶ディスプレイ
２２，５７，６３  ＣＰＵ
２３  メモリ
２６  画像生成部
２７  特徴量抽出部
２８  テキスト文書判定部
２９  ページ画像抽出部
３０  サムネイル画像生成部
３１  テキスト抽出部
３２  検索結果保管ＤＢ
４２  サムネイル画像
４３  抽出テキスト
【図１】
2011134208.tif 000003
【図２】
2011134208.tif 000004
【図３】
2011134208.tif 000005
【図４】
2011134208.tif 000006
【図５】
2011134208.tif 000007
【図６】
2011134208.tif 000008
【図７】
2011134208.tif 000009
【図８】
2011134208.tif 000010
【図９】
2011134208.tif 000011
【図１０】
2011134208.tif 000012
【図１１】
2011134208.tif 000013
【図１２】
2011134208.tif 000014
【図１３】
2011134208.tif 000015
【図１４】
2011134208.tif 000016
【図１５】
2011134208.tif 000017
【図１６】
2011134208.tif 000018