(57)【要約】【課題】電子書籍に出てくる言葉に関連する適切な情報を迅速に取得できるようにする。【解決手段】  ユーザにより電子書籍のキーワードに関連する保存情報の一覧の表示が指示された場合、更新期限判定部１２８は、保存情報の更新期限を確認する。自動更新設定時には、更新情報取得部１２９は、インターネットを介してサーバから新たな情報を取得し、保存情報更新部１３０は、保存情報を新たな情報に更新する。手動更新設定時には、表示制御部１２１は、保存情報の一覧において、更新期限を過ぎている保存情報を更新するためのボタンを表示させる。本発明は、電子書籍表示装置に適用することができる。【選択図】図６
2006331056.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍のコンテンツを表示手段に表示させる電子書籍表示装置において、
ユーザの指示により、前記電子書籍のコンテンツの中のユーザにより指定された文字列であるキーワードに関連するキーワード関連情報の、インターネットに接続されているサーバからの取得を制御する第１の取得制御手段と、
前記キーワード関連情報を更新する間隔である第１の更新間隔を設定する更新間隔設定手段と、
前記キーワード関連情報の記憶手段への記憶を制御する記憶制御手段と、
前記第１の更新間隔に基づいて、前記記憶手段に記憶されている前記キーワード関連情報を更新する期限を過ぎているか否かを判定する判定手段と、
前記期限を過ぎている場合、前記キーワード関連情報を前記サーバから取得するように前記キーワード関連情報の取得を制御する第２の取得制御手段と、
前記記憶手段に記憶されている前記キーワード情報を前記第２の取得制御手段の制御により取得された前記キーワード関連情報に更新する更新手段と、
前記記憶手段に記憶されている前記キーワード関連情報の取得を制御する第３の取得制御手段と
を含むことを特徴とする電子書籍表示装置。
【請求項２】
前記第１の取得制御手段、前記第２の取得制御手段、または、前記第３の取得制御手段の制御により取得された前記キーワード関連情報を表示するように前記表示手段の表示を制御する表示制御手段を
さらに含むことを特徴とする請求項１に記載の電子書籍表示装置。
【請求項３】
前記表示制御手段は、前記期限を過ぎている前記キーワード関連情報を表示させる場合、前記キーワード関連情報の更新の指令を入力するためのボタンを表示させるように前記表示手段の表示を制御する
ことを特徴とする請求項２に記載の電子書籍表示装置。
【請求項４】
前記第１の取得制御手段は、前記サーバが提供する検索サービスを利用して、前記キーワード関連情報を取得するように前記キーワード関連情報の取得を制御する
ことを特徴とする請求項１に記載の電子書籍表示装置。
【請求項５】
前記更新間隔設定手段は、前記電子書籍のジャンルに基づいて、前記第１の更新間隔を設定する
ことを特徴とする請求項１に記載の電子書籍表示装置。
【請求項６】
前記キーワードをデータベースに登録する登録手段を
さらに含み、
前記更新間隔設定手段は、前記電子書籍である第１の電子書籍から前記キーワードである第１のキーワードが前記データベースに登録される場合、前記第１の電子書籍とは異なる前記電子書籍である第２の電子書籍から前記データベースにすでに登録されている前記キーワードである第２のキーワードと前記第１のキーワードとが一致し、かつ、前記第２のキーワードに関連する前記キーワード関連情報が前記記憶手段に記憶されているとき、前記第２の電子書籍のジャンルに基づいて、前記第１の更新間隔を変更する
ことを特徴とする請求項１に記載の電子書籍表示装置。
【請求項７】
前記更新間隔設定手段は、ユーザの指示により、前記第２の電子書籍のジャンルに基づいて、前記第１の更新間隔を変更する
ことを特徴とする請求項６に記載の電子書籍表示装置。
【請求項８】
前記判定手段は、前記キーワード関連情報が関連する前記キーワードの出所である前記電子書籍が、発行の日から所定の期間が経過していない新刊である場合、前記第１の更新間隔とは異なる所定の第２の更新間隔に基づいて、前記期限を過ぎているか否かを判定する
ことを特徴とする請求項１に記載の電子書籍表示装置。
【請求項９】
前記第２の取得制御手段は、前記期限を過ぎている場合、ユーザの指示により、前記キーワード関連情報を前記サーバから取得するように前記キーワード関連情報の取得を制御する
ことを特徴とする請求項１に記載の電子書籍表示装置。
【請求項１０】
電子書籍のコンテンツを表示手段に表示させる電子書籍表示装置の情報処理方法において、
ユーザの指示により、前記電子書籍のコンテンツの中のユーザにより指定された文字列であるキーワードに関連するキーワード関連情報の、インターネットに接続されているサーバからの取得を制御する第１の取得制御ステップと、
前記キーワード関連情報を更新する間隔である第１の更新間隔を設定する更新間隔設定ステップと、
前記キーワード関連情報の記憶手段への記憶を制御する記憶制御ステップと、
前記第１の更新間隔に基づいて、前記記憶手段に記憶されている前記キーワード関連情報を更新する期限を過ぎているか否かを判定する判定ステップと、
前記期限を過ぎている場合、前記キーワード関連情報を前記サーバから取得するように前記キーワード関連情報の取得を制御する第２の取得制御ステップと、
前記記憶手段に記憶されている前記キーワード情報を前記第２の取得制御ステップの制御により取得された前記キーワード関連情報に更新する更新ステップと、
前記記憶手段に記憶されている前記キーワード関連情報の取得を制御する第３の取得制御ステップと
を含むことを特徴とする情報処理方法。
【請求項１１】
ユーザの指示により、電子書籍のコンテンツの中のユーザにより指定された文字列であるキーワードに関連するキーワード関連情報の、インターネットに接続されているサーバからの取得を制御する第１の取得制御ステップと、
前記キーワード関連情報を更新する間隔である第１の更新間隔を設定する更新間隔設定ステップと、
前記キーワード関連情報の記憶手段への記憶を制御する記憶制御ステップと、
前記第１の更新間隔に基づいて、前記記憶手段に記憶されている前記キーワード関連情報を更新する期限を過ぎているか否かを判定する判定ステップと、
前記期限を過ぎている場合、前記キーワード関連情報を前記サーバから取得するように前記キーワード関連情報の取得を制御する第２の取得制御ステップと、
前記記憶手段に記憶されている前記キーワード情報を前記第２の取得制御ステップの制御により取得された前記キーワード関連情報に更新する更新ステップと、
前記記憶手段に記憶されている前記キーワード関連情報の取得を制御する第３の取得制御ステップと
を含むことを特徴とする情報処理をコンピュータに実行させるプログラム。
【請求項１２】
請求項１１に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍表示装置、情報処理方法、記録媒体、および、プログラムに関し、特に、電子書籍に出てくる言葉に関連する適切な情報を迅速に取得できるようにした電子書籍表示装置、情報処理方法、記録媒体、および、プログラムに関する。
【背景技術】
【０００２】
近年、電子書籍、および、電子書籍を閲覧する装置やソフトウェアが普及してきている。それに伴い、電子書籍の利便性を向上させるための様々な手法が提案されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００３−６７０９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年においては、電子書籍のコンテンツを閲覧中に、例えば、電子書籍内の未知の言葉や興味を引く言葉に関連する情報（例えば、言葉の意味など）を調べる場合、適切な情報をより迅速に取得できるようにすることが要求されている。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、電子書籍に出てくる言葉に関連する適切な情報を迅速に取得できるようにするものである。
【課題を解決するための手段】
【０００６】
本発明の電子書籍表示装置は、電子書籍のコンテンツを表示手段に表示させる電子書籍表示装置であって、ユーザの指示により、電子書籍のコンテンツの中のユーザにより指定された文字列であるキーワードに関連するキーワード関連情報の、インターネットに接続されているサーバからの取得を制御する第１の取得制御手段と、キーワード関連情報を更新する間隔である第１の更新間隔を設定する更新間隔設定手段と、キーワード関連情報の記憶手段への記憶を制御する記憶制御手段と、第１の更新間隔に基づいて、記憶手段に記憶されているキーワード関連情報を更新する期限を過ぎているか否かを判定する判定手段と、期限を過ぎている場合、キーワード関連情報をサーバから取得するようにキーワード関連情報の取得を制御する第２の取得制御手段と、記憶手段に記憶されているキーワード情報を第２の取得制御手段の制御により取得されたキーワード関連情報に更新する更新手段と、記憶手段に記憶されているキーワード関連情報の取得を制御する第３の取得制御手段とを含むことを特徴とする。
【０００７】
第１の取得制御手段、第２の取得制御手段、または、第３の取得制御手段の制御により取得されたキーワード関連情報を表示するように表示手段の表示を制御する表示制御手段をさらに含むようにすることができる。
【０００８】
表示制御手段は、期限を過ぎているキーワード関連情報を表示させる場合、キーワード関連情報の更新の指令を入力するためのボタンを表示させるように表示手段の表示を制御するようにすることができる。
【０００９】
第１の取得制御手段は、サーバが提供する検索サービスを利用して、キーワード関連情報を取得するようにキーワード関連情報の取得を制御するようにすることができる。
【００１０】
更新間隔設定手段は、電子書籍のジャンルに基づいて、第１の更新間隔を設定するようにすることができる。
【００１１】
キーワードをデータベースに登録する登録手段をさらに含み、更新間隔設定手段は、電子書籍である第１の電子書籍からキーワードである第１のキーワードがデータベースに登録される場合、第１の電子書籍とは異なる電子書籍である第２の電子書籍からデータベースにすでに登録されているキーワードである第２のキーワードと第１のキーワードとが一致し、かつ、第２のキーワードに関連するキーワード関連情報が記憶手段に記憶されているとき、第２の電子書籍のジャンルに基づいて、第１の更新間隔を変更するようにすることができる。
【００１２】
更新間隔設定手段は、ユーザの指示により、第２の電子書籍のジャンルに基づいて、第１の更新間隔を変更するようにすることができる。
【００１３】
判定手段は、キーワード関連情報が関連するキーワードの出所である電子書籍が、発行の日から所定の期間が経過していない新刊である場合、第１の更新間隔とは異なる所定の第２の更新間隔に基づいて、期限を過ぎているか否かを判定するようにすることができる。
【００１４】
第２の取得制御手段は、期限を過ぎている場合、ユーザの指示により、キーワード関連情報をサーバから取得するようにキーワード関連情報の取得を制御するようにすることができる。
【００１５】
本発明の情報処理方法は、電子書籍のコンテンツを表示手段に表示させる電子書籍表示装置の情報処理方法であって、ユーザの指示により、電子書籍のコンテンツの中のユーザにより指定された文字列であるキーワードに関連するキーワード関連情報の、インターネットに接続されているサーバからの取得を制御する第１の取得制御ステップと、キーワード関連情報を更新する間隔である第１の更新間隔を設定する更新間隔設定ステップと、キーワード関連情報の記憶手段への記憶を制御する記憶制御ステップと、第１の更新間隔に基づいて、記憶手段に記憶されているキーワード関連情報を更新する期限を過ぎているか否かを判定する判定ステップと、期限を過ぎている場合、キーワード関連情報をサーバから取得するようにキーワード関連情報の取得を制御する第２の取得制御ステップと、記憶手段に記憶されているキーワード情報を第２の取得制御ステップの制御により取得されたキーワード関連情報に更新する更新ステップと、記憶手段に記憶されているキーワード関連情報の取得を制御する第３の取得制御ステップとを含むことを特徴とする。
【００１６】
本発明のプログラム、および、本発明の記録媒体に記録されているプログラムは、ユーザの指示により、電子書籍のコンテンツの中のユーザにより指定された文字列であるキーワードに関連するキーワード関連情報の、インターネットに接続されているサーバからの取得を制御する第１の取得制御ステップと、キーワード関連情報を更新する間隔である第１の更新間隔を設定する更新間隔設定ステップと、キーワード関連情報の記憶手段への記憶を制御する記憶制御ステップと、第１の更新間隔に基づいて、記憶手段に記憶されているキーワード関連情報を更新する期限を過ぎているか否かを判定する判定ステップと、期限を過ぎている場合、キーワード関連情報をサーバから取得するようにキーワード関連情報の取得を制御する第２の取得制御ステップと、記憶手段に記憶されているキーワード情報を第２の取得制御ステップの制御により取得されたキーワード関連情報に更新する更新ステップと、記憶手段に記憶されているキーワード関連情報の取得を制御する第３の取得制御ステップとを含むことを特徴とする。
【００１７】
本発明の電子書籍表示装置、情報処理方法、プログラム、および、記録媒体によれば、ユーザの指示により、電子書籍のコンテンツの中のユーザにより指定された文字列であるキーワードに関連するキーワード関連情報の、インターネットに接続されているサーバからの取得が制御され、キーワード関連情報を更新する間隔である第１の更新間隔が設定され、キーワード関連情報の記憶手段への記憶が制御され、第１の更新間隔に基づいて、記憶手段に記憶されているキーワード関連情報を更新する期限を過ぎているか否かが判定され、期限を過ぎている場合、キーワード関連情報をサーバから取得するようにキーワード関連情報の取得が制御され、記憶手段に記憶されているキーワード情報がサーバから取得されたキーワード関連情報に更新され、記憶手段に記憶されているキーワード関連情報の取得が制御される。
【発明の効果】
【００１８】
本発明によれば、電子書籍に出てくる言葉に関連する情報を保存することができる。また、本発明によれば、電子書籍に出てくる言葉に関連する適切な情報を迅速に取得することができる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２０】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２１】
請求項１に記載の電子書籍表示装置（例えば、図１の電子書籍表示装置１）は、電子書籍のコンテンツを表示手段（例えば、図１の表示部１１）に表示させる電子書籍表示装置にであって、ユーザの指示により、前記電子書籍のコンテンツの中のユーザにより指定された文字列であるキーワードに関連するキーワード関連情報の、インターネット（例えば、図５のインターネット１０１）に接続されているサーバ（例えば、図５のサーバ１０２−１乃至１０２−ｎ）からの取得を制御する第１の取得制御手段（例えば、図６のインターネット検索部１２４）と、前記キーワード関連情報を更新する間隔である第１の更新間隔を設定する更新間隔設定手段（例えば、図６の更新間隔設定部１２６）と、前記キーワード関連情報の記憶手段（例えば、図２の記憶部５７）への記憶を制御する記憶制御手段例えば、図６の検索情報保存部１２５）と、前記第１の更新間隔に基づいて、前記記憶手段に記憶されている前記キーワード関連情報を更新する期限を過ぎているか否かを判定する判定手段（例えば、図６の更新期限判定部１２８）と、前記期限を過ぎている場合、前記キーワード関連情報を前記サーバから取得するように前記キーワード関連情報の取得を制御する第２の取得制御手段（例えば、図６の更新情報取得部１２９）と、前記記憶手段に記憶されている前記キーワード情報を前記第２の取得制御手段の制御により取得された前記キーワード関連情報に更新する更新手段（例えば、図６の保存情報更新部１３０）と、前記記憶手段に記憶されている前記キーワード関連情報の取得を制御する第３の取得制御手段（例えば、図６の保存情報取得部１２７）とを含むことを特徴とする。
【００２２】
請求項２に記載の電子書籍表示装置（例えば、図１の電子書籍表示装置１）は、前記第１の取得制御手段、前記第２の取得制御手段、または、前記第３の取得制御手段の制御により取得された前記キーワード関連情報を表示するように前記表示手段の表示を制御する表示制御手段（例えば、図６の表示制御部１２１）をさらに含むことを特徴とする。
【００２３】
請求項３に記載の電子書籍表示装置（例えば、図１の電子書籍表示装置１）においては、前記表示制御手段は、前記期限を過ぎている前記キーワード関連情報を表示させる場合、前記キーワード関連情報の更新の指令を入力するためのボタン（例えば、図１８のボタン２３６）を表示させるように前記表示手段の表示を制御することを特徴とする。
【００２４】
請求項６に記載の電子書籍表示装置（例えば、図１の電子書籍表示装置１）においては、前記キーワードをデータベースに登録する登録手段（図６のキーワード登録部１２２）をさらに含み、前記更新間隔設定手段は、前記電子書籍である第１の電子書籍から前記キーワードである第１のキーワードが前記データベース（例えば、図３のキーワードデータベース）に登録される場合、前記第１の電子書籍とは異なる前記電子書籍である第２の電子書籍から前記データベースにすでに登録されている前記キーワードである第２のキーワードと前記第１のキーワードとが一致し、かつ、前記第２のキーワードに関連する前記キーワード関連情報が前記記憶手段に記憶されているとき、前記第２の電子書籍のジャンルに基づいて、前記第１の更新間隔を変更することを特徴とする。
【００２５】
請求項１０に記載の情報処理方法は、電子書籍のコンテンツを表示手段（例えば、図１の表示部１１）に表示する電子書籍表示装置（例えば、図１の電子書籍表示装置１）の情報処理方法であって、ユーザの指示により、前記電子書籍のコンテンツの中のユーザにより指定された文字列であるキーワードに関連するキーワード関連情報の、インターネット（例えば、図５のインターネット１０１）に接続されているサーバ（例えば、図５のサーバ１０２−１乃至１０２−ｎ）からの取得を制御する第１の取得制御ステップ（例えば、図６のインターネット検索部１２４）と、前記キーワード関連情報を更新する間隔である第１の更新間隔を設定する更新間隔設定ステップ（例えば、図１４のステップＳ６５）と、前記キーワード関連情報の記憶手段（例えば、図２の記憶部５７）への記憶を制御する記憶制御ステップ（例えば、図１４のステップＳ７０）と、前記第１の更新間隔に基づいて、前記記憶手段に記憶されている前記キーワード関連情報を更新する期限を過ぎているか否かを判定する判定ステップ（例えば、図１９のステップＳ１３６）と、前記期限を過ぎている場合、前記キーワード関連情報を前記サーバから取得するように前記キーワード関連情報の取得を制御する第２の取得制御ステップ（例えば、図１９のステップＳ１３８）と、前記記憶手段に記憶されている前記キーワード情報を前記第２の取得制御ステップの制御により取得された前記キーワード関連情報に更新する更新ステップ（例えば、図１９のステップＳ１３９）と、前記記憶手段に記憶されている前記キーワード関連情報の取得を制御する第３の取得制御ステップ（例えば、図１６のステップＳ１０６）とを含むことを特徴とする。
【００２６】
また、請求項１１に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項１０に記載の情報処理方法と同様である。
【００２７】
請求項１２に記載の記録媒体（例えば、図２のリムーバブルメディア８２）は、請求項１１に記載のプログラムが記録されている。
【００２８】
以下、図を参照して、本発明の実施の形態について説明する。
【００２９】
図１は、本発明を適用した電子書籍表示装置１を電子書籍のコンテンツが表示される表示面から見た外観の構成の例を模式的に示した図である。電子書籍表示装置１の表示面には、ディスプレイ２１、ボタン１２、方向キー１３−１乃至２３−４、および、ボタン１４乃至１６が設けられている。
【００３０】
表示部１１は、例えば、LCD（Liquid Crystal Display）などにより構成され、電子書籍のコンテンツや各種の操作画面等を表示する。
【００３１】
ボタン１２は、例えば、表示部１１に表示されている電子書籍のコンテンツ内の範囲の指定を確定したり、各種の操作画面の中の項目の選択を確定する場合などに用いられる。
【００３２】
方向キー１３−１乃至１３−４は、例えば、表示部１１に表示されているカーソル２１を移動させたり、画面を上下左右にスクロールさせたりする場合などに用いられる。なお、以下、ユーザが方向キー１３−１乃至１３−４、または、図示せぬマウスなどを用いて、カーソル２１を操作することを、特に必要がない限り、単に、ユーザがカーソル２１を操作するといった表現をする。
【００３３】
ボタン１４は、例えば、図１６を参照して後述するキーワード表示機能などを利用する場合に用いられる。
【００３４】
ボタン１５は、例えば、図９を参照して後述するインターネット検索機能などを利用する場合に用いられる。
【００３５】
ボタン１４は、例えば、図１２を参照して後述するデータベース検索機能などを利用する場合に用いられる。
【００３６】
また、図１は、表示部１１に電子書籍のコンテンツ（本文）が表示されている場合の表示の構成の例を示している。表示部１１の左上の領域２２には、表示部１１に表示されているコンテンツが含まれる章の章番号とタイトルが表示される。また、表示部１１の右下の領域２３には、表示部１１に表示されている電子書籍のページ番号が表示される。
【００３７】
図２は、電子書籍表示装置１の一実施の形態を示すブロック図である。電子書籍表示装置１は、表示部１１、CPU（Central Processing Unit）５１、画像処理部５２、ROM（Read Only Memory）５３、RAM（Random Access Memory）５４、入力部５５、出力部５６、記憶部５７、通信部５８、およびドライブ５９を含むように構成される。CPU５１、画像処理部５２、ROM５３、およびRAM５４は、バス７１を介して相互に接続され、表示部１１、入力部５５、出力部５６、記憶部５７、通信部５８、および、ドライブ５９は、入出力インタフェース７２を介して相互に接続される。バス７１および入出力インタフェース７２は、相互に接続される。
【００３８】
CPU５１は、入出力インタフェース７２およびバス７１を介して、ユーザが入力部５５を用いて入力した処理の指示やデータの入力を受け、入力された処理の指示などに基づいて、ROM５３に記憶されているプログラム、または、記憶部５７からRAM５４にロードされたプログラムに従って各種の処理を実行する。
【００３９】
画像処理部５２は、例えば、CPU、DSP（Digital Signal Processor）などのプロセッサにより構成され、CPU５１の制御の基に、表示部１１に表示させる画像データを生成する。画像処理部５２は、生成した画像データを、バス７１および入出力インタフェース７２を介して、表示部１１に供給し、表示部１１に画像データに基づく画像を表示させる。
【００４０】
ROM５３は、CPU５１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。
【００４１】
RAM５４は、CPU５１の実行において使用するプログラムや、その実行において適宜変化するパラメータやデータを格納する。
【００４２】
入力部５５は、図１のボタン１２、方向キー１３−１乃至２３−４、ボタン１４乃至１６、図示せぬマウス、キーボード、または、ポインティングデバイス（例えば、スタイラスペンなど）などにより構成され、ユーザが電子書籍表示装置１に各種の指令を入力するとき操作される。
【００４３】
出力部５６は、例えば、スピーカなどにより構成され、CPU５１により処理される音声などを出力する。
【００４４】
記憶部５７は、例えば、フラッシュメモリ、EEPROM（Electrically Erasable and Programmable Read Only Memory）、HDD（Hard Disk Drive）、MRAM（Magnetoresistive Random Access Memory，磁気抵抗メモリ）、FeRAM（Ferroelectric Random Access Memory，強誘電体メモリ）、または、OUM（Ovonic Unified Memory）などの不揮発性の記憶媒体により構成される。また、記憶部５７には、書籍データ、辞書データベース、キーワードデータベース、保存情報、および、保存情報管理情報などが記憶される。
【００４５】
書籍データは、電子書籍のコンテンツデータである。書籍データは、電子書籍のタイトルごとに別ファイルとされる。
【００４６】
辞書データベースは、例えば、国語辞書、英和辞典、和英辞典などの各種の辞典、および、辞典以外の百科事典、専門用語事典などの事典または字典などのデータ（以下、辞書データと総称する）を含み、それらのデータを管理するデータベースである。
【００４７】
キーワードデータベースは、ユーザが電子書籍のコンテンツから登録したキーワードを管理するためのデータベースである。なお、キーワードとは、ユーザが電子書籍のコンテンツの中の記憶すべき言葉を、図７を参照して後述する処理により、書籍データとは別のキーワードデータベースに登録したものである。図３は、キーワードデータベースの１組のデータセット（レコード）の構成の例を示す図である。キーワードデータベースの１レコードが１つのキーワードに対して割り当てられ、各レコードは、キーワード番号、キーワード、グループ名、および、出典情報を含む。
【００４８】
キーワード番号は、キーワードを一意に識別するために各キーワードに割り振られる番号である。
【００４９】
グループ名は、キーワードが登録されているグループの名前を示す。各キーワードは、ユーザにより設定されたグループのうち少なくとも１つに登録され、例えば、グループ毎に分類してキーワードを表示する場合に利用される。例えば、ユーザは、学習グループ、趣味グループ、仕事グループなどを設定することにより、目的に応じたキーワードの分類が可能となる。
【００５０】
出典情報は、キーワードの出所に関する情報である。出典情報は、キーワードの出所である電子書籍のタイトル名、ページ、および、位置（例えば、ページ内の何文字目から何文字目までなど）を含む。なお、同じキーワードを複数の異なるから登録した場合、例えば、同じ電子書籍の異なるページから同じキーワードを登録したり、異なる電子書籍から同じキーワードを登録した場合、各場所（出所）に対する出典情報が記録される。
【００５１】
保存情報は、図９および図１２を参照して後述するように、インターネット上のウェブサイト、または、辞書データベースから取得したキーワードに関連する情報を、記憶部５７に記憶させた（保存した）情報である。
【００５２】
保存情報管理情報は、保存情報を管理するためのデータベースである。図４は、保存情報管理情報の１組のデータセット（レコード）の構成の例を示す図である。保存情報管理情報の１レコードが１つのキーワードに対して割り当てられ、各レコードは、キーワード番号、キーワード、更新間隔、自動更新設定、新刊フラグ、および、個別情報を含む。
【００５３】
更新間隔は、このレコードの対象となるキーワードに関連する保存情報を更新する間隔を示す。
【００５４】
自動更新設定は、更新期限を過ぎた保存情報を自動的に更新するか否かの設定値を示す。自動更新設定がONに設定されている場合、保存情報は自動的に更新され、自動更新設定がOFFに設定されている場合、すなわち、手動更新に設定されている場合、保存情報はユーザの指示により更新される。
【００５５】
新刊フラグは、このレコードの対象となるキーワードの出所である電子書籍に、発行の日から所定の期間（例えば、３ヶ月）が経過していない新刊が含まれるか否かを示す。新刊フラグがONに設定されている場合、このキーワードが新刊の電子書籍から登録されたものであることを示し、新刊フラグがOFFに設定されている場合、このキーワードが新刊の電子書籍から登録されたものでないことを示す。なお、新刊フラグのデフォルト値はOFFとされる。また、新刊フラグは、所定の周期（例えば、１ヶ月）ごとに定期的に更新される。
【００５６】
個別情報は、このレコードの対象となるキーワードに関連する１つの保存情報に対して１つ記録され、個別情報の数だけ記録される。個別情報は、データ番号、種別、タイトル名、リンク先、および、検索日時を含む。
【００５７】
データ番号は、各保存情報を一意に識別するために割り振られる番号である。
【００５８】
種別は、インターネット検索またはデータベース検索の２種類があり、保存情報が、図９を参照して後述するインターネット検索処理により取得されたものである場合、インターネット検索に設定され、保存情報が、図１２を参照して後述するデータベース検索処理により取得されたものである場合、データベース検索に設定される。
【００５９】
タイトル名は、保存情報の種別がインターネット検索の場合、保存情報を取得したウェブサイトのページのタイトルを示し、保存情報の種別がデータベース検索の場合、保存情報を取得した辞書データの種類を示す。
【００６０】
リンク先は、保存情報の種別がインターネット検索の場合、保存情報を取得したウェブサイトのページの格納場所を示す情報（例えば、URL（Uniform Resource Locator）など）を示し、保存情報の種別がデータベース検索の場合、保存情報を取得した辞書データ内の場所を示す情報（例えば、ページ番号など）を示す。
【００６１】
検索日時は、保存情報を検索した日時を示す。なお、検索日時の代わりに、保存情報を保存した保存日時を記録するようにしてもよい。
【００６２】
通信部５８は、有線通信または無線通信により、図４に示されるインターネット１０１に接続して、インターネット１０１に接続されているサーバ１０２−１乃至１０２−ｎと通信を行う。通信部５８の通信には、無線通信の場合、IEEE（Institute of Electrical and Electronic Engineers）802.11（802.11a，802.11b，802.11gなど）により規定される無線LAN（Local Area Network）の規格、W-CDMA（Wideband Code Division Multiple Access）、PIAFS（Personal Handyphone System Internet Access Forum Standard）などの携帯電話やPHS（Personal Handyphone System）の通信規格、ブルートゥース（商標）などの規格を適用することができる。また、通信部５８の通信には、有線通信の場合、IEEE802.3などで規定されるイーサネット（登録商標）などの規格を適用することができる。また、通信部５８は、例えば、FTP（File Transfer Protocol）、HTTP（HyperText Transfer Protocol）などのプロトコルに基づいて、インターネット１０１を介して、サーバ１０２−１乃至１０２−ｎと通信を行う。
【００６３】
サーバ１０２−１乃至１０２−ｎは、例えば、WWW（World Wide Web）サーバ、FTPサーバ、電子メールサーバなどにより構成され、インターネット１０１を介して、サーバ１０２−１乃至１０２−ｎと通信する電子書籍表示装置１などの装置に、各種のサービス（例えば、検索サービスなど）を提供する。なお、以下、サーバ１０２−１乃至１０２−ｎを個々に区別する必要がない場合、単にサーバ１０２と称する。
【００６４】
ドライブ５９は、必要に応じて入出力インタフェース７２に接続される。ドライブ５９は、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなるリムーバブルメディア８１が適宜接続され、リムーバブルメディア８１から読み出した各種のデータ（例えば、書籍データまたは辞書データなど）を、電子書籍表示装置１の各部に供給する。なお、リムーバブルメディア８１に、キーワードデータベース、保存情報、または、保存情報管理情報を記憶させるようにしてもよい。
【００６５】
また、ドライブ５９は、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなるリムーバブルメディア８２が適宜接続され、そこから読み出されプログラムが、記憶部５７にインストールされる。
【００６６】
図６は、所定のプログラムを実行することによりCPU５１により実現される機能の構成の例を示すブロック図である。CPU５１が、プログラムを実行することにより表示制御部１２１、キーワード登録部１２２、データベース検索部１２３、インターネット検索部１２４、検索情報保存部１２５、更新間隔設定部１２６、保存情報取得部１２７、更新期限判定部１２８、更新情報取得部１２９、保存情報更新部１３０、および、通信制御部１３１を含む機能が実現される。
【００６７】
表示制御部１２１は、表示部１１の各種の画面の表示を制御する。具体的には、表示制御部１２１は、入出力インタフェース７２およびバス７１を介して、ユーザが入力部５５を用いて入力した処理の指示、または、キーワード登録部１２２、データベース検索部１２３、インターネット検索部１２４、保存情報取得部１２７、もしくは、更新期限判定部１２８からの指示に基づいて、指示された画面を表示部１１に表示させるための表示データを生成する。表示部１１は、生成した表示データを、バス７１を介して、画像処理部５２に供給する。また、表示制御部１２１は、ブラウザ機能を有し、HTTPなどのプロトコルに基づいてサーバ１０２から送付されてきた情報を、表示部１１に表示させるための表示データに変換する。
【００６８】
また、表示制御部１２１は、表示部１１に表示されている電子書籍のコンテンツの中の任意の文字列がユーザによりカーソル２１などを用いて指定されている場合、必要に応じて、表示部１１に表示されている電子書籍のタイトル名およびページ番号、文字列のコンテンツ上の位置（例えば、ページ内の何文字目から何文字目までなど）、および、電子書籍のメタデータを含む情報（以下、文字列指定情報と称する）を、キーワード登録部１２２、データベース検索部１２３、インターネット検索部１２４、または、検索情報保存部１２５に供給する。表示制御部１２１は、ユーザにより保存情報の表示を指示されたキーワードを示す情報を、保存情報取得部１２７に供給する。
【００６９】
キーワード登録部１２２は、図７を参照して後述するように、ユーザが入力部５５を用いて入力したキーワード登録の指示に基づいて、ユーザにより指定されたキーワードをキーワードデータベースに登録する。また、キーワード登録部１２２は、検索情報保存部１２５から文字列指定情報が供給された場合、文字列指定情報に基づいて、キーワードデータベースを更新する。
【００７０】
データベース検索部１２３は、図１２を参照して後述するように、ユーザが入力部５５を用いて入力したデータベース検索処理の指示に基づいて、ユーザが電子書籍のコンテンツの中から指定した任意の文字列またはキーワードに関連する情報を辞書データベースから検索し、検索した情報を取得する。データベース検索部１２３は、必要に応じて、辞書データベースから取得した情報を表示制御部１２１または検索情報保存部１２５に供給する。
【００７１】
インターネット検索部１２４は、図９を参照して後述するように、ユーザが入力部５５を用いて入力したインターネット検索処理の指示に基づいて、ユーザが電子書籍のコンテンツの中から指定した任意の文字列またはキーワードに関連する情報をサーバ１０２に蓄積されている情報の中から取得する。インターネット検索部１２４は、サーバ１０２に送信する情報やデータを通信制御部１３１に供給する。また、インターネット検索部１２４は、サーバ１０２から送信されてきた情報やデータを通信制御部１３１から取得し、必要に応じて、取得した情報やデータを、表示制御部１２１または検索情報保存部１２５に供給する。
【００７２】
検索情報保存部１２５は、ユーザが入力部５５を用いて入力した処理の指示に基づいて、インターネット検索部１２４がサーバ１０２から取得した情報、または、データベース検索部１２３が辞書データベースから取得した情報を、記憶部５７に記憶（保存）させる。また、検索情報保存部１２５は、新たな情報を保存させるごとに保存情報管理情報を更新する。さらに、検索情報保存部１２５は、記憶部５７に保存させる情報が関連する文字列に関する文字列指定情報をキーワード登録部１２２に供給する。また、検索情報保存部１２５は、記憶部５７に保存させる情報が関連する文字列、および、その文字列の出所である電子書籍のジャンルを示す情報を更新間隔設定部１２６に供給する。
【００７３】
更新間隔設定部１２６は、図１４を参照して後述するように、保存情報を更新する間隔を設定する。
【００７４】
保存情報取得部１２７は、表示制御部１２１からの指示に基づいて、ユーザにより指定されたキーワードに関連する保存情報を、バス７１および入出力インタフェース７２を介して、記憶部５７から読み出す。保存情報取得部１２７は、読み出した保存情報を表示制御部１２１に供給する。保存情報取得部１２７は、ユーザにより保存情報の表示が指定されたキーワードに対応する保存管理情報のレコードを、バス７１および入出力インタフェース７２を介して、記憶部５７から読み出し、読み出したレコードを更新期限判定部１２８に供給する。
【００７５】
更新期限判定部１２８は、図１９を参照して後述するように、保存情報の更新期限を算出し、現在の日付が保存情報の更新期限を過ぎているか否かを判定する。また、更新期限判定部１２８は、表示部１１に一覧にして表示される各保存情報の更新期限を過ぎているか否かを管理する更新フラグ管理情報を生成する。更新期限判定部１２８は、更新フラグ管理情報を表示制御部１２１に供給する。さらに、更新期限判定部１２８は、自動更新設定がONに設定されている場合、更新期限を過ぎている保存情報のリンク先を示す情報を更新情報取得部１２９に供給する。
【００７６】
更新情報取得部１２９は、図１９を参照して後述するように、更新期限を過ぎている保存情報を更新するための情報を、通信制御部１３１、バス７１、入出力インタフェース７２、通信部５８、および、インターネット１０１を介して、サーバ１０２から取得する。そのときに、更新情報取得部１２９は、サーバ１０２に送信する情報やデータを通信制御部１３１に供給する。また、更新情報取得部１２９は、サーバ１０２から送信されてきた情報やデータを通信制御部１３１から取得する。更新情報取得部１２９は、取得した情報を保存情報更新部１３０に供給する。
【００７７】
保存情報更新部１３０は、記憶部５７に記憶されている保存情報を、更新情報取得部１２９から取得した情報に更新する。また、保存情報更新部１３０は、保存情報の更新に伴い、保存情報管理情報を更新する。
【００７８】
通信制御部１３１は、FTP（File Transfer Protocol）、HTTP（HyperText Transfer Protocol）などのプロトコルに基づいて、バス７１、入出力インタフェース７２、通信部５８、および、インターネット１０１を介して、サーバ１０２と通信を行う。
【００７９】
次に、電子書籍表示装置１により実行される処理を説明する。
【００８０】
まず、図７のフローチャートを参照して、電子書籍表示装置１により実行されるキーワード登録処理を説明する。なお、以下、図７に示されるように、電子書籍のコンテンツが表示部１１に表示され、ユーザがカーソル２１を用いて文字列１５１を指定しているものとする。
【００８１】
ステップＳ１において、キーワード登録部１２２は、キーワード登録が指示されたか否かを判定する。具体的には、例えば、ユーザがボタン１４を押下した場合、入力部５５は、ボタン１４が押下されたことを示す情報を、入出力インタフェース７２およびバス７１を介して、キーワード登録部１２２に供給する。キーワード登録部１２２は、ボタン１４が押下されたことを示す情報を取得した場合、キーワード登録が指示されたと判定し、処理はステップＳ２に進む。
【００８２】
ステップＳ２において、キーワード登録部１２２は、キーワードを登録して、キーワード登録処理は終了する。具体的には、キーワード登録部１２２は、文字列１５１に関する文字列指定情報を表示制御部１２１から取得する。
【００８３】
キーワード登録部１２２は、キーワードデータベースに登録されているキーワードの中から、文字列１５１と一致するキーワードを検索する。文字列１５１と一致するキーワードが検索された場合、キーワード登録部１２２は、文字列指定情報に基づいて、検索されたキーワードに対応するキーワードデータベースのレコードに出典情報を追加する。
【００８４】
文字列１５１と一致するキーワードが検索されなかった場合、キーワード登録部１２２は、キーワードデータベースに新たなレコードを追加する。キーワード登録部１２２は、新たに登録するキーワードにキーワード番号を割り振り、追加したレコードにキーワード番号およびキーワード（文字列１５１）を登録する。また、キーワード登録部１２２は、文字列指定情報に基づいて、追加したレコードに出典情報を登録する。
【００８５】
さらに、キーワード登録部１２２は、ユーザが入力部５５を操作することにより入力した、キーワードを登録するグループ名を示す情報を、入出力インタフェース７２およびバス７１を介して、入力部５５から取得する。キーワード登録部１２２は、追加したレコードにグループ名を登録する。
【００８６】
ステップＳ１において、キーワード登録が指示されていないと判定された場合、処理はステップＳ３に進む。
【００８７】
ステップＳ３において、インターネット検索部１２４は、インターネット検索が指示されたか否かを判定する。具体的には、例えば、ユーザがボタン１５を押下した場合、入力部５５は、ボタン１５が押下されたことを示す情報を、入出力インタフェース７２およびバス７１を介して、インターネット検索部１２４に供給する。インターネット検索部１２４は、ボタン１５が押下されたことを示す情報を取得した場合、インターネット検索が指示されたと判定し、処理はステップＳ４に進む。
【００８８】
ステップＳ４において、インターネット検索部１２４は、インターネット検索処理を行い、キーワード登録処理は終了する。インターネット検索処理の詳細は、図９を参照して後述するが、この処理により、インターネット１０１に接続されているサーバ１０２から文字列１５１に関する情報が検索され、検索された情報が取得される。
【００８９】
ステップＳ３において、インターネット検索が指示されていないと判定された場合、処理はステップＳ５に進む。
【００９０】
ステップＳ５において、データベース検索部１２３は、データベース検索が指示されたか否かを判定する。具体的には、例えば、ユーザがボタン１６を押下した場合、入力部５５は、ボタン１６が押下されたことを示す情報を、入出力インタフェース７２およびバス７１を介して、データベース検索部１２３に供給する。データベース検索部１２３は、ボタン１６が押下されたことを示す情報を取得した場合、データベース検索が指示されたと判定し、処理はステップＳ６に進む。
【００９１】
ステップＳ６において、データベース検索部１２３は、データベース検索処理を行い、キーワード登録処理は終了する。データベース検索処理の詳細は、図１２を参照して後述するが、この処理により、辞書データベースから文字列１５１に関する情報が検索され、検索された情報が取得される。
【００９２】
次に、図９を参照して、図７のステップＳ４のインターネット検索処理の詳細を説明する。
【００９３】
ステップＳ２１において、表示制御部１２１は、検索メニューを表示させる。具体的には、インターネット検索部１２４は、ユーザによりインターネット検索が指示されたことを示す情報を表示制御部１２１に供給する。表示制御部１２１は、図１０に示される検索メニューを表示させるための表示データを生成し、生成した表示データをバス７１を介して画像処理部５２に供給する。画像処理部５２は、表示データに基づいて、表示部１１に表示させる画像の画像データを生成する。画像処理部５２は、生成した画像データをバス７１および入出力インタフェース７２を介して表示部１１に供給し、表示部１１に画像データに基づく画像を表示させる。すなわち、表示部１１に図１０に示される検索メニューが表示される。
【００９４】
図１０に示される検索メニューは、文字列１５１に関連する情報を検索または取得する方法を一覧にしたものである。ユーザは、検索メニューの中の所望の項目をカーソル２１により指定することにより、文字列１５１に関連する情報を検索する検索サービスを選択したり、文字列１５１に関連する情報を取得するウェブサイトのURLを直接指定する方法を選択することができる。
【００９５】
なお、以下、表示制御部１２１が生成した表示データに基づいて、画像処理部５２が画像データを生成し、表示部１１に画像データに基づく画像を表示させる一連の処理を、画像処理部５２が、表示制御部１２１の基に、表示部１１に画面を表示させるとも表現する。
【００９６】
ステップＳ２２において、インターネット検索部１２４は、インターネット経由で情報を取得する。具体的には、入力部５５は、ユーザが検索メニューの中からカーソル２１により指定した項目を示す情報を、入出力インタフェース７２およびバス７１を介して、インターネット検索部１２４に供給する。インターネット検索部１２４は、文字列１５１に関する文字列指定情報を表示制御部１２１から取得する。
【００９７】
ユーザが検索メニューの中から所定の検索サービスを選択した場合、インターネット検索部１２４は、通信制御部１３１、バス７１、入出力インタフェース７２、通信部５８、インターネット１０１を介して、ユーザにより指定された検索サービスを提供する検索サイトを運営するサーバ１０２とHTTPなどのプロトコルに基づいて通信を行い、文字列１５１に関連する情報の検索を要求する。サーバ１０２は、文字列１５１に関連する情報の検索結果を示す情報を、インターネット１０１を介して、電子書籍表示装置１に送信する。インターネット検索部１２４は、通信部５８、入出力インタフェース７２、バス７１、および、通信制御部１３１を介して、サーバ１０２から送信された情報を取得する。
【００９８】
また、ユーザが検索メニューの中からウェブサイトのURLを直接指定する方法を選択した場合、インターネット検索部１２４は、引き続いてユーザが入力部５５を操作して入力したURLを示す情報を、入出力インタフェース７２およびバス７１を介して、入力部５５から取得する。インターネット検索部１２４は、通信制御部１３１、バス７１、入出力インタフェース７２、通信部５８、および、インターネット１０１を介して、URLにより指定されたサーバ１０２とHTTPなどのプロトコルに基づいて通信を行い、URLに指定されたウェブサイトのページの情報の送信を要求する情報をサーバ１０２に送信する。サーバ１０２は、URLにより指定されたウェブサイトのページの情報を、インターネット１０１を介して、電子書籍表示装置１に送信する。インターネット検索部１２４は、通信部５８、入出力インタフェース７２、バス７１、および、通信制御部１３１を介して、サーバ１０２から送信された情報を取得する。なお、検索サービスを提供するウェブサイトのURLが指定された場合、指定された検索サービスを提供する検索サイトを運営するサーバ１０２に文字列１５１に関連する情報の検索を要求し、文字列１５１に関連する情報の検索結果を示す情報を取得するようにすることもできる。
【００９９】
ステップＳ２３において、表示制御部１２１は、取得した情報を表示させる。具体的には、インターネット検索部１２４は、ステップＳ２２おいてサーバ１０２から取得した情報を表示制御部１２１に供給する。画像処理部５２は、表示制御部１２１の制御の基に、表示部１１にサーバ１０２から取得した情報を表示させる。すなわち、ユーザにより指定された検索サービスによる文字列１５１に関連する情報の検索結果、または、サーバ１０２から取得されたウェブサイトのページが表示部１１に表示される。
【０１００】
図１１は、ユーザにより指定された検索サービスによる文字列１５１に関連する情報の検索結果が表示部１１に表示されている場合の例を示している。図１１に示される例において、表示部１１には、タイトルバー１６１、ウィンドウ１６２、ボタン１６３乃至１６６、および、スクロールボタン１６７，１６８が表示されている。
【０１０１】
タイトルバー１６１には、インターネット検索処理の結果が表示部１１に表示されていることを示す情報が表示される。
【０１０２】
ウィンドウ１６２には、サーバ１０２から取得した情報が表示される。図１１に示される例の場合、ユーザにより指定された検索サービスによる文字列１５１に関連する情報の検索結果の一覧がウィンドウ１６２に表示されている。ユーザは、カーソル２１などを用いてウィンドウ１６２内に表示されているカーソル１７１を検索結果の一覧内の所望のウェブサイトのページを選択するように移動させて、選択したウェブサイトのページを確定することにより、上述したステップＳ２２と同様の処理により、選択したウェブサイトのページの情報がサーバ１０２から取得され、取得されたウェブサイトのページの情報がウィンドウ１６２に表示される。なお、ステップＳ２２において、ユーザにより指定されたURLにより指定されたウェブサイトのページの情報が取得された場合、取得されたウェブサイトのページの情報がウィンドウ１６２に表示される。
【０１０３】
また、ユーザは、カーソル２１によりボタン１６３を押下することにより、図１９を参照して後述する保存情報の表示を指示することができる。
【０１０４】
さらに、ユーザは、カーソル２１によりボタン１６４を押下することにより、インターネット検索の実行を指示することができる。すなわち、上述したステップＳ２１からの処理の実行を指示することができる。
【０１０５】
また、ユーザは、カーソル２１によりボタン１６５を押下することにより、データベース検索の実行を指示することができる。切替えることができる。すなわち、図７のステップＳ６からの処理の実行を指示することができる。
【０１０６】
さらに、ユーザは、カーソル２１によりボタン１６６を押下することにより、ウィンドウ１６２に表示されている情報を記憶部５７に保存させることができる。
【０１０７】
また、ユーザは、カーソル２１によりスクロールボタン１６７または１６８を押下することにより、現在表示されている情報の前または後ろのページをウィンドウ１６２に表示させることができる。
【０１０８】
ステップＳ２４において、検索情報保存部１２５は、取得した情報の保存が指示されたか否かを判定する。具体的には、ユーザがカーソル２１によりボタン１６６を押下した場合、入力部５５は、ボタン１６６が押下されたことを示す情報を、入出力インタフェース７２およびバス７１を介して、検索情報保存部１２５に供給する。検索情報保存部１２５は、ボタン１６６が押下されたことを示す情報を取得した場合、取得した情報の保存が指示されたと判定し、処理はステップＳ２５に進む。
【０１０９】
ステップＳ２５において、検索情報保存部１２５は、保存する情報を取得する。具体的には、検索情報保存部１２５は、ウィンドウ１６１に表示されている情報の元となるサーバ１０２から取得された情報、並びに、情報の発信元のウェブサイトのページのURLおよびタイトル名を含む情報を、インターネット検索部１２４から取得する。また、検索情報保存部１２５は、文字列１５１に関する文字列指定情報を表示制御部１２１から取得する。
【０１１０】
ステップＳ２６において、検索情報保存部１２５は、検索情報保存処理を行う。検索情報保存処理の詳細は、図１４を参照して後述するが、この処理により、サーバ１０２から取得された文字列１５１に関連する情報が保存される。
【０１１１】
ステップＳ２４において、取得した情報の保存が指示されていないと判定された場合、ステップＳ２５およびＳ２６の処理はスキップされ、処理はステップＳ２７に進む。
【０１１２】
ステップＳ２７において、インターネット検索部１２４は、検索の終了が指示されたか否かを判定する。ユーザが、入力部５５を操作して、インターネット検索の終了を指示した場合、入力部５５は、インターネット検索の終了が指示されたことを示す情報を、入出力インタフェース７２およびバス７１を介して、インターネット検索部１２４に供給する。インターネット検索部１２４は、インターネット検索の終了が指示されたことを示す情報を取得した場合、検索の終了が指示されたと判定し、インターネット検索処理は終了する。
【０１１３】
一方、ステップＳ２７において、インターネット検索の終了が指示されていないと判定された場合、処理はステップＳ２２に戻り、ステップＳ２７において、検索の終了が指示されたと判定されるまで、ステップＳ２２乃至Ｓ２７の処理が繰り返し実行される。すなわち、ユーザの指示に基づいて、インターネット１０１に接続されているサーバ１０２から文字列１５１に関連する情報がさらに取得され、取得された情報が保存される。
【０１１４】
このように、簡単かつ迅速に、電子書籍のコンテンツ内の任意の言葉に関連する情報を、インターネット１０１に接続されているサーバ１０２に蓄積されている膨大な情報の中から検索し、適切な情報を取得することができる。また、簡単にインターネット１０１上の検索サービスを利用することができる。
【０１１５】
次に、図１２のフローチャートを参照して、図７のステップＳ６のデータベース検索処理の詳細を説明する。
【０１１６】
ステップＳ４１において、表示制御部１２１は、検索メニューを表示させる。具体的には、画像処理部５２は、表示制御部１２１の制御の基に、図１３に示される検索メニューを表示部１１に表示させる。
【０１１７】
図１３に示される検索メニューは、辞書データベースに含まれる辞書データの種類を一覧にしたものである。ユーザは、検索メニューの中の所望の辞書データをカーソル２１により指定することにより、文字列１５１に関連する情報を検索する辞書データの種類を指定することができる。
【０１１８】
ステップＳ４２において、データベース検索部１２３は、辞書データベースの情報を検索する。具体的には、入力部５５は、ユーザが検索メニューの中からカーソル２１により指定した項目を示す情報を、入出力インタフェース７２およびバス７１を介して、データベース検索部１２３に供給する。データベース検索部１２３は、文字列１５１に関する文字列指定情報を表示制御部１２１から取得する。データベース検索部１２３は、バス７１および入出力インタフェース７２を介して、辞書データベース内のユーザにより指定された辞書データの中から、文字列１５１に関連する情報を検索し、検索した情報を取得する。
【０１１９】
ステップＳ４３において、表示制御部１２１は、取得した情報を表示させる。具体的には、データベース検索部１２３は、ステップＳ４２において取得した情報を表示制御部１２１に供給する。画像処理部５２は、表示制御部１２１の制御の基に、表示部１１にサーバ１０２から取得した情報を表示させる。すなわち、ユーザにより指定された辞書データから取得された文字列１５１に関連する情報が表示部１１に表示される。このとき、表示部１１に表示される画面は、例えば、図１１に示される画面と同様の構成とされる。ただし、タイトルバー１６１には、データベース検索処理の結果が表示部１１に表示されていることを示すとともに、検索に用いた辞書データの種類を示す情報が表示される。
【０１２０】
ステップＳ４４において、上述した図９のステップＳ２４の処理と同様の処理に、取得した情報の保存が指示されたか否かが判定される。取得した情報の保存が指示されたと判定された場合、処理はステップＳ４５に進む。
【０１２１】
ステップＳ４５において、検索情報保存部１２５は、保存する情報を取得する。具体的には、検索情報保存部１２５は、ウィンドウ１６１に表示されている情報の元となる辞書データから取得された情報、並びに、情報を取得した辞書データの種類、および、辞書データの位置（例えば、情報が記録されているページ番号など）などを含む情報を、データベース検索部１２３から取得する。また、検索情報保存部１２５は、文字列１５１に関する文字列指定情報を表示制御部１２１から取得する。
【０１２２】
ステップＳ４６において、検索情報保存部１２５は、検索情報保存処理を行う。検索情報保存処理の詳細は、図１４を参照して後述するが、この処理により、辞書データベースから取得された文字列１５１に関連する情報が保存される。
【０１２３】
ステップＳ４４において、取得した情報の保存が指示されていないと判定された場合、ステップＳ４５およびＳ４６の処理はスキップされ、処理はステップＳ４７に進む。
【０１２４】
ステップＳ４７において、データベース検索部１２３は、検索の終了が指示されたか否かを判定する。ユーザが、入力部５５を操作して、データベース検索の終了を指示した場合、入力部５５は、データベース検索の終了が指示されたことを示す情報を、入出力インタフェース７２およびバス７１を介して、データベース検索部１２３に供給する。データベース検索部１２３は、データベース検索の終了が指示されたことを示す情報を取得した場合、検索の終了が指示されたと判定し、データベース検索処理は終了する。
【０１２５】
一方、ステップＳ４７において、データベース検索の終了が指示されていないと判定された場合、処理はステップＳ４２に戻り、ステップＳ４７において、検索の終了が指示されたと判定されるまで、ステップＳ４２乃至Ｓ４７の処理が繰り返し実行される。すなわち、ユーザの指示に基づいて、辞書データベースから文字列１５１に関連する情報がさらに取得され、取得された情報が保存される。
【０１２６】
このように、簡単かつ迅速に、電子書籍のコンテンツ内の任意の言葉に関連する情報を、辞書データベースから検索し、検索した情報を取得することができる。
【０１２７】
次に、図１４のフローチャートを参照して、図９のステップＳ２６および図１２のステップＳ４６の検索情報保存処理の詳細を説明する。
【０１２８】
ステップＳ６１において、キーワード登録部１２２は、キーワードを登録する。具体的には、検索情報保存部１２５は、文字列１５１に関連する文字列指定情報をキーワード登録部１２２に供給する。キーワード登録部１２２は、上述した図７のステップＳ２と同様の処理により、キーワードを登録する。すなわち、文字列１５１がすでにキーワードとして登録されている場合、そのキーワードに対応するキーワードデータベースのレコードに出典情報が追加され、文字列１５１がまだキーワードとして登録されていない場合、文字列１５１が新たなキーワードとしてキーワードデータベースに登録される。
【０１２９】
ステップＳ６２において、検索情報保存部１２５は、ユーザにより指定された文字列１５１が保存情報管理情報に登録されているか否かを判定する。具体的には、検索情報保存部１２５は、記憶部５７に記憶されている保存情報管理情報に登録されているキーワードのうち、文字列１５１と一致するキーワードを検索する。文字列１５１と一致するキーワードが保存情報管理情報から検索された場合、検索情報保存部１２５は、ユーザにより指定された文字列１５１が保存情報管理情報に登録されていると判定し、処理はステップＳ６２に進む。
【０１３０】
ステップＳ６３において、更新間隔設定部１２６は、更新間隔を比較する。検索情報保存部１２５は、文字列１５１、および、文字列１５１の出所である電子書籍のメタデータに記録されている電子書籍のジャンルを示す情報を更新間隔設定部１２６に供給する。更新間隔設定部１２６は、電子書籍のジャンルに対応した更新間隔と、文字列１５１と一致するキーワードが登録されている保存情報管理情報のレコード（以下、一致キーワードレコードとも称する）に設定されている更新間隔とを比較する。
【０１３１】
ステップＳ６４において、更新間隔設定部１２６は、ステップＳ６３の処理の結果に基づいて、更新間隔が異なっているか否かを判定する。更新間隔が異なっていると判定された場合、処理はステップＳ６５に進む。
【０１３２】
ステップＳ６５において、更新間隔設定部１２６は、更新間隔を設定する。更新間隔設定部１２６は、文字列１５１の出所である電子書籍のジャンルに対応した更新間隔と、一致キーワードレコードに設定されている更新間隔が異なっていることを示す情報を表示制御部１２１に供給する。画像処理部５２は、表示制御部１２１の制御の基に、ユーザに更新間隔の変更の可否を選択させるダイアログを表示部１１に表示させる。
【０１３３】
図１５は、このとき表示部１１に表示されるダイアログの例を示している。このダイアログには、文字列１５１と一致するキーワードに対して設定されている更新間隔を、文字列１５１の出所である電子書籍のジャンルに対応した更新間隔に変更するか否かを選択させるためのメッセージが表示される。ユーザは、ダイアログ内のボタン１９１をカーソル２１により押下することにより、更新間隔の変更を選択することができ、ダイアログ内のボタン１９２をカーソル２１により押下することにより、更新間隔の変更のキャンセルを選択することができる。ボタン１９１または１９２が押下された場合、入力部５５は、押下されたボタンを示す情報を、入出力インタフェース７２およびバス７１を介して、更新間隔設定部１２６に供給する。
【０１３４】
ボタン１９１が押下された場合、更新間隔設定部１２６は、文字列１５１の出所である電子書籍のジャンルに対応した更新間隔に、一致キーワードレコードの更新間隔を変更する。なお、ボタン１９２が押下された場合、更新間隔は変更されない。その後、処理はステップＳ６８に進む。
【０１３５】
なお、新聞、週刊誌など、旬の話題を取り扱い、サーバ１０２に蓄積されている情報の追加、変更、削除などが頻繁に行われる可能性が高い最新の時事用語や流行語などがコンテンツ内に多く含まれる可能性が高い電子書籍のジャンルについては、情報が頻繁に更新されるように、更新間隔が短い間隔（例えば、１乃至７日）に設定される。また、旅行ガイド、グルメガイドなどの各種のガイド本、学術書など、比較的短い間隔で改版され、サーバ１０２に蓄積されている情報の追加、変更、削除などが比較的短い間隔で行われる可能性が高い情報を多く含む電子書籍のジャンルについては、更新間隔がやや短い間隔（例えば、１乃至６ヶ月）に設定される。さらに、小説、古典など、現在の話題とあまり関係のない話題を取り扱い、ほとんど改版されることもなく、最新の時事用語や流行語などが使われる可能性が少ない電子書籍のジャンルについては、更新期間が長い間隔（例えば、１年）に設定される。なお、このジャンル毎の更新間隔を、ユーザが任意に変更できるようにしてもよい。
【０１３６】
また、ステップＳ６４において更新間隔が異なると判定された場合、自動的に更新間隔を変更するようにしてもよい。さらに、電子書籍のジャンルに対応した更新間隔が、一致キーワードレコードの更新間隔より短い場合のみ自動的に更新間隔を変更するようにしてもよい。
【０１３７】
ステップＳ６４において、更新間隔が異なっていないと判定された場合、ステップＳ６５の処理はスキップされ、処理はステップＳ６８に進む。
【０１３８】
ステップＳ６２において、ユーザにより指定された文字列１５１が保存情報管理情報に登録されていないと判定された場合、処理はステップＳ６６に進む。
【０１３９】
ステップＳ６６において、検索情報保存部１２５は、保存情報管理情報のレコードを追加する。具体的には、検索情報保存部１２５は、文字列１５１と一致するキーワードに対応するキーワードに割り振られているキーワード番号を、キーワードデータベースから読み出す。検索情報保存部１２５は、保存情報管理情報に新たなレコードを追加し、追加したレコードにキーワードデータベースから読み出したキーワード番号および文字列１５１をそれぞれ登録する。また、検索情報保存部１２５は、追加したレコードの自動更新設定を、ユーザによる設定に基づいて、ONまたはOFFに設定する。
【０１４０】
ステップＳ６７において、更新間隔設定部１２６は、更新間隔を設定する。具体的には、検索情報保存部１２５は、文字列１５１、および、文字列１５１の出所である電子書籍のメタデータに記録されている電子書籍のジャンルを示す情報を更新間隔設定部１２６に供給する。更新間隔設定部１２６は、文字列１５１の出所である電子書籍のジャンルに対応した更新間隔を、キーワードデータベースの追加されたレコードに設定する。
【０１４１】
ステップＳ６８において、検索情報保存部１２５は、電子書籍が新刊であるか否かを判定する。検索情報保存部１２５は、電子書籍のメタデータに記録されている電子書籍の発行日を参照し、発行の日から所定の期間（例えば、３ヶ月）が経過していない場合、電子書籍が新刊であると判定し、処理はステップＳ６９に進む。
【０１４２】
ステップＳ６９において、検索情報保存部１２５は、文字列１５１に対応する保存情報管理情報のレコード（一致キーワードレコード、または、追加したレコード）の新刊フラグをONにする。
【０１４３】
ステップＳ６８において、電子書籍が新刊でないと判定された場合、ステップＳ６９の処理はスキップされ、処理はステップＳ７０に進む。
【０１４４】
ステップＳ７において、検索情報保存部１２５は、情報を保存し、検索情報保存処理は終了する。具体的には、検索情報保存部１２５は、上述した図９のステップＳ２５において、インターネット検索部１２４がサーバ１０２から取得した情報、または、上述した図１２のステップＳ４５において、データベース検索部１２３が辞書データベースから取得した情報を記憶部５７に記憶（保存）させるともに、記憶させた情報にデータ番号を割り振る。
【０１４５】
検索情報保存部１２５は、文字列１５１に対応する保存情報管理情報のレコードに、新たに保存した情報に対応する個別情報を追加し、個別情報の各項目を登録する。具体的には、データ番号に、新たに保存した情報のデータ番号が登録され、検索日時に、情報が取得された日時が登録される。また、サーバ１０２から取得された情報が保存された場合、種別に、インターネット検索が設定され、タイトル名に、情報の発信元のウェブサイトのページのタイトル名が登録され、リンク先に、情報の発信元のウェブサイトのページの格納場所を示す情報（例えば、URLなど）が登録される。さらに、辞書データベースから取得された情報が保存された場合、種別に、データベース検索が設定され、タイトル名に、情報を検索した辞書データの種類が登録され、リンク先に、情報を検索した辞書データにおける情報の格納位置を示す情報（例えば、辞書データのページ番号）が登録される。
【０１４６】
このように、サーバ１０２から取得した文字列１５１に関連する情報、または、辞書データベースから取得した文字列１５１に関連する情報を簡単に保存することができる。
【０１４７】
次に、図１６のフローチャートを参照して、電子書籍表示装置１により実行されるキーワード表示処理を説明する。なお、この処理は、例えば、ユーザが、ボタン１４を押下した後、入力部５５を操作して、一覧表示させるキーワードのグループを指定し、指定したグループを示す情報が、入力部５５から、入出力インタフェース７２およびバス７１を介して、表示制御部１２１に供給されたとき開始される。
【０１４８】
ステップＳ１０１において、表示制御部１２１は、キーワードの一覧を表示させる。具体的には、表示制御部１２１は、入出力インタフェース７２およびバス７１を介して、記憶部５７に記憶されているキーワードデータベースを取得する。画像処理部５２は、表示制御部１２１の制御の基に、ユーザにより指定されたグループに属するキーワードの一覧を表示部１１に表示させる。
【０１４９】
図１７は、キーワードの一覧の画面の例を示している。図１７に示される例において、表示部１１には、タイトルバー２０１、ウィンドウ２０２−１乃至２０２−５、ボタン２０３乃至２０５、および、スクロールボタン２０６，２０７が表示されている。
【０１５０】
タイトルバー１６１には、ユーザにより指定されたグループに属するキーワードの一覧が表示部１１に表示されていることを示す情報が表示される。
【０１５１】
ウィンドウ２０２−１乃至２０２−５には、それぞれ異なるキーワードが表示されるとともに、キーワードの出所を示す電子書籍のタイトル名、および、ページ番号が表示される。なお、以下、ウィンドウ２０２−１乃至２０２−５を個々に区別する必要がない場合、単にウィンドウ２０２と称する。
【０１５２】
なお、キーワードの表示順は、ユーザの設定に基づいて、例えば、キーワードが登録された日時の昇順または降順、キーワードの５０音順またはアルファベット順などにすることができる。また、キーワードが表示されるウィンドウ２０２の数を５以外の数とするようにしてもよい。
【０１５３】
ユーザは、方向キー１３−１乃至１３−４または図示せぬマウスなどを操作して、カーソル２１１を移動させ、ウィンドウ２０２−１乃至２０２−５のいずれかを選択するようにすることができる。
【０１５４】
また、ユーザは、カーソル２１によりボタン２０３を押下することにより、カーソル２１１により選択されているウィンドウ２０２内に表示されているキーワードに関連する保存情報の表示を指示することができる。
【０１５５】
さらに、ユーザは、カーソル２１によりボタン２０４を押下することにより、カーソル２１１により選択されているウィンドウ２１１内に表示されているキーワードについて、インターネット検索の実行を指示することができる。
【０１５６】
また、ユーザは、カーソル２１によりボタン２０５を押下することにより、カーソル２１１により選択されているウィンドウ２１１内に表示されているキーワードについて、データベース検索の実行を指示することができる。
【０１５７】
さらに、ユーザは、カーソル２１によりスクロールボタン２０６または２０７を押下することにより、現在表示されているキーワード一覧のページの前または後ろのページを表示部１１１に表示させることができる。
【０１５８】
ステップＳ１０２において、表示制御部１２１は、保存情報の表示が指示されたか否かを判定する。具体的には、ユーザがカーソル２１によりボタン２０３を押下した場合、入力部５５は、カーソル２１１の位置、および、ボタン２０３が押下されたことを示す情報を、入出力インタフェース７２およびバス７１を介して、表示制御部１２１に供給する。表示制御部１２１は、カーソル２１１の位置、および、ボタン２０３が押下されたことを示す情報を取得した場合、保存情報の表示が指示されたと判定し、処理はステップＳ１０３に進む。
【０１５９】
ステップＳ１０３において、保存情報取得部１２７は、ユーザにより指定されたキーワードに関連する保存情報があるか否かを判定する。具体的には、表示制御部１２１は、ユーザにより保存情報の表示が指示されたキーワードを示す情報を、保存情報取得部１２７に供給する。保存情報取得部１２７は、ユーザにより指定されているキーワードと一致するキーワードを保存情報管理情報の中から検索する。表示制御部１２１は、ユーザにより指定されているキーワードと一致するキーワードが検索された場合、ユーザにより指定されたキーワードに関連する保存情報があると判定し、処理はステップＳ１０４に進む。
【０１６０】
ステップＳ１０４において、表示制御部１２１は、保存情報一覧表示処理を実行する。保存情報一覧表示処理の詳細は、図１９を参照して後述するが、この処理により、例えば、図１８に示される画面が表示部１１に表示される。図１８に示される例において、表示部１１には、保存情報の検索結果の一覧が表示されるとともに、タイトルバー２３１、並びに、ボタン２３３、２３５、および２３６が表示される。
【０１６１】
タイトルバー２３１には、ユーザにより指定されたキーワードに関連する保存情報の検索結果が表示部１１に表示されていることを示し、かつ、検索された保存情報の件数を示す情報が表示される。
【０１６２】
領域２３２には、ユーザにより指定されたキーワードに設定されている更新間隔が表示される。ユーザは、領域２３２の右側に表示されているボタン２３３をカーソル２１により押下することにより、更新間隔を変更するための画面を表示させることができる。すなわち、ユーザは、キーワードごとに任意の更新間隔に設定することができる。
【０１６３】
領域２３４には、ユーザにより指定されたキーワードの自動更新設定の設定値が表示される。図１８に示される例の場合、キーワード「信用取引」の自動更新設定が手動更新に設定されていることが示されている。ユーザは、領域２３４の右側に表示されているボタン２３５を押下することにより、キーワードの自動更新設定を、手動更新から自動更新、または、自動更新から手動更新に変更することができる。
【０１６４】
領域２３７には、ユーザにより指定されたキーワードに関連する保存情報の検索結果が一覧にして表示される。保存情報がインターネット検索により取得された情報である場合、保存情報を取得したウェブサイトのページのタイトル名、保存情報を取得したウェブサイトのページの格納場所を示す情報（例えば、URLなど）、および、保存情報を最後に更新した日時が表示される。なお、図１９を参照して後述するように、保存情報の更新期限を過ぎており、かつ、保存情報の更新方法が手動更新に設定されている場合、その保存情報を更新を指示するためのボタン２３６が表示される。ユーザは、カーソル２１によりボタン２３６を押下することにより、更新期限を過ぎた保存情報を更新することができる。
【０１６５】
また、保存情報がデータベース検索により取得された情報である場合、保存情報を取得した辞書データの種類、および、辞書データにおける保存情報の格納場所を示す情報（例えば、ページ番号など）が表示される。
【０１６６】
さらに、各保存情報の検索結果を示すテキスト（以下、保存情報テキストと称する）には、保存情報が記憶されている記憶部５７の位置情報を示すハイパーリンクが埋め込まれている。カーソル２１により各保存情報テキストを押下することにより、ハイパーリンクによりリンクされている記憶部５７の記憶位置から保存情報が読み出され、表示部１１に保存情報が表示される。
【０１６７】
ステップＳ１０５において、表示制御部１２１は、保存情報の表示が指示されたか否かを判定する。具体的には、ユーザがカーソル２１により保存情報テキストを押下した場合、保存情報テキストが押下されたことを示す情報を、入出力インタフェース７２およびバス７１を介して、表示制御部１２１に供給する。表示制御部１２１は、保存情報テキストが押下されたことを示す情報を取得した場合、保存情報の表示が指示されたと判定し、処理はステップＳ１０６に進む。
【０１６８】
ステップＳ１０６において、保存情報取得部１２７は、保存情報を取得する。具体的には、表示制御部１２１は、ユーザにより押下された保存情報テキストに埋め込まれているハイパーリンクによりリンクされている記憶部５７の記憶位置を示す情報を、保存情報取得部１２７に供給する。保存情報取得部１２７は、取得した記録位置を示す情報に基づいて、バス７１および入出力インタフェース７２を介して、記憶部５７から保存情報を読み出す。保存情報取得部１２７は、読み出した保存情報を表示制御部１２１に供給する。
【０１６９】
ステップＳ１０７において、表示制御部１２１は、保存情報を表示させ、キーワード表示処理は終了する。具体的には、画像処理部５２は、表示制御部１２１の制御の基に、保存情報に基づく画面を表示部１１に表示させる。
【０１７０】
ステップＳ１０５において、保存情報の表示が指示されていないと判定された場合、例えば、保存情報の表示が指示されないまま、保存情報の検索結果の一覧の表示の終了がユーザにより指示された場合、ステップＳ１０６およびＳ１０７の処理はスキップされ、キーワード表示処理は終了する。
【０１７１】
ステップＳ１０３において、ユーザにより指定されたキーワードに関連する保存情報がないと判定された場合、処理はステップＳ１０２に戻る。
【０１７２】
ステップＳ１０２において、保存情報の表示が指示されていないと判定された場合、処理はステップＳ１０８に進む。
【０１７３】
ステップＳ１０８において、インターネット検索部１２４は、インターネット検索が指示されたか否かを判定する。具体的には、ユーザがカーソル２１によりボタン２０４を押下した場合、入力部５５は、ボタン２０４が押下されたことを示す情報を、入出力インタフェース７２およびバス７１を介して、インターネット検索部１２４に供給する。インターネット検索部１２４は、ボタン２０４が押下されたことを示す情報を取得した場合、インターネット検索が指示されたと判定し、処理はステップＳ１０９に進む。
【０１７４】
ステップＳ１０９において、図９を参照して上述したインターネット検索処理が実行され、キーワード表示処理は終了する。この処理により、ユーザにより指定されたキーワードに関連する情報が、インターネット１０１に接続されているサーバ１０２から取得され、取得された情報が表示部１１に表示される。
【０１７５】
ステップＳ１０８において、インターネット検索が指示されていないと判定された場合、処理はステップＳ１１０に進む。
【０１７６】
ステップＳ１１０において、データベース検索部１２３は、データベース検索が指示されたか否かを判定する。具体的には、ユーザがカーソル２１によりボタン２０５を押下した場合、入力部５５は、ボタン２０５が押下されたことを示す情報を、入出力インタフェース７２およびバス７１を介して、データベース検索部１２３に供給する。データベース検索部１２３は、ボタン２０５が押下されたことを示す情報を取得した場合、データベース検索が指示されたと判定し、処理はステップＳ１１１に進む。
【０１７７】
ステップＳ１１１において、図１２を参照して上述したデータベース検索処理が実行され、キーワード表示処理は終了する。この処理により、ユーザにより指定されたキーワードに関連する情報が、辞書データベースから取得され、取得された情報が表示部１１に表示される。
【０１７８】
ステップＳ１１０において、データベース検索が指示されていないと判定された場合、例えば、保存情報の表示、インターネット検索、および、データベース検索のいずれもが指示されないまま、キーワードの一覧の表示の終了がユーザにより指示された場合、キーワード表示処理は終了する。
【０１７９】
このように、簡単かつ迅速に、ユーザが指定したキーワードに関連する保存情報を取得したり、キーワードに関連する情報をサーバ１０２または辞書データベースから取得することができる。
【０１８０】
次に、図１９のフローチャートを参照して、図１６のステップＳ１０４の保存情報一覧表示処理の詳細を説明する。
【０１８１】
ステップＳ１３１において、保存情報取得部１２７は、保存情報管理情報を取得する。具体的には、保存情報取得部１２７は、ユーザにより指定されたキーワードに対応する保存管理情報のレコード（以下、指定キーワードレコードとも称する）を、バス７１および入出力インタフェース７２を介して、記憶部５７から読み出す。保存情報取得部１２７は、指定キーワードレコードを更新期限判定部１２８に供給する。更新期限判定部１２８は、指定キーワードレコードに対応する更新フラグ管理情報を生成する。
【０１８２】
ステップＳ１３２において、更新期限判定部１２８は、指定キーワードレコードの新刊フラグがONであるか否かを判定する。新刊フラグがONであると判定された場合、処理はステップＳ１３３に進む
【０１８３】
ステップＳ１３３において、更新期限判定部１２８は、更新間隔を変更する。具体的には、更新期限判定部１２８は、指定キーワードレコードに設定されている更新間隔ではなく、新刊の電子書籍に対応する更新間隔に基づいて、以降の処理を行うように設定する。その後、処理はステップＳ１３４に進む。
【０１８４】
なお、新刊の電子書籍に対応する更新間隔は、通常の更新間隔より短い間隔とされる。これは、新刊の電子書籍のコンテンツには、新しい情報や言葉が出てくる可能性が高く、新刊の電子書籍から登録したキーワードに関連するサーバ１０２に蓄積されている情報は、短いサイクルで追加、変更、削除などが行なわれる可能性が高いためである。新刊の電子書籍に対応する更新間隔は、電子書籍のジャンルに関わらず、一律の非常に短い間隔（例えば、１日）とするようにしてもよいし、電子書籍のジャンル毎に、そのジャンルの通常の更新間隔より短い間隔とするようにしてもよい。
【０１８５】
ステップＳ１３２において、新刊フラグがOFFであると判定された場合、ステップＳ１３３の処理はスキップされ、処理はステップＳ１３４に進む。
【０１８６】
ステップＳ１３４において、更新期限判定部１２８は、全ての保存情報の更新期限を確認したか否かを判定する。具体的には、更新期限判定部１２８は、指定キーワードレコードに記録されている個別情報、すなわち、ユーザにより指定されたキーワードに関連する全ての保存情報の更新期限を確認したか否かを判定する。全ての保存情報の更新期限を確認していないと判定された場合、処理はステップＳ１３５に進む。
【０１８７】
ステップＳ１３５において、更新期限判定部１２８は、保存情報の更新期限と現在の日付を比較する。具体的には、更新期限判定部１２８は、次に更新期限を確認する保存情報の検索日に更新間隔を加算することにより、保存情報の更新期限を算出する。このとき、更新期限判定部１２８は、ステップＳ１３２において新刊フラグがONであると判定されている場合、ステップＳ１３３において変更した更新間隔を用い、新刊フラグがOFFであると判定されている場合、指定キーワードレコードに設定されている更新間隔を用いて更新期限を算出する。更新期限判定部１２８は、算出した更新期限と現在の日付を比較する。
【０１８８】
ステップＳ１３６において、更新期限判定部１２８は、ステップＳ１３５の処理の結果に基づいて、保存情報の更新期限を過ぎているか否かを判定し、保存情報の更新期限を過ぎていると判定した場合、処理はステップＳ１３７に進む。
【０１８９】
ステップＳ１３７において、更新期限判定部１２８は、自動更新が設定されているか否かを判定する。更新期限判定部１２８は、指定キーワードレコードの自動更新設定がONに設定されている場合、自動更新が設定されていると判定し、処理はステップＳ１３８に進む。
【０１９０】
ステップＳ１３８において、更新情報取得部１２９は、保存情報を更新するための情報を取得する。更新期限判定部１２８は、更新期限を過ぎている保存情報のリンク先を示す情報を更新情報取得部１２９に供給する。更新情報取得部１２９は、通信制御部１３１、バス７１、入出力インタフェース７２、通信部５８、および、インターネット１０１を介して、取得したリンク先により指定されたサーバ１０２とHTTPなどのプロトコルに基づいて通信を行い、リンク先に示されウェブサイトのページの情報の送信を要求する情報をサーバ１０２に送信する。サーバ１０２は、指定されたウェブサイトのページの情報、すなわち、ステップＳ１３６において、更新期限を過ぎていると判定された保存情報の取得元であるウェブサイトのページの最新の情報を、インターネット１０１を介して、電子書籍表示装置１に送信する。更新情報取得部１２９は、通信部５８、入出力インタフェース７２、バス７１、および、通信制御部１３１を介して、サーバ１０２から送信された情報を取得する。
【０１９１】
ステップＳ１３９において、保存情報更新部１３０は、保存情報を更新する。具体的には、更新情報取得部１２９は、サーバ１０２から取得した情報を保存情報更新部１３０に供給する。保存情報更新部１３０は、取得した情報を記憶部５７に記憶させるとともに、記憶部５７に記憶されている古い情報を消去する。すなわち、保存情報更新部１３０は、保存情報を更新する。また、保存情報更新部１３０は、更新した保存情報に対応する保存情報管理情報のレコードの個別情報の検索日時を更新する。その後、処理はステップＳ１３４に戻り、ステップＳ１３４において、全ての保存情報の更新期限が確認されたと判定されるまで、ステップＳ１３４乃至Ｓ１４０の処理が繰り返し実行される。
【０１９２】
ステップＳ１３７において、自動更新が設定されていないと判定された場合、処理はステップＳ１４０に進む。
【０１９３】
ステップＳ１４０において、更新期限判定部１２８は、更新フラグをＯＮにする。具体的には、更新期限判定部１２８は、更新期限を過ぎている保存情報に対応する更新フラグ管理情報の更新フラグをONに設定する。その後、処理はステップＳ１３４に戻り、ステップＳ１３４において、全ての保存情報の更新期限が確認されたと判定されるまで、ステップＳ１３４乃至Ｓ１４０の処理が繰り返し実行される。
【０１９４】
ステップＳ１３６において、保存情報の更新期限を過ぎていないと判定された場合、処理はステップＳ１３４に戻り、ステップＳ１３４において、全ての保存情報の更新期限が確認されたと判定されるまで、ステップＳ１３４乃至Ｓ１４０の処理が繰り返し実行される。
【０１９５】
ステップＳ１３４において、全ての保存情報の更新期限を確認したと判定された場合、処理はステップＳ１４１に進む。
【０１９６】
ステップＳ１４１において、表示制御部１２１は、保存情報の検索結果の一覧を表示させ、保存情報一覧表示処理は終了する。具体的には、保存情報取得部１２７は、バス７１および入出力インタフェース７２を介して、指定キーワードレコードを再度記憶部５７から読み出し、指定キーワードレコードを表示制御部１２１に供給する。更新期限判定部１２８は、更新フラグ管理情報を表示制御部１２１に供給する。画像処理部５２は、指定キーワードレコード、および、更新フラグ管理情報に基づく、表示制御部１２１の制御の基に、図１８に示される保存情報の検索結果の一覧の画面を表示１１に表示させる。このとき、更新フラグがONに設定されている保存情報については、保存情報を更新するためのボタン２３６が表示される。上述したように、ボタン２３６を押下することにより、保存情報を最新情報に更新することができる。
【０１９７】
このように、ユーザが複数の電子書籍から登録したキーワードをグループ毎に表示させることができる。また、各キーワードに関連する保存情報を、各キーワードに応じた適切な間隔で、自動的にまたは簡単な操作により更新することができる。
【０１９８】
以上のようにして、キーワードに関連する情報を、インターネット１０１に接続されているサーバ１０２、辞書データベース、または、記憶部５７に記憶している保存情報から簡単かつ迅速に取得することができる。従って、幅広い情報源から適切な情報を簡単かつ迅速に取得することができる。また、電子書籍のコンテンツの表示を継続させたまま、電子書籍のコンテンツ内の任意の文字列に関連する情報を取得することができる。
【０１９９】
また、保存情報は、保存情報に関連するキーワードの出所である電子書籍のジャンルに応じた更新間隔、または、図１８のボタン２３３を押下してユーザにより設定された更新間隔に基づいて、自動的に、または、簡単な操作により更新される。さらに、新刊の電子書籍から登録したキーワードに関連する保存情報は、通常より短い間隔で更新される。従って、保存情報が適切な間隔で更新され、常に保存情報を有効な状態に保つことができる。また、保存情報を活用することにより、通信に要する負荷やコストを軽減することができる。さらに、インターネット１０１と通信できなかったり、または、辞書データベースを記憶している記憶媒体が電子書籍表示装置１に接続されていなくても、キーワードに関連する情報を保存情報の中から取得することができる。
【０２００】
さらに、複数の電子書籍から登録されたキーワードを一度に表示させることができるため、複数の電子書籍をキーワードを介して相互に関連づけたり、複数の電子書籍に出てくる言葉を一覧にし、索引代わりに使用したりすることができる。
【０２０１】
以上のように、ユーザの指示により、電子書籍のコンテンツの中のユーザにより指定された文字列であるキーワードに関連するキーワード関連情報の、インターネットに接続されているサーバからの取得を制御し、キーワード関連情報を更新する間隔である第１の更新間隔を設定し、キーワード関連情報の記憶手段への記憶を制御し、第１の更新間隔に基づいて、記憶手段に記憶されているキーワード関連情報を更新する期限を過ぎているか否かを判定し、期限を過ぎている場合、キーワード関連情報をサーバから取得するようにキーワード関連情報の取得を制御し、記憶手段に記憶されているキーワード情報をサーバから取得されたキーワード関連情報に更新し、記憶手段に記憶されているキーワード関連情報の取得を制御する場合には、電子書籍に出てくる言葉に関連する情報を保存することができる。また、電子書籍に出てくる言葉に関連する適切な情報を迅速に取得することができる。
【０２０２】
なお、インターネット検索機能において、検索サービスだけでなく、インターネットショッピングのウェブサイトの検索機能を利用できるようにしてもよい。例えば、書籍関連のインターネットショッピングの検索機能を利用できるようにすることにより、電子書籍のコンテンツに出てくる任意の言葉に関連する書籍を迅速に検索することができる。
【０２０３】
また、保存情報を元の状態に復元できるように、更新された古い保存情報を一定の期間蓄積するとともに、保存情報の更新間隔を、保存情報を記憶する記憶媒体の空き容量に応じて、変化させるようにしてもよい。
【０２０４】
さらに、保存情報を更新する場合、保存情報の取得元のウェブサイトのページが削除されていたり、ウェブサイトのページの格納場所が変更されていたりして、更新用の情報を取得できないとき、更新期限を過ぎた保存情報をそのまま残すようにしてもよい。
【０２０５】
なお、本発明は、上述した専用の電子書籍表示装置だけでなく、例えば、パーソナルコンピュータ、携帯電話機、電子辞書表示装置、PDA（Personal Digital Assistant）など、電子書籍のコンテンツを表示することができる装置に適用することができる。
【０２０６】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、電子書籍表示装置１に記録媒体からインストールされる。
【０２０７】
この記録媒体は、図２に示すように、電子書籍表示装置１とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されているリムーバブルメディア８２により構成されるだけでなく、電子書籍表示装置１に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM５３あるいは記憶部５７に含まれる不揮発性見出しリなどで構成される。
【０２０８】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介して電子書籍表示装置１にインストールされるようにしてもよい。
【０２０９】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０２１０】
【図１】本発明を適用した電子書籍表示装置の外観の構成の例を示す模式図である。
【図２】図１の電子書籍表示装置の一実施の形態を示すブロック図である。
【図３】キーワードデータベースのデータの構成の例を示す図である。
【図４】保存情報管理情報のデータの構成の例を示す図である。
【図５】電子書籍表示装置の通信環境を示すブロック図である。
【図６】図２の電子書籍表示装置のCPUにより実現される機能の構成の例を示す図である。
【図７】図１の電子書籍表示装置により実行されるキーワード登録処理を説明するためのフローチャートである。
【図８】図１の電子書籍表示装置に表示される画面の例を示す図である。
【図９】図７のステップＳ４のインターネット検索処理の詳細を説明するためのフローチャートである。
【図１０】図１の電子書籍表示装置に表示される検索メニューの例を示す図である。
【図１１】インターネット検索の検索結果の表示例を示す図である。
【図１２】図７のステップＳ６のデータベース検索処理の詳細を説明するためのフローチャートである。
【図１３】図１の電子書籍表示装置に表示される検索メニューの例を示す図である。
【図１４】図１の電子書籍表示装置により実行される検索情報保存処理を説明するためのフローチャートである。
【図１５】図１の電子書籍表示装置に表示されるダイアログの例を示す図である。
【図１６】図１の電子書籍表示装置により実行されるキーワード表示処理を説明するためのフローチャートである。
【図１７】キーワード一覧画面の例を示す図である。
【図１８】保存情報の検索結果の一覧の画面の例を示す図である。
【図１９】図１６のステップＳ１０４の保存情報一覧表示処理の詳細を説明するためのフローチャートである。
【符号の説明】
【０２１１】
１  電子書籍表示装置，  １１  表示部，  ５１  CPU，  ５２  画像処理部，  ５３  ROM，  ５７  記憶部，  ５９  ドライブ，  ８２  リムーバブルメディア，  １０１  インターネット，  １０２  サーバ，  １２１  表示制御部，  １２２  キーワード登録部，  １２３  データベース検索部，  １２４  インターネット検索部，  １２５  検索情報保存部，  １２６  更新間隔設定部，  １２７  保存情報取得部，  １２８  更新期限判定部，  １２９  更新情報取得部，  １３０  保存情報更新部，  １３１  通信制御部
【図１】
2006331056.tif 000003
【図２】
2006331056.tif 000004
【図３】
2006331056.tif 000005
【図４】
2006331056.tif 000006
【図５】
2006331056.tif 000007
【図６】
2006331056.tif 000008
【図７】
2006331056.tif 000009
【図８】
2006331056.tif 000010
【図９】
2006331056.tif 000011
【図１０】
2006331056.tif 000012
【図１１】
2006331056.tif 000013
【図１２】
2006331056.tif 000014
【図１３】
2006331056.tif 000015
【図１４】
2006331056.tif 000016
【図１５】
2006331056.tif 000017
【図１６】
2006331056.tif 000018
【図１７】
2006331056.tif 000019
【図１８】
2006331056.tif 000020
【図１９】
2006331056.tif 000021