(57)【特許請求の範囲】
【請求項１】
電子書籍サーバに通信ネットワークを介して通信可能に接続された電子端末機であって、
所定の電子書棚に含まれる複数の電子書籍を記憶する電子書籍記憶手段と、
前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶するインデックス情報記憶手段と、
前記電子書籍サーバから、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信する受信手段と、
前記受信手段によって受信した前記新たな電子書籍を、前記電子書籍記憶手段に格納する電子書籍格納手段と、
前記受信手段によって受信した前記新たなインデックス情報を、前記インデックス情報記憶手段に記憶されている前記インデックス情報に追加して、前記新たな電子書籍を加えた前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、前記インデックス情報記憶手段に格納するインデックス情報再構成手段と、
ユーザの閲覧操作に基づいて前記電子書籍のページごとの閲覧時間を計測する計測手段と、
前記計測手段によって計測された閲覧時間を、前記ページに含まれる語句の閲覧時間とし、当該閲覧時間が長いほど前記語句と前記電子書籍との関連度が大きくなるように前記インデックス情報を補正するインデックス情報補正手段と、
ユーザにより検索キーワードとして入力された語句を含む電子書籍のうち、当該語句との関連度が所定値よりも高い電子書籍を検索結果として表示する表示手段と、
を備える電子端末機。
【請求項２】
前記電子書棚に含まれる複数の電子書籍のうち、いずれかを削除する操作を受け付けたことに応じて、当該削除する操作を受け付けた電子書籍を前記電子書籍記憶手段から削除する電子書籍削除手段をさらに含み、
前記インデックス情報再構成手段は、前記電子書籍削除手段が削除した前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成し、さらに、いずれの電子書籍中にも含まれなくなった語句を検索するためのインデックス情報を削除した前記インデックス情報を再構成する請求項１に記載の電子端末機。
【請求項３】
電子書籍サーバに通信ネットワークを介して通信可能に接続された電子端末機が実行する方法であって、
前記電子端末機は、
所定の電子書棚に含まれる複数の電子書籍を記憶する電子書籍記憶手段と、
前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶するインデックス情報記憶手段と、を備え、
前記方法は、
前記電子書籍サーバから、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信する受信ステップと、
前記受信ステップによって受信した前記新たな電子書籍を、前記電子書籍記憶手段に格納する電子書籍格納ステップと、
前記受信ステップによって受信した前記新たなインデックス情報を、前記インデックス情報記憶手段に記憶されている前記インデックス情報に追加して、前記新たな電子書籍を加えた前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、前記インデックス情報記憶手段に格納するインデックス情報再構成ステップと、
ユーザの閲覧操作に基づいて前記電子書籍のページごとの閲覧時間を計測する計測ステップと、
前記計測ステップによって計測された閲覧時間を、前記ページに含まれる語句の閲覧時間とし、当該閲覧時間が長いほど前記語句と前記電子書籍との関連度が大きくなるように前記インデックス情報を補正するインデックス情報補正ステップと、
ユーザにより検索キーワードとして入力された語句を含む電子書籍のうち、当該語句との関連度が所定値よりも高い電子書籍を検索結果として表示する表示ステップと、
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の電子書籍を検索する電子端末機及び方法に関する。
【背景技術】
【０００２】
近年、通信ネットワークの普及により、電子化された書籍である電子書籍をパーソナルコンピュータ等から個人が容易に購入することができる。購入された電子書籍は、パーソナルコンピュータ等のディスプレイで読まれたり、再生用の端末機器（電子ブックリーダー）で読まれたりする。
【０００３】
このような電子書籍を検索する検索プログラムは、書籍の目次や索引に相当する電子書籍のインデックス情報を利用して、目的ページを探し、表示させる。この電子書籍を容易に検索できるようにするインデックス情報を、迅速に作成する技術を開示する特許文献１が知られている。
【０００４】
特許文献１に開示された電子書籍の作成支援装置は、本文文書データ内の文字列の中から辞書に含まれている単語を検索し、検索された単語が所定の掲載条件を満たす場合に索引語句として抽出し、同時に、本文中での出現ページを示すページ情報を抽出する。そして、作成支援装置は、これらの情報に基づき索引を作成する。また、作成支援装置は、目次上のタイトル文字列を含む見出しを本文文書データ内から所定の探索条件に基づいて探索し、探索位置のページ情報を抽出し、このページ情報に基づいて、目次を作成し、目次や索引にリンク情報を付加する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２５０９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザが購入した電子書籍について、特許文献１の電子書籍の作成支援装置によって個々の電子書籍の索引を作成しても、作成支援装置は、購入した個々の電子書籍について、語句がどの電子書籍に含まれているかを検索できるような索引を作成することができるだけで、ユーザが複数の電子書籍を購入した場合においても、これらの複数の電子書籍をまたがって語句を検索する索引等を構成することはできない。
【０００７】
そこで、ユーザが新たな電子書籍を購入する度に、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報を作成する装置及び方法が望まれている。
【０００８】
本発明は、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報を作成する電子端末機及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、以下のような解決手段を提供する。
【００１０】
（１）  電子書籍サーバに通信ネットワークを介して通信可能に接続された電子端末機であって、所定の電子書棚に含まれる複数の電子書籍を記憶する電子書籍記憶手段と、前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶するインデックス情報記憶手段と、前記電子書籍サーバから、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信する受信手段と、前記受信手段によって受信した前記新たな電子書籍を、前記電子書籍記憶手段に格納する電子書籍格納手段と、前記受信手段によって受信した前記新たなインデックス情報を、前記インデックス情報記憶手段に記憶されている前記インデックス情報に追加して、前記新たな電子書籍を加えた前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、前記インデックス情報記憶手段に格納するインデックス情報再構成手段と、を備える電子端末機。
【００１１】
（１）の構成によれば、本発明に係る電子端末機は、所定の電子書棚に含まれる複数の電子書籍を記憶する電子書籍記憶手段と、電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶するインデックス情報記憶手段とを備える。そして、電子端末機は、電子書籍サーバから、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信し、受信した新たな電子書籍を、電子書籍記憶手段に格納する。次に、電子端末機は、受信した新たなインデックス情報を、インデックス情報記憶手段に記憶されているインデックス情報に追加して、新たな電子書籍を加えた電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、インデックス情報記憶手段に格納する。
【００１２】
すなわち、本発明に係る電子端末機は、電子書籍サーバから、新たな電子書籍及び新たなインデックス情報を受信し、新たな電子書籍を電子書籍記憶手段に格納し、新たなインデックス情報を、インデックス情報記憶手段に記憶されているインデックス情報に追加し、再構成して、インデックス情報記憶手段に格納する。したがって、本発明に係る電子端末機は、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報を作成することができる。
【００１３】
（２）  ユーザの閲覧操作に基づいて前記電子書籍のページごとの閲覧時間を計測する計測手段と、前記計測手段によって計測された閲覧時間を、前記ページに含まれる語句の閲覧時間とし、当該閲覧時間が長いほど前記語句と前記電子書籍との関連度が大きくなるように前記インデックス情報を補正するインデックス情報補正手段とをさらに備える（１）に記載の電子端末機。
【００１４】
（２）の構成によれば、（１）に記載の電子端末機は、ユーザの閲覧操作に基づいて電子書籍のページごとの閲覧時間を計測し、計測した閲覧時間を、ページに含まれる語句の閲覧時間とし、当該閲覧時間が長いほど語句と電子書籍との関連度が大きくなるようにインデックス情報を補正する。したがって、本発明に係る電子端末機は、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍を加えた電子書棚から、語句との関連度が大きい電子書籍を検索するためのインデックス情報を作成することができる。
【００１５】
（３）  前記電子書棚に含まれる複数の電子書籍のうち、いずれかを削除する操作を受け付けたことに応じて、当該削除する操作を受け付けた電子書籍を前記電子書籍記憶手段から削除する電子書籍削除手段をさらに含み、前記インデックス情報再構成手段は、前記電子書籍削除手段が削除した前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成し、さらに、いずれの電子書籍中にも含まれなくなった語句を検索するためのインデックス情報を削除した前記インデックス情報を再構成する（１）又は（２）に記載の電子端末機。
【００１６】
（３）の構成によれば、（１）又は（２）に記載の電子端末機は、複数の電子書籍のうち、いずれかを削除する操作を受け付けたことに応じて、当該削除する操作を受け付けた電子書籍を電子書籍記憶手段から削除し、インデックス情報記憶手段を再構成し、いずれの電子書籍中にも含まれなくなった語句を削除したインデックス情報記憶手段を再構成する。したがって、本発明に係る電子端末機は、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報をさらに適切に作成することができる。
【００１７】
（４）  電子書籍サーバに通信ネットワークを介して通信可能に接続された電子端末機が実行する方法であって、前記電子端末機は、所定の電子書棚に含まれる複数の電子書籍を記憶する電子書籍記憶手段と、前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶するインデックス情報記憶手段と、を備え、前記方法は、前記電子書籍サーバから、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信する受信ステップと、前記受信ステップによって受信した前記新たな電子書籍を、前記電子書籍記憶手段に格納する電子書籍格納ステップと、前記受信ステップによって受信した前記新たなインデックス情報を、前記インデックス情報記憶手段に記憶されている前記インデックス情報に追加して、前記新たな電子書籍を加えた前記電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、前記インデックス情報記憶手段に格納するインデックス情報再構成ステップと、を備える方法。
【００１８】
したがって、（４）の方法は、（１）と同様に、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報を作成することができる。
【発明の効果】
【００１９】
本発明は、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍及び当該新たな電子書籍と一体として構成されるインデックス情報を受信し、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報を作成することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る電子端末機の機能構成を示す機能ブロック図である。
【図２】本発明の一実施形態に係る電子端末機の電子書籍ＤＢの例を示す図である。
【図３】本発明の一実施形態に係る電子端末機のインデックス情報ＤＢの例を示す図である。
【図４】本発明の一実施形態に係る電子端末機の受信処理を示すフローチャートである。
【図５】本発明の一実施形態に係る電子端末機の受信処理において、インデックス情報再構成部によるインデックス情報ＤＢの再構成を示す図である。
【図６】本発明の一実施形態に係る電子端末機の閲覧処理を示すフローチャートである。
【図７】本発明の一実施形態に係る電子端末機の削除処理を示すフローチャートである。
【図８】本発明の一実施形態に係る電子端末機による検索結果の表示例を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について図を参照しながら説明する。
【００２２】
本実施形態の電子端末機１０は、コンピュータ及びその周辺装置に適用される。本実施形態における各部は、コンピュータ及びその周辺装置が備えるハードウェア並びに該ハードウェアを制御するソフトウェアによって構成される。
【００２３】
上記ハードウェアには、制御部としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の他、記憶部、通信装置、表示装置及び入力装置が含まれる。記憶部としては、例えば、メモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ等）、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）及び光ディスク（ＣＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ、ＤＶＤ：Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ等）ドライブが挙げられる。通信装置としては、例えば、各種有線及び無線インターフェース装置が挙げられる。表示装置としては、例えば、液晶ディスプレイやプラズマディスプレイ等の各種ディスプレイが挙げられる。入力装置としては、例えば、キーボード及びポインティング・デバイス（マウス、トラッキングボール等）が挙げられる。
【００２４】
上記ソフトウェアには、上記ハードウェアを制御するコンピュータ・プログラムやデータが含まれる。コンピュータ・プログラムやデータは、記憶部により記憶され、制御部により適宜実行、参照される。また、コンピュータ・プログラムやデータは、通信回線を介して配布されることも可能であり、ＣＤ−ＲＯＭ等のコンピュータ可読媒体に記録して配布されることも可能である。
【００２５】
図１は、本発明の一実施形態に係る電子端末機１０の機能構成を示す機能ブロック図である。電子端末機１０は、電子書籍サーバ５０に通信ネットワーク７０を介して通信可能に接続されている。そして、電子端末機１０は、電子書籍記憶手段としての電子書籍ＤＢ（データベース）３１と、インデックス情報記憶手段としてのインデックス情報ＤＢ３２と、受信手段としての受信部１１と、電子書籍格納手段としての電子書籍格納部１２と、インデックス情報再構成手段としてのインデックス情報再構成部１３と、計測手段としての計測部１４と、インデックス情報補正手段としてのインデックス情報補正部１５と、電子書籍削除手段としての電子書籍削除部１６とを備える。以下、各部ごとに詳述する。
【００２６】
電子書籍ＤＢ３１は、所定の電子書棚に含まれる複数の電子書籍を記憶する。例えば、電子書籍ＤＢ３１は、電子書籍の識別情報（書籍ＩＤ）と電子書籍とを対応付けて記憶している（後述する図２参照）。
【００２７】
インデックス情報ＤＢ３２は、電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶する。例えば、インデックス情報ＤＢ３２は、語句に対応付けて電子書籍の識別情報（書籍ＩＤ）及び電子書籍中の位置情報を記憶する（後述する図３参照）。
ここで、語句は、文を構成する単語や、複数の語からなる句を含む。インデックス情報は、例えば、電子書籍中の語句（キーワード）と、その語句が用いられている電子書籍中の位置についての情報（ページ、行、列等）とを対応付けている。
【００２８】
受信部１１は、電子書籍サーバ５０から、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信する。例えば、新たな電子書籍と一体として構成される新たなインデックス情報は、電子書籍中の位置情報（ページ、行、列等）と、その位置で用いられている語句とを対応付けている。
【００２９】
電子書籍格納部１２は、受信部１１によって受信した新たな電子書籍を、電子書籍ＤＢ３１に格納する。
【００３０】
インデックス情報再構成部１３は、受信部１１によって受信した新たなインデックス情報を、インデックス情報ＤＢ３２に記憶されているインデックス情報に追加して、新たな電子書籍を加えた電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、インデックス情報ＤＢ３２に格納する。
【００３１】
例えば、インデックス情報再構成部１３は、受信部１１によって受信した新たなインデックス情報における、電子書籍中の位置情報と語句との対応付けを、インデックス情報ＤＢ３２を構成する対応付けと同一になるようにする。具体的には、新たなインデックス情報が、電子書籍中の位置情報に語句を対応付けている場合、位置情報と語句とを転置して、語句に電子書籍中の位置情報を対応付けるようにする。
【００３２】
次に、インデックス情報再構成部１３は、インデックス情報ＤＢ３２の構成と同一にした新たなインデックス情報を、インデックス情報ＤＢ３２のインデックス情報に追加して、再構成し、インデックス情報ＤＢ３２に格納する。インデックス情報への追加は、例えば、同一語句への単純追加、同一の語句内の電子書籍名に基づくマージや、ページに基づくマージ等がある。
【００３３】
計測部１４は、ユーザの閲覧操作に基づいて電子書籍のページごとの閲覧時間を計測する。例えば、計測部１４は、表示装置に表示されている電子書籍の新たなページを取得する。次に、計測部１４は、時間を計測し始め、取得したページと異なるページが表示されることを検出するまでの時間を計測する。
【００３４】
インデックス情報補正部１５は、計測部１４によって計測された閲覧時間を、ページに含まれる語句の閲覧時間とし、当該閲覧時間が長いほど語句と電子書籍との関連度が大きくなるようにインデックス情報を補正する。例えば、インデックス情報補正部１５は、計測部１４によって計測されたページの閲覧時間を、そのページに含まれる語句の閲覧時間とし、その語句に対応付けてインデックス情報ＤＢ３２の閲覧時間に、加算して格納する。そして、インデックス情報ＤＢ３２を用いて語句によって電子書籍の検索を行う場合に、検索処理は、検索した語句に対応付けられた電子書籍のうち、語句に対応付けられた閲覧時間が長いほど、語句と電子書籍との関連度が高いと判断し、語句との関連度が高い電子書籍を検索結果とする。
【００３５】
電子書籍削除部１６は、電子書棚に含まれる複数の電子書籍のうち、いずれかを削除する操作を受け付けたことに応じて、当該削除する操作を受け付けた電子書籍を電子書籍ＤＢ３１から削除する。そして、インデックス情報再構成部１３は、インデックス情報ＤＢ３２のインデックス情報において語句に対応付けられた電子書籍のうち、電子書籍削除部１６によって削除された電子書籍を削除し、インデックス情報ＤＢ３２のインデックス情報を再構成する。さらに、インデックス情報再構成部１３は、いずれの電子書籍中にも含まれなくなった語句を、インデックス情報ＤＢ３２から削除し、インデックス情報ＤＢ３２のインデックス情報を再構成する。
【００３６】
図２は、本発明の一実施形態に係る電子端末機１０の電子書籍ＤＢ３１の例を示す図である。電子書籍ＤＢ３１は、書籍ＩＤに電子書籍を対応付けて記憶している。書籍ＩＤは、電子書籍サーバ５０によって生成された書籍識別情報であってよい。書籍ＩＤに対応付けられる電子書籍は、電子書籍のデータが格納されているファイル名や、リンク情報であってよい。
【００３７】
図３は、本発明の一実施形態に係る電子端末機１０のインデックス情報ＤＢ３２の例を示す図である。インデックス情報ＤＢ３２は、電子書籍に含まれる語句に、語句の電子書籍における位置情報と、書籍ＩＤと、閲覧時間とを対応付けている。閲覧時間は、計測部１４によって計測された時間である。
【００３８】
図４は、本発明の一実施形態に係る電子端末機１０の受信処理を示すフローチャートである。
【００３９】
ステップＳ１０１において、電子端末機１０のＣＰＵ（以下、単にＣＰＵという）（受信部１１）は、電子書籍と共に、当該電子書籍と一体として構成されるインデックス情報を受信する。より具体的には、ＣＰＵは、電子書籍を受信すると共に、電子書籍上の位置情報と、電子書籍中に含まれる語句とを対応付けた新たなインデックス情報を受信する。その後、ＣＰＵは、処理をステップＳ１０２に移す。
【００４０】
ステップＳ１０２において、ＣＰＵ（電子書籍格納部１２）は、受信した電子書籍を電子書籍ＤＢ３１に格納する。その後、ＣＰＵは、処理をステップＳ１０３に移す。
【００４１】
ステップＳ１０３において、ＣＰＵ（インデックス情報再構成部１３）は、受信した新たなインデックス情報からマージ用のインデックス情報を作成する。より具体的には、ＣＰＵは、受信した新たなインデックス情報における、電子書籍中の位置情報と語句との対応付けを、インデックス情報ＤＢ３２における対応付けと同一になるように転置して、マージ用のインデックス情報を作成する。その後、ＣＰＵは、処理をステップＳ１０４に移す。
【００４２】
ステップＳ１０４において、ＣＰＵ（インデックス情報再構成部１３）は、インデックス情報ＤＢ３２のインデックス情報を再構成する。より具体的には、ＣＰＵは、ステップＳ１０３において作成したマージ用のインデックス情報を、インデックス情報ＤＢ３２のインデックス情報にマージし、インデックス情報ＤＢ３２を再構成する。その後、ＣＰＵは、処理を終了する。
【００４３】
図５は、本発明の一実施形態に係る電子端末機１０の受信処理において、インデックス情報再構成部１３によるインデックス情報ＤＢ３２の再構成を示す図である。図５（１）は、インデックス情報再構成部１３により再構成される前のインデックス情報ＤＢ３２の例を示している。図５（２）は、受信部１１により受信された電子書籍（例えば、ＡＡＡＡＡ）と一体として構成される新たなインデックス情報の例を示している。図５（３）は、インデックス情報再構成部１３により、新たなインデックス情報の語句と位置情報とを転置したマージ用のインデックス情報（図示せず）が作成され、作成されたマージ用のインデックス情報と、再構成される前のインデックス情報ＤＢ３２のインデックス情報とがマージされ、再構成されたインデックス情報ＤＢ３２を示している。再構成されたインデックス情報ＤＢ３２には、語句「さくら」に電子書籍ＡＡＡＡＡが新たに追加され、電子書籍名に基づくマージによって、電子書籍ＢＢＢＢＢの前にマージされている。語句「龍馬」についても同様である。
【００４４】
図６は、本発明の一実施形態に係る電子端末機１０の閲覧処理を示すフローチャートである。
【００４５】
ステップＳ２０１において、ＣＰＵ（計測部１４）は、新たなページを検出する。より具体的には、ＣＰＵは、表示装置に表示されている電子書籍について、ページのスクロール情報やページ間のジャンプ情報等により、新たなページであることを検出する。その後、ＣＰＵは、処理をステップＳ２０２に移す。
【００４６】
ステップＳ２０２において、ＣＰＵ（計測部１４）は、時間を計測する。より具体的には、ＣＰＵは、一定時間ごとのタイマー割り込みをカウントすることによって時間を計測する。その後、ＣＰＵは、処理をステップＳ２０３に移す。
【００４７】
ステップＳ２０３において、ＣＰＵ（計測部１４）は、新たなページに移行したか否かを判断する。より具体的には、ＣＰＵは、表示装置に表示されている電子書籍について、ページのスクロール情報やページ間のジャンプ情報等により、新たなページに移行したか否かを判断する。この判断がＹＥＳの場合、ＣＰＵは、処理をステップＳ２０４に移し、この判断がＮＯの場合、ＣＰＵは、処理をステップＳ２０２に移す。
【００４８】
ステップＳ２０４において、ＣＰＵ（インデックス情報補正部１５）は、計測した時間を語句に対応付けてインデックス情報ＤＢ３２に格納する。より具体的には、ＣＰＵは、インデックス情報ＤＢ３２をステップＳ２０１で検出したページによって検索し、検索したページに対応する語句に対応付けられた閲覧時間に計測した時間を加え、格納する。その後、ＣＰＵは、処理を終了する。
【００４９】
図７は、本発明の一実施形態に係る電子端末機１０の削除処理を示すフローチャートである。
【００５０】
ステップＳ３０１において、ＣＰＵ（電子書籍削除部１６）は、電子書籍を削除する。より具体的には、ＣＰＵは、電子書籍を削除する操作を受け付けたことに応じて、当該電子書籍を電子書籍ＤＢ３１から削除する。その後、ＣＰＵは、処理をステップＳ３０２に移す。
【００５１】
ステップＳ３０２において、ＣＰＵ（電子書籍削除部１６）は、電子書籍削除に伴い、インデックス情報を再構成する。より具体的には、ＣＰＵは、インデックス情報ＤＢ３２において語句に対応付けられた電子書籍のうち、ステップＳ３０１において削除された電子書籍を削除し、インデックス情報ＤＢ３２を再構成する。その後、ＣＰＵは、処理をステップＳ３０３に移す。
【００５２】
ステップＳ３０３において、ＣＰＵ（電子書籍削除部１６）は、いずれの電子書籍にも含まれなくなった語句、すなわち、インデックス情報ＤＢ３２において電子書籍に対応しない語句が存在するか否かを判断する。より具体的には、ＣＰＵは、インデックス情報ＤＢ３２の語句のうち、書籍ＩＤが対応付けられていない語句が存在するか否かを判断する。この判断がＹＥＳの場合、ＣＰＵは、処理をステップＳ３０４に移し、この判断がＮＯの場合、ＣＰＵは、処理を終了する。
【００５３】
ステップＳ３０４において、ＣＰＵ（電子書籍削除部１６）は、電子書籍に対応しない語句を削除し、インデックス情報を再構成する。より具体的には、ＣＰＵは、インデックス情報ＤＢ３２の語句のうち、書籍ＩＤが対応付けられていない語句を削除し、インデックス情報ＤＢ３２を再構成する。その後、ＣＰＵは、処理を終了する。
【００５４】
図８は、本発明の一実施形態に係る電子端末機１０による検索結果の表示例を示す図である。図８（１）は、電子端末機１０が検索において閲覧時間を用いない場合の検索結果を示し、図８（２）は、電子端末機１０が検索において閲覧時間を用いる場合の検索結果を示している。
【００５５】
図８（１）において、電子端末機１０は、入力欄５０１によりキーワード「龍馬」を受け付け、検索ボタン５０３の押下を検出すると、インデックス情報ＤＢ３２を参照し、「龍馬」という語句を含む電子書籍を検索し、検索した電子書籍の書籍ＩＤ順に、結果欄５０２に表示している。
【００５６】
図８（２）において、電子端末機１０は、インデックス情報ＤＢ３２を参照し、「龍馬」という語句を含む電子書籍を検索し、検索した電子書籍のうち、語句が用いられているページの閲覧時間が長い順に、結果欄５０２に表示している。
【００５７】
本実施例によれば、電子端末機１０は、所定の電子書棚に含まれる複数の電子書籍を記憶する電子書籍ＤＢ３１と、電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を記憶するインデックス情報ＤＢ３２とを備える。そして、電子端末機１０は、電子書籍サーバ５０から、新たな電子書籍、及び、これと一体として構成され、当該新たな電子書籍中の語句を検索するための新たなインデックス情報を受信し、受信した新たな電子書籍を、電子書籍ＤＢ３１に格納する。次に、電子端末機１０は、受信した新たなインデックス情報を、インデックス情報ＤＢ３２に記憶されているインデックス情報に追加して、新たな電子書籍を加えた電子書棚に含まれる複数の電子書籍中の語句を検索するためのインデックス情報を再構成して、インデックス情報ＤＢ３２に格納する。さらに、電子端末機１０は、ユーザの閲覧操作に基づいて電子書籍のページごとの閲覧時間を計測し、計測した閲覧時間を、ページに含まれる語句の閲覧時間とし、当該閲覧時間が長いほど語句と電子書籍との関連度が大きくなるようにインデックス情報ＤＢ３２のインデックス情報を補正する。そして、電子端末機１０は、複数の電子書籍のうち、いずれかを削除する操作を受け付けたことに応じて、当該削除する操作を受け付けた電子書籍を電子書籍ＤＢ３１から削除し、インデックス情報ＤＢ３２を再構成し、いずれの電子書籍中にも含まれなくなった語句を削除したインデックス情報ＤＢ３２を再構成する。したがって、電子端末機１０は、ユーザが新たな電子書籍を購入等して受信する度に、当該新たな電子書籍を加えた電子書棚から、当該電子書棚に含まれる複数の電子書籍を検索対象とするインデックス情報を作成することができる。
【００５８】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００５９】
１０    電子端末機
１１    受信部
１２    電子書籍格納部
１３    インデックス情報再構成部
１４    計測部
１５    インデックス情報補正部
１６    電子書籍削除部
３１    電子書籍ＤＢ
３２    インデックス情報ＤＢ
【図１】
0005265638.tif 000002
【図２】
0005265638.tif 000003
【図３】
0005265638.tif 000004
【図４】
0005265638.tif 000005
【図５】
0005265638.tif 000006
【図６】
0005265638.tif 000007
【図７】
0005265638.tif 000008
【図８】
0005265638.tif 000009