(57)【要約】【課題】操作者の読み進み度合いに応じた、登場人物等に関する説明などの情報を簡易な方法により出力できるようにする。【解決手段】本発明に係る電子文章表示装置１によれば、ＣＰＵ１１は、表示装置１３に表示された電子書籍の文章データ上から人物が選択されると、その選択位置を取得し、選択位置と選択された人物に関する各人物情報の先頭位置を示すポインタとを比較することにより選択位置に応じた人物情報を人物情報テキストデータ１６２から取得して表示装置１３に表示する。あるいは選択位置に応じた人物情報を人物情報音声データ１６３から取得して音声出力装置１７に出力させる。【選択図】  図１
2004192560.tif 000002
【特許請求の範囲】
【請求項１】
文章データを取得する文章データ取得手段と、
前記文章データ中の固有名詞を選択する固有名詞選択手段と、
前記文章データ中における読み進め位置を決定する読み進め位置決定手段と、
前記読み進め位置決定手段により決定された読み進め位置に応じた、前記選択された固有名詞に関する情報データを取得する情報データ取得手段と、
前記取得された情報データを出力する情報出力手段と、
を備えたことを特徴とする電子文章表示装置。
【請求項２】
前記文章データを表示する表示手段と、
前記表示手段の画面上を押下してその押下位置を入力するための押下位置入力手段を備え、
前記固有名詞選択手段は、前記押下位置入力手段により入力された押下位置に表示されている固有名詞を選択することを特徴とする請求項１に記載の電子文章表示装置。
【請求項３】
前記読み進め位置決定手段は、前記押下位置入力手段により入力された押下位置に基づいて、前記文章データ中における読み進め位置を決定することを特徴とする請求項２に記載の電子文章表示装置。
【請求項４】
前記文章データの表示及び／又は取得の動作に関する履歴データの少なくとも一部を記憶する動作履歴記憶手段を有し、
前記読み進め位置決定手段は、前記動作履歴記憶手段に記憶されている履歴データに基づいて、前記文章データ中における読み進め位置を決定することを特徴とする請求項１又は２に記載の電子文章表示装置。
【請求項５】
前記情報データは、テキストデータ、音声データ、画像データ、動画データのうちの一以上を含むものであり、
前記情報出力手段は、前記表示手段による前記情報データの表示及び／または音声出力手段による前記情報データの音声出力を行うものであることを特徴とする請求項１〜４の何れか一項に記載の電子文章表示装置。
【請求項６】
前記固有名詞選択手段は、前記表示手段に表示された情報データ中の固有名詞を選択することを特徴とする請求項５に記載の電子文章表示装置。
【請求項７】
前記固有名詞は、前記文章データ中に登場する登場人物であることを特徴とする請求項１〜６の何れか一項に記載の電子文章表示装置。
【請求項８】
前記文章データとともに、前記文章データ中の固有名詞毎に前記文章データ中の位置とその位置の前若しくは後において出力すべき情報データとを対応付けて記憶する記憶手段を備え、
前記文章データ取得手段は、前記記憶手段から前記文章データを取得し、
前記情報データ取得手段は、前記記憶手段から前記読み進め位置決定手段により決定された読み進め位置に応じた情報データを取得することを特徴とする請求項１〜７の何れか一項に記載の電子文章表示装置。
【請求項９】
前記文章データとともに、前記文章データ中の固有名詞毎に前記文章データ中の位置とその位置の前若しくは後において出力すべき情報データとを対応付けて記憶する記憶手段を備えた外部装置とデータの送受信を行う通信手段を備え、
前記文章データ取得手段は、前記通信手段を介して前記外部装置から前記文章データを取得し、
前記情報データ取得手段は、前記通信手段を介して前記外部装置から前記読み進め位置決定手段により決定された読み進め位置に応じた情報データを取得することを特徴とする請求項１〜７の何れか一項に記載の電子文章表示装置。
【請求項１０】
文章データを取得するステップと、
前記文章データ中の固有名詞を選択するステップと、
前記文章データ中における読み進め位置を決定するステップと、
前記決定された読み進め位置に応じて前記選択された固有名詞に関する情報データを取得するステップと、
前記取得された情報データを出力するステップと、
を含むことを特徴とする電子文章表示方法。
【請求項１１】
コンピュータに、
文章データを取得する機能と、
前記文章データ中の固有名詞を選択させる機能と、
前記文章データ中における読み進め位置を決定する機能と、
前記決定された読み進め位置に応じて前記選択された固有名詞に関する情報データを取得する機能と、
前記取得された情報データを出力させる機能と、
を実現させるためのプログラム。
【請求項１２】
文章データを取得するためのコンピュータが実行可能なプログラムコードと、
前記文章データ中の固有名詞を選択させるためのコンピュータが実行可能なプログラムコードと、
前記文章データ中における読み進め位置を決定するためのコンピュータが実行可能なプログラムコードと、
前記決定された読み進め位置に応じて前記選択された固有名詞に関する情報データを取得するためのコンピュータが実行可能なプログラムコードと、
前記取得された情報データを出力させるためのコンピュータが実行可能なプログラムコードと、
を含むプログラムを格納したことを特徴とする記録媒体。
【請求項１３】
電子書籍として表示する文章データが記録されたコンピュータが読み取り可能な記録媒体であって、
前記文章データ中の固有名詞毎に、前記文章データ中の位置とその位置の前若しくは後において出力すべき情報データとが対応付けて記録されたことを特徴とする記録媒体。
【請求項１４】
物語性のあるデータであってテキストデータ、音声データ、画像データ、動画データのうちの一以上を含む物語データを取得する物語データ取得手段と、
前記物語データ中の特定の物、生物または人を選択する物体選択手段と、
前記物語データ中における物語の進行位置を記憶する進行位置記憶手段と、
前記進行位置記憶手段により記憶されている物語進行位置に応じた、前記物体選択手段によって選択された物体に関する情報データを取得する情報データ取得手段と、
前記取得された情報データを出力する情報出力手段と、
を備えたことを特徴とする電子データ再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子化されたテキストデータ、音声データ、画像データ、動画データのうちの一以上を含む電子データを再生する電子データ再生装置、とりわけ、文章データを表示する電子文章表示装置、電子文章表示方法、プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
近年、電子化された書籍を読むことのできる携帯情報端末や専用の電子書籍端末等の電子機器が商品化され、市場が拡大してきている。これらの電子機器で小説を読む際、特に登場人物が多い小説の場合には、読み進むうちに各登場人物等の内容説明が必要となることが多々ある。このようなとき、或る登場人物のプロフィールを表現している部分を読み返して探すには非常に手間がかかっていた。
【０００３】
このような読み返しの手間を省くため、通常の小説等の書籍においては、巻頭や巻末に登場人物の一覧表及び各登場人物の説明の概略が掲載されているものがある。
【０００４】
また、携帯型電子読書装置において、「人物」キーを押下した場合に、予めメモリに記憶されている主要登場人物名とその簡単な紹介とが表示される技術が開示されている（例えば、特許文献１参照）。
【０００５】
【特許文献１】
特開平６−３０９５３９号公報（第４頁、第１図）
【０００６】
【発明が解決しようとする課題】
しかしながら、上記特許文献１においては、主要な登場人物の簡単な内容の説明データを表示することについて記載されているが、読み進んでいる時点までの登場人物の説明を参照することはできない。
【０００７】
本発明は、上記問題点を解決するためになされたものであって、操作者の読み進み度合いに応じた、登場人物等に関する説明などの情報を簡易な方法により出力することができるようにすることを目的としている。
【０００８】
【課題を解決するための手段】
上記課題を解決するため、請求項１に記載の発明の電子文章表示装置は、
文章データを取得する文章データ取得手段と、
前記文章データ中の固有名詞を選択する固有名詞選択手段と、
前記文章データ中における読み進め位置を決定する読み進め位置決定手段と、
前記読み進め位置決定手段により決定された読み進め位置に応じた、前記選択された固有名詞に関する情報データを取得する情報データ取得手段と、
前記取得された情報データを出力する情報出力手段と、
を備えたことを特徴としている。
【０００９】
請求項１に記載の発明によれば、文章データを取得し、この文章データ中の固有名詞を選択して、文章データ中における読み進め位置を決定すると、決定された読み進め位置に応じた、選択された固有名詞に関する情報データを取得し、取得された情報データを出力する。従って、操作者の読み進み度合いに応じた、登場人物等の固有名詞の情報を容易に出力することができる。
【００１０】
請求項１４に記載の発明の電子データ再生装置は、
物語性のあるデータであってテキストデータ、音声データ、画像データ、動画データのうちの一以上を含む物語データを取得する物語データ取得手段と、
前記物語データ中の特定の物、生物または人を選択する物体選択手段と、
前記物語データ中における物語の進行位置を記憶する進行位置記憶手段と、
前記進行位置記憶手段により記憶されている物語進行位置に応じた、前記物体選択手段によって選択された物体に関する情報データを取得する情報データ取得手段と、
前記取得された情報データを出力する情報出力手段と、
を備えたことを特徴としている。
【００１１】
請求項１４に記載の発明によれば、テキストデータ、音声データ、画像データ、動画データのうちの一以上を含む物語データを取得し、この物語データ中の特定の物、生物または人を選択すると、物語進行位置に応じた、選択された物体に関する情報データを出力する。従って、テキストデータ、音声データ、画像データ、動画データのうちの一以上を含む物語データ中の選択された物体に関する、物語の進行に応じた情報を容易に出力することができる。
【００１２】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。
まず、構成を説明する。
図１に、本実施の形態に係る電子文章表示装置１の機能的構成を示す。図１に示すように、電子文章表示装置１は、ＣＰＵ（Central Processing Unit）１１、入力装置１２、表示装置１３、通信装置１４、ＲＡＭ（Random Access Memory）１５、記憶装置１６及び音声出力装置１７等を備えて構成され、各部はバス１８により接続されている。
【００１３】
ＣＰＵ１１は、ユーザによる入力装置１２の操作により、記憶装置１６に格納されているシステムプログラムや各種制御プログラムを読み出し、必要に応じてＲＡＭ１５内のプログラム格納領域に展開するなどして実行し、該制御プログラムに従って電子文章表示装置１の各部の動作を集中制御する。また、ＣＰＵ１１は、記憶装置１６に記憶された各種処理プログラムを読み出し、必要に応じてＲＡＭ１５に展開するなどして実行し、展開した処理プログラムに従って、後述する人物情報出力処理Ａ、人物情報出力処理Ｂ、人物情報取得処理を始めとする各種処理を実行して、その処理結果をＲＡＭ１５に格納するとともに表示装置１３に表示させたり、音声出力装置１７から出力したりする。
【００１４】
入力装置１２は、表示装置１３の表示画面を覆う透明なシートパネルに指または専用のスタイラスペンで触れることにより入力される位置情報を入力信号としてＣＰＵ１１に出力する、いわゆるタッチパネルにより構成されている。また、入力装置１２は、電源ボタン、矢印ボタン、各種機能ボタン等を備えており、ボタン操作による操作信号を入力装置１２に出力する。
【００１５】
表示装置１３は、ＬＣＤ（Liquid Crystal Display）等により構成され、ＣＰＵ１１から入力される表示信号の指示に従って、表示画面上に、文章データや画像データ等の表示を行う。
【００１６】
通信装置１４は、モデム、ＴＡ（Terminal Adapter）やルータ等により構成され、電話回線、ＩＳＤＮ回線、ＡＤＳＬ回線、ケーブルテレビ回線、或いは光ファイバ等によってなる専用線等の通信回線を介して、インターネット等のネットワークＮに接続された外部の機器と通信を行うための制御を行う。
【００１７】
ＲＡＭ１５は、ＣＰＵ１１により実行制御される各種処理において、記憶装置１６から読み出された電子文章表示装置１で実行可能なシステムプログラム、各種処理プログラム、入力若しくは出力データ、及びパラメータ等の一時的な格納領域となる。
【００１８】
記憶装置１６は、フラッシュメモリ（flash Memory）等の不揮発性の半導体メモリにより構成され、電子文章表示装置１に対応するシステムプログラム、当該システムプログラムに対応する各種処理プログラム、及びこれらのプログラムで使用するデータ等を記憶する。また、記憶装置１６は、プログラムやデータが予め記憶された記録媒体（図示省略）を有しており、この記録媒体は、記憶装置１６に固定的に、或いは着脱自在に装着するものである。各プログラムは、読取可能なプログラムコードの形態で格納され、ＣＰＵ１１は、当該プログラムコードに従った動作を逐次実行する。
【００１９】
本実施の形態において、記憶装置１６は、文章データ１６１、人物情報テキストデータ１６２、人物情報音声データ１６３を格納している。人物情報テキストデータ１６２は、文章データ１６１中の各登場人物に対して、文章データ１６１中の位置（ポインタ）に応じた人物情報０（１）〜ｎをテキストデータで格納するものである。人物情報音声データ１６３は、文章データ１６１中の各登場人物に対して、文章データ１６１中の位置（ポインタ）に応じた人物情報０（１）〜ｎを音声データで格納するものである。なお、人物情報０は登場人物が前巻までに登場した人物である場合に、前巻までのその人物の情報を格納するものである。
【００２０】
図２は、人物情報テキストデータ１６２のデータ構造例を示す図である。図２に示すように、人物情報テキストデータ１６２は、人物名領域１６２ａと、情報コード領域１６２ｂと、ポインタデータ領域１６２ｃと、テキストデータ領域１６２ｄとにより構成される。
【００２１】
人物名領域１６２ａは、登場人物の名前（例えば、登場人物Ａ、登場人物Ｂ、登場人物Ｃ、・・・）を「人物名」のデータとして格納する。情報コード領域１６２ｂは、各登場人物に対するテキストデータ領域１６２ｄに格納されている人物情報テキストデータを特定するために一意的に割り当てられたコード（例えば、１、２、３、４・・・）を「情報コード」として格納する。ポインタデータ領域１６２ｃは、文章データ１６１中において、テキストデータ領域１６２ｄに格納されている人物情報テキストデータが適用される先頭位置を示すポインタデータ（例えば、０ページ０行、１２ページ１７行、３５ページ１０行、・・・）を「ポインタデータ」として格納する。つまり、この「ポインタデータ」は、何ページの何行めまで読み進めたら、ある人物についてのある人物情報を表示して良いのかという、そのページおよび行数を記憶しているデータである。テキストデータ領域１６２ｄは、人物情報テキストデータを「テキストデータ」として格納する。
【００２２】
図３は、人物情報音声データ１６３のデータ構造例を示す図である。図３に示すように、人物情報音声データ１６３は、人物名領域１６３ａと、情報コード領域１６３ｂと、ポインタデータ領域１６３ｃと、音声データ領域１６３ｄとにより構成される。
【００２３】
人物名領域１６３ａは、登場人物の名前（例えば、登場人物Ａ、登場人物Ｂ、登場人物Ｃ、・・・）を「人物名」のデータとして格納する。情報コード領域１６３ｂは、各登場人物に対する音声データ領域１６２ｄに格納されている人物情報音声データを特定するために一意的に割り当てられたコード（例えば、１、２、３、４・・・）を「情報コード」として格納する。ポインタデータ領域１６３ｃは、文章データ１６１中において、音声データ領域１６３ｄに格納されている人物情報音声データが適用される先頭位置を示すポインタデータ（例えば、０ページ０行、１２ページ１７行、３５ページ１０行、・・・）を「ポインタデータ」として格納する。音声データ領域１６３ｄは、人物情報音声データを「音声データ」として格納する。
【００２４】
なお、本実施形態のようにポインタデータとしてページ番号と行数を用いる場合は、文章データ１６１は、一巻の小説等に対して一つ必要となる。本実施例においては、記憶装置１６に文章データ１６１を一つ有する例について説明するが、複数の小説に対する文章データを格納する場合には、記憶装置１６には複数の文章データ１６１１〜１６１Ｎが格納され、人物情報テキストデータ１６２、人物情報音声データ１６３についても、文章データ１６１１〜１６１Ｎに応じて人物情報テキストデータ１６２１〜１６２Ｎ、人物情報音声データ１６３１〜１６３Ｎが格納される。
【００２５】
一方、ポインタデータに巻数や、文章データが記録されているＣＤ−ＲＯＭを識別できる番号等の情報データを追加すれば、人物情報テキストデータ１６２や人物情報音声データ１６３は、複数の巻からなる文章データに対しても一つで共用することができる。
【００２６】
図１に示す音声出力装置１７は、Ｄ／Ａコンバータ、増幅器、スピーカ等により構成され、ＣＰＵ１１からの音声出力指示信号が入力されると、出力すべき音声データをＤ／Ａコンバータによりアナログ信号に変換し、このアナログ信号を増幅器により所定の音量に増幅してスピーカから音声として出力する。
【００２７】
次に、動作について説明する。
図４に、電子文章表示装置１のＣＰＵ１１により実行される人物情報出力処理Ａの例を示す。
【００２８】
入力装置１２からの操作信号により電子書籍の文章データの表示が指示されると、ＣＰＵ１１は、記憶装置１６から文章データ１６１を取得して表示装置１３に表示させる（ステップＳ１）。ユーザによる入力装置１２からの入力により、表示装置１３に表示されている文章データ上で登場人物、例えば登場人物Ａ（以下、人物Ａと称する）が選択されると（ステップＳ２；ＹＥＳ）、ＣＰＵ１１は、人物Ａが選択された位置Ｘ（ページ数及び行数）を読み進め位置（現在読み進んでいる位置）として決定し（ステップＳ３）、人物情報取得処理を実行し（ステップＳ４）、読み進め位置に応じて取得されたテキストデータを表示装置１３に表示させる（ステップＳ５）。
【００２９】
図５に、ＣＰＵ１１により実行される人物情報取得処理の例を示す。
ＣＰＵ１１は、人物情報テキストデータ１６２の人物Ａに関するデータの先頭から検索を開始し（ステップＳ１１）、先頭の情報コードが０、即ち先頭のデータが人物Ａについての人物情報０（登場人物Ａが前巻までに登場した人物である場合の、前巻までの人物Ａの情報）であるか否かを判断し、先頭のデータが人物情報０であると判断すると（ステップＳ１２；ＹＥＳ）、カウンタｎの初期値を０と設定し（ステップＳ１３）、人物情報０ではない、即ち人物Ａが前巻までに登場した人物でないと判断すると（ステップＳ１２；ＮＯ）、カウンタｎの初期値を１と設定する（ステップＳ１４）。
【００３０】
次いで、ＣＰＵ１１は、人物Ａの人物情報ｎのポインタ（ポインタｎ）より位置Ｘが前であるか否かを判断し、前であると判断すると（ステップＳ１５；ＹＥＳ）、ｎ＝０の場合はエラー、ｎ＝１の時は情報なしを取得して（ステップＳ１６）、図４のステップＳ５に移行してエラー又は情報なしを表示装置１３に表示させる。
【００３１】
ステップＳ１５において、人物Ａの人物情報ｎのポインタより位置Ｘが前ではないと判断すると（ステップＳ１５；ＮＯ）、ＣＰＵ１１は、人物情報ｎ＋１が存在するか否かを判断し（ステップＳ１７）、存在しないと判断すると（ステップＳ１７；ＮＯ）、ステップＳ１９に移行して人物情報ｎのテキストデータを取得して（ステップＳ１９）、図４のステップＳ５に移行する。人物情報ｎ＋１が存在すると判断すると（ステップＳ１７；ＹＥＳ）、ＣＰＵ１１は、位置Ｘが人物情報ｎ＋１のポインタより前であるか否かを判断し、前ではないと判断すると（ステップＳ１８；ＮＯ）、カウンタｎをｎ＋１に更新し（ステップＳ２０）、ステップＳ１７に戻りステップＳ１７〜Ｓ２０を繰り返し実行する。ステップＳ１８において位置Ｘが人物情報ｎ＋１のポインタより前であると判断すると（ステップＳ１８；ＹＥＳ）、ＣＰＵ１１は、人物情報ｎのテキストデータを取得して（ステップＳ１９）、図４のステップＳ５に移行する。
【００３２】
ＣＰＵ１１は、図４のステップＳ６で入力装置１２の入力により文章データ表示終了が指示されるまで、ステップＳ２〜Ｓ６を繰り返し実行する。
【００３３】
図６（ａ）（ｂ）に、表示装置１３に表示された電子書籍表示画面１３１及び図４のステップＳ２における人物Ａの選択方法の一例を示す。図６（ａ）に示すように、ステップＳ２において、表示された文章データ上の人物名をユーザがスタイラスペン等で押下すると、押下された位置に表示されている人物名が選択されるとともに、押下された位置が読み進め位置として決定され、ステップＳ４において、読み進め位置に応じて選択された人物の情報のテキストデータが取得され、ステップＳ５において、図６（ｂ）に示すように取得された人物情報がポップアップ表示される。
【００３４】
図７（ａ）に示すように、ステップＳ５においてポップアップ表示された人物情報の文章中に更に別の人物名が含まれる場合には、ポップアップ表示されている文章の中から更にその別のの人物を選択することができる。本文ではなくポップアップ表示上の人物名がスタイラスペン等で押下されることにより選択されたときにおいても、上述した人物情報出力処理ＡのステップＳ３〜Ｓ５が実行され、図７（ｂ）に示すように、選択された人物に関する情報がポップアップ表示される。
【００３５】
図８に、人物情報の取得方法を示す。図８に示すように人物情報テキストデータ１６２においては、文章データ１６１中に登場する登場人物Ａ〜Ｄのそれぞれについて、ページの進行に応じて情報なし或いは人物情報０（１）〜ｎの何れかの情報が対応付けられている。人物が選択された位置、即ち読み進め位置がどの位置（何ページ何行目）であるかにより取得される情報は変化する。例えば、図８に示す現在位置Ｘで登場人物Ａが選択されると、選択された位置がポインタ３より後でポインタ４より前であるので、人物情報テキストデータ１６２から人物Ａの人物情報３の情報が取得され表示される。
【００３６】
なお、入力装置１２からの入力等により、あるいはその他の設定等により、ユーザは人物情報をテキストで表示するか音声で出力するかを予め設定しておくことができる。上述した人物情報出力処理Ａは、テキスト表示が設定されている場合に実行される処理であるが、音声出力が設定されている場合には、ＣＰＵ１１は、上述した人物情報出力処理ＡのステップＳ１〜Ｓ３と同様の処理を行い、ステップＳ４における人物情報取得処理において人物情報音声データ１６３を検索して音声データの人物情報を取得し、ステップＳ５において取得した音声データを音声出力装置１７から出力させる。また、人物情報のテキスト表示及び音声出力を同時に行うように設定することもできる。
【００３７】
以上説明したように、本発明によれば、表示装置１３に表示された電子書籍の文章データ上から人物が選択されると、その選択位置を読み進め位置として取得し、文章データをどこまで読み進めたときに、選択された人物に関する各人物情報を表示すべきであるかについての先頭位置を示すポインタと、選択位置とを比較することにより読み進め位置に応じた人物情報を人物情報テキストデータ１６２から取得して表示装置１３に表示したり、あるいは読み進め位置に応じた人物情報を音声データの形で人物情報音声データ１６３から取得して音声出力装置１７に出力させる。
【００３８】
従って、ユーザが読み進んでいる時点までの登場人物の説明を表示あるいは出力することができる。更に、上述したように簡単な処理により登場人物の既読部分までの説明を表示或いは音声出力することができるので、ハードウエアへの負担が軽く、短時間で結果を表示、出力することができ、また比較的簡易な構成の装置でも実現することができるようになる。
【００３９】
なお、上記実施の形態における記述内容は、本発明における好適な一例であり、これに限定されるものではない。
例えば、上記実施の形態においては、人物情報テキストデータ１６２、人物情報音声データ１６３に示す人物情報のポインタデータは、その人物情報を表示する先頭の位置を示すものとして説明したが、その人物情報を表示する末尾の位置を示すものとし、それに応じて検索処理を行うようにしてもよい。
【００４０】
また、人物情報はテキスト表示若しくは音声出力するものとしたが、これに限定されず、例えば、画像データや動画データ等で構成される人物情報を表示するようにしてもよい。さらに、上記では、ステップＳ１９などに示されるように、人物情報としては、現在読んでいる位置に対応した人物情報ｎのみを表示するようにしたが、これに替えて、例えば人物情報１〜人物情報ｎまでの情報を総て表示するようにしてもよい。
【００４１】
さらに、本発明は、電子文章表示装置に限らず、例えばロールプレイングゲームやアドベンチャーゲーム等の、ストーリー性を有するゲームに応用することも可能である。この場合は、現在、ゲームのどのステージ（場面）をプレイしているのか、といった情報や、あるいは、プレーヤーがある場面をプレイしたか否か、あるイベントが発生したか、等の情報データを保持しておき、その情報から複数の人物情報のうちの一つを選択して表示する。
【００４２】
すなわち、例えば、マルチエンディングのように、ユーザの選択によってストーリーやユーザの得られる情報が変化する場合は、上記の人物情報１〜人物情報ｎまでの情報のうち、ユーザの経験したイベントに基づいて、表示して良い人物情報のみを選択し、それらの人物情報を合成するなどして表示するようにすれば良い。
【００４３】
また一方、ストーリーが一本道で、必ず決められたストーリーに従ってシーンが展開していくような場合は、電子文章表示装置と同様であるので、現在ゲームのどのステージ（場面）をプレイしているのか、といった情報を保持しておき、この情報（上記実施例におけるページ数、行数に相当する）に基づいて上記実施例と同様に人物情報を検索するようにすれば本発明を適用することができる。
【００４４】
さらに、ストーリーが一本道であれば、ゲームでなくとも、映画やドラマ、音声によるドラマや朗読などにも本発明を適用することができる。この場合は、上記実施例のページ数や行数に代えて映画等の冒頭からの経過時間等を用いることができる。
【００４５】
また、文章データ１６１、人物情報テキストデータ１６２、人物情報音声データ１６２は、記憶装置１６に格納されていることとしたが、インターネット等のネットワークＮに接続されたサーバ等の外部装置にこれらのデータを格納し、電子文章表示装置１は、通信装置１４を介してこれらのデータを取得するようにしてもよく、このようにすることによって、電子文章表示装置１の記憶装置の容量や処理速度の問題を大幅に改善することが可能である。
【００４６】
更に、表示された文章データ上から人物を選択し、その選択位置を読み進め位置として読み進め位置に応じた人物情報を取得して表示（音声出力）することとしたが、人物の選択方法はこれに限定されない。例えば、表示装置１３に目次が表示されている場合に、目次上から「第○章」が選択されると、第○章の始めの位置を読み進め位置として決定し、読み進め位置に応じた各登場人物の人物情報を表示（音声出力）するようにしてもよい。また、文章データの表示履歴（取得履歴）を履歴データとしてＲＡＭ１５等に記憶しておき、次に電源をＯＮした時に、記憶されている履歴データに基づいて読み進め位置を決定し、読み進め位置に応じた各登場人物の人物情報を表示（音声出力）するようにしてもよく、このようにすることで、ユーザが前回までの読書で読み進めた位置までの人物情報等を表示することができる。
【００４７】
また、現在表示している文章データ中の各登場人物のボタンを表示しておき、人物情報を表示（音声出力）する人物のボタンが押下されて選択されると、選択された登場人物の人物情報を表示（音声出力）するようにしてもよい。
【００４８】
もっとも、この場合、読み進め位置が入力されないので、読み進め位置をどこに設定するかが問題となる。また、例えば、単純に表示されているページの先頭を読み進め位置に決定したとすると、ページをスクロールして早送りした場合に、まだ読み進んでいない情報まで表示（音声出力）されてしまうこともありうる。そこで、これらの問題を解決するためにＣＰＵ１１は、ボタンにより登場人物を選択する場合に応じた処理として、図９に示す人物情報出力処理Ｂを実行する。
【００４９】
図９に示すように、ＣＰＵ１１は、まず、カウンタＸ及びカウンタＰに１を設定する（ステップＳ３１）。そして、文章データ（１ページ目）を表示装置１３に表示させる（ステップＳ３２）。次に、入力装置１２の操作によりページめくり動作が指示されると（ステップＳ３３；ＹＥＳ）、ＣＰＵ１１はカウンタＸにＸ＋１、カウンタＰにＰ＋１を格納してステップＳ３１にもどり、Ｐページ目のデータを表示させる。ページめくり動作が指示されず（ステップＳ３３；ＮＯ）、早送りが指示されると（ステップＳ３５；ＹＥＳ）、ＣＰＵ１１は、早送りの指示が解除されるまでカウンタＰをインクリメントし（ステップＳ３６）、早送りの指示が解除され（ステップＳ３５；ＮＯ）、人物ボタンが押下されると（ステップＳ３７；ＹＥＳ）、選択位置をＸページ目の先頭として上述した人物情報取得処理を実行し（ステップＳ３８）、取得した情報を表示装置１３に表示（音声出力装置１７に音声出力）させる（ステップＳ３９）。一方、早送りの指示が解除されたところで人物ボタンが押下されなければ（ステップＳ３７；ＮＯ）ステップＳ３２に戻りステップＳ３２〜３７を実行する。
【００５０】
このように、ページの早送りが指示され、早送りで表示された画面において登場人物ボタンが押下されても、実際にページめくり動作により読み進んだページＸをカウンタに格納しておき、Ｘページの先頭までの人物情報を表示（音声出力）するので、誤って読み進んでいない情報が表示（音声出力）されてしまうことがない。なお、ページの戻しが指示された場合においても、早送りが指示されたときと同様にカウンタＰをマイナスにして実際の表示を変更するのみで、カウンタＸを変更しないようにすることにより、読み進んだ位置までの人物情報を表示（音声出力）するようにしてもよい。
【００５１】
また、上記実施の形態においては、登場人物についての説明を表示あるいは音声出力することとしたが、表示あるいは音声出力する情報は、登場人物に関する情報に限定されず、説明が必要となる人名以外の固有名詞にも適用することができる。
【００５２】
また、本発明は、ＰＣ（Personal Computer）、携帯情報端末等電子書籍の文章データを出力可能な電子機器において適用することができる。
【００５３】
更に、上記人物情報出力処理Ａ、人物情報出力処理Ｂ、人物情報取得処理は、プログラム化することで、あるいは当該プログラムを記憶媒体に読み込むことによって、電子文章表示装置１と独立したソフトウェア製品単体としての販売、配布も容易になる。また、本発明の技術を他のハードウェア上で利用することができる。また、文章データとともに、文章データ中の各登場人物等の固有名詞毎に文章データ中の位置とその位置の前若しくは後において出力すべき情報データとを対応付けて記録媒体に記録することにより、電子文章表示装置１で利用可能な文章データの頒布、配布が容易になる。
【００５４】
その他、電子文章表示装置１の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００５５】
【発明の効果】
請求項１、１０、１１、１２に記載の発明によれば、文章データを取得し、この文章データ中の固有名詞を選択して、文章データ中における読み進め位置を決定すると、決定された読み進め位置に応じた、選択された固有名詞に関する情報データを取得し、取得された情報データを出力することができる。従って、操作者の読み進み度合いに応じた、登場人物等の固有名詞の情報を容易に出力することができる。
【００５６】
請求項２に記載の発明によれば、表示された文章データ上から容易に情報データを出力したい固有名詞を選択することができる。
【００５７】
請求項３に記載の発明によれば、操作者の意図に基づいて読み進め位置を決定することができる。
【００５８】
請求項４に記載の発明によれば、操作者の文章データの表示及び／又は取得の動作に基づいて読み進め位置を決定することができる。
【００５９】
請求項５に記載の発明によれば、固有名詞の情報データとしてテキストデータ、音声データ、画像データ、動画データのうちの一以上を出力することができる。
【００６０】
請求項６に記載の発明によれば、表示された情報データ中の固有名詞を選択してその固有名詞の情報を出力することができる。
【００６１】
請求項７に記載の発明によれば、文章データ中の登場人物に関する読み進め位置に応じた情報データを出力することができる。
【００６２】
請求項８に記載の発明によれば、文章データとともに、文章データ中の固有名詞毎に文章データ中の位置とその位置の前若しくは後において出力すべき情報データとを対応付けて記憶する記憶手段を備えているので、文章データ及び文章データの読み進め位置に応じた固有名詞の情報データを容易に取得することができる。
【００６３】
請求項９に記載の発明によれば、通信手段を介して外部装置から文書データ及び読み進め位置に応じた固有名詞の情報データを取得することができる。
【００６４】
請求項１３に記載の発明によれば、文章データとともに、文章データ中の各登場人物等の固有名詞毎に文章データ中の位置とその位置の前若しくは後において出力すべき情報データとを対応付けて記録媒体に記録することにより、電子文章表示装置１で利用可能な文章データの頒布、配布が容易になる。
【００６５】
請求項１４に記載の発明によれば、テキストデータ、音声データ、画像データ、動画データのうちの一以上を含む物語データを取得し、この物語データ中の特定の物、生物または人を選択すると、物語進行位置に応じた、選択された物体に関する情報データを出力する。従って、テキストデータ、音声データ、画像データ、動画データのうちの一以上を含む物語データ中の選択された物体に関する、物語の進行に応じた情報を容易に出力することができる。
【図面の簡単な説明】
【図１】本発明に係る電子文章表示装置１の機能的構成を示すブロック図である。
【図２】図１の人物情報テキストデータ１６２のデータ構造を示すブロック図である。
【図３】図１の人物情報音声データ１６３のデータ構造を示すブロック図である。
【図４】図１のＣＰＵ１１により実行される人物情報出力処理Ａを示すフローチャートである。
【図５】図１のＣＰＵ１１により実行される人物情報取得処理を示すフローチャートである。
【図６】図１の表示装置１３に表示される電子書籍表示画面１３１上における登場人物Ａの選択方法及び登場人物Ａに関する人物情報の表示の一例を示す図である。
【図７】図６の電子書籍表示画面１３１に表示された人物情報から更に他の登場人物を選択する方法及び選択された登場人物の人物情報の表示の一例を示す図である。
【図８】図５の人物情報取得処理における人物情報の取得方法を模式的に示す図である。
【図９】図１のＣＰＵ１１により実行される人物情報出力処理Ｂを示すフローチャートである。
【符号の説明】
１    電子文章表示装置
１１    ＣＰＵ
１２    入力装置
１３    表示装置
１４    通信装置
１５    ＲＡＭ
１６    記憶装置
１６１    文章データ
１６２    人物情報テキストデータ
１６３    人物情報音声データ
１７    音声出力装置
１８    バス
【図１】
2004192560.tif 000003
【図２】
2004192560.tif 000004
【図３】
2004192560.tif 000005
【図４】
2004192560.tif 000006
【図５】
2004192560.tif 000007
【図６】
2004192560.tif 000008
【図７】
2004192560.tif 000009
【図８】
2004192560.tif 000010
【図９】
2004192560.tif 000011