(57)【要約】【課題】閲覧の際にユーザにかかる負荷を低減する。【解決手段】文書処理装置は、電子文書を取得する取得手段と、電子文書の構造に基づいて該電子文書から複数の閲覧単位領域を抽出する抽出手段と、それぞれが複数の閲覧単位領域の表示の順番を指定する複数の読み順情報を設定する設定手段と、複数の読み順情報が付加された新たな電子文書を生成する生成手段と、を備える。【選択図】図１
2017187923.tif 000002
【特許請求の範囲】
【請求項１】
電子文書を取得する取得手段と、
前記電子文書の構造に基づいて該電子文書から複数の閲覧単位領域を抽出する抽出手段と、
それぞれが前記複数の閲覧単位領域の表示の順番を指定する複数の読み順情報を設定する設定手段と、
前記複数の読み順情報が付加された新たな電子文書を生成する生成手段と、を備えることを特徴とする文書処理装置。
【請求項２】
前記設定手段は、前記複数の読み順情報の間の選択に関する選択情報を設定し、
前記生成手段は、前記複数の読み順情報と前記選択情報とが付加された新たな電子文書を生成することを特徴とする請求項１に記載の文書処理装置。
【請求項３】
前記選択情報は、ある閲覧単位領域の次に表示されるべき閲覧単位領域が、前記複数の読み順情報に含まれる第１読み順情報に従う場合と前記第１読み順情報とは異なる第２読み順情報に従う場合とで異なることを示す分岐情報を含むことを特徴とする請求項２に記載の文書処理装置。
【請求項４】
前記分岐情報は、前記次に表示されるべき閲覧単位領域について、前記第１読み順情報および前記第２読み順情報のいずれが優先されるかを示す優先情報を含むことを特徴とする請求項３に記載の文書処理装置。
【請求項５】
前記優先情報は、前記第２読み順情報に従うと複数回表示される閲覧単位領域が生じるかまたは表示されなくなる閲覧単位領域が生じる一方、前記第１読み順情報に従うとそうではない場合、前記第２読み順情報よりも前記第１読み順情報が優先されることを示すことを特徴とする請求項４に記載の文書処理装置。
【請求項６】
前記設定手段は、
それぞれが読み順情報の設定のために使用される情報を含む所与の異なる複数のレイアウトと前記複数の閲覧単位領域の前記電子文書における配置との適合度を、レイアウトごとに算出する算出手段と、
前記適合度に基づいて、前記所与の異なる複数のレイアウトのなかから少なくともひとつの適合レイアウトを選出する選出手段と、を含み、
前記選出手段によって複数の適合レイアウトが選出された場合、前記複数の読み順情報のそれぞれは前記複数の適合レイアウトのそれぞれに基づき、
前記優先情報は前記適合度に基づくことを特徴とする請求項４または５に記載の文書処理装置。
【請求項７】
前記選出手段によってひとつの適合レイアウトが選出された場合、前記ひとつの適合レイアウトに基づくひとつの読み順情報が設定され、
前記生成手段は、前記ひとつの読み順情報が付加された新たな電子文書を生成することを特徴とする請求項６に記載の文書処理装置。
【請求項８】
前記所与の異なる複数のレイアウトは、複数の領域をまとめて閲覧することを前提とする第１レイアウトと、前記複数の領域を個別に閲覧することを前提とする第２レイアウトと、を含むことを特徴とする請求項６または７に記載の文書処理装置。
【請求項９】
前記優先情報は、前記第１読み順情報に従う場合の次に表示されるべき閲覧単位領域および前記第２読み順情報に従う場合の次に表示されるべき閲覧単位領域のそれぞれに対する遷移確率を含むことを特徴とする請求項４から８のいずれか１項に記載の文書処理装置。
【請求項１０】
電子文書を取得することと、
前記電子文書の構造に基づいて該電子文書から複数の閲覧単位領域を抽出することと、
それぞれが前記複数の閲覧単位領域の表示の順番を指定する複数の読み順情報を設定することと、
前記複数の読み順情報が付加された新たな電子文書を生成することと、を含むことを特徴とする文書処理方法。
【請求項１１】
コンピュータを請求項１乃至９のいずれか１項に記載の装置の各手段として機能させるためのプログラム。
【請求項１２】
複数の閲覧単位領域を有する電子文書を閲覧単位領域ごとにディスプレイに表示させる端末であって、
それぞれが前記複数の閲覧単位領域の表示の順番を指定する複数の読み順情報が付加された前記電子文書を取得する取得手段と、
ユーザから、前記複数の読み順情報のうちのひとつの選択を受け付ける受付手段と、を備えることを特徴とする端末。
【請求項１３】
前記受付手段は、ある閲覧単位領域の次に表示されるべき閲覧単位領域が、前記複数の読み順情報に含まれる第１読み順情報に従う場合と前記第１読み順情報とは異なる第２読み順情報に従う場合とで異なる場合に、前記第１読み順情報および前記第２読み順情報のいずれを選択するかを受け付けることを特徴とする請求項１２に記載の端末。
【請求項１４】
前記受付手段は、前記次に表示されるべき閲覧単位領域について、前記第１読み順情報および前記第２読み順情報のいずれが優先されるかを前記ユーザに通知することを特徴とする請求項１３に記載の端末。
【請求項１５】
前記受付手段は、前記第１読み順情報より前記第２読み順情報が優先されるべき場合、タップが検出されると前記第２読み順情報を選択し、ドラッグが検出されると前記第１読み順情報を選択することを特徴とする請求項１４に記載の端末。
【請求項１６】
複数の閲覧単位領域を有する電子文書を閲覧単位領域ごとにディスプレイに表示させる方法であって、
それぞれが前記複数の閲覧単位領域の表示の順番を指定する複数の読み順情報が付加された前記電子文書を取得することと、
ユーザから、前記複数の読み順情報のうちのひとつの選択を受け付けることと、を含むことを特徴とする方法。
【請求項１７】
コンピュータを請求項１２乃至１５のいずれか１項に記載の端末の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置、文書処理方法、端末および方法に関する。
【背景技術】
【０００２】
文書の１ページ全体を画像化したページ画像を、タブレットやスマートフォン等のデバイスの、表示面積の限られたディスプレイで閲覧する場合がある。この際、ページ全体を表示すると、文字などの内容が小さくなり可読性が低下しうる。これに対し、ページ画像の内容を解析し、文字や図、写真等の文書領域を個別に抽出する技術がある。この技術を用いることで、小さいディスプレイに文書領域を個々に拡大して表示し、可読性を上げる閲覧制御方法がある。さらに、ページ内容を解析する際、文書領域の配置から文書構造を仮定することで、文書領域に対する読み順を推定する技術がある。例えば特許文献１には、表示デバイスを備える端末で動作する閲覧制御ソフトウエアが、ページ画像に付与された読み順情報を用いて拡大表示を制御することが記載されている。その結果、ユーザはページ全体を見ることなく、単純な操作で文書領域を順番に移動しながら自動的に読み進めることが可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１９０８７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ページ解析による読み順の推定は必ずしも正確ではなく、誤った読み順が設定されることがある。この場合、ユーザは手動で読み順を設定しなおす必要がある。もしくは、読み方が一意に定まらないページ画像については、ユーザが自動的な閲覧制御に頼らず自力で表示場所を選んで移動し拡大する必要がある場合が多い。その結果、閲覧の際にユーザにかかる負荷が増大しうる。
【０００５】
本発明はこうした課題に鑑みてなされたものであり、その目的は、閲覧の際にユーザにかかる負荷を低減できる技術の提供にある。
【課題を解決するための手段】
【０００６】
本発明のある態様は文書処理装置に関する。この文書処理装置は、電子文書を取得する取得手段と、電子文書の構造に基づいて該電子文書から複数の閲覧単位領域を抽出する抽出手段と、それぞれが複数の閲覧単位領域の表示の順番を指定する複数の読み順情報を設定する設定手段と、複数の読み順情報が付加された新たな電子文書を生成する生成手段と、を備える。
【０００７】
本発明の別の態様は、端末である。この端末は、複数の閲覧単位領域を有する電子文書を閲覧単位領域ごとにディスプレイに表示させる端末であって、それぞれが複数の閲覧単位領域の表示の順番を指定する複数の読み順情報が付加された電子文書を取得する取得手段と、ユーザから、複数の読み順情報のうちのひとつの選択を受け付ける受付手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、閲覧の際にユーザにかかる負荷を低減できる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態に係るシステムおよびその一部の構成を示す図。
【図２】図１（ａ）の文書変換サーバで実行される閲覧制御情報の生成処理を示すフローチャート。
【図３】例示的なページ画像、抽出結果、テンプレート、一致度、適合度を示す図。
【図４】適合度の算出処理の例を説明するためのフローチャート。
【図５】例示的な要素枠とその中に含まれる閲覧単位領域の集合とを示す図。
【図６】読み順情報を含む付加情報および準付加情報を示すデータ構造図。
【図７】図１（ａ）の携帯情報端末の機能および構成を示すブロック図。
【図８】表示用ページ画像データおよび表示デバイスに表示される画面を示す図。
【図９】携帯情報端末における閲覧制御の処理を示すフローチャート。
【図１０】第２の実施の形態で使用される例示的なテンプレートおよび付加情報を示す図。
【図１１】複数のテンプレート群および選択テーブルを示す図。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施の形態を説明する。ただし、本発明の実施の形態は以下の実施の形態に限定されるものではない。各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。また、各図面において説明上重要ではない部材の一部は省略して表示する。
【００１１】
実施の形態では、端末で電子文書を表示する際、電子文書を閲覧単位領域に分けて閲覧単位領域ごとにディスプレイに表示する。電子文書にはそれぞれが閲覧単位領域の表示の順番を指定する複数の読み順情報が付加されている。これらの複数の読み順情報は、電子文書の構造を解析し、解析結果を読み順設定のためのレイアウトのテンプレートと比較することにより、得られる。このように、ひとつではなく複数の読み順情報を電子文書に付加することで、閲覧側に読み順選択の自由度を与えることができ、ユーザが希望する通りの順番で閲覧を進めることができる蓋然性が高まる。
【００１２】
（第１の実施の形態）
図１（ａ）は、第１の実施の形態に係る文書処理方法による閲覧制御情報の生成と、同情報による閲覧制御を実施するシステムの構成を示す図である。図１（ａ）に示されるオフィス１００内には、紙の文書を画像データに変換するスキャナ１０１と、画像データを電子文書に変換する文書変換サーバ１０２と、電子文書を保管・管理する文書管理サーバ１０３と、がある。これらはオフィス１００内のＬＡＮなどのネットワーク１０４に接続され相互に通信可能な状態にある。またオフィス１００内のネットワーク１０４は、プロキシサーバ１０５を通じて、オフィス１００外のネットワーク１０６と接続される。タブレットやスマートフォンなどの携帯情報端末１０７は、これらのネットワーク１０６、１０４を通じて、文書管理サーバ１０３に保管される電子文書を取得し表示する。なお、図１（ａ）の構成は一例であり、携帯情報端末１０７がオフィス１００内のネットワーク１０４に接続されていてもよい。または、オフィス１００内のスキャナ１０１や文書変換サーバ１０２や文書管理サーバ１０３が各々別のネットワークに接続されていてもよい。
【００１３】
図１（ｂ）は、本実施の形態に係る文書処理方法による閲覧制御情報の生成を実施する文書変換サーバ１０２の機能および構成を示すブロック図である。文書変換サーバ１０２は、画像取得部２０１と、領域解析部２０２と、読み順設定部２０３と、電子文書出力部２０４と、制御部２０５と、記憶部２０６と、通信部２０７と、を備える。読み順設定部２０３は、適合度算出部２０８と、レイアウト選出部２０９と、を含む。
【００１４】
画像取得部２０１は、処理対象である電子文書を取得する。電子文書は構造化されていてもよい。領域解析部２０２は電子文書のページ画像を解析してページ画像の構造を取得し、取得された構造に基づいてページ画像に含まれる文字・図・写真などの複数の閲覧単位領域を抽出する抽出部として機能する。読み順設定部２０３は抽出された複数の閲覧単位領域に対する読み進め方を指定する読み順情報を設定する。電子文書出力部２０４は、ページ画像と、読み順情報が付与された閲覧対象領域の情報である付加情報と、を含む新たな電子文書を生成する生成部として機能する。電子文書出力部２０４は、生成された電子文書を出力する。制御部２０５は文書変換サーバ１０２全体の動作を司るＣＰＵなどから構成される。画像取得部２０１、領域解析部２０２、読み順設定部２０３、電子文書出力部２０４のそれぞれは、制御部２０５が実行するソフトウエアとして構成されてもよい。記憶部２０６は、制御部２０５の動作に必要なメモリ・ＨＤＤ等である。通信部２０７は文書変換サーバ１０２と外部の装置との間でデータを交換する。
【００１５】
図２は、図１（ａ）の文書変換サーバ１０２で実行される閲覧制御情報の生成処理を示すフローチャートである。ステップＳ３０１では、画像取得部２０１は処理対象の電子文書のページ画像を取得する。例えば、画像取得部２０１は記憶部２０６の所定領域に配置された対象ページ画像のデータを読み込む。ステップＳ３０２では、領域解析部２０２は、取得されたページ画像中の複数の閲覧単位領域を抽出する。領域解析部２０２で行われる領域解析は公知の技術により実現されてもよい。領域解析部２０２で行われる領域解析の一例は以下の通りである。領域解析部２０２は、取得された画像を二値化し、画素ラベリング処理などで独立黒画素塊を抽出する。領域解析部２０２は、抽出画素塊を形状や大きさなどで文字、非文字に分類する。領域解析部２０２は、文字と分類された黒画素塊の集合に対し、近傍との距離の小さいものを文字列としてグループ化する。領域解析部２０２は、ほぼ均等間隔で横または縦に整列された文字列の集合を囲む矩形を文字領域として判定する。領域解析部２０２は、それ以外のグループ、あるいは非文字と分類された画素塊のグループを図画領域または写真領域として判定する。
【００１６】
図３（ａ）は、例示的なページ画像４００を示す図である。図３（ｂ）は、図３（ａ）に示されるページ画像４００に対する領域解析の結果を示す図である。ページ画像４００は、その内容として、ページのタイトル文字列４０１と、ページの本文文字列４０２、４０３および４０４と、図画４０５と、写真４０６と、を含む。図３（ｂ）に示される領域解析の結果において、閲覧単位領域Ａはタイトル文字列４０１に相当する。閲覧単位領域Ｂ、Ｄ、Ｆは本文文字列４０２に対応し、文字列間の距離が離れた箇所で３つの領域へと分割されている。同様に閲覧単位領域Ｃ、Ｅは本文文字列４０３に対応する。閲覧単位領域Ｇは写真４０６に、閲覧単位領域Ｈは図画４０５に、閲覧単位領域Ｉは本文文字列４０４にそれぞれ対応する。領域解析の結果のデータは、閲覧単位領域の外接矩形座標（左上のｘ、ｙ座標値と幅ｗ、高さｈ）と、閲覧単位領域の属性（ＴＥＸＴ、ＦＩＧＵＲＥ、ＰＨＯＴＯなど）と、で表される。なお、以下では同データの格納順は図３（ｂ）における領域の記号Ａ〜Ｈの順番とするが、この順番は各領域の左上の座標値が小さい順に並べた仮の順番であり、読み順とは異なる。
【００１７】
読み順設定部２０３は、続くステップＳ３０３〜Ｓ３０６およびＳ３０８〜Ｓ３１０の処理を実行する。ステップＳ３０３では、読み順設定部２０３の適合度算出部２０８は、ステップＳ３０２で抽出された複数の閲覧単位領域の電子文書における配置と、異なる複数のレイアウトのテンプレートと、の間の適合度をレイアウトごとに算出する。テンプレートは、予め定められたまたは所与のレイアウトであり、例えば電子文書の作成者が文字列、図、写真といった文書領域をページ上へ意図的に配置する際の典型的なレイアウトである。また、本実施の形態におけるテンプレートは、後述の通り、読み順情報の設定のために使用される情報を含む。読み順設定部２０３は、テンプレートと複数の閲覧単位領域との適合度を利用して、取得されたページ画像がどのような意図に基づいて生成されたものかを推定する。
【００１８】
図３（ｃ）、図３（ｄ）、図３（ｅ）はそれぞれ、例示的な３つのテンプレート５０１、５０２、５０３を示す図である。テンプレート５０１は、２つのテンプレート要素枠５１１と５１２とを含む。テンプレート要素枠（以下、要素枠と称す）は、１つ以上の文書領域を、指定された縦横いずれかの方向に配置可能な枠であり、ページ文書を構成するセクションや、段組構成におけるひとつの欄に相当する。例えば、要素枠５１１は、ページ上部にあるタイトル文字列のセクションを配置するための枠であり、要素枠５１２はタイトル以下の本文セクションを構成する文字列や図・写真を配置するための枠である。要素枠５１１、５１２はいずれも内部の文書領域が上から下へ縦方向に配置されることを指定している。テンプレート５０２は、３個の要素枠５２１、５２２、５２３を含む。要素枠５２１は上記の要素枠５１１と同様のタイトル配置枠であり、要素枠５２２および５２３はそれぞれ、２段組となる本文セクションの左側の欄、右側の欄に相当する。要素枠５２１、５２２、５２３はいずれも内部の文書領域が上から下へ縦方向に配置されることを指定している。テンプレート５０３は、４個の要素枠５３１、５３２、５３３、５３４を含む。要素枠５３１はタイトル配置枠である。要素枠５３２、５３３は上記のテンプレート５０２の要素枠５２２、５２３と同様の２段組セクションの左右の欄である。要素枠５３２、５３３と要素枠５２２、５２３との違いは前者がページの下端に到達しておらず、下端には別の要素枠５３４が存在する点である。要素枠５３１、５３２、５３３が内部の文書領域が上から下へ縦方向に配置されることを指定しているのに対し、要素枠５３４は、左から右へ横方向に配置されることを指定している。
【００１９】
図４は、ステップＳ３０３における、複数の閲覧単位領域とテンプレートとの間の適合度の算出処理の例を説明するためのフローチャートである。ステップＳ６０１では、適合度算出部２０８に算出処理の対象となる複数の閲覧単位領域とテンプレートとが入力される。ステップＳ６０２では、適合度算出部２０８は、入力されたテンプレートに属している要素枠のなかで未処理のものを処理対象の要素枠として特定する。以下では、処理対象の要素枠を要素枠Ｆと称す。ステップＳ６０３では、適合度算出部２０８は、入力された複数の閲覧単位領域のうち、要素枠Ｆに含まれる閲覧単位領域の集合｛Ｒ｝を特定する。ここで「含まれる」は、閲覧単位領域の重心座標が要素枠Ｆの内部に存在することを意味する。
【００２０】
図５は、例示的な要素枠７００とその中に含まれる閲覧単位領域の集合とを示す図である。要素枠７００は、あるテンプレートに属するひとつの要素枠で、その内部には３つの閲覧単位領域７０１、７０２、７０３が含まれている。ここで、適合度算出部２０８は、ページ全体に対応するテンプレートに対し、各要素枠の大きさを実際の閲覧単位領域の配置にしたがって変更してもよい。具体的には、適合度算出部２０８は、要素枠と要素枠との隙間が、閲覧単位領域と閲覧単位領域との顕著な隙間の位置と一致するように要素枠を変形してもよい。
【００２１】
ステップＳ６０４では、適合度算出部２０８は、ステップＳ６０３で特定された閲覧単位領域の数が０より大きいか否かを判定し、大きければステップＳ６０５に進む。適合度算出部２０８は、０の場合はステップＳ６０８に進み、要素枠Ｆの一致度を０に設定する。ステップＳ６０５では、適合度算出部２０８は、要素枠Ｆと要素枠Ｆに含まれる各閲覧単位領域との間で、以下の６種類の距離を計算する。
ＨＬ＝領域左端から要素枠Ｆ左端への距離の絶対値
ＨＲ＝領域右端から要素枠Ｆ右端への距離の絶対値
ＶＴ＝領域上端から要素枠Ｆ上端への距離の絶対値
ＶＢ＝領域下端から要素枠Ｆ下端への距離の絶対値
ＨＮ＝領域右端から、要素枠Ｆ内で右方の最近傍にある領域左端への距離（右方に他領域が存在しない場合ＨＮ＝０）
ＶＮ＝領域下端から、要素枠Ｆ内で下方の最近傍にある領域上端への距離（下方に他領域が存在しない場合ＶＮ＝０）
【００２２】
ステップＳ６０６では、適合度算出部２０８は、要素枠Ｆと領域集合｛Ｒ｝との一致度Ｆ｛Ｒ｝を、下記の式１により計算する。なお、式１は要素枠Ｆが上から下へ縦方向に文書領域を配置するよう指定している場合の式である。図３（ｅ）の要素枠５３４のように、左から右へ横方向に文書領域を配置されるよう指定している場合は、適合度算出部２０８は式１の縦と横とを交換した式により計算する。
Ｆ｛Ｒ｝＝１−（ａ×Ｐ１＋ｂ×Ｐ２＋ｃ×Ｐ３＋ｄ×Ｐ４）…（式１）
ここで
Ｐ１＝（ｍｉｎ（ＶＴ）＋ｍｉｎ（ＶＢ））／ＦＶ
Ｐ２＝（ｍａｘ（ＨＲ）＋ｍａｘ（ＨＬ））／ＦＨ
Ｐ３＝ｍａｘ（ＶＮ）／ＦＶ
Ｐ４＝ｍａｘ（ＨＮ）／ＦＨ
ａ、ｂ、ｃ、ｄ  ＝  あらかじめ定めた定数値による重み
ＦＶ＝要素枠Ｆの高さ
ＦＨ＝要素枠Ｆの幅
ｍｉｎ（Ｘ）、ｍａｘ（Ｘ）＝領域集合｛Ｒ｝の中で最小のＸ、最大のＸを表す（Ｘは上記の距離のいずれか）
【００２３】
上記の一致度Ｆ｛Ｒ｝を求める式１において、Ｐ１は領域集合｛Ｒ｝が要素枠Ｆの上端または下端から離れるほど大きくなるペナルティを表す。Ｐ２は領域集合｛Ｒ｝のなかに要素枠Ｆの右端または左端からの距離が大きいものがあれば大きくなるペナルティを表す。Ｐ３は要素枠Ｆ内で指定方向に配置される閲覧単位領域の間にある間隙が大きいほど大きくなるペナルティを、Ｐ４は指定方向とは異なる方向に配置される閲覧単位領域があると大きくなるペナルティを表す。
【００２４】
これらのペナルティＰ１、Ｐ２、Ｐ３、Ｐ４に対する重みａ、ｂ、ｃ、ｄを実験的に定めることで、要素枠Ｆ内の閲覧単位領域の配置とテンプレートで意図したレイアウトとの一致の度合いを表す一致度の式１を定義する。例えば、ａ＝０．１、ｂ＝０．１、ｃ＝０．５、ｄ＝０．５とする。この例では、ペナルティＰ３およびＰ４に対する重みを大きくすることで、要素枠Ｆ内における閲覧単位領域間の縦・横方向の隙間が大きい配置に対して低い一致度が算出されるようにしている。なお、これは一例であり、異なる重みを設定してもよいし、ペナルティを別の方法で求めてもよい。例えば、図５の領域７０３のように右端が要素枠からはみだす場合の一致度をそうでない場合の一致度よりも著しく下げるために、ペナルティＰ２の式のなかの距離に定数を乗じたり二乗したりしてもよい。また、距離以外の条件、例えば閲覧単位領域の面積や形状、文字領域であれば文字サイズや行方向、行間隔などを用いたペナルティを利用してもよい。さらには、それらのペナルティに対する重みを実験的にではなく、公知の機械学習技術を用いて設定してもよい。あるいは、要素枠ごとにペナルティの算出方法や重みを変更してもよい。
【００２５】
ステップＳ６０７では、適合度算出部２０８は、処理対象のテンプレートに属する要素枠のなかで一致度が未計算のものがあるか否かを判定し、ある場合はステップＳ６０２に戻る。以降、適合度算出部２０８は未計算の要素枠を処理対象の要素枠Ｆとして上記と同じ処理を繰り返す。未計算の要素枠が無い場合は適合度算出部２０８はステップＳ６０９に進む。
【００２６】
ステップＳ６０９では、適合度算出部２０８はテンプレートに属する要素枠に対して算出された一致度から、テンプレートと複数の閲覧単位領域との適合度を決定する。例えば、この適合度はすべての要素枠の一致度の平均値として決定されてもよい。このとき、要素枠の面積を平均値の計算時に考慮してもよい。あるいは、適合度算出部２０８は、最低の一致度をテンプレートの適合度として決定してもよい。また、上記のステップＳ６０３の説明で例示したように、複数の閲覧単位領域の配置にあわせて要素枠を変形した場合は、適合度算出部２０８はその変形の度合いを適合度に反映させてもよい。
【００２７】
図３（ｆ）、図３（ｇ）、図３（ｈ）はそれぞれ、図３（ｂ）の領域解析の結果とテンプレート５０１、５０２、５０３との適合度の算出結果を示す図である。テンプレート５０１について、適合度算出部２０８は、要素枠５１１の一致度は１．０、要素枠５１２の一致度は０．２と算出する。適合度算出部２０８は、要素枠５１１の面積と要素枠５１２との面積とを考慮して得た平均値０．２９を、複数の閲覧単位領域とテンプレート５０１との適合度として決定する。同様に、適合度算出部２０８は、テンプレート５０２との適合度を０．９１、テンプレート５０３との適合度を０．７６と決定する。
【００２８】
図２に戻り、ステップＳ３０４では、レイアウト選出部２０９は、ステップＳ３０３で算出された適合度に基づいて、複数のテンプレートのなかから少なくともひとつのテンプレートを選出する。選出されたテンプレートを適合テンプレート（テンプレートはレイアウトのテンプレートであるから、適合テンプレートは適合レイアウトとも表現できる）と称す。例えばレイアウト選出部２０９は、適合度の算出結果に基づき、適合度の高いテンプレートを選出する。より具体的には、レイアウト選出部２０９は予め定めた閾値よりも高い適合度を有するテンプレートを選出してもよい。すべてのテンプレートの適合度が閾値を下回る場合は、レイアウト選出部２０９はそのなかで最も適合度の高いテンプレートを選出してもよい。閾値はユーザにより適宜設定されてもよい。
【００２９】
ステップＳ３０５では、読み順設定部２０３は、ステップＳ３０４で複数の適合テンプレートが選出されたか否かを判定する。読み順設定部２０３は、ステップＳ３０４で選出された適合テンプレートの数が１の場合はステップＳ３０６に、２以上の場合はステップＳ３０８に進む。まず、適合テンプレートの数が１の場合について説明する。例えば、図３（ｆ）、図３（ｇ）、図３（ｈ）の各テンプレートの適合度について、ステップＳ３０４における閾値が０．９の場合はテンプレート５０２のみが適合テンプレートとして選出される。
【００３０】
ステップＳ３０６では、読み順設定部２０３は、選出されたひとつの適合テンプレートに基づきひとつの読み順情報を生成し、生成された読み順情報を含む付加情報を生成する。図６（ａ）は、読み順情報を含む付加情報８００の一例を示すデータ構造図である。付加情報８００は、複数の閲覧単位領域の情報とそれらに付与された読み順情報とを含む。付加情報８００は、図３（ｂ）の領域解析の結果に対応する各閲覧単位領域のＩＤ情報８０１を含む。ＩＤ情報８０１は、本例ではアルファベットを用いて表現される。付加情報８００は、各閲覧単位領域の外接矩形を示す座標情報８０２と、各閲覧単位領域の属性情報８０３と、図３（ｂ）の領域解析の結果にテンプレート５０２を適合させた場合の読み順情報８０４と、を含む。読み順情報８０４は、先頭の閲覧単位領域（以下、先頭領域と称す）の情報８０５と、各閲覧単位領域からの遷移先情報８０６と、を含む。このような読み順情報を利用する閲覧制御では、情報８０５が示す先頭領域から閲覧が開始され、各閲覧単位領域の遷移先情報８０６が示す閲覧単位領域へと順々に、ｅｎｄが指定されるまで遷移が繰り返される。これによりテンプレート５０２に沿った読み進めが可能となる。
【００３１】
ステップＳ３０７では、電子文書出力部２０４は、ステップＳ３０６で生成された付加情報が付加されたページ画像を含む電子文書を生成し、出力する。ここで図２のフローチャートの処理が終わる。
【００３２】
一方、ステップＳ３０４で複数の適合テンプレートが選出された場合、処理はステップＳ３０５からステップＳ３０８へ進む。例えば、図３（ｆ）、図３（ｇ）、図３（ｈ）の各テンプレートの適合度について、ステップＳ３０４における閾値が０．７の場合はテンプレート５０２およびテンプレート５０３が適合テンプレートとして選出される。
【００３３】
ステップＳ３０８では、読み順設定部２０３は、選出された複数の適合テンプレートについて、適合テンプレートごとにその適合テンプレートに基づいて読み順情報を生成する。その結果、生成された複数の読み順情報のそれぞれは複数の適合テンプレートのそれぞれに基づく。具体的には、読み順設定部２０３は、各適合テンプレートに対してステップＳ３０６で生成される読み順情報と同様の読み順情報を生成する。そして読み順設定部２０３は、生成された複数の読み順情報を適合度の高い順に１番目の読み順情報、２番目の読み順情報、…というようにソートする。
【００３４】
図６（ｂ）は、２つの読み順情報を含む準付加情報８１０の一例を示すデータ構造図である。「準」付加情報としたのは、本実施の形態では準付加情報８１０が電子文書に付加されるわけではないからである。しかしながら、別の実施の形態では、（後述の選択情報を含まない）準付加情報８１０が電子文書に付加されてもよい。
【００３５】
ステップＳ３０８の処理の結果、図６（ｂ）に示される準付加情報８１０が生成される。図６（ｂ）に示される例では、図３（ｂ）の領域解析の結果に対し、図３（ｇ）のテンプレート５０２に基づく読み順情報と、図３（ｈ）のテンプレート５０３に基づく読み順情報と、が付与される。準付加情報８１０は、上記の図６（ａ）の付加情報８００と同様に、閲覧単位領域のＩＤ情報８０１と、座標情報８０２と、属性情報８０３と、を含む。さらに、準付加情報８１０は、適合度が１番高いテンプレート５０２に基づく１番目の読み順情報８１１と、適合度が２番目に高いテンプレート５０３に基づく２番目の読み順情報８２１と、を含む。１番目の読み順情報８１１は先頭領域の情報８１２としてＡ［１］を有する。ここでＲ［Ｎ］は、閲覧単位領域Ｒに遷移したうえで、その先の遷移先としてはＮ番目の読み順情報に従うことを表す。例えば、Ａ［１］は、先頭領域として閲覧単位領域Ａに遷移したうえで、その先の遷移先は１番目の読み順情報８１１に属する遷移先情報８１３に従うことを表す。同様に、２番目の読み順情報８２１は、先頭領域の情報８２２としてＡ［２］を有する。Ａ［２］は、先頭領域として領域Ａに遷移したうえで、その先の遷移先は２番目の読み順情報８２１に属する遷移先情報８２３に従うことを表す。
【００３６】
ステップＳ３０９、ステップＳ３１０では、読み順設定部２０３はステップＳ３０８で生成された複数の読み順情報の間の選択に関する選択情報を設定する。読み順設定部２０３は、準付加情報８１０に選択情報を付与して付加情報８４０を生成する。ステップＳ３０７では、電子文書出力部２０４は、生成された付加情報８４０が付加された電子文書を生成する。
【００３７】
選択情報は、ある閲覧単位領域の次に表示されるべき閲覧単位領域（以下、遷移先領域と称す）が、複数の読み順情報に含まれるある読み順情報に従う場合とそれとは異なる読み順情報に従う場合とで異なることを示す分岐情報を含む。図６（ｂ）に示される例で説明する。１番目の読み順情報８１１に従うと、読み順はＡ、Ｂ、Ｄ、Ｆ、Ｈ、Ｃ、Ｅ、Ｇ、Ｉ、（ｅｎｄ）となる。２番目の読み順情報８２１に従うと、読み順はＡ、Ｂ、Ｄ、Ｆ、Ｃ、Ｅ、Ｇ、Ｈ、Ｉ、（ｅｎｄ）となる。したがって、この場合の分岐情報は、閲覧単位領域Ｆの遷移先領域が１番目の読み順情報８１１に従う場合は閲覧単位領域Ｈとなり、２番目の読み順情報８２１に従う場合は閲覧単位領域Ｃとなり、両者は異なることを示す。分岐情報はさらに、遷移先領域について、１番目の読み順情報８１１および２番目の読み順情報８２１のいずれが優先されるかを示す遷移確率などの優先情報を含む。この優先情報はステップＳ３０４で算出された適合度に基づく。
【００３８】
より具体的には、ステップＳ３０９では、読み順設定部２０３は、ステップＳ３０８で生成された複数の読み順情報について、各閲覧単位領域の遷移先領域の情報に遷移確率を付与する。このとき、読み順設定部２０３は、複数の読み順情報で設定される遷移先領域が同じ場合は、現在設定されている遷移先領域への遷移確率として１を付与する。一方、読み順設定部２０３は、複数の読み順情報で異なる遷移先領域が設定されている場合は、それらの遷移先領域に遷移確率を付与したうえで遷移先情報として併記する。この遷移確率は、遷移先領域が属する読み順情報を生成する際に使用した適合テンプレートの適合度により決定される。適合度の高いテンプレートに設定された読み順が、正しい読み順である確率（可能性）が高い。
【００３９】
図６（ｃ）は、ステップＳ３０９の処理により遷移確率が付与された読み順情報を含む準付加情報８３０の一例を示すデータ構造図である。準付加情報８３０では、領域Ａ、Ｂ、Ｃ、Ｄ、Ｅのいずれについても、１番目の読み順情報８１１に属する遷移先領域と、２番目の読み順情報８２１に属する遷移先領域とが同じである。したがって、そのそれぞれの遷移先領域に遷移確率１が付与される。遷移先情報８１３のＢ［１］＝１は、領域Ｂに確率１で遷移するという意味の記述である。一方領域Ｆ、Ｇ、Ｈはいずれも、異なる読み順情報に属する異なる遷移先を持つため、遷移確率が付与された複数の遷移先が、各々の遷移先情報に併記されている。例えば、遷移先情報８１４のＨ［１］＝０．６、Ｃ［２］＝０．４という記述について説明する。これは、次に領域Ｈに遷移し、以降１番目の読み順情報８１１に属する遷移先情報に従う確率が０．６であり、次に領域Ｃに遷移し、以降２番目の読み順情報８２１に属する遷移先情報に従う確率が０．４であるという意味である。この例で付与されている遷移確率０．６：０．４は、図３（ｇ）におけるテンプレート５０２の適合度０．９１の２乗値と、図３（ｈ）におけるテンプレート５０３の適合度０．７６の２乗値との比率に基づいて設定される。これは一例であり、適合度の大小関係によって固定の配分にしてもよい。また、テンプレート自体の適合度ではなく、テンプレートにおいて対象の遷移先領域が含まれる要素枠の一致度に基づいて遷移確率を設定してもよい。なお、図６（ｂ）、図６（ｃ）、図６（ｄ）の例では、２つの適合テンプレートが選出された例を示すが、３つ以上の適合テンプレートが選出され、それぞれの適合テンプレートに基づく読み順情報を合わせて電子文書に付加してもよい。
【００４０】
ステップＳ３１０では、読み順設定部２０３は、ステップＳ３０９で各遷移先領域に付与された遷移確率を補正する。この補正は、読み順の全体的な連続性の観点により行われる。例えば、遷移先が分岐するときに、ある読み順情報にしたがうと複数回表示される閲覧単位領域が生じるかまたは表示されなくなる閲覧単位領域が生じる一方、別の読み順情報にしたがうとそうではない場合がある。そのような場合、読み順設定部２０３は、前者の読み順情報よりも後者の読み順情報が優先されるように遷移確率を補正する。より具体的には、読み順設定部２０３は、読み順の分岐点から最後まで連続的に読み進めた場合に、閲覧単位領域の重複や欠落が起きる可能性のある遷移先領域の遷移確率を０とする。もしくは、読み順設定部２０３は、そのような重複や欠落が生じにくくなるよう、閲覧単位領域の重複や欠落が起きる可能性のある遷移先領域の遷移確率を下げる。
【００４１】
図６（ｄ）は、ステップＳ３１０の処理により遷移確率が補正された付加情報８４０の一例を示すデータ構造図である。図６（ｄ）に示される付加情報８４０は、図６（ｃ）に示される準付加情報８３０に対して遷移確率の補正がなされたものである。１番目の読み順情報８１１に従って読み進める場合、閲覧単位領域Ａ→Ｂ→Ｄ→Ｆまでは、各閲覧単位領域の遷移先領域の遷移確率＝１であり分岐無く読み進めることができる。しかしながら、閲覧単位領域Ｆでは、遷移先情報８１４として２つの遷移先領域Ｈ、Ｃが併記されており、分岐する可能性がある。まず遷移先領域として閲覧単位領域Ｈが選ばれた場合を説明する。Ｈ［１］の記述に従って、表示は閲覧単位領域Ｈに遷移し、以降１番目の読み順情報８１１に従う。つまり、閲覧単位領域Ｈの次の遷移先情報８１６としてＣ［１］＝０．６、Ｉ［２］＝０．４が得られる。ただし、ここで閲覧単位領域Ｉ［２］に進んでしまうとその次の遷移先領域はｅｎｄで存在しない。つまり、閲覧単位領域Ｃ、Ｇを読まずに閲覧が終了してしまうことになる。これを避けるために、読み順設定部２０３は遷移先情報８１６を補正する。具体的には読み順設定部２０３は閲覧単位領域Ｉを遷移先領域とする遷移確率を０に補正する。さらに閲覧単位領域Ｃ→Ｅ→Ｇへと１番目の読み順情報８１１に従って読み進めを継続すると、閲覧単位領域Ｇの遷移先情報８１５としてＩ［１］＝０．６、Ｈ［２］＝０．４が得られる。ここで既に読まれている閲覧単位領域Ｈに遷移すると、閲覧単位領域Ｈを２回閲覧してしまうことになるので、読み順設定部２０３は遷移先情報８１５を補正する。具体的には読み順設定部２０３は閲覧単位領域Ｈを遷移先領域とする遷移確率を０に補正する。そして表示は閲覧単位領域Ｉに遷移し、次の遷移先領域が無いため現在の読み方による補正は終了する。そして処理は最初に分岐した閲覧単位領域Ｆに戻り、表示は遷移先情報８１４で前回選ばなかった閲覧単位領域Ｉに遷移する。読み順設定部２０３は、以降同様の処理を繰り返す。読み順設定部２０３は、すべての分岐を通過するように読み順を処理すると、ステップＳ３１０の処理を終了する。補正後の読み順情報の例を図６（ｄ）に示す。なお、上記は一例であり他の補正を行ってもよい。例えば、重複や欠落が発生する遷移先領域への遷移確率を０に補正するのではなく、一定割合で確率を減ずるような補正を行ってもよい。また、ステップＳ３１０の処理において、ある閲覧単位領域での分岐の可能性が、同領域へ至るまでの読み順における以前の分岐での選択に依存する場合がある。その際、以前の分岐で行った選択における遷移先確率を考慮して、現在の閲覧単位領域での分岐に対する遷移確率を補正してもよい。
【００４２】
ステップＳ３１０の終了後はステップＳ３０７に進み、電子文書出力部２０４は、図６（ｄ）に示されるような付加情報８４０が付加されたページ画像からなる電子文書を生成し、出力し、本処理を終了する。図６（ｄ）に示される付加情報８４０のうち、閲覧単位領域Ｆに対する遷移先情報８１４は１番目の読み順情報８１１と２番目の読み順情報８２１との間の選択に関する選択情報に相当する。また、遷移先情報８１４は、遷移先領域が１番目の読み順情報８１１に従う場合と２番目の読み順情報８２１に従う場合とで異なることを示すので、分岐情報に相当する。
【００４３】
文書変換サーバ１０２において上記のように処理され出力された電子文書は、携帯情報端末１０７によって取得され、ユーザの指示に基づいて携帯情報端末１０７の表示デバイスに表示される。図７は、図１（ａ）の携帯情報端末１０７の機能および構成を示すブロック図である。携帯情報端末１０７は、電子文書取得部２５０と、指示受付部２５１と、表示制御部２５２と、ディスプレイなどの表示デバイス２５３と、端末制御部２５４と、記憶部２５５と、通信部２５６と、を備える。
【００４４】
端末制御部２５４は携帯情報端末１０７全体の動作を司るＣＰＵなどから構成される。電子文書取得部２５０、指示受付部２５１、表示制御部２５２のそれぞれは、端末制御部２５４が実行するソフトウエアとして構成されてもよい。記憶部２５５は、端末制御部２５４の動作に必要なメモリ・ＨＤＤ等である。通信部２５６は、携帯情報端末１０７と外部の装置、例えば文書変換サーバ１０２との間で、ネットワーク１０６、プロキシサーバ１０５およびネットワーク１０４を介してデータを交換する。
【００４５】
電子文書取得部２５０は、文書変換サーバ１０２から、付加情報８４０が付加された電子文書を取得する。電子文書取得部２５０は、取得された電子文書を記憶部２５５に格納する。指示受付部２５１は、ユーザから不図示のタッチパッドやキーパッドなどの入力デバイスを介して、取得された電子文書の閲覧を開始するための指示を受け付ける。表示制御部２５２は、記憶部２５５から閲覧対象の電子文書を読み出し、閲覧単位領域ごとに表示デバイス２５３に表示させる。
【００４６】
図８（ａ）は、電子文書のデータに含まれる表示用ページ画像データ９００を示す図である。この表示用ページ画像データ９００は、図３（ａ）のページ画像４００を入力とした図２のフローチャートで説明した処理により生成された電子文書に含まれる表示用ページ画像データの例である。図８（ｂ）〜（ｆ）はそれぞれ、携帯情報端末１０７の表示デバイス２５３に表示される画面を示す図である。表示制御部２５２は、図８（ｂ）に示されるように、表示デバイス２５３に表示用ページ画像データ９００の全体を表示させることも可能である。しかしながら、表示デバイス２５３のサイズや解像度の制限により、ユーザがページ画像の内容を理解するのが困難となる場合がある。そこで、携帯情報端末１０７は、ページ画像中の閲覧単位領域の内容を、表示デバイス２５３上で視認容易な状態になるよう拡大して表示デバイス２５３に表示させる。そして携帯情報端末１０７は、ユーザの指示によって各閲覧単位領域を順次表示するような閲覧制御を行う。例えば、図８（ａ）に示されるように、携帯情報端末１０７は、図３（ｂ）のように抽出された複数の閲覧単位領域Ａ〜Ｉのそれぞれを表示デバイス２５３に拡大して表示する際の表示領域９０１〜９０９を設定する。そして、携帯情報端末１０７は、ユーザが簡易な操作でこれらの閲覧単位領域を文書内容の順番どおりに閲覧するために、電子文書に付加された読み順情報を利用した閲覧制御をおこなう。
【００４７】
図９は、携帯情報端末１０７における閲覧制御の処理を示すフローチャートである。なお、図９の例では、制御対象となる電子文書は図６（ｄ）の付加情報８４０を含む。ステップＳ１００１では、指示受付部２５１はユーザから閲覧開始の指示を受け付ける。表示制御部２５２は、指示受付部２５１が閲覧開始の指示を受け付けると、対象の電子文書の閲覧制御を開始する。ユーザの指示は、例えばタッチパネルを兼ねた表示デバイス２５３の任意位置へのタップ等より行われる。指示受付部２５１はタップを検出することで指示を受け付ける。
【００４８】
ステップＳ１００２では、表示制御部２５２は、最初に閲覧する表示領域および以降従う読み順情報を、電子文書に付加された付加情報８４０の読み順情報から取得する。図６（ｄ）の例では、表示制御部２５２は先頭領域の情報８１２としてＡ［１］を得る。すなわち最初の表示領域は閲覧単位領域Ａに対応する表示領域９０１で、以降の読み順は１番目の読み順情報８１１に従う。ここでは、表示制御部２５２は、１番目の読み順情報８１１が最も適合度の高いテンプレートに基づく読み順情報であるから、その先頭領域の情報８１２を選択する。２番目以降の読み順情報が異なる先頭領域を持つ場合は、図８（ｅ）に示されるように、表示制御部２５２は表示用ページ画像データ９００の全域と先頭領域の候補を示す矢印９２０、９２１などのインジケータとを表示デバイス２５３に表示させてもよい。指示受付部２５１は、矢印９２０、９２１で示される候補に対するユーザのタップを、タップされた候補の選択指示として受け付けてもよい。表示制御部２５２は、選択された候補を先頭領域として閲覧を開始してもよい。先頭領域の候補の選択は、複数の読み順情報のなかからひとつの読み順情報を選択することでもある。
【００４９】
ステップＳ１００３では、表示制御部２５２は、表示領域を表示デバイス２５３に表示させる。例えば、図８（ｃ）に示されるように、表示制御部２５２は閲覧単位領域Ａの外接矩形を中心として閲覧単位領域Ａが表示デバイス２５３の画面いっぱいに収まる表示領域９０１を生成する。表示制御部２５２は、そのように生成された表示領域９０１のみを表示デバイス２５３に拡大して表示させる。
【００５０】
ステップＳ１００４では、ユーザはステップＳ１００３において表示デバイス２５３に表示された表示領域を閲覧し、次の表示領域に読み進める意図で指示を入力する。指示受付部２５１は入力された指示を次の表示領域に進める指示として受け付ける。例えば、指示受付部２５１は、ユーザが画面の任意位置をタッチした際に指示が入力されたと解釈する。
【００５１】
ステップＳ１００５では、表示制御部２５２は、電子文書に付加されている付加情報８４０から、現在表示デバイス２５３に表示されている表示領域に対応する遷移先情報を取得する。表示制御部２５２は、取得された遷移先情報が遷移先がないことを示す場合、すなわち遷移先情報としてｅｎｄが指定される場合は閲覧制御を終了する。それ以外の場合は表示制御部２５２はステップＳ１００６に進む。
【００５２】
ステップＳ１００６では、表示制御部２５２は、取得された遷移先情報を参照し、遷移先領域が単数の場合はステップＳ１００７に進む。それ以外の場合は表示制御部２５２はステップＳ１００８に進む。本例では、閲覧単位領域Ａの１番目の読み順情報８１１に属する遷移先情報８１３を参照すると遷移先領域は閲覧単位領域Ｂのみであるため、表示制御部２５２はステップＳ１００７に進む。
【００５３】
ステップＳ１００７では、表示制御部２５２は単数の遷移先領域を次に表示されるべき閲覧単位領域として設定する。その後処理はステップＳ１００３に戻り、以降同じ処理が繰り返される。図６（ｄ）の例では、閲覧単位領域ＢからＤへの、およびＤからＦへの閲覧制御はステップＳ１００３〜Ｓ１００７の繰り返しにより実現される。そして閲覧単位領域Ｆに対応する表示領域９０６を表示デバイス２５３が表示した後のステップＳ１００６において、表示制御部２５２は遷移先情報８１４に複数の遷移先領域が示されているため、ステップＳ１００８に進む。
【００５４】
ステップＳ１００８では、表示制御部２５２は、遷移先領域が複数ある場合に、ユーザが遷移先情報すなわち対応する読み順情報を選択するためのインジケータを表示デバイス２５３に表示させる。指示受付部２５１は、ユーザによる読み順情報の選択を受け付ける。より具体的には、ステップＳ１００８では、図８（ｄ）に示されるように、表示制御部２５２は遷移先領域が複数あることをユーザに示すインジケータ９１０、９１１を表示デバイス２５３に表示させる。図８（ｄ）では、閲覧単位領域Ｆからの遷移先として、下方にある閲覧単位領域Ｈと、右上方にある閲覧単位領域Ｃと、の２つがあることが、それぞれ対応する矢印９１０、９１１で示される。このとき、図８（ｄ）に示されるように、表示制御部２５２は遷移確率が高い方向を太い矢印９１０で、低い方向を細い矢印９１１で表すことで、いずれの遷移先領域（読み順情報）が優先されるかをユーザに通知してもよい。このように、表示制御部２５２は遷移先についてのユーザの判断を補助する情報を表示デバイス２５３に表示させてもよい。あるいはまた、表示制御部２５２は、複数の遷移先領域をユーザが視認できるように、少なくとも複数の遷移先領域が含まれるようにズームアウトしたページ画像を表示デバイス２５３に表示させてもよい。
【００５５】
ステップＳ１００９では、指示受付部２５１は、複数の遷移先領域からひとつの遷移先領域を選択するためにユーザが行う追加指示の入力を受け付ける。例えば、ユーザは追加指示として図８（ｄ）に示されるいずれかの矢印９１０、９１１をタップし、指示受付部２５１は、そのタップを遷移先を選択する指示として解釈する。
【００５６】
ステップＳ１０１０では、表示制御部２５２はステップＳ１００９で受け付けられた追加指示に従って遷移先領域を決定し、決定された遷移先領域を次に表示されるべき閲覧単位領域として設定する。また表示制御部２５２は、以降の読み順情報を、決定された遷移先領域が属する読み順情報に決定する。例えば図６（ｄ）の閲覧単位領域Ｆの遷移先情報８１４の場合、ユーザが閲覧単位領域Ｈへの遷移を指定すると、表示制御部２５２は閲覧単位領域Ｈを次に表示される閲覧単位領域に設定し、以降の読み順情報を１番目の読み順情報８１１に決定する。ユーザが閲覧単位領域Ｃへの遷移を指定した場合は、表示制御部２５２は閲覧単位領域Ｃを次に表示される閲覧単位領域に設定し、以降の読み順情報を２番目の読み順情報に決定する。そして処理はステップＳ１００３に戻り、以降の処理が繰り返される。
【００５７】
以上、図９のフローチャートに示される閲覧制御処理を行うことで、ユーザは任意箇所へのタップ等の簡易な操作で、読み順情報に従って次々と閲覧単位領域を読み進めることができる。また、ある表示領域の表示の後、複数の読み順情報に基づき複数の領域への遷移が可能な場合、ユーザにその可能性を提示し、追加指示を得ることで所望の領域へと遷移して読み進めることが可能となる。
【００５８】
また、本実施の形態に係る文書変換サーバ１０２によると、ページ画像を解析して抽出した複数の閲覧単位領域との適合度が高い複数の適合テンプレートが選出され、該複数の適合テンプレートに基づいて複数の読み順情報が生成される。このように生成された複数の読み順情報は電子文書に付加される。電子文書にはさらに、ひとつの閲覧単位領域に対する複数の読み順情報に基づく複数の遷移先領域、および各遷移先領域の遷移確率が付加される。この遷移確率は、対応する遷移先領域が属する読み順情報の生成に使用された適合テンプレートの適合度に由来する。
【００５９】
本実施の形態に係る読み順情報を利用して閲覧制御を行う場合、ユーザは、読み順に曖昧性がない部分に対しては、簡易な動作で領域を移動して読み進めることができる。読み順に曖昧性があり、特殊な読み方ができる可能性がある部分に対してのみ、ユーザに選択を求める追加動作が要求される。そこでは、複数の遷移先領域に関する情報が遷移確率に基づいて表示されるので、ユーザの選択判断を補助し、ユーザの閲覧行為における負荷を軽減することができる。
【００６０】
なお、ステップＳ１００８のインジケータの表示およびステップＳ１００９のユーザによる追加指示の方法は一例であり、他の方法が採用されてもよい。例えば、ステップＳ１００４でユーザが画面にタッチした瞬間に図８（ｄ）に示される複数の選択先を示す表示が行われる。そしてユーザがそのまま指を離した場合は、遷移確率の高い遷移先が自動的に選択され、ユーザが指を所定方向へドラッグした場合は遷移確率の低い遷移先が選択されてもよい。これにより、ユーザはタップ等の単一の動作をするだけで、遷移確率の高いおそらくはより一般的な読み順で閲覧を実行することができる。そして特殊な読み方になると判断した場合にのみ上記単一の動作とは異なるドラッグ等の動作を行うので、ユーザの閲覧行為における負荷を軽減することができる。あるいは、表示制御部２５２は表示デバイス２５３に高遷移確率の遷移先を表示させた後に、ユーザからの追加指示により遷移元に戻って他の低遷移確率の遷移先を選択してもよい。これにより、ユーザはタップ等の単一の動作をするだけで、遷移確率の高いおそらくはより一般的な読み順で閲覧を実行することができる。そしてユーザが意図と異なる領域に遷移したことに気づいたときに、前の分岐のあった領域に戻ってそこから別の領域に遷移する操作が可能となる。したがって、ユーザの閲覧行為における負荷を軽減することができる。
【００６１】
（第２の実施の形態）
第１の実施の形態では、テンプレートを構成する要素枠が示す配置方向に従い閲覧単位領域をひとつずつ順番に閲覧することを指定する読み順情報を複数生成する場合を説明した。該テンプレートでは、複数の領域を個別に閲覧することが前提とされている。これに対し第２の実施の形態では、複数の領域をまとめて閲覧することを前提とするテンプレートも使用される。すなわち、要素枠内で並ぶ複数の領域を、それぞれ個別に閲覧する領域として扱うテンプレートと、一度にまとめて閲覧可能な領域として扱うテンプレートと、を含む複数テンプレートが使用される。
【００６２】
図１０（ａ）は、第２の実施の形態で使用される例示的なテンプレート１１０４を示す図である。テンプレート１１０４を構成する要素枠１１３１、１１３２、１１３３はそれぞれ図３（ｅ）に示されるテンプレート５０３の要素枠５３１、５３２、５３３と同一である。一方、図３（ｅ）の要素枠５３４が内部の領域を左から右へ順に読むことを指定するのに対し、図１０（ａ）の要素枠１１３４は、内部の領域をグループ化して１つの閲覧単位として扱うことを指定する。
【００６３】
図１０（ｂ）は、図３（ｅ）のテンプレート５０３および図１０（ａ）のテンプレート１１０４に基づく付加情報１２００の一例を示すデータ構造図である。付加情報１２００に関して、図３（ａ）に示されるページ画像４００から抽出された図３（ｂ）に示される閲覧単位領域Ａ〜Ｉに対する適合テンプレートとして、図３（ｅ）のテンプレート５０３および図１０（ａ）のテンプレート１１０４が選出される。図３（ｅ）のテンプレート５０３に基づいて１番目の読み順情報１２１１が生成され、図１０（ａ）のテンプレート１１０４に基づいて２番目の読み順情報１２２１が生成される。付加情報１２００は、図６（ｄ）に示される付加情報８４０と同様に、領域ＩＤの情報１２０１と、座標情報１２０２と、属性情報１２０３と、１番目の読み順情報１２１１と、２番目の読み順情報１２２１と、を含む。２番目の読み順情報１２２１において、閲覧単位領域Ｈ、Ｉがひとつの遷移先情報を持っているのは、図１０（ａ）のテンプレート要素枠１１３４のグループ化指定に対応する。
【００６４】
以下、付加情報１２００が付加された電子文書を携帯情報端末１０７で閲覧する場合を説明する。まず、表示制御部２５２は、１番目の読み順情報１２１１に従って、先頭領域Ａを表示領域とする。以降ユーザの読み進め指示に対し、表示制御部２５２は１番目の読み順情報１２１１に従い閲覧単位領域Ｂ、Ｄ、Ｆ、Ｃ、Ｅ、Ｇを順に表示領域とする。閲覧単位領域Ｇからの遷移先情報１２１４には、そのまま１番目の読み順情報１２１１に従い閲覧単位領域Ｈを遷移先領域とする選択肢と、２番目の読み順情報１２２１に従い閲覧単位領域Ｈ、Ｉをグループ化して同時に遷移先領域とする選択肢と、が併記されている。第１の実施の形態と同様に、携帯情報端末１０７は、ユーザに選択肢とその確率とを示すような表示を行い、それに対するユーザの追加指示に従って選択された遷移先の表示を実行する。このユーザへの選択肢の提示およびユーザによる追加指示は様々な態様で実現可能である。
【００６５】
以上説明したように、本実施の形態によると、閲覧単位領域の読み順情報を生成するために使用されるテンプレートは、領域を個別に表示することを前提とするテンプレートと、グループ表示することを前提とするテンプレートと、を含む。これらのテンプレートにより生成された複数の読み順情報を利用して閲覧制御を行う場合、ユーザは、読み順に曖昧性がない部分に対しては、簡易な動作で領域を移動して読み進めることができる。読み順に曖昧性があり、領域を個別に読むか一括で読むかを判断する必要がある部分に対してのみ、ユーザに選択を求める追加動作が要求される。また、複数の読み進め方からひとつを選択するための情報を遷移確率に基づいて生成し表示することで、ユーザの選択判断を補助し、ユーザの閲覧行為における負荷を軽減することができる。あるいはまた、一般的な読み方は通常の指示で、一般的ではない読み方は非通常の指示で選択できるような閲覧動作が可能になり、ユーザの閲覧行為における負荷を軽減することができる。
【００６６】
以上、実施の形態に係る文書変換サーバおよび携帯情報端末の構成と動作について説明した。これらの実施の形態は例示であり、その各構成要素や各処理の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００６７】
第１および第２の実施の形態では、テンプレートに基づいて読み順情報を設定する場合について説明したが、これに限られない。例えば異なる複数のリーディングオーダ解析手法（ページの上から下に読み順付与、ページの左から右に読み順付与、など）に基づいて複数の読み順除法が設定されてもよいし、テンプレートとリーディングオーダ解析手法とが併用されてもよい。
【００６８】
第１および第２の実施の形態では、電子文書出力部２０４で生成される電子文書に付加されている付加情報は複数の読み順情報の間の選択に関する選択情報を含む場合について説明したが、これに限られない。付加情報は選択情報を含まなくてもよく、この場合は選択情報は受け側の携帯情報端末にて生成されてもよい。あるいはまた、選択情報がなくても、受け側の携帯情報端末は閲覧制御を開始する際に、または閲覧の途中で、どちらの読み順情報を適用するかをユーザに選ばせてもよい。この処理を実現するには読み順情報が複数あればよく、それらの間の選択に関する追加的な情報は不要である。閲覧制御の開始に際にユーザに読み順を選ばせるための画面は、図８（ｅ）に示されるものと同様となる。閲覧の途中でユーザに読み順を選ばせるための画面は、図８（ｆ）に示される。図８（ｆ）では表示デバイス２５３に別の読み順ボタン９４０が表示される。ユーザは現在の読み順が違うと判断すると、いつでもこの別の読み順ボタン９４０をタップすることができる。携帯情報端末１０７は、別の読み順ボタン９４０がタップされると、そのとき採用されている読み順情報とは異なる読み順情報に従う閲覧制御を開始する。
【００６９】
第１および第２の実施の形態では、遷移確率を使用する場合について説明したが、これに限られず、優先度を示すデジタル値などの複数の遷移先領域間の優先関係を示す情報が使用されてもよい。
【００７０】
第１および第２の実施の形態では、読み順設定部２０３において所与のテンプレート群とユーザにより適宜設定される閾値とが使用される場合について説明したが、これに限られない。図１１（ａ）は、複数のテンプレート群４４０、４４２、４４４を説明するための図である。本変形例に係る文書変換サーバの記憶部は、複数のテンプレート群４４０、４４２、４４４を保持する。第１テンプレート群４４０は複数のテンプレート４４６、４４８、４５０を含む。第２テンプレート群４４２、第３テンプレート群４４４についても同様である。テンプレート群の数は３に限られず、各テンプレート群に含まれるテンプレートの数も任意でよい。
【００７１】
テンプレート群は、閲覧対象の電子文書の通常の表示サイズ（例えば、拡大・縮小のない「１００％」のサイズ）と該電子文書が表示される表示デバイスのサイズ（例えば、解像度）との比である縮小率に対応する。これは、縮小率に応じて適切なテンプレートは異なることに対応する。図１１（ｂ）は、記憶部２０６に保持される選択テーブル４５２のデータ構造図である。選択テーブル４５２は、縮小率と、テンプレート群を特定するテンプレート群ＩＤと、閾値と、を対応付けて保持する。本変形例に係る読み順設定部は、閲覧対象の電子文書とテンプレートとの適合度を算出する前に、縮小率を算出し、算出された縮小率に基づいて使用すべきテンプレート群を特定する。読み順設定部は、選択テーブル４５２を参照し、算出された縮小率に対応するテンプレート群と閾値とを特定する。読み順設定部は、特定されたテンプレート群に含まれるテンプレートと電子文書との適合度を算出する。読み順設定部は、算出された適合度と特定された閾値とを比較し、少なくともひとつの適合テンプレートを抽出する。
【００７２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７３】
２０１  画像取得部、  ２０２  領域解析部、  ２０３  読み順設定部、  ２０４  電子文書出力部、  ２０５  制御部、  ２０６  記憶部、  ２０７  通信部。
【図１】
2017187923.tif 000003
【図２】
2017187923.tif 000004
【図３】
2017187923.tif 000005
【図４】
2017187923.tif 000006
【図５】
2017187923.tif 000007
【図６】
2017187923.tif 000008
【図７】
2017187923.tif 000009
【図８】
2017187923.tif 000010
【図９】
2017187923.tif 000011
【図１０】
2017187923.tif 000012
【図１１】
2017187923.tif 000013