(57)【要約】【課題】表示パネルに高密度に情報が表示されている場合であっても、指によるタッチパネル操作によって文字列を容易かつ正確に選択し得る文書表示装置、文書表示端末および文書表示プログラムを提供する。【解決手段】文字データがレイアウトされた文書データを表示する表示パネルと、前記表示パネルと一体化され、ユーザーの手書き操作の軌跡を検出するタッチパネルと、前記表示パネルに表示された前記文字データから、前記軌跡によって指定された文字列を選択する文字列選択補助部と、を有する。前記文字列選択補助部は、前記軌跡によって特定される閉領域を決定し、前記閉領域に属する文字データを抽出し、抽出された前記文字データの修飾属性を取得し、取得された前記修飾属性の出現頻度に基づき、最も出現頻度の高い修飾属性を選択属性として決定し、前記選択属性と同一の修飾属性を有しかつ前記閉領域に含まれる文字データを順次連結して、文字列データを取得し、取得された文字列データを、前記軌跡によって指定された文字列として選択する。【選択図】図３
2014052744.tif 000002
【特許請求の範囲】
【請求項１】
文字データがレイアウトされた文書データを表示する表示パネルと、
前記表示パネルと一体化され、ユーザーの手書き操作の軌跡を検出するタッチパネルと、
前記表示パネルに表示された前記文字データから、前記軌跡によって指定された文字列を選択する文字列選択補助部と、を有しており、
前記文字列選択補助部は、
前記軌跡によって特定される閉領域を決定し、
前記閉領域に属する文字データを抽出し、
抽出された前記文字データの修飾属性を取得し、
取得された前記修飾属性の出現頻度に基づき、最も出現頻度の高い修飾属性を選択属性として決定し、
前記選択属性と同一の修飾属性を有しかつ前記閉領域に含まれる文字データを順次連結して、文字列データを取得し、
取得された文字列データを、前記軌跡によって指定された文字列として選択する
ことを特徴とする文書表示装置。
【請求項２】
前記文字データの修飾属性は、下線、傍線、傍点、文字色、背景色、文字スタイル、あるいは、これらの組合せであることを特徴とする請求項１に記載の文書表示装置。
【請求項３】
前記文字列選択補助部は、前記軌跡が閉じていない場合、前記軌跡の始点と終点との間を補完し、前記閉領域を決定することを特徴とする請求項１又は請求項２に記載の文書表示装置。
【請求項４】
前記文字列選択補助部は、前記軌跡によって特定される前記閉領域に抽出すべき文字データが存在しない場合、前記閉領域の形状に基づき、所定の方向に前記閉領域を拡張し、拡張後の閉領域から、文字データを抽出することを特徴とする請求項１〜３のいずれか１項に記載の文書表示装置。
【請求項５】
前記文字データの修飾属性の出現頻度は、前記文字データが属する閉領域の中心からの距離に応じて重みが与えられおり、前記重みは、前記閉領域の中心に近いほど、大きくなっていることを特徴とする請求項１〜４のいずれか１項に記載の文書表示装置。
【請求項６】
前記文字列選択補助部は、次に連結する文字データが所定の連結終端文字である場合、あるいは、次に連結する文字データが文頭もしくは文末に位置している場合、文字データの連結を終了する
ことを特徴とする請求項１〜５のいずれか１項に記載の文書表示装置。
【請求項７】
前記文字列選択補助部によって取得された文字列データを調整する選択範囲調整部をさらに有し、
前記選択範囲調整部は、前記文字列データの範囲を特定する矩形を、前記表示パネルに表示される前記文書データにオーバーラップして表示し、前記ユーザーの手書き操作の軌跡による指示の基づき、前記矩形のサイズを変更することにより、前記文字列データの範囲を調整する
ことを特徴とする請求項１〜６のいずれか１項に記載の文書表示装置。
【請求項８】
前記文書データは、ビットマップ画像であり、
前記文書表示装置は、文字領域の判別および修飾属性の判別のための領域判別処理を前記文書データに対して実行する領域判別部をさらに有し、
前記文字列選択補助部は、前記領域判別部によって判別された前記文字領域および前記文字領域の前記修飾属性を利用する
ことを特徴とする請求項１〜７のいずれか１項に記載の文書表示装置。
【請求項９】
文字データがレイアウトされた文書データを表示する表示パネルと、
前記表示パネルと一体化され、ユーザーの手書き操作の軌跡を検出するタッチパネルと、
記表示パネルに表示された前記文字データから、前記軌跡によって指定された文字列を選択する文字列選択補助部と、
選択された前記文字列データに係る選択情報を、前記文書データと関連付けて記憶する選択情報記憶部と、を有しており、
前記文字列選択補助部は、
前記軌跡によって特定される閉領域を決定し、
前記閉領域に属する文字データを抽出し、
抽出された前記文字データの修飾属性を取得し、
取得された前記修飾属性の出現頻度に基づき、最も出現頻度の高い修飾属性を選択属性として決定し、
前記選択属性と同一の修飾属性を有しかつ前記閉領域に含まれる文字データを順次連結して、文字列データを取得し、
取得された文字列データを、前記軌跡によって指定された文字列として選択しており、
前記選択情報は、
選択された前記文字列データの前記文書データにおける相対位置に加えて、
前記選択属性、前記軌跡の属性、および、前記軌跡が描く形状の内の少なくとも１つを含んでいる
ことを特徴とする文書表示端末。
【請求項１０】
前記選択情報は、前記選択属性、前記軌跡の属性および前記軌跡が描く形状の内の少なくとも２つを含んでいることを特徴とする請求項９に記載の文書表示端末。
【請求項１１】
前記選択情報は、前記選択属性を含んでいることを特徴とする請求項１０に記載の文書表示端末。
【請求項１２】
前記選択情報は、前記軌跡の属性情報を含んでおり、
前記軌跡の属性情報は、前記軌跡の太さおよび／又は色を含んでおり、
前記文書表示端末は、前記軌跡の太さおよび／又は色を指定するペン属性指定部を、さらに有していることを特徴とする請求項１１に記載の文書表示端末。
【請求項１３】
前記選択情報は、前記軌跡が描く形状の情報を含んでいることを特徴とする請求項１２に記載の文書表示端末。
【請求項１４】
前記文書データの全体から、あるいは前記表示パネルに表示されている前記文書データの部分から、前記選択属性と同一の修飾属性を有する文字列データを、自動的に選択する一括選択部をさらに有することを特徴とする請求項１１〜１３のいずれか１項に記載の文書表示端末。
【請求項１５】
前記文字列選択補助部によって選択された前記文字列データは、複数存在し、
前記複数の文字列データを、単一のデータとして一括して保存する選択情報保存部を、さらに有することを特徴とする請求項１１〜１４のいずれか１項に記載の文書表示端末。
【請求項１６】
前記文字列選択補助部によって選択された前記文字列データは、前記選択情報に基づいてレベルが付与されていることを特徴とする請求項１１〜１５のいずれか１項に記載の文書表示端末。
【請求項１７】
前記文書データは、暗記学習の対象であり、
前記選択情報は、前記文字列データの学習レベルをさらに含んでおり、
前記文書表示端末は、
前記選択情報記憶部に記憶されている、前記文書データと関連付けられた前記選択情報を読み出す選択情報読出部と、
読出された前記選択情報に含まれる前記学習レベルに基づき、選択された前記文字列データを、前記表示パネルに表示されている前記文書データに重ね合わせて表示する重合せ表示部と、
をさらに有することを特徴とする請求項９に記載の文書表示端末。
【請求項１８】
前記文書データに重ね合わせて表示される前記文字列データを隠蔽あるいは隠蔽解除する文字列隠蔽部を、さらに有することを特徴とする請求項１７に記載の文書表示端末。
【請求項１９】
前記選択情報は、前記文字列データの識別番号をさらに含んでおり、
前記文字列隠蔽部は、前記識別番号に基づき、前記文書データに重ね合わせて表示される前記文字列データを個別に隠蔽あるいは隠蔽解除することを特徴とする請求項１８に記載の文書表示端末。
【請求項２０】
前記文字列隠蔽部は、前記学習レベルに基づき、前記文書データに重ね合わせて表示される前記文字列データを個別に隠蔽あるいは隠蔽解除することを特徴とする請求項１８に記載の文書表示端末。
【請求項２１】
前記文字列隠蔽部は、前記文書データに重ね合わせて表示される前記文字列データを一括して隠蔽あるいは隠蔽解除することを特徴とする請求項１８に記載の文書表示端末。
【請求項２２】
前記文書データに重ね合わせて表示される前記文字列データの隠蔽あるいは隠蔽解除の情報は、前記選択情報に関連付けて保存されていることを特徴とする請求項１８〜２１のいずれか１項に記載の文書表示端末。
【請求項２３】
表示パネルと、前記表示パネルと一体化されたタッチパネルと、文字列選択補助部と、選択情報記憶部と、を有する文書表示端末を制御する文書表示プログラムであって、
前記表示パネルによって、文字データがレイアウトされた文書データを表示する手順、
前記タッチパネルによって、ユーザーの手書き操作の軌跡を検出する手順、
前記文字列選択補助部によって、前記表示パネルに表示された前記文字データから、前記軌跡によって指定された文字列を選択する手順、および、
前記選択情報記憶部によって、選択された前記文字列データに係る選択情報を、前記文書データと関連付けて記憶する手順を有する処理を、前記文書表示端末に実行させ、
前記文字列データを選択する手順において、
前記軌跡によって特定される閉領域が決定され、
前記閉領域に属する文字データが抽出され、
抽出された前記文字データの修飾属性が取得され、
取得された前記修飾属性の出現頻度に基づき、最も出現頻度の高い修飾属性が選択属性として決定され、
前記選択属性と同一の修飾属性を有しかつ前記閉領域に含まれる文字データが、順次連結されて、文字列データが取得され、
取得された文字列データが、前記軌跡によって指定された文字列として選択され、
前記選択情報は、
選択された前記文字列データの前記文書データにおける相対位置に加えて、
前記選択属性、前記軌跡の属性、および、前記軌跡が描く形状の内の少なくとも１つを含んでいることを特徴とする文書表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書表示装置、文書表示端末および文書表示プログラムに関する。
【背景技術】
【０００２】
タブレットコンピューター等の文書表示端末は、表示パネルと一体化されたタッチパネルを入力装置として有しており、タッチパネル操作はユーザーの指で行うことが主流であり（例えば、特許文献１〜６参照。）、表示パネルに表示されている文書から文字列を選択する場合、選択範囲の始点および終点をタップする操作あるいは始点から終点の間をスライドする操作を実施する必要がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２８５３９号公報
【特許文献２】特開２０１０−１２２８００号公報
【特許文献３】特開２０１０−０６７１７８号公報
【特許文献４】特開２００７−２００００２号公報
【特許文献５】特開２００５−１８９９９３号公報
【特許文献６】特開２０１０−１２２８００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、表示パネルは、解像度が向上し、従来より高密度に情報を表示することが可能になっており、指による操作では、正確なタップ位置あるいはスライド始点および終点を視認し辛く、ユーザーにとって必要とする範囲を正確に選択することが困難である問題を有する。
【０００５】
本発明は、上記従来技術に伴う課題を解決するためになされたものであり、表示パネルに高密度に情報が表示されている場合であっても、指によるタッチパネル操作によって文字列を容易かつ正確に選択し得る文書表示装置、文書表示端末および文書表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
（１）文字データがレイアウトされた文書データを表示する表示パネルと、
前記表示パネルと一体化され、ユーザーの手書き操作の軌跡を検出するタッチパネルと、
前記表示パネルに表示された前記文字データから、前記軌跡によって指定された文字列を選択する文字列選択補助部と、を有しており、
前記文字列選択補助部は、
前記軌跡によって特定される閉領域を決定し、
前記閉領域に属する文字データを抽出し、
抽出された前記文字データの修飾属性を取得し、
取得された前記修飾属性の出現頻度に基づき、最も出現頻度の高い修飾属性を選択属性として決定し、
前記選択属性と同一の修飾属性を有しかつ前記閉領域に含まれる文字データを順次連結して、文字列データを取得し、
取得された文字列データを、前記軌跡によって指定された文字列として選択する
ことを特徴とする文書表示装置。
【０００８】
（２）前記文字データの修飾属性は、下線、傍線、傍点、文字色、背景色、文字スタイル、あるいは、これらの組合せであることを特徴とする上記（１）に記載の文書表示装置。
【０００９】
（３）前記文字列選択補助部は、前記軌跡が閉じていない場合、前記軌跡の始点と終点との間を補完し、前記閉領域を決定することを特徴とする上記（１）又は上記（２）に記載の文書表示装置。
【００１０】
（４）前記文字列選択補助部は、前記軌跡によって特定される前記閉領域に抽出すべき文字データが存在しない場合、前記閉領域の形状に基づき、所定の方向に前記閉領域を拡張し、拡張後の閉領域から、文字データを抽出することを特徴とする上記（１）〜（３）のいずれか１項に記載の文書表示装置。
【００１１】
（５）前記文字データの修飾属性の出現頻度は、前記文字データが属する閉領域の中心からの距離に応じて重みが与えられおり、前記重みは、前記閉領域の中心に近いほど、大きくなっていることを特徴とする上記（１）〜（４）のいずれか１項に記載の文書表示装置。
【００１２】
（６）前記文字列選択補助部は、次に連結する文字データが所定の連結終端文字である場合、あるいは、次に連結する文字データが文頭もしくは文末に位置している場合、文字データの連結を終了する
ことを特徴とする上記（１）〜（５）のいずれか１項に記載の文書表示装置。
【００１３】
（７）前記文字列選択補助部によって取得された文字列データを調整する選択範囲調整部をさらに有し、
前記選択範囲調整部は、前記文字列データの範囲を特定する矩形を、前記表示パネルに表示される前記文書データにオーバーラップして表示し、前記ユーザーの手書き操作の軌跡による指示の基づき、前記矩形のサイズを変更することにより、前記文字列データの範囲を調整する
ことを特徴とする上記（１）〜（６）のいずれか１項に記載の文書表示装置。
【００１４】
（８）前記文書データは、ビットマップ画像であり、
前記文書表示装置は、文字領域の判別および修飾属性の判別のための領域判別処理を前記文書データに対して実行する領域判別部をさらに有し、
前記文字列選択補助部は、前記領域判別部によって判別された前記文字領域および前記文字領域の前記修飾属性を利用する
ことを特徴とする上記（１）〜（７）のいずれか１項に記載の文書表示装置。
【００１５】
（９）文字データがレイアウトされた文書データを表示する表示パネルと、
前記表示パネルと一体化され、ユーザーの手書き操作の軌跡を検出するタッチパネルと、
記表示パネルに表示された前記文字データから、前記軌跡によって指定された文字列を選択する文字列選択補助部と、
選択された前記文字列データに係る選択情報を、前記文書データと関連付けて記憶する選択情報記憶部と、を有しており、
前記文字列選択補助部は、
前記軌跡によって特定される閉領域を決定し、
前記閉領域に属する文字データを抽出し、
抽出された前記文字データの修飾属性を取得し、
取得された前記修飾属性の出現頻度に基づき、最も出現頻度の高い修飾属性を選択属性として決定し、
前記選択属性と同一の修飾属性を有しかつ前記閉領域に含まれる文字データを順次連結して、文字列データを取得し、
取得された文字列データを、前記軌跡によって指定された文字列として選択しており、
前記選択情報は、
選択された前記文字列データの前記文書データにおける相対位置に加えて、
前記選択属性、前記軌跡の属性、および、前記軌跡が描く形状の内の少なくとも１つを含んでいる
ことを特徴とする文書表示端末。
【００１６】
（１０）前記選択情報は、前記選択属性、前記軌跡の属性および前記軌跡が描く形状の内の少なくとも２つを含んでいることを特徴とする上記（９）に記載の文書表示端末。
【００１７】
（１１）前記選択情報は、前記選択属性を含んでいることを特徴とする上記（１０）に記載の文書表示端末。
【００１８】
（１２）前記選択情報は、前記軌跡の属性情報を含んでおり、
前記軌跡の属性情報は、前記軌跡の太さおよび／又は色を含んでおり、
前記文書表示端末は、前記軌跡の太さおよび／又は色を指定するペン属性指定部を、さらに有していることを特徴とする上記（１１）に記載の文書表示端末。
【００１９】
（１３）前記選択情報は、前記軌跡が描く形状の情報を含んでいることを特徴とする上記（１２）に記載の文書表示端末。
【００２０】
（１４）前記文書データの全体から、あるいは前記表示パネルに表示されている前記文書データの部分から、前記選択属性と同一の修飾属性を有する文字列データを、自動的に選択する一括選択部をさらに有することを特徴とする上記（１１）〜（１３）のいずれか１項に記載の文書表示端末。
【００２１】
（１５）前記文字列選択補助部によって選択された前記文字列データは、複数存在し、
前記複数の文字列データを、単一のデータとして一括して保存する選択情報保存部を、さらに有することを特徴とする上記（１１）〜（１４）のいずれか１項に記載の文書表示端末。
【００２２】
（１６）前記文字列選択補助部によって選択された前記文字列データは、前記選択情報に基づいてレベルが付与されていることを特徴とする上記（１１）〜（１５）のいずれか１項に記載の文書表示端末。
【００２３】
（１７）前記文書データは、暗記学習の対象であり、
前記選択情報は、前記文字列データの学習レベルをさらに含んでおり、
前記文書表示端末は、
前記選択情報記憶部に記憶されている、前記文書データと関連付けられた前記選択情報を読み出す選択情報読出部と、
読出された前記選択情報に含まれる前記学習レベルに基づき、選択された前記文字列データを、前記表示パネルに表示されている前記文書データに重ね合わせて表示する重合せ表示部と、
をさらに有することを特徴とする上記（９）に記載の文書表示端末。
【００２４】
（１８）前記文書データに重ね合わせて表示される前記文字列データを隠蔽あるいは隠蔽解除する文字列隠蔽部を、さらに有することを特徴とする上記（１７）に記載の文書表示端末。
【００２５】
（１９）前記選択情報は、前記文字列データの識別番号をさらに含んでおり、
前記文字列隠蔽部は、前記識別番号に基づき、前記文書データに重ね合わせて表示される前記文字列データを個別に隠蔽あるいは隠蔽解除することを特徴とする上記（１８）に記載の文書表示端末。
【００２６】
（２０）前記文字列隠蔽部は、前記学習レベルに基づき、前記文書データに重ね合わせて表示される前記文字列データを個別に隠蔽あるいは隠蔽解除することを特徴とする上記（１８）に記載の文書表示端末。
【００２７】
（２１）前記文字列隠蔽部は、前記文書データに重ね合わせて表示される前記文字列データを一括して隠蔽あるいは隠蔽解除することを特徴とする上記（１８）に記載の文書表示端末。
【００２８】
（２２）前記文書データに重ね合わせて表示される前記文字列データの隠蔽あるいは隠蔽解除の情報は、前記選択情報に関連付けて保存されていることを特徴とする上記（１８）〜（２１）のいずれか１項に記載の文書表示端末。
【００２９】
（２３）表示パネルと、前記表示パネルと一体化されたタッチパネルと、文字列選択補助部と、選択情報記憶部と、を有する文書表示端末を制御する文書表示プログラムであって、
前記表示パネルによって、文字データがレイアウトされた文書データを表示する手順、
前記タッチパネルによって、ユーザーの手書き操作の軌跡を検出する手順、
前記文字列選択補助部によって、前記表示パネルに表示された前記文字データから、前記軌跡によって指定された文字列を選択する手順、および、
前記選択情報記憶部によって、選択された前記文字列データに係る選択情報を、前記文書データと関連付けて記憶する手順を有する処理を、前記文書表示端末に実行させ、
前記文字列データを選択する手順において、
前記軌跡によって特定される閉領域が決定され、
前記閉領域に属する文字データが抽出され、
抽出された前記文字データの修飾属性が取得され、
取得された前記修飾属性の出現頻度に基づき、最も出現頻度の高い修飾属性が選択属性として決定され、
前記選択属性と同一の修飾属性を有しかつ前記閉領域に含まれる文字データが、順次連結されて、文字列データが取得され、
取得された文字列データが、前記軌跡によって指定された文字列として選択され、
前記選択情報は、
選択された前記文字列データの前記文書データにおける相対位置に加えて、
前記選択属性、前記軌跡の属性、および、前記軌跡が描く形状の内の少なくとも１つを含んでいることを特徴とする文書表示プログラム。
【発明の効果】
【００３０】
本発明に係る文書表示装置、文書表示端末および文書表示プログラムにおいては、文字列を指定するユーザーの手書き操作が不正確であっても、文字データの修飾属性の出現頻度に基づき決定される選択属性を利用するため、文字列データを正確に取得（選択）することができる。つまり、表示パネルに高密度に情報が表示されている場合であっても、指によるタッチパネル操作によって、表示されている情報から文字列を容易に選択し得る文書表示装置、文書表示端末および文書表示プログラムを提供することが可能である。
【００３１】
特に、本発明に係る文書表示端末および文書表示プログラムにおいては、選択情報を利用した、文書表示のさまざまな応用が可能となる。例えば、選択された文字列データの文書データにおける相対位置が、選択情報に含まれているため、表示パネルに表示された文書データを拡大あるいは縮小して表示しても、選択された文字列データの文書データにおける相対位置を維持することが可能である。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態に係る文書表示端末を説明するための平面図である。
【図２】図１に示される文書表示端末のブロック図である。
【図３】図２に示されるＲＯＭに記憶されている文書表示プログラムに組み込まれている文字列選択補助部を説明するためのブロック図である。
【図４】図１に示されるメニュー表示ボタンの押圧により表示されるメインメニューを説明するための平面図である。
【図５】図４に示されるツールメニューのオプションの下位メニューを説明するための平面図である。
【図６】図５に示される［補助］レベルのタップにより表示されるに選択情報関連付けダイアログを説明するための図表である。
【図７】図４に示される編集メニューのペン色の下位メニューを説明するための平面図である。
【図８】図４に示される編集メニューのペン太さの下位メニューを説明するための平面図である。
【図９Ａ】図４に示される選択補助に係る選択操作１を説明するための概念図である。
【図９Ｂ】図９Ａに続く概念図である。
【図１０】選択操作１によって描かれた図形が非閉領域からなる場合における補完例を説明するための概念図である。
【図１１】選択操作１によって描かれた図形が非閉領域からなる場合における別の補完例を説明するための概念図である。
【図１２】図４に示される選択補助に係る選択操作２を説明するための概念図である。
【図１３】図４に示される選択補助に係る選択操作３を説明するための概念図である。
【図１４】図４に示される選択補助に係る選択操作４を説明するための概念図である。
【図１５】図４に示される選択補助に係る選択操作５を説明するための概念図である。
【図１６】選択操作確定後に自動起動する選択範囲調整部を説明するための概念図である。
【図１７】選択操作確定後に自動起動する選択範囲調整部の別の態様を説明するための概念図である。
【図１８】本発明の実施の形態に係る文書表示端末の応用例に係る暗記学習支援プログラムを説明するためのブロック図である。
【図１９】暗記学習支援プログラムに係る文書を説明するための概念図である。
【図２０】図１９に示される文書から作成されるデータを説明するための図表である。
【図２１】メニュー表示ボタンの押圧により表示されるメインメニューを説明するための平面図である。
【図２２】図２１に示される表示メニューの下位メニューを説明するための平面図である。
【図２３】図２１に示されるツールメニューの下位メニューを説明するための平面図である。
【図２４】図２２に示される表示メニューの学習を説明するための概念図である。
【図２５】図２２に示される表示メニューの全表示を説明するための概念図である。
【図２６】図２２に示される表示メニューの全隠蔽に係るマスク領域を説明するための概念図である。
【図２７】図２６に示されるマスク領域によって隠蔽された選択領域を説明するための概念図である。
【図２８】図２２に示される表示メニューのレベルに係るマスク領域を説明するための概念図である。
【図２９】図２８に示されるマスク領域によって隠蔽された選択領域を説明するための概念図である。
【図３０】マスク領域構成の変更を説明するための概念図である。
【図３１】図３０に示されるマスク領域によって隠蔽された選択領域を説明するための概念図である。
【図３２】図２１に示されるファイルメニューの保存に係る表示状態データを説明するための図表である。
【発明を実施するための形態】
【００３３】
以下、本発明の実施の形態を、図面を参照しつつ説明する。
【００３４】
図１は、本発明の実施の形態に係る文書表示端末を説明するための平面図、図２は、図１に示される文書表示端末のブロック図である。
【００３５】
文書表示端末１００は、ＣＰＵ１１０、ＲＯＭ１１２、ＲＡＭ１１４、メニュー表示ボタン１２０、メニュー表示ボタンインターフェース１２２、タッチパネル１３２、タッチパネルインターフェース１３４、表示パネル１４２、表示パネルインターフェース１４４、画像メモリー１５０およびメモリカードインターフェース１６０を有する。
【００３６】
ＣＰＵ１１０は、プログラムにしたがって上記各部の制御や各種の演算処理を実行するマイクロプロセッサ等から構成される制御回路であり、文書表示端末１００の各機能は、それに対応するプログラムをＣＰＵ１１０が実行することにより発揮される。
【００３７】
ＲＯＭ１１２は、各種プログラムおよび各種データを記憶する読取り専用の記憶装置である。プログラムは、例えば、文書表示プログラムである。データは、例えば、文書表示プログラムの実行に必要なデータである。ＲＡＭ１１４は、作業領域として一時的にプログラムおよびデータを記憶する高速のランダムアクセス記憶装置であり、ＲＯＭ１１２に記憶されているプログラムおよびデータは、ＣＰＵ１１０により必要に応じて読み出され、ＲＡＭ１１４上で実行処理される。
【００３８】
メニュー表示ボタン１２０は、文書表示プログラムに係るメインメニューを起動するために使用される。メニュー表示ボタンインターフェース１２２は、メニュー表示ボタン１２０が接続されており、メニュー表示ボタン１２０の押下を検出し、ＣＰＵ１１０に通知する。
【００３９】
タッチパネル１３２は、例えば、静電容量方式であり、文書表示端末１００に対し、各種の操作（指示）をユーザーが行うために使用される入力装置である。ユーザーの操作は、例えば、タッチパネル１３２に指（またはタッチペン）を接触させる「タッチ」、タッチパネル１３２から指を離す「リリース」、タッチ状態で指を動かす「スライド」、および、タッチ後、スライドすることなくリリースする「タップ」である。
【００４０】
タッチパネルインターフェース１３４は、タッチパネル１３２が接続されており、タッチパネル上の各種操作を検出し、ＣＰＵ１１０に通知する。
【００４１】
表示パネル１４２は、Ａ４サイズ相当で解像度１５０ｄｐｉ（ｄｏｔｓ  ｐｅｒ  ｉｎｃｈ）のカラー電子ペーパーであり、Ａ４サイズ文書を原寸で表示可能に構成されている。表示パネル１４２は、モノクロ多階調の電子ペーパー、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等によって構成することも可能である。なお、表示パネル１４２上には、タッチパネルインターフェース１３４から通知される操作の軌跡に対応し、かつ、予め設定されたペン属性を有する線が描かれる（表示される）。
【００４２】
表示パネル１４２に表示される画像データは、本実施の形態において、背景レイヤー、レイヤー１、レイヤー２からなる３レイヤー構成となっている。背景レイヤーには、表示文書画像データ、レイヤー１には、手書き操作の軌跡画像データ、レイヤー３には、メニュー等の文書表示プログラムが表示する画像データを、配置する。
【００４３】
表示パネルインターフェース１４４は、表示パネル１４２が接続されており、ＣＰＵ１１０からの指令により、画像表示を制御する。タッチパネル１３２および表示パネル１４２は、積層（一体化）されており、表示操作部１３０を構成する。
【００４４】
画像メモリー１５０は、ＣＰＵ１１０からの指令により、表示パネル１４２に表示される画像データ（背景レイヤーデータ、レイヤー１データおよびレイヤー２データ）を、一時的に記憶するための専用メモリーである。
【００４５】
メモリカードインターフェース１６０は、メモリーカード１６５が装着されるスロットを有する。メモリーカード１６５は、表示パネル１４２に表示される文書データおよび文書表示端末１００において生成されるデータを記憶するために使用される。メモリーカード１６５は、例えば、ＳＤメモリーカード、ｍｉｃｒｏＳＤカード、ＵＳＢメモリー（ＵＳＢフラッシュメモリー）、メモリースティック（登録商標）、コンパクトフラッシュである。
【００４６】
表示パネル１４２に表示される文書データおよび文書表示端末１００において生成されるデータは、装着されるメモリーカード１６５を利用して記憶する形態に限定されず、外部情報機器を利用することも可能である。この場合、文書表示端末１００は、不揮発性の一時記憶素子および外部情報機器と接続するための外部インターフェースを有することが必要である。外部インターフェースは、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インターフェース、無線ＬＡＮインターフェースである。外部情報機器は、例えば、外付けの磁気ディスク記憶装置、ＮＡＳ（Ｎｅｔｗｏｒｋ−Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）、コンピューター端末、ファイルサーバーである。
【００４７】
次に、文書表示プログラムを説明する。
【００４８】
図３は、図２に示されるＲＯＭに記憶されている文書表示プログラムに組み込まれている文字列選択補助部を説明するためのブロック図である。
【００４９】
文書表示プログラム１７０は、文字列選択補助部１７１、選択範囲調整部１７３、領域判別部１７４、選択情報記憶部１７６、ペン属性指定部１７７、一括選択部１７８および選択情報保存部１７９を有する。
【００５０】
文字列選択補助部１７１は、表示パネル１４２に高密度に情報が表示されている場合であっても、指によるタッチパネル操作によって文字列を容易かつ正確に選択し得る機能を、文書表示端末１００に付加するモジュールであり、閉領域決定手順、文字抽出手順、修飾属性取得手順、選択属性決定手順、文字連結手順および文字列取得手順を有する。
【００５１】
閉領域決定手順においては、タッチパネル上における所望の文字列を特定するための手書き操作の軌跡で指定される閉領域が決定される。手書き操作の軌跡が閉領域を形成しない場合は、手書き操作の始点と終点の間の軌跡を補完し、閉領域が決定される。これにより、閉領域を形成しない簡便な手書き操作に対応することが可能となる。なお、文字列選択補助部１７１は、手書き操作の軌跡が描く形状を判別する機能を有し、閉領域決定手順においては、手書き操作の軌跡が描く形状が判別される。
【００５２】
文字抽出手順においては、閉領域に属する（含まれる）文字データが抽出される。閉領域に含まれる文字データが存在しない場合は、閉領域の形状の判定結果に基づき、所定の方向に閉領域を拡張し、拡張後の閉領域に含まれる文字データが抽出される。これにより、手書き操作の軌跡が、下線様あるいは傍線様であっても、文字データの抽出が可能となる。
【００５３】
修飾属性取得手順においては、抽出した文字データの修飾属性が取得される。文字の修飾属性は、下線、傍線、傍点、文字色、背景色、文字スタイル（太字など）、および、これらの組合せ（複数属性の組合せ）である。これにより、多様な態様に対応することが可能である。
【００５４】
選択属性決定手順においては、取得した修飾属性のうち最も出現頻度の高い属性が「選択属性」として決定される。この際、閉領域の中心から抽出した文字までの距離に応じて、出現頻度の重み付けを変える（閉領域の中心に近い文字の重み付けを大きくする）ことが好ましい。これにより、閉領域内に異なる修飾属性の文字が混在していても、一意に文字列選択属性を決定することが可能である。
【００５５】
文字連結手順においては、選択属性と一致する修飾属性を有しかつ閉領域に含まれる文字データと、当該文字に隣接しかつ選択属性と一致する修飾属性を有する文字データとが、順次連結される。連結の完了は、連結の方向に関し、所定の終端文字に到達した場合あるいは文頭もしくは文末に到達した場合に実行される。これにより、選択文字列長に制限を加えることが可能である。終端文字は、例えば、句読点や記号である。
【００５６】
文字列取得手順においては、連結された文字列データが「選択文字列」として取得される。
【００５７】
文字列選択補助部１７１においては、上記のように、文字列を指定するユーザーの手書き操作が不正確であっても、文字データの修飾属性の出現頻度に基づき決定される選択属性を利用するため、文字列データを正確に取得（選択）することができる。つまり、表示パネルに高密度に情報が表示されている場合であっても、指によるタッチパネル操作によって、表示されている情報から文字列を容易に選択することが可能である。
【００５８】
選択範囲調整部１７３は、文字列選択補助部で自動選択された文字列データの範囲を調整（編集）するモジュールである。選択範囲調整部１７３は、例えば、文字列データの範囲を特定する矩形を、表示パネル１４２に表示される文書データにオーバーラップして表示し、ユーザーの手書き操作の軌跡による指示の基づき、矩形のサイズを変更することにより、文字列データの範囲を調整する。
【００５９】
領域判別部１７４は、文書データがビットマップ画像であった場合、文字列選択補助部１７１の実行に先立ち、領域判別処理を実行することによって、文字領域および修飾属性を判別するモジュールである。これにより、表示パネル１４２に表示されている文書のページが、テキストデータを有しない手書き文書等のスキャン画像であっても、文字列選択補助部１７１を適用することが可能となる。つまり、文字列選択補助部１７１は、領域判別部１７４によって判別された文字領域と文字領域の前記修飾属性とを利用して、軌跡によって指定された文字列データを選択する。
【００６０】
選択情報記憶部１７６は、選択された前記文字列データに係る選択情報を、文書データと関連付けて記憶するモジュールである。選択情報は、選択された文字列データの文書データにおける相対位置に加えて、選択属性、軌跡の属性、および、軌跡が描く形状の内の少なくとも１つを含んでいる。軌跡の属性は、軌跡の太さおよび色である。
【００６１】
これにより、文書表示端末１００は、選択情報を利用した、文書表示のさまざまな応用が可能となる。例えば、選択された文字列データの文書データにおける相対位置が、選択情報に含まれているため、表示パネル１４２に表示された文書データを拡大あるいは縮小して表示しても、選択された文字列データの文書データにおける相対位置を維持することが可能である。
【００６２】
ペン属性指定部１７７は、軌跡の太さおよび／又は色を指定するモジュールである。一括選択部１７８は、記憶されている任意の選択属性を選択し、文書データの全体あるいは表示パネル１４２に表示されている文書データの部分から、選択された選択属性と同一の修飾属性を有する文字列データを、自動的に選択するモジュールである。
【００６３】
選択情報保存部１７９は、文字列選択補助部１７１によって選択された文字列データが複数存在する場合、文字列データの文書データにおける相対位置と、選択情報とを、文書データと関連付け、一括して単一のデータとして保存するモジュールである。
【００６４】
次に、メニュー構成を参照し、文書表示プログラム１７０の機能を具体的に説明する。
【００６５】
図４は、図１に示されるメニュー表示ボタンの押圧により表示されるメインメニューを説明するための平面図、図５は、図４に示されるツールメニューのオプションの下位メニューを説明するための平面図、図６は、図５に示される［補助］レベルのタップにより表示されるに選択情報関連付けダイアログを説明するための図表、図７および図８は、図４に示される編集メニューのペン色およびペン太さの下位メニューを説明するための平面図である。
【００６６】
表示パネル１４２は、メニュー表示ボタン１２０が押圧されると、図４に示されるメインメニュー１０を表示する。メインメニュー１０のメニュー項目は、本実施の形態において、「ファイル」、「編集」、「ツール」および「ヘルプ」である。下位のメニューの選択は、所望のメニュー項目の表示領域をタップすることにより実行され、タッチパネル１３２によって検出されたメニュー項目の下位メニューが、表示パネル１４２に表示される。また、表示されたメニュー項目をタップすると、メニュー項目に「レ点」が付加表示され、メニュー項目に対応する機能が有効になり、「レ点」が付加表示されたメニュー項目をタップすると、レ点表示が消失し、メニュー項目に対応する機能が無効となる。
【００６７】
例えば、「ツール」をタップすると、図４に示されるに、「選択補助」および「オプション」項目を有するメニュー３０が表示される。そして、「選択補助」をタップすると、「選択補助」の左側方に「レ点」が付加表示され、文字列選択補助部が有効になり、「レ点」が付加表示された「選択補助」をタップすると、レ点表示が消え、文字列選択補助部が無効となる。また、文字列選択補助部による文字列選択の確定後に、選択範囲調整部が自動起動する。
【００６８】
文字列選択補助部が有効になっている（「選択補助」の左側方に「レ点」が付加表示されている）状態で、「オプション」をタップすると、図５に示されるように、「［補助］レベル」項目を有するメニュー３２が表示され、「［補助］レベル」をタップすると、図６に示されるように、選択情報関連付けダイアログ４０が表示される。
【００６９】
一方、例えば、「編集」をタップすると、図７に示されるように、「ペン色」、「ペン太さ」および「［補助］再実行」項目を有するメニュー２０が表示される。そして、「ペン色」をタップすると、「黒」、「赤」、「緑」および「青」項目を有するメニュー２２が表示され、「ペン太さ」をタップすると、図８に示されるように、「太」、「中」および「細」項目を有するメニュー２４が表示される。
【００７０】
なお、「ペン色」および「ペン太さ」は、手書き操作の軌跡の属性情報である。また、「［補助］再実行」は、最後に実施した文字列選択条件で、文書全体から、文字列を自動的に順次選択、記録する機能であり、文字列選択補助部が有効になっていない場合、表示されない。
【００７１】
次に、図６を参照し、「ツール」の「オプション」の「［補助］レベル」に係る選択情報関連付けダイアログ４０を説明する。
【００７２】
選択情報関連付けダイアログ４０は、関連付けテーブル４２、ドロップダウンボックス４８、追加ボタン５０、消去ボタン５２、削除ボタン５４および上下ボタン５６および確定ボタン５８を有しており、既に３つの関連付けが設定された状態を示している。
【００７３】
関連付けテーブル４２は、多様な応用を可能とするため、選択情報を構成する複数の属性を関連付けるために使用され、例えば、選択属性（文字修飾）を反映する文書表示プログラムが可能となる。具体的な関連付け定義項目は、「優先順位」、「文字色」、「背景色」、「ペン色」、「選択図形」および「レベル」を含んでいる。
【００７４】
「優先順位」は、関連付け定義の設定が重複適用可能な場合（複数の定義に合致する場合）において優先順位を指定するために使用される。「文字色」および「背景色」は、選択された文字列データの修飾情報である。「ペン色」は、上述のように、手書き操作の軌跡の属性情報である。
【００７５】
「選択図形」は、文字列選択補助部において、文字列を選択する際に手書き操作によって形成される図形（軌跡）の形状である。例えば、「○」は、円状の閉曲線によって文字列を取り囲こむことで、文字列が選択されたことを意味し、「▽」は、三角状の閉曲線によって文字列を取り囲こむことで、文字列が選択されたことを意味する。
【００７６】
「レベル」は、「文字色」、「背景色」、「ペン色」および「選択図形」の関連付けの設定が、所定の条件を満たす場合に付与される値である。つまり、「レベル」は、「文字色」、「背景色」、「ペン色」および「選択図形」の関連付けの設定を集約するために使用される。これにより、レベル付けを利用する文書表示プログラムが可能となり、かつ、文書表示プログラム側での複雑なレベル設定が不要となる。
【００７７】
レベル付けは、上記形態に限定されず、例えば、ペン属性（軌跡の太さおよび／又は色）によるレベル付けや、選択図形によるレベル付けや、ペン属性（軌跡の太さおよび／又は色）、選択図形および選択属性うち、２以上の組合せによるレベル付けを、適用することも可能である。
【００７８】
ドロップダウンボックス４８は、関連付けテーブル４２の最下行に新規に追加される関連付け定義において、項目選択するために使用される。ドロップダウンボックス４８からの選択項目のうち、「――」は、関連付け条件に含まないことを表している。
【００７９】
追加ボタン５０は、新規の関連付け定義を順次追加するために使用される。消去ボタン５２は、関連付けテーブル４２の最下行の選択項目を初期状態にリセットするために使用される。削除ボタン５４は、削除ボタン５４の左側方に位置する既定定義を削除するために使用される。上下ボタン（△▽）５６は、優先順位を変更するために使用される。確定ボタン５８は、選択情報関連付けを確定して終了するために使用される。
【００８０】
したがって、関連付けテーブル４２に新規に定義追加をする場合は、関連付けテーブル４２の最下行に係る各項目の枠をタップし、ドロップダウンボックス４８を表示させる。そして、ドロップダウンボックス４８から項目選択し、追加ボタン５０をタップすると関連付け定義が順次追加される。
【００８１】
また、定義追加の途中において、新規定義追加行（最下行）の選択項目を初期状態にリセットしたい場合は、消去ボタン５２をタップし、既定定義を削除したい場合は、削除ボタン５４をタップし、優先順位を変更したい場合は、既定定義の「優先順位」列をタップして選択し、さらに、上下ボタン５６をタップすることで、優先順位を上下させる。そして、選択情報関連付けを確定し、終了更したい場合は、確定ボタン５８をタップする。
【００８２】
次に、文字列選択補助部１７１における選択操作１〜５を順次詳述する。
【００８３】
図９Ａおよび図９Ｂは、図４に示される選択補助に係る選択操作１を説明するための概念図、図１０および図１１は、選択操作１によって描かれた図形が非閉領域からなる場合における補完例を説明するための概念図である。
【００８４】
選択操作１は、閉曲線を描く手書き操作によって文字列選択を選択する態様であり、表示パネル１４２に表示される文書６０は、横書きのテキストデータであり、文字修飾された色文字を有する文字列を含んでおり、文字列の周囲を楕円状にスライドさせる手書き操作によって、選択する文字列を取り囲むような閉曲線からなる図形６２が描かれる。文字修飾された色文字は、図９Ａおよび図９Ｂにおいては、白抜き文字で表されている。
【００８５】
そして、図形６２によって定義される閉領域６４に含まれる文字が、抽出される。この際、一部が閉領域６４に含まれる文字も抽出される。次に、閉領域６４を囲む矩形６６およびその中心位置６７が算出される。そして、閉領域６４で抽出した各文字について、その修飾属性毎に、中心位置６７に近い文字の重み付けを大きくとり、出現頻度として積算する。この際、文字修飾された色文字の出現頻度が最大となるため、中心位置６７に最も近い色文字と、それに隣接する同じ属性の文字（色文字）を連結して、選択文字列とされる。
【００８６】
選択文字列は、ユーザーの注意を喚起するため、破線で構成された矩形６８によって強調される。選択文字列の強調方法は特に限定されず、例えば、実線で構成された矩形、下線、傍線、網掛け、フォントの変更（太字、斜体）、フォント色や背景色の変更を適用することも可能である。
【００８７】
文字列の周囲を楕円状にスライドさせる手書き操作によって描かれた図形６２が、非閉領域である場合、テータが補完されて閉領域とされる。例えば、一部が欠けた円環状の図形６２が、手書き操作によって描かれ、描画の始点Ｓと、終点Ｅとが離間していることが検出された場合（図１０参照）、始点Ｓと終点Ｅとの間を線で結ぶことで、楕円状の閉領域が形成される。また、折れ線状の図形６２が、手書き操作によって描かれ、描画の始点Ｓと、終点Ｅとが離間していることが検出された場合（図１１参照）、始点Ｓと終点Ｅとの間を線で結ぶことで、略三角状の閉領域が形成される。
【００８８】
図１２は、図４に示される選択補助に係る選択操作２を説明するための概念図である。
【００８９】
選択操作２は、線を描く手書き操作によって文字列選択を選択する態様であり、テキストデータの横書き文書の文字列を選択する場合、文字列上を直線状にスライドさせる手書き操作によって、選択する文字列と交差するように延長する線状の図形６２Ａが描かれる。
【００９０】
そして、図形６２Ａによって定義される閉領域６４Ａに含まれる文字が、抽出される。この際、一部が閉領域６４Ａに含まれる文字も抽出される。図形６２Ａは、閉領域を直接定義することができないため、閉領域６４Ａは、図形６２Ａの始点と終点の間を補完することにより作成される。なお、図形６２Ａは、直線状であるため、閉領域６４Ａも、幅の無い直線状の領域となる。そして、閉領域６４Ａを囲む矩形６６Ａおよびその中心位置６７Ａが算出され、選択操作１の場合と同様に、選択文字列が特定される。
【００９１】
図１３は、図４に示される選択補助に係る選択操作３を説明するための概念図である。
【００９２】
選択操作は、文字列と交差するように描く線に限定されない。例えば、テキストデータの横書き文書の文字列を選択する場合、文字列の下方を横方向にスライドさせる手書き操作によって、選択する文字列の近傍を延長する線状の図形６２Ｂが描かれる。この場合、図形６２Ｂは、直線状であるため、図形６２Ｂの始点と終点の間を補完することにより閉領域６４Ｂが作成される。
【００９３】
閉領域６４Ｂは、文字が含まれないため、閉領域６４Ｂの形状が判定される。閉領域６４Ｂは、文書表示方向Ｄに対し略平行であるため、下線が引かれたとみなして、閉領域６４Ｂの上方に拡張された閉領域６４Ｂ’が作成される。そして、選択操作１の場合と同様に、閉領域６４Ｂ’を囲む矩形およびその中心位置が算出され、選択文字列が特定される。
【００９４】
図１４は、図４に示される選択補助に係る選択操作４を説明するための概念図である。
【００９５】
テキストデータの縦書き文書の文字列を選択する場合、文字列の右側を縦方向にスライドさせる手書き操作によって、選択する文字列の近傍を延長する線状の図形６２Ｃが描かれる。この場合、図形６２Ｃは、直線状であるため、図形６２Ｃの始点と終点の間を補完することにより閉領域６４Ｃが作成される。
【００９６】
閉領域６４Ｃは、文字が含まれないため、閉領域６４Ｃの形状が判定される。閉領域６４Ｃは、文書表示方向Ｄに対し略平行であるため、傍線が引かれたとみなして、閉領域６４Ｂの左側方に拡張された閉領域６４Ｃ’が作成される。そして、選択操作１の場合と同様に、閉領域６４Ｃ’を囲む矩形およびその中心位置が算出され、選択文字列が特定される。
【００９７】
図１５は、図４に示される選択補助に係る選択操作５を説明するための概念図である。
【００９８】
例えば、手書き文書等のテキストデータを有しない横書き文書６０Ａのスキャン画像からなるビットマップ画像に含まれる文字列を選択する場合、表示対象がビットマップ画像であるので、文字列選択補助部の実行に先立ち、領域判別処理が自動に実行される。領域判別処理においては、ビットマップ画像が走査され、分離された文字領域の修飾属性が判別され、修飾属性毎に隣接する領域が、それぞれひとつの領域として抽出される。
【００９９】
この際、文字領域は、前景色（文字色）と背景色の情報を付加された、２値ビットッマップ画像として抽出される。例えば、文字領域６１Ａ，６１Ｂは、前景色が黒であり、背景色が白である２値ビットッマップ画像として抽出され、文字領域６１Ｃは、前景色が色文字（例えば、赤）であり、背景色が白である２値ビットッマップ画像として抽出される。
【０１００】
そして、文字列の周囲を楕円状にスライドさせる手書き操作によって、選択する文字列を取り囲むような閉曲線からなる図形６２Ｄが描かれる。そして、図形６２Ｄによって定義される閉領域６４Ｄに含まれる文字が、抽出される。この際、一部が閉領域６４Ｄに含まれる文字も抽出される。これにより、閉領域６４Ｄに含まれる文字領域として、文字領域６１Ａ，６１Ｂ，６１Ｃが抽出される。そして、閉領域６４Ｄを囲む矩形６６Ｄおよびその中心位置６７Ｄが算出され、中心位置６７Ｄに最も近い文字領域６１Ｃが、選択領域となる。
【０１０１】
文字領域の分離および文字領域の修飾属性の判別するための領域判別処理の方法は、特に限定されない。また、領域判別処理は、必要に応じて、図形６２Ｄの内部およびの図形６２Ｄの近傍のみを対象としたり、全てのデータを対象として実施することも可能である。さらに、ビットマップ画像は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）によって文字認識処理を実施してテキスト化し（文字領域に位置する文字およびその修飾属性を特定し）、その後、テキストデータの横書き文書（非ビットマップ文書）として、選択操作１と同様の処理を実施し、選択文字列を特定することも可能である。
【０１０２】
次に、選択範囲調整部を詳述する。
【０１０３】
図１６および図１７は、選択操作確定後に自動起動する選択範囲調整部を説明するための概念図である。
【０１０４】
選択範囲調整部は、文字列選択補助部による文字列選択後（選択文字列が矩形６８によって特定されて表示されると）、自動起動し、選択文字列の変更（編集）をするか否かを決定するために使用される手動調整手段である。つまり、ユーザーが、選択文字列が含まれる矩形６８のサイズを調整（拡張あるいは縮小）し、選択文字列が適正（所望のもの）になったと判断し、確定ボタン８０をタップすると、選択文字列が確定し、一方、取消ボタン８２をタップすることで、文字列選択状態が取り消される。
【０１０５】
例えば、図１６に示されるように、上側の領域８８Ａに関して、矩形６８のサイズを拡張あるいは縮小したい場合、上側の領域８８Ａにおいてスライド操作８４を実施し、下側の領域８８Ｂに関して、矩形６８のサイズを拡張したい場合、下側の領域８８Ｂにおいてスライド操作８５を実施する。矩形６８のサイズを拡張あるいは縮小して表示したい場合、下側の領域８８Ｂにおいてスライド操作８５を実施する。
【０１０６】
一方、図１７に示されるように、左側の領域８９Ａに関して、矩形６８のサイズを拡張あるいは縮小したい場合、左側の領域８９Ａにおいてスライド操作８６を実施し、右側の領域８９Ｂに関して、矩形６８のサイズを拡張あるいは縮小したい場合、右側の領域８９Ｂにおいてスライド操作８７を実施する。
【０１０７】
なお、サイズを拡張したい場合は、矩形６８から離間する方向にスライド操作を実施し、サイズを縮小したい場合は、矩形６８に向かって近接する方向にスライド操作を実施する。
【０１０８】
次に、本発明の実施の形態に係る文書表示端末の応用例を説明する。
【０１０９】
図１８は、本発明の実施の形態に係る文書表示端末の応用例に係る暗記学習支援プログラムを説明するためのブロック図である。
【０１１０】
文書表示端末１００は、図１８に示される暗記学習支援プログラム１８０がインストールされている。暗記学習支援プログラム１８０は、文字列選択補助部により保存された選択情報データを利用し、既存の学習教材を暗記学習支援文書として表示するソフトウェアであり、選択情報読出部１８１、文字列隠蔽部１８３、選択情報保存部１８４および重合せ表示部１８６を有する。暗記学習支援プログラム１８０は、必要に応じ、文書表示プログラム１７０の各モジュール（文字列選択補助部１７１、選択範囲調整部１７３、領域判別部１７４、選択情報記憶部１７６、ペン属性指定部１７７、一括選択部１７８および選択情報保存部１７９）を適宜組み込むことも可能である。
【０１１１】
既存の学習教材は、教科書、参考書、講義ノート等である。学習教材は、学習対象の重要語やフレーズが、文字修飾により強調されているものが多いため、修飾属性に基づき、学習対象の重要語やフレーズを効率よく抽出することが可能であり、例えば、学習対象の重要語やフレーズが、見出し（選択された文字列）として生成される。
【０１１２】
選択情報読出部１８１は、表示する学習教材に関連付けられている選択情報データを読み出すモジュールである。
【０１１３】
文字列隠蔽部１８３は、重合せ機能および第１〜３切替え機能を有する。重合せ機能は、選択情報データに含まれる表示中ページ内の選択範囲を、マスク領域と重ね合わせて表示する機能である。第１切替え機能は、選択されたマスク領域の隠蔽表示／隠蔽解除表示を個別に切り替える機能である。第２切替え機能は、選択情報を学習レベルと関連付け、指定された学習レベルに相当する学習対象領域の隠蔽表示／隠蔽解除表示を切り替える機能である。第３切替え機能は、表示中ページのマスク領域の隠蔽表示／隠蔽解除表示を一括して切り替える機能と、を有する。
【０１１４】
選択情報保存部１８４は、表示文書中の選択情報（選択範囲）の隠蔽表示／隠蔽解除表示状態を、選択情報データに関連付けて保存するモジュールである。
【０１１５】
重合せ表示部１８６は、選択情報読出部１８１によって読出された選択情報に含まれる学習レベルに基づき、選択された文字列データを、表示パネル１４２に表示されている文書データに重ね合わせて表示するモジュールである。
【０１１６】
次に、暗記学習支援プログラムによって利用される選択情報データを説明する。
【０１１７】
図１９は、暗記学習支援プログラムに係る文書を説明するための概念図、図２０は、図１９に示される文書から作成されるデータを説明するための図表である。
【０１１８】
暗記学習支援プログラムに係る文書７２は、文書表示端末１００のユーザーが用意する資料であり、例えば、図１９に示されるように、市販の学習教材７０に対し、マーカーを使用して背景色を付加することにより作成される。背景色は、本実施の形態においては、赤、緑および黄であり、図面では、便宜上、網かけのパターンによって区別している。
【０１１９】
文書７２は、例えば、別体の画像読み取り装置（イメージスキャナ）によって電子データ化され、生成された文書画像データ（学習原稿）が、「原稿画像００」としてメモリーカード１６５に記憶され、文書表示端末１００のメモリカードインターフェース１６０のスロットに装着される。
【０１２０】
文書表示端末１００は、メモリーカード１６５から読み出された「原稿画像００」に対し、例えば、背景色が赤の場合はレベル（学習レベル）１であり、背景色が緑の場合はレベル２であり、背景色が黄である場合は、レベル３の関連付けを行い、「文字列選択補助部」による選択操作を実施し、選択操作結果データ９０が、テーブル形式でメモリーカード１６５に書き込まれる。
【０１２１】
選択操作結果データ９０は、図２０に示されるように、ヘッダー部９２とテーブル部９４からなる。ヘッダー部９２は、「情報名」を特定するデータ（例えば、「原稿画像００＿選択情報」）および文書を特定するデータ（例えば、「原稿画像００」）を有する。テーブル部９４は、選択情報項目として、「ＩＤ」、「文字色」、「背景色」、「ペン色」、「ペン太さ」、「座標」、「サイズ」、「レベル」および「選択内容」を有する。
【０１２２】
なお、「ＩＤ」は、選択情報を特定するための識別番号である。「座標」は、選択された文字列である選択内容のデータが存する矩形領域（選択領域）の位置データである。したがって、表示パネル１４２上において拡大／縮小表示を行っても、表示画面内での選択領域を特定することが可能である。「サイズ」は、選択領域を規定する幅および高さである。
【０１２３】
次に、メニュー構成を参照し、暗記学習支援プログラムの機能を具体的に説明する。
【０１２４】
図２１は、メニュー表示ボタンの押圧により表示されるメインメニューを説明するための平面図、図２２および図２３は、図２１に示される表示メニューおよびツールメニューの下位メニューを説明するための平面図である。
【０１２５】
表示パネル１４２は、メニュー表示ボタン１２０が押圧されると、図２１に示されるメインメニュー１２を表示する。メインメニュー１２のメニュー項目は、本実施の形態において、「ファイル」、「表示」、「ツール」および「ヘルプ」である。下位のメニューの選択は、所望のメニュー項目の表示領域をタップすることにより実行され、タッチパネル１３２によって検出されたメニュー項目の下位メニューが、表示パネル１４２に表示される。例えば、ファイルメニューがタップされると、図２１に示されるように、下位メニューとして「新規」、「開く」、「保存」および「終了」を有するメニュー２６が表示される。
【０１２６】
表示メニューがタップされると、図２２に示されるように、下位メニューとして「学習」、「全表示」、「全隠蔽」および「レベル」を有するメニュー３４が表示され、選択されている表示設定（表示モード）の左側に、レ点が表示される。「レベル」は、本実施の形態においては、メニュー３４において１〜３が表示され、選択されたレベルの左側にレ点が表示される。
【０１２７】
ツールメニューがタップされると、図２３に示されるように、下位メニューとして「見出語表示」を有するメニュー３８が表示される。「見出語表示」は、選択操作結果データ９０（図２０参照）を表示し、文書画像データに設定されている選択領域の情報を提示するためのものである。この表示により、選択領域の文字列を、見出し語として参照することが可能である。
【０１２８】
次に、表示メニューの下位メニューを詳述する。
【０１２９】
図２４および図２５は、図２２に示される表示メニューの学習および全表示を説明するための概念図、図２６は、図２２に示される表示メニューの全隠蔽に係るマスク領域を説明するための概念図、図２７は、図２６に示されるマスク領域によって隠蔽された選択領域を説明するための概念図、図２８は、図２２に示される表示メニューのレベルに係るマスク領域を説明するための概念図、図２９は、図２８に示されるマスク領域によって隠蔽された選択領域を説明するための概念図、図３０は、マスク領域構成の変更を説明するための概念図、図３１は、図３０に示されるマスク領域によって隠蔽された選択領域を説明するための概念図である。
【０１３０】
表示メニューの下位メニューは、図２２に示されるように、「学習」、「全表示」、「全隠蔽」および「レベル」である。
【０１３１】
「学習」は、学習対象領域を明示せずに、文書画像データを表示するモードであり、「レイヤー１」に配置する選択領域は総て、図２４に示されるように、文字色を黒，背景色を白に置換される。その結果、図１９に示される学習教材７０のように、マーカーによる背景色が付加される前のイメージが表示される。「全表示」は、学習対象領域を明示して、文書画像データを表示するモードであり、「レイヤー１」に配置する選択領域は、図２５に示されるように、それぞれの文字色および背景色で配置される。その結果、図１９に示される文書７２のように、マーカーによる背景色がつけられたイメージが表示される。
【０１３２】
「全隠蔽」は、学習対象領域に属する（含まれる）選択領域の文字を隠蔽して、文書画像データを表示するモードであり、「レイヤー１」に配置する選択領域は、それぞれの文字色が背景色に置換されることで、図２６に示されるマスク領域６９が生成される。その結果、図２７に示されるように、学習対象領（全ての選択領域）の文字が隠蔽されたイメージが表示される。
【０１３３】
「レベル」は、設定されたレベル値に該当する学習対象領域に属する選択領域の文字を隠蔽して、文書画像データを表示するモードである。「レベル」は複数選択可能であり、選択されているレベルの左側に、レ点が表示される。例えば、「レベル」として「２」が選択された場合、レベル２に該当する選択領域においては、文字色が背景色に置換され、他のレベルに該当する選択領域においては、文字色が黒に置換され、背景色が白に置換されることで、図２８に示されるマスク領域６９Ａが生成されて、「レイヤー１」に配置される。その結果、図２９に示されるように、レベル２の学習対象領域に属する選択領域の文字は隠蔽され、他レベルの学習対象領域に属する選択領域は、学習対象領域とは明示されていない原稿イメージが表示される。
【０１３４】
そして、図２９において文字が隠蔽されているマスク領域６９Ｂをタップすると、領域６９Ａにおける置換前の文字色および背景色に復帰させて、「レイヤー１」に再配置することで、図３０に示されるように、マスク領域構成が変更される。その結果、図３１に示される原稿イメージが表示される。
【０１３５】
次に、ファイルメニューの下位メニューを詳述する。
【０１３６】
図３２は、図２１に示されるファイルメニューの保存に係る表示状態データを説明するための図表である。
【０１３７】
ファイルメニューの下位メニューの２６は、図２１に示されるように、「新規」、「開く」、「保存」および「終了」である。
【０１３８】
「新規」は、表示パネル１４２に表示される文書画像データに係る選択情報を選択するモードであり、「新規」をタップすることにより、「選択情報データ」選択ダイアログが表示される。「選択情報データ」選択ダイアログにおいて、「原稿画像００＿選択情報」を選択すると、文書画像データ「原稿画像００」および「原稿画像００＿選択情報」がメモリーカード１６５から読み出され、表示パネル１４２に表示される。この際、「原稿画像００」は、「背景レイヤー」に配置され、「原稿画像００＿選択情報」は、選択領域の選択情報および表示メニュー設定に従って、レイヤー１に配置される。
【０１３９】
「開く」は、表示状態データを保存した時点の状態を復元するモードであり、「開く」をタップすることにより、「表示状態データ」選択ダイアログが表示される。「表示状態データ」選択ダイアログにおいて、「保存」で保存した表示状態データが選択されると、そのデータが読み込まれる。表示状態データは「選択情報データ」が関連付けられており、「選択情報データ」は「文書画像データ（例えば、原稿画像００）」が関連付けされている。したがって、表示状態データを読み込むことで、関連付けられているデータを一括して読み込むことが可能であり、表示状態データを保存した時点の状態を復元することができる。
【０１４０】
「保存」は、その時点でのプログラム上の表示状態を保存するモードであり、「保存」をタップすることにより、「表示状態保存」ダイアログが表示される。「表示状態保存」ダイアログにおいて、その時点でのプログラム上の表示状態に名前が付けられ、「選択情報データ」に関連付けて、「表示状態データ」として保存される。
【０１４１】
表示状態データ９５は、例えば、図３２に示されるように、ヘッダー部９７およびテーブル部９９を有する。ヘッダー部９７は、状態を特定するデータ「状態名」、選択情報を特定するデータ「選択情報名」、「表示モード」および「表示レベル」を有する。なお、「表示モード」が「レベル」の場合、「表示レベル」には、表示メニューの下位メニューである「レベル」において選択されているレベルが列挙される。
【０１４２】
テーブル部９９は、選択領域の〔ＩＤ〕と、〔ＩＤ〕に関連づけられた〔表示状態〕とを有する。「〔表示状態〕」に関し、「−−」は、表示モード設定に従って表示されることを表しており、「表示」は、表示モード設定にかかわらず文字列を表示することを表している。なお、図３２に示される「表示状態データ」は、図３１に示される表示状態に対応している。
【０１４３】
以上のように、本実施の形態においては、文字列を指定するユーザーの手書き操作が不正確であっても、文字データの修飾属性の出現頻度に基づき決定される選択属性を利用するため、文字列データを正確に取得（選択）することができる。つまり、表示パネルに高密度に情報が表示されている場合であっても、指によるタッチパネル操作によって、表示されている情報から文字列を容易に選択し得る文書表示装置、文書表示端末および文書表示プログラムを提供することが可能である。
【０１４４】
特に、本発明に係る文書表示端末および文書表示プログラムにおいては、選択情報を利用した、文書表示のさまざまな応用が可能となる。例えば、選択された文字列データの文書データにおける相対位置が、選択情報に含まれているため、表示パネルに表示された文書データを拡大あるいは縮小して表示しても、選択された文字列データの文書データにおける相対位置を維持することが可能である。
【０１４５】
本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲で種々改変することができる。例えば、文書表示端末の応用例は、エンドユーザーによる暗記学習支援に利用する形態に限定されない。
【０１４６】
なお、本発明に係る手段、方法およびプログラムは、専用のハードウェア回路によっても実現することも可能である。また、プログラムされた文書表示端末によって本発明を実現する場合、文書表示端末を動作させるプログラムは、ＵＳＢメモリーやＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピューター読み取り可能な記録媒体によって提供したり、記録媒体によらず、インターネット等のネットワークを介してオンラインで提供したりすることも可能である。この場合、プログラムは、通常、文書表示端末のハードディスク等の記憶装置に送信されて記憶される。また、プログラムは、単独のアプリケーションソフトウェアとして提供されてもよいし、文書表示端末の一機能として、文書表示端末のソフトウェアに組み込むことも可能である。
【符号の説明】
【０１４７】
１０，１２  メインメニュー、
２０，２２，２４，２６，３０，３２，３４，３６，３８  下位メニュー、
４０  選択情報関連付けダイアログ、
４２  関連付けテーブル、
４８  ドロップダウンボックス、
５０  追加ボタン、
５２  消去ボタン、
５４  削除ボタン、
５６  上下ボタン、
５８  確定ボタン、
６０，６０Ａ  文書、
６１Ａ，６１Ｂ，６１Ｃ  文字領域、
６２，６２Ａ，６２Ｂ，６２Ｃ，６２Ｄ  図形、
６４，６４Ａ，６４Ｂ，６４Ｂ’，６４Ｃ，６４Ｃ’，６４Ｄ  閉領域、
６６，６６Ａ，６６Ｄ  矩形、
６７，６７Ａ，６７Ｄ  中心位置、
６８  矩形、
６９，６９Ａ，６９Ｂ  マスク領域、
７０  学習教材、
７２  文書、
８０  確定ボタン、
８２  取消ボタン、
８４，８５，８６，８７  スライド操作、
８８Ａ，８８Ｂ，８９Ａ，８９Ｂ  領域、
９０  選択操作結果データ、
９２  ヘッダー部、
９４  テーブル部、
９５  表示状態データ、
９７  ヘッダー部、
９９  テーブル部、
１００  文書表示端末、
１１０  ＣＰＵ、
１１２  ＲＯＭ、
１１４  ＲＡＭ、
１２０  メニュー表示ボタン、
１２２  メニュー表示ボタンインターフェース、
１３０  表示操作部、
１３２  タッチパネル、
１３４  タッチパネルインターフェース、
１４２  表示パネル、
１４４  表示パネルインターフェース、
１５０  画像メモリー、
１６０  メモリカードインターフェース、
１６５  メモリーカード、
１７０  文書表示プログラム、
１７１  文字列選択補助部、
１７３  選択範囲調整部、
１７４  領域判別部、
１７６  選択情報記憶部
１７７  ペン属性指定部
１７８  一括選択部
１７９  選択情報保存部
１８０  暗記学習支援プログラム、
１８１  選択情報読出部、
１８３  文字列隠蔽部、
１８４  選択情報保存部、
１８６  重合せ表示部、
Ｄ  文書表示方向、
Ｅ  終点、
Ｓ  始点。
【図１】
2014052744.tif 000003
【図２】
2014052744.tif 000004
【図３】
2014052744.tif 000005
【図４】
2014052744.tif 000006
【図５】
2014052744.tif 000007
【図６】
2014052744.tif 000008
【図７】
2014052744.tif 000009
【図８】
2014052744.tif 000010
【図９Ａ】
2014052744.tif 000011
【図９Ｂ】
2014052744.tif 000012
【図１０】
2014052744.tif 000013
【図１１】
2014052744.tif 000014
【図１２】
2014052744.tif 000015
【図１３】
2014052744.tif 000016
【図１４】
2014052744.tif 000017
【図１５】
2014052744.tif 000018
【図１６】
2014052744.tif 000019
【図１７】
2014052744.tif 000020
【図１８】
2014052744.tif 000021
【図１９】
2014052744.tif 000022
【図２０】
2014052744.tif 000023
【図２１】
2014052744.tif 000024
【図２２】
2014052744.tif 000025
【図２３】
2014052744.tif 000026
【図２４】
2014052744.tif 000027
【図２５】
2014052744.tif 000028
【図２６】
2014052744.tif 000029
【図２７】
2014052744.tif 000030
【図２８】
2014052744.tif 000031
【図２９】
2014052744.tif 000032
【図３０】
2014052744.tif 000033
【図３１】
2014052744.tif 000034
【図３２】
2014052744.tif 000035