(57)【特許請求の範囲】
【請求項１】
コンテンツを構成するテキストの少なくとも一部を選択する選択部と、
上記選択部により選択された、上記テキストの上記一部に対する自然言語処理の処理結果を取得する取得部と、
上記取得部により取得された上記処理結果に基づき、上記テキストの所定部分を特定する特定部と、
上記特定部により特定された、上記テキストの上記所定部分から当該所定部分の内容を理解するのに重要な単語をキーワードとして検出する検出部と、
上記検出部により検出された上記キーワードに基づき、上記テキストにおいて上記所定部分との関連箇所を検索する検索部と、
上記特定部により特定された、上記テキストの上記所定部分と、上記検索部により上記テキストにおいて検索された、上記所定部分との上記関連箇所とを強調表示するように制御する表示制御部と
を具える情報処理装置。
【請求項２】
上記表示制御部は、
上記テキストにおいて上記所定部分を、当該所定部分の属性に応じた表示状態で強調表示し、上記所定部分との上記関連箇所を、当該関連箇所の属性に応じた表示状態で強調表示するように制御する
請求項１に記載の情報処理装置。
【請求項３】
上記検索部は、
上記検出部により検出された上記キーワードに基づき、上記テキストにおいて上記キーワードと同一の構成の同一構成単語が存在する箇所と、上記キーワードと意味が同一の同一意味単語が存在する箇所とをそれぞれ上記関連箇所として検索する
請求項２に記載の情報処理装置。
【請求項４】
上記表示制御部は、
上記テキストにおいて上記所定部分との上記関連箇所を、当該関連箇所の上記属性として上記同一構成単語と上記同一意味単語との何れが存在するかに応じた上記表示状態で強調表示するように制御する
請求項３に記載の情報処理装置。
【請求項５】
情報処理装置の選択部が、コンテンツを構成するテキストの少なくとも一部を選択する選択ステップと、
上記情報処理装置の取得部が、上記選択部により選択された上記一部に対する自然言語処理の処理結果を取得する取得ステップと、
上記情報処理装置の特定部が、上記取得部により取得された上記処理結果に基づき、上記テキストの所定部分を特定する特定ステップと、
上記情報処理装置の検出部が、上記特定部により特定された、上記テキストの上記所定部分から当該所定部分の内容を理解するのに重要な単語をキーワードとして検出する検出ステップと、
上記情報処理装置の検索部が、上記検出部により検出された上記キーワードに基づき、上記テキストにおいて上記所定部分との関連箇所を検索する検索ステップと、
上記情報処理装置の表示制御部が、上記特定部により特定された、上記テキストの上記所定部分と、上記検索部により上記テキストにおいて検索された、上記所定部分との上記関連箇所とを強調表示するように制御する表示制御ステップと
を具える情報処理方法。
【請求項６】
コンピュータに
コンテンツを構成するテキストの少なくとも一部を選択する選択ステップと、
上記選択した上記一部に対する自然言語処理の処理結果を取得する取得ステップと、
上記取得した上記処理結果に基づき、上記テキストの所定部分を特定する特定ステップと、
上記特定した、上記テキストの上記所定部分から当該所定部分の内容を理解するのに重要な単語をキーワードとして検出する検出ステップと、
上記検出した上記キーワードに基づき、上記テキストにおいて上記所定部分との関連箇所を検索する検索ステップと、
上記特定した、上記テキストの上記所定部分と、上記テキストにおいて上記検索した、上記所定部分との上記関連箇所とを強調表示するように制御する表示制御ステップと
を実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法及び情報処理プログラムに関し、例えば、デジタルデータとして配信される小説や雑誌等の電子書籍を表示する情報表示端末を用いて構築される情報表示システムに適用して好適なものである。
【背景技術】
【０００２】
従来の携帯型検索装置は、例えば、キーボードを介して日本語の単語が入力されて検索開始キーが操作されると、電子辞書のデータベースから、その日本語の単語を英訳した英単語や、その英単語を用いた用法等を辞書情報として読み出して表示する。
【０００３】
携帯型検索装置は、辞書情報を表示した状態でカーソルキーが操作され、又は入力ペンによりタッチパネルを介し、当該辞書情報において所望の文言や用法等が選択されると、当該選択された部分にアンダーラインを引く。
【０００４】
このようにして携帯型検索装置は、紙製の辞書内の所望の文言や用法等に鉛筆等でアンダーラインを引く場合と同様に、電子辞書を利用させることができるようにしていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１１４５７号公報（第３頁、第５頁、第６頁）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、かかる構成の携帯型検索装置は、カーソルキーや入力ペンを介して辞書情報内で所望の文言や用法等が選択されると、単に、その選択された部分にアンダーラインを引いている。
【０００７】
このため、携帯型検索装置では、所望の文言や用法等が大まかに選択されると、余計な部分にまでアンダーラインを引き、又は意図した部分に満たないアンダーラインを引くことになる。
【０００８】
従って携帯型検索装置は、選択しようとしている部分に的確にアンダーラインを引けるとは言えず、使い勝手がわるいという問題があった。
【０００９】
本発明は以上の点を考慮してなされたもので、使い勝手を向上し得る情報処理装置、情報処理方法及び情報処理プログラムを提案しようとするものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため本発明においては、選択部がコンテンツを構成するテキストの少なくとも一部を選択し、取得部が当該選択部により選択された、テキストの一部に対する自然言語処理の処理結果を取得し、特定部が当該取得部により取得された処理結果に基づき、テキストの所定部分を特定し、検出部が当該特定部により特定された、テキストの所定部分から当該所定部分の内容を理解するのに重要な単語をキーワードとして検出し、検索部が当該検出部により検出されたキーワードに基づき、テキストにおいて所定部分との関連箇所を検索して、表示制御部が当該特定部により特定された、テキストの所定部分と、検索部によりテキストにおいて検索された、所定部分との関連箇所とを強調表示するように制御するようにした。
【００１１】
従って本発明では、テキストにおいてユーザが関心を示した所望部分や、当該テキストの内容を理解するうえで重要な部分のように、意図する部分を所定部分として的確に特定して強調表示することができると共に、所定部分との関連箇所も的確に特定して強調表示することができる。
【発明の効果】
【００１２】
本発明によれば、選択部がコンテンツを構成するテキストの少なくとも一部を選択し、取得部が当該選択部により選択された、テキストの一部に対する自然言語処理の処理結果を取得し、特定部が当該取得部により取得された処理結果に基づき、テキストの所定部分を特定し、検出部が当該特定部により特定された、テキストの所定部分から当該所定部分の内容を理解するのに重要な単語をキーワードとして検出し、検索部が当該検出部により検出されたキーワードに基づき、テキストにおいて所定部分との関連箇所を検索して、表示制御部が当該特定部により特定された、テキストの所定部分と、検索部によりテキストにおいて検索された、所定部分との関連箇所とを強調表示するように制御するようにしたことにより、テキストにおいてユーザが関心を示した所望部分や、当該テキストの内容を理解するうえで重要な部分のように、意図する部分を所定部分として的確に特定して強調表示することができると共に、所定部分との関連箇所も的確に特定して強調表示することができ、かくして使い勝手を向上し得る情報処理装置、情報処理方法及び情報処理プログラムを実現することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態による情報処理装置の回路構成の概要を示すブロック図である。
【図２】第１の実施の形態による情報表示システムの構成を示すブロック図である。
【図３】情報表示端末の機能回路ブロックによる回路構成（１）を示すブロック図である。
【図４】電子書籍画像の表示の説明に供する略線図である。
【図５】スライド操作によるテキストの所望部分の指示（１）の説明に供する略線図である。
【図６】スライド操作によるテキストの所望部分の指示（２）の説明に供する略線図である。
【図７】スライド操作によるテキストの所望部分の指示（３）の説明に供する略線図である。
【図８】スライド操作によるテキストの所望部分の指示（４）の説明に供する略線図である。
【図９】テキストの所望部分が直線状になぞられたときの指示範囲の検出（１）の説明に供する略線図である。
【図１０】テキストの所望部分が直線状になぞられたときの指示範囲の検出（２）の説明に供する略線図である。
【図１１】テキストの所望部分が波線状になぞられたときの指示範囲の検出の説明に供する略線図である。
【図１２】テキストの所望部分が括弧で括られたときの指示範囲の検出の説明に供する略線図である。
【図１３】テキストの所望部分が囲まれたときの指示範囲の検出の説明に供する略線図である。
【図１４】第１の選択手法による探索範囲の検出の説明に供する略線図である。
【図１５】第２の選択手法による探索範囲の検出の説明に供する略線図である。
【図１６】自然言語処理ブロックの構成を示すブロック図である。
【図１７】指示推定部分における所望部分の特定の説明に供する略線図である。
【図１８】書籍登録テーブルの構成を示す略線図である。
【図１９】所望部分登録テーブルの構成を示す略線図である。
【図２０】キーワード登録テーブルの構成を示す略線図である。
【図２１】タグ登録テーブルの構成を示す略線図である。
【図２２】キーワード関連付テーブルの構成を示す略線図である。
【図２３】タグ関連付テーブルの構成を示す略線図である。
【図２４】所望部分の強調表示（１）の説明に供する略線図である。
【図２５】所望部分の強調表示（２）の説明に供する略線図である。
【図２６】タグの表示の説明に供する略線図である。
【図２７】関連情報の表示の説明に供する略線図である。
【図２８】第１階層索引画像の構成を示す略線図である。
【図２９】第２階層索引画像の構成を示す略線図である。
【図３０】第３階層索引画像の構成を示す略線図である。
【図３１】所望部分の分類の説明に供する略線図である。
【図３２】第１階層分類結果画像の表示の説明に供する略線図である。
【図３３】情報共有化装置によるユーザの紹介の説明に供する略線図である。
【図３４】情報表示端末間での所望部分の選択の反映の説明に供する略線図である。
【図３５】強調表示メニュー画像の表示の説明に供する略線図である。
【図３６】関係通知画像の表示の説明に供する略線図である。
【図３７】所望部分の重要度に応じて生成したテスト問題の表示の説明に供する略線図である。
【図３８】情報表示端末の機能回路ブロックによる回路構成（２）を示すブロック図である。
【図３９】情報共有化装置の機能回路ブロックによる回路構成を示すブロック図である。
【図４０】強調表示処理手順を示すフローチャートである。
【図４１】指示推定部分選択処理サブルーチン（１）を示すフローチャートである。
【図４２】指示推定部分選択処理サブルーチン（２）を示すフローチャートである。
【図４３】指示推定部分選択処理サブルーチン（３）を示すフローチャートである。
【図４４】キーワード検出処理サブルーチンを示すフローチャートである。
【図４５】タグ生成処理サブルーチンを示すフローチャートである。
【図４６】情報紹介処理手順（１）を示すフローチャートである。
【図４７】情報紹介処理手順（２）を示すフローチャートである。
【図４８】情報共有処理手順を示すフローチャートである。
【図４９】第２の実施の形態による情報表示システムの構成を示すブロック図である。
【図５０】情報表示端末のハードウェア回路ブロックによる回路構成を示すブロック図である。
【図５１】情報共有化装置のハードウェア回路ブロックによる回路構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下図面を用いて、発明を実施するための最良の形態（以下、これを実施の形態とも呼ぶ）について説明する。なお、説明は以下の順序で行う。
１．実施の形態の概要
２．第１の実施の形態
３．第２の実施の形態
４．変形例
【００１５】
＜１．実施の形態の概要＞
まず、実施の形態の概要を説明する。因みに、この概要を説明した後、本実施の形態の具体例である第１の実施の形態及び第２の実施の形態の説明に移る。
【００１６】
図１において、１は全体として本実施の形態による情報処理装置を示す。かかる情報処理装置１において選択部２は、コンテンツを構成するテキストの少なくとも一部を選択する。また情報処理装置１において取得部３は、選択部２により選択された、テキストの一部に対する自然言語処理の処理結果を取得する。
【００１７】
さらに情報処理装置１において特定部４は、取得部３により取得された処理結果に基づき、テキストの所定部分を特定する。そして情報処理装置１において表示制御部５は、特定部４により特定された、テキストの所定部分を強調表示するように制御する。
【００１８】
かかる構成により情報処理装置１は、テキストにおいてユーザが関心を示した所望部分や、当該テキストの内容を理解するうえで重要な部分のように、意図する部分を所定部分として的確に特定して強調表示することができる。その結果、情報処理装置１は、使い勝手を向上させることができる。
【００１９】
＜２．第１の実施の形態＞
［２−１．情報表示システムの構成］
図２において、１０は全体として、第１の実施の形態による情報表示システムを示す。かかる情報表示システム１０は、上述した情報処理装置１の具体例である例えば、２種類の情報表示端末１１及び１２が、ネットワーク１３を介して情報共有化装置１４と通信し得るようになされている。
【００２０】
情報表示端末１１及び１２は、ネットワーク１３を介して情報共有化装置１４や、図示しない電子書籍提供装置から、デジタルデータとして配信される小説や雑誌、学習教材等の電子書籍の電子書籍データを取り込んで記憶（すなわち、取得）する。因みに、学習教材としての電子書籍は、教科書や参考書等である。
【００２１】
また情報表示端末１１及び１２は、ネットワーク１３を介して図示しない情報提供装置から、ネットワーク１３上でデジタルデータとして公開されているホームページやレポート等も電子書籍の電子書籍データとして取り込んで記憶することができる。
【００２２】
ここで、電子書籍は、１又は複数のページで構成されている。また電子書籍の個々のページは、複数の行に亘るテキストのみが配置されて生成され、又は複数の行に亘るテキストと、表紙や挿絵用の写真画像やイラスト画像等とが配置されて生成されている。
【００２３】
そして電子書籍の電子書籍データは、書籍属性データと、ページ毎のテキストのテキストデータと、表紙や挿絵用の写真画像やイラスト画像等の画像データとから構成されている。
【００２４】
因みに、書籍属性データには、電子書籍を個別に識別可能な書籍識別情報、本や雑誌等のような電子書籍の種類（以下、これを書籍種別とも呼ぶ）、電子書籍のタイトル（以下、これを書籍タイトルとも呼ぶ）、電子書籍の出版社名等が格納されている。
【００２５】
またページ毎のテキストデータは、ページ番号と、平仮名や片仮名、漢字、句点、読点、空白等の複数種類の文字で複数の行に亘って生成されたテキストと、テキスト内での文字の位置を行番号及び列番号で示す文字位置情報等とから構成されている。
【００２６】
なお、ページ毎のテキストデータは、テキストを構成する個々の文字（実際には文字の文字コード）が、当該文字のテキスト内での位置を示す文字位置情報と対応付けられている。
【００２７】
情報表示端末１１及び１２は、電子書籍データを取得した状態で、電子書籍の表示が指示されると、その電子書籍データに基づき、電子書籍のページ毎のテキストを、適宜、表紙や挿絵の写真画像やイラスト画像等と共に電子書籍画像として表示する。
【００２８】
情報表示端末１１及び１２は、電子書籍画像を表示すると、ユーザに、当該電子書籍画像のテキストの中で、所望の段落や所望の文節、所望の単語等の所定部分（以下、これを所望部分とも呼ぶ）を選択用に指示させ得るようになされている。
【００２９】
そして情報表示端末１１及び１２は、電子書籍画像を表示した状態で、ユーザにより当該電子書籍画像のテキストの中で所望部分が指示されると、後述するように、テキストにおいて所望部分を特定して強調表示する。
【００３０】
また情報表示端末１１及び１２は、このようにテキストの所望部分を強調表示した場合、当該強調表示した所望部分を登録するための所望部分登録データを生成して記憶している。
【００３１】
このようにして情報表示端末１１及び１２は、表示中の電子書籍画像のテキストにおいて、ユーザに所望部分を選択させて、当該選択された所望部分を、所望部分登録データとして保持しておくことができる。
【００３２】
よって情報表示端末１１及び１２は、テキストから所望部分が選択された電子書籍画像を再び表示する場合、所望部分登録データに基づき、電子書籍画像のテキスト内で所望部分を再び強調表示して、過去に選択された所望部分を確認させることができる。
【００３３】
さらに情報表示端末１１及び１２は、ユーザにより所望部分を選択した電子書籍や当該所望部分に関する種々の情報を含む書籍関連データを、ネットワーク１３を介して情報共有化装置１４に送信する。
【００３４】
情報共有化装置１４は、情報表示端末１１及び１２から送信された書籍関連データを受信すると、その書籍関連データを蓄積する。また情報共有化装置１４は、例えば、情報表示端末１１及び１２から他の情報表示端末１１及び１２で選択された所望部分に関する情報の提供が要求されると、その書籍関連データに基づき所望部分に関する情報を提供する所望部分情報提供データを生成する。
【００３５】
そして情報共有化装置１４は、その所望部分情報提供データを情報表示端末１１及び１２に送信する。これにより情報共有化装置１４は、情報表示端末１１及び１２において所望部分情報提供データに基づき、他の情報表示端末１１及び１２で電子書籍のテキストから選択された所望部分を、同一の電子書籍画像のテキスト内で強調表示させる。
【００３６】
このようにして複数の情報表示端末１１及び１２は、情報共有化装置１４を利用して、他の情報表示端末１１及び１２で選択された所望部分を共有化し、同一の電子書籍画像を表示する場合、その共有化した所望部分を強調表示して見せることができる。
【００３７】
［２−２．一方の情報表示端末の機能回路ブロックによるハードウェア構成］
次いで、図３を用いて、２種類の情報表示端末１１及び１２のうち一方の情報表示端末１１の機能回路ブロックによるハードウェア構成について説明する。
【００３８】
図３に示すように、一方の情報表示端末１１は、当該情報表示端末１１全体を制御する制御部２０を有している。また情報表示端末１１には、種々の操作画像や電子書籍画像を表示するための表示部２１が設けられている。
【００３９】
さらに情報表示端末１１は、表示部２１の表示面を覆うように設けられたタッチパネルや、当該情報表示端末１１の筐体表面に設けられた操作キーでなる操作部２２も有している。
【００４０】
そして操作部２２は、操作キーが押下操作や回転操作等のようにキー操作された場合、そのキー操作に応じた操作命令を制御部２０に送出する。これにより制御部２０は、操作部２２から与えられた操作命令に応じた処理を実行する。
【００４１】
ところで、操作部２２としてのタッチパネルは、あたかも表示部２１の表示面にタッチさせているように、当該タッチパネルの表面に指やスタイラスペン等をタッチさせて種々の命令や指示を入力させるためのものである。
【００４２】
タッチパネルの表面にタッチさせて種々の命令や指示を入力するためのタッチ操作としては、タッチパネルの表面に１本の指の指先や、１本のスタイラスペンのペン先等をほぼ一点にタッチさせて直ちに離すようなタッチ操作がある。
【００４３】
また、かかるタッチ操作としては、タッチパネルの表面に１本の指の指先や、１本のスタイラスペンのペン先等をタッチさせて直ちに、そのタッチ位置から周囲の任意の方向にすばやく動かしながら離すようなタッチ操作もある。
【００４４】
さらに、かかるタッチ操作としては、タッチパネルの表面に１本の指の指先や、１本のスタイラスペンのペン先等をタッチさせたまま、直線や円等の所望の線画を描くように移動させる（すなわち、表面上で指先等を滑らせる）ようなタッチ操作もある。
【００４５】
因みに、以下の説明では、タッチパネルの表面に１本の指の指先や、１本のスタイラスペンのペン先等をほぼ一点にタッチさせて直ちに離すようなタッチ操作を、特にタップ操作とも呼ぶ。
【００４６】
タップ操作は、例えば、表示部２１に表示している操作画像や電子書籍画像上で当該操作画像内や電子書籍画像内に配置されたアイコンやボタン等の指示項目を指示するために行われる操作である。
【００４７】
また、以下の説明では、タッチパネルの表面に１本の指の指先や、１本のスタイラスペンのペン先等をタッチさせて直ちに、そのタッチ位置から周囲の任意の方向にすばやく動かしながら離すようなタッチ操作を、特にフリック操作とも呼ぶ。
【００４８】
フリック操作は、例えば、表示部２１に表示する電子書籍画像を、あたかも書籍のページをめくるように切り換えるために行われ、また表示部２１に１ページ分の電子書籍画像を表示しきれない場合に表示範囲を変更（スクロール）するために行われる操作である。
【００４９】
さらに、以下の説明では、タッチパネルの表面に１本の指の指先や、１本のスタイラスペンのペン先等をタッチさせたまま所望の線画を描くように移動させるようなタッチ操作を、特にスライド操作とも呼ぶ。
【００５０】
このスライド操作は、例えば、表示部２１に表示されている電子書籍画像のテキストの中から所望部分を、選択用に指示するために行われる操作である。
【００５１】
なお、以下の説明では、これらタップ操作、フリック操作、スライド操作を特に区別する必要のない場合、まとめて単にタッチ操作とも呼ぶ。
【００５２】
操作部２２は、タッチパネルの表面がタッチ操作された場合、タッチ操作の開始から終了までの間、格段的に短い例えば、数［μｓｅｃ］のような一定時間毎に、指先やペン先等のタッチ位置を、表示部２１の表示面の画素位置の座標として検出する。
【００５３】
因みに、操作部２２は、この際、タッチ位置を、表示面の垂直方向と平行なｘ軸、及び当該表示面の水平方向と平行なｙ軸として示す画素位置の座標（すなわち、２次元座標）として検出する。なお、以下の説明では、表示面の垂直方向を、表示面垂直方向とも呼び、当該表示面の水平方向を、表示面水平方向とも呼ぶ。
【００５４】
また操作部２２は、このようにタッチ位置を検出する毎に、当該検出したタッチ位置を示すタッチ位置情報を制御部２０に送出する。
【００５５】
制御部２０は、操作部２２からタッチ位置情報が与えられると、例えば、そのタッチ位置情報が与えられている間の時間を、タッチ操作の開始から終了までのタッチ操作が行われた時間（以下、これをタッチ操作時間とも呼ぶ）として検出する。
【００５６】
また制御部２０は、例えば、そのタッチ位置情報が与えられている間の、当該タッチ位置情報が示すタッチ位置の変位量を、タッチ操作の開始から終了までにタッチ位置がどの程度変位したのかを示すタッチ位置変位量として検出する。
【００５７】
そして制御部２０は、そのタッチ操作時間と、タッチ位置変位量とに基づきタッチ操作の種類を判別する。すなわち、制御部２０は、このとき行われたタッチ操作が、指先等を格段的に短い所定時間内でほぼ一点にタッチさせて離すタップ操作であるか否かを判別する。
【００５８】
また制御部２０は、このとき行われたタッチ操作が、指先等を所定時間内に格段的に短い所定距離未満だけ移動させて離すフリック操作や、指先等を所定時間以上移動させ、及び又は所定距離以上移動させて離すスライド操作であるか否かも判別する。
【００５９】
制御部２０は、このとき行われたタッチ操作がタップ操作であると判別すると、そのタップ操作によるタッチ位置に基づき、表示部２１に表示中の画像内においてタップ操作により指示された指示項目を判別する。
【００６０】
そして制御部２０は、そのタップ操作により指示された指示項目（すなわち、このとき判別した指示項目）に予め割り当てられている命令を検出して、当該検出した命令に応じた処理を実行する。
【００６１】
また制御部２０は、このとき行われたタッチ操作がフリック操作やスライド操作であると判別すると、後述するように、そのフリック操作やスライド操作に応じた処理を実行する。
【００６２】
このようにして制御部２０は、操作部２２の操作キーに対するキー操作やタッチパネルに対するタッチ操作に応じて、当該キー操作やタッチ操作に応じた種々の処理を実行する。
【００６３】
実際に制御部２０は、キー操作やタップ操作により、所望の電子書籍の取得が要求されると、当該電子書籍の取得を要求する取得要求データを、送信部２３からネットワーク１３を介して情報共有化装置１４や電子書籍提供装置、情報提供装置に送信する。
【００６４】
その結果、制御部２０は、情報共有化装置１４や電子書籍提供装置、情報提供装置から要求した電子書籍の電子書籍データが送信され受信部２４によって受信されると、当該受信された電子書籍データを記憶部２５に送出して記憶する。
【００６５】
因みに、制御部２０は、例えば、情報提供装置から、ネットワーク１３上で公開されているホームページやレポート等を取り込んだ場合には、記憶部２５に記憶せずに、そのホームページやレポート等を表示部２１に表示する。
【００６６】
この際、制御部２０は、ホームページやレポート等を表示した状態で、ユーザに所定操作で当該ホームページ内のテキストやレポート等の気になる一部をスクラップのように選択させることができる。
【００６７】
そして制御部２０は、ホームページ内のテキストやレポート等の一部が選択されると、当該選択された一部を電子書籍の電子書籍データとして記憶部２５に記憶することもできる。
【００６８】
このようにして制御部２０は、外部の情報共有化装置１４や電子書籍提供装置、情報提供装置から複数の電子書籍データを取得して記憶部２５に蓄積しておくことができる。
【００６９】
また制御部２０は、キー操作やタップ操作により、表示対象の電子書籍が選択され、当該電子書籍の表示が要求されると、記憶部２５から選択された電子書籍の電子書籍データを読み出して表示制御部２６に送出する。
【００７０】
表示制御部２６は、この際、電子書籍データに基づき、１ページ分の電子書籍画像データを生成する。そして表示制御部２６は、例えば、表示部２１の表示面のサイズや解像度に応じて、その電子書籍画像データの少なくとも一部分を表示可能な画像のデータとして表示部２１に送出する。
【００７１】
これにより図４に示すように、表示制御部２６は、表示部２１の表示面全体に渡り、電子書籍画像データに基づく１ページ分のテキストでなる（１ページ分のテキストと共に写真画像やイラスト画像が配置された）電子書籍画像２７の少なくとも一部分を表示する。
【００７２】
因みに、表示制御部２６は、この際、表示部２１の表示面に、電子書籍画像２７の少なくとも一部を、当該表示面垂直方向と画像垂直方向を平行にし、かつ表示面水平方向を画像水平方向と平行にして表示している。
【００７３】
なお、以下の説明では、電子書籍画像２７（図４）において、表示面垂直方向と平行な画像垂直方向の一端側及び他端側のうち、矢印ａで示す一端側を画像上側とも呼び、当該矢印ａで示す一端側とは反対の他端側を画像下側とも呼ぶ。
【００７４】
また、以下の説明では、電子書籍画像２７（図４）において、表示面水平方向と平行な画像水平方向の一端側及び他端側のうち、矢印ｂで示す一端側を画像右側とも呼び、当該矢印ｂで示す一端側とは反対の他端側を画像左側とも呼ぶ。
【００７５】
ところで、電子書籍データが横書きのテキストの表示を意図して生成されている場合、図４に示したように、表示部２１の表示面には、電子書籍画像２７として、横書きのテキストが、当該テキストの個々の行を画像水平方向と平行にして表示される。
【００７６】
因みに、テキストが横書きの場合、例えば、個々の行において画像左側から同一番目の文字は、画像垂直方向と平行な列として揃えられている。
【００７７】
また電子書籍データが縦書きのテキストの表示を意図して生成されている場合、表示部２１の表示面には、電子書籍画像２７として、縦書きのテキストが、当該テキストの個々の行を画像垂直方向と平行にして表示される。
【００７８】
因みに、テキストが縦書きの場合、例えば、個々の行において画像上側から同一番目の文字は、画像水平方向と平行な列として揃えられている。
【００７９】
そして、以下の説明では、テキストが横書き及び縦書きの何れであるのかにかかわらず、電子書籍画像２７内のテキストにおいて、文頭側を単に前とも呼び、当該文末側を単に後とも呼ぶ。
【００８０】
制御部２０は、このように電子書籍画像２７が表示された状態で、タッチ操作が行われ、そのタッチ操作がフリック操作であると判別すると、フリック操作によるタッチ位置の変位方向（以下、これをタッチ位置変位方向とも呼ぶ）を検出する。
【００８１】
そして制御部２０は、検出したタッチ位置変位方向が、画像右側から画像左側へ変位する方向や、画像左側から画像右側へ変位する方向であると、電子書籍画像２７の表示を切り換えるように表示制御部２６を制御する。
【００８２】
この際、表示制御部２６は、タッチ位置変位方向に応じて、電子書籍データに基づき新たな電子書籍画像データを生成し、当該生成した電子書籍画像データを表示部２１に送出する。
【００８３】
これにより表示制御部２６は、表示部２１に対し、現在表示中の電子書籍画像２７を、タッチ位置変位方向に応じて１ページ前又は１ページ後の電子書籍画像に切り換えて表示する。
【００８４】
このようにして表示制御部２６は、タッチパネルに対するフリック操作に応じて、表示部２１に表示する電子書籍画像２７を、あたかも書籍のページを順番にめくるように切り換える。
【００８５】
また制御部２０は、検出したタッチ位置変位方向が、画像上側から画像下側へ変位する方向や、画像下側から画像上側へ変位する方向であると、電子書籍画像２７の表示範囲を変更するように表示制御部２６を制御する。
【００８６】
この際、表示制御部２６は、タッチ位置変位方向に応じて、表示部２１に送出していた電子書籍画像データにおいて、当該表示部２１に対する送出部分を変更する。
【００８７】
これにより表示制御部２６は、表示部２１に表示していた電子書籍画像２７を画像下側や画像上側にスクロールして、当該電子書籍画像２７の表示範囲を変更する。
【００８８】
このようにして表示制御部２６は、表示部２１の表示面全体に渡り、１ページ分の電子書籍画像２７全体を表示し得ない場合でも、タッチパネルに対するフリック操作に応じて、当該電子書籍画像２７の表示範囲を変更することができる。
【００８９】
［２−２−１．強調表示処理］
次いで、ユーザにより電子書籍のテキスト内で選択された所望部分を登録して強調表示する強調表示処理について説明する。
【００９０】
制御部２０は、表示部２１に電子書籍画像２７を表示した際、タッチパネルの表面に対し、指先等の種々の滑らせ方の何れの手法でスライド操作されても、テキストの所望部分を指示させることができるようにしている。
【００９１】
ここで、図５に示すように、テキストの所望部分を指示するためのスライド操作としては、指先等でテキストの所望部分をほぼ直線状になぞるようにして、その所望部分を指示するようなスライド操作がある。
【００９２】
また図６に示すように、テキストの所望部分を指示するためのスライド操作としては、指先等でテキストの所望部分を波状になぞるようにして、その所望部分を指示するようなスライド操作もある。
【００９３】
さらに図７に示すように、テキストの所望部分を指示するためのスライド操作としては、指先等でテキストの所望部分を括る一対の括弧を描くようにして、その所望部分を指示するようなスライド操作もある。
【００９４】
さらに図８（Ａ）及び（Ｂ）に示すように、テキストの所望部分を指示するためのスライド操作としては、指先等でテキストの所望部分を囲む四角形や円形等の所望形状の線を描くようにして、その所望部分を指示するようなスライド操作もある。
【００９５】
ただし、ユーザは、表示部２１に電子書籍画像２７が表示された際、何れの手法でスライド操作を行っても、そのスライド操作を行うときの情報表示端末１１の保持の仕方や利き手等により、テキストの所望部分を的確に指示し得るとは限らない。
【００９６】
例えば、ユーザは、指先等でテキストの所望部分をほぼ直線状になぞるようにスライド操作する際、そのなぞり方が、所望部分を表現する複数の文字の並び方向に対して斜めになり、又は弓形状になって、所望部分から外れた部分までもなぞるような場合がある。
【００９７】
またユーザは、指先等でテキストの所望部分を波状になぞるようにスライド操作する際、その波の高さが途中で変化して所望部分から外れた部分までなぞり、又はそのなぞり方が所望部分から徐々に外れるような場合がある。
【００９８】
その結果、ユーザは、指先等でテキストの所望部分をほぼ直線状や波状になぞるようにスライド操作する際、指先等が所望部分と画像上側や画像下側で隣接する行にまで係り、所望部分以外も指示するような場合がある。
【００９９】
さらにユーザは、指先等でテキストの所望部分をほぼ直線状や波状になぞるようにスライド操作する際、例えば文字が指等の陰になって見えずに、所望部分と共に、当該所望部分よりも前や後の部分までなぞるような場合もある。この場合、ユーザは、テキストの所望部分と共に、当該所望部分以外までも指示することになる。
【０１００】
さらにユーザは、例えば、このように文字が指等の陰になって見えないと、所望部分の先頭から後尾までの間で一部分だけをなぞって、所望部分を実際よりも短く指示するような場合もある。
【０１０１】
一方、ユーザは、指先等でテキストの所望部分を括弧で括るようにスライド操作する際、所望部分と共に、当該所望部分の前や後の部分までも含むように括って、所望部分と共に、これ以外も指示するような場合がある。
【０１０２】
またユーザは、このようにテキストの所望部分を括弧で括るようにスライド操作する際、所望部分と共に、当該所望部分と画像上側や画像下側で隣接する行までも含むように括って、所望部分と共に、これ以外も指示するような場合がある。
【０１０３】
さらにユーザは、指先等でテキストの所望部分を括弧で括るようにスライド操作する際、所望部分の先頭から後尾までの間で一部分だけを括って、その所望部分を実際よりも短く指示するような場合もある。
【０１０４】
これに加えてユーザは、指先等でテキストの所望部分を囲むようにスライド操作する際、所望部分と共に、当該所望部分より前や後の部分までも含むように囲み、所望部分と共に、これ以外も指示するような場合がある。
【０１０５】
またユーザは、指先等でテキストの所望部分を囲むようにスライド操作する際、所望部分と共に、当該所望部分と画像上側や画像下側で隣接する行までも含むように囲み、所望部分と共に、これ以外も指示するような場合がある。
【０１０６】
さらにユーザは、指先等でテキストの所望部分を囲むようにスライド操作する際、所望部分の先頭から後尾までの間で一部分だけを囲み、その所望部分を実際よりも短く指示するような場合もある。
【０１０７】
このため制御部２０は、電子書籍画像２７を表示した状態でテキストの所望部分が指示されると、選択部２８を制御して、テキストから所望部分の選択用に指示されたと推定される一部を、その所望部分を特定するための解析対象として選択させる。因みに、以下の説明では、テキストにおいて所望部分の選択用に指示されたと推定される一部を、指示推定部分とも呼ぶ。
【０１０８】
実際に制御部２０は、電子書籍画像２７を表示した状態で、タッチパネルの表面に対して行われたタッチ操作がスライド操作であると判別すると、その判別時点から、予め選定された所定時間内に、再びスライド操作が行われたか否かを検出する。
【０１０９】
因みに、以下の説明では、タッチパネルに対して行われたタッチ操作がスライド操作であると判別した時点を、操作判別時点とも呼ぶ。
【０１１０】
また操作判別時点に計時を開始する所定時間は、例えば、ユーザがテキストの所望部分を一対の括弧で括って指示するために、スライド操作を連続して２回行う場合に要する時間を想定して、予め適宜選定されている。
【０１１１】
そして制御部２０は、操作判別時点から所定時間内に再びスライド操作が行われないと、この際、電子書籍画像２７においてテキストの所望部分をなぞり、又は囲むようにスライド操作が１回だけ行われたと判断する。
【０１１２】
この際、制御部２０は、その１回のスライド操作が行われていた間に検出されたタッチ位置を示すタッチ位置情報に基づき、スライド操作の開始から終了まてのタッチ位置の変位の軌跡（以下、これをタッチ軌跡とも呼ぶ）を検出する。
【０１１３】
また制御部２０は、その検出したタッチ軌跡に基づき、このとき行われたスライド操作の種類（指先等をどのように移動させるスライド操作であるのか）を判別する。
【０１１４】
すなわち、制御部２０は、タッチ軌跡に基づき、このとき行われたスライド操作が、指先等でテキストの所望部分をほぼ直線状になぞるようなスライド操作であるか否かを判別する。
【０１１５】
また制御部２０は、タッチ軌跡に基づき、このとき行われたスライド操作が、指先等でテキストの所望部分を波線状になぞるようなスライド操作や、指先等でテキストの所望部分を囲むようなスライド操作であるか否かも判別する。
【０１１６】
そして制御部２０は、このとき行われたスライド操作の種類の判別結果を、当該スライド操作の間（すなわち、スライド操作の開始から終了まで）に検出された全てのタッチ位置を示すタッチ位置情報と共に選択部２８に送出する。
【０１１７】
これに加えて制御部２０は、この際、記憶部２５から読み出していた電子書籍データから、書籍属性データを取り出す。また制御部２０は、表示制御部２６に、このとき表示用の電子書籍画像データの生成に用いている１ページ分のテキストデータのページ番号を問い合わせる。
【０１１８】
これにより制御部２０は、電子書籍データから、これに含まれるページ毎のテキストデータのうち、表示制御部２６から通知されたページ番号のテキストデータ（１ページ分のテキストデータであり、以下、これを表示使用テキストデータとも呼ぶ）も取り出す。
【０１１９】
さらに制御部２０は、表示制御部２６から、現在表示されている文字（すなわち、表示範囲内の文字）毎の表示領域を表示部２１の表示面の画素位置の座標で示す表示領域情報を取得する。
【０１２０】
すなわち、制御部２０は、このとき１ページ分のテキスト全体が表示されていると、表示制御部２６から、当該テキスト全体の文字毎の表示領域情報を取得する。
【０１２１】
また制御部２０は、このとき１ページ分のテキストの一部分のみが表示されていると、表示制御部２６から、当該テキストの一部分の文字毎の表示領域情報を取得する。これにより制御部２０は、表示使用テキストデータにおいて、表示範囲内の個々の文字に、当該文字の表示領域情報を対応付ける。
【０１２２】
そして制御部２０は、表示範囲内の文字に表示領域情報を対応付けた１ページ分のテキストの表示使用テキストデータ（以下、これを領域対応テキストデータとも呼ぶ）、及び書籍属性データも選択部２８に送出する。
【０１２３】
一方、制御部２０は、操作判別時点から所定時間内に再びタッチ操作が行われてスライド操作であると判別する（再びスライド操作が行われる）と、このとき行われたスライド操作がテキストの所望部分を括弧で括るようなスライド操作であると判別する。
【０１２４】
そして制御部２０は、このとき行われたスライド操作の種類の判別結果を、２回のスライド操作それぞれが行われていた間（すなわち、スライド操作各々の開始から終了まで）に検出された全てのタッチ位置を示すタッチ位置情報と共に選択部２８に送出する。
【０１２５】
また制御部２０は、このときも上述と同様に、書籍属性データを用意すると共に、領域対応テキストデータを生成して、その領域対応テキストデータ、及び書籍属性データも選択部２８に送出する。
【０１２６】
選択部２８は、制御部２０からスライド操作の種類の判別結果、タッチ位置情報、領域対応テキストデータ、及び書籍属性データが与えられると、表示中のテキストにおいて指示された指示範囲を検出するための範囲検出処理を実行する。
【０１２７】
因みに、以下には、例えば、上述の図４に示したように、表示部２１の表示面に電子書籍画像２７のテキストとして、横書きの文を表示した場合を例にして説明する。
【０１２８】
この際、図９に示すように、選択部２８は、テキストの所望部分を直線状になぞるようにスライド操作されていると、タッチ位置情報に基づき、スライド操作の開始時点のタッチ位置ＳＰ１及び終了時点のタッチ位置ＳＥＰ１を特定する。
【０１２９】
因みに、以下の説明では、スライド操作の開始時点のタッチ位置ＳＰ１を、操作開始タッチ位置ＳＰ１とも呼び、そのスライド操作の終了時点のタッチ位置ＥＰ１を、操作終了タッチ位置ＥＰ１とも呼ぶ。
【０１３０】
そして選択部２８は、その特定した操作開始タッチ位置ＳＰ１、及び操作終了タッチ位置ＥＰ１が、画像水平方向と平行な１本の直線（以下、これを水平直線と呼ぶ）上に位置するか否かを判別する。
【０１３１】
その結果、選択部２８は、操作開始タッチ位置ＳＰ１、及び操作終了タッチ位置ＥＰ１が、１本の水平直線上に位置しないと、これらを、四角形の１本の対角線の一端及び他端である２つの頂点とする。
【０１３２】
そして選択部２８は、操作開始タッチ位置ＳＰ１を通る画像垂直方向と平行な直線と、操作終了タッチ位置ＥＰ１を通る画像水平方向と平行な直線との交点ＣＰ１を検出する。
【０１３３】
また選択部２８は、操作開始タッチ位置ＳＰ１を通る画像水平方向と平行な直線と、操作終了タッチ位置ＥＰ１を通る画像垂直方向と平行な直線との交点ＣＰ２も検出する。
【０１３４】
さらに選択部２８は、これら検出した２つの交点ＣＰ１及びＣＰ２を、四角形の残りの２つの頂点とする。これにより選択部２８は、電子書籍画像２７の表示範囲において、操作開始タッチ位置ＳＰ１、操作終了タッチ位置ＥＰ１、及び２つの交点ＣＰ１及びＣＰ２を４つの頂点とする四角形の範囲を指示範囲ＤＡ１として検出する。
【０１３５】
これに対し図１０に示すように、選択部２８は、操作開始タッチ位置ＳＰ２と、操作終了タッチ位置ＥＰ２とが、１本の水平直線上に位置すると、当該水平直線に表示位置がかかる文字の表示領域の上端及び下端を検出する。
【０１３６】
また選択部２８は、操作開始タッチ位置ＳＰ２を通る画像垂直方向と平行な直線と、検出した上端及び下端を通る画像水平方向と平行な直線との２つの交点ＣＰ３及びＣＰ４を検出する。
【０１３７】
さらに選択部２８は、操作終了タッチ位置ＥＰ２を通る画像垂直方向と平行な直線と、検出した上端及び下端を通る画像水平方向と平行な直線との２つの交点ＣＰ５及びＣＰ６も検出する。
【０１３８】
そして選択部２８は、これら検出した４つの交点ＣＰ３乃至ＣＰ６を、四角形の４つの頂点とする。これにより選択部２８は、電子書籍画像２７の表示範囲において、検出した４つの交点ＣＰ３乃至ＣＰ６を４つの頂点とする四角形の範囲を指示範囲ＤＡ２として検出する。
【０１３９】
また図１１に示すように、選択部２８は、テキストの所望部分を波線状になぞるようにスライド操作されていると、タッチ位置情報に基づき、スライド操作の操作開始タッチ位置ＳＰ３及び操作終了タッチ位置ＳＥＰ３を特定する。
【０１４０】
また選択部２８は、タッチ位置情報に基づき、複数のタッチ位置のうち、表示中のテキストの文頭側の行に最も近い（この場合は、最も画像上側の）タッチ位置ＨＰ１も特定する。
【０１４１】
さらに選択部２８は、タッチ位置情報に基づき、複数のタッチ位置のうち、電子書籍画像２７内の文末側の行に最も近い（この場合は最も画像下側の）タッチ位置ＦＰ１も特定する。
【０１４２】
因みに、以下の説明では、表示中のテキストの文頭側の行に最も近いタッチ位置ＨＰ１を、文頭側タッチ位置ＨＰ１とも呼び、当該表示中のテキストの文末側の行に最も近いタッチ位置ＦＰ１を、文末側タッチ位置ＦＰ１とも呼ぶ。
【０１４３】
そして選択部２８は、操作開始タッチ位置ＳＰ３を通る画像垂直方向と平行な直線と、文頭側タッチ位置ＨＰ１を通る画像水平方向と平行な直線との交点ＣＰ７を検出する。
【０１４４】
また選択部２８は、操作開始タッチ位置ＳＰ３を通る画像垂直方向と平行な直線と、文末側タッチ位置ＦＰ１を通る画像水平方向と平行な直線との交点ＣＰ８も検出する。
【０１４５】
さらに選択部２８は、操作終了タッチ位置ＥＰ３を通る画像垂直方向と平行な直線と、文頭側タッチ位置ＨＰ１を通る画像水平方向と平行な直線との交点ＣＰ９も検出する。
【０１４６】
さらに選択部２８は、操作終了タッチ位置ＥＰ３を通る画像垂直方向と平行な直線と、文末側タッチ位置ＦＰ１を通る画像水平方向と平行な直線との交点ＣＰ１０も検出する。
【０１４７】
そして選択部２８は、これら検出した４つの交点ＣＰ７乃至ＣＰ１０を、四角形の４つの頂点とする。これにより選択部２８は、電子書籍画像２７の表示範囲において、検出した４つの交点ＣＰ７乃至ＣＰ１０を４つの頂点とする四角形の範囲を指示範囲ＤＡ３として検出する。
【０１４８】
さらに図１２に示すように、選択部２８は、テキストの所望部分を一対の括弧で括るように２回スライド操作されていると、１回目のスライド操作で得られたタッチ位置情報に基づき、当該１回目のスライド操作の操作開始タッチ位置ＳＰ４を特定する。
【０１４９】
また選択部２８は、１回目のスライド操作で得られたタッチ位置情報に基づき、当該１回目のスライド操作の操作終了タッチ位置ＥＰ４も特定する。
【０１５０】
さらに選択部２８は、２回目のスライド操作で得られたタッチ位置情報に基づき、当該２回目のスライド操作の操作開始タッチ位置ＳＰ５及び操作終了タッチ位置ＥＰ５も特定する。
【０１５１】
さらに選択部２８は、１回目のスライド操作の操作開始タッチ位置ＳＰ４及び操作終了タッチ位置ＥＰ４のうち、表示中のテキストの文頭側に位置する一方（この場合は、画像左上側に位置する操作開始タッチ位置ＥＰ４）を検出する。
【０１５２】
さらにまた選択部２８は、２回目のスライド操作の操作開始タッチ位置ＳＰ５及び操作終了タッチ位置ＥＰ５のうち、表示中のテキストの文末側に位置する一方（この場合は、画像右下側に位置する操作終了タッチ位置ＥＰ５）も検出する。
【０１５３】
そして選択部２８は、文頭側として検出した操作開始タッチ位置ＳＰ４と、文末側として検出した操作終了タッチ位置ＥＰ５とを、四角形の１本の対角線の一端及び他端である２つの頂点とする。
【０１５４】
また選択部２８は、文頭側として検出した操作開始タッチ位置ＳＰ４を通る画像垂直方向と平行な直線と、文末側として検出した操作終了タッチ位置ＥＰ５を通る画像水平方向と平行な直線との交点ＣＰ１１を検出する。
【０１５５】
さらに選択部２８は、文頭側として検出した操作開始タッチ位置ＳＰ４を通る画像水平方向と平行な直線と、文末側として検出した操作終了タッチ位置ＥＰ５を通る画像垂直方向と平行な直線との交点ＣＰ１２も検出する。
【０１５６】
さらに選択部２８は、これら検出した２つの交点ＣＰ１１及びＣＰ１２を、四角形の残りの２つの頂点とする。これにより選択部２８は、電子書籍画像２７の表示範囲において、文頭側の操作開始タッチ位置ＳＰ４、文末側の操作終了タッチ位置ＥＰ５、及び２つの交点ＣＰ１１及びＣＰ１２を４つの頂点とする四角形の範囲を指示範囲ＤＡ４として検出する。
【０１５７】
さらに図１３（Ａ）及び（Ｂ）に示すように、選択部２８は、テキストの所望部分を囲むようにスライド操作されていると、タッチ位置情報に基づき、操作開始タッチ位置ＳＰ６、ＳＰ７、及び操作終了タッチ位置ＥＰ６、ＥＰ７を特定する。
【０１５８】
また選択部２８は、例えば、操作開始タッチ位置ＳＰＳＰ６、ＳＰ７から操作終了タッチ位置ＥＰ６、ＥＰ７までのタッチ軌跡を検出する。これにより選択部２８は、電子書籍画像２７の表示範囲において、タッチ軌跡で囲まれる範囲を指示範囲ＤＡ５、ＤＡ６として検出する。
【０１５９】
選択部２８は、スライド操作の種類に応じて指示範囲ＤＡ１乃至ＤＡ６を検出すると、続いて、その指示範囲ＤＡ１乃至ＤＡ６をもとに、表示中の電子書籍画像２７内のテキストから指示推定部分を選択する選択処理を実行する。
【０１６０】
ただし、かかる選択処理の選択手法としては、例えば、３種類の第１乃至第３の選択手法がある。因みに、第１の選択手法は、例えば、ユーザがテキストの所望部分を、当該所望部分より前や後の部分までも含むように指示するような傾向にある場合、その指示範囲ＤＡ１乃至ＤＡ６をあたかも狭めるようにして指示推定部分を選択するために有効な手法である。
【０１６１】
また第２の選択手法は、例えば、ユーザがテキストの所望部分の先頭から後尾までの間で一部分だけを指示するような傾向にある場合、その指示範囲ＤＡ１乃至ＤＡ６をあたかも広げるようにして指示推定部分を選択するために有効な手法である。
【０１６２】
さらに第３の選択手法は、例えば、ユーザがテキストの所望部分を広めに指示し、また狭めて指示するように、指示の仕方がばらつくような傾向にある場合、そのばらつきを考慮して指示範囲ＤＡ１乃至ＤＡ６から指示推定部分を選択するのに有効な手法である。
【０１６３】
このため制御部２０は、例えば、事前にユーザに対し、テキストから指示推定部分を選択するために第１乃至第３の選択手法のうち何れの選択手法で選択処理を実行するのかを選択させて設定している。
【０１６４】
よって、以下には、選択手法の設定内容に応じて、選択部２８が実行する第１乃至第３の選択手法による選択処理について順番に説明する。
【０１６５】
まず、第１の選択手法による選択処理について説明する。選択部２８は、第１の選択手法で選択処理を実行するように設定されていると、先に検出した指示範囲ＤＡ１乃至ＤＡ６と、領域対応テキストデータとに基づき、当該指示範囲ＤＡ１乃至ＤＡ６内の文字を検出する。
【０１６６】
この際、選択部２８は、例えば、指示範囲ＤＡ１乃至ＤＡ６に表示領域が完全に入っている文字（以下、これを範囲内文字とも呼ぶ）を、当該指示範囲ＤＡ１乃至ＤＡ６内の文字として検出する。
【０１６７】
また選択部２８は、例えば、指示範囲ＤＡ１乃至ＤＡ６の縁に表示領域がかかっている文字（以下、これを縁部文字とも呼ぶ）も、当該指示範囲ＤＡ１乃至ＤＡ６内の文字として検出する。
【０１６８】
すなわち、図１４（Ａ）及び（Ｂ）に示すように、選択部２８は、範囲内文字が存在しても、縁部文字が存在しないと、その範囲内文字のみを指示範囲ＤＡ１内の文字として検出する。
【０１６９】
また選択部２８は、範囲内文字が存在し、縁部文字も存在すると、これら範囲内文字及び縁部文字の両方を指示範囲ＤＡ６内の文字として検出する。
【０１７０】
そして選択部２８は、指示範囲ＤＡ１乃至ＤＡ６内の文字の並びの中で、最も文頭寄りの１行（この場合は最も画像上寄りの１行）と、最も文末寄りの１行（この場合は最も画像下寄りの１行）とを検出する。
【０１７１】
因みに、選択部２８（図１４（Ａ））は、指示範囲ＤＡ１内の文字が、１行だけであると、その１行を、最も文頭寄りの１行と、最も文末寄りの１行との両方として検出する。
【０１７２】
また選択部２８は、指示範囲ＤＡ１乃至ＤＡ６内の文字の並びの中で、最大文字数の行の最も先頭寄りの１列（この場合は最も画像左寄りの１列）と、最大文字数の行の最も後尾寄りの１列（この場合は最も画像右寄りの１列）とを検出する。
【０１７３】
さらに選択部２８（図１４（Ａ）及び（Ｂ））は、最も文頭寄りの１行Ｌ１、Ｌ３と、最大文字数の行の最も先頭寄りの１列Ｃ１、Ｃ３との交点に位置する１文字を、テキスト内で指示推定部分の先頭の文字を探索し始める基点ＢＰ１、ＢＰ３として検出する。
【０１７４】
因みに、以下の説明では、テキスト内で指示推定部分の先頭の文字を探索し始める基点ＢＰ１、ＢＰ３を、先頭側基点文字ＢＰ１、ＢＰ３とも呼ぶ。
【０１７５】
さらに選択部２８（図１４（Ａ）及び（Ｂ））は、最も文末寄りの１行Ｌ２、Ｌ４と、最大文字数の行の最も後尾寄りの１列Ｃ２、Ｃ４との交点に位置する１文字を、テキスト内で指示推定部分の後尾の文字を探索し始める基点ＢＰ２、ＢＰ４として検出する。
【０１７６】
因みに、以下の説明では、テキスト内で指示推定部分の後尾の文字を探索し始める基点ＢＰ２、ＢＰ４を、後尾側基点文字ＢＰ２、ＢＰ４とも呼ぶ。
【０１７７】
これにより選択部２８（図１４（Ａ）及び（Ｂ））は、表示範囲内のテキストにおいて先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの範囲を、指示推定部分の先頭及び後尾の文字を探索するための探索範囲ＳＥ１、ＳＥ２とする。
【０１７８】
ここで、上述のようにユーザは、表示範囲のテキストにおいて、所望の単語を所望部分として指示する場合もあるが、２つ以上の単語を含む所望の段落や文節等も所望部分として指示する場合がある。
【０１７９】
このため選択部２８は、領域対応テキストデータを用いて、当該探索範囲ＳＥ１、ＳＥ２内で、種々の文字の中から句点、読点、空白等の文の区切りを表す文字を探索する。因みに、以下の説明では、句点、読点、空白等の文の区切りを表す文字を、区切文字とも呼ぶ。
【０１８０】
実際に選択部２８は、探索範囲ＳＥ１、ＳＥ２において先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４へ１文字ずつ順番に種類を判別しながら区切文字を探索する。
【０１８１】
その結果、選択部２８は、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの間で１つの区切文字を検出すると、その検出時点に先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４へ向かう区切文字の探索を終了する。
【０１８２】
そして選択部２８は、探索範囲ＳＥ１、ＳＥ２において後尾側基点文字ＢＰ２、ＢＰ４から先頭側基点文字ＢＰ１、ＢＰ３へ同様に１文字ずつ順番に種類を判別しながら区切文字を探索する。
【０１８３】
すなわち、選択部２８は、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの間で１つの区切文字を検出すると、今度は後尾側基点文字ＢＰ２、ＢＰ４から先頭側基点文字ＢＰ１、ＢＰ３へ向かうように区切文字を探索する。
【０１８４】
その結果、選択部２８は、後尾側基点文字ＢＰ２、ＢＰ４から先頭側基点文字ＢＰ１、ＢＰ３までの間で１つの区切文字を検出すると、その検出時点に後尾側基点文字ＢＰ２、ＢＰ４から先頭側基点文字ＢＰ１、ＢＰ３へ向かう区切文字の探索を終了する。
【０１８５】
このようにして選択部２８は、探索範囲ＳＥ１、ＳＥ２内で区切文字を検出すると、先頭側基点文字ＢＰ１、ＢＰ３からの探索で検出した区切文字の表示位置と、後尾側基点文字ＢＰ２、ＢＰ４からの探索で検出した区切文字の表示位置とを比較する。
【０１８６】
因みに、以下の説明では、先頭側基点文字ＢＰ１、ＢＰ３からの探索で検出した１つの区切文字を、先頭側区切文字とも呼び、後尾側基点文字ＢＰ２、ＢＰ４からの探索で検出した１つの区切文字を、後尾側区切文字とも呼ぶ。
【０１８７】
その結果、選択部２８は、先頭側区切文字の表示位置と、後尾側区切文字の表示位置とが異なる（すなわち、先頭側区切文字が後尾側区切文字よりも文頭寄りである）と、先頭側区切文字から後尾側区切文字までの範囲の文字列を指示推定部分とする。
【０１８８】
すなわち、選択部２８は、表示範囲のテキストから、先頭側区切文字及び後尾側区切文字を指示推定部分の先頭及び後尾の文字として検出して、当該先頭区切文字から後尾側区切文字までの範囲の例えば、段落や文節等を指示推定部分として選択する。
【０１８９】
ところで、選択部２８は、先頭側区切文字の表示位置と、後尾側区切文字の表示位置とが一致して、これらが同一位置の同一の区切文字であると、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの範囲の文字列を指示推定部分とする。
【０１９０】
すなわち、選択部２８は、表示範囲のテキストから、先頭側基点文字ＢＰ１、ＢＰ３及び後尾側基点文字ＢＰ２、ＢＰ４を指示推定部分の先頭及び後尾の文字として検出する。
【０１９１】
そして選択部２８は、表示範囲のテキストから、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの範囲の例えば、１つの単語や段落内の所定部分等を指示推定部分として選択する。
【０１９２】
また選択部２８は、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの探索でも先頭側区切文字を検出しないと、この際も先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの範囲の文字列を指示推定部分とする。
【０１９３】
すなわち、選択部２８は、この際も表示範囲のテキストから、先頭側基点文字ＢＰ１、ＢＰ３及び後尾側基点文字ＢＰ２、ＢＰ４を指示推定部分の先頭及び後尾の文字として検出する。
【０１９４】
そして選択部２８は、表示範囲のテキストから、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの範囲の例えば、１つの単語や段落内の所定部分等を指示推定部分として選択する。
【０１９５】
このようにして選択部２８は、ユーザによりテキストの所望部分が、その前や後の部分を含むように指示される傾向にあっても、表示範囲のテキストから、ユーザにより指示されたと推定される部分を指示推定部分としてほぼ的確に選択することができる。
【０１９６】
次いで、第２の選択手法による選択処理について説明する。選択部２８は、第２の選択手法で選択処理を実行するように設定されていると、この場合も上述の第１の選択手法と同様に指示範囲ＤＡ１乃至ＤＡ６内の文字を検出する。
【０１９７】
また選択部２８は、上述の第１の選択手法と同様に指示範囲ＤＡ１乃至ＤＡ６内の文字の並びの中で、最も文頭寄りの１行、最も文末寄りの１行、最大文字数の行の最も先頭寄りの１列、及び最大文字数の行の最も後尾寄りの１列を検出する。
【０１９８】
さらに選択部２８は、上述の第１の選択手法と同様に、その検出結果をもとに、先頭側基点文字ＢＰ１、ＢＰ３、後尾側基点文字ＢＰ２、ＢＰ４も検出する。
【０１９９】
この際、選択部２８は、表示範囲のテキストにおいて先頭側基点文字ＢＰ１、ＢＰ３から表示範囲の先頭の文字までを指示推定部分の先頭の文字を探索するための探索範囲（以下、これを文頭側探索範囲とも呼ぶ）ＳＥ３、ＳＥ５とする。
【０２００】
また選択部２８は、表示範囲のテキストにおいて後尾側基点文字ＢＰ２、ＢＰ４から表示範囲の後尾の文字までを、指示推定部分の後尾の文字を探索するための探索範囲（以下、これを文末側探索範囲とも呼ぶ）ＳＥ４、ＳＥ６とする。
【０２０１】
そして選択部２８は、領域対応テキストデータを用いて、文頭側探索範囲ＳＥ３、ＳＥにおいて先頭側基点文字ＢＰ１、ＢＰ３から表示範囲の先頭の文字へ１文字ずつ順番に種類を判別しながら区切文字を探索する。
【０２０２】
その結果、選択部２８は、先頭側基点文字ＢＰ１、ＢＰ３から表示範囲の先頭の文字までの間で１つの区切文字を検出すると、その検出時点に先頭側基点文字ＢＰ１、ＢＰ３から表示範囲の先頭の文字へ向かう区切文字の探索を終了する。
【０２０３】
そして選択部２８は、領域対応テキストデータを用いて、文末側探索範囲ＳＥ４、ＳＥ６において後尾側基点文字ＢＰ２、ＢＰ４から表示範囲の後尾の文字へ同様に１文字ずつ順番に種類を判別しなから区切文字を探索する。
【０２０４】
その結果、選択部２８は、後尾側基点文字ＢＰ２、ＢＰ４から表示範囲の後尾の文字までの間で１つの区切文字を検出すると、その検出時点に後尾側基点文字ＢＰ２、ＢＰ４から表示範囲の後尾の文字へ向かう区切文字の探索を終了する。
【０２０５】
因みに、以下の説明でも、先頭側基点文字ＢＰ１、ＢＰ３からの探索で検出した区切文字を、先頭側区切文字とも呼び、後尾側基点文字ＢＰ２、ＢＰ４からの探索で検出した区切文字を、後尾側区切文字とも呼ぶ。
【０２０６】
このようにして選択部２８は、先頭側区切文字及び後尾側区切文字を検出すると、当該先頭側区切文字から後尾側区切文字までの範囲の文字列を指示推定部分とする。
【０２０７】
すなわち、選択部２８は、表示範囲のテキストから、先頭側区切文字及び後尾側区切文字を指示推定部分の先頭及び後尾の文字として検出して、当該先頭側区切文字から後尾側区切文字までの範囲の例えば、段落や文節等を指示推定部分として選択する。
【０２０８】
ところで、制御部２０は、事前の設定でユーザにより第２の選択手法が選択された際、表示範囲内で先頭側区切文字や後尾側区切文字を検出し得ない場合に、探索範囲を変更するか否かを選択させて設定している。
【０２０９】
また制御部２０は、探索範囲を変更する場合、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までを探索範囲とするか、又は探索範囲の終端を表示範囲の先頭及び後尾の文字から１ページの先頭及び後尾の文字へと変更するかを選択させている。
【０２１０】
ただし、制御部２０は、表示範囲内で先頭側区切文字及び後尾側区切文字の両方を検出し得ないと、探索範囲の変更を、指示推定部分の先頭及び後尾の文字の両方の検索に適用するようにしている。
【０２１１】
また制御部２０は、表示範囲内で後尾側区切文字を検出し得ても、先頭側区切文字を検出し得ないと、このような探索範囲の変更を、指示推定部分の先頭の文字の検索にのみ適用するようにしている。
【０２１２】
さらに制御部２０は、表示範囲内で先頭側区切文字を検出し得ても、後尾側区切文字を検出し得ないと、このような探索範囲の変更を、指示推定部分の後尾の文字の検索にのみ適用するようにしている。
【０２１３】
このため選択部２８は、文頭側探索範囲ＳＥ３、ＳＥ５において先頭側区切文字を検出しないと、事前の設定内容に応じて、探索範囲を変更するか否かを判別する。
【０２１４】
その結果、選択部２８は、文頭側探索範囲ＳＥ３、ＳＥ５内で先頭側区切文字を検出し得なくても探索範囲を変更しないように設定していると、表示範囲の先頭の文字を指示推定部分の先頭の文字とする。
【０２１５】
また選択部２８は、文頭側探索範囲ＳＥ３、ＳＥ５内で先頭側区切文字を検出し得ない場合に文頭側探索範囲ＳＥ３、ＳＥ５の終端を変更するように設定していると、表示範囲の先頭の文字が、当該表示範囲を含む１ページの先頭の文字であるか否かを判別する。
【０２１６】
その結果、選択部２８は、現在の表示範囲の先頭の文字が１ページの先頭の文字である（すなわち、現在、１ページの先頭の文字から所定範囲が表示範囲である）と、当該表示範囲の先頭の文字を指示推定部分の先頭の文字とする。
【０２１７】
これに対し選択部２８は、現在の表示範囲の先頭の文字が１ページの先頭の文字とは異なる（すなわち、現在、１ページの先頭の文字を除く所定範囲が表示範囲である）と、文頭側探索範囲ＳＥ３、ＳＥ５の終端を、１ページの先頭の文字へ変更する。
【０２１８】
この際、選択部２８は、領域対応テキストデータを用いて、新たな文頭側探索範囲において表示範囲の先頭の文字に文頭側で隣接する文字から１ページの先頭の文字へ１文字ずつ順番に種類を判別しながら先頭側区切文字を探索する。因みに、以下の説明では、表示範囲の先頭の文字に文頭側で隣接する文字を、表示範囲直前文字とも呼ぶ。
【０２１９】
その結果、選択部２８は、表示範囲直前文字から１ページの先頭の文字までの間で１つの先頭側区切文字を検出すると、その検出時点に当該表示範囲直前文字から１ページの先頭の文字へ向かう先頭側区切文字の探索を終了する。
【０２２０】
そして選択部２８は、その表示範囲直前文字から１ページの先頭の文字までの間（すなわち、新たな文頭側探索範囲）で検出した１つの先頭側区切文字を指示推定文字の先頭の文字とする。
【０２２１】
これに対し選択部２８は、表示範囲直前文字から１ページの先頭の文字までの（すなわち、新たな文頭側探索範囲内での）探索でも先頭側区切文字を検出しないと、１ページの先頭の文字を指示推定文字の先頭の文字とする。
【０２２２】
また選択部２８は、文末側探索範囲ＳＥ４、ＳＥ６において後尾側区切文字を検出しない場合も、事前の設定内容に応じて、探索範囲を変更するか否かを判別する。
【０２２３】
その結果、選択部２８は、文末側探索範囲ＳＥ４、ＳＥ６内で後尾側区切文字を検出し得なくても探索範囲を変更しないように設定していると、表示範囲の後尾の文字を指示推定部分の後尾の文字とする。
【０２２４】
また選択部２８は、文末側探索範囲ＳＥ４、ＳＥ６内で後尾側区切文字を検出し得ない場合に文末側探索範囲ＳＥ４、ＳＥ６の終端を変更するように設定していると、表示範囲の後尾の文字が、当該表示範囲を含む１ページの後尾の文字であるか否かを判別する。
【０２２５】
その結果、選択部２８は、現在の表示範囲の後尾の文字が１ページの後尾の文字である（すなわち、現在、１ページの後尾の文字から文頭側の所定範囲が表示範囲である）と、当該表示範囲の後尾の文字を指示推定部分の後尾の文字とする。
【０２２６】
これに対し選択部２８は、現在の表示範囲の後尾の文字が１ページの後尾の文字とは異なる（すなわち、現在、１ページの後尾の文字を除く所定範囲が表示範囲である）と、文末側探索範囲ＳＥ４、ＳＥ６の終端を、１ページの後尾の文字へと変更する。
【０２２７】
この際、選択部２８は、領域対応テキストデータを用いて、新たな文末側探索範囲において表示範囲の後尾の文字に文末側で隣接する文字から１ページの後尾の文字へ１文字ずつ順番に種類を判別しながら後尾側区切文字を探索する。因みに、以下の説明では、表示範囲の後尾の文字に文末側で隣接する文字を、表示範囲直後文字とも呼ぶ。
【０２２８】
その結果、選択部２８は、表示範囲直後文字から１ページの後尾の文字までの間で１つの後尾側区切文字を検出すると、その検出時点に当該表示範囲直後文字から１ページの後尾の文字へ向かう後尾側区切文字の探索を終了する。
【０２２９】
そして選択部２８は、その表示範囲直後文字から１ページの後尾の文字までの間（すなわち、新たな文末側探索範囲内）で検出した１つの後尾側区切文字を指示推定文字の後尾の文字とする。
【０２３０】
これに対し選択部２８は、表示範囲直後文字から１ページの後尾の文字までの（すなわち、新たな文末側探索範囲内での）探索でも後尾側区切文字を検出しないと、１ページの後尾の文字を指示推定文字の後尾の文字とする。
【０２３１】
このようにして選択部２８は、表示範囲や１ページのテキストから、先頭側区切文字や、表示範囲の先頭の文字、１ページの先頭の文字を適宜、指示推定部分の先頭の文字として検出する。
【０２３２】
また選択部２８は、表示範囲や１ページのテキストから、後尾側区切文字や、表示範囲の後尾の文字、１ページの後尾の文字を適宜、指示推定部分の後尾の文字として検出する。そして選択部２８は、表示範囲や１ページのテキストから、その検出した先頭の文字から後尾の文字までの範囲の例えば、段落や文節等を指示推定部分として選択する。
【０２３３】
また選択部２８は、文頭側探索範囲ＳＥ３、ＳＥ５内で先頭側区切文字を検出し得ない場合に先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までを探索範囲とするように設定していると、上述の第１の選択手法と同様に先頭側区切文字を探索する。
【０２３４】
すなわち、選択部２８は、領域対応テキストデータを用いて、探索範囲において先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４へ１文字ずつ順番に種類を判別しながら先頭側区切文字を探索する。
【０２３５】
その結果、選択部２８は、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの間で１つの先頭側区切文字を検出すると、その検出時点に先頭側区切文字の探索を終了する。
【０２３６】
そして選択部２８は、上述のように後尾側基点文字ＢＰ２、ＢＰ４から表示範囲又は１ページの後尾の文字へ１文字ずつ順番に種類を判別しながら後尾側区切文字を探索する。
【０２３７】
この際、選択部２８は、上述のように後尾側基点文字ＢＰ２、ＢＰ４から表示範囲又は１ページの後尾の文字までの間で指示推定部分の後尾の文字を検出すると、先頭側区切文字を指示推定部分の先頭の文字とする。
【０２３８】
これに対し選択部２８は、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの（すなわち、探索範囲内での）探索でも先頭側区切文字を検出しないと、その検出時点に先頭側区切文字の探索を終了する。
【０２３９】
そして選択部２８は、この際、後尾側基点文字ＢＰ２、ＢＰ４から表示範囲又は１ページの後尾の文字までの間で指示推定部分の後尾の文字を検出すると、先頭側基点文字ＢＰ１、ＢＰ３を指示推定部分の先頭の文字とする。
【０２４０】
また選択部２８は、文末側探索範囲ＳＥ４、ＳＥ６内で後尾側区切文字を検出し得ない場合に先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までを探索範囲とするように設定していると、上述の第１の選択手法と同様に後尾側区切文字を探索する。
【０２４１】
すなわち、選択部２８は、領域対応テキストデータを用いて、探索範囲において後尾側基点文字ＢＰ２、ＢＰ４から先頭側基点文字ＢＰ１、ＢＰ３へ１文字ずつ順番に種類を判別しながら後尾側区切文字を探索する。
【０２４２】
その結果、選択部２８は、後尾側基点文字ＢＰ２、ＢＰ４から先頭側基点文字ＢＰ１、ＢＰ３までの間で１つの後尾側区切文字を検出すると、その検出時点に後尾側区切文字の探索を終了する。
【０２４３】
この際、選択部２８は、上述のように先頭側基点文字ＢＰ１、ＢＰ３から表示範囲又は１ページの先頭の文字までの間で指示推定部分の先頭の文字を検出していると、後尾側区切文字を指示推定部分の後尾の文字とする。
【０２４４】
これに対し選択部２８は、この際、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの間で先頭側区切文字を検出していると、上述の第１の選択手法と同様に先頭側区切文字の表示位置と、後尾側区切文字の表示位置とを比較する。
【０２４５】
その結果、選択部２８は、先頭側区切文字の表示位置と、後尾側区切文字の表示位置とが異なる（すなわち、先頭側区切文字が後尾側区切文字よりも文頭寄りである）と、先頭側区切文字から後尾側区切文字までの範囲の文字列を指示推定部分とする。
【０２４６】
すなわち、選択部２８は、表示範囲のテキストから、先頭側区切文字及び後尾側区切文字を指示推定部分の先頭及び後尾の文字として検出して、当該先頭側区切文字から後尾側区切文字までの範囲の例えば、段落や文節等を指示推定部分として選択する。
【０２４７】
これに対し選択部２８は、先頭側区切文字の表示位置と、後尾側区切文字の表示位置とが一致して、これらが同一位置の同一の区切文字であると、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの範囲の文字列を指示推定部分とする。
【０２４８】
すなわち、選択部２８は、表示範囲のテキストから、先頭側基点文字ＢＰ１、ＢＰ３及び後尾側基点文字ＢＰ２、ＢＰ４を指示推定部分の先頭及び後尾の文字として検出する。
【０２４９】
そして選択部２８は、表示範囲のテキストから、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの範囲の例えば、１つの単語や段落内の所定部分等を指示推定部分として選択する。
【０２５０】
また選択部２８は、後尾側基点文字ＢＰ２、ＢＰ４から先頭側基点文字ＢＰ１、ＢＰ３までの（すなわち、探索範囲内での）探索でも後尾側区切文字を検出しないと、後尾側基点文字ＢＰ２、ＢＰ４を指示推定部分の後尾の文字とする。
【０２５１】
すなわち選択部２８は、表示範囲や１ページのテキストから先頭側区切文字や、表示範囲の先頭の文字、１ページの先頭の文字を適宜、指示推定部分の先頭の文字として検出すると共に、後尾側基点文字ＢＰ２、ＢＰ４を指示推定部分の後尾の文字として検出する。
【０２５２】
そして選択部２８は、表示範囲や１ページのテキストから、その検出した先頭の文字から後尾の文字までの範囲の例えば、段落や文節等を指示推定部分として選択する。
【０２５３】
このようにして選択部２８は、ユーザによりテキストの所望部分の一部分だけが指示される傾向にあっても、表示範囲や１ページのテキストから、ユーザにより指示されたと推定される部分を指示推定部分としてほぼ的確に選択することができる。
【０２５４】
続いて、第３の選択手法による選択処理について説明する。選択部２８は、第３の選択手法で選択処理を実行するように設定されていると、この場合も上述の第１の選択手法と同様に指示範囲ＤＡ１乃至ＤＡ６内の文字を検出する。
【０２５５】
また選択部２８は、上述の第１の選択手法と同様に指示範囲ＤＡ１乃至ＤＡ６内の文字の並びの中で、最も文頭寄りの１行、最も文末寄りの１行、最大文字数の行の最も先頭寄りの１列、及び最大文字数の行の最も後尾寄りの１列を検出する。
【０２５６】
さらに選択部２８は、上述の第１の選択手法と同様に、その検出結果をもとに、先頭側基点文字ＢＰ１、ＢＰ３、後尾側基点文字ＢＰ２、ＢＰ４も検出する。
【０２５７】
そして選択部２８は、まず、基本的には上述の第１の選択手法と同様に処理する。すなわち、選択部２８は、表示範囲内のテキストにおいて先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの範囲を探索範囲ＳＥ１、ＳＥ２として、その探索範囲ＳＥ１、ＳＥ２において先頭側区切文字を探索する。
【０２５８】
この際、選択部２８は、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの探索でも先頭側区切文字を検出しないと、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの範囲の文字列を指示推定部分とする。
【０２５９】
すなわち、選択部２８は、表示範囲のテキストから、先頭側基点文字ＢＰ１、ＢＰ３及び後尾側基点文字ＢＰ２、ＢＰ４を指示推定部分の先頭及び後尾の文字として検出する。
【０２６０】
そして選択部２８は、表示範囲のテキストから、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの範囲の例えば、１つの単語や段落内の所定部分等を指示推定部分として選択する。
【０２６１】
また選択部２８は、先頭側基点文字ＢＰ１、ＢＰ３から後尾側基点文字ＢＰ２、ＢＰ４までの間で１つの先頭側区切文字を検出すると、その検出時点に先頭側区切文字の探索を終了して、引き続き探索範囲ＳＥ１、ＳＥ２において後尾側区切文字を探索する。
【０２６２】
そして選択部２８は、後尾側基点文字ＢＰ２、ＢＰ４から先頭側基点文字ＢＰ１、ＢＰ３までの間で１つの区切文字を検出すると、その検出時点に後尾側区切文字の探索を終了して、先頭側区切文字の表示位置と、後尾側区切文字の表示位置とを比較する。
【０２６３】
その結果、選択部２８は、先頭側区切文字の表示位置と、後尾側区切文字の表示位置とが異なると、先頭側区切文字から後尾側区切文字までの範囲の文字列を指示推定部分とする。
【０２６４】
すなわち、選択部２８は、表示範囲のテキストから、先頭側区切文字及び後尾側区切文字を指示推定部分の先頭及び後尾の文字として検出して、当該先頭区切文字から後尾側区切文字までの範囲の例えば、段落や文節等を指示推定部分として選択する。
【０２６５】
ただし、選択部２８は、先頭側区切文字の表示位置と、後尾側区切文字の表示位置とが一致して、これらが同一位置の同一の区切文字であると、引き続き基本的には上述の第２の選択手法と同様の処理を実行する。
【０２６６】
すなわち、選択部２８は、表示範囲のテキストにおいて先頭側基点文字ＢＰ１、ＢＰ３から表示範囲の先頭の文字までを文頭側探索範囲ＳＥ３、ＳＥ５とし、後尾側基点文字ＢＰ２、ＢＰ４から表示範囲の後尾の文字までを文末側探索範囲ＳＥ４、ＳＥ６とする。
【０２６７】
これにより選択部２８は、文頭側探索範囲ＳＥ３、ＳＥ５において先頭側区切文字を探索して、当該先頭側区切文字を検出すると、先頭側区切文字の探索を終了して、文末側探索範囲ＳＥ４、ＳＥ６において後尾側区切文字を探索する。
【０２６８】
そして選択部２８は、後尾側区切文字を検出すると、その検出時点に後尾側区切文字の探索を終了して、先頭側区切文字から後尾側区切文字までの範囲の文字列を指示推定部分とする。
【０２６９】
すなわち、選択部２８は、表示範囲のテキストから、先頭側区切文字及び後尾側区切文字を指示推定部分の先頭及び後尾の文字として検出して、当該先頭側区切文字から後尾側区切文字までの範囲の例えば、段落や文節等を指示推定部分として選択する。
【０２７０】
ところで、制御部２０は、事前の設定でユーザにより第３の選択手法が選択された際、表示範囲内で先頭側区切文字や後尾側区切文字を検出し得ない場合に、探索範囲を変更するか否かを選択させて設定している。
【０２７１】
ただし、制御部２０は、探索範囲を変更が選択されると、自動的に、探索範囲の終端を表示範囲の先頭及び後尾の文字から１ページの先頭及び後尾の文字へと変更するようにのみ設定する。
【０２７２】
なお、制御部２０は、表示範囲内で先頭側区切文字及び後尾側区切文字の両方を検出し得ないと、かかる探索範囲の変更を、指示推定部分の先頭及び後尾の文字の両方の検索に適用する。
【０２７３】
また制御部２０は、表示範囲内で後尾側区切文字を検出し得ても、先頭側区切文字を検出し得ないと、かかる探索範囲の変更を、指示推定部分の先頭の文字の検索にのみ適用する。
【０２７４】
さらに制御部２０は、表示範囲内で先頭側区切文字を検出し得ても、後尾側区切文字を検出し得ないと、かかる探索範囲の変更を、指示推定部分の後尾の文字の検索にのみ適用する。
【０２７５】
このため選択部２８は、文頭側探索範囲ＳＥ３、ＳＥ５において先頭側区切文字を検出しないと、事前の設定内容に応じて、文頭側探索範囲ＳＥ３、ＳＥ５を変更するか否かを判別し、上述の第２の選択手法と同様に処理する。
【０２７６】
ただし、選択部２８は、文頭側探索範囲ＳＥ３、ＳＥ５を変更する場合、文頭側探索範囲ＳＥ３、ＳＥ５の終端を変更するだけで、探索範囲ＳＥ１、ＳＥ２を再び利用するような処理は行わない。
【０２７７】
また選択部２８は、文末側探索範囲ＳＥ４、ＳＥ６において後尾側区切文字を検出しない場合も、事前の設定内容に応じて、探索範囲を変更するか否かを判別し、上述の第２の選択手法と同様に処理する。
【０２７８】
ただし、選択部２８は、文末側探索範囲ＳＥ４、ＳＥ６を変更する場合も、文末側探索範囲ＳＥ４、ＳＥ６の終端を変更するだけで、探索範囲ＳＥ１、ＳＥ２を再び利用するような処理は行わない。
【０２７９】
よって選択部２８は、表示範囲や１ページのテキストから、先頭側区切文字や、表示範囲の先頭の文字、１ページの先頭の文字を適宜、指示推定部分の先頭の文字として検出する。
【０２８０】
また選択部２８は、表示範囲や１ページのテキストから、後尾側区切文字や、表示範囲の先頭の文字、１ページの後尾の文字を適宜、指示推定部分の後尾の文字として検出する。
【０２８１】
そして選択部２８は、表示範囲や１ページのテキストから、その検出した先頭の文字から後尾の文字までの範囲の例えば、段落や文節等を指示推定部分として選択する。
【０２８２】
このようにして選択部２８は、ユーザによるテキストの所望部分の指示の仕方がばらつくような傾向にあっても、表示範囲や１ページのテキストから、ユーザにより指示されたと推定される部分を指示推定部分としてほぼ的確に選択することができる。
【０２８３】
選択部２８は、このように選択処理を実行して、表示範囲のテキスト又は１ページのテキストから指示推定部分を選択すると、領域対応テキストデータからページ番号を取り出す。
【０２８４】
また選択部２８は、領域対応テキストデータから指示推定部分（すなわち、指示推定部分を表現する複数の文字）、及び当該指示推定部分に対応する（すなわち、指示推定部分を表現する複数の文字の）文字位置情報も取り出す。
【０２８５】
さらに選択部２８は、そのページ番号、指示推定部分及び文字位置情報を格納して指示推定部分を示す指示推定部分データを生成する。そして選択部２８は、その指示推定部分データを、書籍属性データと共に取得部２９に送出する。
【０２８６】
取得部２９は、選択部２８から指示推定部分データ及び書籍属性データが与えられると、その指示推定部分データを自然言語処理ブロック３０に送出して、当該自然言語処理ブロック３０に指示推定部分データを自然言語処理するように要求する。
【０２８７】
因みに、取得部２９は、例えば、自然言語処理ブロック３０に指示推定部分データの解析を要求して、解析結果を得るまでの間、書籍属性データを一時的に保持している。
【０２８８】
図１６に示すように、自然言語処理ブロック３０は、形態素解析部３０Ａ、構文解析部３０Ｂ、辞書記憶部３０Ｃを有している。辞書記憶部３０Ｃには、名詞や動詞、助詞、副詞等のような種々の品詞の複数の形態素に、当該形態素の読みや、品詞等を対応付けて生成された形態素辞書データが予め記憶されている。
【０２８９】
因みに、形態素は、言語として意味を持つ最小単位であり、単独で単語を構成するものや、他の形態素との組み合わせにより単語を構成するもの、単独及び他の形態素との組み合わせの何れでも単語を構成しないものがある。
【０２９０】
また辞書記憶部３０Ｃには、名詞や動詞のような品詞の特定の単語を示すと共に、当該単語の意味を上位概念で階層的に示す意味辞書データも予め記憶されている。
【０２９１】
ここで、意味辞書データは、例えば、特定の単語が名詞の「ラーメン」や「うどん」である場合、その単語の意味として「料理：麺」という上位概念の階層的な２つの意味を示している。
【０２９２】
また意味辞書データは、例えば、特定の単語が動詞の「食う」である場合、その単語の意味として「動作：食事」という上位概念の階層的な２つの意味を示している。
【０２９３】
自然言語処理ブロック３０において形態素解析部３０Ａは、取得部２９から与えられた指示推定部分データを取り込み、その取り込みに応じて辞書記憶部３０Ｃから形態素辞書データ及び意味辞書データを読み出す。
【０２９４】
形態素解析部３０Ａは、形態素辞書データに基づき、指示推定部分データに基づく指示推定部分（すなわち、文字列）を形態素解析する。これにより形態素解析部３０Ａは、指示推定部分を複数の形態素に区切るようにして、これら複数の形態素それぞれの品詞を特定する。
【０２９５】
また形態素解析部３０Ａは、これら複数の形態素及び当該形態素の品詞と、意味辞書データとに基づき、当該複数の形態素の中から、名詞や動詞のような品詞の特定の単語を構成する１又は複数の形態素を判別する。さらに形態素解析部３０Ａは、その判別した１又は複数の形態素で構成される単語の意味を特定する。
【０２９６】
そして形態素解析部３０Ａは、指示推定部分の解析結果（複数の形態素及び品詞と、これら複数の形態素の中で判別した単語を構成する１又は複数の形態素及び当該１又は複数の形態素で構成される単語の意味と）を示す形態素解析結果データを生成する。また形態素解析部３０Ａは、その形態素解析結果データを指示推定部分データと共に構文解析部３０Ｂに送出する。
【０２９７】
構文解析部３０Ｂは、形態素解析部３０Ａから形態素解析結果データ及び指示推定部分データが与えられると、その形態素解析結果データに基づき、指示推定部分データに基づく指示推定部分を構文解析する。
【０２９８】
これにより構文解析部３０Ｂは、指示推定部分において、当該指示推定部分に含まれる形態素の文法的な役割を特定すると共に、当該形態素と形態素との係り受け等を特定する。
【０２９９】
そして構文解析部３０Ｂは、指示推定部分の解析結果（指示推定部分に含まれる形態素の文法的な役割と、形態素と形態素との係り受け等と）を示す構文解析結果データを生成する。
【０３００】
また構文解析部３０Ｂは、その構文解析結果データを形態素解析結果データと共に、指示推定部分の自然言語処理結果を示す推定部分解析結果データとして、当該推定部分解析結果データを指示推定部分データと共に取得部２９に返送する。
【０３０１】
取得部２９は、自然言語処理ブロック３０から推定部分解析結果データ及び指示推定部分データが与えられると、当該推定部分解析結果データ及び指示推定部分データを、一時的に保持していた書籍属性データと共に特定部３３に送出する。
【０３０２】
特定部３３は、取得部２９から推定部分解析結果データ、指示推定部分データ及び書籍属性データが与えられると、推定部分解析結果データに基づき、指示推定部分データに基づく指示推定部分において、ユーザの選択した所望部分を特定する特定処理を実行する。
【０３０３】
この際、図１７に示すように、特定部３３は、指示推定部分ＥＡ１に含まれる形態素や単語の係り受け等に基づき、当該指示推定部分ＥＡ１において段落や文節等の所望部分ＷＡ１を特定する。
【０３０４】
そして特定部３３は、指示推定部分ＥＡ１の一部分を所望部分ＷＡ１として特定したときには、指示推定部分データからページ番号を取り出す。
【０３０５】
また特定部３３は、指示推定部分データから所望部分ＷＡ１（すなわち、所望部分ＷＡ１を表現する複数の文字の文字コード）、及び当該所望部分ＷＡ１に対応する（すなわち、所望部分ＷＡ１を表現する複数の文字の）文字位置情報も取り出す。
【０３０６】
さらに特定部３３は、そのページ番号、所望部分ＷＡ１及び文字位置情報を格納した当該所望部分ＷＡ１を示す所望部分データを生成する。そして特定部３３は、その所望部分データを、書籍属性データと共に登録部３４に送出する。
【０３０７】
これに加え特定部３３は、この際、書籍属性データから書籍識別情報を取り出すと共に、指示推定部分データからページ番号と、所望部分ＷＡ１の先頭の文字の位置を示す文字位置情報（以下、これを先頭文字位置情報とも呼ぶ）も取り出す。
【０３０８】
また特定部３３は、推定部分解析結果データから、所望部分ＷＡ１の形態素解析及び構文解析の解析結果   を示す情報を全て取り出す。
【０３０９】
さらに特定部３３は、書籍識別情報、ページ番号及び先頭文字位置情報と、所望部分ＷＡ１の形態素解析及び構文解析の解析結果を示す情報とを格納して所望部分ＷＡ１の解析結果を示す所望部分解析結果データを生成する。そして特定部３３は、その所望部分解析結果データを検出部３５に送出する。
【０３１０】
ところで、特定部３３は、指示推定部分ＥＡ１全体を所望部分ＷＡ１として特定したときには、指示推定部分データを、そのまま所望部分データとして、その所望部分データを、書籍属性データと共に登録部３４に送出する。
【０３１１】
また特定部３３は、このときも書籍属性データから書籍識別情報を取り出すと共に、指示推定部分データからページ番号と、先頭文字位置情報を取り出す。
【０３１２】
そして特定部３３は、推定部分解析結果データに書籍識別情報、ページ番号及び先頭文字位置情報を付加して、所望部分ＷＡ１の解析結果を示す所望部分解析結果データを生成し、当該生成した所望部分解析結果データを検出部３５に送出する。
【０３１３】
検出部３５は、特定部３３から所望部分解析結果データが与えられると、所望部分解析結果データに基づき、所望部分ＷＡ１から、当該所望部分ＷＡ１の内容を理解するのに重要なキーワードを検出するキーワード検出処理を実行する。
【０３１４】
ここで、検出部３５は、例えば、予め種々の文章を用いた学習によって検出された、文章の内容の理解に寄与しない助詞や副詞の所定の品詞の形態素の、その品詞のリスト（以下、これを品詞リストとも呼ぶ）を保持している。
【０３１５】
また検出部３５は、例えば、予め種々の文章を用いた学習によって検出された、文章の内容の理解に寄与しない所定の意味を有する単語の、その意味のリスト（以下、これを意味リストとも呼ぶ）も保持している。
【０３１６】
よって検出部３５は、所望部分ＷＡ１に含まれる複数の形態素の中から、品詞リストに登録されている品詞の形態素を、所望部分ＷＡ１の内容を理解するのに重要ではないものとしてキーワードの候補から除外する。
【０３１７】
また検出部３５は、所望部分ＷＡ１に含まれる複数の単語の中から、意味リストに登録されている意味を有する単語を構成する１又は複数の形態素も、所望部分ＷＡ１の内容を理解するのに重要ではいなものとしてキーワードの候補から除外する。
【０３１８】
さらに検出部３５は、所望部分ＷＡ１に含まれる複数の形態素の文法的な役割及び係り受け等に基づき、当該所望部分ＷＡ１の複数の形態素の中から、所望部分ＷＡ１の文脈上、当該所望部分ＷＡ１の内容を理解するのに重要ではない形態素を特定する。そして検出部３５は、その特定した形態素もキーワードの候補から除外する。
【０３１９】
このようにして検出部３５は、所望部分ＷＡ１の複数の形態素の中で除外せずに残った、１又は複数の形態素で構成される名詞や動詞のような単語を、所望部分ＷＡ１の内容を理解するのに重要なキーワードとして検出する。
【０３２０】
ところで、検出部３５は、キーワードを検出すると、その検出結果を集計して、キーワード毎（すなわち、それぞれ異なるキーワード）の検出個数を求める。
【０３２１】
すなわち、検出部３５は、検出したキーワードが、このとき検出した他のキーワードの何れとも異なると、当該キーワードの検出個数を１個とする。
【０３２２】
また検出部３５は、同一のキーワードを２個以上検出していると、これらをまとめて当該キーワードの検出個数を、その２個以上の個数とする。
【０３２３】
さらに検出部３５は、所望部分ＷＡ１内でのキーワード（すなわち、１又は複数の形態素で構成される単語）の文法的な役割に基づき、キーワード毎の検出個数を適宜、重み付けする。例えば、検出部３５は、所望部分ＷＡ１においてキーワードが段落の主語になっていると、その検出個数を１増加させるように重み付けする。
【０３２４】
このようにして検出部３５は、キーワード毎に適宜、重み付けした検出個数を当該キーワードに、そのキーワードが所望部分ＷＡ１の内容を理解するのにどの程度重要であるのかを示すスコアとして付与する。
【０３２５】
検出部３５は、キーワードにスコアを付与すると、所望部分解析結果データから、検出したキーワード（すなわち、キーワードとして検出した単語（１又は複数の形態素で構成される単語を表現する複数の文字））を重複しないように取り出す。
【０３２６】
また検出部３５は、所望部分解析結果データから、キーワードの意味を表現する文字列（以下、これを意味語とも呼ぶ）を取り出すと共に、書籍識別情報、ページ番号及び先頭文字位置情報も取り出す。
【０３２７】
さらに検出部３５は、キーワード毎の当該キーワード、意味語、及びスコアと、書籍識別情報、ページ番号及び先頭文字位置情報とを格納してキーワードの検出結果を示すキーワード検出データを生成する。そして検出部３５は、そのキーワード検出データを登録部３４及びタグ生成部３６に送出する。
【０３２８】
タグ生成部３６は、検出部３５からキーワード検出データが与えられると、キーワードの意味を表現する意味語を用いて、所望部分ＷＡ１の内容を表現する単語（以下、これをタグとも呼ぶ）を自動的に生成するタグ生成処理を実行する。
【０３２９】
この際、タグ生成部３６は、例えば、キーワード検出データからキーワード毎の意味語を取り出す。またタグ生成部３６は、キーワード毎の意味を上位概念で階層的に示す意味語を、それぞれ１つの意味を表現する単語に分解する。
【０３３０】
ただし、キーワードの２つの意味は、上位概念で表されているため、少なくとも一方の意味が他のキーワードの少なくとも一方の意味と同じ場合がある。
【０３３１】
このためタグ生成部３６は、キーワードの２つの意味を表現する意味語を２つの単語に分解して、同一の単語を２個以上得た場合、その同一の単語を１つにして、重複しないようにする。
【０３３２】
そしてタグ生成部３６は、例えば、予め種々の文章を用いた学習によって検出された、文章の内容を表し難い、所定の意味を表現する単語のリスト（以下、これを単語リストとも呼ぶ）を保持している。
【０３３３】
よってタグ生成部３６は、キーワードの個々の意味を表現する単語の中から、単語リストに登録されている単語と同一の単語を、所望部分ＷＡ１の内容を表現し難いものとしてタグの候補から除外する。
【０３３４】
これによりタグ生成部３６は、キーワードの個々の意味を表現する単語の中で除外せずに残った１又は複数の単語を、所望部分ＷＡ１の内容を表現するタグとする。
【０３３５】
このようにしてタグ生成部３６は、タグを生成すると、キーワード検出データから、そのタグが表現する意味のキーワードに付与されているスコアを取り出す。
【０３３６】
またタグ生成部３６は、タグ毎に、当該タグが表現する意味の１又は複数のキーワードに付与されているスコアを集計する。そしてタグ生成部３６は、タグ毎に集計したスコアを当該タグに、そのタグが所望部分ＷＡ１の内容をどの程度的確に表現しているのか示すスコアとして付与する。
【０３３７】
因みに、タグ生成部３６は、１つのキーワードの２つの意味を表現する２つの単語については、当該１つのキーワードのスコアを、これら２つの単語それぞれのスコアとしている。
【０３３８】
タグ生成部３６は、このようにしてタグを生成し、そのタグにスコアを付与すると、キーワード検出データから書籍識別情報、ページ番号及び先頭文字位置情報も取り出す。
【０３３９】
またタグ生成部３６は、その生成したタグ毎の当該タグ及びスコアと、書籍識別情報、ページ番号及び先頭文字位置情報とを格納してタグの生成結果を示すタグ生成データを生成する。そしてタグ生成部３６は、そのタグ生成データを登録部３４に送出する。
【０３４０】
ところで、記憶部２５には、所望部分が選択された電子書籍と、その所望部分を登録するための書籍登録データベースが構築されている。そして記憶部２５において書籍登録データベース内には、実際に電子書籍を登録するためのデータテーブルと、所望部分を登録するためのデータテーブルとが生成されている。
【０３４１】
因みに、以下の説明では、電子書籍を登録するためのデータテーブルを書籍登録テーブルとも呼び、所望部分を登録するためのデータテーブルを、所望部分登録テーブルとも呼ぶ。
【０３４２】
また記憶部２５には、所望部分から検出されたキーワードを登録するためのキーワード登録データベースも構築されている。そして記憶部２５においてキーワード登録データベース内には、実際にキーワードを登録するためのデータテーブルと、キーワードを、これが検出された所望部分と関連付けるためのデータテーブルとが生成されている。
【０３４３】
因みに、以下の説明では、キーワードを登録するためのデータテーブルを、キーワード登録テーブルとも呼び、キーワードと所望部分とを関連付けるためのデータテーブルを、キーワード関連付テーブルとも呼ぶ。
【０３４４】
さらに記憶部２５には、所望部分用に生成されたタグを登録するためのタグ登録データベースも構築されている。そして記憶部２５においてタグ登録データベース内には、実際にタグを登録するためのデータテーブルと、タグを、当該タグが内容を示す所望部分と関連付けるためのデータテーブルとが生成されている。
【０３４５】
因みに、以下の説明では、タグを登録するためのデータテーブルを、タグ登録テーブルとも呼び、タグと所望部分とを関連付けるためのデータテーブルを、タグ関連付テーブルとも呼ぶ。
【０３４６】
ここで、図１８に示すように、書籍登録データベース内の書籍登録テーブルＤＴ１には、情報登録欄として、書籍識別情報を登録するための書籍識別情報登録欄３７、電子書籍の種類を登録するための書籍種別登録欄３８が設けられている。
【０３４７】
また書籍登録テーブルＤＴ１には、情報登録欄として、書籍タイトルを登録するためのタイトル登録欄３９、電子書籍の出版社名を登録するための出版社名登録欄４０も設けられている。
【０３４８】
よって登録部３４は、特定部３３から所望部分データ及び書籍属性データが与えられると、当該書籍属性データから書籍識別情報を取り出す。そして登録部３４は、その書籍識別情報に基づき、記憶部２５の書籍登録テーブルＤＴ１に、このとき所望部分が選択された電子書籍をすでに登録しているか否かを判別する。
【０３４９】
その結果、登録部３４は、記憶部２５の書籍登録テーブルＤＴ１に、このとき所望部分が選択された電子書籍をまだ登録していないことを検出すると、書籍属性データを書籍登録データとして記憶部２５に送出する。
【０３５０】
これにより登録部３４は、その書籍登録データに格納されている書籍識別情報、書籍種別、書籍タイトル及び出版社名を互いに関連付けるようにして、書籍登録テーブルＤＴ１の対応する情報登録欄内に記憶する。
【０３５１】
このようにして登録部３４は、書籍登録データベースの書籍登録テーブルＤＴ１に、このとき所望部分が選択された電子書籍を示す書籍登録データを記憶するようにして、当該所望部分が選択された電子書籍を登録する。
【０３５２】
ただし、登録部３４は、記憶部２５の書籍登録テーブルＤＴ１に、このとき所望部分が選択された電子書籍をすでに登録していることを検出すると、書籍登録テーブルＤＴ１に当該電子書籍を登録しない。
【０３５３】
そして登録部３４は、電子書籍の登録が完了し、又はすでに登録が完了していることを検出すると、引き続き、所望部分データが示す所望部分を個別に識別可能な識別情報（以下、これを所望部分識別情報とも呼ぶ）を発行する。
【０３５４】
さらに登録部３４は、その所望部分データからページ番号と、所望部分の先頭の文字の位置を示す先頭文字位置情報と、当該所望部分を取り出すと共に、所望部分データに格納されている文字位置情報に基づき所望部分の文字数を検出する。
【０３５５】
さらに登録部３４は、書籍属性データから書籍識別情報を取り出す。さらにまた登録部３４は、その所望部分識別情報、書籍識別情報、ページ番号、先頭文字位置情報、文字数、所望部分（すなわち、所望部分を表現する複数の文字）を格納して所望部分登録用の所望部分登録データを生成する。そして登録部３４は、その所望部分登録データを記憶部２５に送出する。
【０３５６】
ここで、図１９に示すように、書籍登録データベース内の所望部分登録テーブルＤＴ２には、情報登録欄として、所望部分識別情報を登録するための所望部分識別情報登録欄４１、書籍識別情報を登録するための書籍識別情報登録欄４２が設けられている。
【０３５７】
また所望部分登録テーブルＤＴ２には、情報登録欄として、所望部分が存在するページのページ番号を登録するためのページ番号登録欄４３、所望部分の先頭の文字が位置する行の行番号を登録するための行番号登録欄４４も設けられている。
【０３５８】
さらに所望部分登録テーブルＤＴ２には、情報登録欄として、所望部分の先頭の文字が位置する列の列番号を登録するための列番号登録欄４５、所望部分の文字数を登録するための文字数登録欄４６も設けられている。
【０３５９】
さらにまた所望部分登録テーブルＤＴ２には、情報登録欄として、所望部分そのものを文字列として登録するための所望部分登録欄４７も設けられている。
【０３６０】
従って登録部３４は、所望部分登録データに格納していた所望部分識別情報、書籍識別情報、ページ番号、行番号、列番号、文字数、所望部分を互いに関連付けるようにして、所望部分登録テーブルＤＴ２の対応する情報登録欄内に記憶する。
【０３６１】
このようにして登録部３４は、書籍登録データベースの所望部分登録テーブルＤＴ２に、このとき選択された所望部分を示す所望部分登録データを記憶するようにして、当該所望部分を登録する。
【０３６２】
一方、登録部３４は、検出部３５からキーワード検出データが与えられると、そのキーワード検出データに格納されているキーワードを個別に識別可能な識別情報（以下、これをキーワード識別情報とも呼ぶ）を発行する。
【０３６３】
また登録部３４は、キーワード検出データからキーワード（すなわち、キーワードを表現する複数の文字）と、当該キーワードの形態素属性情報、そのキーワードのスコアを取り出す。
【０３６４】
さらに登録部３４は、そのキーワード識別情報、キーワード、形態素属性情報、スコアを格納してキーワード登録用のキーワード登録データを生成する。そして登録部３４は、そのキーワード登録データを記憶部２５に送出する。
【０３６５】
ここで、図２０に示すように、キーワード登録データベース内のキーワード登録テーブルＤＴ３には、情報登録欄として、キーワード識別情報を登録するためのキーワード識別情報登録欄４８が設けられている。
【０３６６】
またキーワード登録テーブルＤＴ３には、情報登録欄として、キーワードそのものを文字列として登録するためのキーワード登録欄４９、キーワードの品詞を登録するための品詞登録欄５０も設けられている。
【０３６７】
さらにキーワード登録テーブルＤＴ３には、情報登録欄として、キーワードの意味（実際には、その意味を表現する意味語）を登録するための意味登録欄５１、キーワードのスコアを登録するためのキーワードスコア登録欄５２も設けられている。
【０３６８】
従って登録部３４は、キーワード登録データに格納しているキーワード識別情報、キーワード、品詞、意味語、スコアを当該キーワード毎に関連付けるようにして、キーワード登録テーブルＤＴ３の対応する情報登録欄内に記憶する。
【０３６９】
このようにして登録部３４は、キーワード登録データベースのキーワード登録テーブルＤＴ３に、このとき所望部分から検出されたキーワードを示すキーワード登録データを記憶するようにして、そのキーワードを登録する。
【０３７０】
また登録部３４は、タグ生成部３６からタグ生成データが与えられると、そのタグ生成データに格納されているタグを個別に識別可能な識別情報（以下、これをタグ識別情報とも呼ぶ）を発行する。さらに登録部３４は、タグ生成データからタグ（すなわち、タグを表現する複数の文字）を取り出す。
【０３７１】
さらにまた登録部３４は、そのタグ識別情報、タグ、当該タグがタグ生成部３６により自動的に生成されたことを示す生成種別情報を格納してタグ登録用のタグ登録データを生成する。そして登録部３４は、そのタグ登録データを記憶部２５に送出する。
【０３７２】
ここで、図２１に示すように、タグ登録データベース内のタグ登録テーブルＤＴ４には、情報登録欄として、タグ識別情報を登録するためのタグ識別情報登録欄５３が設けられている。
【０３７３】
またタグ登録テーブルＤＴ４には、情報登録欄として、生成種別情報を登録するための生成種別登録欄５４、タグそのものを文字列として登録するためのタグ登録欄５５も設けられている。
【０３７４】
従って登録部３４は、タグ登録データに格納しているタグ識別情報、生成種別情報、タグを当該タグ毎に関連付けるようにして、タグ登録テーブルＤＴ４の対応する情報登録欄内に記憶する。
【０３７５】
このようにして登録部３４は、タグ登録データベースのタグ登録テーブルＤＴ４に、このとき所望部分への付加用に自動的に生成されたタグを示すタグ登録データを記憶するようにして、そのタグを登録する。
【０３７６】
ところで、所望部分に付加するタグは、タグ生成部３６が自動的に生成するものだけではなく、予め「勉強」、「小ネタ」、「メモ」、「プレゼンネタ」等のように、ユーザにより任意に選定させて所望部分に付加するように設定可能なタグもある。
【０３７７】
このため制御部２０は、ユーザにより所望部分が選択されたときや、所望部分が選択された電子書籍画像を再び表示したとき、ユーザにより所定操作で所望部分と、これに付加する１又は複数のタグとが選定されると、タグ生成データを生成する。そして制御部２０は、そのタグ生成データを登録部３４に送出する。
【０３７８】
すなわち、制御部２０は、この際、タグを付加する所望部分が選択されている電子書籍の書籍属性データやテキストデータから、書籍識別情報、ページ番号、当該所望部分の先頭の文字の位置を示す先頭文字位置情報を取り出す。
【０３７９】
また制御部２０は、この際、タグに、予め選定された所定の値を示すスコアを自動的に付与する。そして制御部２０は、そのタグ（すなわち、タグを表現する１又は複数の単語）、当該タグのスコア、書籍識別情報、ページ番号及び先頭文字位置情報を格納したタグ生成データを生成し登録部３４に送出する。
【０３８０】
登録部３４は、制御部２０からタグ生成データが与えられたときには、上述と同様にタグ生成データに格納されているタグを個別に識別可能なタグ識別情報を発行する。また登録部３４は、タグ生成データからタグを取り出す。
【０３８１】
さらに登録部３４は、そのタグ識別情報、タグ、当該タグがユーザにより選定されて所望部分に付加するように設定されたことを示す生成種別情報を格納したタグ登録データを生成する。そして登録部３４は、そのタグ登録データを記憶部２５に送出する。
【０３８２】
これにより登録部３４は、タグ登録データに格納しているタグ識別情報、生成種別情報、タグを当該タグ毎に関連付けるようにして、タグ登録テーブルＤＴ４の対応する情報登録欄内に記憶する。
【０３８３】
このようにして登録部３４は、タグ登録データベースのタグ登録テーブルＤＴ４に、所望部分への付加用としてユーザにより選定されたタグを示すタグ登録データを記憶するようにして、そのタグを登録する。
【０３８４】
ところで、登録部３４は、キーワード登録テーブルＤＴ３にキーワードを登録したとき、キーワード検出データから書籍識別情報、ページ番号及び先頭文字位置情報を取り出す。
【０３８５】
また登録部３４は、その書籍識別情報、ページ番号及び先頭文字位置情報を、このとき登録したキーワードのキーワード識別情報と共に格納し、キーワードと所望部分との関連付けを要求するキーワード関連付要求データを生成する。そして登録部３４は、そのキーワード関連付要求データを関連付部６０に送出する。
【０３８６】
関連付部６０は、登録部３４からキーワード関連付要求データが与えられると、そのキーワード関連付要求データから書籍識別情報、ページ番号及び先頭文字位置情報を取り出す。
【０３８７】
また関連付部６０は、その書籍識別情報、ページ番号及び先頭文字位置情報に基づき、記憶部２５の所望部分登録テーブルＤＴ２内で、このとき登録部３４によって登録されたキーワードに対応する所望部分の所望部分識別情報を検索する。
【０３８８】
さらに関連付部６０は、キーワード関連付要求データからキーワード識別情報を取り出し、当該キーワード識別情報を、検索した所望部分識別情報と共に格納したキーワード関連付用のキーワード関連付データを生成する。そして関連付部６０は、そのキーワード関連付データを記憶部２５に送出する。
【０３８９】
ここで、図２２に示すように、キーワード登録データベース内のキーワード関連付テーブルＤＴ５には、情報登録欄として、所望部分識別情報を登録するための所望部分識別情報登録欄６１が設けられている。
【０３９０】
またキーワード関連付テーブルＤＴ５には、情報登録欄として、キーワード識別情報を登録するためのキーワード識別情報登録欄６２も設けられている。
【０３９１】
従って関連付部６０は、キーワード関連付データに格納している所望部分識別情報とキーワード識別情報とをキーワード毎に関連付けるようにして、キーワード関連付テーブルＤＴ５の対応する情報登録欄内に記憶する。
【０３９２】
このようにして関連付部６０は、キーワード登録データベースのキーワード関連付テーブルＤＴ５を利用して、所望部分と、当該所望部分から検出されたキーワードとを関連付ける。
【０３９３】
また登録部３４は、タグ登録テーブルＤＴ４にタグを登録したとき、タグ生成データから書籍識別情報、ページ番号及び先頭文字位置情報を取り出す。また登録部３４は、タグ生成データからタグ毎のスコアも取り出す。
【０３９４】
さらに登録部３４は、タグ生成データから取り出した書籍識別情報、ページ番号、先頭文字位置情報、タグ毎のスコアを、このとき発行したタグ毎のタグ識別情報と共に格納し、タグと所望部分との関連付けを要求するタグ関連付要求データを生成する。そして登録部３４は、そのタグ関連付要求データを関連付部６０に送出する。
【０３９５】
関連付部６０は、登録部３４からタグ関連付要求データが与えられると、そのタグ関連付要求データから書籍識別情報、ページ番号及び先頭文字位置情報を取り出す。
【０３９６】
また関連付部６０は、その書籍識別情報、ページ番号及び先頭文字位置情報に基づき、記憶部２５の所望部分登録テーブルＤＴ２内で、このとき登録部３４によって登録されたタグに対応する所望部分の所望部分識別情報を検索する。
【０３９７】
さらに関連付部６０は、タグ関連付要求データからタグ識別情報及びスコアを取り出し、当該タグ識別情報及びスコアを、検索した所望部分識別情報と共に格納したタグ関連付用のタグ関連付データを生成する。そして関連付部６０は、そのタグ関連付データを記憶部２５に送出する。
【０３９８】
ここで、図２３に示すように、タグ登録データベース内のタグ関連付テーブルＤＴ６には、情報登録欄として、所望部分識別情報を登録するための所望部分識別情報登録欄６３、タグ識別情報を登録するためのタグ識別情報登録欄６４が設けられている。
【０３９９】
またタグ関連付テーブルＤＴ６には、情報登録欄として、タグのスコアを登録するためのタグスコア登録欄６５も設けられている。
【０４００】
従って関連付部６０は、タグ関連付データに格納している所望部分識別情報と、タグ識別情報と、スコアとをタグ毎に関連付けるようにして、タグ関連付テーブルＤＴ６の対応する情報登録欄内に記憶する。
【０４０１】
このようにして関連付部６０は、タグ登録データベースのタグ関連付テーブルＤＴ６を利用して、所望部分と、当該所望部分に付加するタグ（すなわち、自動生成されたタグ、及びユーザにより選定されたタグ）とを関連付ける。
【０４０２】
ところで、関連付部６０は、例えば、所望部分とタグとの関連付けが完了すると、その関連付けに使用した所望部分識別情報を格納して、当該所望部分の検索を要求する所望部分検索要求データを生成する。そして関連付部６０は、その所望部分検索要求データを検索部６６に送出する。
【０４０３】
検索部６６は、関連付部６０から所望部分検索要求データが与えられると、その所望部分検索要求データから所望部分識別情報を取り出す。また検索部６６は、記憶部２５から、書籍登録テーブルＤＴ１内の、その所望部分識別情報に関連付けられた行番号、列番号、文字数を検索して読み出す。
【０４０４】
因みに、所望部分識別情報に関連付けられている行番号、列番号、文字数は、当該所望部分識別情報で識別される所望部分のテキスト内での位置を示す情報である。
【０４０５】
さらに検索部６６は、テキスト内での所望部分の位置を示す所望部分位置情報（すなわち、行番号、列番号及び文字数）を所望部分識別情報と共に格納して所望部分を通知する所望部分通知データを生成する。そして検索部６６は、その所望部分通知データを制御部２０に送出する。
【０４０６】
制御部２０は、検索部６６から所望部分通知データが与えられると、その所望部分通知データから所望部分位置情報及び所望部分識別情報を取り出す。
【０４０７】
また制御部２０は、その所望部分位置情報及び所望部分識別情報を格納して所望部分を強調表示するように制御する強調表示制御データを生成し、当該生成した強調表示制御データを表示制御部２６に送出する。
【０４０８】
表示制御部２６は、制御部２０から強調表示制御データが与えられると、その強調表示制御データに基づき、このとき表示用に生成していた電子書籍画像データを加工して表示部２１に送出する。
【０４０９】
これにより図２４に示すように、表示制御部２６は、表示部２１に表示していた電子書籍画像２７において、強調表示制御データに基づいて指定された所望部分を強調表示してユーザに見せることができる。
【０４１０】
このようにして制御部２０は、ユーザにより電子書籍画像２７上で所望部分が選択されると、その都度、各回路部を制御して上述の一連の処理を実行させる。
【０４１１】
これにより制御部２０は、選択された所望部分を特定させて、記憶部２５内の種々のデータベースに当該所望部分に関する各種情報を登録させると共に、その電子書籍画像２７において所望部分を強調表示して見せることができる。
【０４１２】
ここで、表示制御部２６は、表示部２１に表示した電子書籍画像２７において所望部分を強調表示すると、その電子書籍画像２７の表示を終了させ、また表示部２１に表示する電子書籍画像を切り換えるまでは、当該強調表示を維持する。
【０４１３】
よって図２５に示すように、表示制御部２６は、表示部２１に１つの電子書籍画像２７を表示している間に、当該電子書籍画像２７上で順次所望部分が選択されると、その都度、それまでの強調表示はそのままに、追加で選択された所望部分を新たに強調表示する。
【０４１４】
これにより制御部２０は、表示部２１に電子書籍画像２７を表示している間は、紙製の書籍のページ内でマーカを使用して所望部分を順次マーキングするような場合と同様の感覚で、当該電子書籍画像２７内で所望部分を選択させて強調表示することができる。
【０４１５】
また制御部２０は、表示部２１に表示する電子書籍画像２７を切り換えるときや、新たに選択された電子書籍を表示するとき、書籍属性データから書籍識別情報を取り出す。
【０４１６】
さらに制御部２０は、このとき表示する１ページ分のテキストデータからページ番号も取り出す。そして制御部２０は、その書籍識別情報及びページ番号を格納して所望部分の検索を要求する所望部分検索要求データを生成し検索部６６に送出する。
【０４１７】
この際、検索部６６は、制御部２０から所望部分検索要求データが与えられると、その所望部分検索要求データから書籍識別情報及びページ番号を取り出す。
【０４１８】
また検索部６６は、その書籍識別情報及びページ番号に基づき記憶部２５の所望部分登録テーブルＤＴ２内で、当該書籍識別情報及びページ番号に対応する所望部分位置情報を探索する。
【０４１９】
その結果、検索部６６は、記憶部２５の所望部分登録テーブルＤＴ２内に、書籍識別情報及びページ番号に対応する所望部分位置情報が登録されていないと、その旨を制御部２０に通知する。
【０４２０】
この際、制御部２０は、検索部６６からの通知に応じて、このとき表示する電子書籍画像のテキスト内では所望部分が何ら選択されていないことを検出する。そして制御部２０は、その検出結果に応じて、このときは表示制御部２６を、所望部分を強調表示するようには制御しない。
【０４２１】
これに対し検索部６６は、記憶部２５の所望部分登録テーブルＤＴ２内で書籍識別情報及びページ番号に関連付けられている所望部分位置情報を検索すると、当該記憶部２５から、その所望部分位置情報を読み出す。
【０４２２】
そして検索部６６は、その所望部分位置情報を所望部分識別情報と共に格納して所望部分を通知する所望部分通知データを生成し、当該生成した所望部分通知データを制御部２０に送出する。
【０４２３】
この際、制御部２０は、検索部６６から所望部分通知データが与えられると、上述と同様に、その所望部分通知データに基づいて強調表示制御データを生成して表示制御部２６に送出する。
【０４２４】
これにより表示制御部２６は、制御部２０から与えられた強調表示制御データに基づき電子書籍画像データを加工して表示部２１に送出し、かくして表示部２１に表示する電子書籍画像２７において１又は複数の所望部分を強調表示する。
【０４２５】
このようにして制御部２０は、表示部２１に表示する電子書籍画像２７を切り換え、また新たに電子書籍を表示するとき、表示部２１に新たに表示する電子書籍画像２７内ですでに所望部分が選択されていると、その所望部分を強調表示して見せることができる。
【０４２６】
また制御部２０は、所望部分の強調表示の手法を複数種類用意しており、ユーザに強調表示の種類を任意に選択させて設定し得るようにしている。
【０４２７】
これにより制御部２０は、表示部２１がカラー表示に対応している場合、図２４及び図２５に示したように、所望部分に任意の色を任意の形状で重ねるようにして当該所望部分を強調表示することができる。
【０４２８】
また制御部２０は、表示部２１がカラー表示に対応している場合、所望部分に任意の色及び線種（直線や波線等）の下線を引くようにして当該所望部分を強調表示することもできる。
【０４２９】
さらに制御部２０は、表示部２１がカラー表示に対応している場合、所望部分を任意の色及び形状の（直線や曲線で形成される）枠で囲むようにして当該所望部分を強調表示することもできる。
【０４３０】
さらに制御部２０は、表示部２１がカラー表示に対応している場合、所望部分の文字を、他の部分の文字の色とは異なる任意の色で表示するようにして当該所望部分を強調表示することもできる。
【０４３１】
さらに制御部２０は、表示部２１がカラー表示に対応している場合、所望部分の個々の文字の上や下、先頭及び後尾の文字の脇等に任意の色及び形状（丸や星、四角等）のマークを表示するようにして当該所望部分を強調表示することもできる。
【０４３２】
さらに制御部２０は、表示部２１がカラー表示に対応している場合、所望部分の文字の色、フォントやサイズ、スタイル等の少なくとも１つを周期的に変化させるようにして当該所望部分を強調表示することもできる。
【０４３３】
さらに制御部２０は、表示部２１がモノクロ表示に対応している場合、所望部分に任意の線種（直線や波線等）の下線を引くようにして当該所望部分を強調表示することもできる。
【０４３４】
さらに制御部２０は、表示部２１がモノクロ表示に対応している場合、所望部分を任意の形状の（直線や曲線で形成される）枠で囲むようして当該所望部分を強調表示することもできる。
【０４３５】
さらに制御部２０は、表示部２１がモノクロ表示に対応している場合、所望部分の個々の文字の上や下、また先頭及び後尾の文字の脇等に任意の形状（丸や星、四角等）のマークを表示するようにして当該所望部分を強調表示することもできる。
【０４３６】
さらに制御部２０は、表示部２１がモノクロ表示に対応している場合、所望部分の文字のフォントやサイズ、スタイル等の少なくとも１つを周期的に変化させるようにして当該所望部分を強調表示することもできる。
【０４３７】
さらに制御部２０は、表示部２１がカラー表示及びモノクロ表示の何れに対応している場合でも、所望部分の文字のフォントやサイズ、スタイル等の少なくとも１つを他の文字とは異なるようにして当該所望部分を強調表示すること等もできる。
【０４３８】
ところで、関連付部６０は、キーワードと所望部分との関連付けが完了した後、そのキーワードをもとに生成されたタグと所望部分との関連付けも完了すると、所望部分の関連情報の検索を要求する関連情報検索要求データを生成する。
【０４３９】
この際、関連付部６０は、キーワードと所望部分との関連付けに使用したキーワード識別情報及び所望部分識別情報を格納して関連情報検索要求データを生成する。そして関連付部６０は、その関連情報検索要求データを検索部６６に送出する。
【０４４０】
検索部６６は、関連付部６０から関連情報検索要求データが与えられると、その関連情報検索要求データからキーワード識別情報を取り出す。また検索部６６は、記憶部２５から、キーワード登録テーブルＤＴ３内の、そのキーワード識別情報で識別されるキーワードを検索して読み出す。
【０４４１】
さらに検索部６６は、そのキーワードを検索キーとして格納すると共に、検索件数の予め選定された上限を指定する上限指定情報も格納し、ネットワーク１３上の検索装置（図示せず）に所望部分の関連情報を検索するように依頼する検索依頼データを生成する。
【０４４２】
そして検索部６６は、その検索依頼データを送信部２３に送出する。これにより送信部２３は、検索部６６から与えられた検索依頼データを、ネットワーク１３を介して検索装置に送信する。
【０４４３】
この際、検索装置は、情報表示端末１１から送信された検索依頼データを受信して、当該受信した検索依頼データからキーワードを取り出す。そして検索装置は、そのキーワードを検索キーとして、例えば、ネットワーク１３上で公開されているホームページ等の閲覧可能な種々の情報の中から、指定された上限の検索件数以内で所望部分に関連する（検索キーを含むテキストを有する）関連情報を検索する。
【０４４４】
因みに、検索装置で検索される関連情報は、上述のようにネットワーク１３上で一般に公開されている情報である。このため、以下の説明では、検索装置で検索された関連情報を、公開関連情報とも呼ぶ。
【０４４５】
さらに検索装置は、検索した公開関連情報毎に当該公開関連情報のタイトル（以下、これを関連情報タイトルとも呼ぶ）と、その公開関連情報にアクセスするためのネットワークアドレスとを対応付けて格納した検索結果データを生成する。そして検索装置は、その検索結果データを、ネットワーク１３を介して情報表示端末１１に返信する。
【０４４６】
よって受信部２４は、この際、検索装置から返信された検索結果データを受信し、当該受信した検索結果データを検索部６６に送出する。
【０４４７】
検索部６６は、受信部２４から検索結果データが与えられると、当該検索結果データから、検索装置により検索された公開関連情報毎の関連情報タイトル及びネットワークアドレスを取り出す。
【０４４８】
また検索部６６は、関連情報検索要求データから所望部分識別情報を取り出す。さらに検索部６６は、記憶部２５から、タグ関連付テーブルＤＴ６内で、その所望部分識別情報に関連付けられたタグ識別情報を検索して読み出す。
【０４４９】
さらに検索部６６は、検索装置により検索された公開関連情報毎の関連情報タイトル及びネットワークアドレスを、検索したタグ識別情報と共に格納して公開関連情報を登録するための関連情報登録データを生成する。そして検索部６６は、その関連情報登録データを関連付部６０に送出する。
【０４５０】
ここで、記憶部２５には、予め関連情報登録データベースが構築されている。また関連情報登録データベース内には、所望部分のタグと当該所望部分の関連情報とを関連付けるためのデータテーブル（以下、これを情報関連付テーブルと呼ぶ）が生成されている。
【０４５１】
よって関連付部６０は、検索部６６から与えられた関連情報登録データを記憶部２５に送出する。これにより関連付部６０は、記憶部２５において、関連情報登録データに格納されている公開関連情報毎の関連情報タイトル及びネットワークアドレスと、タグ識別情報とを関連付けるようにして、情報関連付テーブルに記憶する。
【０４５２】
このようにして関連付部６０は、関連情報登録データベースの情報関連付テーブルを利用して、所望部分に関連する公開関連情報を、当該所望部分のタグと関連付けて登録する。
【０４５３】
また検索部６６は、上述のように公開関連情報を示す関連情報登録データを生成して関連付部６０に送出すると、引き続き、記憶部２５にすでに記憶されている電子書籍の中で所望部分に関連する関連情報としての電子書籍を探索する。因みに、以下の説明では、所望部分に関連する関連情報としての電子書籍を、関連電子書籍とも呼ぶ。
【０４５４】
この際、検索部６６は、記憶部２５から読み出していたキーワードに基づき、記憶部２５のキーワード登録テーブルＤＴ３内で、当該キーワードと同一のキーワードを他にも登録しているか否かを検出する。
【０４５５】
因みに、検索部６６が記憶部２５から読み出していたキーワードは、このとき検出部３５により所望部分から検出され登録部３４によりキーワード登録テーブルＤＴ３に新たに登録されたものである。このため、以下の説明では、検索部６６が記憶部２５から読み出していたキーワードを、適宜、新規登録キーワードとも呼ぶ。
【０４５６】
その結果、検索部６６は、キーワード登録テーブルＤＴ３内で、すでに登録されているキーワードの中から、新規登録キーワードと同一のキーワードを検索すると、記憶部２５から当該検索したキーワードのキーワード識別情報を読み出す。
【０４５７】
因みに、以下の説明では、すでに登録されているキーワードの中から新規登録キーワードで検索した、当該新規登録キーワードと同一のキーワードを、適宜、同一キーワードとも呼ぶ。また、以下の説明では、同一キーワードのキーワード識別情報を、適宜、登録済キーワード識別情報とも呼ぶ。
【０４５８】
また検索部６６は、記憶部２５から、キーワード関連付テーブルＤＴ５内で、その登録済キーワード識別情報に関連付けられた所望部分識別情報（以下、これを適宜、登録済所望部分識別情報とも呼ぶ）を検索して読み出す。
【０４５９】
さらにまた検索部６６は、記憶部２５から、所望部分登録テーブルＤＴ２内で、その登録済所望部分識別情報に関連付けられた書籍識別情報（以下、これを適宜、検索書籍識別情報とも呼ぶ）を検索して読み出す。
【０４６０】
これに加え検索部６６は、この際、関連情報検索要求データから取り出していた所望部分識別情報に基づき、記憶部２５から、所望部分登録テーブルＤＴ２内で、その所望部分識別情報に関連付けられた書籍識別情報も検索して読み出す。
【０４６１】
因みに、検索部６６が関連情報検索要求データから取り出していた所望部分識別情報は、このとき登録部３４により所望部分登録テーブルＤＴ２に新たに登録されたものである。このため、以下の説明では、検索部６６が関連情報検索要求データから取り出していた所望部分識別情報を、適宜、新規登録所望部分識別情報とも呼ぶ。
【０４６２】
また新規登録所望部分識別情報に関連付けられている書籍識別情報は、このとき表示されているテキストから、新規登録所望部分識別情報で識別される所望部分が選択された電子書籍（以下、これを適宜、表示中電子書籍とも呼ぶ）の書籍識別情報である。このため、以下の説明では、新規登録所望部分識別情報に関連付けられている書籍識別情報を、適宜、表示中書籍識別情報とも呼ぶ。
【０４６３】
そして検索部６６は、記憶部２５から読み出した、これら検索書籍識別情報と、表示中書籍識別情報とを比較する。これにより検索部６６は、その比較結果に基づき、表示中電子書籍とは異なり、かつテキストに新規登録キーワードと同一の同一キーワードを含む他の電子書籍を検索書籍識別情報として検索したか否かを判別する。
【０４６４】
すなわち、検索部６６は、表示中電子書籍とは異なるものの、テキストに新規登録キーワードと同一の同一キーワードを含むことで、このとき新規登録キーワードが検出された所望部分と関連する関連電子書籍を検索したか否かを判別する。
【０４６５】
検索部６６は、このとき関連電子書籍を検索していると、記憶部２５から、所望部分登録テーブルＤＴ２内で当該関連電子書籍の検索書籍識別情報の検索に使用した登録済所望部分識別情報に関連付けられたページ番号及び所望部分位置情報を読み出す。
【０４６６】
また検索部６６は、関連電子書籍の検索書籍識別情報に基づき記憶部２５から、書籍登録テーブルＤＴ１内で、その検索書籍識別情報と関連付けられた書籍タイトルも読み出す。
【０４６７】
さらに検索部６６は、関連電子書籍の検索書籍識別情報の検索に使用した登録済所望部分識別情報に基づき記憶部２５から、タグ関連付テーブルＤＴ６内で、その登録済所望部分識別情報に関連付けられたタグ識別情報も検索して読み出す。
【０４６８】
そして検索部６６は、記憶部２５から読み出した書籍タイトル、タグ識別情報、検索書籍識別情報、ページ番号及び所望部分位置情報を格納して関連電子書籍を示す関連情報登録データを生成し、当該生成した関連情報登録データを関連付部６０に送出する。
【０４６９】
このようにして検索部６６は、記憶部２５に記憶している電子書籍の中から、表示中電子書籍の新規登録キーワードが検出された所望部分に関連する関連電子書籍を検索する。
【０４７０】
関連付部６０は、この際、検索部６６から与えられた関連情報登録データを記憶部２５に送出する。これにより関連付部６０は、記憶部２５において、タグ識別情報と、関連情報登録データに格納されている関連電子書籍毎の書籍タイトル、検索書籍識別情報、ページ番号及び所望部分位置情報とを関連付けるようにして情報関連付テーブルに記憶する。
【０４７１】
このようにして関連付部６０は、関連情報登録データベースの情報関連付テーブルを利用して、このとき選択された所望部分に関連する関連電子書籍を、当該所望部分のタグと関連付けて登録する。
【０４７２】
さらに制御部２０は、ユーザにより所望部分と共に、その所望部分に付加するタグが任意に選択されたとき、当該所望部分に関連する関連情報として、任意にコメント（以下、これを関連コメントとも呼ぶ）を入力させることができる。
【０４７３】
このため制御部２０は、ユーザにより所望部分と共にタグが任意に選択されたとき、そのユーザにより所定操作で関連コメントが入力されると、当該関連コメントも格納したタグ生成データを生成する。そして制御部２０は、そのタグ生成データを関連付部６０に送出する。
【０４７４】
この際、登録部３４は、上述と同様にタグ生成データに基づきタグ登録データを生成して記憶部２５に送出することにより、タグ登録テーブルＤＴ４に、所望部分への付加用としてユーザにより選定されたタグを登録する。
【０４７５】
また登録部３４は、ユーザによって関連コメントが入力されていると、タグ生成データから、書籍識別情報、ページ番号、先頭文字位置情報、タグ毎のスコア及び関連コメントを取り出す。
【０４７６】
さらに登録部３４は、タグ生成データから取り出した書籍識別情報、ページ情報、先頭文字位置情報、タグ毎のスコア及び関連コメントを、このとき発行したタグ毎のタグ識別情報と共に格納したタグ関連付要求データを生成する。そして登録部３４は、そのタグ関連付要求データを関連付部６０に送出する。
【０４７７】
関連付部６０は、登録部３４からタグ関連付要求データが与えられると、上述と同様に、そのタグ関連付要求データに基づき、タグ関連付テーブルＤＴ６を利用して、所望部分と、当該所望部分に付加するタグとを関連付ける。
【０４７８】
また関連付部６０は、この際、タグ関連付要求データからタグ毎の関連コメントを取り出す。さらに関連付部６０は、そのタグ毎の関連コメントを、このときタグ関連付要求データから取り出していたタグ識別情報と共に格納して関連コメントを示す関連情報登録データを生成する。
【０４７９】
そして関連付部６０は、その関連情報登録データを記憶部２５に送出する。これにより関連付部６０は、記憶部２５において、関連情報登録データに格納しているタグ毎の関連コメントと、タグ識別情報とを関連付けるようにして、情報関連付テーブルに記憶する。
【０４８０】
このようにして関連付部６０は、関連情報登録データベースの情報関連付テーブルを利用して、このとき選択された所望部分に関連する関連コメントを、当該所望部分のタグと関連付けて登録する。
【０４８１】
ところで、制御部２０は、このようにして所望部分に関連する関連情報が当該所望部分のタグと関連付けられると、表示部２１に表示している電子書籍画像２７上での例えば、タップ操作に応じて、その関連情報を表示することができる。
【０４８２】
実際、制御部２０は、上述のように所望部分通知データに基づき表示制御部２６に所望部分の強調表示を指示する。よって表示制御部２６は、その強調表示の指示に応じて、表示部２１に表示中の電子書籍画像２７において所望部分を強調表示する。
【０４８３】
ただし、表示制御部２６は、表示部２１に表示中の電子書籍画像２７において所望部分を強調表示している間、当該所望部分の表示領域を表示部２１の表示面の画素位置の座標で示す所望部分表示領域情報を生成している。
【０４８４】
そして表示制御部２６は、その所望部分の所望部分表示領域情報を、当該所望部分の所望部分識別情報と共に制御部２０に送出している。
【０４８５】
制御部２０は、所望部分を強調表示している間、表示制御部２６から与えられている当該所望部分の所望部分表示領域情報と所望部分識別情報とを対応付けて保持している。
【０４８６】
そして制御部２０は、表示部２１に表示中の電子書籍画像２７において所望部分を強調表示しているとき、タッチパネルの表面がタップ操作されると、タップ操作によるタッチ位置を、所望部分表示領域情報が示す所望部分の表示領域と比較する。
【０４８７】
その結果、制御部２０は、所望部分の表示領域内がタップ操作されたことを検出すると、当該タップ操作により所望部分が指示されたと判断する。
【０４８８】
この際、制御部２０は、タップ操作された表示領域を示す所望部分表示領域情報をもとに、当該所望部分表示領域情報に対応付けている所望部分識別情報を検出する。
【０４８９】
また制御部２０は、タップ操作に応じて検出した所望部分識別情報（すなわち、指示された所望部分の所望部分識別情報）を格納し当該所望部分のタグを要求するタグ要求データを生成する。そして制御部２０は、そのタグ要求データを検索部６６に送出する。
【０４９０】
検索部６６は、制御部２０からタグ要求データが与えられると、そのタグ要求データから所望部分識別情報を取り出す。また検索部６６は、記憶部２５から、タグ関連付テーブルＤＴ６内で、その所望部分識別情報に関連付けられたタグ識別情報及びスコアを検索して読み出す。
【０４９１】
さらに検索部６６は、記憶部２５から読み出したタグ識別情報に基づき、当該記憶部２５から、タグ登録テーブルＤＴ４内で、そのタグ識別情報に関連付けられたタグを読み出す。
【０４９２】
そして検索部６６は、タグ毎の当該タグ、スコア及びタグ識別情報と、タグ要求データから取り出した所望部分識別情報とを格納したタグ提供データを生成し、当該生成したタグ提供データを制御部２０に返送する。
【０４９３】
制御部２０は、検索部６６からタグ提供データが与えられると、そのタグ提供データから所望部分識別情報と、タグ毎の当該タグ、スコア及びタグ識別情報とを取り出す。
【０４９４】
また制御部２０は、その所望部分識別情報をもとに、当該所望部分識別情報で識別される所望部分（すなわち、このとき指示された所望部分）の表示領域を示す所望部分表示領域情報を特定する。
【０４９５】
そして制御部２０は、指示された所望部分に付加されているタグと、そのタグ識別情報とを、当該所望部分の表示領域を示す所望部分表示領域情報と共に格納し、タグを、指示された所望部分に対応付けて表示するように制御するタグ表示制御データを生成する。
【０４９６】
ここで、制御部２０は、指示された所望部分にタグが１つだけ付加されていると、当該１つのタグをタグ識別情報及び所望部分表示領域情報と共に格納したタグ表示制御データを生成する。
【０４９７】
ただし、制御部２０は、所望部分に複数のタグが付加されている場合、例えば、全てのタグの表示、予め選定された所定のスコア以上のタグの表示、最も高いスコアの１つのタグの表示等のように、ユーザにタグの表示の仕方を予め任意に選定させて設定している。
【０４９８】
このため制御部２０は、指示された所望部分に複数のタグが付加されていると、事前設定に応じて表示すべきタグを選定する。そして制御部２０は、その選定したタグをタグ識別情報及び所望部分表示領域情報と共に格納したタグ表示制御データを生成する。
【０４９９】
このようにして制御部２０は、タグ表示制御データを生成すると、当該生成したタグ表示制御データを表示制御部２６に送出する。
【０５００】
表示制御部２６は、制御部２０からタグ表示制御データが与えられると、そのタグ表示制御データに基づき、このとき表示用に生成していた電子書籍画像データを、タグを追加で表示するように加工して表示部２１に送出する。
【０５０１】
これにより図２６に示すように、表示制御部２６は、表示部２１に表示していた電子書籍画像２７上に、このときユーザにより指示された所望部分に付加されているタグＴＧを当該所望部分と対応付けて表示する。
【０５０２】
このようにして制御部２０は、表示部２１に表示している電子書籍画像２７を介して所望部分（すなわち、強調表示した所望部分）と共に、当該所望部分の内容を表現するタグＴＧをユーザに見せることができる。
【０５０３】
表示制御部２６は、表示部２１に表示中の電子書籍画像２７上にタグＴＧを表示している間、当該表示しているタグＴＧの表示領域を表示部２１の表示面の画素位置の座標で示すタグ表示領域情報を生成している。そして表示制御部２６は、タグＴＧのタグ表示領域情報を、当該タグＴＧのタグ識別情報と共に制御部２０に送出している。
【０５０４】
また制御部２０は、タグＴＧを表示している間、表示制御部２６から与えられている当該タグＴＧのタグ表示領域情報とタグ識別情報とを対応付けて保持している。
【０５０５】
このため制御部２０は、表示部２１に表示した電子書籍画像２７上にタグＴＧを表示しているとき、タッチパネルの表面がタップ操作されると、タップ操作によるタッチ位置を、タグ表示領域情報が示すタグＴＧの表示領域とも比較する。
【０５０６】
その結果、制御部２０は、タグＴＧの表示領域内がタップ操作されたことを検出すると、当該タップ操作によりタグＴＧが指示されたと判断する。
【０５０７】
この際、制御部２０は、タップ操作された表示領域を示すタグ表示領域情報をもとに、そのタグ表示領域情報に対応付けているタグ識別情報を検出する。
【０５０８】
また制御部２０は、タップ操作に応じて検出したタグ識別情報（すなわち、指示されたタグＴＧのタグ識別情報）を格納し関連情報を要求する関連情報要求データを生成する。そして制御部２０は、その関連情報要求データを検索部６６に送出する。
【０５０９】
検索部６６は、制御部２０から関連情報要求データが与えられると、その関連情報要求データからタグ識別情報を取り出す。この際、検索部６６は、指示されたタグＴＧに公開関連情報が関連付けられていると、記憶部２５から、情報関連付テーブル内で、そのタグ識別情報に関連付けられた公開関連情報毎の関連情報タイトル及びネットワークアドレスを検索して読み出す。
【０５１０】
また検索部６６は、指示されたタグＴＧに関連電子書籍が関連付けられていると、記憶部２５から、情報関連付テーブル内で、そのタグ識別情報に関連付けられた関連電子書籍毎の書籍タイトル、書籍識別情報、ページ番号及び所望部分位置情報も検索して読み出す。
【０５１１】
さらに検索部６６は、指示されたタグＴＧに関連コメントが関連付けられていると、記憶部２５から、情報関連付テーブル内で、そのタグ識別情報に関連付けられた関連コメントも検索して読み出す。
【０５１２】
さらに検索部６６は、検索に用いたタグ識別情報と、公開関連情報毎の関連情報タイトル及びネットワークアドレスや、関連電子書籍毎の書籍タイトル、書籍識別情報、ページ番号及び所望部分位置情報、関連コメントを格納した関連情報提供データを生成する。そして検索部６６は、その関連情報提供データを制御部２０に返送する。
【０５１３】
この際、制御部２０は、関連情報提供データからタグ識別情報と共に、公開関連情報毎の関連情報タイトル及びネットワークアドレスや、関連電子書籍毎の書籍タイトル、書籍識別情報、ページ番号及び所望部分位置情報、また関連コメントを取り出す。
【０５１４】
また制御部２０は、そのタグ識別情報をもとに、当該タグ識別情報で識別されるタグＴＧ（すなわち、このとき指示されたタグＴＧ）の表示領域を示すタグ表示領域情報を特定する。
【０５１５】
そして制御部２０は、関連情報タイトルや書籍タイトル、関連コメントと、特定したタグ表示領域情報とを格納し、当該関連情報タイトルや書籍タイトル、関連コメントをタグＴＧに対応付けて表示するように制御する関連情報表示制御データを生成する。そして制御部２０は、その関連情報表示制御データを表示制御部２６に送出する。
【０５１６】
表示制御部２６は、制御部２０から関連情報表示制御データが与えられると、その関連情報表示制御データに基づき、このとき表示用に生成していた電子書籍画像データを、関連情報を追加で表示するように加工して表示部２１に送出する。
【０５１７】
これにより図２７に示すように、表示制御部２６は、表示部２１に表示中の電子書籍画像２７上に、公開関連情報毎の関連情報タイトルや、関連電子書籍毎の書籍タイトル、また関連コメントを、ユーザにより指示されたタグＴＧと対応付けて表示する。
【０５１８】
このようにして制御部２０は、表示部２１に表示している電子書籍画像２７を介して所望部分（すなわち、強調表示した所望部分）と共に、当該所望部分の内容を表現するタグＴＧと、その所望部分に関連する種々の関連情報をユーザに通知することができる。
【０５１９】
すなわち、制御部２０は、表示部２１に表示中の電子書籍画像２７内で所望部分を強調表示している場合、その所望部分に関連する公開関連情報が存在すると、当該電子書籍画像２７上の関連情報タイトルにより、公開関連情報の存在を通知することができる。
【０５２０】
また制御部２０は、表示部２１に表示中の電子書籍画像２７内で所望部分を強調表示している場合、その所望部分に関連する関連電子書籍が存在すると、当該電子書籍画像２７上の書籍タイトルで、どのような関連電子書籍が存在するのかを通知することができる。
【０５２１】
さらに制御部２０は、表示部２１に表示中の電子書籍画像２７内で所望部分を強調表示している場合、その所望部分に関連する関連コメントが存在すると、当該電子書籍画像２７上で当該関連コメントを見せることができる。
【０５２２】
表示制御部２６は、表示中の電子書籍画像２７上に公開関連情報毎の関連情報タイトルを表示していると、その間、関連情報タイトル毎に当該関連情報タイトルの表示領域を表示部２１の表示面の画素位置の座標で示すタイトル表示領域情報を生成している。そして表示制御部２６は、そのタイトル表示領域情報を、対応する関連情報タイトルと共に制御部２０に送出している。
【０５２３】
また表示制御部２６は、表示中の電子書籍画像２７上に関連電子書籍毎の書籍タイトルを表示していると、その間、当該書籍タイトル毎に当該書籍タイトルの表示領域を表示部２１の表示面の画素位置の座標で示すタイトル表示領域情報も生成している。そして表示制御部２６は、そのタイトル表示領域情報を、対応する書籍タイトルと共に制御部２０に送出している。
【０５２４】
制御部２０は、関連情報タイトルを表示している間、表示制御部２６からタイトル表示領域情報と共に与えられている関連情報タイトルと、関連情報提供データとに基づき、当該関連情報タイトルに対応するネットワークアドレスとを特定する。
【０５２５】
そして制御部２０は、関連情報タイトルを表示している間、表示制御部２６から与えられている当該関連情報タイトルのタイトル表示領域情報を、その関連情報タイトルによって特定したネットワークアドレスと対応付けて保持している。
【０５２６】
また制御部２０は、書籍タイトルを表示している間、表示制御部２６からタイトル表示領域情報と共に与えられている書籍タイトルと、関連情報提供データとに基づき、当該書籍タイトルに対応する書籍識別情報、ページ番号及び所望部分位置情報を特定する。
【０５２７】
また制御部２０は、書籍タイトルを表示している間、表示制御部２６から与えられている当該書籍タイトルのタイトル表示領域情報を、その書籍タイトルによって特定した書籍識別情報、ページ番号及び所望部分位置情報と対応付けて保持している。
【０５２８】
このため制御部２０は、表示部２１に表示した電子書籍画像２７上に関連情報タイトルや書籍タイトルを表示しているとき、タッチパネルの表面がタップ操作されると、タップ操作によるタッチ位置を、タイトル表示領域情報が示す表示領域と比較する。
【０５２９】
その結果、制御部２０は、関連情報タイトルの表示領域内がタップ操作されたことを検出すると、当該タップ操作により関連情報タイトルが指示されたと判断する。
【０５３０】
この際、制御部２０は、タップ操作された表示領域を示すタイトル表示領域情報をもとに、当該タイトル表示領域情報に対応付けているネットワークアドレスを検出する。
【０５３１】
そして制御部２０は、指示された関連情報タイトルの公開関連情報を要求する情報要求データを生成し、当該生成した情報要求データを、その検出したネットワークアドレスと共に送信部２３に送出する。
【０５３２】
送信部２３は、制御部２０から与えられたネットワークアドレスに従い、当該制御部２０から与えられた情報要求データを、ネットワーク１３を介して、このとき指示された関連情報タイトルの公開関連情報を公開している情報提供装置（図示せず）に送信する。
【０５３３】
その結果、受信部２４は、情報提供装置から情報要求データの受信に応じて公開関連情報がネットワーク１３を介して送信されると、その公開関連情報を受信して制御部２０に送出する。
【０５３４】
制御部２０は、受信部２４から公開関連情報が与えられると、その公開関連情報を表示制御部２６に送出する。そして表示制御部２６は、制御部２０から公開関連情報が与えられると、その公開関連情報を、この際に生成していた電子書籍画像データに換えて表示部２１に送出する。
【０５３５】
これにより表示制御部２６は、表示部２１に、それまで表示していた電子書籍画像２７に換えて公開関連情報を表示する。このようにして制御部２０は、表示部２１に表示していた電子書籍画像２７上で関連情報タイトルが指示されると、その電子書籍画像２７に換えて、当該電子書籍画像２７内の所望部分に関連する公開関連情報を表示してユーザに見せることができる。
【０５３６】
因みに、制御部２０は、表示部２１に公開関連情報を表示した状態で、ユーザにより所定操作が行われると、これに応じて表示制御部２６を制御して、表示部２１に公開関連情報に換えて、表示切換前に表示していた電子書籍画像２７を再び表示させる。
【０５３７】
また制御部２０は、タップ操作によるタッチ位置と、タイトル表示領域情報が示す表示領域とを比較した結果、書籍タイトルの表示領域内がタップ操作されたことを検出すると、当該タップ操作により書籍タイトルが指示されたと判断する。
【０５３８】
この際、制御部２０は、タップ操作された表示領域を示すタイトル表示領域情報をもとに、当該タイトル表示領域情報に対応付けている書籍識別情報、ページ番号及び所望部分位置情報を検出する。
【０５３９】
そして制御部２０は、その検出した書籍識別情報に基づき記憶部２５から、このとき指示された書籍タイトルの関連電子書籍の電子書籍データを読み出す。また制御部２０は、その電子書籍データを、このとき検出したページ番号及び所望部分位置情報と共に表示制御部２６に送出する。
【０５４０】
すなわち、制御部２０は、関連電子書籍の電子書籍データを、同一キーワードが検出された所望部分を含むテキストのページと、そのテキスト内での当該所望部分の位置とを指示するページ番号及び所望部分位置情報と共に表示制御部２６に送出する。
【０５４１】
因みに、以下の説明では、関連電子書籍において、同一キーワードが検出された所望部分を含む１ページ分のテキストを関連ページとも呼び、当該同一キーワードが検出された所望部分を関連所望部分とも呼ぶ。
【０５４２】
表示制御部２６は、制御部２０から電子書籍データと共にページ番号及び所望部分位置情報が与えられると、その電子書籍データに基づき、そのページ番号で指示されたページの電子書籍画像データを生成する。
【０５４３】
また表示制御部２６は、その電子書籍画像データを、その所望部分位置情報で指示された所望部分を強調表示するように加工して表示部２１に送出する。
【０５４４】
これにより表示制御部２６は、表示部２１に、それまで表示していた電子書籍画像２７に換えて、関連電子書籍の関連ページにおいて、少なくとも関連所望部分を含む一部分を、関連電子書籍画像として表示する。
【０５４５】
また表示制御部２６は、この際、表示部２１に表示した関連電子書籍画像において、関連所望部分を強調表示する。因みに、表示制御部２６は、この際、関連電子書籍画像において、関連所望部分の他にも所望部分が存在すると、当該他の所望部分を強調表示するものの、関連所望部分を他の所望部分とは異なる表示状態とするように強調表示する。
【０５４６】
このようにして制御部２０は、表示部２１に表示中の電子書籍画像２７上で所望部分に対応する書籍タイトルが指示されると、その電子書籍画像２７に換えて、当該所望部分に関連する関連電子書籍の関連所望部分を含む関連電子書籍画像を表示して見せることができる。
【０５４７】
そして制御部２０は、この際、電子書籍画像２７上の所望部分に関連する関連電子書籍画像において関連所望部分を強調表示することで、その関連電子書籍画像において当該所望部分の内容に実際に関連している関連所望部分を確認させることができる。
【０５４８】
因みに、制御部２０は、表示部２１に関連電子書籍画像を表示した状態で、ユーザにより所定操作が行われると、この際も表示制御部２６を制御して、表示部２１に関連電子書籍画像に換えて、表示切換前に表示していた電子書籍画像２７を再び表示させる。
【０５４９】
ところで、制御部２０は、上述のように表示部２１に表示した電子書籍画像２７において所望部分の表示領域内が１回タップ操作されると、これに応じて表示制御部２６を制御して当該所望部分に対応させてタグＴＧを表示する。
【０５５０】
よって制御部２０は、表示部２１に表示した電子書籍画像２７において選択された所望部分が複数存在すると、これら複数の所望部分それぞれにタグＴＧを対応させて表示して、所望部分毎のタグＴＧを同時に見せることができる。
【０５５１】
また制御部２０は、上述のように表示部２１に表示した電子書籍画像２７においてタグＴＧの表示領域内が１回タップ操作されると、これに応じて表示制御部２６を制御して当該タグＴＧに対応させて関連情報タイトルや書籍タイトル等を表示する。
【０５５２】
よって制御部２０は、表示部２１に表示した電子書籍画像２７において選択された所望部分が複数存在すると、複数の所望部分のタグＴＧそれぞれに関連情報タイトル等を対応させて表示して、タグＴＧ毎の関連情報タイトル等を同時に見せることもできる。
【０５５３】
そして制御部２０は、電子書籍画像２７上にタグＴＧを表示した場合、例えば、タグＴＧが連続した２回のタップ操作で指示されると、これに応じて表示制御部２６を制御する。これにより制御部２０は。このとき、電子書籍画像２７上から、２回のタップ操作で指示されたタグＴＧを消す。
【０５５４】
また制御部２０は、電子書籍画像２７上にタグＴＧと、当該タグＴＧに対応する関連情報タイトル等とを表示した場合、例えば、タグＴＧが連続した２回のタップ操作で指示されると、これに応じて表示制御部２６を制御する。
【０５５５】
これにより制御部２０は。このとき、電子書籍画像２７上から、２回のタップ操作で指示されたタグＴＧと、当該タグＴＧに対応する関連情報タイトル等とを一括して消す。
【０５５６】
さらに制御部２０は、電子書籍画像２７上に複数のタグＴＧを表示した場合、例えば、タグＴＧの表示領域以外で２回連続してタップ操作されると、これに応じて表示制御部２６を制御する。これにより制御部２０は。このとき、電子書籍画像２７上から、全てのタグＴＧを一括して消す。
【０５５７】
さらに制御部２０は、電子書籍画像２７上に複数のタグＴＧと当該複数のタグＴＧそれぞれに対応させた関連情報タイトル等とを表示した場合、例えば、タグＴＧや関連情報タイトル等の表示領域以外で２回連続してタップ操作されると、表示制御部２６を制御する。これにより制御部２０は、このとき、電子書籍画像２７上から、全てのタグＴＧと全ての関連情報タイトル等とを一括して消す。
【０５５８】
このようにして制御部２０は、電子書籍画像２７上にタグＴＧや関連情報タイトル等を表示するものの、これらを簡易な操作で個々に、また一括して消すことができる。
【０５５９】
よって制御部２０は、電子書籍画像２７内のテキストを読む場合や、写真画像、イラスト画像を見る場合にタグＴＧや関連情報タイトル等が邪魔になることを容易に回避することができる。
【０５６０】
［２−２−２．索引生成処理］
次いで、電子書籍に対しユーザ個人の索引を生成する索引生成処理について説明する。制御部２０は、上述のように電子書籍の表示の要求に応じて表示部２１に電子書籍画像２７を表示した場合、ユーザによる所望部分の選択に応じて、当該電子書籍に対するユーザ個人の索引を階層的に生成することができる。
【０５６１】
実際に制御部２０は、例えば、キー操作やタップ操作により、索引生成対象の電子書籍が選択され、索引の生成が要求されると、索引生成処理を実行する。この際、制御部２０は、記憶部２５から、その選択された電子書籍の電子書籍データを読み出して表示制御部２６に送出する。
【０５６２】
また表示制御部２６は、電子書籍データに基づき、１ページ分の電子書籍画像データを生成する。そして表示制御部２６は、例えば、表示部２１の表示面のサイズや解像度に応じて、その電子書籍画像データの少なくとも一部分を表示可能な画像のデータとして表示部２１に送出する。
【０５６３】
これにより表示制御部２６は、図４について上述した場合と同様に、表示部２１の表示面全体に渡り、電子書籍画像データに基づく１ページ分のテキストでなる電子書籍画像２７の少なくとも一部分を表示する。
【０５６４】
この状態で制御部２０は、電子書籍画像２７上でユーザによりスライド操作で所望部分が指示されると、上述と同様に当該スライド操作の種類の判別結果と、そのスライド操作の間に検出された全てのタッチ位置を示すタッチ位置情報とを選択部２８に送出する。
【０５６５】
また制御部２０は、この際も領域対応テキストデータを生成し、当該生成した領域対応テキストデータを書籍属性データと共に選択部２８に送出する。
【０５６６】
選択部２８は、上述した場合と同様に選択処理を実行して、表示範囲のテキスト又は１ページのテキストから指示推定部分を選択する。そして選択部２８は、その指示推定部分を示す指示推定部分データを生成し、当該生成した指示推定部分データを、書籍属性データと共に取得部２９に送出する。
【０５６７】
ここで、制御部２０は、この際、所望部分の指示に応じて、索引生成対象として選択されていた電子書籍の書籍属性データから書籍識別情報を取り出す。
【０５６８】
また制御部２０は、その書籍識別情報を、索引生成対象の電子書籍の全ページ分のテキストデータに付加する。そして制御部２０は、書籍識別情報を付加した全ページ分のテキストデータ（以下、これを全テキストデータとも呼ぶ）を取得部２９に送出している。
【０５６９】
そして取得部２９は、制御部２０から全テキストデータが与えられると、その全テキストデータを自然言語処理ブロック３０に送出して、当該自然言語処理ブロック３０に全テキストデータを自然言語処理するように要求する。
【０５７０】
これにより自然言語処理ブロック３０において形態素解析部３０Ａは、上述と同様に、全テキストデータに基づく全ページ分のテキスト（以下、これを書籍全文とも呼ぶ）を形態素解析して、その解析結果を示す形態素解析結果データを生成する。そして形態素解析部３０Ａは、その形態素解析結果データを全テキストデータと共に構文解析部３０Ｂに送出する。
【０５７１】
また構文解析部３０Ｂは、上述と同様に、その形態素解析結果データに基づき、全テキストデータに基づく書籍全文を構文解析して、その解析結果を示す構文解析結果データを生成する。
【０５７２】
そして構文解析部３０Ｂは、その形態素解析結果データ及び構文解析結果データを書籍全文に対する自然言語処理の処理結果を示す全文解析結果データとして、当該全文解析結果データを全テキストデータと共に取得部２９に返送する。
【０５７３】
取得部２９は、自然言語処理ブロック３０から全文解析結果データ及び全テキストデータが与えられると、これらを一時的に保持すると共に、検索部６６に送出する。
【０５７４】
そして取得部２９は、選択部２８から指示推定部分データ及び書籍属性データが与えられると、その指示推定部分データに基づき、一時的に保持していた全文解析結果データから、指示推定部分の形態素解析及び構文解析の解析結果を示す情報を特定する。
【０５７５】
また取得部２９は、その全文解析結果データから、その特定した指示推定部分の形態素解析及び構文解析の解析結果を示す情報を推定部分解析結果データとして切り出す。これにより取得部２９は、その推定部分解析結果データを、指示推定部分データ及び書籍属性データと共に特定部３３に送出する。
【０５７６】
よって特定部３３は、上述と同様に、取得部２９から与えられた推定部分解析結果データに基づき、当該取得部２９から与えられた指示推定部分データに基づく指示推定部分において、ユーザにより選択された所望部分を特定する。
【０５７７】
そして特定部３３は、指示推定部分データに基づき、特定した所望部分を示す所望部分データを生成し、当該生成した所望部分データを、書籍属性データと共に登録部３４に送出する。
【０５７８】
また特定部３３は、書籍属性データ及び推定部分解析結果データに基づき、所望部分の解析結果を示す所望部分解析結果データを生成し、当該生成した所望部分解析結果データを検出部３５に送出する。
【０５７９】
ここで、登録部３４は、この際、特定部３３から所望部分データ及び書籍属性データが与えられると、上述と同様に記憶部２５において書籍登録データベース内の書籍登録テーブルＤＴ１に、このとき所望部分が選択された電子書籍を適宜登録する。
【０５８０】
これに加え登録部３４は、この際、上述と同様に記憶部２５において書籍登録データベース内の所望部分登録テーブルＤＴ２に、このとき電子書籍から選択された所望部分も登録する。
【０５８１】
そして登録部３４は、その登録が完了すると、所望部分データに、所望部分用に発行した所望部分識別情報と、当該所望部分が選択された電子書籍の書籍識別情報及び書籍タイトルとを付加して、このとき登録した所望部分を示す登録所望部分データを生成する。そして登録部３４は、その登録所望部分データを索引生成部６７に送出する。
【０５８２】
一方、検出部３５は、特定部３３から所望部分解析結果データが与えられると、その所望部分解析結果データに基づき、上述のキーワード検出処理の場合と同様の手法で、所望部分から、当該所望部分の内容を理解するのに重要な単語を検出する。
【０５８３】
また検出部３５は、所望部分から、当該所望部分の内容を理解するのに重要な単語を検出すると、当該検出した単語（以下、これを検出単語とも呼ぶ）の意味も検出する。
【０５８４】
そして検出部３５は、所望部分解析結果データから、検出単語を（１又は複数の形態素で構成される単語を表現する複数の文字）を重複しないように取り出すと共に、当該検出単語の意味を表現する意味語も重複しないように取り出す。
【０５８５】
ここで、検出部３５は、所望部分解析結果データから、書籍識別情報、書籍全文内で所望部分が存在するページのページ番号、及び当該所望部分の先頭の文字の位置を示す先頭文字位置情報を取り出す。
【０５８６】
そして検出部３５は、その書籍識別情報、ページ番号及び先頭文字位置情報を格納して所望部分の所望部分識別情報の検索を要求する識別情報検索要求データを生成し、当該生成した識別情報検索要求データを検索部６６に送出する。
【０５８７】
これにより検索部６６は、この際、検出部３５から与えられた識別情報検索要求データに基づき、記憶部２５から、検索の要求された所望部分識別情報を検索して読み出す。
【０５８８】
そして検索部６６は、その検索した所望部分識別情報を、識別情報検索要求データ内の書籍識別情報、ページ番号及び先頭文字位置情報と共に格納して、その検索した所望部分識別情報を通知する識別情報通知データを生成して検出部３５に返送する。
【０５８９】
よって検出部３５は、この際、検索部６６から識別情報通知データが与えられると、当該識別情報通知データに格納された書籍識別情報、ページ番号及び先頭文字位置情報に基づき、このとき検索を要求した所望部分識別情報が得られたか確認する。
【０５９０】
その結果、検出部３５は、識別情報通知データに、このとき検索を要求した所望部分識別情報が格納されていると、当該識別情報通知データから、その所望部分識別情報を取り出す。
【０５９１】
また検出部３５は、この際、所望部分解析結果データから重複しないように取り出した検出単語毎に、当該検出単語を所望部分識別情報と共に格納して検出単語の検出結果を示す単語検出データを生成する。そして検出部３５は、その単語検出データを検索部６６に送出する。
【０５９２】
また検出部３５は、この際、所望部分解析結果データから重複しないように取り出した意味語毎に、当該意味語を所望部分識別情報と共に格納して意味語の検出結果を示す意味語検出データを生成する。そして検出部３５は、その意味語検出データを検索部６６に送出する。
【０５９３】
検索部６６は、取得部２９から全文解析結果データ及び全テキストデータが与えられると、これらを一時的に保持する。また検索部６６は、検出部３５から単語検出データが与えられると、当該単語検出データから検出単語及び所望部分識別情報を取り出す。
【０５９４】
そして検索部６６は、その検出単語に基づき、全テキストデータに基づく書籍全文から、当該検出単語と同一の構成の（すなわち、同一の文字列で構成された）単語を全て検索して、当該検索した単語の書籍全文内での位置を検出する。
【０５９５】
この際、検索部６６は、検出部３５により所望部分から検出された検出単語自体も検索して、書籍全文内での位置を検出する。因みに、以下の説明では、検出単語と同一の構成の単語を、同一構成単語とも呼ぶ。また、以下の説明では、同一構成単語の書籍全文内での位置を、同一構成単語位置とも呼ぶ。
【０５９６】
実際、検索部６６は、同一構成単語の書籍全文内での同一構成単語位置を、当該同一構成単語が存在するページのページ番号、その同一構成単語の先頭の文字の位置を示す先頭文字位置情報（行番号及び列番号）、及び同一構成単語の文字数として検出する。
【０５９７】
また検索部６６は、検出部３５から意味語検出データが与えられると、当該意味語検出データから意味語及び所望部分識別情報を取り出す。
【０５９８】
さらに検索部６６は、その意味語と、全文解析結果データに基づいて得られる種々の単語に対応する意味語とに基づき、書籍全文から、検出単語と構成は異なるものの、当該検出単語と同一の意味の単語を全て検索する。
【０５９９】
すなわち、検索部６６は、書籍全文から同一構成単語は除き、検出単語の意味を表現する意味語と一致する意味語が対応付けられている（すなわち、検出単語と同一の意味を有する）単語を全て検索する。そして検索部６６は、その検索した単語の書籍全文内での位置を検出する。
【０６００】
因みに、以下の説明では、検出単語と構成は異なるものの、当該検出単語と同一の意味を有する単語を、同一意味単語とも呼ぶ。また、以下の説明では、同一意味単語の書籍全文内での位置を、同一意味単語位置とも呼ぶ。
【０６０１】
実際、検索部６６は、同一意味単語の書籍全文内での同一意味単語位置も、当該同一意味単語が存在するページのページ番号、その同一意味単語の先頭の文字の位置を示す先頭文字位置情報（行番号及び列番号）、及び同一意味単語の文字数として検出する。
【０６０２】
このようにして検索部６６は、検出部３５により所望部分から重複しないように検出された検出単語毎に、当該検出単語に基づき書籍全文から同一構成単語を検索して、当該同一構成単語の同一構成単語位置を検出する。
【０６０３】
また検索部６６は、検出部３５により所望部分をもとに重複しないように検出された意味語毎に、当該意味語に基づき書籍全文から同一意味単語を検索して、当該同一意味単語の同一意味単語位置を検出する。
【０６０４】
そして検索部６６は、検出単語毎に、当該検出単語と、その検出単語で検索した同一構成単語の同一構成単語位置を示す同一構成単語位置情報と、所望部分識別情報とを格納して同一構成単語の検索結果を示す同一構成単語検索データを生成する。
【０６０５】
また検索部６６は、意味語毎に、当該意味語と、その意味語で検索した同一意味単語の同一意味単語位置を示す同一意味単語位置情報と、所望部分識別情報とを格納して同一意味単語の検索結果を示す同一意味単語検索データを生成する。
【０６０６】
そして検索部６６は、検出単語毎に生成した同一構成単語検索データ及び同一意味単語検索データを索引生成部６７に送出する。
【０６０７】
このようにして制御部２０は、表示部２１に表示した電子書籍画像２７上で所望部分が指示される毎に、選択部２８、取得部２９、特定部３３、検出部３５、登録部３４及び検索部６６に同様の処理を実行させる。
【０６０８】
索引生成部６７は、索引生成処理の間、登録部３４から登録所望部分データが与えられる毎に、その登録所望部分データを一時的に保持する。
【０６０９】
また索引生成部６７は、索引生成処理の間、検索部６６から検出単語毎の同一構成単語検索データ及び同一意味単語検索データが与えられる毎に、当該検出単語毎の同一構成単語検索データ及び同一意味単語検索データも一時的に保持する。
【０６１０】
そして制御部２０は、ユーザの所定操作に応じて、索引生成対象の電子書籍からの所望部分の選択が終了したことを検出すると、その旨を索引生成部６７に通知する。
【０６１１】
索引生成部６７は、制御部２０から所望部分の選択の終了が通知されると、これに応じて、その時点までに一時的に保持していた登録所望部分データそれぞれから所望部分、所望部分識別情報、書籍識別情報及び書籍タイトルを取り出す。
【０６１２】
そして索引生成部６７は、その所望部分を、対応する所望部分識別情報と共に、書籍全文の先頭から後尾に亘って出現する順番で並べて示す所望部分リストを生成する。
【０６１３】
また索引生成部６７は、その所望部分リストに書籍識別情報及び書籍タイトルを付加することにより、索引生成対象の電子書籍と、その電子書籍から選択された所望部分とを示す索引を、階層構造の索引のうち最上位の階層となる第１階層索引として生成する。
【０６１４】
これに加え索引生成部６７は、これまで一時的に保持していた同一構成単語検索データ及び同一意味単語検索データから所望部分識別情報を取り出す。
【０６１５】
また索引生成部６７は、その所望部分識別情報に基づき、同一構成単語検索データ及び同一意味単語検索データを、所望部分毎に分類する。
【０６１６】
そして索引生成部６７は、例えば、１つの所望部分でまとめた同一構成単語検索データ及び同一意味単語検索データから検出単語及び意味語を取り出し、これら検出単語及び意味語各々を個別に識別可能な識別情報を発行する。
【０６１７】
因みに、以下の説明では、検出単語を個別に識別可能な識別情報を、検出単語識別情報とも呼び、意味語を個別に識別可能な識別情報を意味語識別情報とも呼ぶ。
【０６１８】
また索引生成部６７は、その所望部分から検出された検出単語を、対応する検出単語識別情報と共に並べて示すと共に、その検出単語に続けて、当該所望部分をもとに検出された意味語も、対応する意味語識別情報と共に並べて示す検出語リストを生成する。
【０６１９】
そして索引生成部６７は、検出語リストに所望部分識別情報を付加して、当該所望部分識別情報により、その検出語リストを第１階層索引内の対応する所望部分と関連付ける。
【０６２０】
これにより索引生成部６７は、所望部分から検出された検出単語と、当該所望部分をもとに検出された意味語と、その所望部分とを示す索引を、階層構造の索引のうち第１階層索引よりも１階層下位の第２階層索引として生成する。
【０６２１】
因みに、索引生成部６７は、この際、第１階層索引内の所望部分毎に、上述と同様に処理して、それぞれ当該所望部分と関連付けた同様構成の第２階層索引を生成する。
【０６２２】
引き続き、索引生成部６７は、例えば、１つの所望部分でまとめた同一構成単語検索データのうち、１つの同一構成単語検索データから同一構成単語毎の同一構成単語位置情報を取り出す。
【０６２３】
また索引生成部６７は、その同一構成単語位置情報を、書籍全文の先頭側の同一構成単語位置から後尾側の同一構成単語位置へと順番に並べるようにして示す同一構成単語位置リストを生成する。
【０６２４】
さらに索引生成部６７は、同一構成単語位置リストに、同一構成単語の検索に用いられた検出単語と、当該検出単語の検出単語識別情報とを付加して、検出単語識別情報により、その同一構成単語位置リストを第２階層索引内の対応する検出単語と関連付ける。
【０６２５】
これにより索引生成部６７は、所望部分から検出された検出単語と、その検出単語で検索された同一構成単語の書籍全文内での同一構成単語位置とを示す索引を、階層構造の索引のうち第２階層索引よりもさらに１階層下位の第３階層索引として生成する。
【０６２６】
因みに、索引生成部６７は、この際、第２階層索引内の検出単語毎に、上述と同様に処理して、それぞれ当該検出単語と関連付けた同様構成の第３階層索引を生成する。
【０６２７】
また索引生成部６７は、例えば、１つの所望部分でまとめた同一意味単語検索データのうち、１つの同一意味単語検索データから同一意味単語毎の同一意味単語位置情報を取り出す。
【０６２８】
さらに索引生成部６７は、その同一意味単語位置情報を、書籍全文の先頭側の同一意味単語位置から後尾側の同一意味単語位置へと順番に並べるようにして示す同一意味単語位置リストを生成する。
【０６２９】
さらにまた索引生成部６７は、同一意味単語位置リストに、同一意味単語の検索に用いられた意味語と、当該意味語の意味語識別情報とを付加して、意味語識別情報により、その同一意味単語位置リストを第２階層索引内の対応する意味語と関連付ける。
【０６３０】
これにより索引生成部６７は、所望部分をもとに検出された意味語と、その意味語で検索された同一意味単語の書籍全文内での同一意味単語位置とを示す索引も、階層構造の索引のうち第２階層索引よりもさらに１階層下位の第３階層索引として生成する。
【０６３１】
因みに、索引生成部６７は、この際、第２階層索引内の意味語毎に、上述と同様に処理して、それぞれ当該意味語と関連付けた同様構成の第３階層索引を生成する。
【０６３２】
このようにして索引生成部６７は、第１乃至第３階層索引を生成すると、当該生成した第１乃至第３階層索引を第１乃至第３階層索引データとして記憶部２５に送出する。これにより索引生成部６７は、記憶部２５に、その第１乃至第３階層索引データを記憶する。
【０６３３】
また索引生成部６７は、第１乃至第３階層索引の生成及び記憶が完了すると、その旨を制御部２０に通知する。これにより制御部２０は、各回路部と共に実行した索引生成処理を終了し、この後、第１乃至第３階層索引を利用可能にする。
【０６３４】
制御部２０は、例えば、ユーザにより所定操作で、ユーザ個人の索引を生成した電子書籍が表示対象として選択され、当該索引の表示が要求されると、その電子書籍の書籍識別情報を格納し第１階層索引を要求する第１階層索引要求データを生成する。そして制御部２０は、その第１階層索引要求データを検索部６６に送出する。
【０６３５】
検索部６６は、制御部２０から第１階層索引要求データが与えられると、その第１階層索引要求データに格納されている書籍識別情報に基づき、記憶部２５から当該書籍識別情報を含む第１階層索引データを読み出して制御部２０に返送する。
【０６３６】
制御部２０は、検索部６６から第１階層索引データが与えられると、その第１階層索引データから書籍タイトル、所望部分リストを取り出す。
【０６３７】
また制御部２０は、その書籍タイトル及び所望部分リストに基づき、第１階層索引画像データを生成する。そして制御部２０は、その第１階層索引画像データを表示制御部２６に送出する。
【０６３８】
表示制御部２６は、制御部２０から第１階層索引画像データが与えられると、その第１階層索引画像データを表示部２１に送出する。これにより表示制御部２６は、表示部２１に第１階層索引画像データに基づき図２８に示すような第１階層索引画像７０を表示する。
【０６３９】
この際、第１階層索引画像７０には、例えば、画像上側に書籍タイトルが表示され、当該書籍タイトルの下側に、複数の所望部分が、所望部分リスト内の並び通りに画像垂直方向に沿って並べられて表示されている。
【０６４０】
これにより制御部２０は、その第１階層索引画像７０により、表示対象に選択された電子書籍において、すでに選択されている所望部分を通知し確認させることができる。
【０６４１】
ところで、表示制御部２６は、この際、表示部２１に表示中の第１階層索引画像７０において所望部分の表示領域を表示部２１の表示面の画素位置の座標で示す所望部分表示領域情報を生成している。
【０６４２】
そして表示制御部２６は、その所望部分の所望部分表示領域情報を、当該所望部分の所望部分識別情報と共に制御部２０に送出している。
【０６４３】
制御部２０は、第１階層索引画像７０の表示中には、表示制御部２６から与えられている所望部分の所望部分表示領域情報と所望部分識別情報とを対応付けて保持している。
【０６４４】
そして制御部２０は、第１階層索引画像７０の表示中に、タッチパネルの表面がタップ操作されると、タップ操作によるタッチ位置を、所望部分表示領域情報が示す所望部分の表示領域と比較する。
【０６４５】
その結果、制御部２０は、所望部分の表示領域内がタップ操作されたことを検出すると、当該タップ操作により所望部分が指示されたと判断する。
【０６４６】
この際、制御部２０は、タップ操作された表示領域を示す所望部分表示領域情報をもとに、当該所望部分表示領域情報に対応付けている所望部分識別情報を検出する。
【０６４７】
また制御部２０は、タップ操作に応じて検出した所望部分識別情報（すなわち、指示された所望部分の所望部分識別情報）を格納し第２階層索引データを要求する第２階層索引要求データを生成する。そして制御部２０は、その第２階層索引要求データを検索部６６に送出する。
【０６４８】
検索部６６は、制御部２０から第２階層索引要求データが与えられると、その第２階層索引要求データに格納されている所望部分識別情報に基づき、記憶部２５から当該所望部分識別情報を含む第２階層索引データを読み出して制御部２０に返送する。
【０６４９】
制御部２０は、検索部６６から第２階層索引データが与えられると、その第２階層索引データから検出語リストを取り出す。また制御部２０は、その検出語リストに基づき、第２階層索引画像データを生成する。そして制御部２０は、その第２階層索引画像データを表示制御部２６に送出する。
【０６５０】
表示制御部２６は、制御部２０から第２階層索引画像データが与えられると、その第２階層索引画像データを表示部２１に送出する。これにより表示制御部２６は、表示部２１に第２階層索引画像データに基づき図２９に示すような第２階層索引画像７１を表示する。
【０６５１】
この際、第２階層索引画像７１には、例えば、対応する所望部分から検出された１又は複数の検出単語と、当該所望部分をもとに検出された意味語とが、検出語リスト内の並び通りに画像垂直方向に沿って順次並べられて表示されている。
【０６５２】
これにより制御部２０は、その第２階層索引画像７１により、このとき指示された所望部分に基づき検出していた検出単語と当該検出単語の意味とを通知し確認させることができる。
【０６５３】
ところで、表示制御部２６は、この際、表示部２１に表示中の第２階層索引画像７１において検出単語の表示領域を表示部２１の表示面の画素位置の座標で示す単語表示領域情報を生成している。そして表示制御部２６は、その検出単語の単語表示領域情報を、当該検出単語の検出単語識別情報と共に制御部２０に送出している。
【０６５４】
また表示制御部２６は、この際、表示部２１に表示中の第２階層索引画像７１において意味語の表示領域を表示部２１の表示面の画素位置の座標で示す意味語表示領域情報も生成している。そして表示制御部２６は、その意味語の意味語表示領域情報を、当該意味語の意味語識別情報と共に制御部２０に送出している。
【０６５５】
制御部２０は、第２階層索引画像７１の表示中には、表示制御部２６から与えられている検出単語の単語表示領域情報と検出単語識別情報とを対応付けて保持している。
【０６５６】
また制御部２０は、第２階層索引画像７１の表示中には、表示制御部２６から与えられている意味語の意味語表示領域情報と意味語識別情報とを対応付けて保持している。
【０６５７】
そして制御部２０は、第２階層索引画像７１の表示中に、タッチパネルの表面がタップ操作されると、タップ操作によるタッチ位置を、単語表示領域情報が示す検出単語の表示領域と比較する。また制御部２０は、この際、タップ操作によるタッチ位置を、意味語表示領域情報が示す意味語の表示領域とも比較する。
【０６５８】
その結果、制御部２０は、例えば、検出単語の表示領域内がタップ操作されたことを検出すると、当該タップ操作により検出単語が指示されたと判断する。
【０６５９】
この際、制御部２０は、タップ操作された表示領域を示す単語表示領域情報をもとに、当該単語表示領域情報に対応付けている検出単語識別情報を検出する。
【０６６０】
また制御部２０は、タップ操作に応じて検出した検出単語識別情報（すなわち、指示された検出単語の検出単語識別情報）と、第２階層索引データに基づいて得た所望部分識別情報とを格納し第３階層索引データを要求する第３階層索引要求データを生成する。そして制御部２０は、その第３階層索引要求データを検索部６６に送出する。
【０６６１】
検索部６６は、制御部２０から第３階層索引要求データが与えられると、その第３階層索引要求データに格納された検出単語識別情報及び所望部分識別情報に基づき、記憶部２５から当該検出単語識別情報及び所望部分識別情報を含む第３階層索引データを読み出す。そして検索部６６は、その第３階層索引データを制御部２０に返送する。
【０６６２】
制御部２０は、検索部６６から第３階層索引データが与えられると、その第３階層索引データから検出単語及び同一構成単語位置リストを取り出す。
【０６６３】
また制御部２０は、その検出単語及び同一構成単語位置リストに基づき、第３階層索引画像データを生成する。そして制御部２０は、その第３階層索引画像データを表示制御部２６に送出する。
【０６６４】
表示制御部２６は、制御部２０から第３階層索引画像データが与えられると、その第３階層索引画像データを表示部２１に送出する。これにより表示制御部２６は、表示部２１に第３階層索引画像データに基づき図３０に示すような第３階層索引画像７２を表示する。
【０６６５】
この際、第３階層索引画像７２には、例えば、画像上側に、このときユーザにより指示された検出単語が表示されている。また第３階層索引画像７２には、例えば、検出単語の下側に、検出単語で検索された同一構成単語の書籍全文内での同一構成単語位置を示すページ番号、及び先頭文字位置情報が、同一構成単語位置リスト内の並び通りに画像垂直方向に沿って並べて表示されている。
【０６６６】
これにより制御部２０は、その第３階層索引画像７２により、このとき指示された検出単語で検索していた同一構成単語の電子書籍内での同一構成単語位置を通知し確認させることができる。
【０６６７】
ところで、表示制御部２６は、この際、表示部２１に表示中の第３階層索引画像７２において同一構成単語の同一構成単語位置を示すページ番号及び先頭文字位置情報の表示領域を表示部２１の表示面の画素位置の座標で示す位置表示領域情報を生成している。
【０６６８】
そして表示制御部２６は、同一構成単語の位置表示領域情報を、当該同一構成単語の同一構成単語位置情報と共に制御部２０に送出している。
【０６６９】
制御部２０は、第３階層索引画像７２の表示中には、表示制御部２６から与えられている同一構成単語の位置表示領域情報と、同一構成単語位置情報とを対応付けて保持している。
【０６７０】
そして制御部２０は、第３階層索引画像７２の表示中に、タッチパネルの表面がタップ操作されると、タップ操作によるタッチ位置を、位置表示領域情報が示す同一構成単語の同一構成単語位置の表示領域と比較する。
【０６７１】
その結果、制御部２０は、例えば、同一構成単語の同一構成単語位置の表示領域内がタップ操作されたことを検出すると、当該タップ操作により同一構成単語の同一構成単語位置が当該同一構成単語の表示用に指示されたと判断する。
【０６７２】
この際、制御部２０は、記憶部２５から、このとき表示対象として選択されている電子書籍の電子書籍データを読み出して表示制御部２６に送出する。
【０６７３】
また制御部２０は、この際、表示の指示された同一構成単語位置の同一構成単語の同一構成単語位置情報に基づき当該同一構成単語を強調表示するように制御する強調表示制御データを生成し、当該生成した強調表示制御データも表示制御部２６に送出する。
【０６７４】
表示制御部２６は、制御部２０から電子書籍データ及び強調表示制御データが与えられると、その電子書籍データに基づき、このとき指示された同一構成単語の同一構成単語位置を含むページの電子書籍画像データを生成する。
【０６７５】
また表示制御部２６は、その電子書籍画像データを、強調表示制御データに基づいて加工して表示部２１に送出する。これにより表示制御部２６は、表示部２１に電子書籍画像データに基づき電子書籍画像を、指示された同一構成単語位置の同一構成単語が表示範囲に入るように表示すると共に、その同一構成単語を強調表示する。
【０６７６】
このようにして制御部２０は、ユーザ個人の索引に基づき、電子書籍においてあたかも、ユーザによりすでに選択されていた所望部分と関連する部分を含む電子書籍画像にジャンプするようにして、当該電子書籍画像を表示することができる。
【０６７７】
ところで、制御部２０は、第２階層索引画像７１上で意味語が指示された場合も同様に、その意味語に対応する第３階層索引画像を表示する。
【０６７８】
また制御部２０は、その第３階層索引画像上で同一意味単語の同一意味単語位置が指示されると、その同一意味単語が位置するページの電子書籍画像を表示すると共に、その電子書籍画像においてテキストに含まれる当該同一意味単語を強調表示する。
【０６７９】
これにより制御部２０は、電子書籍の表示が要求されたとき、あたかも紙製の小説等でまず先頭のページ側の目次を見せるように、第１乃至第３階層索引画像７０乃至７２を表示して見せることができる。
【０６８０】
また制御部２０は、電子書籍に対しユーザ個人の索引を生成していると、当該電子書籍が少なくとも１度は索引の生成時に読まれた可能性が高いため、第１乃至第３階層索引画像７０乃至７２を利用して所望のページにジャンプして読み始めさせることもできる。
【０６８１】
さらに制御部２０は、このように第１乃至第３階層索引画像７０乃至７２を利用して電子書籍の所望のページにジャンプし得ることにより、その機能を活用させて、書籍全文内で、当該所望部分と関連する段落や文節等の箇所を容易に探させることもできる。因みに、以下の説明では、書籍全文内で、所望部分と関連する段落や文節等の箇所を、関連箇所とも呼ぶ。
【０６８２】
さらにまた制御部２０は、ユーザ個人の索引を生成した電子書籍の電子書籍画像を表示する場合も、上述と同様に、その電子書籍画像のテキスト内で所望部分が選択されていると、当該所望部分を強調表示する。
【０６８３】
このため制御部２０は、ユーザ個人の索引を生成した電子書籍の電子書籍画像を表示して、例えば、ユーザが所望部分まで読み進んだときに、電子書籍内で当該所望部分に関連する関連箇所を読むように要望されても、これに容易に対処することができる。
【０６８４】
ところで、電子書籍において同一構成単語を含む関連箇所は、所望部分から検出された検出単語と同一の構成の当該同一構成単語を含んで表現されている。
【０６８５】
このため、電子書籍において同一構成単語を含む関連箇所は、当該同一構成単語の検索に利用された所望部分との関連性が強いと考えられる。
【０６８６】
これに対し電子書籍において同一意味単語を含む関連箇所は、所望部分から検出された検出単語の意味と同一の意味を有するものの、その検出単語とは構成が異なる当該同一意味単語を含んで表現されている。
【０６８７】
このため電子書籍において同一意味単語を含む関連箇所は、当該同一意味単語の検出に利用された所望部分との関連性が、その所望部分と、当該所望部分をもとに検出された同一構成単語を含む関連箇所との関連性よりも弱いと考えられる。
【０６８８】
よって制御部２０は、同一構成単語や同一意味単語を強調表示する場合、当該同一構成単語と、同一意味単語とを互いに異なる表示状態で強調表示している。
【０６８９】
これにより制御部２０は、所望部分と、同一構成単語を含む関連箇所との関連性の程度と、当該所望部分と、同一意味単語を含む関連箇所との関連性の程度とが異なることを通知することができる。
【０６９０】
また制御部２０は、上述したように同一構成単語と同一意味単語とを互いに異なる表示状態で強調表示するだけではなく、当該同一構成単語と同一意味単語とを所望部分とも異なる表示状態で強調表示している。
【０６９１】
このため制御部２０は、表示部２１に表示した電子書籍画像においてテキスト内の所望部分に含まれる同一構成単語や同一意味単語を強調表示する場合、当該所望部分内で、どの単語が同一構成単語や同一意味単語であるのかを容易に認識させることができる。
【０６９２】
これに加え制御部２０は、ユーザにより所定操作で、ユーザ個人の索引を生成した電子書籍が表示対象として選択されても、索引の表示が要求されずに当該電子書籍の表示が要求されると、この際には第１階層索引画像７０を表示しない。そして制御部２０は、その表示対象として選択された電子書籍の電子書籍画像を表示部２１に表示する。
【０６９３】
ただし、制御部２０は、ユーザ個人の索引を生成した電子書籍の電子書籍画像を表示した状態で、ユーザにより所定操作で索引の表示が要求されると、上述と同様に処理して、その電子書籍画像に換えて第１階層索引画像７０を表示する。
【０６９４】
また制御部２０は、第１階層索引画像７０を表示すると、その後は上述と同様にユーザの操作に応じて第２及び第３階層索引画像７１及び７２を順次表示すると共に、最終的に同一構成単語や同一意味単語を含むページの電子書籍画像を表示する。
【０６９５】
さらに制御部２０は、表示部２１に第１乃至第３階層索引画像７０乃至７２を表示した場合、ユーザの所定操作に応じて、表示部２１に対する表示を１つ前（すなわち、第１乃至第３階層索引画像７０乃至７２を表示する直前の表示状態）に戻す。
【０６９６】
ただし、制御部２０は、例えば、電子書籍の表示の要求に応じて、電子書籍画像を表示せずに第１階層索引画像７０を表示した状態で表示状態を戻すときだけ、例えば、当該電子書籍の１ページ目の電子書籍画像を表示する。
【０６９７】
よって制御部２０は、第１乃至第３階層索引画像７０乃至７２を表示した場合でも、その表示を適宜１つ前に戻すようにして、所望部分や検出単語、意味語の指示をやり直させることができる。
【０６９８】
因みに、制御部２０は、索引生成処理を実行した場合も、索引生成処理を実行していない状態で所望部分が選択された場合と同様に、所望部分の選択に応じてキーワードの検出やタグの生成、これらの登録及び関連情報の検索等を実行している。
【０６９９】
［２−２−３．リンク生成処理］
次いで、電子書籍の書籍全文において所望部分に関連する関連箇所のリンクを生成するリンク生成処理について説明する。
【０７００】
制御部２０は、上述のように電子書籍の表示の要求に応じて表示部２１に電子書籍画像２７を表示した場合、ユーザによる所望部分の選択に応じて、当該電子書籍内で当該所望部分と関連する関連箇所のリンクを生成することもできる。
【０７０１】
実際に制御部２０は、例えば、キー操作やタップ操作により、リンク生成対象の電子書籍が選択され、リンクの生成が要求されると、リンク生成処理を実行する。この際、制御部２０は、上述した索引生成処理の場合と同様に表示制御部２６を介して表示部２１に電子書籍画像２７の少なくとも一部分を表示する。
【０７０２】
そして制御部２０は、電子書籍画像２７上で所望部分が指示されると、上述と同様に領域対応テキストデータを生成して、当該生成した領域対応テキストデータを書籍属性データと共に選択部２８に送出する。
【０７０３】
また制御部２０は、リンク生成対象の電子書籍に対応する全テキストデータも生成し、当該生成した全テキストデータを取得部２９に送出する。
【０７０４】
これにより選択部２８は、上述した索引生成時と同様の処理を実行して、表示範囲のテキスト又は１ページのテキストから指示推定部分を選択し、当該指示推定部分を示す指示推定部分データを生成する。そして選択部２８は、その指示推定部分データを、書籍属性データと共に取得部２９に送出する。
【０７０５】
また取得部２９も、上述した索引生成時と同様の処理を実行して、全テキストデータを自然言語処理ブロック３０に送出して、当該全テキストデータを自然言語処理するように要求する。
【０７０６】
これにより自然言語処理ブロック３０は、上述した索引生成時と同様の処理を実行して、全テキストデータを解析して、当該解析結果を示す全文解析結果データを生成すると共に、当該生成した全文解析結果データを全テキストデータと共に取得部２９に返送する。
【０７０７】
よって取得部２９は、自然言語処理ブロック３０から与えられた全文解析結果データ及び全テキストデータを一時的に保持すると共に、検索部６６に送出する。
【０７０８】
また取得部２９は、選択部２８から指示推定部分データ及び書籍属性データが与えられると、一時的に保持していた全文解析結果データから、指示推定部分の形態素解析及び構文解析の解析結果を示す情報を特定して推定部分解析結果データを切り出す。そして取得部２９は、その推定部分解析結果データを、指示推定部分データ及び書籍属性データと共に特定部３３に送出する。
【０７０９】
この際、特定部３３も、上述した索引生成時と同様の処理を実行して、推定部分解析結果データに基づき、指示推定部分データに基づく指示推定部分において、ユーザにより選択された所望部分を特定する。
【０７１０】
また特定部３３は、指示推定部分データに基づき、所望部分を示す所望部分データを生成し、当該生成した所望部分データを、書籍属性データと共に登録部３４に送出する。
【０７１１】
そして特定部３３は、この際、書籍属性データ及び推定部分解析結果データに基づき、所望部分の解析結果を示す所望部分解析結果データを生成し、当該生成した所望部分解析結果データを検出部３５に送出する。
【０７１２】
ここで、登録部３４は、特定部３３から所望部分データ及び書籍属性データが与えられると、上述した索引生成時と同様の処理を実行して、記憶部２５において書籍登録テーブルＤＴ１に、このとき所望部分が選択された電子書籍を適宜登録する。
【０７１３】
また登録部３４は、この際、記憶部２５において書籍登録データベース内の所望部分登録テーブルＤＴ２に、このとき電子書籍から選択された所望部分も登録する。
【０７１４】
一方、検出部３５は、特定部３３から所望部分解析結果データが与えられると、上述した索引生成時と同様の処理を実行して、所望部分解析結果データに基づき、所望部分から検出単語を検出すると、その検出単語の意味も検出する。
【０７１５】
また検出部３５は、所望部分解析結果データから、検出単語を重複しないように取り出すと共に、当該検出単語の意味を表現する意味語も重複しないように取り出す。さらに検出部３５は、検索部６６を介して、検出単語の検出に用いた所望部分を識別する所望部分識別情報を取得する。
【０７１６】
ただし、検出部３５は、この際、所望部分解析結果データから重複しないように取り出した検出単語毎に、当該検出単語を、書籍識別情報及び所望部分識別情報と共に格納して検出単語の検出結果を示す単語検出データを生成する。そして検出部３５は、その単語検出データを検索部６６に送出する。
【０７１７】
また検出部３５は、この際、所望部分解析結果データから重複しないように取り出した意味語毎に、当該意味語を、書籍識別情報及び所望部分識別情報と共に格納して意味語の検出結果を示す意味語検出データを生成する。そして検出部３５は、その意味語検出データを検索部６６に送出する。
【０７１８】
検索部６６は、この際、上述した索引生成時と同様の処理を実行して、取得部２９から与えられた全文解析結果データ及び全テキストデータを一時的に保持する。
【０７１９】
また検索部６６は、検出部３５から単語検出データが与えられると、当該単語検出データ及び全テキストデータに基づき、書籍全文から検出単語と同一の構成の同一構成単語を全て検索して、当該同一構成単語の書籍全文内での同一構成単語位置を検出する。
【０７２０】
さらに検索部６６は、検出部３５から意味語検出データが与えられると、当該意味語検出データ、全文解析結果データ及び全テキストデータに基づき、書籍全文から意味語と同一の意味語が対応付けられた同一意味単語を全て検索する。そして検索部６６は、その検索した同一意味単語の書籍全文内での同一意味単語位置を検出する。
【０７２１】
このようにして検索部６６は、検出部３５により所望部分から重複しないように検出された検出単語毎に、当該検出単語に基づき書籍全文から同一構成単語を検索して、当該同一構成単語の同一構成単語位置を検出する。
【０７２２】
また検索部６６は、検出部３５により所望部分をもとに重複しないように検出された意味語毎に、当該意味語に基づき書籍全文から同一意味単語を検索して、当該同一意味単語の同一意味単語位置を検出する。
【０７２３】
ただし、検索部６６は、この際、単語検出データ及び意味語検出データから所望部分の所望部分識別情報と、書籍識別情報とを取り出している。
【０７２４】
よって検索部６６は、検索した同一構成単語毎に、同一構成単語及び同一構成単語位置情報を、所望部分識別情報及び書籍識別情報と共に格納して同一構成単語の登録を要求する同一構成単語登録要求データを生成する。
【０７２５】
そして検索部６６は、その同一構成単語登録要求データを登録部３４に送出する。因みに、検索部６６は、１つの所望部分をもとに書籍全文から検索した全ての同一構成単語のうち、最後に検索した同一構成単語の同一構成単語登録要求データには、当該同一構成単語の検索が完了したことを示す検索完了情報を付加している。
【０７２６】
また検索部６６は、検索した同一意味単語毎に、同一意味単語及び同一意味単語位置情報を、所望部分識別情報、書籍識別情報、及び対応する検出単語の意味を表現する意味語と共に格納して同一意味単語の登録を要求する同一意味単語登録要求データを生成する。
【０７２７】
そして検索部６６は、その同一意味単語登録要求データも登録部３４に送出する。因みに、検索部６６は、１つの所望部分をもとに書籍全文から検索した全ての同一意味単語のうち、最後に検索した同一意味単語の同一意味単語登録要求データには、当該同一意味単語の検索が完了したことを示す検索完了情報を付加している。
【０７２８】
この際、登録部３４は、検索部６６から同一構成単語登録要求データが与えられる毎に、当該同一構成単語登録要求データから書籍識別情報、同一構成単語位置情報（ページ番号、行番号、列番号、文字数）、同一構成単語、所望部分識別情報を取り出す。
【０７２９】
また登録部３４は、その同一構成単語を個別に識別可能な同一構成単語識別情報を発行する。因みに、この際、検索部６６により書籍全文の複数箇所から構成が全く同じ同一構成単語が検索されても、当該検索された複数の同一構成単語は、それぞれ書籍全文内での同一構成単語位置が異なる。
【０７３０】
このため登録部３４は、これら複数の同一構成単語をそれぞれ異なる単語として識別可能なように、当該複数の同一構成単語それぞれに対し固有の同一構成単語識別情報を発行する。
【０７３１】
登録部３４は、同一構成単語識別情報を発行すると、その同一構成単語識別情報を、書籍識別情報、ページ番号、行番号、列番号、文字数、同一構成単語と共に格納して当該同一構成単語を登録するための同一構成単語登録データを生成する。そして登録部３４は、その同一構成単語登録データを記憶部２５に送出する。
【０７３２】
ここで、上述の書籍登録データベース内には、所望部分登録テーブルＤＴ２と同様構成で、同一構成単語を登録するためのデータテーブル（以下、これを同一構成単語登録テーブルとも呼ぶ）が生成されている。
【０７３３】
そして同一構成単語登録テーブルには、情報登録欄として、同一構成単語識別情報を登録するための同一構成単語識別情報登録欄、書籍識別情報を登録するための書籍識別情報登録欄が設けられている。
【０７３４】
また同一構成単語登録テーブルには、情報登録欄として、同一構成単語が存在するページのページ番号を登録するためのページ番号登録欄、同一構成単語の先頭の文字が位置する行の行番号を登録するための行番号登録欄も設けられている。
【０７３５】
さらに同一構成単語登録テーブルには、情報登録欄として、同一構成単語の先頭の文字が位置する列の列番号を登録するための列番号登録欄、同一構成単語の文字数を登録するための文字数登録欄も設けられている。
【０７３６】
さらにまた同一構成単語登録テーブルには、情報登録欄として、同一構成単語そのものを文字列として登録するための同一構成単語登録欄も設けられている。
【０７３７】
従って登録部３４は、同一構成単語登録データに格納していた同一構成単語識別情報、書籍識別情報、ページ番号、行番号、列番号、文字数、同一構成単語を互いに関連付けるようにして、同一構成単語登録テーブルの対応する情報登録欄内に記憶する。
【０７３８】
このようにして登録部３４は、検索部６６から同一構成単語の登録が要求される毎に、書籍登録データベースの同一構成単語登録テーブルに、このとき検索された同一構成単語を示す同一構成単語登録データを記憶するようにして、その同一構成単語を登録する。
【０７３９】
また登録部３４は、同一構成単語を登録する毎に、当該同一構成単語の同一構成単語識別情報及び同一構成単語位置情報を、書籍識別情報及び所望部分識別情報と共に格納して同一構成単語の登録の完了を示す同一構成単語登録完了データを生成する。
【０７４０】
そして登録部３４は、その同一構成単語登録完了データをリンク生成部７５に送出する。ただし、登録部３４は、１つの所望部分をもとに最後に検索された同一構成単語の同一構成単語登録完了データには、検索完了情報を付加している。
【０７４１】
これに加え登録部３４は、検索部６６から同一意味単語登録要求データが与えられる毎に、当該同一意味単語登録要求データから書籍識別情報、同一意味単語位置情報（ページ番号、行番号、列番号、文字数）、同一意味単語、所望部分識別情報、意味語を取り出す。
【０７４２】
また登録部３４は、その同一意味単語を個別に識別可能な同一意味単語識別情報を発行する。因みに、この際、検索部６６により書籍全文の複数箇所から構成が全く同じ同一意味単語が検索されても、当該検索された複数の同一意味単語は、書籍全文内での同一意味単語位置がそれぞれ異なる。
【０７４３】
このため登録部３４は、これら複数の同一意味単語をそれぞれ異なる単語として識別可能なように、当該複数の同一意味単語それぞれに対し固有の同一意味単語識別情報を発行する。
【０７４４】
登録部３４は、このようにして同一意味単語識別情報を発行すると、その同一意味単語識別情報を、書籍識別情報、ページ番号、行番号、列番号、文字数、同一意味単語と共に格納して当該同一意味単語を登録するための同一意味単語登録データを生成する。そして登録部３４は、その同一意味単語登録データを記憶部２５に送出する。
【０７４５】
ここで、上述の書籍登録データベース内には、所望部分登録テーブルＤＴ２と同様構成で、同一意味単語を登録するためのデータテーブル（以下、これを同一意味単語登録テーブルとも呼ぶ）も生成されている。
【０７４６】
そして同一意味単語登録テーブルには、情報登録欄として、同一意味単語識別情報を登録するための同一意味単語識別情報登録欄、書籍識別情報を登録するための書籍識別情報登録欄が設けられている。
【０７４７】
また同一意味単語登録テーブルには、情報登録欄として、同一意味単語が存在するページのページ番号を登録するためのページ番号登録欄、同一意味単語の先頭の文字が位置する行の行番号を登録するための行番号登録欄も設けられている。
【０７４８】
さらに同一意味単語登録テーブルには、情報登録欄として、同一意味単語の先頭の文字が位置する列の列番号を登録するための列番号登録欄、同一意味単語の文字数を登録するための文字数登録欄も設けられている。
【０７４９】
さらにまた同一意味単語登録テーブルには、情報登録欄として、同一意味単語そのものを文字列として登録するための同一意味単語登録欄も設けられている。
【０７５０】
従って登録部３４は、同一意味単語登録データに格納していた同一意味単語識別情報、書籍識別情報、ページ番号、行番号、列番号、文字数、同一意味単語を互いに関連付けるようにして、同一意味単語登録テーブルの対応する情報登録欄内に記憶する。
【０７５１】
このようにして登録部３４は、検索部６６から同一意味単語の登録が要求される毎に、書籍登録データベースの同一意味単語登録テーブルに、このとき検索された同一意味単語を示す同一意味単語登録データを記憶するようにして、その同一意味単語を登録する。
【０７５２】
また登録部３４は、同一意味単語を登録する毎に、当該同一意味単語の同一意味単語識別情報及び同一意味単語位置情報を、意味語、書籍識別情報及び所望部分識別情報と共に格納して同一意味単語の登録の完了を示す同一意味単語登録完了データを生成する。
【０７５３】
そして登録部３４は、その同一意味単語登録完了データをリンク生成部７５に送出する。ただし、登録部３４は、１つの所望部分をもとに最後に検索された同一意味単語の同一意味単語登録完了データには、検索完了情報を付加している。
【０７５４】
このようにして制御部２０は、表示部２１に表示した電子書籍画像上で所望部分が指示される毎に、選択部２８、取得部２９、特定部３３、検出部３５、登録部３４及び検索部６６に同様の処理を実行させる。
【０７５５】
リンク生成部７５は、リンク生成処理の間、登録部３４から同一構成単語登録完了データが与えられると、その都度、当該同一構成単語登録完了データを一時的に保持する。
【０７５６】
またリンク生成部７５は、リンク生成処理の間、登録部３４から同一意味単語登録完了データが与えられると、その都度、当該同一意味単語登録完了データも一時的に保持する。
【０７５７】
そしてリンク生成部７５は、登録部３４から検索完了情報の付加された同一構成単語登録完了データが与えられて一時的に保持すると、当該同一構成単語登録完了データから書籍識別情報及び所望部分識別情報を取り出す。
【０７５８】
またリンク生成部７５は、その所望部分識別情報に基づき、当該所望部分識別情報で識別される１つの所望部分をもとに検索された全ての同一構成単語の同一構成単語登録完了データを検出する。
【０７５９】
さらにリンク生成部７５は、その検出した同一構成単語登録完了データからそれぞれ同一構成単語を取り出して、当該取り出した同一構成単語を比較する。
【０７６０】
その結果、リンク生成部７５は、何れの同一構成単語も同じものである（すなわち、対応する所望部分から検出単語が１つだけ検出されている）と、その検出した同一構成単語登録完了データをこれ以上は分類しない。
【０７６１】
これに対しリンク生成部７５は、異なる同一構成単語が存在する（すなわち、対応する所望部分から２つ以上の検出単語が検出されている）と、検出した同一構成単語登録完了データを、同一構成単語毎に分類する。
【０７６２】
このようにしてリンク生成部７５は、１つの所望部分をもとに検索された同一構成単語の同一構成単語登録完了データを、構成の等しい同一構成単語毎にまとめる。
【０７６３】
そしてリンク生成部７５は、構成の等しい同一構成単語それぞれの同一構成単語登録完了データから同一構成単語識別情報及び同一構成単語位置情報を取り出す。
【０７６４】
またリンク生成部７５は、同一構成単語の同一構成単語位置情報を、当該同一構成単語の同一構成単語識別情報と対応付けて書籍全文の先頭側の同一構成単語位置から後尾側の同一構成単語位置へと順番に並べるようにして示す同一構成単語位置リストを生成する。
【０７６５】
さらにリンク生成部７５は、その同一構成単語位置リストに、同一構成単語の生成に利用された電子書籍及び所望部分の書籍識別情報及び所望部分識別情報を付加する。
【０７６６】
これによりリンク生成部７５は、同一構成単語位置リストに従い書籍全文内で同一構成単語を順次リンクさせる同一構成単語リンクリストを生成する。
【０７６７】
そしてリンク生成部７５は、１つの所望部分をもとに２種類以上の同一構成単語が検索されていると、同一構成単語毎に同様に処理して同一構成単語リンクリストを生成する。
【０７６８】
またリンク生成部７５は、電子書籍において所望部分が２つ以上選択されると、これら所望部分それぞれをもとに検索された同一構成単語についても、所望部分及び検出単語毎に同様に処理して同一構成単語リンクリストを生成する。
【０７６９】
このようにしてリンク生成部７５は、同一構成単語リンクリストを生成すると、その同一構成単語リンクリストを登録部３４に送出することにより、当該登録部３４を介して記憶部２５に当該同一構成単語リンクリストを記憶させる。
【０７７０】
一方、リンク生成部７５は、登録部３４から検索完了情報の付加された同一意味単語登録完了データが与えられて一時的に保持すると、当該同一意味単語登録完了データからも書籍識別情報及び所望部分識別情報を取り出す。
【０７７１】
またリンク生成部７５は、その所望部分識別情報に基づき、当該所望部分識別情報で識別される１つの所望部分をもとに検索された全ての同一意味単語の同一意味単語登録完了データを検出する。
【０７７２】
さらにリンク生成部７５は、その検出した同一意味単語登録完了データからそれぞれ意味語を取り出して、当該取り出した意味語を比較する。
【０７７３】
その結果、リンク生成部７５は、何れの意味語も同一である（すなわち、対応する所望部分をもとに意味語が１つだけ検出されている）と、その検出した同一意味単語登録完了データをこれ以上は分類しない。
【０７７４】
これに対しリンク生成部７５は、異なる意味語が存在する（すなわち、対応する所望部分をもとに２つ以上の意味語が検出されている）と、検出した同一意味単語登録完了データを、意味語で分類する。
【０７７５】
このようにしてリンク生成部７５は、１つの所望部分をもとに検索された同一意味単語の同一意味単語登録完了データを、意味語（すなわち、同一意味単語の意味）毎にまとめる。
【０７７６】
そしてリンク生成部７５は、意味の等しい同一意味単語それぞれの同一意味単語登録完了データから同一意味単語識別情報及び同一意味単語位置情報を取り出す。
【０７７７】
またリンク生成部７５は、同一意味単語の同一意味単語位置情報を、当該同一意味単語の同一意味単語識別情報と対応付けて書籍全文の先頭側の同一意味単語位置から後尾側の同一意味単語位置へと順番に並べるようにして示す同一意味単語位置リストを生成する。
【０７７８】
さらにリンク生成部７５は、その同一意味単語位置リストに、同一意味単語の生成に利用された電子書籍及び所望部分の書籍識別情報及び所望部分識別情報を付加する。
【０７７９】
これによりリンク生成部７５は、同一意味単語位置リストに従い書籍全文内で同一意味単語を順次リンクさせる同一意味単語リンクリストを生成する。
【０７８０】
そしてリンク生成部７５は、１つの所望部分をもとに２種類以上の同一意味単語が検索されていると、同一意味単語毎に同様に処理して同一意味単語リンクリストを生成する。
【０７８１】
またリンク生成部７５は、電子書籍において所望部分が２つ以上選択されると、これら所望部分それぞれをもとに検索された同一意味単語についても、当該所望部分及び同一意味単語毎に同様に処理して同一意味単語リンクリストを生成する。
【０７８２】
このようにしてリンク生成部７５は、同一意味単語リンクリストを生成すると、その同一意味単語リンクリストを登録部３４に送出することにより、当該登録部３４を介して記憶部２５に当該同一意味単語リンクリストを記憶させる。
【０７８３】
因みに、以下の説明では、同一構成単語リンクリスト及び同一意味単語リンクリストを特に区別する必要のない場合、これらをまとめて、単にリンクリストとも呼ぶ。
【０７８４】
そしてリンク生成部７５は、記憶部２５に同一構成単語リンクリストや同一意味単語リンクリストを記憶すると、その都度、リンクリストの生成が完了したことを制御部２０に通知する。
【０７８５】
制御部２０は、例えば、電子書籍の電子書籍画像の表示中に、リンク生成部７５からリンクリストの生成の完了が通知されると、当該電子書籍の書籍識別情報を格納してリンクリストの検索を要求するリスト検索要求データを生成する。そして制御部２０は、そのリスト検索要求データを検索部６６に送出する。
【０７８６】
検索部６６は、制御部２０からリスト検索要求データが与えられると、当該リスト検索要求データに格納された書籍識別情報に基づき、記憶部２５内で当該書籍識別情報を有する同一構成単語リンクリスト及び同一意味単語リンクリストを探索する。
【０７８７】
その結果、検索部６６は、記憶部２５内で同一構成単語リンクリスト及び同一意味単語リンクリストを検索すると、当該記憶部２５から、その検索した同一構成単語リンクリスト及び同一意味単語リンクリストを読み出して制御部２０に送出する。
【０７８８】
ここで、制御部２０は、検索部６６から同一構成単語リンクリスト及び同一意味単語リンクリストが与えられると、表示中の電子書籍画像のページ番号に基づき、同一構成単語リンクリストに当該ページ番号を含む同一構成単語位置情報が登録されているか判別する。
【０７８９】
その結果、制御部２０は、同一構成単語リンクリスト内で、そのページ番号を含む１又は複数の同一構成単語位置情報を検出すると、当該同一構成単語リンクリストから、検出した同一構成単語位置情報を対応する同一構成単語識別情報と共に取り出す。
【０７９０】
そして制御部２０は、その同一構成単語位置情報及び同一構成単語識別情報に基づき、対応する同一構成単語を強調表示するように制御する強調表示制御データを生成し、当該生成した強調表示制御データを表示制御部２６に送出する。
【０７９１】
また制御部２０は、表示中の電子書籍画像のページ番号に基づき、同一意味単語リンクリストに当該ページ番号を含む同一意味単語位置情報が登録されているかも判別する。
【０７９２】
その結果、制御部２０は、同一意味単語リンクリスト内で、そのページ番号を含む１又は複数の同一意味単語位置情報を検出すると、当該同一意味単語リンクリストから、検出した同一意味単語位置情報を対応する同一意味単語識別情報と共に取り出す。
【０７９３】
そして制御部２０は、その同一意味単語位置情報及び同一意味単語識別情報に基づき、対応する同一意味単語を強調表示するように制御する強調表示制御データを生成し、当該生成した強調表示制御データを表示制御部２６に送出する。
【０７９４】
表示制御部２６は、制御部２０から強調表示制御データが与えられると、その強調表示制御データに基づき、このとき表示用に生成していた電子書籍画像データを加工して表示部２１に送出する。
【０７９５】
これにより表示制御部２６は、表示部２１に表示していた電子書籍画像において、強調表示制御データに基づいて指定された１又は複数の同一構成単語を強調表示する。また表示制御部２６は、表示部２１に表示していた電子書籍画像において、強調表示制御データに基づいて指定された１又は複数の同一意味単語も強調表示する。
【０７９６】
このようにして制御部２０は、表示部２１に表示する電子書籍画像のテキストに同一構成単語や同一意味単語が含まれていると、その同一構成単語や同一意味単語を強調表示してユーザに見せることができる。
【０７９７】
因みに、制御部２０は、この状態でユーザのフリック操作に応じて表示部２１に表示する電子書籍画像を切り換えると、同様に処理する。
【０７９８】
これにより制御部２０は、表示部２１に新たに表示した電子書籍画像のテキストにも同一構成単語や同一意味単語が含まれていると、その同一構成単語や同一意味単語を強調表示する。
【０７９９】
ところで、表示制御部２６は、表示部２１に表示中の電子書籍画像において１又は複数の同一構成単語を強調表示していると、同一構成単語毎に当該同一構成単語の表示領域を表示部２１の表示面の画素位置の座標で示す単語表示領域情報を生成している。
【０８００】
そして表示制御部２６は、同一構成単語毎の単語表示領域情報を、当該同一構成単語の同一構成単語識別情報と共に制御部２０に送出している。
【０８０１】
また表示制御部２６は、表示部２１に表示中の電子書籍画像において１又は複数の同一意味単語を強調表示していると、同一意味単語毎に当該同一意味単語の表示領域を表示部２１の表示面の画素位置の座標で示す単語表示領域情報も生成している。
【０８０２】
そして表示制御部２６は、同一意味単語毎の単語表示領域情報を、当該同一意味単語の同一意味単語識別情報と共に制御部２０に送出している。
【０８０３】
よって制御部２０は、同一構成単語を強調表示している間は、表示制御部２６から与えられている同一構成単語の単語表示領域情報と同一構成単語識別情報とを対応付けて保持している。
【０８０４】
また制御部２０は、同一意味単語を強調表示している間は、表示制御部２６から与えられている同一意味単語の単語表示領域情報と同一意味単語識別情報とを対応付けて保持している。
【０８０５】
そして制御部２０は、同一構成単語を強調表示している場合、例えば、タッチパネルの表面が指先等を画像左側から画像右側に向けて移動させるようにフリック操作されると、当該フリック操作のタッチ位置を、単語表示領域情報が示す表示領域と比較する。
【０８０６】
また制御部２０は、同一意味単語を強調表示していると、例えば、タッチパネルの表面が指先等で右方向にフリック操作されたとき、当該フリック操作のタッチ位置を、単語表示領域情報が示す表示領域と比較する。
【０８０７】
その結果、制御部２０は、例えば、同一構成単語の表示領域に指先等が係るように右方向にフリック操作されたことを検出すると、当該フリック操作により、当該表示領域の同一構成単語が指示されたと判断する。
【０８０８】
また制御部２０は、この際、そのフリック操作により、書籍全文の種々の同一構成単語位置の同一構成単語のうち、指示された同一構成単語よりも前で、かつ当該同一構成単語に最も近い同一構成単語を表示するように指示されたとも判断する。
【０８０９】
そして制御部２０は、フリック操作された表示領域を示す単語表示領域情報をもとに、当該単語表示領域情報に対応付けている同一構成単語識別情報を検出する。
【０８１０】
また制御部２０は、検出した同一構成単語識別情報に基づき、同一構成単語リンクリスト内で同一構成単語位置情報の並びに従い、指示された同一構成単語の同一構成単語位置情報よりも１つ前に登録されている同一構成単語位置情報を検出する。
【０８１１】
これにより制御部２０は、同一構成単語リンクリストから、その検出した同一構成単語位置情報を、対応する同一構成単語識別情報と共に取り出す。そして制御部２０は、同一構成単語位置情報に含まれるページ番号を、表示中の電子書籍画像のページ番号と比較する。
【０８１２】
その結果、制御部２０は、同一構成単語位置情報に含まれるページ番号が表示中の電子書籍画像よりも前のページを示すと、そのページ番号により、新たに表示する電子書籍画像のページを指示し、表示の切り換えを制御する表示切換制御データを生成する。
【０８１３】
また制御部２０は、その同一構成単語位置情報及び同一構成単語識別情報に基づき、指示された同一構成単語を強調表示するように制御する強調表示制御データを生成する。そして制御部２０は、その表示切換制御データ及び強調表示制御データを表示制御部２６に送出する。
【０８１４】
表示制御部２６は、制御部２０から表示切換制御データ及び強調表示制御データが与えられると、その表示切換制御データ及び電子書籍データに基づき、指示されたページの電子書籍画像データを生成する。
【０８１５】
また表示制御部２６は、この際、強調表示制御データに基づき、このとき生成した電子書籍画像データを加工して表示部２１に送出する。これにより表示制御部２６は、表示部２１にそれまで表示していた電子書籍画像に換えて、指示されたページの電子書籍画像を、例えば、当該指示された同一構成単語が極力、表示面の中央に位置するように表示すると共に、当該同一構成単語を強調表示する。
【０８１６】
因みに、制御部２０は、電子書籍画像の表示を切り換えるときには、同一構成単語リンクリストに基づき、新たに表示する電子書籍画像のテキストに、指示された同一構成単語以外にも同一構成単語が含まれているか否かを判別する。
【０８１７】
その結果、制御部２０は、新たに表示する電子書籍画像のテキストに、指示された同一構成単語以外にも同一構成単語が含まれていることを検出すると、上述と同様に、その指示された同一構成単語以外の同一構成単語も強調表示する。
【０８１８】
また制御部２０は、同一構成単語位置情報に含まれるページ番号を、表示中の電子書籍画像のページ番号と比較した結果、当該ページ番号が、表示中の電子書籍画像のページを示していると、このときは表示切換制御データを生成しない。
【０８１９】
ただし、制御部２０は、その同一構成単語位置情報に基づき、指示された同一構成単語を極力、表示面の中央に位置させるように表示範囲を制御する表示範囲制御データを生成する。そして制御部２０は、その表示範囲制御データを表示制御部２６に送出する。
【０８２０】
表示制御部２６は、制御部２０から表示範囲制御データが与えられると、その表示範囲制御データに応じて、表示部２１に対する電子書籍画像データの送出部分を変更する。
【０８２１】
これにより表示制御部２６は、表示部２１に表示する電子書籍画像は換えずに、指示された同一構成単語が極力、表示面の中央に位置するように当該電子書籍画像の表示範囲を変更する。
【０８２２】
ところで、制御部２０は、例えば、上述のように右方向にフリック操作されたとき、同一意味単語の表示領域に指先等が係るように右方向にフリック操作されたことを検出すると、当該フリック操作により、当該表示領域の同一意味単語が指示されたと判断する。
【０８２３】
この際、制御部２０は、そのフリック操作により、書籍全文の種々の同一意味単語位置の同一意味単語のうち、指示された同一意味単語よりも前で、かつ当該同一意味単語に最も近い同一意味単語を表示するように指示されたとも判断する。
【０８２４】
そして制御部２０は、フリック操作された表示領域を示す単語表示領域情報をもとに、当該単語表示領域情報に対応付けている同一意味単語識別情報を検出する。
【０８２５】
これにより制御部２０は、この際には、同一意味単語リンクリストを用いて、上述した同一構成単語リンクリストを用いた場合と同様に処理する。
【０８２６】
よって制御部２０は、表示中の電子書籍画像を適宜前のページの電子書籍画像に切り換えて表示し、又は表示中の電子書籍画像の表示範囲を変更して、電子書籍画像のテキストに含まれる、指示された同一意味単語を強調表示する。
【０８２７】
このようにして制御部２０は、表示中の電子書籍画像のテキストに含まれる同一構成単語が右方向のフリック操作で指示される毎に、適宜、電子書籍画像の表示を切り換えて、当該指示された同一構成単語よりも前に位置する同一構成単語を見せることができる。
【０８２８】
また制御部２０は、表示中の電子書籍画像のテキストに含まれる同一意味単語が右方向のフリック操作で指示されたときには、適宜、電子書籍画像の表示を切り換えて、当該指示された同一意味単語よりも前に位置する同一意味単語を見せることができる。
【０８２９】
これに加え制御部２０は、同一構成単語を強調表示している場合、例えば、タッチパネルの表面が指先等を画像右側から画像左側に向けて移動させるようにフリック操作されても、当該フリック操作のタッチ位置を、単語表示領域情報が示す表示領域と比較する。
【０８３０】
また制御部２０は、同一意味単語を強調表示していると、例えば、タッチパネルの表面が指先等で左方向にフリック操作されたとき、当該フリック操作のタッチ位置を、単語表示領域情報が示す表示領域と比較する。
【０８３１】
その結果、制御部２０は、例えば、同一構成単語の表示領域に指先等が係るように左方向にフリック操作されたことを検出すると、当該フリック操作により、当該表示領域の同一構成単語が指示されたと判断する。
【０８３２】
また制御部２０は、この際、そのフリック操作により、書籍全文の種々の同一構成単語位置の同一構成単語のうち、指示された同一構成単語よりも後で、かつ当該同一構成単語に最も近い同一構成単語を表示するように指示されたとも判断する。
【０８３３】
そして制御部２０は、フリック操作された表示領域を示す単語表示領域情報をもとに、当該単語表示領域情報に対応付けている同一構成単語識別情報を検出する。
【０８３４】
また制御部２０は、検出した同一構成単語識別情報に基づき、同一構成単語リンクリスト内で同一構成単語位置情報の並びに従い、指示された同一構成単語の同一構成単語位置情報よりも１つ後に登録されている同一構成単語位置情報を検出する。
【０８３５】
これにより制御部２０は、同一構成単語リンクリストから、その検出した同一構成単語位置情報を、対応する同一構成単語識別情報と共に取り出す。そして制御部２０は、同一構成単語位置情報に含まれるページ番号を、表示中の電子書籍画像のページ番号と比較する。
【０８３６】
この際、制御部２０は、同一構成単語位置情報に含まれるページ番号が表示中の電子書籍画像よりも後のページを示すと、そのページ番号により、新たに表示する電子書籍画像のページを指示し、表示の切り換えを制御する表示切換制御データを生成する。
【０８３７】
また制御部２０は、その同一構成単語位置情報及び同一構成単語識別情報に基づき、指示された同一構成単語を強調表示するように制御する強調表示制御データも生成する。そして制御部２０は、その表示切換制御データ及び強調表示制御データを表示制御部２６に送出する。
【０８３８】
表示制御部２６は、制御部２０から表示切換制御データ及び強調表示制御データが与えられると、その表示切換制御データ及び電子書籍データに基づき、指示されたページの電子書籍画像データを生成する。
【０８３９】
また表示制御部２６は、この際、強調表示制御データに基づき、このとき生成した電子書籍画像データを加工して表示部２１に送出する。これにより表示制御部２６は、表示部２１にそれまで表示していた電子書籍画像に換えて、指示されたページの電子書籍画像を、例えば、当該指示された同一構成単語が極力、表示面の中央に位置するように表示すると共に、当該同一構成単語を強調表示する。
【０８４０】
因みに、制御部２０は、このように電子書籍画像の表示を切り換えるときにも、同一構成単語リンクリストに基づき、新たに表示する電子書籍画像のテキストに、指示された同一構成単語以外にも同一構成単語が含まれているか否かを判別する。
【０８４１】
その結果、制御部２０は、新たに表示する電子書籍画像のテキストに、指示された同一構成単語以外にも同一構成単語が含まれていることを検出すると、上述と同様に、その指示された同一構成単語以外の同一構成単語も強調表示する。
【０８４２】
また制御部２０は、同一構成単語位置情報に含まれるページ番号を、表示中の電子書籍画像のページ番号と比較した結果、当該ページ番号が、表示中の電子書籍画像のページを示していると、このときは表示切換制御データを生成しない。
【０８４３】
ただし、制御部２０は、その同一構成単語位置情報に基づき、指示された同一構成単語を極力、表示面の中央に位置させるように表示範囲を制御する表示範囲制御データを生成する。そして制御部２０は、その表示範囲制御データを表示制御部２６に送出する。
【０８４４】
表示制御部２６は、制御部２０から表示範囲制御データが与えられると、その表示範囲制御データに応じて、表示部２１に対する電子書籍画像データの送出部分を変更する。
【０８４５】
これにより表示制御部２６は、表示部２１に表示する電子書籍画像は換えずに、指示された同一構成単語が極力、表示面の中央に位置するように当該電子書籍画像の表示範囲を変更する。
【０８４６】
ところで、制御部２０は、例えば、上述のように左方向にフリック操作されたとき、同一意味単語の表示領域に指先等が係るように左方向にフリック操作されたことを検出すると、当該フリック操作により、当該表示領域の同一意味単語が指示されたと判断する。
【０８４７】
この際、制御部２０は、そのフリック操作により、書籍全文の種々の同一意味単語位置の同一意味単語のうち、指示された同一意味単語よりも後で、かつ当該同一意味単語に最も近い同一意味単語を表示するように指示されたとも判断する。
【０８４８】
そして制御部２０は、フリック操作された表示領域を示す単語表示領域情報をもとに、当該単語表示領域情報に対応付けている同一意味単語識別情報を検出する。
【０８４９】
これにより制御部２０は、この際には、同一意味単語リンクリストを用いて、上述した同一構成単語リンクリストを用いた場合と同様に処理する。
【０８５０】
よって制御部２０は、表示中の電子書籍画像を適宜後のページの電子書籍画像に切り換えて表示し、又は表示中の電子書籍画像の表示範囲を変更して、電子書籍画像のテキストに含まれる、指示された同一意味単語を強調表示する。
【０８５１】
このようにして制御部２０は、表示中の電子書籍画像のテキストに含まれる同一構成単語が左方向のフリック操作で指示される毎に、適宜、電子書籍画像の表示を切り換えて、当該指示された同一構成単語よりも後に位置する同一構成単語を見せることができる。
【０８５２】
また制御部２０は、表示中の電子書籍画像のテキストに含まれる同一意味単語が左方向のフリック操作で指示されたときには、適宜、電子書籍画像の表示を切り換えて、当該指示された同一意味単語よりも後に位置する同一意味単語を見せることができる。
【０８５３】
従って制御部２０は、電子書籍に対しリンクを生成した場合、そのリンク機能を活用させて所望部分と関連のある段落や文節等の関連箇所を容易に探させることができる。
【０８５４】
因みに、制御部２０は、リンクリストに基づいて同一構成単語や同一意味単語を強調表示する場合も、上述した索引を利用する場合と同様に、当該同一構成単語と、同一意味単語とを互いに異なる表示状態で強調表示している。
【０８５５】
これにより制御部２０は、所望部分と、同一構成単語を含む関連箇所との関連性の程度と、当該所望部分と、同一意味単語を含む関連箇所との関連性の程度とが異なることを通知することができる。
【０８５６】
また制御部２０は、リンク生成処理を実行した場合も、そのリンク生成処理を実行していない状態で所望部分が選択された場合と同様に、所望部分の選択に応じてキーワードの検出やタグの生成、これらの登録及び関連情報の検索等を実行している。
【０８５７】
よって制御部２０は、リンクを生成した電子書籍の電子書籍画像を表示する場合も、上述と同様に、その電子書籍画像のテキストの中で所望部分が選択されていると、当該所望部分を強調表示する。
【０８５８】
このため制御部２０は、上述したように同一構成単語と同一意味単語とを互いに異なる表示状態で強調表示するものの、当該同一構成単語と同一意味単語とを所望部分とも異なる表示状態で強調表示している。
【０８５９】
従って制御部２０は、表示部２１に表示した電子書籍画像のテキストに所望部分が含まれ、その所望部分内の同一構成単語や同一意味単語を強調表示する場合、当該所望部分内で同一構成単語や同一意味単語がとの部分であるのかを容易に認識させることができる。
【０８６０】
また制御部２０は、リンクを生成した電子書籍の電子書籍画像を表示して、例えば、ユーザが所望部分まで読み進んだときに、電子書籍内で当該所望部分に関連する関連箇所を読むように要望されても、これに容易に対処することができる。
【０８６１】
ところで、制御部２０は、表示中の電子書籍画像において同一構成単語を強調表示していると、ユーザに所定操作で同一構成単語を指示させ、かつ同一構成単語リンクリストから当該同一構成単語を消去するように指示させることができる。
【０８６２】
実際に制御部２０は、ユーザにより所定操作で、表示中の電子書籍画像において同一構成単語を同一構成単語リンクリストから消去するように指示されると、その指示された同一構成単語の強調表示を中止する。
【０８６３】
また制御部２０は、同一構成単語リンクリスト内で、指示された同一構成単語の同一構成単語位置情報と同一構成単語識別情報とを検出して消去する。これにより制御部２０は、このときユーザにより指示された同一構成単語の検索を無効にして、この後、その同一構成単語を強調表示しないようにすることができる。
【０８６４】
また制御部２０は、表示中の電子書籍画像において同一意味単語を強調表示している場合も、ユーザに所定操作で同一意味単語を指示させ、かつ同一意味単語リンクリストから当該同一意味単語を消去するように指示させることができる。
【０８６５】
そして制御部２０は、ユーザにより所定操作で、表示中の電子書籍画像において同一意味単語を同一意味単語リンクリストから消去するように指示されると、その指示された同一意味単語の強調表示を中止する。
【０８６６】
また制御部２０は、同一意味単語リンクリスト内で、指示された同一意味単語の同一意味単語位置情報と同一意味単語識別情報とを検出して消去する。これにより制御部２０は、このときユーザにより指示された同一意味単語の検索を無効にして、この後、その同一意味単語を強調表示しないようにすることができる。
【０８６７】
従って、制御部２０は、電子書籍画像において、ユーザにとっては、所望部分とそれほど関連していないと判断された関連箇所に含まれる同一構成単語や同一意味単語が、当該関連箇所の検索のために無駄に強調表示されることを回避することができる。
【０８６８】
また制御部２０は、電子書籍画像において強調表示する同一構成単語や同一意味単語が多すぎて、テキスト自体が読みづらくなることを回避することができる。
【０８６９】
さらに制御部２０は、リンクリストが生成された電子書籍の電子書籍画像を表示し、当該リンクリストの生成時に選択された所望部分を強調表示している場合、ユーザに所定操作で当該所望部分を指示させ、その選択を解除するように指示させることもできる。
【０８７０】
実際に制御部２０は、ユーザにより所定操作で、表示中の電子書籍画像において所望部分の選択を解除するように指示されると、当該所望部分の強調表示を中止する。
【０８７１】
また制御部２０は、この際、指示された所望部分の所望部分識別情報を格納して当該所望部分の登録を消去するように要求する消去要求データを登録部３４に送出する。
【０８７２】
よって登録部３４は、この際、制御部２０から与えられた消去要求データから所望部分識別情報を取り出す。そして登録部３４は、その所望部分識別情報に基づき、記憶部２５において所望部分登録テーブルＤＴ２内の当該所望部分識別情報に対応する所望部分登録データを検出して消去する。
【０８７３】
これにより制御部２０は、このときユーザにより指示された所望部分の選択を解除して、この後も強調表示しないようにする。
【０８７４】
また登録部３４は、この際、消去要求データから取り出した所望部分識別情報に基づき、記憶部２５において当該所望部分識別情報を含む同一構成単語リンクリスト及び同一意味単語リンクリストも検出して消去する。
【０８７５】
これにより制御部２０は、このときユーザにより指示された所望部分に基づいて検索されていた同一構成単語及び同一意味単語の検索を無効にして、この後、これら同一構成単語及び同一意味単語を強調表示しないようにする。
【０８７６】
従って、制御部２０は、電子書籍画像において、ユーザにより、１度選択した所望部分を選択したままにしておく必要がないと判断された場合、その選択を解除して、この後、当該所望部分を無駄に強調表示しないようにすることができる。
【０８７７】
また制御部２０は、所望部分の選択の解除に応じて、その所望部分に関連する関連箇所を検索する必要がなくなったのに、当該所望部分に関連する関連箇所を検索するための同一構成単語及び同一意味単語を無駄に強調表示することを回避することもできる。
【０８７８】
［２−２−４．分類処理］
次いで、種々の電子書籍において選択された所望部分を分類する分類処理について説明する。まず、電子書籍においてユーザにより選択された所望部分は、当該電子書籍の書籍全文の中でも、ユーザが特に関心を示した部分であると言える。
【０８７９】
このため、制御部２０は、所望部分を、例えば、これが選択された電子書籍のジャンルで分類するのではなく、ユーザがどのようなことに関心を持っているのかという観点で分類することで、その分類結果を、後の所望部分の検索に利用し易くしている。
【０８８０】
そして制御部２０は、このような所望部分の分類を実現するために、その所望部分から検出されたキーワードの意味を利用している。また制御部２０は、その分類結果を、後の所望部分の検索に利用し易くするために、当該所望部分を階層的に分類している。
【０８８１】
実際に制御部２０は、ユーザの所定操作により、所望部分を分類するように要求されると、これに応じて各回路部と共に分類処理を実行する。この際、制御部２０は、例えば、所望部分を階層的に分類するための階層的なフォルダのうら最も上位の１又は複数の第１階層フォルダのフォルダ名を、ユーザに任意に選定させる。
【０８８２】
この際、制御部２０は、例えば、表示部２１を介して、所望部分に含まれるような所定の単語に対する上位概念の階層的な意味（例えば、「かつおぶし」という単語と、その上位概念の階層的な「料理」、「食物」という意味と）を例示する。
【０８８３】
これにより制御部２０は、電子書籍をすでに読んでいるユーザに、第１階層フォルダのフォルダ名を、所望部分を分類するうえで適当と考えられる上位概念の意味を表現する「料理」や「歴史、歴史上の人物」のような１以上の単語として選定させる。
【０８８４】
このようにして制御部２０は、ユーザにより１又は複数の第１階層フォルダの名称が選定されると、第１階層フォルダ毎に、その選定されたフォルダ名を示すフォルダ名データを生成して分類部７７に送出する。
【０８８５】
ところで、電子書籍は、ユーザにより取得用に指示された時点では、書籍全文が所望部分であるとも言える。特にホームページ内のテキストやレポート等からスクラップのように切り出して取得された電子書籍は、ホームページ内のテキストやレポート等からユーザにより興味が持たれて切り出すように指示された一部であるため、所望部分そのものであると言える。
【０８８６】
このため選択部２８は、このとき制御部２０の制御のもと、記憶部２５に記憶している電子書籍データと、書籍登録テーブルＤＴ１内の書籍登録データとに基づき、記憶部２５内に書籍登録テーブルＤＴ１には未登録の電子書籍が存在するか否かを判別する。
【０８８７】
すなわち、選択部２８は、このとき記憶部２５内に、取得後にテキストの一部が所望部分として一度も選択されていない電子書籍が存在するか否かを判別する。
【０８８８】
その結果、選択部２８は、書籍登録テーブルＤＴ１に未登録の電子書籍が存在すると、その電子書籍の全テキストデータを解析対象として選択する。そして選択部２８は、記憶部２５から、未登録の電子書籍の書籍属性データ及び全テキストデータを読み出して取得部２９に送出する。
【０８８９】
取得部２９は、選択部２８から書籍属性データ及び全テキストデータが与えられると、その書籍属性データを一時的に保持すると共に、全テキストデータを自然言語処理ブロック３０に送出して自然言語処理するように要求する。
【０８９０】
この際、自然言語処理ブロック３０は、上述と同様に全テキストデータに基づく書籍全文を形態素解析及び構文解析し、その結果得られた全文解析結果データを、全テキストデータと共に取得部２９に返送する。
【０８９１】
そして取得部２９は、自然言語処理ブロック３０から全文解析結果データ及び全テキストデータが与えられると、一時的に保持していた書籍属性データと共に検出部３５に送出する。
【０８９２】
検出部３５は、取得部２９から全文解析結果データ及び全テキストデータが書籍属性データと共に与えられると、所望部分からキーワードを検出する場合と同様に、全文解析結果データに基づき、全文テキストデータに基づく書籍全文からキーワードを検出する。
【０８９３】
また検出部３５は、全文解析結果データに基づき、その検出したキーワードの意味も検出する。そして検出部３５は、その検出したキーワード毎に、全テキストデータから、当該キーワードを検出したページのページ番号を取り出す。
【０８９４】
また検出部３５は、検出したキーワード毎に、全テキストデータから、そのキーワード（すなわち、キーワードを表現する複数の文字の文字コード）、及び当該キーワードに対応する（すなわち、キーワードを表現する複数の文字の）文字位置情報も取り出す。
【０８９５】
さらに検出部３５は、キーワード毎に、当該キーワードのスコアを１とする。さらにまた検出部３５は、キーワード毎に、全テキストデータから当該キーワードの意味を表現する意味語を取り出す。
【０８９６】
これにより検出部３５は、キーワード毎に、ページ番号、キーワード、文字位置情報、意味語、スコアを格納して当該キーワードを示すキーワードデータを生成する。そして検出部３５は、そのキーワードデータを、書籍属性データと共に登録部３４に送出する。
【０８９７】
この際、登録部３４は、検出部３５からキーワードデータが書籍属性データと共に与えられると、上述と同様に、その書籍属性データに基づき書籍登録データを生成して、キーワードが検出された電子書籍を書籍登録テーブルＤＴ１に登録する。
【０８９８】
また登録部３４は、上述の所望部分を登録する場合と同様に、キーワード識別情報を発行して、当該キーワード識別情報、キーワードデータ及び書籍属性データに基づき、所望部分登録データと同様の構成のキーワード登録データを生成する。
【０８９９】
これにより登録部３４は、そのキーワード登録データを記憶部２５に送出して、キーワードを所望部分のように所望部分登録テーブルＤＴ２に登録する。
【０９００】
また登録部３４は、このとき、そのキーワード識別情報を再び用いて、当該キーワード識別情報と、キーワードデータとに基づき、上述と同様構成のキーワード登録データを生成する。そして登録部３４は、そのキーワード登録データを記憶部２５に送出して、キーワード登録テーブルＤＴ３にキーワードを登録する。
【０９０１】
因みに、登録部３４は、この際、所望部分登録テーブルＤＴ２へのキーワードの登録と、キーワード登録テーブルＤＴ３へのキーワードの登録とを同一のキーワード識別情報を用いていることにより、関連付部６０を利用した上述のような関連付けは行わない。
【０９０２】
このようにして制御部２０は、所望部分の選択されていない電子書籍については、当該電子書籍の書籍全文から、その内容を理解するうえで重要なキーワードを自動的に特定する。そして制御部２０は、そのキーワードを所望部分として扱って、ユーザにより選択された所望部分と共に分類し得るようにしている。
【０９０３】
また所望部分の関連情報として入力された関連コメントは、ユーザにより所望部分につぃて興味のある事項を表すように記述されたものであるため、電子書籍ではないものの、ユーザが関心を示す所望部分であると言える。
【０９０４】
よって選択部２８は、この際、制御部２０の制御のもとに、記憶部２５に所望部分の関連情報としてユーザにより入力された関連コメントが記憶されているか否かも判別する。その結果、選択部２８は、記憶部２５に、関連コメントが記憶されていると、その関連コメントを解析対象として選択する。
【０９０５】
そして選択部２８は、記憶部２５から、その関連コメントと、これに関連付けられているタグ識別情報とを読み出すと共に、当該読み出した関連コメントにタグ識別情報を付加して取得部２９に送出する。
【０９０６】
この際、取得部２９は、選択部２８から関連コメントが与えられると、その関連コメントを自然言語処理ブロック３０に送出して自然言語処理するように依頼する。
【０９０７】
その結果、取得部２９は、自然言語処理ブロック３０から、上述の指示推定部分データや全テキストデータの場合と同様に、その関連コメントが解析され、当該関連コメントとコメント解析結果データとが与えられると、これらを検出部３５に送出する。
【０９０８】
検出部３５は、取得部２９から関連コメント及びコメント解析結果データが与えられると、上述と同様に、そのコメント解析結果データに基づき、関連コメントからキーワードを検出すると共に、当該検出したキーワードの意味を重複しないように検出する。そして検出部３５は、その検出した意味語を、関連コメントに付加されていたタグ識別情報と共に分類部７７に送出する。
【０９０９】
このようにして選択部２８は、この際、記憶部２５に記憶されている関連コメントも所望部分として扱って、ユーザにより選択された所望部分と共に分類し得るようにしている。
【０９１０】
ところで、以下には、分類部７７が実際に所望部分を分類する処理について説明する。ただし、以下には、上述のように分類対象として用意されたキーワード及び関連コメントも、ユーザにより選択された所望部分と共に分類する場合について説明する。
【０９１１】
分類部７７は、制御部２０から１又は複数のフォルダ名データが与えられると、そのフォルダ名データ毎に当該フォルダ名データが示すフォルダ名を付加した第１階層フォルダを生成する。
【０９１２】
そして分類部７７は、何れか１つの第１階層フォルダのフォルダ名に基づき曖昧検索の手法で、記憶部２５のキーワード登録テーブルＤＴ３内で当該フォルダ名と一致する単語を含む意味語や、その名称と類似する単語を含む意味語を、重複を無視して探索する。
【０９１３】
その結果、分類部７７は、キーワード登録テーブルＤＴ３内でフォルダ名に対応する意味語を検索すると、記憶部２５から当該検索した意味語を読み出すと共に、その意味語に対応するキーワード識別情報を読み出す。
【０９１４】
また分類部７７は、記憶部２５から読み出したキーワード識別情報に基づき、当該記憶部２５のキーワード関連付テーブルＤＴ５内で、そのキーワード識別情報に対応する所望部分識別情報を探索する。
【０９１５】
その結果、記憶部２５のキーワード関連付テーブルＤＴ５内で、キーワード識別情報が関連付けられた所望部分識別情報を検索すると、記憶部２５から、その検索した所望部分識別情報を読み出す。
【０９１６】
すなわち、分類部７７は、その検索した所望部分識別情報を、このとき検索に使用したフォルダ名の第１階層フォルダに分類する所望部分を示している情報として、記憶部２５から読み出す。
【０９１７】
また分類部７７は、記憶部２５のキーワード関連付テーブルＤＴ５内で所望部分識別情報を検索し得ないキーワード識別情報（すなわち、所望部分登録テーブルＤＴ２に登録されたキーワードのキーワード識別情報）が存在するか否かを判別する。
【０９１８】
その結果、分類部７７は、キーワード関連付テーブルＤＴ５内で所望部分識別情報を検索し得ないキーワード識別情報が存在すると、これを、このとき検索に使用したフォルダ名の第１階層フォルダに分類するキーワードを示している情報として検出する。
【０９１９】
さらに分類部７７は、この際、フォルダ名に基づき曖昧検索の手法で、タグ識別情報が付加された意味語についても、当該フォルダ名と一致する単語を含む意味語や、その名称と類似する単語を含む意味語を、重複を無視して探索する。
【０９２０】
その結果、分類部７７は、タグ識別情報が付加された意味語の中からフォルダ名に対応する意味語を検索すると、その意味語に付加されているタグ識別情報を重複しないように検出する。
【０９２１】
そして分類部７７は、その検出したタグ識別情報を、このとき検索に使用したフォルダ名の第１階層フォルダに分類する関連コメントを示している情報として検出する。
【０９２２】
ここで、分類部７７は、検索した所望部分識別情報の個数、検出したキーワード識別情報の個数、検出したタグ識別情報の個数を集計して、第１階層フォルダに対する所望部分、キーワード及び関連コメントの分類数を算出する。
【０９２３】
また分類部７７は、その分類数が、予め選定された所定数以上であるか否かを判別する。その結果、分類部７７は、集計した分類数が所定数よりも少ないと、第１階層フォルダよりも１階層下位の１つの第２階層フォルダを、当該第１階層フォルダに関連付けるようにして生成する。
【０９２４】
また分類部７７は、検索した所望部分識別情報に基づき、記憶部２５から、所望部分登録テーブルＤＴ２内の当該所望部分識別情報を含む所望部分登録データを検索して読み出す。
【０９２５】
さらに分類部７７は、検出したキーワード識別情報に基づき、記憶部２５から、所望部分登録テーブルＤＴ２内の当該キーワード識別情報を含むキーワード登録データを検索して読み出す。
【０９２６】
そして分類部７７は、その第２階層フォルダに、この際に検索した全ての所望部分登録データを格納する。また分類部７７は、第２階層フォルダに、この際に検索した全てのキーワード登録データも格納する。
【０９２７】
さらに分類部７７は、第２階層フォルダに、このとき検出したタグ識別情報も格納すると共に、この際に得ていた分類数を示す分類数情報も格納する。
【０９２８】
このようにして分類部７７は、このとき検索に使用したフォルダ名の第１階層フォルダに対する所望部分、キーワード及び関連コメントの分類を完了する。
【０９２９】
これに対し分類部７７は、分類数が所定数以上であると、この際、フォルダ名で検索した意味語それぞれから、１つの意味を表現する単語を重複しないように分離する。
【０９３０】
また分類部７７は、第１階層フォルダよりも１階層下位で、その単語（意味語から重複しないように分離した単語）の個数と同数の第２階層フォルダを、それぞれ第１階層フォルダに関連付けるようにして生成する。さらに分類部７７は、その第２階層フォルダに、意味語から重複しないように分離した単語をフォルダ名として付加する。
【０９３１】
ここで、例えば、所望部分等を分類するためのフォルダについては、ユーザにより予め第１階層フォルダからどの程度下位のフォルダまでを生成するのかが選定され設定されている。
【０９３２】
例えば、分類部７７は、この際、フォルダを第２階層フォルダよりも１階層下位の第３階層フォルダまで生成するように設定されていると、上述した第１階層フォルダの場合と同様に、何れか１つの第２階層フォルダのフォルダ名に基づき意味語を探索する。
【０９３３】
その結果、分類部７７は、キーワード登録テーブルＤＴ３内でフォルダ名に対応する意味語を検索すると、記憶部２５から当該検索した意味語を読み出すと共に、その意味語に対応するキーワード識別情報を読み出す。
【０９３４】
また分類部７７は、記憶部２５から読み出したキーワード識別情報に基づき、キーワード関連付テーブルＤＴ５内で所望部分識別情報を探索する。その結果、そのキーワード識別情報が関連付けられた所望部分識別情報を検索すると、記憶部２５から、当該検索した所望部分識別情報を読み出す。
【０９３５】
また分類部７７は、所望部分識別情報を検索し得ないキーワード識別情報が存在すると、これを、第２階層フォルダに分類するキーワードを示している情報として検出する。
【０９３６】
さらに分類部７７は、タグ識別情報が付加された意味語の中から、フォルダ名に対応する意味語を検索すると、当該検索した意味語に付加されているタグ識別情報を、第２階層フォルダに分類する関連コメントを示している情報として重複しないように検出する。
【０９３７】
このようして分類部７７は、上述と同様に意味語の探索結果に基づき、このとき検索に使用したフォルダ名の第２階層フォルダに分類する所望部分やキーワード、関連コメントを検出する。
【０９３８】
そして分類部７７は、この際も、検索した所望部分識別情報の個数、検出したキーワード識別情報の個数、検出したタグ識別情報の個数を集計して、第２階層フォルダに対する所望部分、キーワード及び関連コメントの分類数を算出する。
【０９３９】
ただし、分類部７７は、このとき、集計した分類数を所定数とは比較せずに、第２階層フォルダよりも１階層下位の１つの第３階層フォルダを、当該第２階層フォルダに関連付けるようにして生成する。
【０９４０】
そして分類部７７は、検索した所望部分識別情報に基づき、記憶部２５から、所望部分登録テーブルＤＴ２内の当該所望部分識別情報を含む所望部分登録データを検索して読み出す。
【０９４１】
また分類部７７は、検出したキーワード識別情報に基づき、記憶部２５から、所望部分登録テーブルＤＴ２内の当該キーワード識別情報を含むキーワード登録データを検索して読み出す。
【０９４２】
これにより分類部７７は、その第３階層フォルダに、この際に検索した全ての所望部分登録データを格納すると共に、この際に検索した全てのキーワード登録データも格納する。
【０９４３】
また分類部７７は、第３階層フォルダに、このとき検出したタグ識別情報を格納すると共に、この際に得ていた分類数を示す分類数情報も格納する。
【０９４４】
これにより分類部７７は、このとき検索に使用したフォルダ名の第２階層フォルダに対する所望部分、キーワード及び関連コメントの分類を完了する。
【０９４５】
また分類部７７は、残りの第２階層フォルダそれぞれについても同様に処理して、当該第２階層フォルダに、所望部分やキーワード、関連コメントを分類する。
【０９４６】
さらに分類部７７は、１つの第１階層フォルダに対する上述の一連の処理が終了すると、残りの第１階層フォルダについても上述と同様に処理して、所望部分やキーワード、関連コメントを分類する。
【０９４７】
このようにして分類部７７は、所望部分、キーワード及び関連コメントを、対応するキーワードの意味を利用して分類する。このため分類部７７は、例えば、所望部分からキーワードが１つだけ検出されていると、当該所望部分を何れか１つの第１階層フォルダに分類する。
【０９４８】
ただし、分類部７７は、例えば、所望部分から複数のキーワードが検出されていると、これらキーワードの意味に応じて、当該所望部分を複数の第１階層フォルダに重複して分類する。
【０９４９】
すなわち、図３１に示すように、分類部７７は、所望部分を、これが選択された電子書籍の種類には何らとらわれず、内容の関連するものをまとめるように分類することができる。
【０９５０】
また分類部７７は、電子書籍から所望部分のように検出されたキーワードについては、当該キーワードの意味に応じて、電子書籍にはとらわれずに、意味の一致又は類似するものをまとめるように分類することができる。
【０９５１】
さらに分類部７７は、所望部分に付加された関連コメントについても、所望部分の場合と同様に、電子書籍にはとらわれずに、内容の関連するものをまとめるように分類することができる。
【０９５２】
そして分類部７７は、このようにして所望部分、キーワード及び関連コメントを分類すると、当該所望部分、キーワード及び関連コメントの分類用に自動的に生成した第２階層フォルダについて、第３階層フォルダを関連付けているか否かを判別する。
【０９５３】
その結果、分類部７７は、第２階層フォルダに１つの第３階層フォルダを関連付けていると、当該第３階層フォルダに格納した分類数情報を、当該第２階層フォルダにも格納する。
【０９５４】
また分類部７７は、第２階層フォルダに２以上の第３階層フォルダを関連付けていると、これら第３階層フォルダにそれぞれ格納した分類数情報が示す分類数を集計して、その集計した分類数を示す分類数情報を当該第２階層フォルダに格納する。
【０９５５】
このようにして分類部７７は、第２階層フォルダに対する分類数情報の格納が終了すると、引き続き第１階層フォルダに関連付けている第２階層フォルダの分類数を検出する。
【０９５６】
その結果、分類部７７は、第１階層フォルダに１つの第２階層フォルダを関連付けていると、当該第２階層フォルダに格納した分類数情報を、当該第１階層フォルダにも格納する。
【０９５７】
また分類部７７は、第１階層フォルダに２以上の第２階層フォルダを関連付けていると、これら第２階層フォルダにそれぞれ格納した分類数情報が示す分類数を集計して、その集計した分類数を示す分類数情報を当該第１階層フォルダに格納する。
【０９５８】
これにより分類部７７は、個々の第１乃至第３階層フォルダに分類した所望部分やキーワード、関連コメントの分類数を検出し得るようにする。
【０９５９】
そして分類部７７は、第１乃至第３階層フォルダを適宜生成して所望部分、キーワード及び関連コメントの分類をすると、このとき生成した第１乃至第３階層フォルダを記憶部２５に記憶する。これにより分類部７７は、所望部分、キーワード及び関連コメントの分類を全て終了して、その終了を制御部２０に通知する。
【０９６０】
制御部２０は、分類部７７から所望部分、キーワード及び関連コメントの分類の終了が通知されると、例えば、表示部２１を介してユーザに分類の終了と、この後、その分類結果を、所望部分、キーワード及び関連コメントの検索に利用可能なことを通知する。
【０９６１】
因みに、制御部２０は、上述のような分類処理を、ユーザによって要求される毎に実行する。これにより制御部２０は、例えば、第１階層フォルダを新たに追加又は削除し、また第２及び第３階層フォルダを適宜自動的に追加するようにして所望部分、キーワード及び関連コメントを分類し直すことができる。
【０９６２】
ところで、制御部２０は、ユーザにより所定操作で、所望部分、キーワード及び関連コメントの分類結果の表示が要求されると、これに応じて記憶部２５から全ての第１乃至第３階層フォルダを読み出す。
【０９６３】
因みに、以下の説明では、所望部分、キーワード及び関連コメントを、特に区別する必要のない場合、これらをまとめて、単に分類情報とも呼ぶ。
【０９６４】
そして制御部２０は、その第１乃至第３階層フォルダに基づき、分類情報の分類結果を、上位階層の分類結果から順次下層の分類結果へと辿るようにして提示可能な分類結果データを生成する。
【０９６５】
実際に制御部２０は、第１階層フォルダそれぞれから分類数情報を取り出す。また制御部２０は、その分類数情報に基づき、第１階層フォルダ全体の分類情報の分類数（分類情報の重複した分類も含む総数）に対する、第１階層フォルダ毎の分類情報の分類数の割合を算出する。
【０９６６】
そして制御部２０は、その算出結果に基づき、分類情報の第１階層での分類結果として、当該個々の第１階層フォルダに対する分類情報の分類数の割合を例えば円グラフで示す第１階層分類結果データを生成して表示制御部２６に送出する。
【０９６７】
表示制御部２６は、この際、制御部２０から与えられた第１階層分類結果データを表示部２１に送出する。これにより表示制御部２６は、表示部２１に第１階層分類結果データに基づき、図３２に示すような第１階層分類結果画像８０を表示する。
【０９６８】
第１階層分類結果画像８０には、第１階層フォルダ全体の分類情報の分類数に対する、第１階層フォルダ毎の分類情報の分類数の割合を示す円グラフが表示されている。また第１階層分類結果画像８０には、第１階層フォルダのフォルダ名が、円グラフの個々の領域に対応させて表示されている。
【０９６９】
これにより制御部２０は、その第１階層分類結果画像８０を介して、個々の第１階層フォルダに対する分類情報の分類結果を提示することができる。
【０９７０】
ただし、制御部２０は、第１階層分類結果画像８０において、上位概念の意味を示すようなフォルダ名が付加された第１階層フォルダ毎の分類結果を、具体的な分類数としてではなく、第１階層フォルダ全体の分類情報の分類数に対する割合として示している。
【０９７１】
このため制御部２０は、ユーザに第１階層分類結果画像８０を介して、どのような事項にどれだけ関心を示しているのかを容易に認識及び確認させることができる。
【０９７２】
この状態で制御部２０は、例えば、ユーザにより第１階層分類結果画像８０で円グラフの分割領域として何れかの第１階層フォルダが指示されると、当該指示された第１階層フォルダに関連付けられている全ての第２階層フォルダを検出する。
【０９７３】
その結果、制御部２０は、この際、指示された第１階層フォルダに複数の第２階層フォルダが関連付けられていると、これら第２階層フォルダそれぞれから分類数情報を取り出す。
【０９７４】
そして制御部２０は、その分類数情報に基づき、第１階層フォルダの場合と同様に、第２階層フォルダ全体の分類情報の分類数（分類情報の重複した分類も含む総数）に対する、第２階層フォルダ毎の分類情報の分類数の割合を算出する。
【０９７５】
そして制御部２０は、その算出結果に基づき、分類情報の第２階層での分類結果として、当該個々の第２階層フォルダに対する分類情報の分類数の割合を例えば円グラフで示す第２階層分類結果データを生成して表示制御部２６に送出する。
【０９７６】
これにより制御部２０は、表示制御部２６を介して表示部２１に、第１階層分類結果画像８０と同様構成の第２階層分類結果画像（図示せず）を表示して、個々の第２階層フォルダに対する分類情報の分類結果を提示する。
【０９７７】
そして制御部２０は、この際には、ユーザに第２階層分類結果画像を介して、どのような事項にどれだけ関心を示しているのかを、さらに詳細に認識及び確認させることができる。
【０９７８】
また制御部２０は、この際も、ユーザに第２階層分類結果画像で円グラフの分割領域として何れかの第２階層フォルダを指示させることができる。
【０９７９】
ところで、制御部２０は、ユーザにより指示された第１階層フォルダ（又は第２階層フォルダ）に第２階層フォルダ（又は第３階層フォルダ）が１個だけ関連付けられていると、これから分類情報に関するデータを取り出す。
【０９８０】
すなわち、制御部２０は、ユーザにより指示された第１階層フォルダ（又は第２階層フォルダ）よりも１階層下位が最下位階層であると、その最下位階層（第２階層フォルダ又は第３階層フォルダ）から所望部分登録データやキーワード登録データ等を取り出す。
【０９８１】
そして制御部２０は、その所望部分登録データやキーワード登録データ等に基づき、最下位階層（第２階層フォルダ又は第３階層フォルダ）に分類された分類情報（所望部分やキーワード、関連コメント）を選択させるための分類情報選択画像データを生成する。そして制御部２０は、その分類情報選択画像データを表示制御部２６に送出する。
【０９８２】
この際、表示制御部２６は、制御部２０から与えられた分類情報選択画像データを表示部２１に送出することにより、当該表示部２１に例えば、図３０について上述した第３階層索引画像とほぼ同様構成の分類情報選択画像（図示せず）を表示する。
【０９８３】
この際、分類情報選択画像には、対応する第２階層フォルダ（又は第３階層フォルダ）に分類された所望部分やキーワードを含む電子書籍の書籍タイトルが表示されている。
【０９８４】
また分類情報選択画像には、対応する第２階層フォルダ（又は第３階層フォルダ）に分類された所望部分やキーワードの書籍全文内での位置を示すページ番号や先頭の文字の行番号及び列番号等も表示されている。
【０９８５】
さらに分類情報選択画像には、対応する第２階層フォルダ（又は第３階層フォルダ）に関連コメントが分類されている場合、例えば、その関連コメントが分類されていることを示す「コメント１」や「コメント２」のような文字列が表示されている。
【０９８６】
そして制御部２０は、分類情報選択画像上で何れかの所望部分が、対応する書籍タイトル等の情報として指示されると、当該指示された所望部分に対応する所望部分登録データに基づき、記憶部２５から当該所望部分を含む電子書籍データを読み出す。
【０９８７】
そして制御部２０は、その所望部分登録データと共に電子書籍データを表示制御部２６に送出する。これにより表示制御部２６は、この際、その所望部分登録データ及び電子書籍データに基づき、指示された所望部分を含むページの電子書籍画像を表示部２１に表示すると共に、その所望部分を強調表示する。
【０９８８】
また制御部２０は、分類情報選択画像上で何れかのキーワードが、対応する書籍タイトル等の情報として指示されると、当該指示されたキーワードに対応するキーワード登録データに基づき、記憶部２５から当該キーワードを含む電子書籍データを読み出す。
【０９８９】
そして制御部２０は、そのキーワード登録データと共に電子書籍データを表示制御部２６に送出する。これにより表示制御部２６は、この際、そのキーワード登録データ及び電子書籍データに基づき、指示されたキーワードを含むページの電子書籍画像を表示部２１に表示すると共に、そのキーワードを強調表示する。
【０９９０】
さらに制御部２０は、分類情報選択画像上で何れかの関連コメントが、対応する「コメント１」のような文字列として指示されると、当該指示された関連コメントに対応するタグ識別情報を格納したコメント検索要求データを生成して検索部６６に送出する。
【０９９１】
その結果、制御部２０は、検索部６６から指示された関連コメントが検索されて与えられると、その関連コメントを表示制御部２６に送出する。これにより表示制御部２６は、この際、その関連コメントを表示部２１に表示する。
【０９９２】
このようにして制御部２０は、分類情報の分類結果を提示するだけでなく、その分類結果を利用して分類情報を検索して表示し、ユーザに提示することができる。
【０９９３】
［２−２−５．紹介享受処理］
次いで、制御部２０が、情報共有化装置１４を利用して、ユーザに嗜好の類似する他のユーザの紹介を受ける紹介享受処理について説明する。
【０９９４】
制御部２０は、例えば、情報共有化装置１４を利用して他のユーザの情報表示端末１１及び１２と電子書籍に関する種々の情報を共有化するために、予め情報共有化装置１４にユーザ登録している。
【０９９５】
この状態で制御部２０は、例えば、ユーザにより電子書籍の表示が要求されたとき、所望部分を選択する毎に、書籍関連データを情報共有化装置１４に提供するようにも要求されると、所望部分の選択が終了する毎に、検索部６６に書籍関連データの検索を要求する。
【０９９６】
すなわち、制御部２０は、この際、電子書籍画像のテキスト内で指示された１つの所望部分の選択が終了する毎に、検索部６６に、当該所望部分の選択に用いられた電子書籍や、その所望部分に関する書籍関連データの検索を要求する。
【０９９７】
ここで、書籍関連データは、所望部分の選択に応じて生成した書籍登録データや所望部分登録データ、キーワード登録データ、タグ登録データ、関連コメント等を含む情報である。
【０９９８】
そして制御部２０は、検索部６６から電子書籍の書籍関連データが検索されて与えられると、当該電子書籍の書籍関連データを、ユーザ登録に使用したユーザ登録情報と共に送信部２３に送出する。これにより送信部２３は、制御部２０から与えられた書籍関連データ及びユーザ登録情報を、ネットワーク１３を介して情報共有化装置１４に送信する。
【０９９９】
ここで、図３３に示すように、情報共有化装置１４は、複数の情報表示端末１１及び１２から同様に送信された書籍関連データ及びユーザ登録情報を受信する毎に、当該書籍関連データをユーザ登録情報と関連付けて蓄積している。
【１０００】
また制御部２０は、ユーザにより所定操作で、情報共有化装置１４から、自身と好みの似ている他のユーザの紹介を受けるように要求されると、ユーザ登録に使用した登録情報を格納し他のユーザの紹介を要求する紹介要求データを生成して送信部２３に送出する。これにより送信部２３は、制御部２０から与えられた紹介要求データを、ネットワーク１３を介して情報共有化装置１４に送信する。
【１００１】
情報共有化装置１４は、情報表示端末１１から送信された紹介要求データを受信すると、当該受信した紹介要求データからユーザ登録情報を取り出すと共に、そのユーザ登録情報に関連付けている書籍関連データを特定する。
【１００２】
また情報共有化装置１４は、その特定した書籍関連データと、その時点までに蓄積していた他の複数の書籍関連データとを用いて協調フィルタリング処理を実行する。
【１００３】
これにより情報共有化装置１４は、このとき紹介を要求したユーザ（以下、これを適宜、紹介要求ユーザとも呼ぶ）と、同一の電子書籍を取得している他のユーザを特定する。
【１００４】
また情報共有化装置１４は、その特定した他のユーザから、紹介要求ユーザと同一の事項や類似する事項に関心を示し（すなわち、嗜好が類似していて）、かつ紹介要求ユーザとは異なる電子書籍を取得している他のユーザを絞り込む。
【１００５】
そして情報共有化装置１４は、その絞り込んだ他のユーザを示すユーザ紹介データを生成し、当該生成したユーザ紹介データを、ネットワーク１３を介して紹介要求ユーザの情報表示端末１１に返送する。
【１００６】
この際、紹介要求ユーザの情報表示端末１１において受信部２４は、情報共有化装置１４から送信されたユーザ紹介データを受信して制御部２０に送出する。
【１００７】
そして制御部２０は、そのユーザ紹介データを表示制御部２６に送出する。これにより表示制御部２６は、そのユーザ紹介データを表示部２１に送出して、当該表示部２１にユーザ紹介データに基づき、紹介ユーザ一覧画像を表示する。
【１００８】
この際、紹介ユーザ一覧画像には、紹介要求ユーザに対し情報共有化装置１４から紹介された複数の他のユーザに関する情報（氏名やニックネーム等）が表示されている。
【１００９】
よって制御部２０は、その紹介ユーザ一覧画像を介して紹介要求ユーザに、情報共有化装置１４から紹介された複数の他のユーザを提示することができる。
【１０１０】
そして制御部２０は、この際、紹介要求ユーザにより紹介ユーザ一覧画像上で、何れかの他のユーザが対応する情報として選択されると、当該紹介要求ユーザのユーザ登録情報を格納し当該選択された他のユーザを示す他ユーザ通知データを生成する。
【１０１１】
そして制御部２０は、その他ユーザ通知データを送信部２３に送出する。これにより送信部２３は、その他ユーザ通知データを、ネットワーク１３を介して情報共有化装置１４に送信する。
【１０１２】
情報共有化装置１４は、情報表示端末１１から送信された他ユーザ通知データを受信すると、その他ユーザ通知データが示す他のユーザと紹介要求ユーザとを特定する。
【１０１３】
そして情報共有化装置１４は、その特定した他ユーザと紹介要求ユーザとの書籍関連データに基づき、当該他のユーザが取得している電子書籍の中で、紹介要求ユーザが取得していない１又は複数の電子書籍を紹介する書籍紹介データを生成する。そして情報共有化装置１４は、その書籍紹介データを、ネットワーク１３を介して情報表示端末１１に返送する。
【１０１４】
よって紹介要求ユーザの情報表示端末１１において受信部２４は、この際、情報共有化装置１４から返信された書籍紹介データを受信して制御部２０に送出する。
【１０１５】
制御部２０は、受信部２４から書籍紹介データが与えられると、これを表示制御部２６にする。これにより表示制御部２６は、その書籍紹介データを表示部２１に送出して、当該表示部２１に書籍紹介データに基づき書籍紹介画像（図示せず）を表示する。
【１０１６】
この際、書籍紹介画像には、情報共有化装置１４の紹介する電子書籍毎に、当該電子書籍の書籍タイトルや出版社、書籍種別、書籍識別情報等が表示されている。
【１０１７】
よって制御部２０は、その書籍紹介画像を介して紹介要求ユーザに、情報共有化装置１４から紹介された１又は複数の電子書籍を通知することができる。
【１０１８】
また制御部２０は、ユーザにより書籍紹介画像上で所望の電子書籍が、その書籍タイトル等の情報として選択されると、その書籍紹介画像から、当該選択された電子書籍の書籍タイトルや出版社、書籍種別、書籍識別情報等の書籍属性データを取得する。
【１０１９】
そして制御部２０は、その書籍属性データを格納し、その選択された電子書籍の取得を要求する取得要求データを生成して送信部２３に送出する。そして送信部２３は、その取得要求データを、ネットワーク１３を介して情報共有化装置１４又は電子書籍提供装置に送信する。
【１０２０】
その結果、受信部２４は、情報共有化装置１４又は電子書籍提供装置から、要求した電子書籍の電子書籍データがネットワーク１３を介して送信されると、これを受信して制御部２０に送出する。
【１０２１】
この際、制御部２０は、受信部２４から電子書籍データが与えられると、その電子書籍データを記憶部２５に送出して記憶する。このようにして制御部２０は、その書籍紹介画像を利用して、新たに電子書籍を取得することもできる。
【１０２２】
因みに、制御部２０は、例えば、ユーザにより電子書籍の表示が要求されたとき、電子書籍の表示の終了に応じて書籍関連データを情報共有化装置１４に提供するように要求させることもできる。
【１０２３】
この場合、制御部２０は、電子書籍の表示の終了に応じて、検索部６６に、当該電子書籍の表示の間に選択された所望部分毎の書籍関連データをまとめて検索するように要求する。
【１０２４】
そして制御部２０は、その電子書籍の表示の間に選択された全ての所望部分に関する書籍関連データを送信部２３を介して情報共有化装置１４に送信する。このようにして制御部２０は、所望部分に関する書籍関連データをある程度まとめて情報共有化装置１４に送信して蓄積させることもできる。
【１０２５】
［２−２−６．情報共有処理］
次いで、制御部２０が、情報共有化装置１４を利用して、他のユーザの情報表示端末１１及び１２と、電子書籍に関する種々の情報を共有化する情報共有化処理について説明する。
【１０２６】
制御部２０は、ユーザにより所望部分を選択した電子書籍において他のユーザが選択した所望部分に関する情報の取得が要求されると、その電子書籍の書籍識別情報をユーザ登録情報と共に格納し所望部分に関する情報を要求する所望部分情報要求データを生成する。因みに、以下の説明では、所望部分に関する情報を所望部分情報とも呼ぶ。
【１０２７】
そして制御部２０は、その所望部分情報要求データを送信部２３に送出する。これにより送信部２３は、その所望部分情報要求データを、ネットワーク１３を介して情報共有化装置１４に送信する。
【１０２８】
この際、情報共有化装置１４は、所望部分情報要求データを受信すると、その所望部分情報要求データに格納されている書籍識別情報及びユーザ登録情報を取り出す。
【１０２９】
また情報共有化装置１４は、その書籍識別情報及びユーザ登録情報に基づき、他のユーザの書籍関連データを特定すると共に、当該特定した書籍関連データの中からさらに、その書籍識別情報で識別される電子書籍の１又は複数の書籍関連データを特定する。
【１０３０】
そして情報共有化装置１４は、その最終的に特定した１又は複数の書籍関連データを、ネットワーク１３を介して情報表示端末１１に返送する。
【１０３１】
この際、情報表示端末１１において受信部２４は、情報共有化装置１４から送信された１又は複数の書籍関連データを受信して制御部２０に送出する。制御部２０は、受信部２４から１又は複数の書籍関連データが与えられると、何れかの書籍関連データから所望部分登録データ及び書籍識別情報を取り出す。
【１０３２】
また制御部２０は、その所望部分登録データから１又は複数の所望部分の何れかの書籍全文内での位置を示すページ番号及び所望部分位置情報を取り出す。さらに制御部２０は、その所望部分位置情報に基づき所望部分を強調表示するように制御する強調表示制御データを生成する。
【１０３３】
そして制御部２０は、その書籍識別情報に基づき、記憶部２５から、対応する電子書籍データを読み出すと共に、当該読み出した電子書籍データを、そのページ番号及び強調表示制御データと共に表示制御部２６に送出する。
【１０３４】
表示制御部２６は、制御部２０から電子書籍データがページ番号及び強調表示制御データと共に与えられると、電子書籍データに基づき、そのページ番号が示すページの電子書籍画像データを生成する。また表示制御部２６は、その電子書籍画像データを強調表示制御データに基づき加工して表示部２１に送出する。
【１０３５】
これにより表示制御部２６は、表示部２１に、その電子書籍画像データに基づく電子書籍画像を表示すると共に、その電子書籍画像のテキストの中で、他のユーザにより選択された所望部分を強調表示する。
【１０３６】
このようにして制御部２０は、ユーザに、電子書籍画像を介して他のユーザによって選択された所望部分を提示することができる。また制御部２０は、この際、電子書籍画像上で所望部分が指示されると、上述と同様に電子書籍画像上にタグを表示する。
【１０３７】
さらに制御部２０は、電子書籍画像上でタグが指示されると、そのタグに付加されている関連コメント（すなわち、他のユーザにより入力された関連コメント）等も表示する。
【１０３８】
さらにまた制御部２０は、電子書籍画像の表示の切り換え（ページの切り換え）に応じて、他のユーザにより選択された他の所望部分も同様に強調表示し、またタグや関連コメントを表示することができる。
【１０３９】
このようにして制御部２０は、ユーザに対し、当該ユーザが所望部分を選択した電子書籍において他のユーザがどのように所望部分を選択しているのかを教えることができる。
【１０４０】
特に、制御部２０は、この際、情報共有化装置１４が、各国で翻訳されている同一の電子書籍に関する書籍関連データを蓄積して、これらを同一書籍のものであると識別し得ると、海外の読者の視点等を知らせることもできる。
【１０４１】
因みに、制御部２０は、他の情報表示端末１１及び１２と通信して、選択された所望部分を相互に反映させる処理を、情報共有化装置１４を介さずに、他の情報表示端末１１及び１２と直接通信して実行することもできる。
【１０４２】
ところで、制御部２０は、電子書籍画像における所望部分の選択を、互いに同一の電子書籍を取得している自己の情報表示端末１１と、他の１又は複数の情報表示端末１１及び１２とにおいて相互に通信して反映させることもできる。
【１０４３】
この場合、制御部２０は、ユーザの所定操作に応じて、この際に通信相手となる他の１又は複数の情報表示端末１１及び１２のアドレスを設定する。
【１０４４】
また制御部２０は、記憶部２５から、通信相手の情報表示端末１１及び１２が表示する電子書籍と同一の電子書籍の電子書籍データを読み出して表示制御部２６に送出する。
【１０４５】
これにより表示制御部２６は、その電子書籍データに基づいて電子書籍画像データを生成し、当該生成した電子書籍画像データを表示部２１に送出することにより、その表示部２１に電子書籍画像を表示する。
【１０４６】
この状態で制御部２０は、電子書籍画像上で所望部分が指示されると、上述と同様に各回路部と共に指示推定部分の検出から所望部分の特定及び登録、キーワードの検出やタグの生成、これの登録及び関連付け等の一連の処理を実行する。
【１０４７】
制御部２０は、このような一連の処理が完了すると、検索部６６を介して、このとき選択された所望部分に関する書籍関連データを検索して取り込む。そして制御部２０は、その書籍関連データを送信部２３に送出する。
【１０４８】
この際、送信部２３は、制御部２０から与えられた書籍関連データに、先に設定された他の情報表示端末１１及び１２のアドレスを付加する。そして送信部２３は、そのアドレスを付加した書籍関連データをユーザ登録情報と共に、ネットワーク１３を介して情報共有化装置１４に送信する。
【１０４９】
この際、情報共有化装置１４は、情報表示端末１１から送信された書籍関連データ及びユーザ登録情報を受信すると共に、その書籍関連データを、これに付加されているアドレスに従い他の情報表示端末１１及び１２に送信する。
【１０５０】
これにより制御部２０は、他の情報表示端末１１及び１２に書籍関連データにより、ユーザによって選択された所望部分と共に、その所望部分に関する他のキーワードやタグ等を通知することができる。
【１０５１】
一方、受信部２４は、他の情報表示端末１１及び１２から他のユーザによる所望部分の選択に応じて書籍関連データが情報共有化装置１４を介して送信されると、これを受信して制御部２０に送出する。
【１０５２】
制御部２０は、受信部２４から書籍関連データが与えられると、その書籍関連データに基づき、現在、表示部２１に表示中の電子書籍画像のページと、他のユーザにより所望部分が選択された電子書籍画像のページとが一致するか否かを判別する。
【１０５３】
その結果、制御部２０は、現在、表示部２１に表示中の電子書籍画像のページが、他のユーザにより所望部分が選択された電子書籍画像のページと一致していると、書籍関連データに基づき当該所望部分を強調表示するための強調表示制御データを生成する。そして制御部２０は、その強調表示制御データを表示制御部２６に送出する。
【１０５４】
これにより表示制御部２６は、その強調表示制御データに基づき、現在、表示部２１に表示中の電子書籍画像において、他のユーザにより選択された所望部分を強調表示する。
【１０５５】
また制御部２０は、この際、電子書籍画像上で、他のユーザにより選択された所望部分が指示されると、上述と同様に電子書籍画像上にタグを表示する。
【１０５６】
さらに制御部２０は、電子書籍画像上でタグが指示されると、そのタグに付加されている関連コメント（すなわち、他のユーザにより入力された関連コメント）等も表示する。
【１０５７】
因みに、制御部２０は、現在、表示部２１に表示中の電子書籍画像のページと、他のユーザにより所望部分が選択された電子書籍画像のページとが異なっても、表示する電子書籍画像を切り換えたときに同様の判断処理を実行する。
【１０５８】
これにより制御部２０は、他のユーザにより所望部分が選択された電子書籍画像と同一の電子書籍画像を表示部２１に表示したときには、その所望部分を強調表示する。
【１０５９】
このようにして図３４に示すように、制御部２０は、自己の情報表示端末１２と、他の１又は複数の情報表示端末１１及び１２とにおいて、同一の電子書籍の電子書籍画像における所望部分の選択を、ほぼリアルタイムで反映させることができる。
【１０６０】
そして制御部２０は、例えば、このような所望部分を相互に反映させる機能を、学習教材である電子書籍の表示の際に活用させることで、互いの勉強の仕方や注目している視点の違い等を教え合うことができ、当該機能を十分に発揮させることができる。
【１０６１】
ところで、制御部２０は、上述のように情報共有化装置１４や他の情報表示端末１１及び１２から書籍関連データを取得すると、その書籍関連データを記憶部２５に記憶している。
【１０６２】
このため制御部２０は、記憶部２５に書籍関連データを記憶した後、電子書籍画像を表示する際に、その電子書籍画像のテキストにおいて他のユーザにより所望部分が選択されていると、その書籍関連データに基づき当該所望部分を強調表示することができる。
【１０６３】
ただし、制御部２０は、１つの電子書籍画像のテキストの中にユーザと他のユーザとがそれぞれ選択した所望部分が存在する場合に、これらを単に強調表示すると、その所望部分を誰が選択したのかが判別し難くなる可能性がある。
【１０６４】
このため、制御部２０は、電子書籍画像を表示した状態で、ユーザにより所定操作で強調表示メニュー画像の表示が要求されると、記憶部２５から予め記憶している強調表示メニュー画像データを読み出して表示制御部２６に送出する。
【１０６５】
そして表示制御部２６は、制御部２０から与えられた強調表示メュー画像データを、このとき生成していた電子書籍画像データと合成して表示部２１に送出する。これにより図３５に示すように、表示制御部２６は、表示部２１において電子書籍画像８１の一部に強調表示メニュー画像８２を重畳して表示する。
【１０６６】
この場合、強調表示メニュー画像８２には、所望部分を当該所望部分の属性に基づいて分類して、その分類に応じて所望部分の強調表示の表示状態を変更するように指示するための種々のボタンが配置されている。
【１０６７】
すなわち、強調表示メニュー画像８２には、自動的に生成したタグで当該タグが付加された所望部分を分類して、タグ毎に強調表示の表示状態を変更するための自動生成タグ利用変更ボタン８３が設けられている。
【１０６８】
また強調表示メニュー画像８２には、ユーザによって選定されたタグで当該タグが付加された所望部分を分類して、そのタグ毎に強調表示の表示状態を変更するためのユーザ選定タグ利用変更ボタン８４も設けられている。
【１０６９】
さらに強調表示メニュー画像８２には、所望部分を選択した人物で当該所望部分を分類して、人物毎に強調表示の表示状態を変更するための人物利用変更ボタン８５も設けられている。
【１０７０】
さらに強調表示メニュー画像８２には、所望部分を重要度で分類して、その重要度に応じて強調表示の表示状態を変更するための重要度利用変更ボタン８６も設けられている。
【１０７１】
よって制御部２０は、ユーザによりタップ操作で、強調表示メニュー画像８２内の人物利用変更ボタン８５が指示されると、このとき表示対象の電子書籍の書籍全文に亘り所望部分を、これを選択した人物で分類する。そして制御部２０は、その人物毎に所望部分の強調表示の表示状態を変更するように設定する。
【１０７２】
これにより制御部２０は、表示中の電子書籍画像８１内に、ユーザにより選択された所望部分と、他のユーザによって選択された所望部分とが混在しても、これらを容易に区別させることができる。
【１０７３】
また制御部２０は、ユーザによりタップ操作で、強調表示メニュー画像８２内の自動生成タグ利用変更ボタン８３が指示されると、このとき表示対象の電子書籍の書籍全文に亘り所望部分を、自動的に生成されたタグが示す意味で分類する。そして制御部２０は、そのタグが示す意味毎に所望部分の強調表示の表示状態を変更するように設定する。
【１０７４】
これにより制御部２０は、表示中の電子書籍画像８１内に、異なるタグが付加された所望部分が混在する場合、その所望部分を容易に区別させることができる。
【１０７５】
さらに制御部２０は、ユーザによりタップ操作で、強調表示メニュー画像８２内のユーザ選定タグ利用変更ボタン８４が指示されると、このとき表示対象の電子書籍の書籍全文に亘り所望部分を、ユーザにより選定されたタグの種類（勉強や小ネタ等）で分類する。そして制御部２０は、そのタグの種類毎に所望部分の強調表示の表示状態を変更するように設定する。
【１０７６】
ただし、制御部２０は、ユーザによってタグが選定されていない所望部分については、その所望部分を、ユーザによって選定されたタグが付加されている何れの所望部分の強調表示とも異なる表示状態で強調表示する。
【１０７７】
これにより制御部２０は、表示中の電子書籍画像８１内に、ユーザにより任意に選定された異なる種類のタグが付加された所望部分が混在する場合、その所望部分を容易に区別させることができる。
【１０７８】
さらに制御部２０は、ユーザによりタップ操作で、強調表示メニュー画像８２内の重要度利用変更ボタン８６が指示されると、所望部分に含まれるキーワードと一致するキーワードの書籍全文内での出現頻度を検出する。
【１０７９】
また制御部２０は、この際、所望部分に含まれるキーワードで検索された関連書籍の数も検出する。さらに制御部２０は、所望部分に含まれるキーワードの数も検出する。
【１０８０】
さらにまた制御部２０は、これら所望部分毎の検出結果に基づき、当該所望部分毎に重要度（すなわち、ユーザが電子書籍を読み解くうえで、どの程度重要であるかを示す指標となる値）を算出する。
【１０８１】
そして制御部２０は、所望部分を、その重要度で分類して、当該重要度毎に所望部分の強調表示の表示状態を変更するように設定する。
【１０８２】
これにより制御部２０は、表示中の電子書籍画像８１内に複数の所望部分が混在する場合、ユーザが電子書籍を読み解くうえで、所望部分それぞれが、どの程度重要であるのかを容易に判別させることができる。
【１０８３】
因みに、制御部２０は、ユーザにより重要度利用変更ボタン８６が指示された場合、記憶部２５から予め記憶している、重要度と強調表示の表示状態との関係を示す関係通知画像データを読み出して表示制御部２６に送出する。
【１０８４】
そして表示制御部２６は、制御部２０から関係通知画像データが与えられると、電子書籍画像データに強調表示メニュー画像データと共に関係通知画像データも合成して表示部２１に送出する。
【１０８５】
これにより図３６に示すように、表示制御部２６は、表示部２１において電子書籍画像８１の一部に強調表示メニュー画像８２を重畳すると共に、当該電子書籍画像８１の他の一部に関係通知画像８７を重畳して表示する。
【１０８６】
よって制御部２０は、この際、関係通知画像８７により、何れの所望部分の重要度が高く、また何れの所望部分の重要度が低いのかを的確に認識させることができる。
【１０８７】
ここで、制御部２０は、例えば、所望部分の重要度に応じて強調表示の表示状態を変更した状態で、ユーザにより所望部分をもとにテスト問題を生成するように要求されると、検索部６６を介して所望部分毎に当該所望部分に含まれるキーワードのスコアを検出する。
【１０８８】
また制御部２０は、所望部分毎に、予め選定された所定数以上のスコアが付与されたキーワードを特定する。因みに、以下の説明では、その特定したキーワードを、特定キーワードとも呼ぶ。
【１０８９】
そして制御部２０は、個々の所望部分において特定キーワードを、その特定キーワードを答えさせるようなテスト問題であることを示す特定の文字列で隠蔽するための隠蔽データを生成する。
【１０９０】
また制御部２０は、所望部分の重要度を、予め選定された所定値と比較する。その結果、制御部２０は、重要度が所定値以上である（重要度が高い）所望部分を検出すると、例えば、記憶部２５に予め記憶された単語辞書データに基づき、当該検出した所望部分の特定キーワードの少なくとも一部と類似する１個以上の単語を選定する。
【１０９１】
また制御部２０は、その特定キーワードの少なくとも一部を、選定した単語に置き換えた文字列を生成する。さらに制御部２０は、特定キーワードと、当該特定キーワードの少なくとも一部を他の単語に置き換えた１又は複数の文字列とを選択肢として示す選択肢提示画像データを生成する。
【１０９２】
このようにして制御部２０は、テスト問題用に隠蔽データや選択肢提示画像データを生成すると、これらをテキスト内での配置位置や、電子書籍画像上での表示位置を示す位置情報と共に表示制御部２６に送出する。
【１０９３】
そして表示制御部２６は、制御部２０からテスト問題用の隠蔽データや選択肢提示画像データが位置情報と共に与えられると、その隠蔽データや選択肢提示画像データ、位置情報に基づき、電子書籍画像データを加工して表示部２１に送出する。
【１０９４】
これにより表示制御部２６は、表示部２１に、図３７に示すようなテスト問題用に加工した電子書籍画像９０を表示すると共に、当該電子書籍画像９０上の所定位置に選択肢提示画像９１を重畳して表示する。
【１０９５】
ここで、テスト問題用に加工された電子書籍画像９０は、例えば、所望部分において特定キーワードを答えさせるために、その特定キーワードが「問１？？」と言うようなテスト問題であることを示す文字列９２で隠蔽されている。
【１０９６】
またテスト問題用に加工された電子書籍画像９０には、例えば、重要度の高い所望部分の近傍に、複数の選択肢の中から、当該所望部分の特定キーワードを選択させて答えさせるための選択肢提示画像９１が重畳されて表示されている。
【１０９７】
このようにして制御部２０は、電子書籍画像９０を利用して自動的にテスト問題を生成してユーザに提示し、そのテスト問題を解かせることができる。特に制御部２０は、このようなテスト問題を自動的に生成して提示するテスト問題自動生成機能を、例えば、学習教材教である電子書籍を表示する際に実行すると、その機能を十分に発揮することができる。
【１０９８】
ところで、制御部２０は、例えば、テキストに所望部分を含む電子書籍画像を表示した場合、ユーザにより広告の表示が許可されていると、検索部６６を介して記憶部２５から当該所望部分に含まれるキーワードを検索して読み出す。
【１０９９】
そして制御部２０は、そのキーワードを格納し広告を要求する広告要求データを生成して送信部２３に送出する。この際、送信部２３は、制御部２０から与えられた広告要求データを、ネットワーク１３を介して広告提供装置（図示せず）に送信する。
【１１００】
ここで、広告提供装置は、複数種類の広告画像データを、それそれ広告の内容を表すようなキーワードと関連付けて記憶している。よって広告提供装置は、情報表示端末１１から送信された広告要求データを受信すると、その広告要求データに格納されたキーワードに基づき、複数の広告画像データの中から当該キーワードに対応する広告画像データを選定する。そして広告提供装置は、その選定した広告画像データを、ネットワーク１３を介して情報表示端末１１に返送する。
【１１０１】
この際、情報表示端末１１において受信部２４は、広告提供装置から送信された広告画像データを受信して制御部２０に送出する。そして制御部２０は、受信部２４から広告画像データが与えられると、その広告画像データを表示制御部２６に送出する。
【１１０２】
これにより表示制御部２６は、制御部２０から与えられた広告画像データを電子書籍画像データと合成して表示部２１に送出し、かくして表示部２１において電子書籍画像の一部に、その広告画像データに基づく広告画像を重畳して表示する。
【１１０３】
このようにして制御部２０は、広告提供装置と連携して、電子書籍画像上の広告画像によりユーザに対し所望部分に関連する広告を提示することができる。
【１１０４】
［２−３．他方の情報表示端末の機能回路ブロックによるハードウェア構成］
次いで、図３との対応部分に同一符号を付した図３８を用いて、２種類の情報表示端末１１及び１２のうち他方の情報表示端末１２の機能回路ブロックによるハードウェア構成について説明する。
【１１０５】
情報表示端末１２は、自然言語処理ブロックが設けられておらず、その分、取得部１００の構成が異なることを除いて、上述の一方の情報表示端末１１と同様に構成されている。
【１１０６】
この場合、取得部１００は、選択部２８から解析対象の指示推定部分データが書籍属性データと共に与えられると、これらを一時的に保持する。また取得部１００は、このとき解析対象の指示推定部分データを格納し、当該指示推定部分データの解析を情報共有化装置１４に要求する解析要求データを生成して送信部２３に送出する。
【１１０７】
よって送信部２３は、取得部１００から与えられた解析要求データを、ネットワーク１３を介して情報共有化装置１４に送信する。この際、情報共有化装置１４は、情報表示端末１２から送信された解析要求データを受信すると、その解析要求データに格納された指示推定部分データを、上述した自然言語処理ブロック３０と同様に、自然言語処理して解析する。
【１１０８】
そして情報共有化装置１４は、その指示推定部分データの解析結果を示す推定部分解析結果データを、ネットワーク１３を介して情報表示端末１２に返送する。よって受信部２４は、この際、情報共有化装置１４から送信された推定部分解析結果データを受信して、当該受信した推定部分解析結果データを取得部１００に送出する。
【１１０９】
取得部１００は、受信部２４から推定部分解析結果データが与えられると、当該推定部分解析結果データを、一時的に保持していた指示推定部分データ及び書籍属性データと共に特定部３３に送出する。
【１１１０】
このようにして取得部１００は、解析対象の指示推定部分データや全テキストデータの解析を情報共有化装置１４に依頼するように処理することを除いて、基本的には上述した情報表示端末１１の取得部２９と同様の処理を実行している。
【１１１１】
［２−４．情報共有化装置の機能回路ブロックによるハードウェア構成］
次いで、図３９を用いて、情報共有化装置１４の機能回路ブロックによるハードウェア構成について説明する。
【１１１２】
図３９に示すように、情報共有化装置１４は、当該情報共有化装置１４全体を制御する制御部１１０を有している。また情報共有化装置１４は、記憶部１１１を有し、当該記憶部１１１には、例えば、複数の電子書籍の電子書籍データが記憶されている。
【１１１３】
因みに、制御部１１０は、ユーザ登録を要求するユーザの氏名やニックネーム、当該ユーザが使用する情報表示端末１１及び１２のアドレス等のようなユーザ登録情報を記憶部１１１に送出して記憶することで、当該ユーザをユーザ登録する。これにより制御部１１０は、ユーザ登録したユーザに情報共有化装置１４を利用可能にしている。
【１１１４】
この状態で、受信部１１２は、情報表示端末１１及び１２からネットワーク１３を介して取得要求データが送信されると、その取得要求データを受信して制御部１１０に送出する。
【１１１５】
制御部１１０は、受信部１１２から取得要求データが与えられると、記憶部１１１から、ユーザにより要求された電子書籍の電子書籍データを読み出すと共に、当該読み出した電子書籍データを送信部１１３に送出する。
【１１１６】
送信部１１３は、制御部１１０から与えられた電子書籍データを、ネットワーク１３を介して、電子書籍の取得を要求した情報表示端末１１及び１２に送信する。これにより制御部１１０は、情報表示端末１１及び１２に対して電子書籍データを提供することができる。
【１１１７】
また受信部１１２は、情報表示端末１１及び１２からネットワーク１３を介して書籍関連データ及びユーザ登録情報が送信されると、その書籍関連データ及びユーザ登録情報を受信して制御部１１０に送出する。
【１１１８】
この際、制御部１１０は、受信部１１２から与えられた書籍関連データ及びユーザ登録情報を記憶部１１１に送出することにより、当該記憶部１１１に書籍関連データとユーザ登録情報とを関連付けて記憶する。
【１１１９】
このようにして制御部１１０は、複数のユーザそれぞれにより電子書籍のテキスト内で選択された所望部分に関する情報や当該電子書籍に関する種々の情報を書籍関連データとしてユーザ毎に管理可能な状態で蓄積する。
【１１２０】
さらに受信部１１２は、情報表示端末１１及び１２からネットワーク１３を介して紹介要求データが送信されると、その紹介要求データを受信して制御部１１０を介してフィルタリング処理部１１４に送出する。
【１１２１】
フィルタリング処理部１１４は、受信部１１２から紹介要求データが与えられると、当該紹介要求データからユーザ登録情報を取り出す。そしてフィルタリング処理部１１４は、記憶部１１１から、そのユーザ登録情報に関連付けられた（すなわち、紹介要求ユーザの）書籍関連データを読み出す。
【１１２２】
またフィルタリング処理部１１４は、記憶部１１１から、そのユーザ登録情報が示す紹介要求ユーザとは異なる他のユーザの書籍関連データも読み出す。そしてフィルタリング処理部１１４は、紹介要求ユーザの書籍関連データと、他のユーザの書籍関連データとを用いて協調フィルタリング処理を実行する。
【１１２３】
これによりフィルタリング処理部１１４は、紹介要求ユーザと同一の電子書籍を取得している他のユーザを特定する。またフィルタリング処理部１１４は、その特定した他のユーザから、紹介要求ユーザと嗜好が類似していて、かつ紹介要求ユーザとは異なる電子書籍を取得している他のユーザを絞り込む。
【１１２４】
そしてフィルタリング処理部１１４は、その絞り込んだ他のユーザを示すユーザ紹介データを生成して、当該生成したユーザ紹介データを送信部１１３に送出する。よって送信部１１３は、そのユーザ紹介データを、ネットワーク１３を介して紹介要求ユーザの情報表示端末１１及び１２に送信する。これによりフィルタリング処理部１１４は、紹介要求ユーザに、嗜好の類似している他のユーザを紹介することができる。
【１１２５】
また受信部１１２は、情報表示端末１１及び１２からネットワーク１３を介して他ユーザ通知データが送信されると、その他ユーザ通知データを受信して制御部１１０を介してフィルタリング処理部１１４に送出する。
【１１２６】
フィルタリング処理部１１４は、受信部１１２から他ユーザ通知データが与えられると、当該他ユーザ通知データが示す他のユーザと紹介要求ユーザとを特定する。またフィルタリング処理部１１４は、記憶部１１１から、その特定した他のユーザと、紹介要求ユーザとの書籍関連データを読み出す。
【１１２７】
そしてフィルタリング処理部１１４は、その特定した他ユーザと紹介要求ユーザとの書籍関連データに基づき、当該他のユーザが取得している電子書籍の中で、紹介要求ユーザが取得していない１又は複数の電子書籍を紹介する書籍紹介データを生成する。
【１１２８】
そしてフィルタリング処理部１１４は、その書籍紹介データを送信部１１３に送出する。これにより送信部１１３は、その書籍紹介データを、ネットワーク１３を介して紹介要求ユーザの情報表示端末１１及び１２に送信する。
【１１２９】
これによりフィルタリング処理部１１４は、紹介要求ユーザに、当該紹介要求ユーザは取得していないものの、嗜好の類似している他のユーザが取得している電子書籍を紹介することができる。
【１１３０】
さらに受信部１１２は、情報表示端末１１及び１２からネットワーク１３を介して所望部分情報要求データが送信されると、その所望部分情報要求データを受信して制御部１１０に送出する。
【１１３１】
制御部１１０は、受信部１１２から所望部分情報要求データが与えられると、当該所望部分情報要求データに格納された書籍識別情報及びユーザ登録情報を取り出す。
【１１３２】
また制御部１１０は、その書籍識別情報及びユーザ登録情報に基づき、記憶部１１１から、他のユーザの書籍関連データの中から、その書籍識別情報で識別される電子書籍の１又は複数の書籍関連データを検索して読み出す。そして制御部１１０は、その１又は複数の書籍関連データを送信部１１３に送出する。
【１１３３】
送信部１１３は、制御部１１０から与えられた１又は複数の書籍関連データを、ネットワーク１３を介して情報表示端末１１及び１２に送信する。これにより制御部１１０は、ユーザに、自身が所望部分を選択した電子書籍から他のユーザがどのように所望部分を選択しているのかを知らせることができる。
【１１３４】
ところで、制御部１１０は、受信部１１２により書籍関連データが受信されたとき、上述のように当該書籍関連データを記憶部１１１に記憶して蓄積するものの、その書籍関連データにアドレスが付加されていると、当該書籍関連データを送信部１１３にも送出する。
【１１３５】
そして送信部１１３は、この際、制御部１１０から与えられた書籍関連データを、これに付加されているアドレスに従いネットワーク１３を介して、当該アドレスが示す情報表示端末１１及び１２に送信する。
【１１３６】
これにより制御部２０は、複数の情報表示端末１１及び１２間で、互いのユーザにより所望部分か選択されたときに、その所望部分の選択を反映させて共有化させることができる。
【１１３７】
［２−５．強調表示処理手順］
次いで、図４０乃至図４５を用いて、情報表示端末１１及び１２の制御部２０が、電子書籍のテキスト内での所望部分の選択に応じて当該所望部分を強調表示する強調表示処理手順ＲＴ１について説明する。
【１１３８】
制御部２０は、例えば、電子書籍の表示要求に応じて表示部２１に電子書籍画像を表示すると、各回路部と共に、図４０に示す強調表示処理手順ＲＴ１を開始する。
【１１３９】
制御部２０は、強調表示処理手順ＲＴ１を開始すると、ステップＳＰ１において表示部２１に表示中の電子書籍画像のテキスト内で所望部分が指示されたか否かを判別する。
【１１４０】
このステップＳＰ１において否定結果が得られると、このことは、例えば、ユーザにより電子書籍画像のテキストが読まれている途中であることを表している。このステップＳＰ１において制御部２０は、かかる否定結果を得ると、ステップＳＰ２に移る。
【１１４１】
そしてステップＳＰ２において制御部２０は、電子書籍の表示を終了するか否かを判別する。このステップＳＰ２において否定結果が得られると、このことは、例えば、まだユーザにより電子書籍画像のテキストが読まれている途中であることを表している。ステップＳＰ２において制御部２０は、かかる否定結果を得ると、ステップＳＰ１に戻る。
【１１４２】
これにより制御部２０は、電子書籍画像を表示している間、ステップＳＰ１及びステップＳＰ２の処理を循環的に繰り返し実行する。そして制御部２０は、表示中の電子書籍画像においてテキスト内の所望部分が指示されること、また電子書籍の表示を終了するように要求されることを待ち受ける。
【１１４３】
ところで、ステップＳＰ１において肯定結果が得られると、このことは、表示中の電子書籍のテキストを読んでいるユーザが、関心を示した所望部分をスライド操作で指示したことを表している。
【１１４４】
ステップＳＰ１において制御部２０は、かかる肯定結果を得ると、電子書籍データに基づき領域対応テキストデータを生成し、当該生成した領域対応テキストデータをスライド操作の種類の判別結果、及びタッチ位置情報と共に選択部２８に送出する。
【１１４５】
よってステップＳＰ３において選択部２８は、スライド操作の種類の判別結果とタッチ位置情報とに基づき、領域対応テキストデータが示す電子書籍のテキストから、ユーザにより指示された指示推定部分を選択する指示推定部分選択処理を実行する。
【１１４６】
これにより選択部２８は、テキストから指示推定部分を選択して、その選択結果を示す指示推定部分データを生成すると共に、当該生成した指示推定部分データを取得部２９に送出する。
【１１４７】
次いで、ステップＳＰ４において取得部２９は、自然言語処理ブロック３０又は情報共有化装置１４を利用して、指示推定部分データの自然言語処理による解析結果を、推定部分解析結果データとして取得して特定部３３に送出する。
【１１４８】
続いて、ステップＳＰ５において特定部３３は、推定部分解析結果データに基づいて得られる指示推定部分の解析結果に基づき、当該指示推定部分において所望部分を特定する。
【１１４９】
また特定部３３は、その特定した所望部分を示す所望部分データを生成すると共に、推定部分解析結果データに基づき所望部分の解析結果を示す所望部分解析結果データを生成する。
【１１５０】
そして特定部３３は、その所望部分データを登録部３４に送出すると共に、当該所望部分データを所望部分解析結果データと共に検出部３５に送出する。
【１１５１】
これによりステップＳＰ６において登録部３４は、所望部分データに基づき、記憶部２５の所望部分登録テーブルＤＴ２に、このときユーザにより選択された所望部分を登録する。
【１１５２】
またステップＳＰ７において検出部３５は、所望部分解析結果データに基づいて得られる所望部分の解析結果に基づき、所望部分データに基づく所望部分からキーワードを検出するキーワード検出処理を実行する。これにより検出部３５は、所望部分から検出したキーワードの検出結果を示すキーワード検出データをタグ生成部３６に送出する。
【１１５３】
さらにステップＳＰ８においてタグ生成部３６は、キーワード検出データに基づき、所望部分のタグを生成するタグ生成処理を実行する。これによりタグ生成部３６は、所望部分のタグを生成する。
【１１５４】
そしてステップＳＰ９において制御部２０は、所望部分の指示に応じた当該所望部分の特定、キーワードの検出、タグの生成の終了に応じて、表示中の電子書籍画像においてテキスト内の、このとき選択された所望部分を強調表示して、次のステップＳＰ２に移る。
【１１５５】
このようにして制御部２０は、ユーザにより電子書籍画像においてテキスト内の所望部分が指示されると、その都度、各回路部と共にステップＳＰ３乃至ステップＳＰ９の処理を順次実行する。
【１１５６】
そしてステップＳＰ２において肯定結果が得られると、このことはユーザにより電子書籍の表示の終了が要求されたことを表している。ステップＳＰ２において制御部２０は、かかる肯定結果を得ると、次のステップＳＰ１０に移って、この強調表示処理手順ＲＴ１を終了する。
【１１５７】
ところで、上述の強調表示処理手順ＲＴ１においてステップＳＰ１からステップＳＰ３に移ると、選択部２８は、図４１乃至図４３に示す指示推定部分選択処理サブルーチンＳＲＴ１を開始する。
【１１５８】
選択部２８は、指示推定部分選択処理サブルーチンＳＲＴ１を開始すると、ステップＳＰ１０１において、所望部分が指示されたときのスライド操作の種類とタッチ位置とに基づき、電子書籍画像のテキスト内で指示範囲を検出し、次のステップＳＰ１０２に移る。
【１１５９】
ステップＳＰ１０２において選択部２８は、現在、指示推定部分の選択手法が第１の選択手法に設定されているか否かを判別する。このステップＳＰ１０２において肯定結果が得られると、このことは、ユーザがテキスト内で所望部分を実際よりも広めに指示する傾向にあることを表している。ステップＳＰ１０２において選択部２８は、かかる肯定結果を得ると、次のステップＳＰ１０３に移る。
【１１６０】
ステップＳＰ１０３において選択部２８は、指示範囲内の文字列において最も上の１行と最も左の１列との交点に位置する先頭側基点文字を検出する。また選択部２８は、指示範囲の文字列において最も下の１行と最も右の１列との交点に位置する後尾側基点文字も検出して、次のステップＳＰ１０４に移る。
【１１６１】
そしてステップＳＰ１０４において選択部２８は、電子書籍画像のテキストにおいて先頭側基点文字から後尾側基点文字までを探索範囲に設定して、次のステップＳＰ１０５に移る。
【１１６２】
ステップＳＰ１０５において選択部２８は、先頭側基点文字から文末へ向かい文字の種類を順次判別しながら区切文字を探索して、次のステップＳＰ１０６に移る。
【１１６３】
ステップＳＰ１０６において選択部２８は、探索範囲内で区切文字を検出したか否かを判別する。この際、選択部２８は、探索範囲内で区切文字を検出しており、肯定結果を得ると、次のステップＳＰ１０７に移る。
【１１６４】
ステップＳＰ１０７において選択部２８は、後尾側基点文字から文頭へ向かい文字の種類を順次判別しながら区切文字を探索するようにして、当該区切文字を検出すると、次のステップＳＰ１０８に移る。
【１１６５】
ステップＳＰ１０８において選択部２８は、先頭側基点文字からの探索と、後尾側基点文字からの探索とで検出した区切文字が異なるか否かを判別する。このステップＳＰ１０８において肯定結果が得られると、このことは、例えば、探索範囲に少なくとも１つの段落又は文章が含まれていることを表している。ステップＳＰ１０８において選択部２８は、かかる肯定結果を得ると、次のステップＳＰ１０９に移る。
【１１６６】
ステップＳＰ１０９において選択部２８は、テキストから、探索範囲内で検出した一方の区切文字から他方の区切文字までの文字列を指示推定部分として選択して、次のステップＳＰ１１０に移る。これによりステップＳＰ１１０において選択部２８は、この指示推定部分選択処理サブルーチンＳＲＴ１を終了する。
【１１６７】
ところで、ステップＳＰ１０６において選択部２８は、探索範囲内で区切文字を検出し得ずに否定結果を得ると、ステップＳＰ１１１に移る。
【１１６８】
またステップＳＰ１０８において否定結果が得られると、このことは、例えば、探索範囲内に文章や段落の切れ目となる区切文字が１個だけ含まれていることを表している。ステップＳＰ１０８において選択部２８は、かかる否定結果を得ると、この場合もステップＳＰ１１１に移る。
【１１６９】
ステップＳＰ１１１において選択部２８は、テキストから、先頭側基点文字から後尾側基点文字までの文字列を指示推定部分として選択して、次のステップＳＰ１１０に移る。これによりステップＳＰ１１０において選択部２８は、この指示推定部分選択処理サブルーチンＳＲＴ１を終了する。
【１１７０】
ところで、ステップＳＰ１０２において否定結果が得られると、このことは、ユーザがテキスト内で所望部分を実際よりも狭く指示する傾向にある、又は指示の仕方がばらつく傾向にあることを表している。ステップＳＰ１０２において選択部２８は、かかる否定結果を得ると、ステップＳＰ１１２に移る。
【１１７１】
ステップＳＰ１１２において選択部２８は、現在、指示推定部分の選択手法が第２の選択手法に設定されているか否かを判別する。このステップＳＰ１１２において肯定結果が得られると、このことは、ユーザがテキスト内で所望部分を実際よりも狭く指示する傾向にあることを表している。ステップＳＰ１１２において選択部２８は、かかる肯定結果を得ると、次のステップＳＰ１１３に移る。
【１１７２】
ステップＳＰ１１３において選択部２８は、指示範囲内の文字列において最も上の１行と最も左の１列との交点に位置する先頭側基点文字を検出する。また選択部２８は、指示範囲の文字列において最も下の１行と最も右の１列との交点に位置する後尾側基点文字も検出して、次のステップＳＰ１１４に移る。
【１１７３】
そしてステップＳＰ１１４において選択部２８は、電子書籍画像のテキストにおいて先頭側基点文字から表示範囲の先頭の文字までを文頭側探索範囲に設定する。また選択部２８は、電子書籍画像のテキストにおいて後尾側基点文字から表示範囲の後尾の文字までを文末側探索範囲に設定して、次のステップＳＰ１１５に移る。
【１１７４】
ステップＳＰ１１５において選択部２８は、先頭側基点文字から表示範囲の先頭の文字へ向かい文字の種類を順次判別しながら区切文字を探索して、次のステップＳＰ１１６に移る。
【１１７５】
ステップＳＰ１１６において選択部２８は、文頭側探索範囲内で区切文字を検出したか否かを判別する。この際、選択部２８は、文頭側探索範囲内で区切文字を検出しており、肯定結果を得ると、次のステップＳＰ１１７に移る。
【１１７６】
ステップＳＰ１１７において選択部２８は、後尾側基点文字から表示範囲の後尾の文字へ向かい文字の種類を順次判別しながら区切文字を探索して、次のステップＳＰ１１８に移る。
【１１７７】
ステップＳＰ１１８において選択部２８は、文末側探索範囲内で区切文字を検出したか否かを判別する。この際、選択部２８は、文末側探索範囲内で区切文字を検出しており、肯定結果を得ると、次のステップＳＰ１１９に移る。
【１１７８】
ステップＳＰ１１９において選択部２８は、テキストから、文頭側探索範囲内で検出した区切文字から文末側探索範囲内で検出した区切文字までの文字列を指示推定部分として選択して、ステップＳＰ１１０に移る。これによりステップＳＰ１１０において選択部２８は、この指示推定部分選択処理サブルーチンＳＲＴ１を終了する。
【１１７９】
ところで、ステップＳＰ１１６において選択部２８は、文頭側探索範囲内で区切文字を検出し得ずに否定結果を得ると、ステップＳＰ１２０に移る。
【１１８０】
またステップＳＰ１１８において選択部２８は、文末側探索範囲内で区切文字を検出し得ずに否定結果を得ると、この場合もステップＳＰ１２０に移る。
【１１８１】
ステップＳＰ１２０において選択部２８は、第２の選択手法の詳細設定に応じて、テキストから所定範囲の文字列を指示推定部分として選択して、ステップＳＰ１１０に移る。これによりステップＳＰ１１０において選択部２８は、この指示推定部分選択処理サブルーチンＳＲＴ１を終了する。
【１１８２】
ところで、ステップＳＰ１１２において否定結果が得られると、このことは、テキスト内での所望部分に対するユーザの指示の仕方がばらつく傾向にあり、これを考慮して第３の選択手法に設定していることを表している。ステップＳＰ１１２において選択部２８は、かかる否定結果を得ると、ステップＳＰ１２１に移る。
【１１８３】
ステップＳＰ１２１において選択部２８は、指示範囲内の文字列において最も上の１行と最も左の１列との交点に位置する先頭側基点文字を検出する。また選択部２８は、指示範囲の文字列において最も下の１行と最も右の１列との交点に位置する後尾側基点文字も検出して、次のステップＳＰ１２２に移る。
【１１８４】
そしてステップＳＰ１２２において選択部２８は、電子書籍画像のテキストにおいて先頭側基点文字から後尾側基点文字までを探索範囲に設定して、次のステップＳＰ１２３に移る。
【１１８５】
ステップＳＰ１２３において選択部２８は、先頭側基点文字から文末側へ向かい文字の種類を順次判別しながら区切文字を探索して、次のステップＳＰ１２４に移る。
【１１８６】
ステップＳＰ１２４において選択部２８は、探索範囲内で区切文字を検出したか否かを判別する。この際、選択部２８は、探索範囲内で区切文字を検出しており、肯定結果を得ると、次のステップＳＰ１２５に移る。
【１１８７】
ステップＳＰ１２５において選択部２８は、後尾側基点文字から文頭側へ向かい文字の種類を順次判別しながら区切文字を探索するようにして検出し、次のステップＳＰ１２６に移る。
【１１８８】
ステップＳＰ１２６において選択部２８は、先頭側基点文字からの探索と、後尾側基点文字からの探索とで検出した区切文字が異なるか否かを判別する。このステップＳＰ１２６において肯定結果が得られると、このことは、例えば、探索範囲に少なくとも１つの段落又は文章が含まれていることを表している。ステップＳＰ１２６において選択部２８は、かかる肯定結果を得ると、次のステップＳＰ１２７に移る。
【１１８９】
ステップＳＰ１２７において選択部２８は、テキストから、探索範囲内で検出した一方の区切文字から他方の区切文字までの文字列を指示推定部分として選択して、次のステップＳＰ１１０に移る。これによりステップＳＰ１１０において選択部２８は、この指示推定部分選択処理サブルーチンＳＲＴ１を終了する。
【１１９０】
ところで、ステップＳＰ１２４において選択部２８は、探索範囲内で区切文字を検出し得ずに否定結果を得ると、ステップＳＰ１２８に移る。この際、ステップＳＰ１２８において選択部２８は、テキストから、先頭側基点文字から後尾側基点文字までの文字列を指示推定部分として選択して、次のステップＳＰ１１０に移る。これによりステップＳＰ１１０において選択部２８は、この指示推定部分選択処理サブルーチンＳＲＴ１を終了する。
【１１９１】
またステップＳＰ１２６において否定結果が得られると、このことは、例えば、探索範囲内に文章や段落の切れ目となる区切文字が１個だけ含まれていることを表している。ステップＳＰ１２６において選択部２８は、かかる否定結果を得ると、ステップＳＰ１２９に移る。
【１１９２】
ステップＳＰ１２９において選択部２８は、第３の選択手法の詳細設定に応じて、テキストから所定範囲の文字列を指示推定部分として選択して、ステップＳＰ１１０に移る。これによりステップＳＰ１１０において選択部２８は、この指示推定部分選択処理サブルーチンＳＲＴ１を終了する。
【１１９３】
また上述の強調表示処理手順ＲＴ１においてステップＳＰ６からステップＳＰ７に移ると、検出部３５は、図４４に示すキーワード検出処理サブルーチンＳＲＴ２を開始する。
【１１９４】
検出部３５は、かかるキーワード検出処理サブルーチンＳＲＴ２を開始すると、ステップＳＰ２０１において所望部分の解析結果に基づき、当該所望部分からキーワードを検出して、次のステップＳＰ２０２に移る。
【１１９５】
ステップＳＰ２０２において検出部３５は、所望部分の解析結果に基づき、キーワードの意味を検出して、次のステップＳＰ２０３に移る。
【１１９６】
ステップＳＰ２０３において検出部３５は、所望部分内でのキーワードの出現頻度及び係り受けに基づき、当該キーワードにスコアを付与する。
【１１９７】
そしてステップＳＰ２０４において登録部３４は、記憶部２５のキーワード登録テーブルＤＴ３に、検出部３５によって検出されたキーワード、意味、及びスコアを登録する。
【１１９８】
またステップＳＰ２０５において関連付部６０は、記憶部２５のキーワード関連付テーブルＤＴ５を利用して、登録部３４によって登録されたキーワードを所望部分と関連付ける。これにより検出部３５は、次のステップＳＰ２０６に移り、キーワード検出処理サブルーチンＳＲＴ２を終了する。
【１１９９】
さらに上述の強調表示処理手順ＲＴ１においてステップＳＰ７からステップＳＰ８に移ると、タグ生成部３６は、図４５に示すタグ生成処理サブルーチンＳＲＴ３を開始する。
【１２００】
タグ生成部３６は、かかるタグ生成処理サブルーチンＳＲＴ３を開始すると、ステップＳＰ３０１において、検出部３５により検出されたキーワードの意味を分解して、次のステップＳＰ３０２に移る。
【１２０１】
ステップＳＰ３０２においてタグ生成部３６は、分解した意味に基づき、所望部分のタグを自動的に生成して、次のステップＳＰ３０３に移る。
【１２０２】
ステップＳＰ３０３においてタグ生成部３６は、タグとして採用した意味を有するキーワードの個数に基づき、当該タグにスコアを付与する。
【１２０３】
そしてステップＳＰ３０４において登録部３４は、記憶部２５のタグ登録テーブルＤＴ４に、タグ生成部３６によって生成されたタグを登録する。
【１２０４】
またステップＳＰ３０５において関連付部６０は、記憶部２５のタグ関連付テーブルＤＴ６を利用して、登録部３４によって登録されたタグを所望部分と関連付けると共に、タグのスコアを、当該タグと関連付けて登録する。これによりタグ生成部３６は、次のステップＳＰ３０６に移り、タグ生成処理サブルーチンＳＲＴ３を終了する。
【１２０５】
［２−６．情報紹介処理手順］
次いで、図４０との対応部分に同一符号を付した図４６及び図４７を用いて、複数の情報表示端末１１及び１２と、情報共有化装置１４とが実行する情報紹介処理手順について説明する。
【１２０６】
この際、複数の情報表示端末１１及び１２の制御部２０は、例えば、ユーザにより電子書籍の表示の要求と共に、所望部分の選択毎の書籍関連データの送信が要求されると、各回路部と共に、図４６に示すデータ提供処理手順ＲＴ２を開始する。
【１２０７】
この際、複数の情報表示端末１１及び１２の制御部２０は、かかるデータ提供処理手順ＲＴ２を開始すると、ステップＳＰ１及びステップＳＰ２の処理を実行するようにして、表示中の電子書籍画像のテキスト内で所望部分が指示されることを待ち受ける。
【１２０８】
そして制御部２０は、表示中の電子書籍画像のテキスト内で所望部分が指示されると、ステップＳＰ３乃至ステップＳＰ９の処理を順次実行して、次のステップＳＰ２１に移る。
【１２０９】
そしてステップＳＰ２１において制御部２０は、検索部６６を介して、このとき選択された所望部分に関する書籍関連データを検索する。また制御部２０は、その検索した書籍関連データをユーザ登録情報と共に送信部２３からネットワーク１３を介して情報共有化装置１４に送信して、次のステップＳＰ２に移る。
【１２１０】
このようにして制御部２０は、例えば、表示中の電子書籍画像のテキスト内で所望部分が指示される毎に、その所望部分に関する書籍関連データを情報共有化装置１４に送信する。
【１２１１】
そして制御部２０は、例えば、電子書籍の表示の終了が要求されると、ステップＳＰ２２に移り、かかるデータ提供処理手順ＲＴ２を終了する。
【１２１２】
一方、情報共有化装置１４の制御部１１０は、この際、図４６及び図４７に示すユーザ紹介処理手順ＲＴ３を開始している。そして情報共有化装置１４の制御部１１０は、かかるユーザ紹介処理手順ＲＴ３を開始すると、ステップＳＰ３１において、情報表示端末１１及び１２から書籍関連データが送信され、これを受信したか否かを判別する。
【１２１３】
その結果、ステップＳＰ３１において情報共有化装置１４の制御部１１０は、情報表示端末１１及び１２から書籍関連データが送信されていないために否定結果を得ると、ステップＳＰ３２に移る。
【１２１４】
またステップＳＰ３２において情報共有化装置１４の制御部１１０は、情報表示端末１１及び１２から紹介要求データが送信され、これを受信したか否かを判別する。その結果、ステップＳＰ３２において情報共有化装置１４の制御部１１０は、情報表示端末１１及び１２から紹介要求データが送信されていないために否定結果を得ると、ステップＳＰ３３に移る。
【１２１５】
さらにステップＳＰ３３において情報共有化装置１４の制御部１１０は、情報表示端末１１及び１２から他ユーザ通知データが送信され、これを受信したか否かを判別する。その結果、ステップＳＰ３３において情報共有化装置１４の制御部１１０は、情報表示端末１１及び１２から他ユーザ通知データが送信されていないために否定結果を得ると、ステップＳＰ３１に戻る。
【１２１６】
これにより情報共有化装置１４の制御部１１０は、この後、書籍関連データや紹介要求データ、他ユーザ通知データを受信するまでの間、ステップＳＰ３１乃至ステップＳＰ３３の処理を循環的に繰り返し実行する。
【１２１７】
このようにして情報共有化装置１４の制御部１１０は、情報表示端末１１及び１２から送信される書籍関連データ、紹介要求データ及び他ユーザ通知データの受信を待ち受ける。
【１２１８】
そしてステップＳＰ３１において情報共有化装置１４の制御部１１０は、情報表示端末１１及び１２から送信された書籍関連データ及びユーザ登録情報を受信部１１２によって受信して、肯定結果を得ると、次のステップＳＰ３４に移る。
【１２１９】
そしてステップＳＰ３４において情報共有化装置１４の制御部１１０は、記憶部１１１に、このとき受信した書籍関連データとユーザ登録情報とを関連付けて記憶して、次のステップＳＰ３２に移る。
【１２２０】
このようにして情報共有化装置１４の制御部１１０は、情報表示端末１１及び１２から書籍関連データ及びユーザ登録情報が送信される毎に、これらを受信して記憶部１１１に記憶することで、書籍関連データをユーザ毎に管理可能な状態で蓄積する。
【１２２１】
ところで、情報表示端末１１及び１２の制御部２０は、ユーザにより、自身と好みの似ている他のユーザの紹介を受けるように要求されると、図４６及び図４７に示す情報享受処理手順ＲＴ４を開始する。
【１２２２】
情報表示端末１１及び１２の制御部２０は、情報享受処理手順ＲＴ４をを開始すると、ステップＳＰ４１において紹介要求データを生成して送信部２３からネットワーク１３を介して情報共有化装置１４に送信する。
【１２２３】
この際、情報共有化装置１４の制御部１１０は、紹介要求データの受信を待ち受けており、ステップＳＰ３２において、その紹介要求データの受信により肯定結果を得ると、ステップＳＰ３５に移る。
【１２２４】
ステップＳＰ３５において情報共有化装置１４のフィルタリング処理部１１４は、紹介要求ユーザと他のユーザとの書籍関連データを用いて協調フィルタリング処理を実行して、次のステップＳＰ３６に移る。
【１２２５】
ステップＳＰ３６において情報共有化装置１４のフィルタリング処理部１１４は、その協調フィルタリング処理の結果に基づき、紹介要求ユーザに紹介する他のユーザを示すユーザ紹介データを生成する。そして情報共有化装置１４のフィルタリング処理部１１４は、そのユーザ紹介データを送信部１１３からネットワーク１３を介して情報表示端末１１及び１２に返送する。
【１２２６】
この際、ステップＳＰ４２において情報表示端末１１及び１２の受信部２４は、情報共有化装置１４から送信されたユーザ紹介データを受信して制御部２０に送出する。
【１２２７】
よってステップＳＰ４３において情報表示端末１１及び１２の制御部２０は、表示制御部２６を介して表示部２１に、そのユーザ紹介データに基づきユーザ紹介一覧画像を表示して、次のステップＳＰ４４に移る。
【１２２８】
ステップＳＰ４４において情報表示端末１１及び１２の制御部２０は、ユーザ紹介一覧画像上で紹介要求ユーザにより、何れかのユーザが選択されたか否かを判別する。その結果、ステップＳＰ４４において情報表示端末１１及び１２の制御部２０は、ユーザ紹介一覧画像上で他のユーザが選択されたことで肯定結果を得ると、次のステップＳＰ４５に移る。
【１２２９】
ステップＳＰ４５において情報表示端末１１及び１２の制御部２０は、紹介要求ユーザにより選択された他のユーザを示す他ユーザ通知データを、送信部２３からネットワーク１３を介して情報共有化装置１４に送信する。
【１２３０】
この際、ステップＳＰ３３において情報共有化装置１４の制御部１１０は、情報表示端末１１及び１２から送信された他ユーザ通知データを受信することで肯定結果を得ると、次のステップＳＰ３７に移る。
【１２３１】
ステップＳＰ３７において情報共有化装置１４のフィルタリング処理部１１４は、他ユーザ通知データに基づき、紹介要求ユーザと嗜好の類似している他のユーザが取得している電子書籍の中から１又は複数の電子書籍を紹介する書籍紹介データを生成する。
【１２３２】
そして情報共有化装置１４のフィルタリング処理部１１４は、その書籍紹介データを送信部１１３からネットワーク１３を介して情報表示端末１１及び１２に送信してステップＳＰ３１に戻る。
【１２３３】
この際、ステップＳＰ４６において情報表示端末１１及び１２の制御部２０は、情報共有化装置１４から送信された書籍紹介データを受信部２４で受信して、次のステップＳＰ４７に移る。
【１２３４】
ステップＳＰ４７において情報表示端末１１及び１２の制御部２０は、表示制御部２６を介して表示部２１に、その書籍紹介データに基づき書籍紹介画像を表示して、次のステップＳＰ４８に移る。これによりステップＳＰ４８において情報表示端末１１及び１２の制御部２０は、かかる紹介享受処理手順ＲＴ４を終了する。
【１２３５】
このようにして情報共有化装置１４の制御部１１０は、情報表示端末１１及び１２から送信された書籍関連データを蓄積しながら、情報表示端末１１及び１２から送信されたユーザ紹介データを受信すると、紹介要求ユーザに嗜好の類似している他のユーザを紹介する。
【１２３６】
また情報共有化装置１４の制御部１１０は、他のユーザの紹介をきっかけとして情報表示端末１１及び１２から送信された書籍紹介データを受信したときには、紹介要求ユーザに嗜好の類似している他のユーザが取得している電子書籍を紹介することができる。
【１２３７】
［２−７．情報共有処理手順］
次いで、図４０との対応部分に同一符号を付した図４８を用いて、複数の情報表示端末１１及び１２において互いのユーザが選択した所望部分を相互に反映させる情報共有処理手順ＲＴ５及びＲＴ６について説明する。
【１２３８】
ただし、以下には、情報表示端末１１及び１２が、情報共有化装置１４を介さずに直接通信して、情報を共有化する場合について説明する。
【１２３９】
この際、一方の情報表示端末１１及び１２の制御部２０は、ユーザにより電子書籍の表示の要求と共に、他の情報表示端末１１及び１２と情報を共有するように要求されると、図４８に示す情報共有処理手順ＲＴ５を開始する。
【１２４０】
一方の情報表示端末１１及び１２の制御部２０は、かかる情報共有処理手順ＲＴ５を開始すると、ステップＳＰ１において表示中の電子書籍画像のテキスト内で所望部分が指示されたか否かを判別する。
【１２４１】
このステップＳＰ１において否定結果が得られると、このことは、例えば、ユーザにより電子書籍画像のテキストが読まれている途中であることを表している。ステップＳＰ１において一方の情報表示端末１１及び１２の制御部２０は、かかる否定結果を得ると、ステップＳＰ５１に移る。
【１２４２】
ステップＳＰ５１において一方の情報表示端末１１及び１２の制御部２０は、他方の情報表示端末１１及び１２から、同一の電子書籍の所望部分の選択に応じて送信される書籍関連データを受信したか否かを判別する。
【１２４３】
このステップＳＰ５１において否定結果が得られると、このことは、例えば、他方の情報表示端末１１及び１２でも、ユーザにより表示中の電子書籍画像のテキストが読まれている途中であることを表している。ステップＳＰ５１において一方の情報表示端末１１及び１２の制御部２０は、かかる否定結果を得ると、ステップＳＰ２に移る。
【１２４４】
そしてステップＳＰ２において一方の情報表示端末１１及び１２の制御部２０は、電子書籍の表示を終了するか否かを判別する。このステップＳＰ２において否定結果が得られると、このことも、例えば、ユーザにより表示中の電子書籍画像のテキストが読まれている途中であることを表している。よってステップＳＰ２において一方の情報表示端末１１及び１２の制御部２０は、かかる否定結果を得ると、ステップＳＰ１に戻る。
【１２４５】
これにより一方の情報表示端末１１及び１２の制御部２０は、この後、ステップＳＰ１、ステップＳＰ５１、ステップＳＰ２において肯定結果を得るまでの間、当該ステップＳＰ１、ステップＳＰ５１及びステップＳＰ２の処理を循環的に繰り返し実行する。
【１２４６】
このようにして一方の情報表示端末１１及び１２の制御部２０は、電子書籍画像のテキスト内で所望部分が指示され、また他方の情報表示端末１１及び１２から送信された書籍関連データを受信し、さらには電子書籍の表示の終了が要求されることを待ち受ける。
【１２４７】
そしてステップＳＰ１において一方の情報表示端末１１及び１２の制御部２０は、表示中の電子書籍画像のテキスト内で所望部分が指示されたことで肯定結果を得ると、ステップＳＰ３乃至ステップＳＰ９の処理を順次実行して、次のステップＳＰ５２に移る。
【１２４８】
ステップＳＰ５２において一方の情報表示端末１１及び１２の制御部２０は、検索部６６を介して、このとき選択された所望部分に関する書籍関連データを検索する。そして一方の情報表示端末１１及び１２の制御部２０は、その書籍関連データを送信部２３から他方の情報表示端末１１及び１２に送信して、次のステップＳＰ５１に移る。
【１２４９】
この際、他方の情報表示端末１１及び１２の制御部２０も、ユーザにより電子書籍の表示の要求と共に、一方の情報表示端末１１及び１２と情報を共有するように要求されたことに応じて、図４８に示す情報共有処理手順ＲＴ６を開始している。
【１２５０】
そして他方の情報表示端末１１及び１２の制御部２０も、かかる情報共有処理手順ＲＴ６を開始すると、ステップＳＰ１において表示中の電子書籍画像のテキスト内で所望部分が指示されたか否かを判別する。
【１２５１】
このステップＳＰ１において否定結果が得られると、このことは、例えば、ユーザにより電子書籍画像のテキストが読まれている途中であることを表している。ステップＳＰ１において他方の情報表示端末１１及び１２の制御部２０は、かかる否定結果を得ると、ステップＳＰ６１に移る。
【１２５２】
ステップＳＰ６１において他方の情報表示端末１１及び１２の制御部２０は、一方の情報表示端末１１及び１２から、同一の電子書籍の所望部分の選択に応じて送信される書籍関連データを受信したか否かを判別する。
【１２５３】
このステップＳＰ６１において否定結果が得られると、このことは、例えば、一方の情報表示端末１１及び１２でも、ユーザにより表示中の電子書籍画像のテキストが読まれている途中であることを表している。ステップＳＰ６１において他方の情報表示端末１１及び１２の制御部２０は、かかる否定結果を得ると、ステップＳＰ２に移る。
【１２５４】
そしてステップＳＰ２において他方の情報表示端末１１及び１２の制御部２０は、電子書籍の表示を終了するか否かを判別する。このステップＳＰ２において否定結果が得られると、このことも、例えば、ユーザにより表示中の電子書籍画像のテキストが読まれている途中であることを表している。よってステップＳＰ２において他方の情報表示端末１１及び１２の制御部２０は、かかる否定結果を得ると、ステップＳＰ１に戻る。
【１２５５】
これにより他方の情報表示端末１１及び１２の制御部２０は、この後、ステップＳＰ１、ステップＳＰ６１、ステップＳＰ２において肯定結果を得るまでの間、当該ステップＳＰ１、ステップＳＰ６１及びステップＳＰ２の処理を循環的に繰り返し実行する。
【１２５６】
このようにして他方の情報表示端末１１及び１２の制御部２０は、電子書籍画像のテキスト内で所望部分が指示され、また一方の情報表示端末１１及び１２から送信された書籍関連データを受信し、さらには電子書籍の表示の終了が要求されることを待ち受ける。
【１２５７】
そしてステップＳＰ６１において他方の情報表示端末１１及び１２の制御部２０は、一方の情報表示端末１１及び１２から送信された書籍関連データが受信部２４で受信されたことで肯定結果を得ると、次のステップＳＰ６３に移る。
【１２５８】
ステップＳＰ６３において他方の情報表示端末１１及び１２の制御部２０は、その書籍関連データを記憶部２５に記憶して、次のステップＳＰ６４に移る。
【１２５９】
ステップＳＰ６４において他方の情報表示端末１１及び１２の制御部２０は、一方の情報表示端末１１及び１２において選択された所望部分を強調表示するか否かを判別する。
【１２６０】
このステップＳＰ６４において肯定結果が得られると、このことは、一方及び他方の情報表示端末１１及び１２の双方において、現在、同一の電子書籍の同一のページが表示されていることを表している。
【１２６１】
ステップＳＰ６４において他方の情報表示端末１１及び１２の制御部２０は、かかる肯定結果を得ると、次のステップＳＰ６５に移る。
【１２６２】
ステップＳＰ６５において他方の情報表示端末１１及び１２の制御部２０は、このとき取得した書籍関連データに基づき、表示中の電子書籍画像のテキスト内で、一方の情報表示端末１１及び１２で選択された所望部分を強調表示して、次のステップＳＰ２に移る。
【１２６３】
ただし、ステップＳＰ６４において否定結果が得られると、このことは、一方及び他方の情報表示端末１１及び１２の双方において、現在、同一の電子書籍の異なるページが表示されていることを表している。
【１２６４】
ステップＳＰ６４において他方の情報表示端末１１及び１２の制御部２０は、かかる否定結果を得ると、ステップＳＰ２に移る。
【１２６５】
そしてステップＳＰ２において他方の情報表示端末１１及び１２の制御部２０は、再び否定結果を得ると、ステップＳＰ１に戻る。
【１２６６】
そしてステップＳＰ１において他方の情報表示端末１１及び１２の制御部２０は、表示中の電子書籍画像のテキスト内で所望部分が指示されたことで肯定結果を得ると、ステップＳＰ３乃至ステップＳＰ９の処理を順次実行して、次のステップＳＰ６２に移る。
【１２６７】
ステップＳＰ６２において他方の情報表示端末１１及び１２の制御部２０は、検索部６６を介して、このとき選択された所望部分に関する書籍関連データを検索する。そして他方の情報表示端末１１及び１２の制御部２０は、その書籍関連データを送信部２３から一方の情報表示端末１１及び１２に送信して、次のステップＳＰ６１に移る。
【１２６８】
この際、ステップＳＰ５１において一方の情報表示端末１１及び１２の制御部２０は、他方の情報表示端末１１及び１２から送信された書籍関連データが受信部２４で受信されたことで肯定結果を得ると、次のステップＳＰ５３に移る。
【１２６９】
ステップＳＰ５３において一方の情報表示端末１１及び１２の制御部２０は、その書籍関連データを記憶部２５に記憶して、次のステップＳＰ５４に移る。
【１２７０】
ステップＳＰ５４において一方の情報表示端末１１及び１２の制御部２０は、他方の情報表示端末１１及び１２において選択された所望部分を強調表示するか否かを判別する。
【１２７１】
このステップＳＰ５４において肯定結果が得られると、このことは、一方及び他方の情報表示端末１１及び１２の双方において、現在、同一の電子書籍の同一のページが表示されていることを表している。
【１２７２】
ステップＳＰ５４において一方の情報表示端末１１及び１２の制御部２０は、かかる肯定結果を得ると、次のステップＳＰ５５に移る。
【１２７３】
ステップＳＰ５５において一方の情報表示端末１１及び１２の制御部２０は、このとき取得した書籍関連データに基づき、表示中の電子書籍画像のテキスト内で、他方の情報表示端末１１及び１２で選択された所望部分を強調表示して、次のステップＳＰ２に移る。
【１２７４】
ただし、ステップＳＰ５４において否定結果が得られると、このことは、一方及び他方の情報表示端末１１及び１２の双方において、現在、同一の電子書籍の異なるページが表示されていることを表している。
【１２７５】
ステップＳＰ５４において一方の情報表示端末１１及び１２の制御部２０は、かかる否定結果を得ると、ステップＳＰ２に移る。
【１２７６】
そしてステップＳＰ２において一方の情報表示端末１１及び１２の制御部２０は、再び否定結果を得ると、ステップＳＰ１に戻る。
【１２７７】
このようにして一方及び他方の情報表示端末１１及び１２の制御部２０は、ステップＳＰ１乃至ＳＰ９並びにステップＳＰ５１乃至ステップＳＰ５５の処理、及びステップＳＰ１乃至ステップＳＰ９並びにステップＳＰ６１乃至ステップＳＰ６５の処理を繰り返し実行する。
【１２７８】
これにより一方及び他方の情報表示端末１１及び１２の制御部２０は、同一の電子書籍の電子書籍画像を表示した状態で、互いに所望部分が選択される毎に、その選択された所望部分に関する書籍関連データを送信して共有することができる。
【１２７９】
そしてステップＳＰ２において肯定結果が得られると、このことはユーザにより電子書籍の表示の終了が要求されたことを表している。ステップＳＰ２において一方の情報表示端末１１及び１２の制御部２０は、かかる肯定結果を得ると、次のステップＳＰ５６に移って、この情報共有処理手順ＲＴ５を終了する。
【１２８０】
また他方の情報表示端末１１及び１２の制御部２０も、ステップＳＰ２において、かかる肯定結果を得ると、次のステップＳＰ６６に移って、この情報共有処理手順ＲＴ６を終了する。
【１２８１】
［２−８．第１の実施の形態の動作及び効果］
以上の構成において、情報表示端末１１及び１２は、表示部２１に電子書籍の電子書籍画像を表示した際、当該電子書籍画像のテキスト内で所望部分が指示されると、その指示位置に基づき、当該テキスト内で指示推定部分を選択する。
【１２８２】
また情報表示端末１１及び１２は、その指示推定部分を自然言語処理し、得られた処理結果（すなわち、解析結果）に基づき当該指示推定部分において所望部分を特定する。そして情報表示端末１１及び１２は、表示中の電子書籍画像のテキスト内で、その特定した所望部分を強調表示する。
【１２８３】
従って情報表示端末１１及び１２は、表示中の電子書籍画像においてテキスト内の所望部分が大まかに指示されても、その所望部分を的確に特定して強調表示することができる。
【１２８４】
以上の構成によれば、情報表示端末１１及び１２において、電子書籍のテキスト内で所望部分が指示されると、その指示位置に基づいて指示推定部分を選択して自然言語処理し、その処理結果に基づき当該指示推定部分において所望部分を特定して、表示中のテキスト内で、その特定した所望部分を強調表示するようにした。これにより情報表示端末１１及び１２は、テキスト内の所望部分が大まかに指示されても、その所望部分を的確に特定して強調表示することができる。よって情報表示端末１１及び１２は、使い勝手を格段的に向上させることができる。
【１２８５】
また情報表示端末１１及び１２は、書籍全文内の複数の所望部分を、その属性に応じた表示状態で強調表示するようにした。従って情報表示端末１１及び１２は、所望部分を強調表示した際、その所望部分がどのような種類のものかを容易に認識させることができる。
【１２８６】
さらに情報表示端末１１及び１２は、電子書籍のテキスト内で指示された所望部分を特定すると、当該所望部分から、その内容を理解するのに重要なキーワードを検出する。
【１２８７】
そして情報表示端末１１及び１２は、電子書籍の書籍全文の中で、そのキーワードと一致する単語を検索して強調表示するようにした。
【１２８８】
従って情報表示端末１１及び１２は、電子書籍の書籍全文内で強調表示する単語により、当該書籍全文内で所望部分と関連する関連箇所を容易にかつ的確に提示することができる。
【１２８９】
特に情報表示端末１１及び１２は、ユーザにより書籍全文内で所望部分と関連する関連箇所を探すように考えられた場合、書籍全文内で関連箇所をわざわざ探させることなく、所望部分を指示させるだけで、関連箇所を容易に特定して提示することができる。
【１２９０】
さらに情報表示端末１１及び１２は、電子書籍の書籍全文内でキーワードと一致する単語を、当該キーワードと同一の構成の同一構成単語と、そのキーワードと意味が同一の同一意味単語として検索する。そして情報表示端末１１及び１２は、電子書籍の書籍全文の中で、その同一構成単語及び同一意味単語を互いに異なる表示状態で強調表示するようにした。
【１２９１】
従って情報表示端末１１及び１２は、電子書籍の書籍全文内で、所望部分と関連する関連箇所を、これに含まれる同一構成単語と同一意味単語に応じて、当該所望部分とどの程度関連しているのかを容易に認識させることができる。
【１２９２】
＜３．第２の実施の形態＞
［３−１．情報表示システムの構成］
図４９において、２００は全体として、第２の実施の形態による情報表示システムを示す。情報表示システム２００は、上述した情報処理装置１の具体例である通信端末構成の複数の情報表示端末２０１が、インターネットやＬＡＮ（Local  Area  Network）等のネットワーク２０２を介して、サーバ構成の情報共有化装置２０３と通信し得るようになされている。
【１２９３】
［３−２．情報表示端末のハードウェア回路ブロックによるハードウェア構成］
次いで、図５０を用いて情報表示端末２０１のハードウェア回路ブロックによるハードウェア回路構成について説明する。
【１２９４】
情報表示端末２０１は、当該情報表示端末２０１の筐体表面やリモートコントローラに設けられた種々の操作キー２１０がユーザによって操作されると、操作キー２１０でこれを認識し、操作に応じた操作入力信号を入力処理部２１１に送出する。
【１２９５】
入力処理部２１１は、供給される操作入力信号に対して所定の処理を施すことにより、当該操作入力信号を操作コマンドに変換しバス２１２を介して中央処理ユニット（CPU：Central  Processing  Unit）２１３に送出する。
【１２９６】
また情報表示端末２０１は、ディスプレイ２１４の表示面にタッチパネル２１５が設けられている。そしてタッチパネル２１５は、その表面がタッチ操作（すなわち、タップ操作やフリック操作、スライド操作）されると、これに応じてタッチ操作によるタッチ位置を検出しバス２１２を介して中央処理ユニット２１３に通知する。
【１２９７】
中央処理ユニット２１３は、ＲＯＭ（Read  Only  Memory）２１６又はハードディスクドライブ２１７に予め記憶された基本プログラムやアプリケーションプログラム等の各種プログラムを、バス２１２を介してＲＡＭ（Random  Access  Memory）２１８に読み出す。
【１２９８】
そして中央処理ユニット２１３は、ＲＡＭ２１８上で展開した各種プログラムに従って全体を制御すると共に、所定の演算処理や、入力処理部２１１から与えられる操作コマンド、及びタッチパネル２１５の表面のタッチ位置に応じた各種処理を実行する。
【１２９９】
これにより中央処理ユニット２１３は、通信処理部２１９及びネットワークインタフェース２２０を順次介してネットワーク２０２に接続し、当該ネットワーク２０２上の情報共有化装置２０３や電子書籍提供装置等にアクセスすることができる。
【１３００】
そして中央処理ユニット２１３は、ユーザにより操作キー２１０やタッチパネル２１５を介して電子書籍の電子書籍データの取得が要求されると、これに応じて情報共有化装置２０３や電子書籍提供装置等にアクセスし電子書籍データを要求する。
【１３０１】
その結果、中央処理ユニット２１３は、情報共有化装置２０３や電子書籍提供装置等から電子書籍データがネットワーク２０２を介して送信されると、当該電子書籍データをネットワークインタフェース２２０及び通信処理部２１９で受信して取り込む。そして中央処理ユニット２１３は、かかる電子書籍データをハードディスクドライブ２１７に送出して記憶する。
【１３０２】
また中央処理ユニット２１３は、ユーザにより操作キー２１０やタッチパネル２１５を介して電子書籍の表示が要求されると、これに応じてハードディスクドライブ２１７から電子書籍データを読み出す。そして中央処理ユニット２１３は、その電子書籍データを表示処理部２２１に送出することによりディスプレイ２１４に電子書籍データに基づく電子書籍を表示する。
【１３０３】
ところで、情報表示端末２０１は、上述したように基本的には中央処理ユニット２１３がＲＯＭ２１６又はハードディスクドライブ２１７に記憶された各種プログラムに従って各種処理を実行すると共に、各ハードウェアを制御している。
【１３０４】
このため、情報表示端末２０１では、図３及び図３８について上述した機能回路ブロックによるハードウェア構成の情報表示端末１１及び１２の機能に応じて、ＲＯＭ２１６又はハードディスクドライブ２１７に記憶させる各種プログラムを適宜選定する。
【１３０５】
すなわち、情報表示端末２０１では、各種プログラムを、上述した強調表示処理手順ＲＴ１や、データ提供処理手順ＲＴ２、紹介享受処理手順ＲＴ４、情報共有処理手順ＲＴ５及びＲＴ６を実行させるための情報処理プログラムのように適宜選定する。
【１３０６】
これにより情報表示端末２０１では、中央処理ユニット２１３を、上述した制御部２０、選択部２８、取得部２９及び１００、自然言語処理ブロック３０、特定部３３、登録部３４、検出部３５、タグ生成部３６と同様に機能させることができる。
【１３０７】
また情報表示端末２０１では、中央処理ユニット２１３を、上述した関連付部６０、検索部６６、索引生成部６７、リンク生成部７５、分類部７７と同様に機能させることもできる。
【１３０８】
さらに情報表示端末２０１では、操作キー２１０、入力処理部２１１及びタッチパネル２１５を、上述した操作部２２と同様に機能させることができると共に、ハードディスクドライブ２１７を、上述した記憶部２５と同様に機能させることができる。
【１３０９】
さらに情報表示端末２０１では、通信処理部２１９及びネットワークインタフェース２２０を、上述した送信部２３及び受信部２４と同様に機能させることができる。
【１３１０】
さらに情報表示端末２０１では、表示処理部２２１を、上述した表示制御部２６と同様に機能させ、かつディスプレイ２１４を、上述した表示部２１と同様に機能させることができる。
【１３１１】
従って情報表示端末２０１は、情報表示端末１１及び１２の機能に応じて、ＲＯＭ２１６又はハードディスクドライブ２１７に記憶させる各種プログラムを適宜選定することにより、当該情報表示端末１１及び１２と同様に、上述した強調表示処理手順ＲＴ１や、データ提供処理手順ＲＴ２、紹介享受処理手順ＲＴ４、情報共有処理手順ＲＴ５及びＲＴ６を実行することができる。よって情報表示端末２０１は、上述した第１の実施の形態による情報表示端末１１及び１２と同様の効果を得ることができる。
【１３１２】
因みに、情報表示端末２０１では、ＲＯＭ２１６又はハードディスクドライブ２１７に情報処理プログラムを予め記憶していても良い。また情報表示端末２０１では、情報処理プログラムが格納されたプログラム格納媒体を利用して当該情報処理プログラムをインストールするようにしても良い。
【１３１３】
さらに情報表示端末２０１では、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から情報処理プログラムをインストールするようにしても良い。
【１３１４】
また情報処理プログラムを情報表示端末２０１にインストールして実行可能な状態にするためのコンピュータ読取可能な記憶媒体としては、例えばフレキシブルディスクのようなパッケージメディアで実現しても良い。
【１３１５】
さらに情報処理プログラムを情報表示端末２０１にインストールして実行可能な状態にするためのコンピュータ読取可能な記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc-Read  Only  Memory）のようなパッケージメディアで実現しても良い。
【１３１６】
さらに情報処理プログラムを情報表示端末２０１にインストールして実行可能な状態にするためのコンピュータ読取可能な記憶媒体としては、ＤＶＤ（Digital  Versatile  Disc）等のパッケージメディアで実現しても良い。
【１３１７】
さらに、かかるコンピュータ読取可能な記憶媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記憶される半導体メモリや磁気ディスク等で実現しても良い。
【１３１８】
また、これらコンピュータ読取可能な記憶媒体に情報処理プログラムを記憶する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。
【１３１９】
さらにコンピュータ読取可能な記憶媒体には、ルータやモデム等の各種通信インタフェースを介して情報処理プログラムを記憶するようにしても良い。
【１３２０】
［３−３．情報共有化装置のハードウェア回路ブロックによるハードウェア構成］
次いで、図５１を用いて情報共有化装置２０３のハードウェア回路ブロックによるハードウェア回路構成について説明する。
【１３２１】
情報共有化装置２０３において中央処理ユニット２３０は、ＲＯＭ２３１又はハードディスクドライブ２３２に予め記憶されている基本プログラムやアプリケーションプログラム等の各種プログラムを、バス２３３を介してＲＡＭ２３４に読み出す。そして中央処理ユニット２３０は、ＲＡＭ２３４上で展開した各種プログラムに従って全体を制御すると共に各種処理を実行する。
【１３２２】
これにより中央処理ユニット２３０は、ハードディスクドライブ２３２に、電子書籍データを記憶する。そして中央処理ユニット２３０は、情報表示端末２０１から電子書籍データが要求されると、これに応じてハードディスクドライブ２３２から電子書籍データを読み出す。
【１３２３】
これにより中央処理ユニット２３０は、その読み出した電子書籍データを通信処理部２３５及びネットワークインタフェース２３６を順次介してネットワーク２０２経由で情報表示端末２０１に送信する。
【１３２４】
ところで、情報共有化装置２０３は、上述したように基本的には中央処理ユニット２３０がＲＯＭ２３１又はハードディスクドライブ２３２に記憶された各種プログラムに従って各種処理を実行すると共に、各ハードウェアを制御している。
【１３２５】
このため情報共有化装置２０３では、図３９について上述した機能回路ブロックによるハードウェア構成の情報共有化装置１４の機能に応じて、ＲＯＭ２３１又はハードディスクドライブ２３２に記憶させる各種プログラムを適宜選定する。
【１３２６】
すなわち、情報共有化装置２０３では、ＲＯＭ２３１又はハードディスクドライブ２３２に記憶させる各種プログラムを、上述したユーザ紹介処理手順ＲＴ３を実行させるための情報処理プログラムのように適宜選定する。
【１３２７】
これにより情報共有化装置２０３では、中央処理ユニット２３０を、上述した制御部１１０及びフィルタリング処理部１１４と同様に機能させることができる。また情報共有化装置２０３では、ハードディスクドライブ２３２を、上述した記憶部１１１と同様に機能させることができる。
【１３２８】
さらに情報共有化装置２０３では、通信処理部２３５及びネットワークインタフェース２３６を、上述した送信部１１３及び受信部１１２と同様に機能させることができる。
【１３２９】
従って情報共有化装置２０３は、情報共有化装置１４の機能に応じて、ＲＯＭ２３１又はハードディスクドライブ２３２に記憶させる各種プログラムを適宜選定することにより、当該情報共有化装置１４と同様に、上述したユーザ紹介処理手順ＲＴ３を実行することができる。よって情報共有化装置２０３は、上述した第１の実施の形態による情報共有化装置１４と同様の効果を得ることができる。
【１３３０】
因みに、情報共有化装置２０３では、ＲＯＭ２３１又はハードディスクドライブ２３２に情報処理プログラムを予め記憶していても良い。また情報共有化装置２０３では、情報処理プログラムが格納されたプログラム格納媒体を利用して当該情報処理プログラムをインストールするようにしても良い。
【１３３１】
さらに情報共有化装置２０３では、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から情報処理プログラムをインストールするようにしても良い。
【１３３２】
また情報処理プログラムを情報共有化装置２０３にインストールして実行可能な状態にするためのコンピュータ読取可能な記憶媒体としては、例えばフレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ等のようなパッケージメディアで実現しても良い。
【１３３３】
さらに、かかるコンピュータ読取可能な記憶媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記憶される半導体メモリや磁気ディスク等で実現しても良い。
【１３３４】
また、これらコンピュータ読取可能な記憶媒体に情報処理プログラムを記憶する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。
【１３３５】
さらにコンピュータ読取可能な記憶媒体には、ルータやモデム等の各種通信インタフェースを介して情報処理プログラムを記憶するようにしても良い。
【１３３６】
＜４．変形例＞
［４−１  変形例１］
なお上述した第１及び第２の実施の形態においては、電子書籍の本文（テキスト）から所望部分を選択し、また同一構成単語や同一意味単語等を検索するようにした場合について述べた。
【１３３７】
しかしながら本発明は、これに限らず、電子書籍の本文以外に、その電子書籍内の写真画像やイラスト画像等に含まれる文字を抽出して、当該抽出した文字から所望部分を選択し、また同一構成単語や同一意味単語等を検索するようにしても良い。
【１３３８】
［４−２  変形例２］
また上述した第１及び第２の実施の形態においては、所望部分が指示された際、テキスト内から区切文字を利用して指示推定部分を選択するようにした場合について述べた。
【１３３９】
しかしながら本発明は、これに限らず、所望部分が指示された際、探索範囲を自然言語処理し、その処理結果に基づき指示推定部分を選択するようにしても良い。かかる構成によっても上述の場合と同様に指示推定部分を的確に選択することができる。
【１３４０】
［４−３  変形例３］
さらに上述した第１及び第２の実施の形態においては、タッチパネルを介してテキスト内の所望部分を指示させるようにした場合について述べた。
【１３４１】
しかしながら本発明は、これに限らず、ジョイスティック及びマウス等のポインティングデバイスや、キーボードを介してテキスト上でカーソルを移動させるようにして所望部分を指示させるようにしても良い。
【１３４２】
［４−４  変形例４］
さらに上述した第１及び第２の実施の形態においては、所望部分の重要度や当該所望部分を指示した人物等で当該所望部分の強調表示の表示状態を変更するようにした場合について述べた。
【１３４３】
しかしながら本発明は、これに限らず、所望部分の指示された日時を指示履歴として保持しておき、その指示履歴に基づき、指示された時期に応じて所望部分の強調表示の表示状態を変更するようにしても良い。
【１３４４】
［４−５  変形例５］
さらに上述した第１及び第２の実施の形態においては、テキスト内で指示された所望部分を特定すると、当該所望部分から検出したキーワードに基づき、検索装置を利用してホームページのような関連情報を検索するようにした場合について述べた。
【１３４５】
しかしながら本発明は、これに限らず、テキスト内で指示された所望部分を特定すると、当該所望部分から検出したキーワードに基づき、検索装置を利用して、ユーザが未だ取得していない電子書籍の中から関連する電子書籍を検索するようにしても良い。
【１３４６】
また本発明は、この際、単に電子書籍を検索するだけではなく、その検索した電子書籍の書籍全文内で所望部分に関連する部分までも検索して提示するようにしても良い。
【１３４７】
［４−６  変形例６］
さらに上述した第１及び第２の実施の形態においては、所望部分のタグに当該所望部分の関連情報として、ユーザにより入力された関連コメントを関連付けるようにした場合について述べた。
【１３４８】
しかしながら本発明は、これに限らず、所望部分のタグに当該所望部分の関連情報として動画像を関連付けて、タグが指示されたとき当該動画像を再生するようにしても良い。
【１３４９】
因みに、タグと関連付ける動画像については、情報表示端末１１及び１２の記憶部２５に記憶しておくこともできるが、ネットワーク１３を介して提供してストリーミング再生することもできる。
【１３５０】
［４−７  変形例７］
さらに上述した第１及び第２の実施の形態においては、所望部分に含まれるキーワードに基づき書籍全文から同一構成単語及び同一意味単語を検索して、これらの索引やリンクリストを生成するようにした場合について述べた。
【１３５１】
しかしながら本発明は、これに限らず、同一構成単語や同一意味単語を含む段落や文節等の索引やリンクリストを生成することもできる。
【１３５２】
すなわち、本発明は、所望部分に含まれるキーワードに基づき書籍全文から同一構成単語を検索すると、書籍全文に対する自然言語処理の処理結果や区切文字等に基づき、当該書籍全文内で、その検索した同一構成単語を含む段落や文節等を特定する。
【１３５３】
また本発明は、所望部分に含まれるキーワードに基づき書籍全文から同一意味単語を検索すると、書籍全文に対する自然言語処理の処理結果や区切文字等に基づき、当該書籍全文内で、その検索した同一意味単語を含む段落や文節等を関連箇所として特定する。
【１３５４】
そして本発明は、索引生成部６７により、その特定された、同一構成単語を含む関連箇所の索引を生成すると共に、同一意味単語を含む関連箇所の索引を生成する。
【１３５５】
また本発明は、リンク生成部７５により、その特定された、同一構成単語を含む関連箇所のリンクリストを生成すると共に、同一意味単語を含む関連箇所のリンクリストを生成する。
【１３５６】
そのうえで本発明は、その索引を利用して、同一構成単語や同一意味単語、又は関連箇所そのものが指示されると、当該関連箇所を含むテキストを表示すると共に、その関連箇所を強調表示する。
【１３５７】
また本発明は、テキスト上で同一構成単語や同一意味単語、又は関連箇所そのものが指示された場合、そのリンクリストを利用して、当該関連箇所を含むテキストを表示すると共に、その関連箇所を強調表示する。
【１３５８】
かかる構成によれば、本発明は、索引やリンクリストを利用した場合、書籍全文において所望部分と関連する関連箇所を、単に単語ではなく段落や文節等として提示することができる。
【１３５９】
よって本発明は、書籍全文において所望部分との関連箇所を、わざわざ同一構成単語や同一意味単語を含むある程度の範囲を読ませて確認させなくても、容易に認識させることができる。
【１３６０】
ところで、上述した第１及び第２の実施の形態においては、同一構成単語や同一意味単語を、キーワードと構成が同一か、また意味が同一かの属性に応じて異なる表示状態で強調表示した。
【１３６１】
このため、本発明は、関連箇所についても、その属性（すなわち、同一構成単語と同一意味単語との何れを含むのか）に応じて異なる表示状態で強調表示することができる。これにより本発明は、関連箇所について、所望部分との関連の程度を容易に判別させることができる。
【１３６２】
また本発明は、索引やリンクリストに基づいて、関連箇所を含むテキストを表示したときに当該関連箇所を強調表示するだけでなく、ユーザ操作に応じて、表示する電子書籍画像を切り換えたとき、索引やリンクリストに基づき、表示切換後の電子書籍画像のテキストに関連箇所が含まれるか否かを自動的に判別する。
【１３６３】
そして本発明は、表示切換後の電子書籍画像のテキストに関連箇所が含まれていると、
その関連箇所を強調表示するようにしても良い。
【１３６４】
［４−８  変形例８］
さらに上述した第１及び第２の実施の形態においては、本発明の情報処理装置を、図１乃至図５１について上述した情報表示端末１１、１２、２０１に適用するようにした場合について述べた。
【１３６５】
しかしながら本発明は、これに限らず、情報処理装置を、コンピュータや携帯電話機、ＰＤＡ（Personal  Digital  Assistance）、携帯型ゲーム機器等の情報処理装置に適用することができる。
【１３６６】
［４−９  変形例９］
さらに上述した第１及び第２の実施の形態においては、コンテンツを構成するテキストの少なくとも一部を選択する選択部として、図１乃至図５１について上述した選択部２、２８及び中央処理ユニット２１３を適用するようにした場合について述べた。
【１３６７】
しかしながら本発明は、これに限らず、コンテンツを構成するテキストの少なくとも一部を選択するハードウェア回路構成の選択回路や、マイクロプロセッサ、ＤＳＰ（Digital  Signal  Processor）等のように、この他種々の構成の選択部を広く適用することができる。
【１３６８】
［４−１０  変形例１０］
さらに上述した第１及び第２の実施の形態においては、選択部により選択された、テキストの一部に対する自然言語処理の処理結果を取得する取得部として、図１乃至図５１について上述した取得部３、２９、１００及び中央処理ユニット２１３を適用するようにした場合について述べた。
【１３６９】
しかしながら本発明は、これに限らず、選択部により選択された、テキストの一部に対する自然言語処理の処理結果を取得するハードウェア回路構成の取得回路や、マイクロプロセッサ、ＤＳＰ等のように、この他種々の構成の取得部を広く適用することができる。
【１３７０】
［４−１１  変形例１１］
さらに上述した第１及び第２の実施の形態においては、取得部により取得された処理結果に基づき、テキストの所定部分を特定する特定部として、図１乃至図５１について上述した特定部４、３３及び中央処理ユニット２１３を適用するようにした場合について述べた。
【１３７１】
しかしながら本発明は、これに限らず、取得部により取得された処理結果に基づき、テキストの所定部分を特定するハードウェア回路構成の特定回路や、マイクロプロセッサ、ＤＳＰ等のように、この他種々の構成の特定部を広く適用することができる。
【１３７２】
［４−１２  変形例１２］
さらに上述した第１及び第２の実施の形態においては、特定部により特定された、テキストの所定部分を強調表示するように制御する表示制御部として、図１乃至図５１について上述した表示制御部５、２６及び表示処理部２２１を適用するようにした場合について述べた。
【１３７３】
しかしながら本発明は、これに限らず、特定部により特定された、テキストの所定部分を強調表示するように制御するハードウェア回路構成の表示制御回路や、マイクロプロセッサ、ＤＳＰ等のように、この他種々の構成の表示制御部を広く適用することができる。
【産業上の利用可能性】
【１３７４】
本発明は、携帯端末やコンピュータ、携帯電話機、携帯型ゲーム機器等の情報処理装置に利用することができる。
【符号の説明】
【１３７５】
１……情報処理装置、２、２８……選択部、３、２９、１００……取得部、４、３３……特定部、５、２６……表示制御部、１１、１２、２０１……情報表示端末、２７……電子書籍画像、３４……登録部、３５……検出部、６６……検索部、７５……リンク生成部、２２１……表示処理部、ＥＡ１……指示推定部分、ＲＴ１……強調表示処理手順、ＲＴ２……データ提供処理手順、ＲＴ４……紹介享受処理手順、ＲＴ５、ＲＴ６……情報共有処理手順、ＷＡ１……所望部分。
【図１】
0005573457.tif 000002
【図２】
0005573457.tif 000003
【図３】
0005573457.tif 000004
【図４】
0005573457.tif 000005
【図５】
0005573457.tif 000006
【図６】
0005573457.tif 000007
【図７】
0005573457.tif 000008
【図８】
0005573457.tif 000009
【図９】
0005573457.tif 000010
【図１０】
0005573457.tif 000011
【図１１】
0005573457.tif 000012
【図１２】
0005573457.tif 000013
【図１３】
0005573457.tif 000014
【図１４】
0005573457.tif 000015
【図１５】
0005573457.tif 000016
【図１６】
0005573457.tif 000017
【図１７】
0005573457.tif 000018
【図１８】
0005573457.tif 000019
【図１９】
0005573457.tif 000020
【図２０】
0005573457.tif 000021
【図２１】
0005573457.tif 000022
【図２２】
0005573457.tif 000023
【図２３】
0005573457.tif 000024
【図２４】
0005573457.tif 000025
【図２５】
0005573457.tif 000026
【図２６】
0005573457.tif 000027
【図２７】
0005573457.tif 000028
【図２８】
0005573457.tif 000029
【図２９】
0005573457.tif 000030
【図３０】
0005573457.tif 000031
【図３１】
0005573457.tif 000032
【図３２】
0005573457.tif 000033
【図３３】
0005573457.tif 000034
【図３４】
0005573457.tif 000035
【図３５】
0005573457.tif 000036
【図３６】
0005573457.tif 000037
【図３７】
0005573457.tif 000038
【図３８】
0005573457.tif 000039
【図３９】
0005573457.tif 000040
【図４０】
0005573457.tif 000041
【図４１】
0005573457.tif 000042
【図４２】
0005573457.tif 000043
【図４３】
0005573457.tif 000044
【図４４】
0005573457.tif 000045
【図４５】
0005573457.tif 000046
【図４６】
0005573457.tif 000047
【図４７】
0005573457.tif 000048
【図４８】
0005573457.tif 000049
【図４９】
0005573457.tif 000050
【図５０】
0005573457.tif 000051
【図５１】
0005573457.tif 000052