(57)【要約】【課題】携帯端末へ配信するデータの量を減らす。【解決手段】携帯端末１２からの文書ファイル配信要求に対応する文書ファイル１７を文書ファイル格納部３４から検索する。文書ファイル１７を解析して、この文書ファイル１７に含まれるオブジェクトのレイアウト情報を示すレイアウト情報テーブル３９を生成する。文書ファイル１７の各テキスト領域からテキスト情報を抽出する。文書ファイル１７から画像ファイル１８を生成する。画像ファイル１８及びレイアウト情報テーブル３９を携帯端末１２へ配信する。携帯端末１２から、文書画像２２内の任意のテキスト領域６３のテキスト情報の配信要求を受け付けたときに、これに対応するテキスト情報を携帯端末１２へ配信する。【選択図】図１
2011150646.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末から、文書ファイルの配信要求を受け付ける第１配信要求受付手段と、
前記第１配信要求受付手段が受け付けた配信要求に基づき、文書ファイルを格納する文書ファイル格納部から、当該配信要求に対応する文書ファイルを取得する文書ファイル取得手段と、
前記文書ファイル取得手段が取得した文書ファイルを画像化した画像ファイルを生成する画像生成手段と、
前記画像ファイルまたはその元の文書ファイルを解析して、当該画像ファイルまたは文書ファイルに含まれる、少なくともテキスト及び画像を含むオブジェクトのレイアウト情報を取得するレイアウト情報取得手段と、
前記レイアウト情報に基づき、前記画像ファイルまたはその元の文書ファイルのテキスト領域から、テキスト情報を取得してテキスト情報格納部に格納するテキスト情報取得手段と、
前記画像ファイル及び前記レイアウト情報を、前記文書ファイルの配信要求元の携帯端末へ配信する第１配信手段と、
前記第１配信手段から配信された前記画像ファイルに基づき文書画像を表示している携帯端末であって、前記レイアウト情報に基づき前記文書画像内のテキスト領域を選択可能に表示している携帯端末から、当該携帯端末で選択されたテキスト領域に対応するテキスト情報の配信要求を受け付ける第２配信要求受付手段と、
前記第２配信要求受付手段が受け付けた配信要求に対応するテキスト情報を、前記テキスト情報格納部から取得するテキスト情報取得手段と、
前記テキスト情報取得手段が取得した前記テキスト情報を、その配信要求元の携帯端末へ配信する第２配信手段と、
を備えることを特徴とする配信サーバ。
【請求項２】
請求項１記載の配信サーバと、ネットワークを介して前記配信サーバと接続された携帯端末とからなる文書ファイル閲覧システムにおいて、
前記携帯端末は、
前記配信サーバに対して文書ファイルの配信要求を送信する第１配信要求送信手段と、
前記文書ファイルの配信要求に応答して前記配信サーバから配信される前記画像ファイル及びレイアウト情報を取得する第１取得手段と、
前記第１取得手段が取得した前記画像ファイルに基づき文書画像を表示する表示手段であって、前記レイアウト情報に基づき前記文書画像内のテキスト領域を選択可能に表示する表示手段と、
前記文書画像内の前記テキスト領域の中から、任意のテキスト領域を選択するための選択手段と、
前記選択手段によって選択された前記テキスト領域に対応するテキスト情報の配信要求を、前記配信サーバへ送信する第２配信要求送信手段と、
前記テキスト情報の配信要求に応答して前記配信サーバから配信される前記テキスト情報を取得する第２取得手段と、
前記第２取得手段が取得したテキスト情報を、前記表示手段に表示させる表示制御手段と、
を備えることを特徴とする文書ファイル閲覧システム。
【請求項３】
前記レイアウト情報取得手段は、前記画像ファイル生成前に、文書ファイルを解析して前記レイアウト情報を取得し、前記画像生成手段は、前記レイアウト情報に基づき、文書ファイルを前記オブジェクトの領域毎にそれぞれ画像化して領域画像ファイルを生成し、前記第１配信手段は、前記領域画像ファイル及び前記レイアウト情報を前記携帯端末へ配信するとともに、
前記携帯端末は、前記第１取得手段が前記領域画像ファイル及びレイアウト情報を取得したときに、当該レイアウト情報に基づき当該領域画像ファイルをレイアウトして、前記文書画像のデータを生成するレイアウト手段を備えることを特徴とする請求項２記載の文書ファイル閲覧システム。
【請求項４】
前記配信サーバは、
前記文書ファイルの配信要求を行った前記携帯端末の機種を判別する機種判別手段と、
前記機種判別手段が判別した前記携帯端末の機種に応じて、文書ファイルに含まれるテキスト領域の画像化を実行するか否かを決定するテキスト領域画像化決定手段と、
前記テキスト領域画像化決定手段が画像化を実行しないと決定した前記テキスト領域以外の領域の画像化を行うように、前記画像生成手段を制御する画像生成制御手段とを備えることを特徴とする請求項３記載の文書ファイル閲覧システム。
【請求項５】
前記配信サーバは、前記携帯端末の機種と、当該機種毎の前記表示手段の表示画面のサイズ及び画素数を示す画面情報とを対応付けたデータテーブルを格納した格納手段を備えており、
前記テキスト領域画像化決定手段は、前記データテーブルを参照して、前記機種判別手段が判別した前記携帯端末の機種に対応する前記画面情報に基づき、前記テキスト領域の画像化を実行するか否かを決定することを特徴とする請求項４記載の文書ファイル閲覧システム。
【請求項６】
前記第１取得手段が、前記文書ファイルの前記テキスト領域に対応する前記領域画像ファイルを前記配信サーバから取得しなかった場合、前記レイアウト手段は、当該テキスト領域に対応するデータを含まない前記文書画像のデータを生成するとともに、前記表示制御手段は、前記レイアウト情報に基づき、前記文書画像の当該テキスト領域に対応する領域に、テキスト領域であることを示すマークを表示させることを特徴とする請求項４または５記載の文書ファイル閲覧システム。
【請求項７】
前記携帯端末の前記第１配信要求送信手段は、当該携帯端末の機種を示す固有識別情報を含む前記文書ファイルの配信要求を前記配信サーバへ送信するとともに、
前記配信サーバの前記機種判別手段は、第１配信要求受付手段で受け付けた前記文書ファイルの配信要求に含まれる前記固有識別情報に基づき、前記携帯端末の機種を判別することを特徴とする請求項４ないし６いずれか１項記載の文書ファイル閲覧システム。
【請求項８】
前記表示制御手段は、前記文書画像上に前記テキスト情報を重ね合わせて表示させることを特徴とする請求項２ないし７いずれか１項記載の文書ファイル閲覧システム。
【請求項９】
前記表示制御手段は、前記テキスト情報を、前記表示手段の表示画面に合わせて拡大して表示させることを特徴とする請求項２ないし８いずれか１項記載の文書ファイル閲覧システム。
【請求項１０】
携帯端末から、文書ファイルの配信要求を受け付ける第１配信要求受付ステップと、
前記第１配信要求受付ステップで受け付けた配信要求に基づき、文書ファイルを格納する文書ファイル格納部から、当該配信要求に対応する文書ファイルを取得する文書ファイル取得ステップと、
前記文書ファイル取得ステップで取得した文書ファイルを画像化した画像ファイルを生成する画像生成ステップと、
前記画像ファイルまたはその元の文書ファイルを解析して、当該画像ファイルまたは文書ファイルに含まれる、少なくともテキスト及び画像を含むオブジェクトのレイアウト情報を取得するレイアウト情報取得ステップと、
前記レイアウト情報に基づき、前記画像ファイルまたはその元の文書ファイルのテキスト領域から、テキスト情報を取得してテキスト情報格納部に格納するテキスト情報取得ステップと、
前記画像ファイル及び前記レイアウト情報を、前記文書ファイルの配信要求元の携帯端末へ配信する第１配信ステップと、
前記第１配信ステップで配信された前記画像ファイルに基づき文書画像を表示している携帯端末であって、前記レイアウト情報に基づき前記文書画像内のテキスト領域を選択可能に表示している携帯端末から、当該携帯端末で選択されたテキスト領域に対応するテキスト情報の配信要求を受け付ける第２配信要求受付ステップと、
前記第２配信要求受付ステップで受け付けた配信要求に対応するテキスト情報を、前記テキスト情報格納部から取得するテキスト情報取得ステップと、
前記テキスト情報取得ステップで取得した前記テキスト情報を、その配信要求元の携帯端末へ配信する第２配信ステップと、
を有することを特徴とする配信サーバの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末からの文書ファイルの配信要求に応じて、この文書ファイルを画像化した画像ファイルを携帯端末へ配信する配信サーバ及びその制御方法、並びにこの配信サーバを備える文書ファイル閲覧システムに関するものである。
【背景技術】
【０００２】
近年、携帯電話機などの携帯端末の高機能化に伴い、社内のサーバに保管されているデータを社外の携帯端末へ配信し、この携帯端末でデータの閲覧を可能にした閲覧システムが知られている。携帯端末で取得するデータがテキスト、ＪＰＥＧ、及びＨＴＭＬ形式のデータの場合、ほとんどの携帯端末に搭載されているアプリケーションソフトで閲覧することができる。
【０００３】
しかしながら、携帯端末で取得するデータが、文字種、改行位置や見出し、段落、図の位置といったレイアウトを認識できる形式で記述された、いわゆる構造化された文書ファイル形式のデータの場合、このデータの内容を閲覧可能なアプリケーションソフトを搭載している携帯端末は少ない。このため、文書ファイルを携帯端末に配信する際に、サーバにて文書ファイルを画像ファイルに変換して配信し、この画像ファイルに対応する画像（以下、文書画像という）を携帯端末に表示させることで、文書画像を介して文書ファイルの内容を閲覧させる方法が、よく用いられている。
【０００４】
特許文献１には、サーバが文書ファイルを解析して、画像ファイルを生成するとともに、この文書ファイルに含まれるテキスト情報の抽出を行う文書ファイル閲覧システムが記載されている。この文書ファイル閲覧システムでは、サーバが携帯端末からの文書ファイルの配信要求を受け付けたときに、画像ファイルと共にテキスト情報を携帯端末に配信している。これにより、携帯端末では、文書画像の他に、テキスト情報を必要に応じて表示することができる。こうすれば、携帯端末のサイズの小さいディスプレイに文書画像を表示した際に、文書画像中では文字が潰れて読み難くなっている場合でも、テキスト情報を表示することで文書ファイルの内容を容易に把握することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１９９９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、サーバから携帯端末へ画像ファイルとテキスト情報の両方を送信しているが、携帯端末のディスプレイのサイズや解像度は機種毎に異なっており、機種によっては文書画像中の文字を読み取ることができる場合もある。このような場合には、テキスト情報をディスプレイに表示する必要はない。一般に、携帯端末は、無線通信を介してサーバとの間でデータの遣り取りを行うことが多い。この無線通信は、有線通信と比較して回線の容量が小さく通信速度が遅くなるため、サーバから携帯端末へ送信するデータの量を可能な限り減らす対策が要望されていた。
【０００７】
本発明は上記問題を解決するためのものであり、携帯端末へ送信するデータの量を可能な限り減らすことができる配信サーバ及びその制御方法、並びにこの配信サーバを備える文書ファイル閲覧システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の配信サーバは、携帯端末から、文書ファイルの配信要求を受け付ける第１配信要求受付手段と、前記第１配信要求受付手段が受け付けた配信要求に基づき、文書ファイルを格納する文書ファイル格納部から、当該配信要求に対応する文書ファイルを取得する文書ファイル取得手段と、前記文書ファイル取得手段が取得した文書ファイルを画像化した画像ファイルを生成する画像生成手段と、前記画像ファイルまたはその元の文書ファイルを解析して、当該画像ファイルまたは文書ファイルに含まれる、少なくともテキスト及び画像を含むオブジェクトのレイアウト情報を取得するレイアウト情報取得手段と、前記レイアウト情報に基づき、前記画像ファイルまたはその元の文書ファイルのテキスト領域から、テキスト情報を取得してテキスト情報格納部に格納するテキスト情報取得手段と、前記画像ファイル及び前記レイアウト情報を、前記文書ファイルの配信要求元の携帯端末へ配信する第１配信手段と、前記第１配信手段から配信された前記画像ファイルに基づき文書画像を表示している携帯端末であって、前記レイアウト情報に基づき前記文書画像内のテキスト領域を選択可能に表示している携帯端末から、当該携帯端末で選択されたテキスト領域に対応するテキスト情報の配信要求を受け付ける第２配信要求受付手段と、前記第２配信要求受付手段が受け付けた配信要求に対応するテキスト情報を、前記テキスト情報格納部から取得するテキスト情報取得手段と、前記テキスト情報取得手段が取得した前記テキスト情報を、その配信要求元の携帯端末へ配信する第２配信手段と、を備えることを特徴とする。
【０００９】
また、本発明は、請求項１記載の配信サーバと、ネットワークを介して前記配信サーバと接続された携帯端末とからなる文書ファイル閲覧システムにおいて、前記携帯端末は、前記配信サーバに対して文書ファイルの配信要求を送信する第１配信要求送信手段と、前記文書ファイルの配信要求に応答して前記配信サーバから配信される前記画像ファイル及びレイアウト情報を取得する第１取得手段と、前記第１取得手段が取得した前記画像ファイルに基づき文書画像を表示する表示手段であって、前記レイアウト情報に基づき前記文書画像内のテキスト領域を選択可能に表示する表示手段と、前記文書画像内の前記テキスト領域の中から、任意のテキスト領域を選択するための選択手段と、前記選択手段によって選択された前記テキスト領域に対応するテキスト情報の配信要求を、前記配信サーバへ送信する第２配信要求送信手段と、前記テキスト情報の配信要求に応答して前記配信サーバから配信される前記テキスト情報を取得する第２取得手段と、前記第２取得手段が取得したテキスト情報を、前記表示手段に表示させる表示制御手段と、を備えることを特徴とする。
【００１０】
前記レイアウト情報取得手段は、前記画像ファイル生成前に、文書ファイルを解析して前記レイアウト情報を取得し、前記画像生成手段は、前記レイアウト情報に基づき、文書ファイルを前記オブジェクトの領域毎にそれぞれ画像化して領域画像ファイルを生成し、前記第１配信手段は、前記領域画像ファイル及び前記レイアウト情報を前記携帯端末へ配信するとともに、前記携帯端末は、前記第１取得手段が前記領域画像ファイル及びレイアウト情報を取得したときに、当該レイアウト情報に基づき当該領域画像ファイルをレイアウトして、前記文書画像のデータを生成するレイアウト手段を備えることが好ましい。
【００１１】
前記配信サーバは、前記文書ファイルの配信要求を行った前記携帯端末の機種を判別する機種判別手段と、前記機種判別手段が判別した前記携帯端末の機種に応じて、文書ファイルに含まれるテキスト領域の画像化を実行するか否かを決定するテキスト領域画像化決定手段と、前記テキスト領域画像化決定手段が画像化を実行しないと決定した前記テキスト領域以外の領域の画像化を行うように、前記画像生成手段を制御する画像生成制御手段とを備えることが好ましい。
【００１２】
前記配信サーバは、前記携帯端末の機種と、当該機種毎の前記表示手段の表示画面のサイズ及び画素数を示す画面情報とを対応付けたデータテーブルを格納した格納手段を備えており、前記テキスト領域画像化決定手段は、前記データテーブルを参照して、前記機種判別手段が判別した前記携帯端末の機種に対応する前記画面情報に基づき、前記テキスト領域の画像化を実行するか否かを決定することが好ましい。
【００１３】
前記第１取得手段が、前記文書ファイルの前記テキスト領域に対応する前記領域画像ファイルを前記配信サーバから取得しなかった場合、前記レイアウト手段は、当該テキスト領域に対応するデータを含まない前記文書画像のデータを生成するとともに、前記表示制御手段は、前記レイアウト情報に基づき、前記文書画像の当該テキスト領域に対応する領域に、テキスト領域であることを示すマークを表示させることが好ましい。
【００１４】
前記携帯端末の前記第１配信要求送信手段は、当該携帯端末の機種を示す固有識別情報を含む前記文書ファイルの配信要求を前記配信サーバへ送信するとともに、前記配信サーバの前記機種判別手段は、第１配信要求受付手段で受け付けた前記文書ファイルの配信要求に含まれる前記固有識別情報に基づき、前記携帯端末の機種を判別することが好ましい。
【００１５】
前記表示制御手段は、前記文書画像上に前記テキスト情報を重ね合わせて表示させることが好ましい。また、前記表示制御手段は、前記テキスト情報を、前記表示手段の表示画面に合わせて拡大して表示させることが好ましい。
【００１６】
また、本発明の配信サーバの制御方法は、携帯端末から、文書ファイルの配信要求を受け付ける第１配信要求受付ステップと、前記第１配信要求受付ステップで受け付けた配信要求に基づき、文書ファイルを格納する文書ファイル格納部から、当該配信要求に対応する文書ファイルを取得する文書ファイル取得ステップと、前記文書ファイル取得ステップで取得した文書ファイルを画像化した画像ファイルを生成する画像生成ステップと、前記画像ファイルまたはその元の文書ファイルを解析して、当該画像ファイルまたは文書ファイルに含まれる、少なくともテキスト及び画像を含むオブジェクトのレイアウト情報を取得するレイアウト情報取得ステップと、前記レイアウト情報に基づき、前記画像ファイルまたはその元の文書ファイルのテキスト領域から、テキスト情報を取得してテキスト情報格納部に格納するテキスト情報取得ステップと、前記画像ファイル及び前記レイアウト情報を、前記文書ファイルの配信要求元の携帯端末へ配信する第１配信ステップと、前記第１配信ステップで配信された前記画像ファイルに基づき文書画像を表示している携帯端末であって、前記レイアウト情報に基づき前記文書画像内のテキスト領域を選択可能に表示している携帯端末から、当該携帯端末で選択されたテキスト領域に対応するテキスト情報の配信要求を受け付ける第２配信要求受付ステップと、前記第２配信要求受付ステップで受け付けた配信要求に対応するテキスト情報を、前記テキスト情報格納部から取得するテキスト情報取得ステップと、前記テキスト情報取得ステップで取得した前記テキスト情報を、その配信要求元の携帯端末へ配信する第２配信ステップと、を有することを特徴とする。
【発明の効果】
【００１７】
本発明の配信サーバ及びその制御方法、並びに文書ファイル閲覧システムは、携帯端末からの文書ファイルの配信要求に応じて、文書ファイルの画像ファイルとレイアウト情報を携帯端末へ配信し、その後、この携帯端末から、文書画像内のテキスト領域に対応するテキスト情報の配信要求を受け付けたときに、予め文書ファイルから取得したテキスト情報を携帯端末へ配信するので、携帯端末からのテキスト情報の配信要求がない限り、テキスト情報の送信が行われることはない。これにより、携帯端末へ送信するデータの量を可能な限り減らすことができる。
【００１８】
また、携帯端末の機種によっては、文書ファイルのテキスト領域の画像化を行わず、この画像化を行わないテキスト領域以外の領域をそれぞれ画像化した領域画像ファイルを携帯端末に配信するので、この場合には、携帯端末へ送信するデータの量をより減らすことができる。
【図面の簡単な説明】
【００１９】
【図１】文書ファイル閲覧システムの概略図である。
【図２】レイアウト情報テーブルの説明図である。
【図３】テキスト情報テーブルの説明図である。
【図４】携帯端末の電気的構成を示すブロック図である。
【図５】携帯端末で表示されるリスト画面の説明図である。
【図６】携帯端末で表示される文書画像の説明図である。
【図７】文書ファイルの閲覧処理の流れを説明するためのフローチャートである。
【図８】テキスト画像表示を説明するための説明図である。
【図９】第２実施形態の文書ファイル閲覧システムの概略図である。
【図１０】端末情報テーブルを説明するための説明図である。
【図１１】第２実施形態における、文書ファイルの閲覧処理の流れを説明するためのフローチャートである。
【図１２】領域画像ファイルの生成処理の流れを説明するためのフローチャートである。
【図１３】第２実施形態で表示される文書画像を説明するための説明図である。
【発明を実施するための形態】
【００２０】
図１に示すように、文書ファイル閲覧システム１０は、文書配信サーバ１１と、携帯端末１２とで構成されている。携帯端末１２は、基地局１４と無線通信し、基地局１４を介してインターネット１５にアクセスすることにより、インターネット１５を介して文書配信サーバ１１と接続される。これにより、文書配信サーバ１１と携帯端末１２とは、インターネット１５を介して相互に通信を行うことができる。
【００２１】
文書配信サーバ１１は、企業のネットワーク内に配置されたサーバであり、企業の社内で作成された種々の文書ファイル１７を保管する。文書配信サーバ１１は、携帯端末１２から所定の文書ファイル１７の配信要求を受け付けた際に、この文書ファイル１７を画像ファイル１８に変換して携帯端末１２へ配信する。
【００２２】
文書ファイル１７は、文書作成ソフト、表計算ソフト、プレゼンテーションソフトなどのアプリケーションソフトウェアを用いて作成されており、上述の構造化された文書ファイル形式のデータである。この文書ファイル１７には、テキスト、及び写真、図形、線画、表などの画像のオブジェクトが含まれている。
【００２３】
携帯端末１２には、各種の情報を表示するための液晶ディスプレイ２０と、各種の操作指示を入力するための操作部（選択手段）２１とが設けられている。携帯端末１２は、操作部２１に入力された指示に応じて文書配信サーバ１１にアクセスし、文書配信サーバ１１から取得した情報を液晶ディスプレイ２０に出力する。例えば、取得した情報が画像ファイル１８である場合、液晶ディスプレイ２０には、文書ファイル１７に対応した文書画像２２が表示される。
【００２４】
文書配信サーバ１１には、ＣＰＵ（文書ファイル取得手段、テキスト情報取得手段）２４と、メモリ２５と、ＨＤＤ２６と、ネットワークＩ／Ｆ（第１及び第２配信要求受付手段、第１及び第２配信手段）２７と、通信データ制御部２８と、文書ファイル解析部２９と、画像生成部３０とが設けられている。また、これらの各部は、バス３１を介して互いに接続されている。
【００２５】
ＣＰＵ２４は、文書配信サーバ１１の各部を統括的に制御する。メモリ２５は、ＣＰＵ２４が制御を行う過程で生じた種々のデータを一時的に格納する。ＨＤＤ２６には、文書配信サーバ１１を制御するための各種のプログラムやデータが格納されている。ＣＰＵ２４は、これらのプログラムやデータをＨＤＤ２６から読み出してメモリ２５に展開し、これを逐次処理することによって文書配信サーバ１１の制御を行う。
【００２６】
ＨＤＤ２６には、上述のプログラムやデータの他に、文書ファイル格納部３４と、画像格納部３５と、レイアウト情報格納部３６と、テキスト情報格納部３７とが設けられている。文書ファイル格納部３４は、社内で作成された各種の文書ファイル１７を格納する。画像格納部３５は、携帯端末１２から配信要求された文書ファイル１７（以下、配信要求文書ファイル１７という）に対応する画像ファイル１８を一時的に格納する。
【００２７】
レイアウト情報格納部３６は、配信要求文書ファイル１７に含まれる各種オブジェクトのレイアウト情報を示すレイアウト情報テーブル３９を一時的に格納する。テキスト情報格納部３７は、配信要求文書ファイル１７の個々のテキスト領域からそれぞれ抽出したテキスト情報をまとめたテキスト情報テーブル４０を格納している。
【００２８】
ネットワークＩ／Ｆ２７は、インターネット１５等を介して、携帯端末１２と各種データの遣り取りを行う。ネットワークＩ／Ｆ２７が携帯端末１２から受信するデータは、文書ファイル格納部３４内の文書ファイル１７の一覧を示すリスト情報の配信要求（以下、リスト配信要求という）と、文書ファイル１７の配信要求（以下、文書ファイル配信要求という）と、文書画像２２の任意のテキスト領域に対応するテキスト情報の配信要求（以下、テキスト配信要求という）である。
【００２９】
逆に、ネットワークＩ／Ｆ２７が携帯端末１２へ送信するデータは、リスト配信要求に対応するリスト情報と、配信要求文書ファイル１７に対応する画像ファイル１８及びレイアウト情報テーブル３９と、テキスト配信要求で指定されたテキスト情報である。
【００３０】
通信データ制御部２８は、ネットワークＩ／Ｆ２７で送受信されるデータを処理する。例えば、通信データ制御部２８は、ネットワークＩ／Ｆ２７で受信した各配信要求をＣＰＵ２４へ送る。また、通信データ制御部２８は、各配信要求に対応するリスト情報、配信要求文書ファイル１７、レイアウト情報テーブル３９、及びテキスト情報を、無線通信に適した所定のデータ形式に変換し、変換後のデータをネットワークＩ／Ｆ２７に送る。
【００３１】
文書ファイル解析部２９は、配信要求文書ファイル１７を解析して、この配信要求文書ファイル１７の各ページに含まれるテキストや画像などの各種オブジェクトのレイアウト情報を取得する。また、文書ファイル解析部２９は、文書ファイル１７の個々のテキスト領域からテキスト情報を取得する。文書ファイル解析部２９には、レイアウト情報取得部４２と、テキスト情報取得部４３とが設けられている。
【００３２】
レイアウト情報取得部４２は、例えば仮想プリンタドライバを用いて配信要求文書ファイル１７のレイアウトの解析を行う。仮想プリンタドライバは、配信要求文書ファイル１７のページ毎に、ページに含まれるオブジェクトの種別、位置、及び大きさを示すページ記述言語（ＰＤＬ）を生成し、これらページ毎のページ記述言語をレンダリング処理して、ページ毎の画像ファイル１８を生成する。レイアウト情報取得部４２は、仮想プリンタドライバが生成したページ毎のＰＤＬ情報に基づき、配信要求文書ファイル１７の各ページのレイアウト情報を求めてレイアウト情報テーブル３９を生成する。
【００３３】
テキスト情報取得部４３は、レイアウト情報取得部４２が生成したレイアウト情報テーブル３９を基に、配信要求文書ファイル１７の各ページのテキストを含むテキスト領域を判別する。そして、この判別結果に基づき、テキスト情報取得部４３は、配信要求文書ファイル１７に含まれる全てのテキスト領域からテキスト情報を取得して、テキスト情報テーブル４０を生成する。
【００３４】
画像生成部３０は、配信要求文書ファイル１７を、上述の仮想プリンタドライバにより仮想印刷することにより、文書ファイル１７をページ毎に画像化して、ページ毎の画像ファイル１８を生成する。なお、本実施形態では、上述のレイアウト情報取得部４２によるレイアウト解析でも、仮想プリンタドライバを用いた仮想印刷が行われるので、この画像生成部３０を上述の文書ファイル解析部２９と一体化してもよい。
【００３５】
ＣＰＵ２４は、ネットワークＩ／Ｆ２７で受信した各配信要求を解析し、各配信要求に応じた処理を実行する。ＣＰＵ２４は、受信した配信要求がリスト配信要求である場合には、文書ファイル格納部３４内の文書ファイル１７のファイル名とアドレスとを関連付けたリスト情報を生成し、このリスト情報を通信データ制御部２８に送る。
【００３６】
また、ＣＰＵ２４は、受信した配信要求が文書ファイル配信要求である場合、これに対応する配信要求文書ファイル１７が文書ファイル格納部３４内のどこに格納されているかを解析した後、文書配信サーバ１１の各部に画像ファイル１８及びレイアウト情報テーブル３９の生成及び送信を実行させる。さらに、ＣＰＵ２４は、受信した配信要求がテキスト配信要求である場合、テキスト情報格納部３７内から対応するテキスト情報を検索して、文書配信サーバ１１の各部にテキスト情報の送信を実行させる。
【００３７】
図２に示すように、レイアウト情報テーブル３９は、文書ＩＤと、オブジェクトが含まれるページのページ番号と、オブジェクトＩＤと、オブジェクトの種類を示すオブジェクト種別と、オブジェクトの横位置、縦位置、幅、及び高さとを関連付けて記憶したものである。
【００３８】
文書ＩＤは、文書ファイル格納部３４内の文書ファイル１７を識別するために、文書ファイル１７に付された固有識別情報である。オブジェクトＩＤは、同一ページ内のオブジェクトを一意に識別するために、オブジェクトに付与された固有識別情報である。オブジェクト種別は、オブジェクトがテキストである場合には「テキスト」が登録され、オブジェクトが写真、図形、線画、表などの画像である場合には「画像」が登録される。
【００３９】
横位置、縦位置は、各ページの任意の点（例えば左上隅）を原点としたときの、各オブジェクトの左上隅のＸ座標、Ｙ座標である。また、幅、高さは、各オブジェクトのＸ方向の幅、Ｙ方向の幅であり、例えば画素数などで表される。レイアウト情報テーブル３９を参照することで、配信要求文書ファイル１７の各ページに含まれる個々のオブジェクトの種別、位置、大きさを判別することができる。
【００４０】
図３に示すように、テキスト情報テーブル４０は、文書ＩＤと、ページ番号と、オブジェクトＩＤと、これら文書ＩＤ、ページ番号、及びオブジェクトＩＤに対応するテキスト情報とを関連付けて記憶している。これにより、テキスト情報テーブル４０を参照することで、文書ＩＤ、ページ番号、及びオブジェクトＩＤに基づき、配信要求文書ファイル１７内の任意のテキスト領域に含まれるテキスト情報を判別することができる。
【００４１】
図４に示すように、携帯端末１２は、液晶ディスプレイ２０と操作部２１の他に、ＣＰＵ（表示制御手段）４６と、メモリ４７と、無線通信部（第１及び第２配信要求送信手段、第１及び第２取得手段）４８と、通信データ制御部４９と、画像処理部５０と、レイアウト解析部５１と、テキスト処理部５２と、液晶ドライバ５３とを備えている。これらは、バス５４を介して互いに接続されている。
【００４２】
ＣＰＵ４６は、メモリ４７から各種のプログラムを読み出し、これを逐次処理することによって携帯端末１２の各部を統括的に制御する。このＣＰＵ４６には、操作部２１が接続されている。これにより、ユーザからの操作指示が操作部２１を介してＣＰＵ４６に入力され、この操作指示に従って、ＣＰＵ４６は携帯端末１２の各部に各種指令を発する。
【００４３】
メモリ４７には、上述のプログラムの他に、携帯端末１２の固有識別情報を示す端末ＩＤ５６と、文書画像２２の閲覧用のビューアアプリケーションソフト（以下、単にビューアという）５７とが格納されている。無線通信部４８は、インターネット１５等を介して、文書配信サーバ１１との間で上述の各種データの遣り取りを行う。
【００４４】
通信データ制御部４９は、無線通信部４８が文書配信サーバ１１から受信したデータを解析して、リスト情報はＣＰＵ４６に送り、画像ファイル１８は画像処理部５０に送り、レイアウト情報テーブル３９はレイアウト解析部５１に送り、テキスト情報はテキスト処理部５２に送る。また、通信データ制御部４９は、ＣＰＵ４６からの指令の下、文書配信サーバ１１に対して行うリスト情報配信要求、文書ファイル配信要求、及びテキスト情報配信要求を生成して無線通信部４８に送る。
【００４５】
画像処理部５０は、通信データ制御部４９から取得した画像ファイル１８に拡大縮小、回転、平行移動等の各種画像処理を施すことで、液晶ディスプレイ２０に適したサイズの文書画像２２の画像データ（以下、文書画像データという）を生成する。なお、文書画像データは、配信要求文書ファイル１７が複数ページである場合、複数ページ分の画像データで構成される。
【００４６】
レイアウト解析部５１は、画像処理部５０で行われた拡大縮小等の画像処理の内容に基づき、レイアウト情報テーブル３９に登録されている縦位置、横位置、幅、高さを、画像処理後の文書画像２２に対応した値に補正する。この補正後のレイアウト情報テーブル３９を参照することで、文書画像２２の各ページに含まれるオブジェクトの種別、オブジェクトＩＤ、位置、及び大きさを判別することができる。
【００４７】
テキスト処理部５２は、通信データ制御部４９から取得したテキスト情報に基づき、メモリ４７に格納されているフォントを用いて、表示用のテキストデータを生成する。
【００４８】
液晶ドライバ５３は、ＣＰＵ４６からの制御信号に応じて、文書配信サーバ１１から取得した種々のデータをメモリ４７から読み出し、そのデータをアナログのコンポジット信号に変換して液晶ディスプレイ２０に出力する。
【００４９】
携帯端末１２が文書配信サーバ１１からリスト情報を取得した場合、図５に示すように、液晶ディスプレイ２０には、文書配信サーバ１１内の文書ファイル１７のリストを示すリスト画面５９が表示される。このリスト画面５９において、各ファイル名には、その文書ファイル１７の文書配信サーバ１１内におけるアドレスを示すリンク６０が張られている。操作部２１の操作により、リンク６０がポインタ６１でクリックされると、このリンク６０に対応する文書ファイル１７の配信要求が文書配信サーバ１１に対してなされる。
【００５０】
また、携帯端末１２が文書配信サーバ１１から画像ファイル１８とレイアウト情報テーブル３９を取得した場合、図６に示すように、液晶ディスプレイ２０には、画像ファイル１８を元に生成された文書画像２２が表示される。文書画像２２中には、テキスト領域６３を選択するための選択枠６４が表示される。操作部２１の操作により、選択枠６４で任意のテキスト領域６３を選択すると、選択枠６４で強調表示されているテキスト領域６３に対応するテキスト情報の配信要求が文書配信サーバ１１に対してなされる。なお、符号６５は、文書画像２２内で画像が表示されている画像領域である。
【００５１】
次に、図７に示すフローチャートを用いて、携帯端末１２で文書ファイル１７を閲覧する際の処理の流れについて説明を行う。操作部２１にてビューア５７の起動操作がなされると、ＣＰＵ４６は、通信データ制御部４９及び無線通信部４８に対してリスト配信要求の送信指令を発する。この送信指令を受けて、通信データ制御部４９は、端末ＩＤ５６を含んだ所定フォーマットのリスト配信要求を生成し、このリスト配信要求を無線通信部４８に送る。これにより、リスト配信要求が、無線通信部４８等を介して、文書配信サーバ１１のネットワークＩ／Ｆ２７へ送信される。
【００５２】
ネットワークＩ／Ｆ２７で受信されたリスト配信要求は、通信データ制御部２８を経てＣＰＵ２４に入力される。ＣＰＵ２４は、リスト配信要求に基づき、文書ファイル格納部３４内の文書ファイル１７のリスト情報を生成し、このリスト情報を通信データ制御部２８に送る。また、ＣＰＵ２４は、リスト配信要求に含まれる端末ＩＤ５６に基づき、リスト配信要求元の携帯端末１２を宛先とした送信指令を通信データ制御部２８及びネットワークＩ／Ｆ２７に対してそれぞれ発する。これにより、リスト情報は、通信データ制御部２８で適宜変換処理された後、ネットワークＩ／Ｆ２７等を介して、携帯端末１２の無線通信部４８へ送信される。
【００５３】
通信データ制御部４９は、無線通信部４８で受信したリスト情報をＣＰＵ４６へ送る。ＣＰＵ４６は、リスト情報に基づきリスト画像データを生成し、このリスト画像データをメモリ４７に一時的に格納する。次いで、ＣＰＵ４６は、液晶ドライバ５３に対して表示指令を発する。この表示指令を受けて、液晶ドライバ５３は、メモリ４７に格納されたリスト画像データを読み出して液晶ディスプレイ２０へ出力する。これにより、図５で説明したリスト画面５９が液晶ディスプレイ２０に表示される。
【００５４】
操作部２１を操作し、ポインタ６１で所望のリンク６０をクリックすると、ＣＰＵ４６は、通信データ制御部４９及び無線通信部４８に対して文書ファイル配信要求の送信指令を発する。この送信指令を受けて、通信データ制御部４９は、クリックされたリンク６０が示すアドレスと、端末ＩＤ５６とを含む文書ファイル送信要求を生成して無線通信部４８へ送る。これにより、文書ファイル配信要求（例えばＧＥＴ  ｈｔｔｐ：／／ｄｏｃ．ｃｏｍ／ｄｏｃ／？ｄｏｃ  ｉｄ＝１  ＨＴＴＰ／１．１  ＵｓｅｒＡｇｅｎｔ：Ｋｅｉｔａｉ１）が、文書配信サーバ１１のネットワークＩ／Ｆ２７へ送信される。
【００５５】
ネットワークＩ／Ｆ２７で受け付けられた文書ファイル配信要求は、通信データ制御部２８を経てＣＰＵ２４に入力される。ＣＰＵ２４は、文書ファイル配信要求を解析して、配信要求文書ファイル１７のアドレスを取得する。次いで、このアドレスに基づき、ＣＰＵ２４は、ＨＤＤ２６の文書ファイル格納部３４から配信要求文書ファイル１７を読み出して、メモリ２５に一時的に格納させる。
【００５６】
配信要求文書ファイル１７の格納後、ＣＰＵ２４は、文書ファイル解析部２９に対して解析指令を発する。この解析指令を受けて、文書ファイル解析部２９のレイアウト情報取得部４２が作動する。レイアウト情報取得部４２は、メモリ２５から配信要求文書ファイル１７を読み出して、この配信要求文書ファイル１７を仮想プリンタドライバにより仮想印刷する。
【００５７】
仮想印刷が実行されると、レイアウト情報取得部４２は、仮想プリンタドライバが生成した配信要求文書ファイル１７のページ毎のＰＤＬに基づき、各ページに含まれるオブジェクトの種別、横位置、縦位置、幅、高さからなるレイアウト情報を求める。また、レイアウト情報取得部４２は、各オブジェクトに対して、それぞれ同一ページ内で一意に識別可能なオブジェクトＩＤを付す。
【００５８】
次いで、レイアウト情報取得部４２は、配信要求文書ファイル１７の文書ＩＤと、個々のオブジェクトが含まれるページのページ番号と、個々のオブジェクトのオブジェクトＩＤ及びレイアウト情報とを対応付けたレイアウト情報テーブル３９を生成する。このレイアウト情報テーブル３９は、レイアウト情報格納部３６に一時的に格納される。
【００５９】
レイアウト情報テーブル３９の格納後、テキスト情報取得部４３が作動する。テキスト情報取得部４３は、レイアウト情報格納部３６内のレイアウト情報テーブル３９を参照して、配信要求文書ファイル１７の各ページに含まれるテキスト領域６３を判別し、全てのテキスト領域６３からそれぞれテキスト情報を取得する。
【００６０】
また、テキスト情報取得部４３は、レイアウト情報テーブル３９を参照して、文書ＩＤと、各テキスト情報にそれぞれに対応するページ番号及びオブジェクトＩＤとを求める。そして、テキスト情報取得部４３は、文書ＩＤと、ページ番号と、オブジェクトＩＤと、テキスト情報とを対応付けたテキスト情報テーブル４０を生成する。このテキスト情報テーブル４０は、ＨＤＤ２６のテキスト情報格納部３７に一時的に格納される。
【００６１】
テキスト情報テーブル４０の格納後、ＣＰＵ２４は、画像生成部３０に対して画像生成指令を発する。この画像生成指令を受けて、画像生成部３０は、配信要求文書ファイル１７を仮想プリンタドライバにより仮想印刷する。これにより、文書ファイル１７がページ毎に画像化されて、ページ毎の画像ファイル１８が生成される。各画像ファイル１８は、画像格納部３５に一時的に格納される。なお、上述したように、レイアウト情報取得部４２にて仮想印刷を実行するため、この仮想印刷で得られた画像ファイル１８を画像格納部３５に格納してもよい。
【００６２】
画像ファイル１８の格納後、ＣＰＵ２４は、画像格納部３５及びレイアウト情報格納部３６からそれぞれ画像ファイル１８及びレイアウト情報テーブル３９を読み出して、通信データ制御部２８に送る。また、ＣＰＵ２４は、文書ファイル配信要求元の携帯端末１２を宛先とした送信指令を通信データ制御部２８及びネットワークＩ／Ｆ２７に対して発する。これにより、上述のリンク情報送信時と同様に、画像ファイル１８及びレイアウト情報テーブル３９は、携帯端末１２の無線通信部４８へ送信される。
【００６３】
無線通信部４８で受信された画像ファイル１８及びレイアウト情報テーブル３９は、通信データ制御部４９に送られる。通信データ制御部４９は、画像ファイル１８を画像処理部５０に送り、レイアウト情報テーブル３９をレイアウト解析部５１に送る。次いで、ＣＰＵ４６は、画像処理部５０に対して画像処理指令を発する。この画像処理指令を受けて、画像処理部５０は、各画像ファイル１８に画像処理を施す。これにより、液晶ディスプレイ２０のサイズに適した文書画像データが生成される。この文書画像データは、メモリ４７に一時的に格納される。
【００６４】
文書画像データの格納後、ＣＰＵ４６は、レイアウト解析部５１に対してレイアウト解析指令を発する。このレイアウト解析指令を受けて、レイアウト解析部５１は、画像処理部５０にて行われた画像処理に基づき、レイアウト情報テーブル３９に登録されている縦位置、横位置、幅、高さを補正する。これにより、文書画像２２の各ページに含まれるテキスト領域６３の大きさ及び位置が判別可能となる。補正後のレイアウト情報テーブル３９は、ＣＰＵ４６に送られる。
【００６５】
ＣＰＵ４６は、液晶ドライバ５３に対して表示指令を発する。この表示指令を受けて、液晶ドライバ５３は、メモリ４７内の文書画像データを読み出して液晶ディスプレイ２０に出力する。これにより、文書画像２２が液晶ディスプレイ２０に表示される。
【００６６】
図８（Ａ）に示すように、文書画像２２の表示中に、操作部２１の所定の選択キーが押下されると、ＣＰＵ４６は、レイアウト情報テーブル３９に基づき、文書画像２２に含まれるテキスト領域６３の大きさ及び位置を判別する。そして、この判別結果に基づき、ＣＰＵ４６は、文書画像２２中の任意のテキスト領域６３を強調表示する強調表示指令を、液晶ドライバ５３に対して発する。これにより、液晶ドライバ５３は、ＣＰＵ４６が指定したテキスト領域６３を選択枠６４で強調表示する。以下、選択キーが押下される度に、選択枠６４で強調表示されるテキスト領域６３が切り替わる。
【００６７】
図７に戻って、操作部２１の所定の決定キーが押下されてテキスト情報の取得操作がなされると、ＣＰＵ４６は、レイアウト情報テーブル３９から、文書ＩＤと、現在表示されている文書画像２２のページ番号と、選択枠６４で強調表示されているテキスト領域６３に対応するオブジェクトＩＤとをそれぞれ読み出して、通信データ制御部４９に送る。次いで、ＣＰＵ４６は、通信データ制御部４９及び無線通信部４８に対してテキスト配信要求の送信指令を発する。
【００６８】
通信データ制御部４９は、ＣＰＵ４６からの送信指令を受けて、端末ＩＤ５６、文書ＩＤ、ページ番号、及びオブジェクトＩＤを含むテキスト配信要求を生成し、このテキスト配信要求を無線通信部４８に送る。これにより、テキスト配信要求（例えばＧＥＴ  ｈｔｔｐ：／／ｄｏｃ．ｃｏｍ／ｄｏｃ／？ｄｏｃ  ｉｄ＝１／ｃｔｘ  ｉｄ＝３  ＨＴＴＰ／１．１〜）が、文書配信サーバ１１のネットワークＩ／Ｆ２７へ送信される。
【００６９】
ネットワークＩ／Ｆ２７で受け付けられたテキスト配信要求は、通信データ制御部２８を経てＣＰＵ２４に入力される。ＣＰＵ２４は、テキスト情報格納部３７内のテキスト情報テーブル４０から、テキスト配信要求に含まれる文書ＩＤ、ページ番号、及びオブジェクトＩＤが一致するテキスト情報を取得する。次いで、ＣＰＵ２４は、テキスト情報を通信データ制御部２８に送るとともに、テキスト配信要求元の携帯端末１２を宛先として、通信データ制御部２８及びネットワークＩ／Ｆ２７に対して送信指令を発する。これにより、テキスト情報は、携帯端末１２の無線通信部４８へ送信される。
【００７０】
無線通信部４８で受信されたテキスト情報は通信データ制御部４９に送られ、さらにこの通信データ制御部４９からテキスト処理部５２に送られる。次いで、ＣＰＵ４６は、テキスト処理部５２に対して、テキストデータ生成指令を発する。このテキストデータ生成指令を受けて、テキスト処理部５２は、テキスト情報から表示用のテキストデータを生成する。このテキストデータは、メモリ４７に一時的に格納される。
【００７１】
テキストデータの格納後、ＣＰＵ４６は、液晶ドライバ５３に対してテキスト表示指令を発する。この表示指令を受けて、液晶ドライバ５３は、メモリ４７内のテキストデータを読み出して液晶ディスプレイ２０に出力する。
【００７２】
図８（Ｂ）に示すように、上述の図８（Ａ）で選択されたテキスト領域６３に対応するテキスト画像６７が先の文書画像２２上に重ね合わせて液晶ディスプレイ２０に表示される。この際に、ＣＰＵ４６は、テキスト画像６７が液晶ディスプレイ２０の画面に合わせて拡大して表示されるように、液晶ドライバ５３を制御する。
【００７３】
テキスト画像６７を表示することで、携帯端末１２のサイズの小さい液晶ディスプレイ２０でも、ユーザは、文書画像２２中のテキストの内容を容易に把握することができる。このように、文書配信サーバ１１は、ユーザが文書画像２２中のテキストの内容確認を希望したときにテキスト情報を携帯端末１２へ配信するので、携帯端末１２へ配信されるデータの量を従来よりも削減することができる。
【００７４】
操作部２１の決定キーが再度押下されると、テキスト画像６７の表示が停止され、再度図８（Ａ）に示すような文書画像２２が液晶ディスプレイ２０に表示される。以下、操作部２１で、テキスト領域６３の選択及び選択決定操作が行われるたびに、文書配信サーバ１１からのテキスト情報の取得と表示が繰り返し実行される。
【００７５】
次に、図９を用いて、本発明の第２実施形態の文書ファイル閲覧システム７０について説明を行う。上述の第１実施形態では、文書配信サーバ１１が、配信要求文書ファイル１７をページ毎に画像化した画像ファイル１８を携帯端末１２へ配信している。これに対して、文書ファイル閲覧システム７０では、文書配信サーバ７１から携帯端末７２に対して、配信要求文書ファイル１７を各ページのオブジェクトの領域毎に画像化した領域画像ファイル７３を配信する。
【００７６】
また、文書ファイル閲覧システム７０では、液晶ディスプレイ２０のサイズや解像度が異なる携帯端末７２の機種に応じて、配信要求文書ファイル１７のテキスト領域の画像化を実行するか否かを決定する。以下、文書ファイル閲覧システム７０について詳しく説明する。なお、上記第１実施形態と機能・構成上同一のものについては、同一符号を付してその説明は省略する。
【００７７】
文書ファイル閲覧システム７０は、文書配信サーバ７１と、携帯端末７２とで構成されている。文書配信サーバ７１は、上記第１実施形態の文書配信サーバ１１と基本的には同じ構成である。ただし、文書配信サーバ７１には、ＣＰＵ２４と画像生成部３０の代わりに、ＣＰＵ（画像生成制御手段）７５と、テキスト領域画像化決定部（機種判別手段、テキスト領域画像化決定手段）７６と、領域画像生成部７７とが設けられている。また、ＨＤＤ（格納手段）２６には、画像格納部３５の代わりに、領域画像格納部７８と、端末情報テーブル７９とが設けられている。
【００７８】
領域画像格納部７８には、上述の領域画像ファイル７３が格納される。領域画像ファイル７３には、元のオブジェクトに対応するページ番号とオブジェクトＩＤとが付帯情報として画像データに付与されている。
【００７９】
図１０に示すように、端末情報テーブル７９には、端末ＩＤ５６と、この端末ＩＤ５６が割り当てられた携帯端末７２の機種と、この機種における液晶ディスプレイ２０の画面情報（表示画面の幅、高さ、及び単位長さ当たりの画素数を示すｄｐｉ）とが対応付けて記憶されている。これにより、端末情報テーブル７９を参照することで、端末ＩＤ５６に基づき、携帯端末７２の機種毎の画面情報を判別することができる。
【００８０】
図９に戻って、テキスト領域画像化決定部７６は、端末情報テーブル７９を参照して、文書ファイル配信要求元の機種に対応した液晶ディスプレイ２０の画面情報を判別し、この判別結果に基づき、配信要求文書ファイル１７のテキスト領域６３の画像化を実行するか否かを決定する。具体的には、液晶ディスプレイ２０で表示されるテキスト領域６３内の文字サイズが所定のしきい値よりも小さくなる場合に、このテキスト領域６３の画像化中止を決定する。
【００８１】
領域画像生成部７７は、上述のレイアウト情報取得部４２が取得したレイアウト情報テーブル３９を参照して、配信要求文書ファイル１７を、各ページに含まれるオブジェクトの領域毎に仮想プリンタドライバで仮想印刷して、領域画像ファイル７３を生成する。
【００８２】
ＣＰＵ７５は、基本的に上記第１実施形態のＣＰＵ２４と同じ制御を行う。ただし、ＣＰＵ７５は、テキスト領域画像化決定部７６の決定結果に基づき、領域画像生成部７７が画像化する配信要求文書ファイル１７中のオブジェクトの領域を指定する。
【００８３】
携帯端末７２は、上記第１実施形態の携帯端末１２と基本的には同じ構成である。ただし、携帯端末７２には、上述のＣＰＵ４６とレイアウト解析部５１との代わりに、ＣＰＵ８１とレイアウト処理部８２とが設けられている。
【００８４】
レイアウト処理部８２は、文書配信サーバ７１から取得したレイアウト情報テーブル３９に基づき、領域画像ファイル７３をレイアウトして文書画像データを生成する。文書画像データは、文書配信サーバ７１からテキスト領域６３の領域画像ファイル７３を取得している場合、上記第１実施形態のようにページ毎に画像化した時と同じようなデータが得られる。逆に、テキスト領域６３の領域画像ファイル７３を取得していない場合、文書画像データには、テキスト領域６３に対応するデータが含まれない。
【００８５】
ＣＰＵ８１は、基本的に上記第１実施形態のＣＰＵ４６と同じ制御を行う。ただし、ＣＰＵ８１は、文書画像データにテキスト領域６３に対応するデータが含まれていない場合、文書画像２２のテキスト領域６３に対応する領域には、テキスト領域６３であることを示す表示を行わせる。
【００８６】
次に、図１１に示すフローチャートを用いて、携帯端末７２で文書ファイル１７を閲覧する際の処理の流れについて説明を行う。なお、携帯端末７２からの文書ファイル配信要求に基づき、文書配信サーバ７１がレイアウト情報テーブル３９及びテキスト情報テーブル４０を生成するまで処理の流れは、上述の第１実施形態と同じである。両テーブル３９，４０がそれぞれレイアウト情報格納部３６、テキスト情報格納部３７に格納された後、ＣＰＵ７５は、テキスト領域画像化決定部７６に対して画像化決定指令を発する。この画像化決定指令には、文書ファイル配信要求に含まれている端末ＩＤ５６が付与されている。
【００８７】
図１２に示すように、テキスト領域画像化決定部７６は、ＣＰＵ７５からの画像化決定指令を受けて作動する。最初に、テキスト領域画像化決定部７６は、端末ＩＤ５６に基づき、ＨＤＤ２６内の端末情報テーブル７９を参照して、この端末ＩＤ５６に対応する携帯端末７２の機種及びその液晶ディスプレイ２０の画面情報を検索する。
【００８８】
次いで、テキスト領域画像化決定部７６は、上述のレイアウト情報取得時の仮想印刷で得られた画像中の文字の１文字当たりの画素数及び文字長さと、端末ＩＤ５６に対応する液晶ディスプレイ２０の画面情報とに基づき、液晶ディスプレイ２０で個々のテキスト領域６３の領域画像を表示した場合の１文字当たりの画素数ｐ、文字長さＬをそれぞれ求める。そして、テキスト領域画像化決定部７６は、予め設定された１文字当たりの画素数しきい値をｐｔ、１文字当たりの長さしきい値をＬｔとしたときに、上述の１文字当たりの画素数ｐ及び文字長さＬが、下記式（１）及び（２）からなる画像化停止条件を満たすか否かを判定する。
（１）ｐｔ＞ｐ
（２）Ｌｔ＞Ｌ
【００８９】
テキスト領域画像化決定部７６は、上記式（１）及び式（２）のいずれも満たさないテキスト領域６３については画像化を決定するとともに、上記式（１）及び式（２）の少なくともいずれか一方を満たしたテキスト領域６３については画像化中止を決定する。テキスト領域画像化決定部７６の決定結果は、ＣＰＵ７５に送られる。
【００９０】
ＣＰＵ７５は、テキスト領域画像化決定部７６の決定結果を受けて、領域画像生成部７７に対して領域画像生成指令を発する。この際に、ＣＰＵ７５は、テキスト領域画像化決定部７６が画像化中止を決定したテキスト領域６３については、画像化を中止する旨の指令を発する。
【００９１】
領域画像生成部７７は、ＣＰＵ７５からの領域画像生成指令を受けて作動する。領域画像生成部７７は、レイアウト情報テーブル３９を参照して、配信要求文書ファイル１７を、各ページのオブジェクトの領域毎に仮想プリンタドライバで仮想印刷して領域画像ファイル７３を生成する。この際に、ＣＰＵ７５により画像化中止の指定がされているテキスト領域の画像化は行わない。これにより、携帯端末７２の画面では文字が小さくなり過ぎて内容を把握することが困難なテキスト領域については、画像化が中止される。各領域画像ファイル７３は、ページ番号及びオブジェクトＩＤが付与された後、ＨＤＤ２６の領域画像格納部７８に格納される。
【００９２】
図１１に戻って、ＣＰＵ７５は、領域画像格納部７８及びレイアウト情報格納部３６からそれぞれ各領域画像ファイル７３及びレイアウト情報テーブル３９を読み出して、通信データ制御部２８に送る。以下、上記第１実施形態と同様にして、領域画像ファイル７３及びレイアウト情報テーブル３９が、携帯端末１２の無線通信部４８へ送信される。
【００９３】
無線通信部４８で受信された各領域画像ファイル７３及びレイアウト情報テーブル３９は、通信データ制御部４９より、画像処理部５０とレイアウト処理部８２とにそれぞれ送られる。画像処理部５０は、各領域画像ファイル７３に適宜画像処理を施した後、レイアウト処理部８２に送る。次いで、ＣＰＵ８１は、レイアウト処理部８２に対して領域画像ファイル７３のレイアウト指令を発する。
【００９４】
レイアウト処理部８２は、ＣＰＵ８１からのレイアウト指令を受けて、先に取得したレイアウト情報テーブル３９と、各領域画像ファイル７３に付与されたページ情報及びオブジェクトＩＤとに基づき、各領域画像ファイル７３をレイアウトして文書画像データを生成する。この文書画像データは、上記第１実施形態と同様に、画像処理部５０にて液晶ディスプレイ２０のサイズに適したデータに変換された後、メモリ４７に格納される。また、レイアウト処理部８２は、上記第１実施形態と同様に、レイアウト情報テーブル３９を補正した後にＣＰＵ８１へ送る。
【００９５】
ＣＰＵ８１は、液晶ドライバ５３に対して表示指令を発する。この表示指令を受けて、液晶ドライバ５３は、メモリ４７内の文書画像データを読み出して液晶ディスプレイ２０に出力する。文書配信サーバ７１からテキスト領域６３の領域画像ファイル７３を取得している場合、上述の図８（Ａ）で説明したような文書画像２２が液晶ディスプレイ２０に表示される。
【００９６】
これに対して、文書配信サーバ７１からテキスト領域６３の領域画像ファイル７３を取得していない場合、文書画像データには、テキスト領域６３に対応するデータが含まれない。この場合、図１３（Ａ）に示すように、ＣＰＵ８１は、レイアウト情報テーブル３９に基づき、文書画像２２のテキスト領域６３に対応する領域に、テキスト領域６３であることを示すマーク８４が表示されるように液晶ドライバ５３を制御する。これにより、ユーザは、マーク８４が表示される領域がテキスト領域６３であることが判る。
【００９７】
以下、第１実施形態と同様に、文書画像２２中の任意のマーク８４を選択枠６４で選択して選択決定操作を行うと、図１３（Ｂ）に示すように、このマーク８４が示すテキスト領域６３に対応するテキスト画像６７が液晶ディスプレイ２０に表示される。携帯端末１２の画面では内容を把握することが困難なテキスト領域６３の領域画像ファイル７３を、携帯端末７２へ配信しないようにしたので、第１実施形態よりも携帯端末７２へ配信するデータの量を減らすことができる。
【００９８】
上記第２実施形態では、文書画像２２上の、テキスト領域画像化決定部７６が画像化中止を決定したテキスト領域６３には、マーク８４が代わりに表示される。このテキスト領域６３については、その内容を確認するためにテキスト情報の配信要求が文書配信サーバ７１に対してなされる可能性が高い。このため、文書配信サーバ７１が携帯端末７２へ領域画像ファイル７３等を配信する際に、領域画像ファイル７３を生成しなかったテキスト領域６３のテキスト情報も同時に携帯端末７２へ配信してもよい。
【００９９】
このような場合、携帯端末７２は、文書画像２２中の任意のテキスト領域６３の選択決定操作がなされたときに、このテキスト領域６３に対応するテキスト情報を既に取得している場合には、取得済みのテキスト情報に基づきテキスト画像６７の表示を行う。また、携帯端末７２は、対応するテキスト情報を取得していない場合には、上述したように文書配信サーバ７１から取得する。
【０１００】
上記第２実施形態では、携帯端末１２に表示される文書画像２２上において、テキスト領域画像化決定部７６が画像化中止を決定したテキスト領域６３にはマーク８４を表示しているが、このマーク８４は、図１３（Ａ）に示した形状のマークに限定されるものではなく、例えば「×」などの形状であってもよい。また、マーク８４の代わりに、例えば、文書ファイル１７のタイトルなどを表示してもよい。
【０１０１】
上記第１及び第２実施形態のレイアウト情報取得部４２は、仮想プリンタドライバを用いて配信要求文書ファイル１７を仮想印刷することで、レイアウト情報テーブル３９を生成しているが、文書ファイル１７を画像化した画像ファイル１８からレイアウト情報テーブル３９を生成してもよい。
【０１０２】
例えば、画像ファイル１８を解析して、画像に含まれるオブジェクトの塊毎に領域に分割し、各領域の属性を判定する領域分割処理（特開２００９−１９３２５４号公報参照）などを行うことで、レイアウト情報テーブル３９を生成することができる。また、文書ファイル１７を所定のビューアアプリケーションソフトで開くことで、文書ファイル１７の画像をメモリバッファ上に展開し、この画像を上述の領域分割処理等でレイアウト解析することで、同様にレイアウト情報テーブル３９を生成することができる。
【０１０３】
また、この場合には、テキスト情報取得部４３は、レイアウト情報テーブル３９に基づき、画像の各テキスト領域から、周知のＯＣＲ（Optical Character Recognition）処理により、テキスト情報を取得すればよい。なお、文書ファイル１７やその画像からレイアウト情報やテキスト情報を取得する方法は、上述した方法に限定されず、周知の各種方法を用いることができる。
【０１０４】
上記第１及び第２実施形態では、携帯電話機型の携帯端末を例に挙げて説明を行ったが、例えば、ＰＤＡ型やノートパソコン型等の各種携帯端末を用いる場合にも本発明を適用することができる。
【符号の説明】
【０１０５】
１０，７０  文書ファイル閲覧システム
１１，７１  文書配信サーバ
１２，７２  携帯端末
１７  文書ファイル
１８  画像ファイル
２１  操作部
２２  文書画像
２４，７５  ＣＰＵ
３０  画像生成部
３９  レイアウト情報テーブル
４０  テキスト情報テーブル
４２  レイアウト情報取得部
４３  テキスト情報取得部
４６，８１  ＣＰＵ
５１  レイアウト解析部
６３  テキスト領域
６７  テキスト画像
７６  テキスト領域画像化決定部
７７  領域画像生成部
８２  レイアウト処理部
８４  マーク
【図１】
2011150646.tif 000003
【図２】
2011150646.tif 000004
【図３】
2011150646.tif 000005
【図４】
2011150646.tif 000006
【図５】
2011150646.tif 000007
【図６】
2011150646.tif 000008
【図７】
2011150646.tif 000009
【図８】
2011150646.tif 000010
【図９】
2011150646.tif 000011
【図１０】
2011150646.tif 000012
【図１１】
2011150646.tif 000013
【図１２】
2011150646.tif 000014
【図１３】
2011150646.tif 000015