説明

電子端末機及び方法

【課題】ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報を作成する電子端末機及び方法を提供すること。
【解決手段】電子端末機10は、電子書籍DB31と、インデックス情報DB32とを備える。そして、電子端末機10は、電子書籍サーバ50から、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信し、受信した新たな電子書籍を、電子書籍DB31に格納する。次に、電子端末機10は、受信した新たなインデックス情報を、インデックス情報DB32に記憶されているインデックス情報に追加して、新たな電子書籍を加えた電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、インデックス情報DB32に格納する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、複数の電子書籍を検索する電子端末機及び方法に関する。
【背景技術】
【0002】
近年、通信ネットワークの普及により、電子化された書籍である電子書籍をパーソナルコンピュータ等から個人が容易に購入することができる。購入された電子書籍は、パーソナルコンピュータ等のディスプレイで読まれたり、再生用の端末機器(電子ブックリーダー)で読まれたりする。
【0003】
このような電子書籍を検索する検索プログラムは、書籍の目次や索引に相当する電子書籍のインデックス情報を利用して、目的ページを探し、表示させる。この電子書籍を容易に検索できるようにするインデックス情報を、迅速に作成する技術を開示する特許文献1が知られている。
【0004】
特許文献1に開示された電子書籍の作成支援装置は、本文文書データ内の文字列の中から辞書に含まれている単語を検索し、検索された単語が所定の掲載条件を満たす場合に索引語句として抽出し、同時に、本文中での出現ページを示すページ情報を抽出する。そして、作成支援装置は、これらの情報に基づき索引を作成する。また、作成支援装置は、目次上のタイトル文字列を含む見出しを本文文書データ内から所定の探索条件に基づいて探索し、探索位置のページ情報を抽出し、このページ情報に基づいて、目次を作成し、目次や索引にリンク情報を付加する。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2000−250908号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかしながら、ユーザが購入した電子書籍について、特許文献1の電子書籍の作成支援装置によって個々の電子書籍の索引を作成しても、作成支援装置は、購入した個々の電子書籍について、語句がどの電子書籍に含まれているかを検索できるような索引を作成することができるだけで、ユーザが複数の電子書籍を購入した場合においても、これらの複数の電子書籍をまたがって語句を検索する索引等を構成することはできない。
【0007】
そこで、ユーザが新たな電子書籍を購入する度に、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報を作成する装置及び方法が望まれている。
【0008】
本発明は、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報を作成する電子端末機及び方法を提供することを目的とする。
【課題を解決するための手段】
【0009】
本発明では、以下のような解決手段を提供する。
【0010】
(1) 電子書籍サーバに通信ネットワークを介して通信可能に接続された電子端末機であって、所定の電子書棚に含まれる複数の電子書籍を記憶する電子書籍記憶手段と、前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶するインデックス情報記憶手段と、前記電子書籍サーバから、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信する受信手段と、前記受信手段によって受信した前記新たな電子書籍を、前記電子書籍記憶手段に格納する電子書籍格納手段と、前記受信手段によって受信した前記新たなインデックス情報を、前記インデックス情報記憶手段に記憶されている前記インデックス情報に追加して、前記新たな電子書籍を加えた前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、前記インデックス情報記憶手段に格納するインデックス情報再構成手段と、を備える電子端末機。
【0011】
(1)の構成によれば、本発明に係る電子端末機は、所定の電子書棚に含まれる複数の電子書籍を記憶する電子書籍記憶手段と、電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶するインデックス情報記憶手段とを備える。そして、電子端末機は、電子書籍サーバから、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信し、受信した新たな電子書籍を、電子書籍記憶手段に格納する。次に、電子端末機は、受信した新たなインデックス情報を、インデックス情報記憶手段に記憶されているインデックス情報に追加して、新たな電子書籍を加えた電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、インデックス情報記憶手段に格納する。
【0012】
すなわち、本発明に係る電子端末機は、電子書籍サーバから、新たな電子書籍及び新たなインデックス情報を受信し、新たな電子書籍を電子書籍記憶手段に格納し、新たなインデックス情報を、インデックス情報記憶手段に記憶されているインデックス情報に追加し、再構成して、インデックス情報記憶手段に格納する。したがって、本発明に係る電子端末機は、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報を作成することができる。
【0013】
(2) ユーザの閲覧操作に基づいて前記電子書籍のページごとの閲覧時間を計測する計測手段と、前記計測手段によって計測された閲覧時間を、前記ページに含まれる語句の閲覧時間とし、当該閲覧時間が長いほど前記語句と前記電子書籍との関連度が大きくなるように前記インデックス情報を補正するインデックス情報補正手段とをさらに備える(1)に記載の電子端末機。
【0014】
(2)の構成によれば、(1)に記載の電子端末機は、ユーザの閲覧操作に基づいて電子書籍のページごとの閲覧時間を計測し、計測した閲覧時間を、ページに含まれる語句の閲覧時間とし、当該閲覧時間が長いほど語句と電子書籍との関連度が大きくなるようにインデックス情報を補正する。したがって、本発明に係る電子端末機は、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍を加えた電子書棚から、語句との関連度が大きい電子書籍を検索するためのインデックス情報を作成することができる。
【0015】
(3) 前記電子書棚に含まれる複数の電子書籍のうち、いずれかを削除する操作を受け付けたことに応じて、当該削除する操作を受け付けた電子書籍を前記電子書籍記憶手段から削除する電子書籍削除手段をさらに含み、前記インデックス情報再構成手段は、前記電子書籍削除手段が削除した前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成し、さらに、いずれの電子書籍中にも含まれなくなった語句を検索するためのインデックス情報を削除した前記インデックス情報を再構成する(1)又は(2)に記載の電子端末機。
【0016】
(3)の構成によれば、(1)又は(2)に記載の電子端末機は、複数の電子書籍のうち、いずれかを削除する操作を受け付けたことに応じて、当該削除する操作を受け付けた電子書籍を電子書籍記憶手段から削除し、インデックス情報記憶手段を再構成し、いずれの電子書籍中にも含まれなくなった語句を削除したインデックス情報記憶手段を再構成する。したがって、本発明に係る電子端末機は、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報をさらに適切に作成することができる。
【0017】
(4) 電子書籍サーバに通信ネットワークを介して通信可能に接続された電子端末機が実行する方法であって、前記電子端末機は、所定の電子書棚に含まれる複数の電子書籍を記憶する電子書籍記憶手段と、前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶するインデックス情報記憶手段と、を備え、前記方法は、前記電子書籍サーバから、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信する受信ステップと、前記受信ステップによって受信した前記新たな電子書籍を、前記電子書籍記憶手段に格納する電子書籍格納ステップと、前記受信ステップによって受信した前記新たなインデックス情報を、前記インデックス情報記憶手段に記憶されている前記インデックス情報に追加して、前記新たな電子書籍を加えた前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、前記インデックス情報記憶手段に格納するインデックス情報再構成ステップと、を備える方法。
【0018】
したがって、(4)の方法は、(1)と同様に、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報を作成することができる。
【発明の効果】
【0019】
本発明は、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍及び当該新たな電子書籍と一体として構成されるインデックス情報を受信し、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報を作成することができる。
【図面の簡単な説明】
【0020】
【図1】本発明の一実施形態に係る電子端末機の機能構成を示す機能ブロック図である。
【図2】本発明の一実施形態に係る電子端末機の電子書籍DBの例を示す図である。
【図3】本発明の一実施形態に係る電子端末機のインデックス情報DBの例を示す図である。
【図4】本発明の一実施形態に係る電子端末機の受信処理を示すフローチャートである。
【図5】本発明の一実施形態に係る電子端末機の受信処理において、インデックス情報再構成部によるインデックス情報DBの再構成を示す図である。
【図6】本発明の一実施形態に係る電子端末機の閲覧処理を示すフローチャートである。
【図7】本発明の一実施形態に係る電子端末機の削除処理を示すフローチャートである。
【図8】本発明の一実施形態に係る電子端末機による検索結果の表示例を示す図である。
【発明を実施するための形態】
【0021】
以下、本発明の実施形態について図を参照しながら説明する。
【0022】
本実施形態の電子端末機10は、コンピュータ及びその周辺装置に適用される。本実施形態における各部は、コンピュータ及びその周辺装置が備えるハードウェア並びに該ハードウェアを制御するソフトウェアによって構成される。
【0023】
上記ハードウェアには、制御部としてのCPU(Central Processing Unit)の他、記憶部、通信装置、表示装置及び入力装置が含まれる。記憶部としては、例えば、メモリ(RAM:Random Access Memory、ROM:Read Only Memory等)、ハードディスクドライブ(HDD:Hard Disk Drive)及び光ディスク(CD:Compact Disk、DVD:Digital Versatile Disk等)ドライブが挙げられる。通信装置としては、例えば、各種有線及び無線インターフェース装置が挙げられる。表示装置としては、例えば、液晶ディスプレイやプラズマディスプレイ等の各種ディスプレイが挙げられる。入力装置としては、例えば、キーボード及びポインティング・デバイス(マウス、トラッキングボール等)が挙げられる。
【0024】
上記ソフトウェアには、上記ハードウェアを制御するコンピュータ・プログラムやデータが含まれる。コンピュータ・プログラムやデータは、記憶部により記憶され、制御部により適宜実行、参照される。また、コンピュータ・プログラムやデータは、通信回線を介して配布されることも可能であり、CD−ROM等のコンピュータ可読媒体に記録して配布されることも可能である。
【0025】
図1は、本発明の一実施形態に係る電子端末機10の機能構成を示す機能ブロック図である。電子端末機10は、電子書籍サーバ50に通信ネットワーク70を介して通信可能に接続されている。そして、電子端末機10は、電子書籍記憶手段としての電子書籍DB(データベース)31と、インデックス情報記憶手段としてのインデックス情報DB32と、受信手段としての受信部11と、電子書籍格納手段としての電子書籍格納部12と、インデックス情報再構成手段としてのインデックス情報再構成部13と、計測手段としての計測部14と、インデックス情報補正手段としてのインデックス情報補正部15と、電子書籍削除手段としての電子書籍削除部16とを備える。以下、各部ごとに詳述する。
【0026】
電子書籍DB31は、所定の電子書棚に含まれる複数の電子書籍を記憶する。例えば、電子書籍DB31は、電子書籍の識別情報(書籍ID)と電子書籍とを対応付けて記憶している(後述する図2参照)。
【0027】
インデックス情報DB32は、電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶する。例えば、インデックス情報DB32は、語句に対応付けて電子書籍の識別情報(書籍ID)及び電子書籍中の位置情報を記憶する(後述する図3参照)。
ここで、語句は、文を構成する単語や、複数の語からなる句を含む。インデックス情報は、例えば、電子書籍中の語句(キーワード)と、その語句が用いられている電子書籍中の位置についての情報(ページ、行、列等)とを対応付けている。
【0028】
受信部11は、電子書籍サーバ50から、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信する。例えば、新たな電子書籍と一体として構成される新たなインデックス情報は、電子書籍中の位置情報(ページ、行、列等)と、その位置で用いられている語句とを対応付けている。
【0029】
電子書籍格納部12は、受信部11によって受信した新たな電子書籍を、電子書籍DB31に格納する。
【0030】
インデックス情報再構成部13は、受信部11によって受信した新たなインデックス情報を、インデックス情報DB32に記憶されているインデックス情報に追加して、新たな電子書籍を加えた電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、インデックス情報DB32に格納する。
【0031】
例えば、インデックス情報再構成部13は、受信部11によって受信した新たなインデックス情報における、電子書籍中の位置情報と語句との対応付けを、インデックス情報DB32を構成する対応付けと同一になるようにする。具体的には、新たなインデックス情報が、電子書籍中の位置情報に語句を対応付けている場合、位置情報と語句とを転置して、語句に電子書籍中の位置情報を対応付けるようにする。
【0032】
次に、インデックス情報再構成部13は、インデックス情報DB32の構成と同一にした新たなインデックス情報を、インデックス情報DB32のインデックス情報に追加して、再構成し、インデックス情報DB32に格納する。インデックス情報への追加は、例えば、同一語句への単純追加、同一の語句内の電子書籍名に基づくマージや、ページに基づくマージ等がある。
【0033】
計測部14は、ユーザの閲覧操作に基づいて電子書籍のページごとの閲覧時間を計測する。例えば、計測部14は、表示装置に表示されている電子書籍の新たなページを取得する。次に、計測部14は、時間を計測し始め、取得したページと異なるページが表示されることを検出するまでの時間を計測する。
【0034】
インデックス情報補正部15は、計測部14によって計測された閲覧時間を、ページに含まれる語句の閲覧時間とし、当該閲覧時間が長いほど語句と電子書籍との関連度が大きくなるようにインデックス情報を補正する。例えば、インデックス情報補正部15は、計測部14によって計測されたページの閲覧時間を、そのページに含まれる語句の閲覧時間とし、その語句に対応付けてインデックス情報DB32の閲覧時間に、加算して格納する。そして、インデックス情報DB32を用いて語句によって電子書籍の検索を行う場合に、検索処理は、検索した語句に対応付けられた電子書籍のうち、語句に対応付けられた閲覧時間が長いほど、語句と電子書籍との関連度が高いと判断し、語句との関連度が高い電子書籍を検索結果とする。
【0035】
電子書籍削除部16は、電子書棚に含まれる複数の電子書籍のうち、いずれかを削除する操作を受け付けたことに応じて、当該削除する操作を受け付けた電子書籍を電子書籍DB31から削除する。そして、インデックス情報再構成部13は、インデックス情報DB32のインデックス情報において語句に対応付けられた電子書籍のうち、電子書籍削除部16によって削除された電子書籍を削除し、インデックス情報DB32のインデックス情報を再構成する。さらに、インデックス情報再構成部13は、いずれの電子書籍中にも含まれなくなった語句を、インデックス情報DB32から削除し、インデックス情報DB32のインデックス情報を再構成する。
【0036】
図2は、本発明の一実施形態に係る電子端末機10の電子書籍DB31の例を示す図である。電子書籍DB31は、書籍IDに電子書籍を対応付けて記憶している。書籍IDは、電子書籍サーバ50によって生成された書籍識別情報であってよい。書籍IDに対応付けられる電子書籍は、電子書籍のデータが格納されているファイル名や、リンク情報であってよい。
【0037】
図3は、本発明の一実施形態に係る電子端末機10のインデックス情報DB32の例を示す図である。インデックス情報DB32は、電子書籍に含まれる語句に、語句の電子書籍における位置情報と、書籍IDと、閲覧時間とを対応付けている。閲覧時間は、計測部14によって計測された時間である。
【0038】
図4は、本発明の一実施形態に係る電子端末機10の受信処理を示すフローチャートである。
【0039】
ステップS101において、電子端末機10のCPU(以下、単にCPUという)(受信部11)は、電子書籍と共に、当該電子書籍と一体として構成されるインデックス情報を受信する。より具体的には、CPUは、電子書籍を受信すると共に、電子書籍上の位置情報と、電子書籍中に含まれる語句とを対応付けた新たなインデックス情報を受信する。その後、CPUは、処理をステップS102に移す。
【0040】
ステップS102において、CPU(電子書籍格納部12)は、受信した電子書籍を電子書籍DB31に格納する。その後、CPUは、処理をステップS103に移す。
【0041】
ステップS103において、CPU(インデックス情報再構成部13)は、受信した新たなインデックス情報からマージ用のインデックス情報を作成する。より具体的には、CPUは、受信した新たなインデックス情報における、電子書籍中の位置情報と語句との対応付けを、インデックス情報DB32における対応付けと同一になるように転置して、マージ用のインデックス情報を作成する。その後、CPUは、処理をステップS104に移す。
【0042】
ステップS104において、CPU(インデックス情報再構成部13)は、インデックス情報DB32のインデックス情報を再構成する。より具体的には、CPUは、ステップS103において作成したマージ用のインデックス情報を、インデックス情報DB32のインデックス情報にマージし、インデックス情報DB32を再構成する。その後、CPUは、処理を終了する。
【0043】
図5は、本発明の一実施形態に係る電子端末機10の受信処理において、インデックス情報再構成部13によるインデックス情報DB32の再構成を示す図である。図5(1)は、インデックス情報再構成部13により再構成される前のインデックス情報DB32の例を示している。図5(2)は、受信部11により受信された電子書籍(例えば、AAAAA)と一体として構成される新たなインデックス情報の例を示している。図5(3)は、インデックス情報再構成部13により、新たなインデックス情報の語句と位置情報とを転置したマージ用のインデックス情報(図示せず)が作成され、作成されたマージ用のインデックス情報と、再構成される前のインデックス情報DB32のインデックス情報とがマージされ、再構成されたインデックス情報DB32を示している。再構成されたインデックス情報DB32には、語句「さくら」に電子書籍AAAAAが新たに追加され、電子書籍名に基づくマージによって、電子書籍BBBBBの前にマージされている。語句「龍馬」についても同様である。
【0044】
図6は、本発明の一実施形態に係る電子端末機10の閲覧処理を示すフローチャートである。
【0045】
ステップS201において、CPU(計測部14)は、新たなページを検出する。より具体的には、CPUは、表示装置に表示されている電子書籍について、ページのスクロール情報やページ間のジャンプ情報等により、新たなページであることを検出する。その後、CPUは、処理をステップS202に移す。
【0046】
ステップS202において、CPU(計測部14)は、時間を計測する。より具体的には、CPUは、一定時間ごとのタイマー割り込みをカウントすることによって時間を計測する。その後、CPUは、処理をステップS203に移す。
【0047】
ステップS203において、CPU(計測部14)は、新たなページに移行したか否かを判断する。より具体的には、CPUは、表示装置に表示されている電子書籍について、ページのスクロール情報やページ間のジャンプ情報等により、新たなページに移行したか否かを判断する。この判断がYESの場合、CPUは、処理をステップS204に移し、この判断がNOの場合、CPUは、処理をステップS202に移す。
【0048】
ステップS204において、CPU(インデックス情報補正部15)は、計測した時間を語句に対応付けてインデックス情報DB32に格納する。より具体的には、CPUは、インデックス情報DB32をステップS201で検出したページによって検索し、検索したページに対応する語句に対応付けられた閲覧時間に計測した時間を加え、格納する。その後、CPUは、処理を終了する。
【0049】
図7は、本発明の一実施形態に係る電子端末機10の削除処理を示すフローチャートである。
【0050】
ステップS301において、CPU(電子書籍削除部16)は、電子書籍を削除する。より具体的には、CPUは、電子書籍を削除する操作を受け付けたことに応じて、当該電子書籍を電子書籍DB31から削除する。その後、CPUは、処理をステップS302に移す。
【0051】
ステップS302において、CPU(電子書籍削除部16)は、電子書籍削除に伴い、インデックス情報を再構成する。より具体的には、CPUは、インデックス情報DB32において語句に対応付けられた電子書籍のうち、ステップS301において削除された電子書籍を削除し、インデックス情報DB32を再構成する。その後、CPUは、処理をステップS303に移す。
【0052】
ステップS303において、CPU(電子書籍削除部16)は、いずれの電子書籍にも含まれなくなった語句、すなわち、インデックス情報DB32において電子書籍に対応しない語句が存在するか否かを判断する。より具体的には、CPUは、インデックス情報DB32の語句のうち、書籍IDが対応付けられていない語句が存在するか否かを判断する。この判断がYESの場合、CPUは、処理をステップS304に移し、この判断がNOの場合、CPUは、処理を終了する。
【0053】
ステップS304において、CPU(電子書籍削除部16)は、電子書籍に対応しない語句を削除し、インデックス情報を再構成する。より具体的には、CPUは、インデックス情報DB32の語句のうち、書籍IDが対応付けられていない語句を削除し、インデックス情報DB32を再構成する。その後、CPUは、処理を終了する。
【0054】
図8は、本発明の一実施形態に係る電子端末機10による検索結果の表示例を示す図である。図8(1)は、電子端末機10が検索において閲覧時間を用いない場合の検索結果を示し、図8(2)は、電子端末機10が検索において閲覧時間を用いる場合の検索結果を示している。
【0055】
図8(1)において、電子端末機10は、入力欄501によりキーワード「龍馬」を受け付け、検索ボタン503の押下を検出すると、インデックス情報DB32を参照し、「龍馬」という語句を含む電子書籍を検索し、検索した電子書籍の書籍ID順に、結果欄502に表示している。
【0056】
図8(2)において、電子端末機10は、インデックス情報DB32を参照し、「龍馬」という語句を含む電子書籍を検索し、検索した電子書籍のうち、語句が用いられているページの閲覧時間が長い順に、結果欄502に表示している。
【0057】
本実施例によれば、電子端末機10は、所定の電子書棚に含まれる複数の電子書籍を記憶する電子書籍DB31と、電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶するインデックス情報DB32とを備える。そして、電子端末機10は、電子書籍サーバ50から、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信し、受信した新たな電子書籍を、電子書籍DB31に格納する。次に、電子端末機10は、受信した新たなインデックス情報を、インデックス情報DB32に記憶されているインデックス情報に追加して、新たな電子書籍を加えた電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、インデックス情報DB32に格納する。さらに、電子端末機10は、ユーザの閲覧操作に基づいて電子書籍のページごとの閲覧時間を計測し、計測した閲覧時間を、ページに含まれる語句の閲覧時間とし、当該閲覧時間が長いほど語句と電子書籍との関連度が大きくなるようにインデックス情報DB32のインデックス情報を補正する。そして、電子端末機10は、複数の電子書籍のうち、いずれかを削除する操作を受け付けたことに応じて、当該削除する操作を受け付けた電子書籍を電子書籍DB31から削除し、インデックス情報DB32を再構成し、いずれの電子書籍中にも含まれなくなった語句を削除したインデックス情報DB32を再構成する。したがって、電子端末機10は、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報を作成することができる。
【0058】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【0059】
10 電子端末機
11 受信部
12 電子書籍格納部
13 インデックス情報再構成部
14 計測部
15 インデックス情報補正部
16 電子書籍削除部
31 電子書籍DB
32 インデックス情報DB

