(57)【要約】【課題】この発明は、データサイズを抑えるとともに縮小表組２５を利用者が確実に閲覧することができる電子書籍端末１、表組表示方法、及び表組表示プログラムを提供することを目的とする。【解決手段】操作・表示部５と、表組タグを有する書籍データ７０を記憶する記憶部６と、表組属性情報を記憶するテキスト情報７０ａと、入力された文字サイズを記憶する文字属性テーブル８ｃと、書籍データ７０を組版した組版データを表示させるビューアアプリ８とを備えた電子書籍端末１、表組表示方法、及び表組表示プログラムであって、ビューアアプリ８に、表組サイズを算出する表組サイズ算出処理と、表組の幅が表示幅以上の場合、組方向に縮小した縮小表組２５に置換えた組版データを出力する表組縮小処理と、縮小表組２５が選択されると文字属性テーブル８ｃに基づいて復元した復元表組５２を操作・表示部５に表示する表組復元処理とを備えたことを特徴とする。【選択図】図１５
2014021694.tif 000002
【特許請求の範囲】
【請求項１】
利用者による操作を入力許容する入力部と、
各種情報を表示する表示部と、
セル内に文字が配置される少なくとも１つの表組データを有する文書情報を記憶する文書記憶部と、
前記表組データの組版における属性を示す表組属性情報を記憶する表組属性記憶手段と、
少なくとも利用者により設定入力された所定の文字属性を文字属性情報として記憶する文字属性記憶手段と、
前記表示部における所定の表示範囲、前記文字属性情報、及び前記表組属性情報に基づいて、前記文書情報を閲覧可能に組版した組版情報を前記表示部に表示する閲覧制御手段とを備えた携帯情報端末であって、
前記閲覧制御手段に、
前記文字属性情報、及び前記表組属性情報に基づいて前記表組データを組版した際の表組の大きさを示す表組サイズを算出するサイズ算出処理と、
前記組版情報の組方向における前記表組サイズが前記所定の表示範囲における前記組方向の大きさ以上の場合、前記表組を前記組方向に縮小して前記所定の表示範囲の大きさより小さい縮小表組を生成し、前記表組を前記縮小表組に置き換えた前記組版情報を出力する表組縮小処理と、
前記利用者による前記縮小表組の選択入力を受け付けると、少なくとも前記文字属性情報に基づいて前記縮小表組を復元した復元表組を前記表示部に表示する表組復元処理とを備えた
携帯情報端末。
【請求項２】
前記入力部を、前記復元表組に対する前記利用者によるスクロール操作を入力許容する構成とし、
前記閲覧制御手段に、
前記復元表組に対する前記利用者によるスクロール操作を受け付けると、前記復元表組をスライド移動するスクロール処理を備えた
請求項１に記載の携帯情報端末。
【請求項３】
前記表示部において、前記組版情報を表示した領域を第１表示領域とし、
前記閲覧制御手段に、
前記利用者による前記縮小表組の選択入力を受け付けると、前記第１表示領域とは異なる大きさの第２表示領域を前記第１表示領域に重ね合わせて表示する別領域表示処理を備え、
前記表組復元処理を、
前記利用者による前記縮小表組の選択入力を受け付けると、前記第２表示領域に前記復元表組を表示する構成とした
請求項１または２に記載の携帯情報端末。
【請求項４】
前記表組縮小処理を、
前記表組属性情報を前記組方向に縮小した縮小表組属性情報を算出し、前記縮小表組属性情報に基づいて前記表組データを組版する構成とした
請求項１から３のいずれか１つに記載の携帯情報端末。
【請求項５】
前記表組縮小処理を、
前記文字属性情報を前記組方向に縮小した表組文字属性情報を算出し、前記表組文字属性情報に基づいて前記表組データを組版する構成とした
請求項１から４のいずれか１つに記載の携帯情報端末。
【請求項６】
前記閲覧制御手段に、
前記表組または前記縮小表組における行送り方向の前記表組サイズと前記所定の表示範囲における前記行送り方向の大きさとを比較判定する行送り判定処理と、
前記行送り方向における前記表組サイズが前記所定の表示範囲の大きさ以上であれば、前記表組データから見出しデータを抽出するとともに、前記所定の表示範囲における前記行送り方向の大きさに基づいて前記表組または前記縮小表組を、前部ブロックと少なくとも１つの後部ブロックとに分割する分割処理と、
前記後部ブロックの先頭に前記見出しデータを配置する見出し配置処理とを備えた
請求項１から５のいずれか１つに記載の携帯情報端末。
【請求項７】
前記閲覧制御手段に、
前記所定の表示範囲における前記組方向の大きさより前記組方向における前記表組サイズが小さい場合、前記組版情報を出力する通常出力処理を備えた
請求項１から６のいずれか１つに記載の携帯情報端末。
【請求項８】
利用者による操作を入力許容する入力部と、各種情報を表示する表示部と、セル内に文字が配置される少なくとも１つの表組データを有する文書情報を記憶する文書記憶部と、前記表組データの組版における属性を示す表組属性情報を記憶する表組属性記憶手段と、少なくとも利用者により設定入力された所定の文字属性を文字属性情報として記憶する文字属性記憶手段と、前記表示部における所定の表示範囲、前記文字属性情報、及び前記表組属性情報に基づいて、前記文書情報を閲覧可能に組版した組版情報を前記表示部に表示する閲覧制御手段とを備えた携帯情報端末の表組表示方法であって、
前記閲覧制御手段のサイズ算出処理により、前記文字属性情報、及び前記表組属性情報に基づいて前記表組データを組版した際の表組の大きさを示す表組サイズを算出し、
前記組版情報の組方向における前記表組サイズが前記所定の表示範囲における前記組方向の大きさ以上の場合、表組縮小処理により、前記表組を前記組方向に縮小して前記所定の表示範囲の大きさより小さい縮小表組を生成し、前記表組を前記縮小表組に置き換えた前記組版情報を出力して、
前記利用者による前記縮小表組の選択入力を受け付けると、表組復元処理により、少なくとも前記文字属性情報に基づいて前記縮小表組を復元した復元表組を前記表示部に表示する
携帯情報端末の表組表示方法。
【請求項９】
利用者による操作を入力許容する入力部と、各種情報を表示する表示部と、セル内に文字が配置される少なくとも１つの表組データを有する文書情報を記憶する文書記憶部と、前記表組データの組版における属性を示す表組属性情報を記憶する表組属性記憶手段と、少なくとも利用者により設定入力された所定の文字属性を文字属性情報として記憶する文字属性記憶手段と、前記表示部における所定の表示範囲、前記文字属性情報、及び前記表組属性情報に基づいて、前記文書情報を閲覧可能に組版した組版情報を前記表示部に表示する閲覧制御手段とを備えた携帯情報端末の表組表示プログラムであって、
前記閲覧制御手段に、
前記文字属性情報、及び前記表組属性情報に基づいて前記表組データを組版した際の表組の大きさを示す表組サイズを算出するステップと、
前記組版情報の組方向における前記表組サイズが前記所定の表示範囲における前記組方向の大きさ以上の場合、前記表組を前記組方向に縮小して前記所定の表示範囲の大きさより小さい縮小表組を生成し、前記表組を前記縮小表組に置き換えた前記組版情報を出力するステップと、
前記利用者による前記縮小表組の選択入力を受け付けると、少なくとも前記文字属性情報に基づいて前記縮小表組を復元した復元表組を前記表示部に表示するステップとを実行させる
携帯情報端末の表組表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばインターネットを介して購入した電子書籍などにおける文書中の表組を閲覧可能に表示する電子書籍端末のような携帯情報端末、携帯情報端末の表組表示方法、及び携帯情報端末の表組表示プログラムに関する。
【背景技術】
【０００２】
従来、小説や雑誌などを電子化した電子書籍を閲覧する手段として、パーソナルコンピューター（以下、「パソコン」と呼ぶ）のほかに、携帯電話や電子書籍端末などの携帯情報端末がある。
【０００３】
一般的にパソコンにおけるディスプレイの画面サイズに対して、携帯情報端末の画面サイズは小さいため、例えば、ウェブコンテンツや電子書籍における挿絵などの画像データを携帯情報端末にそのまま表示すると、携帯情報端末の画面内に画像データが収まらないという問題があった。  
そこで、携帯情報端末の画面サイズに応じて画像データを拡大縮小する様々な技術が提案されている。
【０００４】
例えば、特許文献１に記載の端末装置は、第１の端末装置の表示画面よりも小さい表示幅の表示手段を有する第２の端末装置において、表示手段の表示幅よりオブジェクトの幅が大きい場合、表示幅に合わせてオブジェクトを縮小するとされている。さらに、縮小したオブジェクトにフォーカスが移動すると、縮小したオブジェクトを第２の端末装置における表示手段の表示幅に合わせて拡大するとされている。
【０００５】
ところで、電子書籍には、文字列や画像データだけでなくセル内に文字列を配置した表組が含まれることがある。このような表組に対して、特許文献１に記載の端末装置で拡大縮小を行うと、表示手段の表示幅に合わせて表組が拡大表示されるため、表組における文字サイズが小さく、利用者が表組の内容を閲覧し難いという問題があった。
【０００６】
さらに、表組を利用者がその内容を閲覧可能な大きさの画像データとして記憶すると、データサイズが大きく端末装置の限られた記憶容量を圧迫するという問題があった。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】国際公開第２００５／１０６６８４号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
この発明は、上述の問題に鑑み、データサイズを抑えるとともに、縮小表示された表組を利用者が確実に閲覧することができる携帯情報端末、携帯情報端末の表組表示方法、及び携帯情報端末の表組表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明は、利用者による操作を入力許容する入力部と、各種情報を表示する表示部と、セル内に文字が配置される少なくとも１つの表組データを有する文書情報を記憶する文書記憶部と、前記表組データの組版における属性を示す表組属性情報を記憶する表組属性記憶手段と、少なくとも利用者により設定入力された所定の文字属性を文字属性情報として記憶する文字属性記憶手段と、前記表示部における所定の表示範囲、前記文字属性情報、及び前記表組属性情報に基づいて、前記文書情報を閲覧可能に組版した組版情報を前記表示部に表示する閲覧制御手段とを備えた携帯情報端末、携帯情報端末の表組表示方法、及び携帯情報端末の表組表示プログラムであって、前記閲覧制御手段に、前記文字属性情報、及び前記表組属性情報に基づいて前記表組データを組版した際の表組の大きさを示す表組サイズを算出するサイズ算出処理と、前記組版情報の組方向における前記表組サイズが前記所定の表示範囲における前記組方向の大きさ以上の場合、前記表組を前記組方向に縮小して前記所定の表示範囲の大きさより小さい縮小表組を生成し、前記表組を前記縮小表組に置き換えた前記組版情報を出力する表組縮小処理と、前記利用者による前記縮小表組の選択入力を受け付けると、少なくとも前記文字属性情報に基づいて前記縮小表組を復元した復元表組を前記表示部に表示する表組復元処理とを備えたことを特徴とする。
【００１０】
上記文書情報は、文字列、表組データ、挿絵などの画像データ、あるいは文字列や画像データなどのレイアウトを指定するレイアウト情報などで構成することができる。  
上記表組属性情報は、表組の幅、罫線の種類、罫線の太さ、セルの幅、あるいはセルの余白を指定する指定値などとすることができる。
【００１１】
上記所定の文字属性は、書体、文字サイズ、字間量、字送り量、行間量、行送り量、あるいはインデント量を指定する指定値などとすることができる。  
上記所定の表示範囲は、表示部が表示可能な範囲、あるいは表示部が表示可能な範囲における特定の範囲などとすることができる。  
上記組方向は、横組み、あるいは縦組みとすることができる。
【００１２】
この発明により、携帯情報端末、携帯情報端末の表組表示方法、及び携帯情報端末の表組表示プログラムは、データサイズを抑えるとともに、縮小表示された表組を利用者が確実に閲覧することができる。
【００１３】
具体的には、サイズ算出処理により、表組サイズが所定の表示範囲の大きさ以上の場合、携帯情報端末は、表組縮小処理によって所定の表示範囲内に収まるように、表組サイズを縮小することができる。これにより、携帯情報端末は、所定の表示範囲の大きさ以上の表組を表示することで、表示した組版情報のレイアウトが大幅に崩れることを防止できる。
【００１４】
さらに、組方向における所定の表示範囲内に縮小表組が表示されるため、利用者が組版情報を読み進める際、携帯情報端末は、組方向へのスクロール操作を不要にすることができる。これにより、携帯情報端末は、利用者に対する利便性が損なわれることを防止できる。
【００１５】
加えて、表組復元処理により、縮小表組の内容の閲覧を所望する利用者に対して、携帯情報端末は、確実に表組の内容を閲覧させることができる。  
詳述すると、携帯情報端末は、少なくとも利用者により設定入力された所定の文字属性を文字属性情報として記憶している。この所定の文字属性は、利用者が組版情報を最も読み易い状態にするために設定された指定値である。
【００１６】
つまり、縮小表組を除く組版情報は、利用者が最も読み易い状態で表示される。一方、縮小表組は、利用者が読み難い状態で表示される。例えば、縮小表組は、利用者が最も読み易い文字サイズより小さい文字サイズで表示されることになる。
【００１７】
そこで、表組復元処理により、携帯情報端末は、利用者が閲覧を所望する縮小表組に対する復元表組を表示することができる。この復元表組は、表示部における所定の表示範囲や任意の拡大率に基づいて拡大されるのではなく、少なくとも文字属性情報に基づいて組版された表組である。つまり、復元表組は、利用者が最も読み易い状態で表示部に表示されるため、利用者が確実にその内容を読み取ることができる。
【００１８】
さらに、復元表組は、復元表組を利用者がその内容を閲覧可能な大きさの画像データとした場合に対して、そのデータサイズを大幅に抑えることができる。このため、携帯情報端末の限られた記憶容量を有効に活用することができる。
【００１９】
従って、携帯情報端末、携帯情報端末の表組表示方法、及び携帯情報端末の表組表示プログラムは、データサイズを抑えるとともに、縮小表示された表組を利用者が確実に閲覧することができる。
【００２０】
この発明の態様として、前記入力部を、前記復元表組に対する前記利用者によるスクロール操作を入力許容する構成とし、前記閲覧制御手段に、前記復元表組に対する前記利用者によるスクロール操作を受け付けると、前記復元表組をスライド移動するスクロール処理を備えることができる。
【００２１】
この発明により、利用者は、表示部における所定の表示範囲からはみ出る復元表組の全体を閲覧することができる。  
具体的には、表示部における所定の表示範囲に対して、復元表組の表組サイズが大きいため、携帯情報端末は、復元表組の一部しか表示部に表示することができない。
【００２２】
そこで、スクロール処理により、携帯情報端末は、表示部に表示した復元表組の全体を利用者に閲覧させることができる。これにより、利用者は、表示部における所定の表示範囲より大きい復元表組の所望する内容をより簡単に、かつ確実に閲覧することができる。  
従って、携帯情報端末は、復元表組に対するスクロール処理によって、利用者が所望する復元表組の内容をより確実に閲覧可能にすることができる。
【００２３】
また、この発明の態様として、前記表示部において、前記組版情報を表示した領域を第１表示領域とし、前記閲覧制御手段に、前記利用者による前記縮小表組の選択入力を受け付けると、前記第１表示領域とは異なる大きさの第２表示領域を前記第１表示領域に重ね合わせて表示する別領域表示処理を備え、前記表組復元処理を、前記利用者による前記縮小表組の選択入力を受け付けると、前記第２表示領域に前記復元表組を表示する構成とすることができる。
【００２４】
この発明により、携帯情報端末は、組版情報と復元表組とを異なる表示表域に表示することができる。このため、利用者が復元表組の全体を閲覧するために、復元表組を表示した第２表示領域を移動させる、あるいは第２表示領域内の復元表組をスクロールした際、第１表示領域に表示した組版情報が移動することがない。
【００２５】
これにより、第１表示領域に表示した組版情報における現在の読取り位置を利用者が見失うおそれを防止できる。  
従って、携帯情報端末は、復元表組を第２表示領域に表示することで、復元表組の閲覧にかかる利用者の利便性の向上を図ることができる。
【００２６】
また、この発明の態様として、前記表組縮小処理を、前記表組属性情報を前記組方向に縮小した縮小表組属性情報を算出し、前記縮小表組属性情報に基づいて前記表組データを組版する構成とすることができる。
【００２７】
この発明により、所定の表示範囲に収まる大きさの縮小表組を容易に組版することができる。  
具体的には、組版情報における表組は、文字属性情報、及び表組属性情報に基づいて組版される。このため、表組属性情報を組方向に縮小することで、組方向における表組サイズを容易に縮小することができる。例えば、表組属性情報における罫線の太さの縮小、あるいはセルの余白などの指定値を組方向に縮小することで、組方向における表組サイズを容易に縮小することができる。
【００２８】
さらに、表組属性情報には、表組におけるデザイン、レイアウトなどの見易さを指定した情報である。このため、文字属性情報が縮小されない限り、利用者は、表組属性情報を組方向に縮小されても、縮小表組の内容の閲覧することができる。
【００２９】
つまり、所定の表示範囲に対して表組サイズが僅かに大きい程度であれば、表組属性情報を組方向に縮小することで、携帯情報端末は、利用者が読取り可能な縮小表組を組版することができる。  
従って、携帯情報端末は、表組属性情報を組方向に縮小することで、表示部の所定の表示範囲に収まる縮小表組を容易に組版することができる。
【００３０】
また、この発明の態様として、前記表組縮小処理を、前記文字属性情報を前記組方向に縮小した表組文字属性情報を算出し、前記表組文字属性情報に基づいて前記表組データを組版する構成とすることができる。
【００３１】
この発明により、所定の表示範囲に収まる大きさの縮小表組を容易に組版することができる。  
具体的には、組版情報における表組は、文字属性情報、及び表組属性情報に基づいて組版されるため、文字属性情報を組方向に縮小することで、組方向における表組サイズを容易に縮小することができる。
【００３２】
例えば、文字属性情報の文字サイズ、字間量、字送り量、あるいは行間量などの指定値を組方向に縮小することで、表組内の文字を小さくし、かつ詰めて配置することができるため、組方向における表組サイズを縮小することができる。  
従って、携帯情報端末は、文字属性情報を組方向に縮小することで、表示部の所定の表示範囲に収まる縮小表組を容易に組版することができる。
【００３３】
また、この発明の態様として、前記閲覧制御手段に、前記表組または前記縮小表組における行送り方向の前記表組サイズと前記所定の表示範囲における前記行送り方向の大きさとを比較判定する行送り判定処理と、前記行送り方向における前記表組サイズが前記所定の表示範囲の大きさ以上であれば、前記表組データから見出しデータを抽出するとともに、前記所定の表示範囲における前記行送り方向の大きさに基づいて前記表組または前記縮小表組を、前部ブロックと少なくとも１つの後部ブロックとに分割する分割処理と、前記後部ブロックの先頭に前記見出しデータを配置する見出し配置処理とを備えることができる。  
上記見出しデータは、表組におけるヘッダー行、ヘッダー列、あるいはキャプションなどを示すデータとすることができる。
【００３４】
この発明により、表組または縮小表組の行送り方向における表組サイズが所定の表示範囲の大きさ以上の場合、すなわち表組または縮小表組が複数のページにまたがって表示される場合、表組または縮小表組を行送り方向で複数に分割することができ、かつ後部ブロックの閲覧のし易さを向上することができる。
【００３５】
具体的には、表組または縮小表組における先頭の行、あるいは先頭の列に題目である見出しが配置されている。このため、表組または縮小表組を複数に分割した場合、そのままでは後部ブロックには見出しが表示されず、後部ブロックの内容を利用者が把握し難くなる。
【００３６】
そこで、表組または縮小表組を複数に分割した場合、表組データから見出しデータを抽出し、後部ブロックの先頭に見出しデータを配置することで、携帯情報端末は、後部ブロックの閲覧のし易さを向上することができる。
【００３７】
これにより、利用者は、表組または縮小表組が分割表示された場合であっても、前部ブロック、及び後部ブロックの内容を容易に把握することができる。  
従って、携帯情報端末は、後部ブロックの閲覧のし易さを向上して、利用者の利便性が低下することを防止できる。
【００３８】
また、この発明の態様として、前記閲覧制御手段に、前記所定の表示範囲における前記組方向の大きさより前記組方向における前記表組サイズが小さい場合、前記組版情報を出力する通常出力処理を備えることができる。
【００３９】
この発明により、表示部の所定の表示範囲に収まる表組は、そのまま表示部に表示することができる。  
従って、携帯情報端末は、所定の表示範囲に表組が収まる場合、そのまま組版情報を表示部に表示することができる。
【発明の効果】
【００４０】
この発明により、データサイズを抑えるとともに、縮小表示された表組を利用者が確実に閲覧することができる携帯情報端末、携帯情報端末の表組表示方法、及び携帯情報端末の表組表示プログラムを提供することができる。
【図面の簡単な説明】
【００４１】
【図１】正面視における電子書籍端末の外観を示す正面図。
【図２】電子書籍端末における内部構成を示すブロック図。
【図３】書籍データの構成を説明する説明図。
【図４】ビューアアプリの構成を説明する説明図。
【図５】文字属性テーブルの構成を説明する説明図。
【図６】ビューアアプリにおける組版処理の動作を示すフローチャート。
【図７】組版処理における表組縮小処理の動作を示すフローチャート。
【図８】組版処理における表組分割処理の動作を示すフローチャート。
【図９】表示幅に対して表組の幅を段階的に縮小した表組を説明する説明図。
【図１０】縮小表組を配置した電子書籍を表示した画面を示す縮小表組文書画面。
【図１１】表組を配置した電子書籍を表示した画面を示す表組文書画面。
【図１２】１ページ中に収まらない縮小表組を説明する説明図。
【図１３】図１２中の縮小表組を分割した画面を説明する説明図。
【図１４】ビューアアプリにおける表組復元処理の動作を示すフローチャート。
【図１５】復元表組をウインドウに表示した画面を示す復元表組表示画面。
【図１６】図１５中におけるウインドウの復元表組をスクロールした画面を示す復元表組表示画面。
【図１７】縦組縮小表組を配置した電子書籍の画面を示す縦組文書画面。
【発明を実施するための形態】
【００４２】
この発明の一実施形態を以下図面と共に説明する。  
まず、本実施例における携帯情報端末として、利用者が通信回線（図示省略）を介して購入した書籍データ７０を電子書籍として閲覧可能に組版する電子書籍端末１について、図１から図５を用いて詳しく説明する。
【００４３】
なお、図１は正面視における電子書籍端末１の外観の正面図を示し、図２は電子書籍端末１における内部構成のブロック図を示し、図３は書籍データ７０の構成を説明する説明図を示し、図４はビューアアプリ８の構成を説明する説明図を示し、図５は文字属性テーブル８ｃの構成を説明する説明図を示している。  
さらに、図１において操作・表示部５には、利用者による書籍の選択を促すメニュー画面１０を表示している。
【００４４】
電子書籍端末１は、図１及び図２に示すように、制御部３、回線接続部４、操作・表示部５、及び記憶部６で構成し、これらが携帯可能な大きさの筐体２に納められている。  
制御部３は、ＣＰＵ、及びメモリ等のハード構成と、プログラム、及びデータ等のソフト構成とで構成し、所定のバスを介して接続された後述する各部の動作を制御する制御機能を有している。
【００４５】
回線接続部４は、有線あるいは無線によって通信回線に接続するとともに、通信回線を介してサーバー等（図示省略）に接続して、各種情報の受け渡しを行う機能を有している。  
操作・表示部５は、所定の表示幅と表示高さとを有するタッチパネル等で構成し、利用者による各種入力操作を受け付ける機能と、各種情報を表示する機能とを有している。
【００４６】
記憶部６は、ハードディスク、あるいは不揮発性メモリなどで構成し、各種情報を書き込む機能と、各種情報を読み出す機能とを有している。なお、記憶部６には、利用者が購入した少なくとも１つ以上の書籍データ７０で構成された書籍データ群７、書籍データ７０を電子書籍として閲覧可能に変換するビューアアプリ８、及び各種ファイル９を記憶している。
【００４７】
書籍データ群７を構成する書籍データ７０は、図３に示すように、テキスト情報７０ａ、画像情報７０ｂ、及びスタイルシート７０ｃで構成している。  
テキスト情報７０ａは、ＨＴＭＬやＸＨＴＭＬなどのマークアップ言語で記述したデータであって、電子書籍における文章を構成する文字列、表組、レイアウトを指定するタグ、及びイメージデータやスタイルシート７０ｃに関連付けるタグなどで構成している。
【００４８】
なお、＜Ｔａｂｌｅ＞〜＜／Ｔａｂｌｅ＞で記述された表組を示す表組タグに関連付けて記述された表組の幅や高さ、セルの幅や高さ、あるいは罫線の太さなどを指定する指定値を表組属性情報とする。
【００４９】
画像情報７０ｂは、電子書籍における挿絵などのイメージデータを格納している。  
スタイルシート７０ｃは、マークアップ言語で記述されたテキスト情報７０ａのスタイルを指定するデータを格納している。なお、スタイルシート７０ｃにおける表組のスタイルを指定する指定値も表組属性情報とする。
【００５０】
このような構成の書籍データ７０は、テキスト情報７０ａに特別の指定がない限り、後述する文字属性テーブル８ｃで指定する書体や文字サイズなどに基づいて電子書籍として閲覧可能に組版される。
【００５１】
ビューアアプリ８は、図４に示すように、プログラム本体８ａ、書体データ群８ｂ、及び文字属性テーブル８ｃで構成している。  
プログラム本体８ａは、操作・表示部５の表示幅、表示高さ、文字属性テーブル８ｃ、及び表組属性情報に基づいて書籍データ７０を組版して組版データに変換する機能と、組版データを電子書籍として操作・表示部５に出力する機能と、利用者の入力操作に対する各種処理を行う機能とを有している。
【００５２】
書体データ群８ｂは、Ａ書体データ、Ｂ書体データ、及びＣ書体データの３つの書体データで構成している。なお、Ａ書体データ、Ｂ書体データ、及びＣ書体データは、それぞれ明朝体やゴシック体など文字の書体を示す異なるデータである。
【００５３】
文字属性テーブル８ｃは、図５に示すように、文字の書体を指定する書体欄、文字の大きさを指定する文字サイズ欄、組方向を指定する組方向欄、字間量を指定する字間量欄、字送りの量を指定する字送り量欄、行間の量を指定する行間欄、行送りの量を指定する行送り量欄、インデントを指定するインデント欄、及び文字の色を指定する文字色欄と、それぞれに関連付けられて登録された指定値とで構成している。なお、書体欄、及び文字サイズ欄の指定値は、利用者により入力設定される。
【００５４】
つまり、文字属性テーブル８ｃは、書籍データ７０を組版する際、電子書籍における文字列のスタイル、及び文字列の配置などの組版スタイルを指定する指定値を登録している。
【００５５】
以上のような構成の電子書籍端末１において、少なくとも１つの表組を有する書籍データ７０を横組で組版し電子書籍として操作・表示部５に表示する組版処理について、図１、及び図６から図１３を用いて詳しく説明する。
【００５６】
なお、図６はビューアアプリ８における組版処理の動作のフローチャートを示し、図７は組版処理における表組縮小処理の動作のフローチャートを示し、図８は組版処理における表組分割処理の動作のフローチャートを示し、図９は表示幅に対して表組の幅を段階的に縮小した表組を説明する説明図を示し、図１０は縮小表組２５を配置した電子書籍が表示した縮小表組文書画面２０を示し、図１１は表組３２を配置した電子書籍を表示した表組文書画面３０を示し、図１２は１ページ中に収まらない縮小表組４２を説明する説明図を示し、図１３は図１２中の縮小表組４２を分割した画面を説明する説明図を示している。
【００５７】
まず、利用者がビューアアプリ８を選択すると、制御部３は、ビューアアプリ８を実行し、ビューアアプリ８のメニュー画面１０を操作・表示部５に表示させる。  
このメニュー画面１０は、図１に示すように、記憶部６に記憶された書籍データ７０に対応する書籍名一覧、戻るボタン１１、進むボタン１２、設定ボタン１３、及び終了ボタン１４を表示している。
【００５８】
戻るボタン１１、及び進むボタン１２は、利用者により押下されると、ビューアアプリ８が表示している画面を戻す、あるいは進める動作処理を行う。  
設定ボタン１３は、利用者により押下されると、図示しない設定画面をビューアアプリ８が表示するとともに、利用者による各種設定の入力を受け付ける。なお、この設定画面において、利用者が文字の書体、文字サイズの設定を行うと、入力された値が指定値として文字属性テーブル８ｃに登録される。  
終了ボタン１４は、押下することでビューアアプリ８を終了する。
【００５９】
利用者がメニュー画面１０の書籍名一覧から所望する書籍名を選択押下すると、制御部３の指示により、ビューアアプリ８は、利用者が選択した書籍データ７０を閲覧可能に組版する組版処理を開始する。  
具体的には、ビューアアプリ８は、図６に示すように、利用者が選択した書籍名に対応する書籍データ７０を記憶部６から読み出し、制御部３のメモリに一時記憶する（ステップＳ１０１）。
【００６０】
そして、ビューアアプリ８は、読み込んだ書籍データ７０に表組が含まれているか否かを判定する（ステップＳ１０２）。この際、ビューアアプリ８は、＜Ｔａｂｌｅ＞〜＜／Ｔａｂｌｅ＞で記述された表組タグを検索することで表組の有無を検出する。
【００６１】
記憶部６から読み出した書籍データ７０に表組タグがなければ（ステップＳ１０２：Ｎｏ）、ビューアアプリ８は、処理を後述するステップＳ１０８に進める。  
一方、書籍データ７０のテキスト情報７０ａから表組タグを検出すると（ステップＳ１０２：Ｙｅｓ）、ビューアアプリ８は、表組サイズ算出処理を実行する（ステップＳ１０３）。
【００６２】
具体的には、ビューアアプリ８は、テキスト情報７０ａ、及びスタイルシート７０ｃの表組属性情報と、文字属性テーブル８ｃとに基づいて表組タグを仮で組版して、その大きさを示す表組サイズを算出する。なお、表組サイズは、ｍｍ単位、ピクセル単位など任意の単位とする。
【００６３】
表組サイズを算出すると、ビューアアプリ８は、電子書籍の組方向（字詰め方向）における表組サイズと、組方向における操作・表示部５の表示サイズとを比較する（ステップＳ１０４）。本実施例では組方向を横組としているため、換言すると、ビューアアプリ８は、表組の幅と表示幅とを比較する。
【００６４】
表組の幅が表示幅より小さければ（ステップＳ１０４：Ｎｏ）、ビューアアプリ８は、処理を後述するステップＳ１０６に進める。  
一方、図９（ａ）に示すように、表組の幅が表示幅以上であれば（ステップＳ１０４：Ｙｅｓ）、ビューアアプリ８は、表示幅に収まるよう表組の幅を縮小する表組縮小処理を実行する（ステップＳ１０５）。
【００６５】
具体的には表組縮小処理を開始すると、ビューアアプリ８は、図７に示すように、表組属性情報における組方向の指定値を無効にした表組を組版し、その表組サイズを算出する指定値無効化処理を実行する（ステップＳ１１１）。
【００６６】
詳述すると、ビューアアプリ８は、一時記憶している書籍データ７０のテキスト情報７０ａ、及びスタイルシート７０ｃから表組属性情報を検出する。そして、ビューアアプリ８は、テキスト情報７０ａ、あるいはスタイルシート７０ｃに記述された表組、及びセルの幅を指定する指定値を削除した表組を組版し、その表組サイズを算出する。この際、ビューアアプリ８は、無効化した表組、及びセルの幅の指定値をメモリ、あるいは記憶部６に一時記憶する。
【００６７】
その後、ビューアアプリ８は、算出した表組の幅と表示幅との比較判定を再度行う（ステップＳ１１２）。表組の幅が表示幅以上であれば（ステップＳ１１２：Ｙｅｓ）、ビューアアプリ８は、セル内の余白、及び文字などの表組内の構成要素を縮小する表組構成要素縮小処理を実行する（ステップＳ１１３）。
【００６８】
詳述すると、ビューアアプリ８は、表組におけるセル内の余白量、表組内の文字サイズ、文字間隔、あるいは行間隔などを所定の縮小率で段階的に縮小することで表組の幅を縮小する。この際、表組内の組方向に応じて、表組内の構成要素を字詰め方向、あるいは行送り方向に縮小する。すなわち、表組内における横組の構成要素を横組時の字詰め方向に縮小し、表組内における縦組の構成要素を縦組時の行送り方向に縮小することで表組の幅を縮小する。なお、ビューアアプリ８は、縮小した文字サイズなどの指定値を一時記憶する。
【００６９】
例えば、ビューアアプリ８は、表組内において横組の文字列に対して、文字属性テーブル８ｃに登録された文字サイズ欄、字間量欄、字送り量欄、行間欄、行送り量欄、及びインデント欄の各指定値と、テキスト情報７０ａの表組タグに記述されたセル内の左右余白量の指定値を所定の縮小率で段階的に縮小する。  
表組構成要素を縮小すると、ビューアアプリ８は、縮小した各指定値に基づいて表組を組版し、その表組サイズを算出する。
【００７０】
その後、ビューアアプリ８は、算出した表組の幅と表示幅とを比較判定する（ステップＳ１１４）。表組の幅が表示幅以上であれば（ステップＳ１１４：Ｎｏ）、プレビューアアプリ８は、処理をステップＳ１１３に戻すとともに、さらに小さい縮小率で表組構成要素を縮小する。
【００７１】
一方、表組の幅が表示幅より小さければ（ステップＳ１１４：Ｙｅｓ）、ビューアアプリ８は、当該表組を縮小表組とするとともに、表組構成要素縮小処理で縮小した文字サイズなどの指定値を縮小指定値として一時記憶する。
【００７２】
例えば、組方向が横組の書籍データ７０において、図９（ａ）に示すように、上述のステップＳ１１１で指定幅を無効にした第１表組２２における表組の幅が表示幅より大きい場合、ビューアアプリ８は、文字サイズなどの表組構成要素の指定値を９０％の縮小率で縮小する。その後、ビューアアプリ８は、縮小した表組構成要素で組版した第２表組２３における表組の幅を算出する。
【００７３】
この第２表組２３は、図９（ｂ）に示すように、表組の幅が表示幅より大きい。このため、ビューアアプリ８は、第１表組２２における表組構成要素の指定値を８０％の縮小率で縮小する。そして、ビューアアプリ８は、縮小した表組構成要素で組版した第３表組２４における表組の幅を算出する。
【００７４】
この第３表組２４は、図９（ｃ）に示すように、表組の幅が表示幅より大きい。このため、ビューアアプリ８は、第１表組２２における表組構成要素の指定値を７０％の縮小率で縮小する。そして、ビューアアプリ８は、縮小した表組構成要素で組版した第４表組２５における表組の幅を算出する。
【００７５】
この第４表組２５は、図９（ｄ）に示すように、表組の幅が表示幅より小さい。このため、ビューアアプリ８は、第４表組２５を縮小表組２５とし、縮小した表組構成要素の指定値を縮小指定値として一時記憶する。
【００７６】
縮小指定値を算出すると、ビューアアプリ８は、一時記憶している書籍データ７０における表組を縮小表組に置き換える表組置換処理を実行する（ステップＳ１１５）。
【００７７】
詳述すると、ビューアアプリ８は、置き換え対象の表組タグに対して、縮小した表組構成要素を示すタグや属性名と、これに対応する縮小指定値とを追記、あるいは指定値の書き換えを行う。例えば、表組タグに文字サイズを指定するスタイルタグ、あるいはフォントタグと、文字サイズに対応する縮小指定値を追記し、さらにセル内の余白量を示す指定値を縮小指定値に書き換えることで、表組を縮小表組に置き換える。その後、ビューアアプリ８は、表組縮小処理を終了して、図６のステップＳ１０５に処理を戻す。
【００７８】
なお、図７のステップＳ１１２において、指定値を無効化した表組の幅が表示サイズより小さければ（ステップＳ１１２：Ｎｏ）、ビューアアプリ８は、処理をステップＳ１１５に進める。この際、ビューアアプリ８は、置き換え対象の表組タグにおける表組の幅、あるいはセルの幅の指定値を削除することで、一時記憶している書籍データ７０の表組を縮小表組に置き換える。その後、ビューアアプリ８は、表組縮小処理を終了して、図６のステップＳ１０５に処理を戻す。
【００７９】
図６のステップＳ１０５に戻ると、ビューアアプリ８は、一時記憶している書籍データ７０を組版した際、表示サイズの大きさを１ページとすると、配置された表組または縮小表組が１ページ中に収まるか否かを判定する（ステップＳ１０６）。  
１ページ中に表組または縮小表組が収まる場合（ステップＳ１０６：Ｙｅｓ）、ビューアアプリ８は、処理をステップＳ１０８に進める。
【００８０】
ステップＳ１０８に進むと、ビューアアプリ８は、一時記憶している書籍データ７０を操作・表示部５で閲覧可能に組版した組版データを生成する組版データ生成処理を開始する（ステップＳ１０８）。
【００８１】
詳述すると、ビューアアプリ８は、操作・表示部５の表示幅、表示高さ、テキスト情報７０ａとスタイルシート７０ｃの表組属性情報、及び文字属性テーブル８ｃに基づいて一時記憶している書籍データ７０を、１ページ単位で閲覧可能に組版して組版データとして一時記憶するとともに、１ページ目を電子書籍として操作・表示部５に表示する。
【００８２】
この際、一時記憶している書籍データ７０の表組タグにおいて、文字サイズなどの指定値がある場合、ビューアアプリ８は、表組タグの指定値、表組属性情報、及び文字属性テーブル８ｃに基づいて表組タグを組版して縮小表組を表示する。  
その後、ビューアアプリ８は、組版処理を終了する。
【００８３】
例えば、縮小表組を有する電子書籍を表示する場合、ビューアアプリ８は、図１０に示すような縮小表組文書画面２０を操作・表示部５に表示する。  
この縮小表組文書画面２０には、本文部分２１、縮小表組２５、戻るボタン１１、進むボタン１２、設定ボタン１３、及び終了ボタン１４を表示している。
【００８４】
本文部分２１は、文字属性テーブル８ｃで指定された文字サイズの文字２１ａの文字列で構成している。  
縮小表組２５は、本文部分２１の文字２１ａより小さい文字サイズに縮小された文字２５ａの文字列で構成している。
【００８５】
また、別の例として、上述のステップＳ１０４において、表組の幅が表示幅より小さいと判定された表組を有する電子書籍を表示する場合、ビューアアプリ８は、図１１に示すような表組文書画面３０を表示する。  
この表組文書画面３０には、本文部分３１、表組３２、本文部分３３、戻るボタン１１、進むボタン１２、設定ボタン１３、及び終了ボタン１４を表示している。
【００８６】
本文部分３１、及び３３は、それぞれ文字属性テーブル８ｃで指定された文字サイズの文字３１ａ、及び３３ａの文字列で構成している。  
表組３２は、本文部分３１、及び３３の文字３１ａと同じ文字サイズ、すなわち文字属性テーブル８ｃで指定された文字サイズの文字３２ａの文字列で構成している。
【００８７】
図６のステップＳ１０６において、１ページ中に表組が収まらない場合（ステップＳ１０６：Ｎｏ）、ビューアアプリ８は、１ページ内に収まらない表組を分割する表組分割処理を実行する（ステップＳ１０７）。
【００８８】
表組分割処理を実行すると、ビューアアプリ８は、図８に示すように、見出しデータを抽出する見出しデータ抽出処理を開始する（ステップＳ１２１）。この際、ビューアアプリ８は、表組タグから＜ＴＨ＞〜＜／ＴＨ＞タグや＜ＴＨＥＡＤ＞〜＜／ＴＨＥＡＤ＞タグなどの見出し行、あるいは表組の先頭行を見出しデータとして抽出して一時記憶する。
【００８９】
そして、ビューアアプリ８は、１ページ中に収まらない表組を複数に分割する分割処理を開始する（ステップＳ１２２）。  
詳述すると、ビューアアプリ８は、分割対象の表組の先頭行から１ページの範囲に収まる行までを順に抽出して前部ブロックとし、分割対象の表組における残りの部分を後部ブロックとして分割する。そして、ビューアアプリ８は、前部ブロック、及び後部ブロックを示す２つの表組タグを生成して、書籍データ７０の表組タグを書き換える。なお、表組の先頭行、つまり見出し行で分割される場合、表組の分割を行わず、表組を次のページの先頭に配置する。
【００９０】
その後、ビューアアプリ８は、一時記憶した見出しデータを後部ブロックの先頭に配置する見出し配置処理を開始する（ステップＳ１２３）。この際、ビューアアプリ８は、前部ブロックの見出し行、あるいは先頭行が後部ブロックの先頭に配置されるよう後部ブロックを示す表組タグにステップＳ１２１で抽出した見出しデータを追記する。
【００９１】
分割処理、及び見出し配置処理を終了すると、ビューアアプリ８は、一時記憶している書籍データ７０の表組を分割した表組に置き換える表組置換え処理を開始する（ステップＳ１２４）。
【００９２】
詳述すると、一時記憶している書籍データ７０における分割対象の表組を示す表組タグを、前部ブロックを示す表組タグ、及び後部ブロックを示す表組タグに置き換えることで、表組の置き換えを行う。
【００９３】
ステップＳ１２４を終了すると、ビューアアプリ８は、表組分割処理を終了して、図６のステップＳ１０７に処理を戻し、ステップＳ１０８の組版データ生成処理を実行したあと、組版処理を終了する。
【００９４】
例えば、一時記憶している書籍データ７０を１ページ単位で閲覧可能に組版した際、図１２に示すように、本文部分４１の下方に配置した縮小表組４２が１ページ内に収まらない場合、ビューアアプリ８は、縮小表組４２を分割する表組分割処理を実行する。
【００９５】
なお、図１２において、本文部分４１は、文字属性テーブル８ｃで指定された文字サイズの文字４１ａの文字列で構成されている。また、縮小表組４２は、先頭に配置した見出し行４３と、見出し行４３の下方に配置した１２行のデータ行４４とで構成されている。
【００９６】
縮小表組４２に対して表組分割処理を開始すると、図１２に示すように、データ行４４の８行目までが１ページ内に収まるため、ビューアアプリ８は、データ行４４を８行目と９行目との境を分割の境界とする。そして、データ行４４の１行目から８行目までの前部データ行４４ａとし、９行目から１２行目までを後部データ行４４ｂとすると、縮小表組４２は、図１３に示すように、見出し行４３と前部データ行４４ａとで構成した前部ブロック４２ａ、及び見出し行４３と後部データ行４４ｂとで構成した後部ブロック４２ｂに分割される。
【００９７】
その後、ビューアアプリ８は、図１３（ａ）に示すように、本文部分４１と前部ブロック４２ａとを表示した前頁画面４０を操作・表示部５に表示し、利用者による進むボタン１２の押下を受け付けると、図１３（ｂ）に示すように、後部ブロック４２ｂと本文部分４５とを表示した後頁画面４６を操作・表示部５に表示する。なお、図１３（ｂ）における本文部分４５は、文字属性テーブル８ｃで指定された文字サイズの文字４５ａの文字列で構成されている。
【００９８】
次に、縮小表組の閲覧を所望する利用者の操作を受け付けると、復元表組を表示するビューアアプリ８の表組復元処理について図１４から図１６を用いて詳しく説明する。  
なお、図１４はビューアアプリ８における表組復元処理の動作のフローチャートを示し、図１５は復元表組５２をウインドウ５１に表示した復元表組表示画面５０を示し、図１６は図１５中におけるウインドウ５１の復元表組５２をスクロールした復元表組表示画面５０を示している。
【００９９】
まず、図１０に示した縮小表組文書画面２０を操作・表示部５に表示すると、ビューアアプリ８は、表組復元処理を開始する。  
表組復元処理を開始すると、ビューアアプリ８は、図１４に示すように、利用者により縮小表組２５が選択押下されたか否かを判定する（ステップＳ２０１）。利用者によって縮小表組２５が選択押下されなければ（ステップＳ２０１：Ｎｏ）、ビューアアプリ８は、縮小表組２５が選択押下されるまで処理を待機する。
【０１００】
一方、縮小表組２５が選択押下されると（ステップＳ２０１：Ｙｅｓ）、ビューアアプリ８は、縮小表組２５を元に戻した復元表組を組版する復元組版処理を開始する（ステップＳ２０２）。
【０１０１】
詳述すると、ビューアアプリ８は、一時記憶している書籍データ７０から選択押下された縮小表組２５を示す表組タグを抽出する。そして、一時記憶している上述した図７のステップＳ１１１で無効化した指定値に基づいて、縮小表組２５を示す表組タグの対応する指定値を置き換える。さらに、縮小指定値に基づいて、縮小表組２５を示す表組タグにおけるセル内の余白量を元に戻すとともに、文字サイズなどの指定値を削除する。
【０１０２】
すなわち、復元組版処理により、記憶部６に記憶されている書籍データ７０の表組タグの内容と一致するように、抽出した縮小表組２５を示す表組タグの指定値を書き換える。
【０１０３】
そして、ビューアアプリ８は、文字属性テーブル８ｃ、及び表組属性情報に基づいて、指定値を書き換えた表組タグを組版することで復元表組として閲覧可能にする復元表組組版データを生成して一時記憶する。  
その後、ビューアアプリ８は、復元表組を表示する復元表組表示処理を実行する（ステップＳ２０３）。
【０１０４】
詳述すると、図１０に示した縮小表組文書画面２０において、縮小表組２５が選択押下されると、ビューアアプリ８は、図１５に示すような復元表組表示画面５０を操作・表示部５に表示する。
【０１０５】
この復元表組表示画面５０は、操作・表示部５の表示サイズと一致する大きさであって、縮小表組文書画面２０を表示している表示領域に対して、重ね合わせるようにしてウインドウ５１を表示している。このウインドウ５１は、操作・表示部５の表示サイズより小さい大きさであって、ウインドウ５１を閉じるための閉じるボタン５１ａを右上に表示している。
【０１０６】
そして、ウインドウ５１の略中央には、復元表組組版データを閲覧可能に組版した復元表組５２を表示している。この復元表組５２は、文字部分２１の文字２１ａと同じ大きさの文字５２ａをセル内に配置した復元表組５２を略中央に表示している。なお、図１５において、ウインドウ５１には、復元表組５２の左上近傍を表示している。
【０１０７】
そして、ビューアアプリ８は、復元表組５２に対する利用者によるスクロール操作を受け付けたか否かを判定する（ステップＳ２０４）。利用者によるスクロール操作を受け付けると（ステップＳ２０４：Ｙｅｓ）、ビューアアプリ８は、ウインドウ５１の大きさを変更することなく、ウインドウ５１内において復元表組５２を移動させるスクロール処理を実行する（ステップＳ２０５）。
【０１０８】
例えば、利用者がウインドウ５１に対応する操作・表示部５の範囲に触れて、右下から左上に向けて指先Ｆをスライドさせると、図１６に示すように、ビューアアプリ８は、利用者の指先Ｆのスライド量、及びスライド方向に応じて、ウインドウ５１内で復元表組５２をスライド移動させる。なお、図１６におけるウインドウ５１は、復元表組５２の右下近傍を表示している。
【０１０９】
その後、ビューアアプリ８は、利用者が閉じるボタン５１ａを押下したか否かを判定する（ステップＳ２０６）。利用者により閉じるボタン５１ａが押下されると（ステップＳ２０６）、ビューアアプリ８は、ウインドウ５１を閉じて、表組復元処理を終了する。
【０１１０】
一方、ステップＳ２０６において、利用者が閉じるボタン５１ａを押下しなければ（ステップＳ２０６：Ｎｏ）、ビューアアプリ８は、処理をステップＳ２０４に戻す。  
なお、ステップ２０４において、利用者によるスクロール操作を受け付けなれば（ステップＳ２０４：Ｎｏ）、ビューアアプリ８は、処理をステップＳ２０６に進め、利用者が閉じるボタン５１ａを押下したか否かを判定する。
【０１１１】
以上のような動作を実現する電子書籍端末１、電子書籍端末１の表組表示方法、及び電子書籍端末１の表組表示プログラムは、データサイズを抑えるとともに、縮小表組２５を利用者が確実に閲覧することができる。
【０１１２】
具体的には、表組の幅が表示幅以上の場合、電子書籍端末１は、表組縮小処理によって表示幅内に収まるように、表組の幅を縮小することができる。これにより、電子書籍端末１は、表示幅の大きさ以上の表組を表示することで、表示した電子書籍のレイアウトが大幅に崩れることを防止できる。
【０１１３】
さらに、表示幅内に縮小表組２５が表示されるため、利用者が電子書籍を読み進める際、電子書籍端末１は、組方向へのスクロール操作を不要にすることができる。これにより、電子書籍端末１は、利用者に対する利便性が損なわれることを防止できる。
【０１１４】
加えて、表組復元処理により、縮小表組２５の内容の閲覧を所望する利用者に対して、電子書籍端末１は、確実に縮小表組２５の内容を閲覧させることができる。  
詳述すると、電子書籍端末１は、少なくとも利用者により設定入力された書体、及び文字サイズを文字属性テーブル８ｃに記憶している。この書体、及び文字サイズは、利用者が電子書籍を最も読み易い状態にするために設定された指定値である。
【０１１５】
つまり、本文部分２１は、利用者が最も読み易い状態で表示される。一方、縮小表組２５は、利用者が最も読み易い文字サイズより小さい文字サイズで表示されるため、利用者が読み難い状態となる。
【０１１６】
そこで、表組復元処理により、電子書籍端末１は、利用者が閲覧を所望する縮小表組２５に対する復元表組５２を表示することができる。この復元表組５２は、操作・表示部５における表示サイズや任意の拡大率に基づいて拡大されるのではなく、文字属性テーブル８ｃに基づいて組版された表組である。つまり、復元表組５２は、利用者が最も読み易い状態で操作・表示部５に表示されるため、利用者が確実にその内容を読み取ることができる。
【０１１７】
さらに、復元表組５２は、復元表組５２を利用者がその内容を閲覧可能な大きさの画像データとした場合に対して、そのデータサイズを大幅に抑えることができる。このため、電子書籍端末１の限られた記憶容量を有効に活用することができる。  
従って、電子書籍端末１、電子書籍端末１の表組表示方法、及び電子書籍端末１の表組表示プログラムは、データサイズを抑えるとともに、縮小表組２５を利用者が確実に閲覧することができる。
【０１１８】
また、スクロール処理により、利用者は、操作・表示部５における表示幅からはみ出る復元表組５２の全体を閲覧することができる。  
具体的には、操作・表示部５における表示幅に対して、復元表組５２の表組の幅が大きいため、電子書籍端末１は、復元表組５２の一部しか操作・表示部５に表示することができない。
【０１１９】
そこで、スクロール処理により、電子書籍端末１は、操作・表示部５に表示した復元表組５２の全体を利用者に閲覧させることができる。これにより、利用者は、操作・表示部５における表示幅より大きい復元表組５２の所望する内容をより簡単に、かつ確実に閲覧することができる。  
従って、電子書籍端末１は、復元表組５２に対するスクロール処理によって、利用者が所望する復元表組５２の内容をより確実に閲覧可能にすることができる。
【０１２０】
また、利用者による縮小表組２５の選択入力を受け付けると、ウインドウ５１を操作・表示部５に表示し、復元表組５２をウインドウ５１に表示することにより、電子書籍端末１は、組版データ（電子書籍）と復元表組５２とを異なる表示表域に表示することができる。
【０１２１】
このため、利用者が復元表組５２の全体を閲覧するために、復元表組５２を表示したウインドウ５１を移動させる、あるいはウインドウ５１内の復元表組５２をスクロールした際、表示された組版データ（電子書籍）が移動することがない。
【０１２２】
これにより、操作・表示部５の表示領域に表示した電子書籍における現在の読取り位置を利用者が見失うおそれを防止できる。  
従って、電子書籍端末１は、復元表組５２をウインドウ５１に表示することで、復元表組５２の閲覧にかかる利用者の利便性の向上を図ることができる。
【０１２３】
また、指定値無効化処理により、表組の幅、及びセルの幅の指定値を無効にした第１表組２２を容易に組版することができる。  
詳述すると、表組属性情報には表組、及びセルの幅や高さを指定する指定値が設定されることがある。この際、表組の内容を見易くするために、セル内の文字列に対して、表組の幅やセルの幅に余裕を持たせていることがある。
【０１２４】
そこで、表組の幅やセルの幅の指定値を削除することで、表組内の文字サイズなどを変更することなく、表組の幅を縮小することができる。つまり、表示幅に対して表組の幅が僅かに大きい程度であれば、表組の幅やセルの幅の指定値を削除することで、電子書籍端末１は、利用者が読取り可能な第１表組２２を組版することができる。
【０１２５】
従って、電子書籍端末１は、表組の幅やセルの幅の指定値を削除することで、第１表組２２を容易に組版することができる。
【０１２６】
また、表組構成要素縮小処理により、表示幅に収まる大きさの縮小表組２５を容易に組版することができる。  
具体的には、組版データにおける表組は、文字属性テーブル８ｃ、及び表組属性情報に基づいて組版される。このため、セルの余白量の指定値を組方向に縮小することで、表組の幅を容易に縮小することができる。
【０１２７】
さらに、文字属性テーブル８ｃの指定値を組方向に縮小することで、表組の幅を容易に縮小することができる。例えば、文字属性テーブル８ｃの文字サイズ、字間量、字送り量、あるいは行間量などの指定値を組方向に縮小することで、表組内の文字を小さくし、かつ詰めて配置することができるため、表組の幅を縮小することができる。
【０１２８】
従って、電子書籍端末１は、セルの余白量、及び文字属性テーブル８ｃの指定値を組方向に縮小することで、操作・表示部５の表示幅に収まる縮小表組２５を容易に組版することができる。
【０１２９】
また、１ページ内に縮小表組４２が収まらない場合、分割処理、及び見出し配置処理により、縮小表組４２が複数のページにまたがって表示される場合、縮小表組４２を行送り方向で複数に分割することができ、かつ後部ブロック４２ｂの閲覧のし易さを向上することができる。
【０１３０】
具体的には、縮小表組４２における先頭に題目である見出し行４３が配置されている。このため、縮小表組４２を複数に分割した場合、そのままでは後部ブロック４２ｂには見出しが表示されず、後部ブロック４２ｂの内容を利用者が把握し難くなる。
【０１３１】
そこで、縮小表組４２を複数に分割した場合、表組タグから見出しデータを抽出し、後部ブロック４２ｂの先頭に見出しデータ（見出し行４３）を配置することで、電子書籍端末１は、後部ブロック４２ｂの閲覧のし易さを向上することができる。
【０１３２】
これにより、利用者は、縮小表組４２が分割表示された場合であっても、前部ブロック４２ａ、及び後部ブロック４２ｂの内容を容易に把握することができる。  
従って、電子書籍端末１は、後部ブロック４２ｂの閲覧のし易さを向上して、利用者の利便性が低下することを防止できる。
【０１３３】
また、表示幅より表組の幅が小さい場合、表組を縮小しないことにより、操作・表示部５の表示幅に収まる表組は、その大きさで操作・表示部５に表示することができる。
【０１３４】
なお、上述の実施例において、携帯情報端末として電子書籍端末１を用いて説明したが、これに限定せず、携帯情報端末であれば携帯電話、あるいはタブレット端末などであってもよい。  
また、書籍データ７０をテキスト情報７０ａ、画像情報７０ｂ、及びスタイルシート７０ｃで構成したが、これに限定せず、書体データ群７などを含む適宜の構成としてもよい。
【０１３５】
また、表組タグ、及びスタイルシート７０ｃに記述された表組の幅、罫線の種類、罫線の太さ、セルの幅、及びセル内の余白を表組属性情報としたが、これに限定せず、表組属性情報をセルの合成を示す属性名、及び指定値などを含む適宜の構成としてもよい。
【０１３６】
また、表組内における文字に対する文字サイズなどの指定値を、表組タグ、あるいはスタイルシート７０ｃに予め設定しておいてもよい。なお、文字属性情報テーブル８ｃと異なる指定値としてもよい。  
この場合、図６の組版処理において、表組の幅が表示幅以上であれば、表組縮小処理を実行し、表組タグ、あるいはスタイルシート７０ｃに設定した指定値を縮小する構成とする。さらに、図１４の表組復元処理においては、表組タグ、あるいはスタイルシート７０ｃに設定した指定値に基づいて縮小表組を復元する構成とする。
【０１３７】
また、文字属性テーブル８ｃに登録される項目は上述の構成に限定せず、適宜の構成としてもよい。さらに、書体、及び文字サイズを利用者により設定入力すると説明したが、これに限定せず、利用者により入力される指定値は、字間量、行間量など適宜の設定としてもよい。
【０１３８】
また、見出しデータを表組の先頭に配置された見出し行としたが、これに限定せず、見出し行、見出し列、あるいはキャプションのいずれか１つ、もしくはこれらの組み合わせを見出しデータとしてもよい。  
テキスト情報７０ａをマークアップ言語で記述し、表組を表組タグで説明したが、これに限定せず、操作・表示部５における表示領域に対応する座標により書籍データ７０を組版する構成としてもよい。この際、表組の位置や表組内のレイアウトを示す座標点を変更することで表組を縮小する、あるいは表組を復元する構成としてもよい。
【０１３９】
また、組版処理、表組縮小処理、表組分割処理、及び表組復元処理をビューアアプリ８が実行する構成としたが、これに限定せず、制御部３が実行する構成としてもよい。  
また、指定値無効化処理において表組の幅、及びセルの幅の指定値を削除したが、指定値無効化処理を行わず、表組構成要素縮小処理において、表組の幅、及びセルの幅の指定値を所定の縮小率で縮小する構成としてもよい。
【０１４０】
また、表組縮小処理は、上述の処理動作に限定せず、表組の罫線の太さやセル内の余白、あるいは文字サイズなどを縮小することで、表示幅に収まる縮小表組に置き換える処理動作であれば任意の動作であってもよい。
【０１４１】
また、表組縮小処理において、表組内における横組の構成要素を横組時の字詰め方向に縮小し、表組内における縦組の構成要素を縦組時の行送り方向に縮小することで表組の幅を縮小したが、この際、表組内における横組の構成要素を横組時の行送り方向に縮小し、表組内における縦組の構成要素を縦組時の字詰め方向に縮小して表組サイズ全体を縮小してもよい。
【０１４２】
また、表組縮小処理において文字サイズ欄、字間量欄、字送り量欄、行間欄、行送り量欄、及びインデント欄の各指定値を縮小したが、これに限定せず、これらに優先順位を設けて優先順位の高い指定値を縮小し、表示幅に収まらない場合、次に優先順位の高い指定値を縮小してもよい。例えば、文字サイズの指定値に対する優先順位を最も低くすることで、縮小表組であっても利用者がその内容を閲覧することができる。
【０１４３】
また、表組分割処理は、上述の動作に限定せず、１ページに収まらない表組または縮小表組を１ページに収まるよう分割する処理動作であれば任意の処理動作であってもよい。  
また、縮小表組４２を分割したが、これに限定せず、縮小せずとも表示幅に収まる表組３２が１ページ内に収まらない場合においても同様に分割してもよい。
【０１４４】
また、表組分割処理において、表組の先頭で分割される場合、表組の分割を行わず、表組を次のページの先頭に配置するとしたが、これに限定せず、キャプションの先頭からデータ行の先頭行との間では分割を行わない、予め分割を禁止設定した行と行との間では分割を行わない、あるいは電子書籍の行送り方向にセルの合成がある場合、セルの合成の範囲では表組の分割を行わないようにしてもよい。
【０１４５】
また、縮小表組２５を組版する際の縮小指定値を一時記憶したが、これに限定せず、縮小指定値を記憶部６に記憶する構成としてもよい。これにより、利用者が書籍を閲覧する度に表組縮小処理を実行することを省略でき、処理速度と利便性の向上を図ることができる。
【０１４６】
また、組方向を横組みとして説明したが、これに限定せず、組方向を縦組みとしてもよい。この際、縦組縮小表組６２が配置された文書の縦組文書画面６０を示す図１７のように、書籍データ７０の表組を操作・表示部５の表示高さ内に収まるように縮小する。
【０１４７】
なお、図１７の縦組文書画面６０には、文字属性テーブル８ｃに指定された文字サイズの文字列で構成した本文部分６１と、操作・表示部５の表示高さに収まる表組高さに縮小された縦組縮小表組６２とを表示している。
【０１４８】
この発明の構成と、上述の実施形態との対応において、
この発明の入力部は、実施形態の操作・表示部５に対応し、
以下同様に、
表示部は、操作・表示部５に対応し、
表組データは、表組タグに対応し、
文書情報は、書籍データ７０に対応し、
文書記憶部は、記憶部６に対応し、
表組属性情報は、表組の幅や高さ、セルの幅や高さ、あるいは罫線の太さなどを指定する指定値、及び表組のスタイルを指定する指定値に対応し、
表組属性記憶手段は、テキスト情報７０ａ、及びスタイルシート７０ｂに対応し、
所定の文字属性は、書体、及び文字サイズの指定値に対応し、
文字属性記憶手段は、文字属性テーブル８ｃに対応し、
所定の表示範囲は、表示幅、表示高さ、及び１ページ内に対応し、
組版情報は、組版データに対応し、
閲覧制御手段は、ビューアアプリ８に対応し、
携帯情報端末は、電子書籍端末１に対応し、
縮小表組は、縦組縮小表組６２に対応し、
第１表示領域は、表示領域に対応し、
第２表示領域は、ウインドウ５１に対応し、
見出しデータは、見出し行４３に対応し、
縮小表組属性情報は、縮小したセル内の余白量に対応し、
表組文字属性情報は、縮小した文字サイズ、字間量、行間量、字送り量、行送り量、及びインデントの指定値に対応し、
サイズ算出処理は、ステップＳ１０３に対応し、
表組縮小処理は、ステップＳ１０５、及びステップＳ１１１〜Ｓ１１５に対応し、
表組復元処理は、ステップＳ２０１〜Ｓ２０３に対応し、
スクロール処理は、ステップＳ２０４〜Ｓ２０５に対応し、
別領域表示処理は、ステップＳ２０３に対応し、
行送り判定処理は、ステップＳ１０６を対応し、
分割処理は、ステップＳ１０７、及びステップＳ１２１〜Ｓ１２２に対応し、
見出し配置処理は、ステップＳ１２３に対応し、
通常出力処理は、ステップＳ１０２：Ｎｏ、及びステップＳ１０８に対応するが、
この発明は、上述の実施形態の構成のみに限定されるものではなく、多くの実施の形態を得ることができる。
【符号の説明】
【０１４９】
１…電子書籍端末
５…操作・表示部
６…記憶部
８…ビューアアプリ
８ｃ…文字属性テーブル
２５…縮小表組
３２…表組
４２…縮小表組
４２ａ…前部ブロック
４２ｂ…後部ブロック
４３…見出し行
５１…ウインドウ
５２…復元表組
６２…縦組縮小表組
７０…書籍データ
７０ａ…テキスト情報
７０ｃ…スタイルシート
【図１】
2014021694.tif 000003
【図２】
2014021694.tif 000004
【図３】
2014021694.tif 000005
【図４】
2014021694.tif 000006
【図５】
2014021694.tif 000007
【図６】
2014021694.tif 000008
【図７】
2014021694.tif 000009
【図８】
2014021694.tif 000010
【図９】
2014021694.tif 000011
【図１０】
2014021694.tif 000012
【図１１】
2014021694.tif 000013
【図１２】
2014021694.tif 000014
【図１３】
2014021694.tif 000015
【図１４】
2014021694.tif 000016
【図１５】
2014021694.tif 000017
【図１６】
2014021694.tif 000018
【図１７】
2014021694.tif 000019