(57)【要約】【課題】  ビットマップ形式の紙面画像が与えられた場合に、個別の記事単位に切り出して、読み易い体裁に再編集することが可能な記事画像再構成装置を提供する。【解決手段】  紙面画像中、指定記事の対応領域から、単一記事に対応する記事画像を抽出する記事画像抽出手段１０と、記事画像中、指定領域の対応部分を記事構成ブロックとして抽出し、記事構成ブロックに対して、本文を含む２種以上の属性のいずれかと割付順位を設定する記事構成ブロック設定手段２０と、割付順位に基づき、画面サイズに収まるように、記事構成ブロックの配置位置を決定し、記事構成ブロックが画面サイズ内の空き領域に収まらない場合、属性が本文である記事構成ブロックについて、画面サイズに収まるように本文の行単位に分割し、属性が本文以外の記事構成ブロックについて、画面サイズに収まるように縮小し、記事が配置された記事ページ画像を作成する記事配置手段３０を有する。【選択図】  図２
2015011420.tif 000002
【特許請求の範囲】
【請求項１】
１以上の記事が掲載された紙面を表現した画像である紙面画像を用いて、紙面画像に含まれる記事画像を、設定された画面サイズに応じて再構成する装置であって、
前記紙面画像において、指定された単一記事に対応する領域から、単一記事に対応する画像である記事画像を抽出する記事画像抽出手段と、
前記記事画像において、指定された領域に対応する部分を記事構成ブロックとして抽出し、抽出された記事構成ブロックに対して、少なくとも本文を含む属性と割付順位を設定する記事構成ブロック設定手段と、
前記記事構成ブロック設定手段で設定された割付順位に基づいて、前記画面サイズに収まるように、前記記事構成ブロックの配置位置を決定し、記事構成ブロックが前記画面サイズ内の空き領域に収まらない場合、前記属性が本文である記事構成ブロックについては、前記画面サイズに収まるように本文の行単位に分割処理を施して、記事が配置された記事ページ画像を作成する記事配置手段と、
を有することを特徴とする記事画像再構成装置。
【請求項２】
前記記事構成ブロック設定手段は、前記記事構成ブロックに対して本文以外の属性についても設定するものであり、
前記記事配置手段は、前記属性が本文以外の記事構成ブロックについては、前記画面サイズに収まるように縮小処理を施して、記事が配置された記事ページ画像を作成することを特徴とする請求項１に記載の記事画像再構成装置。
【請求項３】
前記記事配置手段は、前記属性が本文以外の記事構成ブロックを記事ページに配置する際、画面サイズに収まらない場合には、画面サイズに収まるように縦横比率を維持しながら縮小処理を施し、前記記事ページの空き領域に収まらない場合には、次の記事ページに送って配置を行うようにしていることを特徴とする請求項２に記載の記事画像再構成装置。
【請求項４】
前記紙面の本文が縦組の場合、
前記記事配置手段は、前記記事構成ブロックを前記記事ページの右上から左下の順に互いに既配置の記事構成ブロックと重複しないように配置し、左端まで配置が行われたら下方向の右端から配置を行い、配置可能な空き領域が無い場合には、次の記事ページの右上から配置を継続するようにしていることを特徴とする請求項１から請求項３のいずれか一項に記載の記事画像再構成装置。
【請求項５】
前記紙面の本文が縦組の場合、
前記記事配置手段は、前記本文の属性の記事構成ブロックを記事ページに配置する際、縦方向が画面サイズに収まらない場合には、画面サイズに収まるように縦横比率を維持しながら縮小処理を施し、縦方向が前記記事ページの空き領域に収まらない場合には、次の記事ページに送って配置を継続するようにし、横方向が前記空き領域に収まらない場合には、前記記事構成ブロックを行単位で複数のサブブロックに分割し、一つのサブブロックを前記空き領域に配置し、他のサブブロックを同一記事ページの下段または次の記事ページに配置するようにしていることを特徴とする請求項１から請求項４のいずれか一項に記載の記事画像再構成装置。
【請求項６】
前記紙面の本文が縦組の場合、
前記記事構成ブロック設定手段は、前記本文の属性の記事構成ブロックに対して、平均行間隔を算出し、前記記事構成ブロックの左右両端の余白を前記算出した平均行間隔の１／２に補正し、上下両端を所定値に補正するようにしていることを特徴とする請求項１から請求項５のいずれか一項に記載の記事画像再構成装置。
【請求項７】
前記画面サイズを複数種類設定し、複数種類の各画面サイズに対応した記事ページ画像を作成することを特徴とする請求項１から請求項６のいずれか一項に記載の記事画像再構成装置。
【請求項８】
前記紙面画像から、前記記事単位で前記記事配置手段により作成されたいずれか１つの記事ページ画像に対しリンクを設定するとともに、複数の記事ページ画像間でリンクを設定し、更にいずれかの記事ページ画像から紙面画像にリンクを設定しながら、前記紙面画像と前記複数の記事ページ画像に対して所定の形式で符号化する符号化手段を、さらに有することを特徴とする請求項１から請求項７のいずれか一項に記載の記事画像再構成装置。
【請求項９】
請求項１から請求項８のいずれか一項に記載の記事画像再構成装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、新聞紙面等の紙面イメージを基にして、紙面イメージに含まれる個別の記事を画面表示するための技術に関する。
【背景技術】
【０００２】
近年、多機能型携帯端末であるスマートフォンやタブレット端末の普及に伴い、電子データとして新聞情報を受け取り、各端末で閲覧することが行われるようになってきている。現実の新聞紙面より小さい画面で閲覧しなければならない携帯端末では、新聞紙面の拡大縮小を行うだけでは、個々の記事が読みづらい。そのため、電子化された新聞紙面より個別の記事を携帯端末で閲覧できるようにする技術が提案されている（特許文献１、２参照）。
【０００３】
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−７３４４３号公報
【特許文献２】特表２０１３−５０５５１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の発明では、表示形態を変更するが、校了になったＰＤＦ（Portable Document Format：登録商標）形式の新聞紙面データのみが入稿され、個別の記事テキストデータが提供されない場合には適用できない。特許文献２に記載の発明では、電子新聞・雑誌のコンテンツを端末の画面サイズに応じて拡大表示させる際に、紙面全体を拡大させるのではなく、写真は固定にし、見出し、本文文字のみを拡大させ、ページの組版体裁を部分的変更させながら表示させるが、個別の記事テキストデータが提供されない場合には適用できない。
【０００６】
また、ＤＴＰ出力されたＰＤＦには記事テキストの文字コードが含まれている場合があり、文字コードを抽出して特許文献１と同様な方法でリフローさせる方法が第一に考えられる。しかし、ＰＤＦファイルに含まれている文字コードはページレイアウト基準で配置されており、入稿された記事の文脈通りには並んでいないため、単一記事に対応するテキストを文字コードで抽出することは一般に難しい。また、見出しなどは文字コードが無いビットマップ形式のデザイン文字が使用されることも多く、端末側に搭載されているフォントが無い場合の外字対策が必要になる。
【０００７】
そこで、ＰＤＦ形式の新聞紙面をラスター画像として扱い、ＯＣＲにより文字コードに変換して単一記事に対応するテキストを作成し、特許文献１と同様な方法でリフローさせる方法が第二に考えられる。しかし実験の結果、現状のＯＣＲ認識精度は高々９０％程度であり、校正作業の負荷が大きく、一度校了になった記事文章に対して新たな誤字を発生させる可能性がある。また、上記同様、端末側に搭載されているフォントが無い場合の外字対策が必要になる。
【０００８】
そこで、本発明は、ビットマップ形式の紙面画像が与えられた場合に、個別の記事を、読み易い体裁に再構成することが可能な記事画像再構成装置を提供することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明第１の態様では、１以上の記事が掲載された紙面を表現した画像である紙面画像を用いて、紙面画像に含まれる記事画像を、設定された画面サイズに応じて再構成する装置であって、前記紙面画像において、指定された単一記事に対応する領域から、単一記事に対応する画像である記事画像を抽出する記事画像抽出手段と、前記記事画像において、指定された領域に対応する部分を記事構成ブロックとして抽出し、抽出された記事構成ブロックに対して、少なくとも本文を含む属性と割付順位を設定する記事構成ブロック設定手段と、前記記事構成ブロック設定手段で設定された割付順位に基づいて、前記画面サイズに収まるように、前記記事構成ブロックの配置位置を決定し、記事構成ブロックが前記画面サイズ内の空き領域に収まらない場合、前記属性が本文である記事構成ブロックについては、前記画面サイズに収まるように本文の行単位に分割処理を施して、記事が配置された記事ページ画像を作成する記事配置手段と、を有することを特徴とする。
【００１０】
本発明第１の態様によれば、紙面画像において、指定された単一記事に対応する領域から、単一記事に対応する画像である記事画像を抽出し、記事画像において、指定された領域に対応する部分を記事構成ブロックとして抽出し、抽出された記事構成ブロックに対して、少なくとも本文を含む属性と割付順位を設定し、設定された割付順位に基づいて、画面サイズに収まるように、記事構成ブロックの配置位置を決定し、記事構成ブロックが画面サイズ内の空き領域に収まらない場合、属性が本文である記事構成ブロックについては、画面サイズに収まるように本文の行単位に分割処理を施して、記事が配置された記事ページ画像を作成するようにしたので、ビットマップ形式の紙面画像が与えられた場合に、個別の記事単位に切り出して、携帯端末で読み易い体裁に再編集することが可能となる。
【００１１】
また、本発明第２の態様では、前記記事構成ブロック設定手段は、前記記事構成ブロックに対して本文以外の属性についても設定するものであり、前記記事配置手段は、前記属性が本文以外の記事構成ブロックについては、前記画面サイズに収まるように縮小処理を施して、記事が配置された記事ページ画像を作成することを特徴とする。
【００１２】
本発明第２の態様によれば、記事構成ブロックに対して見出しまたは写真等の本文以外の属性についても設定し、属性が本文以外の記事構成ブロックについては、画面サイズに収まるように縮小処理を施して、記事が配置された記事ページ画像を作成するようにしたので、見出しまたは写真を有する記事を携帯端末で読み易い体裁に再編集することが可能となる。
【００１３】
また、本発明第３の態様では、前記記事配置手段は、前記属性が本文以外の記事構成ブロックを記事ページに配置する際、画面サイズに収まらない場合には、画面サイズに収まるように縦横比率を維持しながら縮小処理を施し、前記記事ページの空き領域に収まらない場合には、次の記事ページに送って配置を行うようにしていることを特徴とする。
【００１４】
本発明第３の態様によれば、見出しまたは写真等の本文以外の属性の記事構成ブロックを記事ページに配置する際、画面サイズに収まらない場合には、画面サイズに収まるように縦横比率を維持しながら縮小処理を施し、配置可能な空き領域に収まらない場合には、次のページに送ってレイアウトを行うようにしたので、見出しまたは写真の縦横比率を維持したまま、携帯端末で読み易い体裁に再編集することが可能となる。
【００１５】
また、本発明第４の態様では、前記紙面の本文が縦組の場合、前記記事配置手段は、前記記事構成ブロックを前記記事ページの右上から左下の順に互いに既配置の記事構成ブロックと重複しないように配置し、左端まで配置が行われたら下方向の右端から配置を行い、配置可能な空き領域が無い場合には、次の記事ページの右上から配置を継続するようにしていることを特徴とする。
【００１６】
本発明第４の態様によれば、新聞紙面の本文が縦組の場合、記事構成ブロックを記事ページの右上から左下の順に互いに既配置の記事構成ブロックと重複しないように配置し、左端まで配置が行われたら下方向の右端から配置を行い、配置可能な空き領域が無い場合には、次のページの右上から配置を行うようにしたので、縦組の記事を携帯端末で読み易い体裁に再編集することが可能となる。
【００１７】
また、本発明第５の態様では、前記紙面の本文が縦組の場合、前記記事配置手段は、前記本文の属性の記事構成ブロックを記事ページに配置する際、縦方向が画面サイズに収まらない場合には、画面サイズに収まるように縦横比率を維持しながら縮小処理を施し、縦方向が前記記事ページの空き領域に収まらない場合には、次の記事ページに送って配置を継続するようにし、横方向が前記空き領域に収まらない場合には、前記記事構成ブロックを行単位で複数のサブブロックに分割し、一つのサブブロックを前記空き領域に配置し、他のサブブロックを同一記事ページの下段または次の記事ページに配置するようにしていることを特徴とする。
【００１８】
本発明第５の態様によれば、紙面の本文が縦組の場合、本文の属性の記事構成ブロックを記事ページに配置する際、縦方向が画面サイズに収まらない場合には、画面サイズに収まるように縦横比率を維持しながら縮小処理を施し、縦方向が記事ページの空き領域に収まらない場合には、次のページに送って配置を行うようにし、横方向が空き領域に収まらない場合には、記事構成ブロックを行単位に２分割し一つのサブブロックを空き領域に配置し、他のサブブロックを同一記事ページの下段または次の記事ページに配置するようにしたので、記事本文を携帯端末で読み易い体裁に再編集することが可能となる。
【００１９】
また、本発明第６の態様では、前記紙面の本文が縦組の場合、前記記事構成ブロック設定手段は、前記本文の属性の記事構成ブロックに対して、平均行間隔を算出し、前記記事構成ブロックの左右両端の余白を前記算出した平均行間隔の１／２に補正し、上下両端を所定値に補正するようにしていることを特徴とする。
【００２０】
本発明第６の態様によれば、紙面の本文が縦組の場合、記事構成ブロック抽出の際、本文の属性の記事構成ブロックに対して、平均行間隔を算出し、記事構成ブロックの左右両端の余白を算出した平均行間隔の１／２に補正し、上下両端を所定値に補正するようにしたので、複数の記事構成ブロックを並べた際、記事本文を美しい体裁に再編集することが可能となる。
【００２１】
また、本発明第７の態様では、前記画面サイズを複数種類設定し、複数種類の各画面サイズに対応した記事ページ画像を作成することを特徴とする。
【００２２】
本発明第７の態様によれば、端末の画面サイズを複数種類設定し、複数種類の各画面サイズに対応した記事ページ画像を作成するようにしたので、複数の端末それぞれに適した記事ページを一括して作成することが可能となる。
【００２３】
また、本発明第８の態様では、前記紙面画像から、前記記事単位で前記記事配置手段により作成されたいずれか１つの記事ページ画像に対しリンクを設定するとともに、複数の記事ページ画像間でリンクを設定し、更にいずれかの記事ページ画像から紙面画像にリンクを設定しながら、前記紙面画像と前記複数の記事ページ画像に対して所定の形式で符号化する符号化手段を、さらに有することを特徴とする。
【００２４】
本発明第８の態様によれば、紙面画像から、作成されたいずれか１つの記事ページ画像に対しリンクを設定するとともに、複数の記事ページ画像間でリンクを設定し、更にいずれかの記事ページ画像から紙面画像にリンクを設定しながら、紙面画像と複数の記事ページ画像に対してＨＴＭＬ等の所定の形式で符号化するようにしたので、再構成した記事を読み易い形態で提供することが可能となる。
【発明の効果】
【００２５】
本発明によれば、ビットマップ形式の紙面画像が与えられた場合に、個別の記事単位に切り出して、読み易い体裁に再編集することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態に係る記事画像再構成装置のハードウェア構成図である。
【図２】本発明の一実施形態に係る記事画像再構成装置の構成を示す機能ブロック図である。
【図３】本発明の一実施形態に係る記事画像再構成装置の処理概要を示すフローチャートである。
【図４】記事画像抽出手段１０により抽出された記事画像の構成の一例を示す図である。
【図５】記事構成ブロック設定手段２０による記事構成ブロックの設定処理を示すフローチャートである。
【図６】記事構成ブロックの設定処理を行った場合の様子を示す図である。
【図７】本文周辺スペースの正規化処理の詳細を示すフローチャートである。
【図８】文字レイアウト領域の特定と平均行間隔の算出の詳細を示すフローチャートである。
【図９】記事配置手段３０による記事構成ブロックの配置処理の詳細を示すフローチャートである。
【図１０】記事配置手段３０による記事構成ブロックの配置処理の詳細を示すフローチャートである。
【図１１】記事構成ブロックがそのままでは画面サイズに収まらない場合の配置の様子を示す図である。
【図１２】記事構成ブロックを複数のサブブロックに分割する処理を説明するための図である。
【図１３】再構成して得られた記事ページ画像の例を示す図である。
【図１４】再構成して得られた記事ページ画像の例を示す図である。
【図１５】再構成して得られた記事ページ画像の例を示す図である。
【図１６】再構成して得られた記事ページ画像の例を示す図である。
【図１７】符号化手段５０によりリンク付けが行われた記事ページ画像間の関係を示す図である。
【発明を実施するための形態】
【００２７】
以下、本発明の好適な実施形態について図面を参照して詳細に説明する。
＜１．装置構成＞
図１は、本発明の一実施形態に係る記事画像再構成装置のハードウェア構成図である。本実施形態に係る記事画像再構成装置は、汎用のコンピュータで実現することができ、図１に示すように、ＣＰＵ（Central Processing Unit）１と、コンピュータのメインメモリであるＲＡＭ（Random Access Memory）２と、ＣＰＵ１が実行するプログラムやデータを記憶するためのハードディスク、フラッシュメモリ等の大容量の記憶装置３と、キーボード、マウス等のキー入力Ｉ／Ｆ（インターフェース）４と、データ記憶媒体等の外部装置とデータ通信するためのデータ入出力Ｉ／Ｆ（インターフェース）５と、液晶ディスプレイ等の表示デバイスである表示部６と、を備え、互いにバスを介して接続されている。
【００２８】
図２は、本実施形態に係る記事画像再構成装置の構成を示す機能ブロック図である。図２において、１０は記事画像抽出手段、２０は記事構成ブロック設定手段、３０は記事配置手段、５０は符号化手段、６０は紙面画像記憶手段、７０は再構成記事データ記憶手段である。
【００２９】
記事画像抽出手段１０は、読み込んだ紙面画像に対して、指定された単一記事に対応する領域から、単一記事に対応する記事画像を抽出する。記事構成ブロック設定手段２０は、記事画像抽出手段１０により抽出された単一記事に対応する記事画像に対して見出し（または小見出し）、写真（または図表）、本文（段落単位）の記事構成ブロックに分解し、見出し、写真、本文のいずれかの属性と割り付け順位を設定する。記事配置手段３０は、記事の閲覧に用いる端末装置の画面サイズに合せて、記事構成ブロック設定手段２０で設定された順位に基づいて記事構成ブロックを配置し、記事ページ画像を作成する。符号化手段５０は、記事画像抽出手段１０により抽出された記事画像から、記事配置手段３０で作成されたいずれか１つの記事ページ画像に対しリンクを設定するとともに、他の１つの記事ページ画像から、記事画像に対しリンクを設定し、記事配置手段３０で作成された複数の記事ページ画像間でリンクを設定しながら、記事画像と複数の記事ページ画像に対してＨＴＭＬ形式で符号化する。
【００３０】
紙面画像記憶手段６０は、新聞紙面等の紙面画像を記憶した記憶手段であり、記憶装置３により実現される。紙面画像は、ビットマップ形式である。紙面画像には、通常複数の記事が掲載されているが、少なくとも１以上の記事が掲載されていれば良い。再構成記事データ記憶手段７０は、再構成された記事データである再構成記事データを記憶する記憶手段であり、記憶装置３により実現される。作成する再構成記事データとしては、様々な形式のものが利用可能であるが、本実施形態では、記事ページ画像間のリンクが容易なＨＴＭＬ形式を用いている。記事画像抽出手段１０、記事構成ブロック設定手段２０、記事配置手段３０、符号化手段５０は、ＣＰＵ１が、記憶装置３に記憶されているプログラムを実行することにより実現される。
【００３１】
図２に示した各構成手段は、現実には図１に示したように、コンピュータおよびその周辺機器等のハードウェアに専用のプログラムを搭載することにより実現される。すなわち、コンピュータが、専用のプログラムに従って各手段の内容を実行することになる。なお、本明細書において、コンピュータとは、ＣＰＵ等の演算処理部を有し、データ処理が可能な装置を意味する。
【００３２】
図１に示した記憶装置３には、ＣＰＵ１を動作させ、コンピュータを、記事画像再構成装置として機能させるための専用のプログラムが実装されている。この専用のプログラムを実行することにより、ＣＰＵ１は、記事画像抽出手段１０、記事構成ブロック設定手段２０、記事配置手段３０、符号化手段５０としての機能を実現することになる。また、記憶装置３は、紙面画像記憶手段６０、再構成記事データ記憶手段７０として機能するだけでなく、記事画像再構成装置としての処理に必要な様々なデータを記憶する。
【００３３】
＜２．処理動作＞
＜２．１．処理概要＞
次に、図１、図２に示した記事画像再構成装置の処理動作について説明する。図３は、本発明の一実施形態に係る記事画像再構成装置の処理概要を示すフローチャートである。まず、記事画像抽出手段１０が、読み込んだ紙面画像からビットマップ画像である記事画像を抽出する処理を行う（ステップＳ１０）。次に、記事構成ブロック設定手段２０が、記事画像抽出手段１０により抽出された記事画像からビットマップ画像である記事構成ブロックの抽出を行う（ステップＳ２０）。続いて、記事配置手段３０が、記事の閲覧に用いる端末装置の画面サイズに合せて、記事構成ブロック設定手段２０で設定された順位に基づいて記事構成ブロックを配置し、記事ページ画像を作成する（ステップＳ３０）。そして、符号化手段５０が、各記事ページ画像のリンク付けを行う（ステップＳ４０）。
【００３４】
＜２．２．記事画像の抽出＞
まず、ステップＳ１０における記事画像抽出手段１０による記事画像の抽出について説明する。キー入力Ｉ／Ｆ４を介して紙面画像記憶手段６０に記憶された紙面画像のうち、対象とする紙面画像を指定すると、指定された紙面画像が紙面画像記憶手段６０から読み込まれる。そして、読み込まれた紙面画像は表示部６に表示される。この状態で、利用者がキー入力Ｉ／Ｆ４を介して指示を送り、紙面画像上の所定の座標を指定する。すると、記事画像抽出手段１０は、指定された点で囲まれた閉領域のビットマップデータを記事画像として抽出する。表示部６は、抽出された記事画像を表示する。
【００３５】
図４に抽出された記事画像の構成の一例を示す。現実には、記事画像は、ビットマップ画像である紙面画像の一部が切り出されたものである。したがって、具体的な記事の内容が表現されている。しかし、図４では、説明の便宜上、記事画像そのものでなく、記事画像の構成として示す。ステップＳ１０において、記事画像が抽出された時点では、図４に示すような「大見出し」「小見出し」「写真」「写真説明」「本文」等の構成区分は存在していない。図４に示した表現は、表示部６に表示された記事画像を見て、利用者が認識した構成区分である。記事の内容が表現された記事画像を見れば、通常の人間であれば、どの部分が「大見出し」「小見出し」「写真」「写真説明」「本文」であり、「本文」がどのように続いているかが理解できる。図４において、本文行１〜本文行３６が存在するのは、本文が３６行で構成されていることを示している。
【００３６】
＜２．３．記事構成ブロックの抽出＞
次に、ステップＳ２０における記事構成ブロック設定手段２０による記事構成ブロックの設定処理について説明する。図５は、記事構成ブロック設定手段２０による記事構成ブロックの設定処理を示すフローチャートである。まず、利用者は、図４に示した状態で表示された記事画像に対して、キー入力Ｉ／Ｆ４を介して指示を送り、記事画像上の所定の座標を指定する。すると、記事構成ブロック設定手段２０は、指定された座標で囲まれた閉領域のビットマップ画像を記事構成ブロックとして抽出する（ステップＳ２１）。
【００３７】
次に、利用者は、キー入力Ｉ／Ｆ４を介して指示を送り、抽出された記事構成ブロックに対して、属性および順位を指定する。属性としては、見出し、写真、本文の３種類が指定可能になっている。本実施形態では、さらに見出しとして大見出しと小見出しの２種類が指定可能になっている。キー入力Ｉ／Ｆ４を介して、利用者により属性および順位が指定されると、記事構成ブロック設定手段２０は、ステップＳ２１で抽出された記事構成ブロックに対して、指定された属性および順位を設定する（ステップＳ２２）。具体的には、記事構成ブロックであるビットマップ画像に、属性および順位を対応付ける処理を行う。
【００３８】
続いて、記事構成ブロック設定手段２０は、設定された記事構成ブロックの属性が、本文であるか否かを判定する（ステップＳ２３）。判定の結果、設定された記事構成ブロックの属性が本文である場合は、本文周辺スペースの正規化を行う（ステップＳ２４）。本文周辺スペースの正規化の詳細については、後述する。ステップＳ２３における判定の結果、設定された記事構成ブロックの属性が本文以外である場合、すなわち見出しまたは写真である場合は、本文周辺スペースの正規化を行わない。
【００３９】
本文について、本文周辺スペースの正規化が行われたら、記事構成ブロック設定手段２０は、未抽出の記事構成ブロックが存在するか否かを判定する（ステップＳ２５）。ステップＳ２５において、未抽出の記事構成ブロックが存在すると判定された場合は、ステップＳ２１に戻って、次の未抽出の記事構成ブロックに対する処理を行う。ステップＳ２５において、未抽出の記事構成ブロックが存在しないと判定された場合は、１つの記事画像を構成する全ての記事構成ブロックに対して設定がなされたことになるので、その記事画像に対する記事構成ブロックの設定処理を終了する。図５に示した処理は、ステップＳ１０において記事画像抽出手段１０により抽出された全ての記事画像に対して行われる。
【００４０】
図６は、図４に示した記事画像に対してステップＳ２０における記事構成ブロックの設定処理を行った場合の様子を示す図である。図４に示した記事画像に対して、利用者が「大見出し」に対応する領域を指定すると、ステップＳ２１において、その領域に含まれるビットマップ画像が記事構成ブロックとして抽出される。さらに、利用者が、抽出された記事構成ブロックに属性「大見出し」と順位「１位」を指定すると、ステップＳ２２において、抽出ブロックへの属性と順位が設定される。その結果、図６（ａ）に示したような対応関係が設定される。
【００４１】
また、図４に示した記事ビットマップに対して、利用者が「本文行１」〜「本文行１１」を含む領域を指定すると、ステップＳ２１において、図６（ｂ）に示したような記事構成ブロックが抽出される。さらに、利用者が、抽出された記事構成ブロックに属性「本文」と順位「２位」を指定すると、ステップＳ２２において、抽出された記事構成ブロックへの属性と順位が設定される。その結果、図６（ｂ）に示したような対応関係が設定される。同様にして、図４に示した記事画像に対して、ステップＳ２１、ステップＳ２２の処理を繰り返すことにより、図６（ａ）〜図６（ｉ）に示したような９つの対応関係が得られる。なお、図６（ｇ）に示すように、写真説明については、属性を「見出し」として設定している。図５のフローチャートでは、１つの記事構成ブロックについてステップＳ２１、Ｓ２２の処理を行った後、ステップＳ２３〜Ｓ２５の処理を行い、次の記事構成ブロックを抽出するようにしたが、全ての記事構成ブロックについてステップＳ２１、Ｓ２２の処理を行った後、ステップＳ２３〜Ｓ２５の処理を行うようにしても良い。
【００４２】
＜２．３．１．本文周辺スペースの正規化＞
ここで、上述のステップＳ２４における本文周辺スペースの正規化の詳細について説明する。図７は、記事構成ブロック設定手段２０による本文周辺スペースの正規化処理の詳細を示すフローチャートである。まず、記事構成ブロック設定手段２０は、読み込んだ記事構成ブロックに対して文字レイアウト領域の認識と平均行間隔の算出を行う（ステップＳ５０）。ステップＳ５０の文字レイアウト領域の特定と平均行間隔の算出については後述する。
【００４３】
文字レイアウト領域が特定され、平均行間隔ＨＬが得られたら、記事構成ブロック設定手段２０は、周辺部のスペース調整を行う（ステップＳ６０）。具体的には、行の並び方向（ｘ軸方向）については、文字レイアウト領域の両端に平均行間隔ＨＬの１／２であるＨＬ／２を加算し、行の連続方向（ｙ軸方向）については、文字レイアウト領域の両端に所定の既定値Ａを加算した正規化領域を得る。行の連続方向（ｙ軸方向）について加算する所定の値をＡとすると、正規化領域は、Ｘｍｉｎ−ＨＬ／２≦ｘ≦Ｘｍａｘ＋ＨＬ／２およびＹｍｉｎ−Ａ≦ｙ≦Ｙｍａｘ＋Ａの範囲となる。
【００４４】
図７（ａ）に示したような、属性が本文である記事構成ブロック（図中、本文ブロックと表記）に対して、本文周辺スペースの正規化を実行することにより、図７（ｂ）に示したように、本文行１の右側と本文行４の左側のスペースがともに平均行間隔ＨＬの１／２になるように正規化される。これにより、後述する処理において、隣接する位置に属性が本文である他の記事構成ブロックが配置された場合に、本文同士の間隔が平均行間隔ＨＬとなり、継ぎ目が目立たなくなる。
【００４５】
ステップＳ５０の文字レイアウト領域の特定と平均行間隔の算出について説明する。図８は、文字レイアウト領域の特定と平均行間隔の算出の詳細を示すフローチャートである。まず、読み込んだ記事構成ブロックに対して二値化処理を行う（ステップＳ５１）。具体的には、所定のしきい値と各画素の値を比較して、各画素の値がしきい値以上であるか、しきい値未満であるかにより異なる値を設定することにより、二値画像を得る。記事構成ブロックは、０〜２５５の値をとる階調画像であるため、各画素の値をＧ（ｘ，ｙ）（０≦ｘ≦Ｘｓ−１，０≦ｙ≦Ｙｓ−１）とすると、Ｇ（ｘ，ｙ）は０〜２５５の値をとる。そして、二値化後の二値画像の各画素の値をＢ（ｘ，ｙ）（０≦ｘ≦Ｘｓ−１，０≦ｙ≦Ｙｓ−１）とすると、Ｂ（ｘ，ｙ）は０または１の値をとる。得られた二値画像において、どちらかの値が文字、他方が背景を示すものとなる。どちらの値が文字、背景を示すものとしても良いが、本実施形態では、Ｂ（ｘ，ｙ）＝０である黒画素を、文字を示すものとし、Ｂ（ｘ，ｙ）＝１である白画素を、背景を示すものとして、以下説明していく。
【００４６】
次に、記事構成ブロック設定手段２０は、横スキャン方向の黒画素のカウントを行う（ステップＳ５２）。具体的には、図８（ａ）に示した属性が本文である記事構成ブロックにおいて、横方向をｘ軸、縦方向をｙ軸とした場合、各ｙの黒画素数ｃｈ（ｙ）を得る。各ｙの黒画素数が得られたら、記事構成ブロック設定手段２０は、黒画素が１つ以上存在するｙの上限と下限を特定する（ステップＳ５３）。具体的には、ｃｈ（ｙ）＞０となる最小値ｙ＝Ｙｍｉｎおよび最大値ｙ＝Ｙｍａｘを特定する。
【００４７】
次に、記事構成ブロック設定手段２０は、縦サブスキャン方向の黒画素のカウントを行う（ステップＳ５４）。具体的には、各ｘの黒画素数ｃｖ（ｘ）を得る。各ｘの黒画素数が得られたら、記事構成ブロック設定手段２０は、黒画素が１つ以上存在するｘの上限と下限を特定する（ステップＳ５５）。具体的には、ｃｖ（ｘ）＞０となる最小値ｘ＝Ｘｍｉｎおよび最大値ｘ＝Ｘｍａｘを特定する。Ｘｍｉｎ≦ｘ≦ＸｍａｘおよびＹｍｉｎ≦ｙ≦Ｙｍａｘの範囲が文字レイアウト領域として特定される。すなわち、図８（ａ）に示したＸｍｉｎ、Ｘｍａｘ、Ｙｍｉｎ、Ｙｍａｘで示す４直線で囲まれた矩形領域が文字レイアウト領域として特定される。図８（ａ）に示すように文字レイアウト領域は、本文行１〜本文行４を含む最小の矩形となる。図８（ａ）においては、横方向がｘ軸、縦方向がｙ軸であり、図面右方向に向かってｘの値が増加し、図面下方向に向かってｙの値が増加するように設定されている。
【００４８】
次に、記事構成ブロック設定手段２０は、行端の探索を行う（ステップＳ５６）。具体的には、ステップＳ５５において得られた最小値Ｘｍｉｎ、最大値Ｘｍａｘに基づいて、Ｘｍｉｎ（最小値）＜ｘ＜Ｘｍａｘ（最大値）の範囲において、連続してｃｖ（ｘ）＞０となるｘの最小値および最大値をそれぞれ求める。これにより図８（ａ）に示したようなｘ軸方向の行端Ｘ（ｌ，１）、Ｘ（ｌ，２）が求まる。図８（ａ）の例では、ｌ（エル）＝１〜４である。
【００４９】
そして、記事構成ブロック設定手段２０は、ある行ｌ（エル）の左端のｘ座標をＸ（ｌ，１）、右端の座標をＸ（ｌ，２）、記事構成ブロックに含まれる本文の行数をＬとして、以下の〔数式１〕に従った処理を実行することにより、平均行間隔ＨＬを算出する（ステップＳ５７）。
【００５０】
〔数式１〕
ＨＬ＝Σl=1,L-1[Ｘ（ｌ＋１，１）−Ｘ（ｌ，２）｝／（Ｌ−１）
【００５１】
上記〔数式１〕において、[Ｘ（ｌ＋１，１）−Ｘ（ｌ，２）｝は、行ｌの右端Ｘ（ｌ，２）と隣接する行（ｌ＋１）の左端のｘ座標の差であり、行ｌと隣接する行（ｌ＋１）の行間隔を示す。なお、図８（ａ）の例では、Ｌ＝４となる。また、説明の便宜と座標軸の設定の都合上、本文行の番号とＸ（ｌ，１）、Ｘ（ｌ，２）の行ｌ（エル）は、異なったものとなっている。
【００５２】
＜２．４．記事構成ブロックの配置＞
次に、ステップＳ３０における記事配置手段３０による記事構成ブロックの配置処理について説明する。図９、図１０は記事配置手段３０による記事構成ブロックの配置処理の詳細を示すフローチャートである。図９、図１０は、Ｍ個の記事構成ブロックで構成される１個の記事画像について、Ｓ（Ｓ≧１の整数）種類の画面サイズに対応した記事ページ画像をＮページ分得る場合を例にとって示している。
【００５３】
まず、記事配置手段３０は、再構成後して、元の１つの記事を分割して表示するための記事ページを定める変数ｎ（１≦ｎ≦Ｎ）、記事構成ブロックを定める変数ｍ（１≦ｍ≦Ｍ）の初期化を行う（ステップＳ１０１）。具体的には、ｎ＝１、ｍ＝１に設定する。次に、記事配置手段３０は、画面サイズｓの記事ページｎの初期化を行う（ステップＳ１０２）。具体的には、記事ページｎの画面サイズ（画素数）を画面サイズｓで特定されるサイズに設定する。
【００５４】
続いて、記事配置手段３０は、記事ページｎに記事構成ブロックｍを画面内に配置可能であるか否かを判定する（ステップＳ１０３）。具体的には、記事ページｎの画面領域のｘ軸方向、ｙ軸方向の画素数が、双方とも記事構成ブロックｍのｘ軸方向、ｙ軸方向の画素数以上であるか否かを判定する。画面領域とは、記事構成ブロックがたとえ既に配置されている場合においても、そのページの画面サイズ全てである。ステップＳ１０３において、配置可能であると判定された場合には、記事構成ブロックｍを記事ページｎに配置する（ステップＳ１０４）。配置の基準としては、適宜設定可能であるが、縦組の場合、通常、右上から左下に向かって読まれるため、右上端を特定する座標値を基準に配置し、徐々に左下に向かっていく。
【００５５】
記事構成ブロックｍが記事ページｎに配置されたら、ｍをインクリメント（ｍ←ｍ＋１）して、次の記事構成ブロックに処理対象ブロックを変更する（ステップＳ１０５）。そして、ｍが、その記事画像の記事構成ブロック数Ｍを超えたかどうか（ｍ＞Ｍ）を判定する（ステップＳ１０６）。ｍが、記事画像の記事構成ブロック数Ｍを超えていない場合（ｍ≦Ｍ）は、ステップＳ１０３に戻って、次の記事構成ブロックｍに対して処理を行う。
【００５６】
ステップＳ１０３において、記事構成ブロックｍを配置可能でないと判定された場合には、記事配置手段３０は、記事構成ブロックｍの属性が本文であるか、本文以外であるかの判定を行う（ステップＳ１０７）。ステップＳ１０７において、記事構成ブロックｍの属性が本文以外、すなわち見出しまたは写真であると判定された場合には、記事配置手段３０は、記事構成ブロックｍを所定の規則で縮小する。具体的には、縦方向の画素数と横方向の画素数の比率を維持しながら縮小する（ステップＳ１０８）。
【００５７】
続いて、記事配置手段３０は、記事ページｎに縮小した記事構成ブロックｍを空き領域に配置可能であるか否かを判定する（ステップＳ１０９）。空き領域とは、前記ステップＳ１０３と異なり、記事構成ブロックがそのページに一つも配置されていない場合には、そのページの画面サイズ全てであり、記事構成ブロックがそのページに既に配置されている場合には、配置された記事構成ブロックを除く領域である。具体的には、記事ページｎの配置可能な領域のｘ軸方向、ｙ軸方向の画素数が、双方とも縮小した記事構成ブロックｍのｘ軸方向、ｙ軸方向の画素数以上であるか否かを判定する。ステップＳ１０９において、配置可能であると判定された場合には、縮小した記事構成ブロックｍを記事ページｎに配置する（ステップＳ１０４）。
【００５８】
例えば、図１１（ａ）に示すように、記事構成ブロックｍの属性が見出しであって、その縦方向の画素数が、画面サイズｓの縦方向の画素数より大きい場合、記事構成ブロックｍの縦方向の画素数が画面サイズｓの縦方向の画素数以下となるような比率により、記事構成ブロックｍの縦方向、横方向を縮小して画面サイズｓの記事ページｎに配置する。この結果、記事構成ブロックｍは、図１１（ｂ）に示すような状態で配置される。画面サイズｓの記事ページｎに配置される。
【００５９】
配置規則については、記事構成ブロックを記事ページの右上から左下の順に互いに既配置の記事構成ブロックと重複しないように配置し、左端まで配置が行われたら下方向の右端から配置を行い、配置可能な空き領域が無い場合には、次の記事ページの右上から配置を行うようにしている。
【００６０】
ステップＳ１０９において、配置可能でないと判定された場合には、ｎをインクリメント（ｎ←ｎ＋１）して、次の記事ページに配置対象ページを変更する（ステップＳ１１８）。そして、ステップＳ１０２に戻って、画面サイズｓの記事ページｎの初期化を行う。
【００６１】
上記ステップＳ１０７において、記事構成ブロックｍの属性が本文であると判定された場合には、記事配置手段３０は、記事構成ブロックｍが画面の縦方向にはみ出すか否かを判定する（ステップＳ１１０）。具体的には、記事構成ブロックｍのｙ軸方向の画素数が、記事ページｎに既配置の記事構成ブロックがあるか否かにかかわらず画面の全体領域のｙ軸方向の画素数を超えるか否かを判定する。
【００６２】
記事構成ブロックｍが縦方向にはみ出すと判定された場合には、記事配置手段３０は、記事構成ブロックｍを所定の規則で縮小する。具体的には、上記ステップＳ１０８と同様、縦方向の画素数と横方向の画素数の比率を維持しながら縮小する（ステップＳ１１１）。続いて、記事配置手段３０は、記事ページｎに縮小した記事構成ブロックｍが空き領域の縦方向に収まるか否かを判定する（ステップＳ１１２）。具体的には、上記ステップＳ１０９と同様に、記事ページｎの空き領域のｙ軸方向の画素数が、縮小した記事構成ブロックｍのｙ軸方向の画素数以上であるか否かを判定する。この判定を行う理由は、上記ステップＳ１１１において、記事構成ブロックｍは画面の縦方向には収まることは保障されているが、２段以上の構成で既配置の記事構成ブロックが存在すると、縦方向の空き領域が場合により１／２以下になる場合があるためである。
【００６３】
ステップＳ１１２において、空き領域の縦方向に収まると判定された場合には、記事配置手段３０は、記事構成ブロックｍが横方向にはみ出すか否かを判定する（ステップＳ１１３）。具体的には、記事構成ブロックｍのｘ軸方向の画素数が、記事ページｎの配置可能な領域のｘ軸方向の画素数を超えるか否かを判定する。
【００６４】
ステップＳ１１３において、記事構成ブロックｍが横方向にはみ出さないと判定された場合には、記事配置手段３０は、縮小した記事構成ブロックｍを記事ページｎに配置する（ステップＳ１０４）。縮小した記事構成ブロックｍが記事ページｎに配置されたら、ｍをインクリメント（ｍ←ｍ＋１）して、次の記事構成ブロックに処理対象ブロックを変更する（ステップＳ１０５）。
【００６５】
ステップＳ１１３において、記事構成ブロックｍが横方向にはみ出すと判定された場合には、記事配置手段３０は、記事構成ブロックｍを２つのサブブロックに分割する（ステップＳ１１５）。具体的には、配置可能な領域の横方向に収まるように、記事構成ブロックｍを行単位で分割する。すなわち、行の途中で分割されないように、必ず、行間において分割する。
【００６６】
例えば、図１２（ａ）に示すように、記事構成ブロックｍが、６行の本文からなる場合であって、表示可能範囲が記事構成ブロックｍの右端（ｘ軸方向最大）から本文５行目の直前画素までであった場合、図１２（ｂ）に示すように、記事構成ブロックｍの右端から本文４行目と本文５行目の行間までを含むサブブロックと、本文５行目から、記事構成ブロックｍの左端までを含むサブブロックに２分割される。
【００６７】
次に、２分割された各サブブロックに対して、本文周辺スペースの正規化を行う。具体的には、上記ステップＳ２４と同様、図７、図８に示したフローチャートに従った処理を実行することにより、本文周辺スペースを正規化する。この結果、図１２（ｃ）に示すように、分割された各サブブロックの文字レイアウト領域の両端に平均行間隔ＨＬの１／２であるＨＬ／２画素の白画素を追加した状態に正規化される。
【００６８】
記事構成ブロックｍが２つのサブブロックに分割されたら、ページｎの所定の位置に一方のサブブロックを配置する（ステップＳ１１６）。一方のサブブロックが配置されたら、記事配置手段３０は、配置対象領域の基準座標を、空き領域のうち、右上端の位置に変更する。他方のサブブロックについては、新たな記事構成ブロックｍとする（ステップＳ１１７）。そして、ステップＳ１１２に戻って、記事配置手段３０は、記事ページｎに新たな記事構成ブロックｍを配置可能であるか否かを判定する。
【００６９】
ステップＳ１１２、Ｓ１１３、Ｓ１１５、Ｓ１１６、Ｓ１１７のループを繰り返すことにより、記事ページｎを変更せず、記事構成ブロックを分割しながら、同一記事ページ内に、縦方向に配置していくことになる。ステップＳ１１２において、配置可能でないと判定された場合には、記事配置手段３０は、ｎをインクリメント（ｎ←ｎ＋１）して、次の記事ページに配置対象ページを変更する（ステップＳ１１８）。そして、ステップＳ１０２に戻って、次の記事ページである記事ページｎの初期化を行う。
【００７０】
例えば、図１１（ｃ）に示すように、記事構成ブロックｍの属性が本文であって、１２行の本文を含み、本文行１０の途中が、配置領域の左端となる場合、まず、本文行９と本文行１０の行間を境界として、本文行１から本文行９までを含むサブブロックＳＢ１と、本文行１０から本文行１２までを含むサブブロックＳＢ２に分割する（図７ステップＳ１１５）。そして、サブブロックＳＢ１を配置し（図１０ステップＳ１１６）、サブブロックＳＢ２を新たな記事構成ブロックｍとして、サブブロックＳＢ１と同一記事ページに配置する（図９ステップＳ１０４）。この結果、記事構成ブロックｍは、図１１（ｄ）に示すような状態で、本文行１から本文行９までが上段、本文行１０から本文行１２までが下段に配置される。
【００７１】
図６に示したような記事構成ブロックの設定が行われた記事画像を、異なる画面サイズの端末別に、再構成して得られた記事ページ画像の例を図１３から図１６に示す。このうち、図１３、図１４は、相対的に横方向の画面サイズが大きい端末向けの記事ページ画像、図１５、図１６は、相対的に横方向の画面サイズが小さい端末向けの記事ページ画像の例である。図１３の例では、属性が本文で順位２位の記事構成ブロックのうち、本文行９までしかページ１に入りきらないため、分割されて、本文行１０と本文行１１がページ２に配置される。一方、図１５の例では、属性が本文で順位２位の記事構成ブロックのうち、本文行６までしかページ１に入りきらないため、分割されて、本文行７から本文行１１までがページ２に配置される。
【００７２】
また、図１３の例では、属性が見出しで順位６位の記事構成ブロック、属性が写真で順位８位の記事構成ブロックがともに画面サイズに入るサイズであるため、そのままのサイズでページ３に配置される。一方、図１５の例では、属性が見出しで順位６位の記事構成ブロック、属性が写真で順位８位の記事構成ブロックがともに画面サイズに入りきらないため、縮小されて、それぞれページ３、ページ４に配置される。
【００７３】
図９のステップＳ１０６において、画面サイズｓについて、Ｍ個の記事構成ブロックの処理を終えたら、対象とする画面サイズを変更する（ステップＳ１１９）。具体的には、ｓ←ｓ＋１として異なる画面サイズに変更する。続いて、ｓ＞Ｓとなるか否かを判断する（ステップＳ１２０）。ｓ＞Ｓとなる場合は、設定されたＳ種類全ての画面サイズについて処理を行ったことになるので、ステップＳ３０の記事構成ブロックの配置処理を終了する。
【００７４】
＜２．５．記事ページ画像間リンク付け＞
次に、ステップＳ４０における符号化手段５０による記事ページ画像間のリンク付け処理について説明する。符号化手段５０は、紙面画像から抽出された記事画像ごとに、記事画像と、その記事画像から抽出され、再構成された記事ページ画像のリンク付けとともに符号化を行う。符号化は、記事ページ画像間のリンク付けを行うことができれば、公知の種々の形式で行うことができるが、本実施形態では、ＨＴＭＬ形式で符号化している。
【００７５】
図１７は符号化手段５０によりリンク付けが行われた記事ページ画像間の関係を示す図である。図１７は、ある紙面画像Pが記事A、記事B…で構成され、記事Aが、Ｎページの記事ページ画像（記事Aの記事ページ画像を「記事Aページ画像」と表現する。）に再構成された場合を示しており、図１７（ａ）〜（ｄ）は、それぞれ紙面画像Pを起点にして、記事Aページ画像１、記事Aページ画像２、記事Aページ画像Ｎに順次リンクを張り、再度紙面画像Pに戻れるようなリンクを張った際のＨＴＭＬページ中のタグを示している。また、各ページ間の矢印は、リンク関係を示しており、矢印の元がリンク元、矢印の先がリンク先を示している。
【００７６】
図１７（ａ）は、紙面画像Pを含むＨＴＭＬページであり、<IMG src="紙面画像P.GIF"は、ＨＴＭＬページから呼び出される紙面画像Pを示しており、<AREA HREF="記事Aページ1.html"…>は、前記紙面画像P内のcoords="記事領域A"で示される記事画像Aの領域から記事Aページ画像１へのリンクを示し、図１７（ｂ）は、記事Aページ画像１を含むＨＴＭＬページであり、<A HREF="記事Aページ2.html">は、記事Aページ画像２へのリンクを示し、<IMG src="記事Aページ1.GIF"は、ＨＴＭＬページから呼び出される記事Aページ画像１を示している。図１７（ｃ）は、記事Aページ画像２を含むＨＴＭＬページであり、<A HREF="記事Aページ3.html">は、記事Aページ画像３へのリンクを示し、<IMG src="記事Aページ2.GIF"は、ＨＴＭＬページから呼び出される記事Aページ画像２を示している。図１７（ｄ）は、記事Aページ画像Ｎを含むＨＴＭＬページであり、<A HREF="紙面画像P.html">は、紙面画像Pへのリンクを示し、<IMG src="記事AページN.GIF"は、ＨＴＭＬページから呼び出される記事Aページ画像Ｎを示している。
【００７７】
符号化手段５０は、さらに、紙面画像Pと他の紙面画像間のリンク付け処理を行う。以上のように、図１、２に示した記事画像再構成装置により、図３に示した処理を実行することにより、図１７に示したリンク関係を有する紙面画像および記事ページ画像群のセットが各記事領域ごとに更に各紙面画像ごとに得られることになる。
【００７８】
＜３．記事の配信および閲覧＞
複数の紙面画像を含み、各紙面画像がリンク付けされた新聞コンテンツデータは、所定の手法により、各閲覧端末に配信される。例えば、新聞コンテンツデータを配信サーバに格納しておき、インターネットを介してアクセスしてきた閲覧端末に対して、配信サーバが、新聞コンテンツデータを配信する。この際、閲覧端末の種別に応じて、対応する新聞コンテンツデータを配信する。配信された新聞コンテンツデータは、閲覧端末の記憶装置内に格納される。閲覧端末では、ブラウザを起動することにより、記憶装置内に格納された新聞コンテンツデータを表示する。
【００７９】
新聞コンテンツデータの表示が指示されると、閲覧端末は、まず、紙面画像を表示する。上述のように、紙面画像は、新聞紙面１面分のビットマップ形式のイメージデータであり、新聞紙面と同一の体裁で表示される。ここで、表示される紙面画像は、図１７（ａ）に相当する。続いて紙面画像P上の所定の位置を指示すると、その位置が含まれる記事領域Aに対応するトップの記事Aページ画像１が表示される。ここで、表示される記事ページ画像は、図１７（ｂ）に相当する。
【００８０】
一方、図１７（ａ）で定義される紙面画像Pが表示された状態で、次ページボタンが操作されると、図示されていないが、紙面画像P+1が表示される。図１７（ｂ）で定義される記事Aページ画像１が表示された状態で、次ページボタンが操作されると、図１７（ｃ）で定義される記事ページ画像を表示する。さらに、図１７（ｄ）で定義される記事ページ画像が表示された状態で、次ページボタンが操作されると、図１７（ａ）で定義される紙面画像Pを表示する。
【００８１】
また、例えば、画面サイズタイプ１の仕様の端末（タイプ１端末）で図１７（ａ）に示したＨＴＭＬデータにアクセスすると、タイプ１端末に紙面画像Pが表示され、この状態で、いずれかの記事領域が選択されると、図１３（ａ）に示した体裁の記事ページ画像を表示し、図１３（ａ）に示した体裁の記事ページ画像が表示された状態で、次ページボタンが操作されると、図１３（ｂ）に示した体裁の記事ページ画像を表示する。同様に、図１３（ｃ）、図１４に示した体裁の記事ページ画像が順に表示される。図１４に示した体裁の記事ページ画像が表示された状態で、次ページボタンが操作されると、再度紙面画像Pを表示する。一方、画面サイズタイプ２の仕様の端末（タイプ２端末）で図１７（ａ）に示したＨＴＭＬデータにアクセスすると、タイプ２端末に紙面画像Pが表示され、この状態で、いずれかの記事領域が選択されると、図１５（ａ）に示した体裁の記事ページ画像を表示し、図１５（ａ）に示した体裁の記事ページ画像が表示された状態で、次ページボタンが操作されると、図１５（ｂ）に示した体裁の記事ページ画像を表示する。同様に、図１５（ｃ）、図１５（ｄ）、図１６に示した体裁の記事ページ画像が順に表示される。図１６に示した体裁の記事ページ画像が表示された状態で、次ページボタンが操作されると、再度紙面画像Pを表示する。
【００８２】
＜４．変形例等＞
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されず、種々の変形が可能である。例えば、上記実施形態では、紙面画像として新聞紙面の画像を対象としたが、文字画像を含む紙面画像であれば、雑誌、書籍等、新聞以外の紙面画像を対象としても良い。
【００８３】
また、上記実施形態では、文字が縦組である紙面画像を対象とする場合について説明したが、文字が横組である紙面画像についても対応することが可能である。横組である場合、上記ｘ座標、ｙ座標で説明した内容、縦および横のスキャン方向を入れ替えて対応する。また、配置方向は、右上から左下でなく、左上から右下に向かって行うようにする。
【符号の説明】
【００８４】
１・・・ＣＰＵ（Central Processing Unit）
２・・・ＲＡＭ（Random Access Memory）
３・・・記憶装置
４・・・キー入力Ｉ／Ｆ
５・・・データ入出力Ｉ／Ｆ
６・・・表示部
１０・・・記事画像抽出手段
２０・・・記事構成ブロック設定手段
３０・・・記事配置手段
５０・・・符号化手段
６０・・・紙面画像記憶手段
７０・・・再構成記事データ記憶手段
【図１】
2015011420.tif 000003
【図２】
2015011420.tif 000004
【図３】
2015011420.tif 000005
【図４】
2015011420.tif 000006
【図５】
2015011420.tif 000007
【図６】
2015011420.tif 000008
【図７】
2015011420.tif 000009
【図８】
2015011420.tif 000010
【図９】
2015011420.tif 000011
【図１０】
2015011420.tif 000012
【図１１】
2015011420.tif 000013
【図１２】
2015011420.tif 000014
【図１３】
2015011420.tif 000015
【図１４】
2015011420.tif 000016
【図１５】
2015011420.tif 000017
【図１６】
2015011420.tif 000018
【図１７】
2015011420.tif 000019