【特許請求の範囲】
【請求項1】
電子書籍サーバに通信ネットワークを介して通信可能に接続された電子端末機であって、
所定の電子書棚に含まれる複数の電子書籍を記憶する電子書籍記憶手段と、
前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶するインデックス情報記憶手段と、
前記電子書籍サーバから、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信する受信手段と、
前記受信手段によって受信した前記新たな電子書籍を、前記電子書籍記憶手段に格納する電子書籍格納手段と、
前記受信手段によって受信した前記新たなインデックス情報を、前記インデックス情報記憶手段に記憶されている前記インデックス情報に追加して、前記新たな電子書籍を加えた前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、前記インデックス情報記憶手段に格納するインデックス情報再構成手段と、を備える電子端末機。
【請求項2】
ユーザの閲覧操作に基づいて前記電子書籍のページごとの閲覧時間を計測する計測手段と、
前記計測手段によって計測された閲覧時間を、前記ページに含まれる語句の閲覧時間とし、当該閲覧時間が長いほど前記語句と前記電子書籍との関連度が大きくなるように前記インデックス情報を補正するインデックス情報補正手段とをさらに備える請求項1に記載の電子端末機。
【請求項3】
前記電子書棚に含まれる複数の電子書籍のうち、いずれかを削除する操作を受け付けたことに応じて、当該削除する操作を受け付けた電子書籍を前記電子書籍記憶手段から削除する電子書籍削除手段をさらに含み、
前記インデックス情報再構成手段は、前記電子書籍削除手段が削除した前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成し、さらに、いずれの電子書籍中にも含まれなくなった語句を検索するためのインデックス情報を削除した前記インデックス情報を再構成する請求項1又は請求項2に記載の電子端末機。
【請求項4】
電子書籍サーバに通信ネットワークを介して通信可能に接続された電子端末機が実行する方法であって、
前記電子端末機は、
所定の電子書棚に含まれる複数の電子書籍を記憶する電子書籍記憶手段と、
前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶するインデックス情報記憶手段と、を備え、
前記方法は、
前記電子書籍サーバから、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信する受信ステップと、
前記受信ステップによって受信した前記新たな電子書籍を、前記電子書籍記憶手段に格納する電子書籍格納ステップと、
前記受信ステップによって受信した前記新たなインデックス情報を、前記インデックス情報記憶手段に記憶されている前記インデックス情報に追加して、前記新たな電子書籍を加えた前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、前記インデックス情報記憶手段に格納するインデックス情報再構成ステップと、を備える方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate