(57)【要約】【課題】  所定の期間が経過した場合には、初出の文字でなくてもあらためてルビを振ることで、文章の読みやすさの向上を図ること【解決手段】  初出の文字に対してルビが振られたテキストデータを表示する電子書籍端末であって、前回の読み終わり日時と現在の日時が異なる日である場合には、前回の読み終わり箇所以降で初出の文字についてルビを振り直す。同日であれば、そのテキストデータ全体の初出文字に対してルビを振る。また、前回の読み終わり日時から所定時間が経過したか否かを判定し、所定時間が経過している場合には、ルビの振り直しを行う。他方、所定時間が経過していない場合には、同日、異日に関わらずルビは振らない。【選択図】  図１
2014010565.tif 000002
【特許請求の範囲】
【請求項１】
ルビを振るための条件の設定を受け付ける条件受付手段と、
テキストデータを電子書籍端末の表示部に表示する表示手段と、
前記表示手段により表示されるテキストデータの前記条件受付手段で受け付けた条件を満たす初出の文字に対してルビを振るルビ振り手段と、
前記表示手段によるテキストデータの表示が終了した日時を取得する終了日時取得手段と、
前記表示手段によるテキストデータの表示が終了した時点における表示位置を取得する位置取得手段と、
前記終了日時取得手段により取得した日時と現在日時が同日であるかを判定する日時判定手段と、
を備え、
前記ルビ振り手段は、前記日時判断手段により同日ではないと判断された場合、前記取得手段により取得された位置以降で初出の文字に対してルビを振ることを特徴とする電子書籍端末。
【請求項２】
前記終了日時取得手段により取得した日時から所定の日時を経過したかを判定する経過時間判定手段と、
前記ルビ振り手段は、前記経過時間判定手段により所定の日時を経過したと判定された場合、前記取得手段により取得された位置以降で初出の文字に対してルビを振ることを特徴とする請求項１に記載の電子書籍端末。
【請求項３】
前記ルビ振り手段は、前記経過時間判定手段により所定の日時を経過したと判定された場合、前記日時判定手段による判定に関わらず前記取得手段により取得された位置以降で初出の文字に対してルビを振ることを特徴とする請求項２に記載の電子書籍端末。
【請求項４】
前記条件受付手段は、前記経過時間判定手段による判定に用いられる時間の設定を受け付けることを特徴とする請求項１乃至３のいずれか１項に記載の電子書籍端末。
【請求項５】
電子書籍端末における情報処理方法であって、
前記電子書籍端末の条件受付手段が、ルビを振るための条件の設定を受け付ける条件受付工程と、
前記電子書籍端末の表示手段が、テキストデータを電子書籍端末の表示部に表示する表示工程と、
前記電子書籍端末のルビ振り手段が、前記表示工程により表示されるテキストデータの前記条件受付工程で受け付けた条件を満たす初出の文字に対してルビを振るルビ振り工程と、
前記電子書籍端末の終了日時取得手段が、前記表示工程によるテキストデータの表示が終了した日時を取得する終了日時取得工程と、
前記電子書籍端末の位置取得手段が、前記表示工程によるテキストデータの表示が終了した時点における表示位置を取得する位置取得工程と、
前記電子書籍端末の日時判定手段が、前記終了日時取得工程により取得した日時と現在日時が同日であるかを判定する日時判定工程と、
を備え、
前記日時判定工程により同日ではないと判定された場合、前記ルビ振り工程は、前記取得工程により取得された位置以降で初出の文字に対してルビを振ることを特徴とする情報処理方法。
【請求項６】
電子書籍端末において実行可能なプログラムであって、
前記電子書籍端末を、
ルビを振るための条件の設定を受け付ける条件受付手段と、
テキストデータを電子書籍端末の表示部に表示する表示手段と、
前記表示手段により表示されるテキストデータの前記条件受付手段で受け付けた条件を満たす初出の文字に対してルビを振るルビ振り手段と、
前記表示手段によるテキストデータの表示が終了した日時を取得する終了日時取得手段と、
前記表示手段によるテキストデータの表示が終了した時点における表示位置を取得する取得手段と、
前記終了日時取得手段により取得した日時と現在日時が同日であるかを判定する日時判定手段として機能させ、
前記ルビ振り手段は、前記日時判断手段により同日ではないと判断された場合、前記取得手段により取得された位置以降で初出の文字に対してルビを振ることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍におけるルビ表示技術に関する。
【背景技術】
【０００２】
近年、電子書籍端末が普及し、紙の書籍ではなく電子書籍端末を用いて小説などの文章を読む機会が増えている。
【０００３】
電子書籍においても通常の紙の書籍と同様に、難しい漢字や特殊な読み方をする熟語に対して、ルビを振って表示し、ユーザの理解を助けている。
【０００４】
ここで、全ての漢字に対してルビを付し表示すると、読者が読み方を分かっている漢字についてもルビが表示されてしまうことになるため、読者にとってはかえって煩わしく感じてしまう。
【０００５】
そこで、特許文献１には、最初に出てきた漢字に対してはルビを振り、それ以降に出てきた既にルビを振った漢字と同じ漢字については、ルビを振らないよう制御する技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１８５１４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、例えば小説のような１日では読み切れない文章の場合、初出の漢字に対してルビを振るだけでは、読み進めていったときに読み方を忘れてしまっていることがある。このような場合は、読者は、ルビの振られた箇所（初出の箇所）を探し出して、読み方を確認しなければならない。
【０００８】
そこで、本発明は、所定の期間が経過した場合には、初出の文字でなくてもあらためてルビを振ることで、文章の読みやすさの向上を図ることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、ルビを振るための条件の設定を受け付ける条件受付手段と、テキストデータを電子書籍端末の表示部に表示する表示手段と、前記表示手段により表示されるテキストデータの前記条件受付手段で受け付けた条件を満たす初出の文字に対してルビを振るルビ振り手段と、前記表示手段によるテキストデータの表示が終了した日時を取得する終了日時取得手段と、前記表示手段によるテキストデータの表示が終了した時点における表示位置を取得する位置取得手段と、前記終了日時取得手段により取得した日時と現在日時が同日であるかを判定する日時判定手段と、を備え、前記ルビ振り手段は、前記日時判断手段により同日ではないと判断された場合、前記取得手段により取得された位置以降で初出の文字に対してルビを振ることを特徴とする電子書籍端末。
【００１０】
また、本発明は、電子書籍端末における情報処理方法であって、前記電子書籍端末の条件受付手段が、ルビを振るための条件の設定を受け付ける条件受付工程と、前記電子書籍端末の表示手段が、テキストデータを電子書籍端末の表示部に表示する表示工程と、前記電子書籍端末のルビ振り手段が、前記表示工程により表示されるテキストデータの前記条件受付工程で受け付けた条件を満たす初出の文字に対してルビを振るルビ振り工程と、前記電子書籍端末の終了日時取得手段が、前記表示工程によるテキストデータの表示が終了した日時を取得する終了日時取得工程と、前記電子書籍端末の位置取得手段が、前記表示工程によるテキストデータの表示が終了した時点における表示位置を取得する位置取得工程と、前記電子書籍端末の日時判定手段が、前記終了日時取得工程により取得した日時と現在日時が同日であるかを判定する日時判定工程と、を備え、前記日時判定工程により同日ではないと判定された場合、前記ルビ振り工程は、前記取得工程により取得された位置以降で初出の文字に対してルビを振ることを特徴とする。
【００１１】
また、本発明は、電子書籍端末において実行可能なプログラムであって、前記電子書籍端末を、ルビを振るための条件の設定を受け付ける条件受付手段と、テキストデータを電子書籍端末の表示部に表示する表示手段と、前記表示手段により表示されるテキストデータの前記条件受付手段で受け付けた条件を満たす初出の文字に対してルビを振るルビ振り手段と、前記表示手段によるテキストデータの表示が終了した日時を取得する終了日時取得手段と、前記表示手段によるテキストデータの表示が終了した時点における表示位置を取得する取得手段と、前記終了日時取得手段により取得した日時と現在日時が同日であるかを判定する日時判定手段として機能させ、前記ルビ振り手段は、前記日時判断手段により同日ではないと判断された場合、前記取得手段により取得された位置以降で初出の文字に対してルビを振ることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、所定の期間が経過した場合には、初出の文字でなくてもあらためてルビを振ることで、文章の読みやすさを向上させることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の情報処理システムの構成の一例を示す図である
【図２】情報処理装置のハードウエア構成の一例を示す図である
【図３】本発明におけるルビ振り処理を示すフローチャートである
【図４】ルビ振り設定を受け付けるための画面である
【図５】図３のＳ３０７で表示される画面の一例を示す図である
【図６】図３のＳ３１２で表示される画面の一例を示す図である
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明に係る情報処理システムのシステム構成の一例を示す図である。
【００１６】
図１に示すように、本実施形態に係る情報処理システムは、電子書籍端末１０１および外部装置１０２が、ネットワーク１０３により通信可能に接続された構成をとる。
【００１７】
以下、図２を用いて、図１に示した電子書籍端末１０１に適用可能なハードウエア構成の一例について説明する。
【００１８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００１９】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、ＣＲＴディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００２１】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２４】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２５】
なお、全ての装置がこれらの構成を備えているわけではなく、必要なものを夫々備えていればよい。
【００２６】
次に、図３を用いて、本発明の実施形態において電子書籍端末１０１が行うルビ振り処理について説明する。
【００２７】
なお、図３のフローチャートで示す処理については、電子書籍端末１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００２８】
ステップＳ３０１では、電子書籍端末１０１のＣＰＵ２０１は、ユーザから図４に示す画面を介して、各種の設定を受け付ける。ここで受け付ける設定には、日次初出にルビを振るか否かの設定（４０１）等が含まれる。
【００２９】
例えば、図４に示す画面の４０１において「日次初出ルビ」にチェックがされた場合は、その日の初出文字に対してルビを振る設定となる。すなわち、前日までに読み終わった箇所以降で初出の文字については、ルビを振る。
【００３０】
さらに「日次初出ルビ」にチェックがされ、かつ時間の設定（４０２）は、前回読み終わった時刻から４０２に入力された時間が経過していた場合には、前回読み終えた箇所以降で初出の文字に対してルビが振られる。すなわち、日付とは関係なく、経過時間をもとに、ルビを振るか否かの判断がなされる。
【００３１】
また、「日次初出ルビ」にチェックがなされていない場合は、当該テキストデータの全体の初出文字に対してルビが振られる。
【００３２】
ステップＳ３０２では、電子書籍端末１０１のＣＰＵ２０１は、前回、アプリケーションをクローズした日時（前回の読み終わり時刻）およびクローズ時の表示ページを取得する。
【００３３】
ステップＳ３０３では、電子書籍端末１０１のＣＰＵ２０１は、日次初出ルビ設定がＯＮか否かを判断する。すなわち、図４で設定された内容について「日次初出ルビ」にチェックがなされていたか否かを判断する。
【００３４】
「日次初出ルビ」にチェックがなされていた場合（ステップＳ３０３：ＹＥＳ）は、処理をステップＳ３０４に移行する。
【００３５】
「日次初出ルビ」にチェックがなされていない場合（ステップＳ３０３：ＮＯ）は、処理をステップＳ３０７に移行する。
【００３６】
ステップＳ３０４では、電子書籍端末１０１のＣＰＵ２０１は、時間の設定がなされたか否かを判断する。すなわち、図４の画面により設定された内容で「日次初出ルビ」にチェックがされ、時間の設定（４０２）がされているか否かを判断する。
【００３７】
時間の設定がされた場合（ステップＳ３０４：ＹＥＳ）は、処理をステップＳ３０５に移行する。時間の設定がなされなかった場合（ステップＳ３０４：ＮＯ）は、処理をステップＳ３０６に移行する。
【００３８】
ステップＳ３０５では、携帯書籍端末１０１のＣＰＵ２０１は、ステップＳ３０２で取得した前回の読み終わり時刻から、設定された時間が経過しているか否かを判断する。設定された時間が経過している場合（ステップＳ３０５：ＹＥＳ）は、処理をステップＳ３１０に移行する。
【００３９】
設定された時間を経過していない場合（ステップＳ３０５；ＮＯ）は、処理をステップＳ３０７に移行する。
【００４０】
ステップＳ３０６では、携帯書籍端末１０１のＣＰＵ２０１は、ステップＳ３０２で取得した前回の読み終わり時刻から、日付が変わっているか（現在日時が、前回の読み終わり時刻の翌日以降であるか）を判断する。
【００４１】
日付が変わっている場合（ステップＳ３０６：ＹＥＳ）は、処理をステップＳ３１０に移行する。
【００４２】
日付が変わっていない（前回の読み終わり時刻と同じ日付である）場合（ステップＳ３０６：ＮＯ）は、処理をステップＳ３０７に移行する。
【００４３】
ステップＳ３０７では、電子書籍端末１０１のＣＰＵ２０１は、前回表示した電子書籍データを表示する。
【００４４】
ステップＳ３０８では、電子書籍端末１０１のＣＰＵ２０１は、ステップＳ３０２で取得した前回の読み終わりページ以降のページに係るテキストデータを取得する。
【００４５】
ステップＳ３０９では、電子書籍端末１０１のＣＰＵ２０１は、ステップＳ３０８で取得したデータと、ステップ３０１で受け付けた設定値（ルビ指定やルビ体裁など）をルビ振りプログラムに渡し、ルビを振られたデータ（ルビタグ付きのテキストデータ）を取得する。
【００４６】
ステップＳ３１０では、ルビ振りプログラムにより、ステップＳ３０９で渡したテキストデータにルビが振られる（ルビタグが付与される）。ここでのルビ振りプログラムは、公知技術を用いたルビを振るプログラムによって構成される。また、当該プログラムは、電子書籍端末１０１の内部にあっても良く、または電子書籍端末１０１とは別の外部装置１０２にあってもよい。
【００４７】
また、本実施形態においては、ルビを振るプログラムとして説明しているが、ルビに限られるものではなく、例えば外国語の単語に日本語の意味を振るプログラムや、日本語単語に外国語の意味を振るプログラム、専門用語に意味を振るプログラムなど、もとのテキストデータに対して、付加情報を表示するために情報を付与するプログラムであれば、いずれであっても良い。
【００４８】
ステップＳ３１１では、電子書籍端末１０１のＣＰＵ２０１は、ステップＳ３１２で取得したルビタグ付のテキストデータを作成する。
【００４９】
ステップＳ３１２では、電子書籍端末１０１のＣＰＵ２０１は、ステップＳ３１１で作成されたテキストデータを表示部に表示する。
【００５０】
ステップＳ３１３では、電子書籍端末１０１のＣＰＵ２０１は、読み終わりの時刻、最終ページ、表示対象となっているテキストデータを記憶領域に記憶する。
そして、本フローチャートの処理を終了する。
【００５１】
図５の５０２は、図３のステップＳ３０７で表示される画面の一例を示す図である。
【００５２】
図５は、５０１に示す画面に表示された文章を読み終えた日付と、５０２に示す画面が表示された日付が同日の場合、または、５０１に示す画面に表示された文章を読み終えた時刻から５０２に示す画面が表示された時刻が設定された時間を経過していない場合の例を示している。例えば５０３の行にある「驚いた」という言葉に対しては、５０１の画面においては初出であるためルビが振られている。そして、５０１と同日または所定の時間内に５０２に示す画面が表示された場合、５０２の画面の５０４の行にある「驚いた」にはルビが振られていない。
【００５３】
これは、５０４の行に表示された「驚いた」は、表示対象の電子書籍データにおいて初出ではなく、初出である５０３の行にルビが振られ、５０１の画面が表示されたのと５０２の画面が表示されたのが同日または所定の時間内であるためである。
【００５４】
図６の６０２は、図３のステップＳ３１２で表示される画面の一例を示す図である。
【００５５】
図６は、６０１に示す画面に表示された文章を読み終えた日付と、６０２に示す画面が表示された日付が異なる場合、または、６０１に示す画面に表示された文章を読み終えた時刻から６０２に示す画面が表示された時刻が設定された時間を経過している場合の例を示している。例えば６０３の行にある「驚いた」という言葉に対しては、６０１の画面においては初出であるためルビが振られている。そして、６０１と異なる日または所定の時間を経過後に６０２に示す画面が表示された場合、６０２の画面の６０４の行にある「驚いた」は初出ではないにも関わらずルビが振られる。
【００５６】
これは、６０４の行に表示された「驚いた」は、表示対象の電子書籍データにおいて初出ではないものの、初出である６０３の行の「驚いた」を読んでから所定の時間が経過しているため、あらためてルビを振り直すためである。
【００５７】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００５８】
また、本発明におけるプログラムは、図３の処理方法をコンピュータが実行可能なプログラムである。
【００５９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００６０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００６１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００６２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００６５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００６６】
１０１  電子書籍端末
１０２  外部装置
１０３  ネットワーク
【図１】
2014010565.tif 000003
【図２】
2014010565.tif 000004
【図３】
2014010565.tif 000005
【図４】
2014010565.tif 000006
【図５】
2014010565.tif 000007
【図６】
2014010565.tif 000008