(57)【特許請求の範囲】
【請求項１】
電子文書が表示された表示装置上での当該電子文書の内容の把握を支援する装置であって、
前記表示装置に表示される前記電子文書の部分を、第１の部分から第２の部分に変更する変更操作を検出する検出部と、
前記変更操作が検出されると、前記第１の部分を含む第１の範囲と、前記第２の部分を含む第２の範囲とを決定する決定部と、
前記第１の範囲に出現する文字列群から前記第２の範囲に出現する文字列群への変化を示す変化情報を生成する生成部と
を含む、装置。
【請求項２】
前記検出部は、前記表示装置に表示されたオブジェクトを連続的に移動させることによって当該表示装置に表示される前記電子文書の部分を連続的に変更する前記変更操作を検出し、
前記生成部は、前記第１の範囲に出現する文字列群から前記第２の範囲に出現する文字列群への変化を連続的に示す前記変化情報を生成する、請求項１の装置。
【請求項３】
前記決定部は、前記変更操作によって単位時間あたりに変更された前記電子文書の部分の大きさに応じて、前記第１の範囲と前記第２の範囲とを決定する、請求項１又は請求項２の装置。
【請求項４】
前記生成部は、前記第２の範囲に出現する特定の文字列を含み、当該特定の文字列の前記第１の範囲における出現頻度から前記第２の範囲における出現頻度への増減を当該特定の文字列の属性で表す前記変化情報を生成する、請求項１乃至請求項３の何れかの装置。
【請求項５】
電子文書が表示された表示装置上での当該電子文書の内容の把握を支援する装置であって、
前記電子文書が前記表示装置に表示されるように制御する制御部と、
前記表示装置に表示されたオブジェクトを連続的に移動させることによって当該表示装置に表示される前記電子文書のページを第１のページから第２のページへ連続的に送るページ送り操作を検出する検出部と、
前記ページ送り操作が検出されると、当該ページ送り操作によって単位時間あたりに送られたページの数に応じて、前記第１のページを含む第１のページ群と、前記第２のページを含む第２のページ群とを決定する決定部と、
前記第１のページ群に出現する文字列群から前記第２のページ群に出現する文字列群への変化を連続的に示す変化情報を生成する生成部と
を含み、
前記制御部は、前記変化情報が前記表示装置に表示されるように制御する、装置。
【請求項６】
電子文書が表示された表示装置上での当該電子文書の内容の把握を支援する方法であって、
前記表示装置に表示される前記電子文書の部分を、第１の部分から第２の部分に変更する変更操作を検出するステップと、
前記変更操作が検出されると、前記第１の部分を含む第１の範囲と、前記第２の部分を含む第２の範囲とを決定するステップと、
前記第１の範囲に出現する文字列群から前記第２の範囲に出現する文字列群への変化を示す変化情報を生成するステップと
を含む、方法。
【請求項７】
電子文書が表示された表示装置上での当該電子文書の内容の把握を支援する装置として、コンピュータを機能させるプログラムであって、
前記コンピュータを、
前記表示装置に表示される前記電子文書の部分を、第１の部分から第２の部分に変更する変更操作を検出する検出部と、
前記変更操作が検出されると、前記第１の部分を含む第１の範囲と、前記第２の部分を含む第２の範囲とを決定する決定部と、
前記第１の範囲に出現する文字列群から前記第２の範囲に出現する文字列群への変化を示す変化情報を生成する生成部と
して機能させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続関係の可視化を支援する装置及び方法に関する。特に、本発明は、電子文書が表示された表示装置上での電子文書の内容の把握を支援する装置及び方法に関する。
【背景技術】
【０００２】
電子書籍等の電子文書の内容を大まかに把握したいという要求が生じることがある。初読の電子文書については、時間をかけずにこれを読もうとする場合に、また、再読の電子文書については、以前これを読んだときの曖昧な記憶を頼りに目的の箇所を探そうとする場合に、このような要求は生じる。
【０００３】
例えば、電子文書のページ送りを１ページずつ行うと、１ページずつ理解しながら読み進めることになり、時間がかかってしまう。一方で、電子文書のページ送りを複数ページずつ行うことも考えられるが、これでは、読みたい内容や目的の箇所を飛ばしてしまう虞がある。
【０００４】
こうしたことから、電子文書の内容を大まかに把握するための技術が、従来から提案されている（例えば、特許文献１〜６参照）。
【０００５】
特許文献１は、文章データでなる書籍情報を書籍データ格納部に記憶し、書籍データ格納部から書籍情報を読み出して所定の単位で書籍表示部に順次表示しており、表示されている登場人物などの特定の語句を指定すると、登場人物データ要約作成アルゴリズムは、指定された特定の語句を含む文を既読部分から抽出して該語句に係わる説明文を生成し、生成した説明文は登場人物データ格納部に格納され、登場人物データ格納部の内容を表示することによって所望の説明文を表示する電子書籍表示装置を開示する。
【０００６】
特許文献２は、指示されたファイルを、メモリの文書特性解析プログラムを用いて解析し、その結果をメモリの文書特性情報に格納し、メモリの文書特性情報をもとにしてスクロール領域への表示特性を決定し、これによってスクロール領域内部の表示特性を切り替えて表示する表示装置を開示する。
【０００７】
特許文献３は、情報源から文書を収集する情報収集手段と、収集した文書を格納する情報格納手段と、情報収集手段が文書を収集する処理に平行して、情報格納手段から取り出した文書から話題を抽出する話題抽出手段とに加えて、同定手段と差分抽出手段を備え、差分抽出手段は、同定手段によって収集元が同定された文書について、前回に収集された文書と今回に収集された文書との差分を抽出して話題抽出手段に出力し、話題抽出手段は、入力された差分から話題を抽出する話題抽出装置を開示する。
【０００８】
特許文献４は、マルチメディアデータの空間的な配置情報である画面提示情報を画面データ編集部で編集し、２つの異なる画面提示情報から２角画像のメディア、位置情報の違いを記述する画面遷移情報を差分データ作成部で作成し、状態遷移時間、遷移起動条件などを入力管理部から入力し、シナリオ作成部で画面提示情報と画面遷移情報からシナリオを作成するマルチメディアプレゼンテーション編集方法を開示する。
【０００９】
特許文献５は、電子書籍を表示可能な表示手段へ電子書籍データが表示されたときの表示履歴が所定範囲毎に記憶手段に保存され、表示手段に前回読書時の続きの電子書籍データを表示させる際に、表示履歴に基づいて、所定範囲毎に作成された情報量の異なる複数の要約データのうち、いずれかの要約データが選択され、表示手段に表示される電子書籍表示装置を開示する。
【００１０】
特許文献６は、所定のページ間隔で分割しページ間隔毎のデータを取り出すか、またはしおりを付したページのデータを取り出すかして、複数のサムネイルを生成し、複数のサムネイルは、１つが大きなサイズのメインサムネイルとされ、他のサムネイルは小サイズでメインサムネイルの上部及び下部から斜め上方及び下方に連続して、略く字状に配列される電子書籍表示装置を開示する。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００１−１７５６７３号公報
【特許文献２】特開平７−１９１９７４号公報
【特許文献３】特開２００２−３３４１０６号公報
【特許文献４】特開平７−２６２３４５号公報
【特許文献５】特開２０１３−３８０４号公報
【特許文献６】特開２００６−３１３４８５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
このように、電子文書の内容を大まかに把握するための技術としては、種々の技術が従来から存在していた。
【００１３】
しかしながら、特許文献１〜６の発明は、電子文書のある部分から抽出した情報を表示しているに過ぎない。即ち、特許文献１〜６の発明は、電子文書の表示された部分をある部分から別の部分に変更した際に、電子文書の内容の変化に関する情報を表示するものではないので、電子文書の内容の変化に関する理解を助けることはできなかった。
【００１４】
また、特許文献１〜６の発明では、電子文書の内容を大まかに探索している場合と細かく探索している場合とを区別していない。
【００１５】
本発明の目的は、電子文書の内容の変化に関する理解を助けることにある。
【００１６】
本発明の他の目的は、電子文書の内容の大まかな探索と細かな探索とを切り替え可能にすることにある。
【課題を解決するための手段】
【００１７】
かかる目的のもと、本発明は、電子文書が表示された表示装置上での電子文書の内容の把握を支援する装置であって、表示装置に表示される電子文書の部分を、第１の部分から第２の部分に変更する変更操作を検出する検出部と、変更操作が検出されると、第１の部分を含む第１の範囲と、第２の部分を含む第２の範囲とを決定する決定部と、第１の範囲に出現する文字列群から第２の範囲に出現する文字列群への変化を示す変化情報を生成する生成部とを含む、装置を提供する。
【００１８】
この装置において、検出部は、表示装置に表示されたオブジェクトを連続的に移動させることによって表示装置に表示される電子文書の部分を連続的に変更する変更操作を検出し、生成部は、第１の範囲に出現する文字列群から第２の範囲に出現する文字列群への変化を連続的に示す変化情報を生成する、ものであってよい。
【００１９】
また、決定部は、変更操作によって単位時間あたりに変更された電子文書の部分の大きさに応じて、第１の範囲と第２の範囲とを決定する、ものであってよい。
【００２０】
更に、生成部は、第２の範囲に出現する特定の文字列を含み、特定の文字列の第１の範囲における出現頻度から第２の範囲における出現頻度への増減を特定の文字列の属性で表す変化情報を生成する、ものであってよい。
【００２１】
また、本発明は、電子文書が表示された表示装置上での電子文書の内容の把握を支援する装置であって、電子文書が表示装置に表示されるように制御する制御部と、表示装置に表示されたオブジェクトを連続的に移動させることによって表示装置に表示される電子文書のページを第１のページから第２のページへ連続的に送るページ送り操作を検出する検出部と、ページ送り操作が検出されると、ページ送り操作によって単位時間あたりに送られたページの数に応じて、第１のページを含む第１のページ群と、第２のページを含む第２のページ群とを決定する決定部と、第１のページ群に出現する文字列群から第２のページ群に出現する文字列群への変化を連続的に示す変化情報を生成する生成部とを含み、制御部は、変化情報が表示装置に表示されるように制御する、装置も提供する。
【００２２】
更に、本発明は、表示装置に表示される電子文書の部分を、第１の部分から第２の部分に変更する変更操作を検出するステップと、変更操作が検出されると、第１の部分を含む第１の範囲と、第２の部分を含む第２の範囲とを決定するステップと、第１の範囲に出現する文字列群から第２の範囲に出現する文字列群への変化を示す変化情報を生成するステップとを含む、方法も提供する。
【００２３】
更にまた、本発明は、電子文書が表示された表示装置上での電子文書の内容の把握を支援する装置として、コンピュータを機能させるプログラムであって、コンピュータを、表示装置に表示される電子文書の部分を、第１の部分から第２の部分に変更する変更操作を検出する検出部と、変更操作が検出されると、第１の部分を含む第１の範囲と、第２の部分を含む第２の範囲とを決定する決定部と、第１の範囲に出現する文字列群から第２の範囲に出現する文字列群への変化を示す変化情報を生成する生成部として機能させる、プログラムも提供する。
【発明の効果】
【００２４】
本発明によれば、電子文書の内容の変化に関する理解を助けることが可能となる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態における補助情報の表示例を示した図である。
【図２】（ａ）はつまみをゆっくり移動させた場合の表示対象の語句を抽出する範囲及び比較対象の語句を抽出する範囲の一例を示した図であり、（ｂ）はつまみを素早く移動させた場合の表示対象の語句を抽出する範囲及び比較対象の語句を抽出する範囲の一例を示した図である。
【図３】本発明の実施の形態における電子書籍表示システムの機能構成例を示した図である。
【図４】本発明の実施の形態における電子書籍表示装置のページ群決定部の動作例を示したフローチャートである。
【図５】本発明の実施の形態における電子書籍表示装置の補助情報生成部の動作例を示したフローチャートである。
【図６】（ａ），（ｂ）はつまみを素早く移動させることによりページ送りを行った場合の表示対象の語句を抽出する範囲及び比較対象の語句を抽出する範囲の変形例を示した図である。
【図７】本発明の実施の形態における電子書籍表示装置のハードウェア構成例を示した図である。
【発明を実施するための形態】
【００２６】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。本実施の形態は、電子書籍のページ送りを行う際に、電子書籍の内容に関する理解を助ける補助情報を表示するものである。その際、ページ送り前のページの近傍に含まれる語句からページ送り後のページの近傍に含まれる語句への変化、つまり、これらの語句の差分を補助情報に含める。また、この補助情報は、単位時間あたりにページ送りしたページの数によって変更する。尚、本実施の形態では、このように、電子文書を電子書籍とし、電子文書の部分を電子書籍のページとし、電子文書の部分を含む範囲をページ群として説明するが、電子文書は所謂電子書籍以外でもよいし、電子文書の部分はページ以外の行数や文字数等で決まる部分でもよいし、電子文書の部分を含む範囲はページ以外の行数や文字数等で決まる部分を含む如何なる範囲でもよい。
【００２７】
［本実施の形態の概要］
図１は、本実施の形態における補助情報の表示例を示した図である。尚、ここでは、補助情報に含める語句として、電子書籍における登場人物名を例示している。
【００２８】
まず、左側の図のように、電子書籍表示領域３１に電子書籍の６ページ目が表示され、補助情報表示領域３２にこの６ページ目に含まれる登場人物名である「メロス」及び「妹」が表示されているものとする。
【００２９】
この状態で、ユーザがスライダバー３３のつまみ３４を右へ少しずつ移動していくことにより、８ページ目へページ送りを行ったとする。すると、中央の図のように、電子書籍表示領域３１に電子書籍の８ページ目が表示され、補助情報表示領域３２にこの８ページ目に含まれる登場人物名である「メロス」、「妹」、「セリヌンティウス」及び「王」が表示される。その際、「メロス」は６ページ目と出現頻度が変わらず、左側の図に示したものと同じ文字サイズで表示している。一方、「妹」は６ページ目に比べて出現頻度が低くなっており、左側の図に示したものよりも小さい文字サイズで表示している。また、「セリヌンティウス」及び「王」は、この８ページ目で登場し始めたばかりであり、「メロス」よりも小さい文字サイズで表示している。これにより、ページ送り前後の変化が分かり易くなっている。
【００３０】
その後、ユーザがスライダバー３３のつまみ３４を更に右へ少しずつ移動していくことにより、１２ページ目へページ送りを行ったとする。すると、右側の図のように、電子書籍表示領域３１に電子書籍の１２ページ目が表示され、補助情報表示領域３２にこの１２ページ目に含まれる登場人物名である「メロス」及び「セリヌンティウス」が表示される。その際、「メロス」は８ページ目と出現頻度が変わらず、中央の図に示したものと同じ文字サイズで表示している。一方、「セリヌンティウス」は８ページ目に比べて出現頻度が高くなっており、中央の図に示したものよりも大きい文字サイズで表示している。これにより、ページ送り前後の変化が分かり易くなっている。
【００３１】
尚、本実施の形態では、図示するように、出現頻度が高くなると文字サイズを大きくし、出現頻度が低くなると文字サイズを小さくするものとして説明するが、この限りではない。例えば、出現頻度が高くなると文字を濃くし、出現頻度が低くなると文字を薄くする、といったように、出現頻度の違いを文字の装飾等の属性で表すものであればよい。
【００３２】
また、本実施の形態では、スライダバー３３のつまみ３４を移動させる操作によってページ送りを行うものとしたが、これには限らない。電子書籍表示領域３１内の文字情報をスクロールするためのスクロールバーのつまみを移動させる操作等、如何なるオブジェクトに対する操作によってページ送りを行うものでもよい。
【００３３】
更に、図１に示した表示例において、補助情報表示領域３２に表示された語句を選択すると、その語句が出現する電子書籍の位置に移動するようにしてもよい。
【００３４】
ところで、本実施の形態では、つまみ３４を移動させることによって単位時間あたりにページ送りを行うページの数（以下、「ページ送り速度」という）に応じて、語句を抽出する範囲を変更する。
【００３５】
図２（ａ）は、つまみ３４をゆっくり移動させることによりページ送りを行った場合の表示対象の語句を抽出する範囲及び比較対象の語句を抽出する範囲の一例を示した図である。図では、１０１ページ目から１０２ページ目へページ送りを行った場合のこれらの範囲について示しており、白色の範囲４１が前者の範囲であり、斜線ハッチングの範囲４２が後者の範囲である。即ち、つまみ３４をゆっくり移動させることによりページ送りを行った場合は、表示対象の語句を抽出する範囲はページ送り後のページの前後２ページとし、比較対象の語句を抽出する範囲はページ送り前のページの前後２ページとしている。
【００３６】
また、この場合、範囲４１における語句の出現頻度と範囲４２における語句の出現頻度との比較結果を補助情報に含めて表示する。例えば、範囲４１における語句の出現頻度が範囲４２における語句の出現頻度から変化していれば、補助情報においてその語句の表示態様を変更する。また、つまみ３４を連続的に移動すると、比較結果も連続的に変化するようにする。尚、範囲４１における語句の出現頻度と範囲４２における語句の出現頻度とを比較する際には、範囲４１と範囲４２とが重なった範囲については考慮しなくてもよい。
【００３７】
図２（ｂ）は、つまみ３４を素早く移動させることによりページ送りを行った場合の表示対象の語句を抽出する範囲及び比較対象の語句を抽出する範囲の一例を示した図である。図では、１００ページ目から１２０ページ目へ素早くページ送りを行った場合のこれらの範囲について示しており、白色の範囲４３が前者の範囲であり、斜線ハッチングの範囲４４が後者の範囲である。即ち、つまみ３４を素早く移動させることによりページ送りを行った場合は、表示対象の語句を抽出する範囲はページ送り後のページの前後１０ページとし、比較対象の語句を抽出する範囲はページ送り前のページの前後１０ページとしている。
【００３８】
また、この場合も、範囲４３における語句の出現頻度と範囲４４における語句の出現頻度との比較結果を補助情報に含めて表示する。
【００３９】
［本実施の形態の電子書籍表示システムの構成］
図３は、以上のような概略動作を行う電子書籍表示システムの機能構成例を示した図である。図示するように、この電子書籍表示システムは、電子書籍表示装置１０と、入力装置２０と、表示装置３０とを備える。
【００４０】
（電子書籍表示装置の構成）
電子書籍表示装置１０は、入力解析部１１と、電子書籍記憶部１２と、電子書籍読出し部１３と、速度計算部１４と、ページ群決定部１５と、補助情報生成部１６と、表示制御部１７とを備える。
【００４１】
入力解析部１１は、入力装置２０からユーザの入力操作を受け取り、その入力操作に応じてその後の処理を決定する。具体的には、ユーザの入力操作が電子書籍の表示を指示する操作である場合には、その操作を示す情報を電子書籍読出し部１３に出力し、ユーザの入力操作がスライダバー３３のつまみ３４を移動する操作である場合には、その操作を示す情報を電子書籍読出し部１３及び速度計算部１４に出力する。本実施の形態では、電子文書の部分を第１の部分から第２の部分に変更する変更操作を検出する検出部の一例として、また、電子文書のページを第１のページから第２のページへ連続的に送るページ送り操作を検出する検出部の一例として、入力解析部１１を設けている。
【００４２】
電子書籍記憶部１２は、電子書籍の文字情報を含むデータベースを記憶する。このデータベースでは、図示しないが、電子書籍の識別情報（書籍ＩＤ）と、電子書籍のページ番号と、そのページ番号のページに含まれる文字情報とが対応付けられる。
【００４３】
電子書籍読出し部１３は、電子書籍の表示を指示する操作を示す情報を入力解析部１１から受け取ると、指定された書籍ＩＤを有する電子書籍を読み出し、これを表示制御部１７に出力する。また、スライダバー３３のつまみ３４を移動する操作を示す情報を入力解析部１１から受け取ると、この操作に応じて、電子書籍のページ送りの様子を表示する。
【００４４】
速度計算部１４は、スライダバー３３のつまみ３４を移動する操作を示す情報を入力解析部１１から定期的に受け取り、前回情報を受け取ったときのつまみ３４の位置と、今回情報を受け取ったときのつまみ３４の位置と、定期的に情報を受け取る間隔とに基づいて、ページ送り速度を算出してページ群決定部１５に出力する。
【００４５】
ページ群決定部１５は、速度計算部１４からページ送り速度を受け取ると、このページ送り速度に応じて、ページ送り前のページの前後の語句を抽出するページ群（以下、「ページ送り前ページ群」という）と、ページ送り後のページの前後の語句を抽出するページ群（以下、「ページ送り後ページ群」という）とを決定する。具体的には、ページ送り速度が速い場合の方がページ送り速度が遅い場合よりも多くのページを含むこととなるように、これらのページ群を決定する。本実施の形態では、第１の部分を含む第１の範囲と第２の部分を含む第２の範囲とを決定する決定部の一例として、また、第１のページを含む第１のページ群と第２のページを含む第２のページ群とを決定する決定部の一例として、ページ群決定部１５を設けている。
【００４６】
補助情報生成部１６は、電子書籍記憶部１２に記憶されたデータベースから、ページ送り前ページ群及びページ送り後ページ群にそれぞれ出現する語句を抽出する。ここで、抽出する語句は、各ページ群に出現する語句の出現頻度や装飾（太字、斜体等）を解析して決定するとよい。また、電子書籍の巻末から得られる語句を決定してもよい。そして、抽出した語句に基づいて、電子書籍の内容に関する理解を助ける補助情報を生成し、これを表示制御部１７に出力する。その際、補助情報には、ページ送り前ページ群に出現する語句からページ送り後ページ群に出現する語句への変化を示す情報を含める。本実施の形態では、第１の範囲に出現する文字列群から第２の範囲に出現する文字列群への変化を示す変化情報の一例として、また、第１のページ群に出現する文字列群から第２のページ群に出現する文字列群への変化を連続的に示す変化情報の一例として、補助情報を用いており、変化情報を生成する生成部の一例として、補助情報生成部１６を設けている。
【００４７】
表示制御部１７は、電子書籍読出し部１３から電子書籍を受け取ると、この電子書籍が表示装置３０で表示されるように制御する。その際、補助情報生成部１６から補助情報を受け取ると、電子書籍の内容に補助情報を合成し、この合成後の画像が表示装置３０に表示されるように制御する。本実施の形態では、電子文書が表示装置に表示されるように制御する制御部の一例として、また、変化情報が表示装置に表示されるように制御する制御部の一例として、表示制御部１７を設けている。
【００４８】
（入力装置及び表示装置）
入力装置２０は、電子書籍表示装置１０に各種情報を入力するためにユーザが使用する装置である。
【００４９】
表示装置３０は、電子書籍表示装置１０が取得又は生成した情報を表示する装置である。
【００５０】
［本実施の形態の電子書籍表示システムの動作］
まず、ユーザが入力装置２０を用いて電子書籍の表示を指示する操作を行ったとする。すると、電子書籍表示装置１０では、入力解析部１１が、この操作を示す情報を受け取り、電子書籍読出し部１３に出力する。そして、電子書籍読出し部１３が、入力解析部１１から受け取った情報で指定された電子書籍を電子書籍記憶部１２から読み出し、表示制御部１７に出力する。その後、表示制御部１７が、電子書籍読出し部１３から受け取った電子書籍の表示装置３０への表示を制御し、これにより、表示装置３０には電子書籍が表示される。
【００５１】
この状態で、ユーザがスライダバー３３のつまみ３４を移動する操作を行ったとする。すると、電子書籍表示装置１０では、入力解析部１１が、この操作を示す情報を受け取り、電子書籍読出し部１３に出力する。そして、電子書籍読出し部１３が、入力解析部１１から受け取った情報で指定された電子書籍のページを電子書籍記憶部１２から読み出し、表示制御部１７に出力する。一方で、入力解析部１１は、つまみ３４を移動する操作を示す情報を速度計算部１４に定期的に出力する。これにより、速度計算部１４が、前回情報を受け取ったときのつまみ３４の位置から今回情報を受け取ったときのつまみ３４の位置までの移動量に基づいて、ページ送りを行ったページ数を求める。そして、前回情報を受け取ったときから今回情報を受け取ったときまでの時間でこのページ数を除することにより、ページ送り速度を算出し、これをページ群決定部１５に出力する。
【００５２】
図４は、このときのページ群決定部１５の動作例を示したフローチャートである。尚、ここでは、ページ送り速度の閾値をＶｔ１とする。また、ページ送り後ページ群に含まれるページの数を、ページ送り速度が速い場合はＮａ１とし、ページ送り速度が遅い場合はＮａ２とする（Ｎａ１＞Ｎａ２）。更に、ページ送り前ページ群に含まれるページの数を、ページ送り速度が速い場合はＮｂ１とし、ページ送り速度が遅い場合はＮｂ２とする（Ｎｂ１＞Ｎｂ２）。そして、これらの閾値及びページの数は、ページ群決定部１５が参照可能なメモリに記憶されているものとする。
【００５３】
図示するように、ページ群決定部１５は、まず、速度計算部１４からページ送り速度を受け取る（ステップ１０１）。
【００５４】
次に、ページ群決定部１５は、ステップ１０１で受け取ったページ送り速度が閾値Ｖｔ１を超えているかどうかを判定する（ステップ１０２）。ページ送り速度が閾値Ｖｔ１を超えていると判定すれば、ページ群決定部１５は、ページ送り後ページ群として、ページ数Ｎａ１のページ群を決定する（ステップ１０３）。また、ページ送り前ページ群として、ページ数Ｎｂ１のページ群を決定する（ステップ１０４）。
【００５５】
一方、ページ送り速度が閾値Ｖｔ１以下であると判定すれば、ページ群決定部１５は、ページ送り後ページ群として、ページ数Ｎａ２のページ群を決定する（ステップ１０５）。また、ページ送り前ページ群として、ページ数Ｎｂ２のページ群を決定する（ステップ１０６）。
【００５６】
その後、ページ群決定部１５は、ステップ１０３で決定したページ送り後ページ群に含まれるページのページ番号及びステップ１０４で決定したページ送り前ページ群に含まれるページのページ番号、又は、ステップ１０５で決定したページ送り後ページ群に含まれるページのページ番号及びステップ１０６で決定したページ送り前ページ群に含まれるページのページ番号を補助情報生成部１６に出力する（ステップ１０７）。
【００５７】
図５は、このときの補助情報生成部１６の動作例を示したフローチャートである。
【００５８】
図示するように、補助情報生成部１６は、まず、ページ群決定部１５から、ページ送り後ページ群に含まれるページのページ番号と、ページ送り前ページ群に含まれるページのページ番号とを受け取る（ステップ１５１）。
【００５９】
次に、補助情報生成部１６は、電子書籍記憶部１２に記憶された電子書籍のページのうち、ステップ１５１で受け取ったページ番号を有するページに出現する語句を抽出する（ステップ１５２）。その際、補助情報生成部１６は、ページ送り後ページ群のページに出現する語句とページ送り前ページ群のページに出現する語句とを分けて抽出するものとする。また、この場合、上述したように、それらのページに出現する語句のうち、予め定めた条件を満たす語句のみを抽出するようにしてもよい。
【００６０】
次いで、補助情報生成部１６は、ページ送り後ページ群のページから抽出された語句の１つに着目する（ステップ１５３）。そして、この語句のページ送り後ページ群における出現頻度が、この語句のページ送り前ページ群における出現頻度と同等かどうかを判定する（ステップ１５４）。尚、ここでは、前者の出現頻度と後者の出現頻度との差分が予め定めた基準値以内であれば、「同等」と判定するものとする。この語句のページ送り後ページ群における出現頻度が、この語句のページ送り前ページ群における出現頻度と同等であると判定すれば、補助情報生成部１６は、ページ送り前の補助情報に含まれていたこの語句を表示するときの文字サイズと同じ文字サイズで表示するための情報をページ送り後の補助情報に含める（ステップ１５５）。
【００６１】
一方、この語句のページ送り後ページ群における出現頻度が、この語句のページ送り前ページ群における出現頻度と同等でないと判定すれば、補助情報生成部１６は、この語句のページ送り後ページ群における出現頻度が、この語句のページ送り前ページ群における出現頻度よりも高いかどうかを判定する（ステップ１５６）。この語句のページ送り後ページ群における出現頻度が、この語句のページ送り前ページ群における出現頻度よりも高いと判定すれば、補助情報生成部１６は、ページ送り前の補助情報に含まれていたこの語句を表示するときの文字サイズよりも大きい文字サイズで表示するための情報をページ送り後の補助情報に含める（ステップ１５７）。また、この語句のページ送り後ページ群における出現頻度が、この語句のページ送り前ページ群における出現頻度よりも低いと判定すれば、補助情報生成部１６は、ページ送り前の補助情報に含まれていたこの語句を表示するときの文字サイズよりも小さい文字サイズで表示するための情報をページ送り後の補助情報に含める（ステップ１５８）。
【００６２】
その後、補助情報生成部１６は、ページ送り後ページ群のページから抽出された語句が他にあるかどうかを判定する（ステップ１５９）。そして、そのような語句が他にあると判定すれば、補助情報生成部１６は、その語句についてステップ１５４〜１５８の処理を行う。また、そのような語句が他にないと判定すれば、補助情報生成部１６は、ページ送り後ページ群のページから抽出された語句と、ステップ１５５、１５７、１５８の何れかで設定された文字サイズの情報とを含む補助情報を表示制御部１７に出力する（ステップ１６０）。
【００６３】
すると、表示制御部１７が、電子書籍読出し部１３から受け取った電子書籍のページと、補助情報生成部１６から受け取った補助情報とを合成した画像の表示装置３０への表示を制御し、これにより、表示装置３０にはこの合成した画像が表示される。
【００６４】
尚、図４の動作例では、ページ送り速度と１つの閾値Ｖｔ１との比較結果に基づいてページ送り前ページ群及びページ送り後ページ群に含まれるページの数を決定した。しかしながら、ページ送り速度と複数の閾値との比較結果に基づいてページ送り前ページ群及びページ送り後ページ群に含まれるページの数を決定してもよい。例えば、閾値を大きい方からＶｔ１，Ｖｔ２，…，Ｖｔｎ（ｎは自然数）とする。この場合、ページ送り後ページ群に含まれるページの数を、ページ送り速度が閾値Ｖｔ１より速い場合はＮａ１とし、ページ送り速度が閾値Ｖｔｉ以下で閾値Ｖｔｉ＋1より速い場合はＮａｉ＋１とし、ページ送り速度が閾値Ｖｔｎ以下である場合はＮａｎ＋１とすればよい（ｉ＝１，２，…，ｎ−１）。また、ページ送り前ページ群に含まれるページの数を、ページ送り速度が閾値Ｖｔ１より速い場合はＮｂ１とし、ページ送り速度が閾値Ｖｔｉ以下で閾値Ｖｔｉ＋1より速い場合はＮｂｉ＋１とし、ページ送り速度が閾値Ｖｔｎ以下である場合はＮｂｎ＋１とすればよい（ｉ＝１，２，…，ｎ−１）。
【００６５】
また、図５の動作例では、ページ送り後ページ群における語句の出現頻度がページ送り前ページ群における語句の出現頻度より高ければ、文字サイズを大きくし、ページ送り前ページ群における語句の出現頻度がページ送り前ページ群における語句の出現頻度より低ければ、文字サイズを小さくした。しかしながら、ページ送り後ページ群における出現頻度とページ送り前ページ群における出現頻度との差分の程度によって、多段階に文字サイズを変更してもよい。
【００６６】
［本実施の形態の変形例］
ところで、上記の実施の形態では、表示対象の語句を抽出するページ群をページ送り後のページの前後のページ群とし、比較対象の語句を抽出するページ群をページ送り前のページの前後のページ群としたが、これには限らない。例えば、つまみ３４を素早く移動させることによりページ送りを行った場合には、表示対象の語句を抽出するページ群及び比較対象の語句を抽出するページ群を如何なるページ群とするかについて、種々の変形例が考えられる。
【００６７】
図６（ａ）は、つまみ３４を素早く移動させることによりページ送りを行った場合の表示対象の語句を抽出する範囲及び比較対象の語句を抽出する範囲の第１の変形例を示した図である。図では、１００ページ目から１２０ページ目へ素早くページ送りを行った場合のこれらの範囲について示しており、白色の範囲４５が前者の範囲であり、斜線ハッチングの範囲４６が後者の範囲である。即ち、つまみ３４を素早く移動させることによりページ送りを行った場合、表示対象の語句を抽出する範囲は図２（ｂ）と同様にページ送り後のページの前後１０ページとしているが、比較対象の語句を抽出する範囲は図２（ｂ）とは異なり電子書籍の全ページとしている。この第１の変形例は、例えば、電子書籍の全体に比べてページ送り後のページの前後１０ページで出現頻度が高い語句や新規に出現した語句等を表示するものである。
【００６８】
具体的には、ユーザが大きくページ送りを行うと、ページ送り後のページを特徴付ける語句が表示される。これにより、ユーザは探している箇所の見当がつき、ページ送り速度を遅くする。そして、ユーザが小さくページ送りを行うと、ページ送り前とページ送り後の差分である語句が表示され、ユーザが探している語句を発見する。
【００６９】
図６（ｂ）は、つまみ３４を素早く移動させることによりページ送りを行った場合の表示対象の語句を抽出する範囲及び比較対象の語句を抽出する範囲の第２の変形例を示した図である。図でも、１００ページ目から１２０ページ目へページ送りを行った場合のこれらの範囲について示しており、白色の範囲４７が前者の範囲であり、斜線ハッチングの範囲４８が後者の範囲である。即ち、つまみ３４を素早く移動させることによりページ送りを行った場合、図２（ｂ）とは異なり、表示対象の語句を抽出する範囲はページ送り前のページからページ送り後のページまでの２０ページとし、比較対象の語句を抽出する範囲は電子書籍の最初のページからページ送り前のページまでのページとしている。この第２の変形例は、例えば、ページ送り前のページまで出現しなかったがページ送りで飛ばしたページに出現する語句を表示することにより、ページ送りで飛ばした部分の理解を助けるものである。
【００７０】
尚、以上の説明では、ページ送りをゆっくり行う場合及びページ送りを素早く行う場合について、表示対象の語句を抽出する範囲及び比較対象の語句を抽出する範囲の例を示した。しかしながら、ページ送りをゆっくり行う場合は１ページずつのページ移動を行う場合に置き換え、ページ送りを素早く行う場合は複数ページ移動を行う場合に置き換え、表示対象の語句を抽出する範囲及び比較対象の語句を抽出する範囲として同様の範囲を採用することも可能である。ここで、複数ページ移動とは、１０ページ、２０ページ等の複数ページをまとめて移動することを意味し、ページジャンプとは、章やページ等の指定によりページをジャンプすることを意味するものとする。
【００７１】
以上述べたように、本実施の形態では、表示装置に表示される電子文書のページを第１のページから第２のページへ送るページ送り操作に応じて、第１のページを含む第１のページ群に出現する文字列群から第２のページを含む第２のページ群に出現する文字列群への変化を示す補助情報を表示するようにした。これにより、電子文書の内容の変化に関する理解を助けることが可能となった。
【００７２】
また、本実施の形態では、ページ送り操作によって単位時間あたりにページ送りが行われたページの数に応じて、第１のページ群と第２のページ群とを決定するようにした。これにより、電子文書の内容の大まかな探索と細かな探索とを切り替えることが可能となった。
【００７３】
［本実施の形態の電子書籍表示装置のハードウェア構成］
図７は、本実施の形態における電子書籍表示装置１０のハードウェア構成例を示した図である。図示するように、電子書籍表示装置１０は、演算手段であるＣＰＵ（Central Processing Unit）１０ａと、Ｍ／Ｂ（マザーボード）チップセット１０ｂを介してＣＰＵ１０ａに接続されたメインメモリ１０ｃと、同じくＭ／Ｂチップセット１０ｂを介してＣＰＵ１０ａに接続された表示機構１０ｄ（図３の表示装置３０に対応）とを備える。また、Ｍ／Ｂチップセット１０ｂには、ブリッジ回路１０ｅを介して、ネットワークインターフェイス１０ｆと、磁気ディスク装置（ＨＤＤ）１０ｇと、音声機構１０ｈと、キーボード／マウス１０ｉ（図３の入力装置２０に対応）と、フレキシブルディスクドライブ１０ｊとが接続されている。
【００７４】
尚、図７において、各構成要素は、バスを介して接続される。例えば、ＣＰＵ１０ａとＭ／Ｂチップセット１０ｂの間や、Ｍ／Ｂチップセット１０ｂとメインメモリ１０ｃの間は、ＣＰＵバスを介して接続される。また、Ｍ／Ｂチップセット１０ｂと表示機構１０ｄとの間は、ＡＧＰ（Accelerated Graphics Port）を介して接続されてもよいが、表示機構１０ｄがＰＣＩ Ｅｘｐｒｅｓｓ対応のビデオカードを含む場合、Ｍ／Ｂチップセット１０ｂとこのビデオカードの間は、ＰＣＩ Ｅｘｐｒｅｓｓ（ＰＣＩｅ）バスを介して接続される。また、ブリッジ回路１０ｅと接続する場合、ネットワークインターフェイス１０ｆについては、例えば、ＰＣＩ Ｅｘｐｒｅｓｓを用いることができる。また、磁気ディスク装置１０ｇについては、例えば、シリアルＡＴＡ（AT Attachment）、パラレル転送のＡＴＡ、ＰＣＩ（Peripheral Components Interconnect）を用いることができる。更に、キーボード／マウス１０ｉ、及び、フレキシブルディスクドライブ１０ｊについては、ＵＳＢ（Universal Serial Bus）を用いることができる。
【００７５】
ここで、本発明は、全てハードウェアで実現してもよいし、全てソフトウェアで実現してもよい。また、ハードウェア及びソフトウェアの両方により実現することも可能である。また、本発明は、コンピュータ、データ処理システム、コンピュータプログラムとして実現することができる。このコンピュータプログラムは、コンピュータにより読取り可能な媒体に記憶され、提供され得る。ここで、媒体としては、電子的、磁気的、光学的、電磁的、赤外線又は半導体システム（装置又は機器）、或いは、伝搬媒体が考えられる。また、コンピュータにより読取り可能な媒体としては、半導体、ソリッドステート記憶装置、磁気テープ、取り外し可能なコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、リジッド磁気ディスク、及び光ディスクが例示される。現時点における光ディスクの例には、コンパクトディスク−リードオンリーメモリ（ＣＤ−ＲＯＭ）、コンパクトディスク−リード／ライト（ＣＤ−Ｒ／Ｗ）及びＤＶＤが含まれる。
【００７６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。
【符号の説明】
【００７７】
１０…電子書籍表示装置、１１…入力解析部、１２…電子書籍記憶部、１３…電子書籍読出し部、１４…速度計算部、１５…ページ群決定部、１６…補助情報生成部、１７…表示制御部、２０…入力装置、３０…表示装置
【図１】
0005930229.tif 000002
【図２】
0005930229.tif 000003
【図３】
0005930229.tif 000004
【図４】
0005930229.tif 000005
【図５】
0005930229.tif 000006
【図６】
0005930229.tif 000007
【図７】
0005930229.tif 000008