(57)【要約】【課題】電子書籍と本棚上の書籍とを統合して管理する。【解決手段】電子書籍装置１００は、リアル書籍の情報と電子書籍の情報を統合してデータベースを生成し、当該生成したデータベースに基づいて仮想本棚５００を、タッチパネル１３４に表示する。仮想本棚５００では、リアル書籍を表す書籍５０１，５０４と、電子書籍を表す書籍５０２，５０５は、異なる態様で表示される。また、リアル書籍と電子書籍の双方の情報が登録されている書籍に対応する書籍５０３は、さらに異なる態様で表示される。さらに、カーソル５５０が書籍５０５上に位置すると、ポップアップ５５１に、書籍５０５に対応した電子書籍の情報が表示される。【選択図】図８
2013152533.tif 000002
【特許請求の範囲】
【請求項１】
電子書籍の名称および内容を表示装置に表示可能な電子書籍装置であって、
本棚を撮影した撮像データ、および、少なくとも当該本棚上の書籍の名称と当該撮像データ上の位置情報とを対応付けた書籍情報を取得するための取得手段と、
前記表示装置に前記電子書籍の名称を表示するための表示制御手段とを備え、
前記表示制御手段は、前記表示装置に、前記本棚上の書籍の名称を第１の態様で、前記電子書籍の名称を前記第１の態様とは異なる第２の態様で表示し、
前記表示装置に名称を表示された前記電子書籍と前記本棚上の書籍から少なくとも１つを選択して指示するための指示手段をさらに備え、
前記表示制御手段は、
前記指示手段により前記本棚上の書籍が指示された場合には、指示された前記本棚上の書籍の名称と対応付けられた前記撮像データを、当該指示された前記本棚上の書籍を識別可能な態様で、前記表示装置に表示し、
前記指示手段により電子書籍が指示された場合には、指示された電子書籍に関する付加情報を、前記表示装置に表示することを特徴とする電子書籍装置。
【請求項２】
前記表示制御手段は、前記本棚上の書籍の名称と前記電子書籍の名称を、仮想的な本棚画像の中に表示させる、請求項１に記載の電子書籍装置。
【請求項３】
前記表示制御手段は、前記本棚上の書籍に関する名称または付加情報と前記電子書籍に関する名称または付加情報に基づいて決定される順序で、前記本棚上の書籍の名称と前記電子書籍の名称を表示させる、請求項１または請求項２に記載の電子書籍装置。
【請求項４】
前記表示制御手段は、前記電子書籍と前記本棚上の書籍が重複する場合に、当該書籍の名称を、前記第１の態様および前記第２の態様と異なる第３の態様で表示する、請求項１〜請求項３のいずれかに記載の電子書籍装置。
【請求項５】
前記本棚の位置情報を記憶するための記憶手段をさらに備え、
前記表示制御手段は、前記指示手段により前記本棚上の書籍が指示された場合に、前記表示装置に、さらに、当該本棚上の書籍が載置される本棚の位置情報を表示する、請求項１または請求項４に記載の電子書籍装置。
【請求項６】
前記表示制御手段によって前記表示装置に名称を表示された前記本棚上の書籍と前記電子書籍が、シリーズ化されて刊行された書籍の一部を構成しているか否かを判断する判断手段をさらに備え、
前記表示制御手段は、前記本棚上の書籍と前記電子書籍がシリーズ化されて刊行された書籍の一部を構成すると判断された場合に、当該シリーズ化されて刊行された書籍の残りの書籍が存在することを示す情報を前記表示装置に表示する、請求項１〜請求項５のいずれかに記載の電子書籍装置。
【請求項７】
前記表示制御手段は、前記本棚上の書籍と前記電子書籍がシリーズ化されて刊行された書籍の一部を構成すると判断された場合に、前記取得手段に再度前記書籍情報を取得させるために、新たな前記撮像データの入力を促す旨の情報を表示させる、請求項１〜請求項６のいずれかに記載の電子書籍装置。
【請求項８】
前記表示制御手段は、前記シリーズ化されて刊行された書籍の残りの書籍を収容する場所について推薦する情報を、前記表示装置に表示する、請求項６または請求項７に記載の電子書籍装置。
【請求項９】
前記表示制御手段は、当該シリーズ化されて刊行された書籍の残りの書籍の購入を補助するための情報を、前記表示装置に表示させる、請求項６〜請求項８のいずれかに記載の電子書籍装置。
【請求項１０】
前記表示制御手段は、前記指示手段により前記本棚上の書籍または前記電子書籍が指示された場合に、さらに、指示された書籍の売却された場合の価格を表示する、請求項１〜請求項９のいずれかに記載の電子書籍装置。
【請求項１１】
電子書籍の名称および内容を表示装置に表示可能な電子書籍装置を制御するコンピュータによって実行されるプログラムであって、
前記コンピュータに、
本棚を撮影した撮像データ、および、少なくとも当該本棚上の書籍の名称と当該撮像データ上の位置情報とを対応付けた書籍情報を取得するステップと、
前記表示装置に、前記本棚上の書籍の名称を第１の態様で、前記電子書籍の名称を前記第１の態様とは異なる第２の態様で表示するステップと、
前記表示装置に名称を表示された前記電子書籍と前記本棚上の書籍から少なくとも１つを選択して指示するステップと、
前記本棚上の書籍が指示された場合には、指示された前記本棚上の書籍の名称と対応付けられた前記撮像データを、当該指示された前記本棚上の書籍を識別可能な態様で、前記表示装置に表示するステップと、
前記電子書籍が指示された場合には、指示された前記電子書籍に関する付加情報を、前記表示装置に表示するステップとを実行させる、電子書籍装置の制御プログラム。
【請求項１２】
電子書籍の名称および内容を表示装置に表示可能な電子書籍装置を制御するコンピュータによって実行される、当該電子書籍装置の制御方法であって、
本棚を撮影した撮像データ、および、少なくとも当該本棚上の書籍の名称と当該撮像データ上の位置情報とを対応付けた書籍情報を取得するステップと、
前記表示装置に、前記本棚上の書籍の名称を第１の態様で、前記電子書籍の名称を前記第１の態様とは異なる第２の態様で表示するステップと、
前記表示装置に名称を表示された前記電子書籍と前記本棚上の書籍から少なくとも１つを選択して指示するステップと、
前記本棚上の書籍が指示された場合には、指示された前記本棚上の書籍の名称と対応付けられた前記撮像データを、当該指示された前記本棚上の書籍を識別可能な態様で、前記表示装置に表示するステップと、
前記電子書籍が指示された場合には、指示された前記電子書籍に関する付加情報を、前記表示装置に表示するステップとを備える、電子書籍装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍装置、その制御プログラム、および、その制御方法に関し、特に、電子書籍の情報とともに現実の本棚上の書籍の情報を表示する電子書籍装置、その制御プログラム、および、その制御方法に関する。
【背景技術】
【０００２】
従来から、書籍に関する情報の管理に関し、種々の技術が開示されてきた。
たとえば、特許文献１（特開２０００−６７０７９号公報）には、本棚上の紙の書籍の情報に関する技術が開示されている。当該技術では、実際の本棚を撮影した画像から、本棚上の位置情報を含んだ書籍データベースが構築され、当該書籍データベースを利用した書籍の検索が可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−６７０７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、電子書籍の情報と実際の本棚上の書籍の情報とを総合して、これらを管理するようなシステムについては存在していなかった。
【０００５】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、電子書籍と本棚上の書籍とを総合して管理するための電子書籍装置、その制御プログラム、および、その制御方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明に従った電子書籍装置は、電子書籍の名称および内容を表示装置に表示可能な電子書籍装置であって、本棚を撮影した撮像データ、および、少なくとも当該本棚上の書籍の名称と当該撮像データ上の位置情報とを対応付けた書籍情報を取得するための取得手段と、表示装置に電子書籍の名称を表示するための表示制御手段とを備え、表示制御手段は、表示装置に、本棚上の書籍の名称を第１の態様で、電子書籍の名称を第１の態様とは異なる第２の態様で表示し、表示装置に名称を表示された電子書籍と本棚上の書籍から少なくとも１つを選択して指示するための指示手段をさらに備え、表示制御手段は、指示手段により本棚上の書籍が指示された場合には、指示された本棚上の書籍の名称と対応付けられた撮像データを、当該指示された本棚上の書籍を識別可能な態様で、表示装置に表示し、指示手段により電子書籍が指示された場合には、指示された電子書籍の情報を、表示装置に表示することを特徴とする。
【０００７】
好ましくは、表示制御手段は、本棚上の書籍の名称と電子書籍の名称を、仮想的な本棚画像の中に表示させる。
【０００８】
好ましくは、表示制御手段は、本棚上の書籍に関する名称または付加情報と電子書籍に関する名称または付加情報に基づいて決定される順序で、本棚上の書籍の名称と電子書籍の名称を表示させる。
【０００９】
好ましくは、表示制御手段は、電子書籍と本棚上の書籍が重複する場合に、当該書籍の名称を、第１の態様および第２の態様と異なる第３の態様で表示する。
【００１０】
好ましくは、本棚の位置情報を記憶するための記憶手段をさらに備え、表示制御手段は、指示手段により本棚上の書籍が指示された場合に、表示装置に、さらに、当該本棚上の書籍が載置される本棚の位置情報を表示する。
【００１１】
好ましくは、表示制御手段によって表示装置に名称を表示された本棚上の書籍と電子書籍が、シリーズ化されて刊行された書籍の一部を構成しているか否かを判断する判断手段をさらに備え、表示制御手段は、本棚上の書籍と電子書籍がシリーズ化されて刊行された書籍の一部を構成すると判断された場合に、当該シリーズ化されて刊行された書籍の残りの書籍が存在することを示す情報を表示装置に表示する。
【００１２】
好ましくは、表示制御手段は、本棚上の書籍と電子書籍がシリーズ化されて刊行された書籍の一部を構成すると判断された場合に、取得手段に再度書籍情報を取得させるために、新たな撮像データの入力を促す旨の情報を表示させる。
【００１３】
好ましくは、表示制御手段は、シリーズ化されて刊行された書籍の残りの書籍を収容する場所について推薦する情報を、表示装置に表示する。
【００１４】
好ましくは、表示制御手段は、当該シリーズ化されて刊行された書籍の残りの書籍の購入を補助するための情報を、表示装置に表示させる。
【００１５】
好ましくは、表示制御手段は、指示手段により本棚上の書籍または電子書籍が指示された場合に、さらに、指示された書籍の売却された場合の価格を表示する。
【００１６】
本発明に従った電子書籍装置の制御プログラムは、電子書籍の名称および内容を表示装置に表示可能な電子書籍装置を制御するコンピュータによって実行されるプログラムであって、コンピュータに、本棚を撮影した撮像データ、および、少なくとも当該本棚上の書籍の名称と当該撮像データ上の位置情報とを対応付けた書籍情報を取得するステップと、表示装置に、本棚上の書籍の名称を第１の態様で、電子書籍の名称を第１の態様とは異なる第２の態様で表示するステップと、表示装置に名称を表示された電子書籍と本棚上の書籍から少なくとも１つを選択して指示するステップと、本棚上の書籍が指示された場合には、指示された本棚上の書籍の名称と対応付けられた撮像データを、当該指示された本棚上の書籍を識別可能な態様で、表示装置に表示するステップと、電子書籍が指示された場合には、指示された電子書籍の情報を、表示装置に表示するステップとを実行させる。
【００１７】
本発明に従った電子書籍装置の制御方法は、電子書籍の名称および内容を表示装置に表示可能な電子書籍装置を制御するコンピュータによって実行される、当該電子書籍装置の制御方法であって、本棚を撮影した撮像データ、および、少なくとも当該本棚上の書籍の名称と当該撮像データ上の位置情報とを対応付けた書籍情報を取得するステップと、表示装置に、本棚上の書籍の名称を第１の態様で、電子書籍の名称を第１の態様とは異なる第２の態様で表示するステップと、表示装置に名称を表示された電子書籍と本棚上の書籍から少なくとも１つを選択して指示するステップと、本棚上の書籍が指示された場合には、指示された本棚上の書籍の名称と対応付けられた撮像データを、当該指示された本棚上の書籍を識別可能な態様で、表示装置に表示するステップと、電子書籍が指示された場合には、指示された電子書籍の情報を、表示装置に表示するステップとを備える。
【発明の効果】
【００１８】
本発明によれば、表示装置に、本棚上の書籍の名称と電子書籍の名称とが異なる態様で表示される。また、本棚上の書籍の名称が指示された場合には、指示された本棚上の書籍の名称と対応付けられた撮像データが、当該指示された書籍を識別可能な態様で、表示装置に表示される。さらに、電子書籍の名称が指示された場合には、指示された電子書籍の情報が、表示装置に表示される。
【００１９】
これにより、電子書籍と本棚上の書籍とが、互いに区別可能な態様で表示され、また、各書籍が指示された場合に、書籍の種類に応じた情報が表示される。
【００２０】
したがって、電子書籍と本棚上の書籍とを、それぞれの種類に応じた態様で、総合して管理することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の電子書籍装置の一実施の形態を含む仮想本棚表示システムの概略構成を示す図である。
【図２】電子書籍装置のハードウェア構成を模式的に示す図である。
【図３】電子書籍装置の機能構成の一例を模式的に示す図である。
【図４】リアル書籍データベースに格納されているリアル書籍データベースの内容の一例を模式的に示す図である。
【図５】電子書籍データベースの内容の一例を模式的に示す図である。
【図６】総合データベースの内容の一例を模式的に示す図である。
【図７】電子書籍装置における仮想本棚の表示例を示す図である。
【図８】電子書籍装置における仮想本棚の具体的な表示例を説明するための図である。
【図９】電子書籍装置における仮想本棚の具体的な表示例を示す図である。
【図１０】電子書籍装置における仮想本棚の具体的な表示例を示す図である。
【図１１】電子書籍装置において、仮想本棚を表示させる際に実行される処理のフローチャートである。
【図１２】電子書籍装置において、仮想本棚を表示させる際に実行される処理のフローチャートである。
【図１３】電子書籍装置におけるタッチパネルの表示例を示す図である。
【図１４】総合データベースを構成する情報の他の例を模式的に示す図である。
【図１５】総合データベースを構成する情報のさらに他の例を模式的に示す図である。
【図１６】電子書籍装置における仮想本棚の具体的な表示例を示す図である。
【図１７】電子書籍装置における仮想本棚の具体的な表示例を示す図である。
【図１８】電子書籍装置における仮想本棚の具体的な表示例を示す図である。
【図１９】電子書籍装置の機能構成の変形例を示す図である。
【図２０】本棚データベースを構成する情報の一例を模式的に示す図である。
【図２１】電子書籍装置における仮想本棚の具体的な表示例を示す図である。
【図２２】図３に示された電子書籍装置の機能構成の他の変形例を示す図である。
【図２３】図６に示された総合データベースのさらに他の変形例を示す図である。
【図２４】連絡先データベースを構成する内容の一例を模式的に示す図である。
【図２５】本変形例における仮想本棚の表示例を説明するための図である。
【図２６】電子書籍装置における仮想本棚と関連した情報の具体的な表示例を示す図である。
【図２７】電子書籍装置における仮想本棚の具体的な表示例を示す図である。
【図２８】電子書籍装置において表示される画面の表示例を示す図である。
【図２９】電子書籍装置における仮想本棚の具体的な表示例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の電子書籍装置の実施の形態について、図面を参照して説明する。なお、以下の説明において、同一の機能および作用を有する要素については、同じ各図を通して同じ符号を付し、重複する説明を繰返さない。
【００２３】
＜仮想本棚表示システムの概要＞
図１は、本発明の電子書籍装置を含む仮想本棚表示システムの概略構成を示す図である。
【００２４】
図１を参照して、本実施の形態の仮想本棚表示システムでは、電子書籍装置１００は、電子書籍の閲覧のための処理を実行するとともに、当該電子書籍と、紙などからなる実際の本（以下、電子書籍に対して「リアル書籍」という）との情報を、総合して管理する。
【００２５】
電子書籍装置１００は、電子書籍の情報を、公知の電子書籍装置と同様に、電子的に管理する。ここで、電子書籍の情報とは、当該電子書籍に関する付加情報であり、具体的には、当該電子書籍の作者や購入金額等の情報を意味する。また、電子書籍装置１００では、所定の操作により電子書籍の内容（本文）を表示させることができる。電子書籍装置１００は、電子書籍の閲覧のための専用の装置によって実現される場合もあれば、パーソナルコンピュータや携帯電話機等の情報処理装置によって、その機能の１つとして実現される場合も有り得る。
【００２６】
また、電子書籍装置１００は、リアル書籍を管理するための情報を、そのタイトルや作者などの情報を直接入力されることによって取得してもよいし、特許文献１等に記載されるように本棚画像から取得することもできる。ここで、「本棚画像」とは本を収容する本棚（図１中の本棚２００Ａ，２００Ｂ，２００Ｃ）を撮影した画像である。また、電子書籍装置１００は、後述するようにカメラを備え、当該カメラによって本棚を撮影することにより、本棚画像を取得しても良い。また、電子書籍装置１００は、本棚画像を、自機のカメラで撮影するのではなく、外部の装置から入力されることによって取得してもよい。
【００２７】
＜電子書籍装置のハードウェア構成＞
図２は、電子書籍装置１００のハードウェア構成の具体例を示す図である。
【００２８】
図２を参照して、電子書籍装置１００は、電子書籍装置１００全体を制御するための演算装置であるＣＰＵ（Central  Processing  Unit）１３０と、カメラ１３１と、ＣＰＵ１３０がプログラムを実行する際の作業領域として機能するＲＡＭ（Random  Access  Memory）１３２と、液晶ディスプレイ等によって実現される表示装置１３３と、電子書籍装置１００に対する操作入力を受付けるための入力装置１３５と、ＣＰＵ１３０によって実行されるプログラムや各種のデータを保存するための記憶装置１３６と、電子書籍装置１００に対して着脱可能な記憶媒体にアクセスしてそこからファイルを読み出したり書き込んだりするためのメディアコントローラ１３７と、ＬＡＮ（Local  Area  Network）等のネットワーク通信や種々の通信の制御のためにモデム等により構成される通信装置１３８とを含む。
【００２９】
入力装置１３５は、たとえばキーボードやマウスなどの入力装置によって実現され、また、図１に示されるように操作ボタン１３５Ａのようなボタンも含む。また、入力装置１３５は、タッチセンサを含む。そして、本実施の形態の電子書籍装置１００では、入力装置１３５のタッチセンサは、表示装置１３３と一体的に、タッチパネル１３４を構成する。
【００３０】
本実施の形態では、たとえば、ＣＰＵ１３０が適切なプログラムを実行することにより、本明細書に記載された電子書籍装置１００の機能の少なくとも一部が実現される。
【００３１】
ＣＰＵ１３０が実行するプログラムは、上記した記憶装置１３６やメディアコントローラ１３７がアクセスする記憶媒体に記憶されていても良い。これらの具体例としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。また、ＣＰＵ１３０が実行されるプログラムは、ＣＰＵ１３０がアクセス可能な、ネットワーク上の記憶装置に記憶されていても良い。
【００３２】
カメラ１は、撮像手段の一実施の形態である。電子書籍装置１００では、タッチパネル１３４は、カメラ１のファインダとして機能する場合がある。
【００３３】
＜電子書籍装置の機能構成＞
図３は、電子書籍装置１００の機能構成の一例を模式的に示す図である。
【００３４】
図３を参照して、電子書籍装置１００は、その機能として、本棚画像を取得する画像取得部１５３を含む。画像取得部１５３は、たとえば、カメラ１３１によって実現される。なお、本発明に係る電子書籍装置は、必ずしもカメラ等の撮像手段を備えていなくともよい。電子書籍装置１００が、外部ネットワークを介してまたはＵＳＢメモリ等の外部の機器から、本棚画像を取得する場合には、画像取得部１５３は、通信装置１３８またはメディアコントローラ１３７によって実現される。
【００３５】
画像取得部１５３が取得した画像は、画像処理部１５４で画像処理される。画像処理部１５４は、画像取得部１５３が取得した画像に対して文字認識等の処理を行なうことにより、本棚画像において本棚上に配置していることが示されるリアル書籍の名称と、当該リアル書籍の本棚画像上の位置（本棚画像上の座標）を取得し、データベース（以下、適宜「ＤＢ」と略す）処理部１５５へ送信する。電子書籍装置１００では、主にＣＰＵ１３０によって、画像処理部１５４が実現される。
【００３６】
電子書籍装置１００は、リアル書籍を管理するための情報と電子書籍を管理するための情報を組合せて、仮想的な本棚を表示させる。仮想本棚とは、リアル書籍と電子書籍とを、同じ本棚に並べて、その情報を表示するような、仮想的な本棚である。
【００３７】
そして、電子書籍装置１００は、その機能として、リアル書籍ＤＢ１５７、電子書籍ＤＢ１５８、および、総合ＤＢ１５９を含む。リアル書籍ＤＢ１５７には、電子書籍装置１００が処理対象とするリアル書籍を管理するための情報が格納される。電子書籍ＤＢ１５８には、電子書籍装置１００において処理対象とされる電子書籍を管理するための情報が格納される。総合ＤＢ１５９には、電子書籍装置１００において表示される仮想本棚を管理するための情報が格納される。電子書籍装置１００において、リアル書籍ＤＢ１５７、電子書籍ＤＢ１５８、および総合ＤＢ１５９は、主に、記憶装置１３６によって実現される。
【００３８】
ＤＢ処理部１５５は、上記したように画像処理部１５４から出力されたデータ等を用いて、上記した各データベースに格納される情報を生成し、また、これらのデータベースを更新する。電子書籍装置１００では、ＤＢ処理部１５５は、主にＣＰＵ１３０によって実現される。
【００３９】
なお、これらのデータベースは、ユーザごとに格納されていても良い。つまり、電子書籍装置１００では、各データベースは、ユーザに関連付けられて記憶されていてもよい。この場合、ユーザは、電子書籍装置１００において電子書籍を閲覧する際に、または、電子書籍装置１００の使用を開始する際にパスワードを入力する。電子書籍装置１００は、当該パスワードに対応するユーザに関連付けられたデータベースを利用して、本明細書に記載されたような仮想本棚をタッチパネル１３４に表示させる。
【００４０】
通信処理部１５６は、ネットワーク経由等の他の装置との通信のための処理を行なう。そして、ＤＢ処理部１５５は、通信処理部１５６を介して他の装置から送信された情報を用いて、各データベースに格納させる情報を生成し、また、上記データベースを更新する。電子書籍装置１００において、通信処理部１５６は、主に通信装置１３８によって実現される。
【００４１】
入力部１５０は、外部からの操作を受付ける。ＤＢ処理部１５５は、入力部１５０を介して入力された情報を用いて、上記した各データベースにおける情報の生成および各データベースの更新を行なう場合もある。電子書籍装置１００では、入力部１５０は、主に入力装置１３５によって実現される。
【００４２】
表示部１５２は仮想本棚等を表示する。また、表示制御部１５１は、表示部１５２における表示動作を制御する。電子書籍装置１００では、表示部１５２は、主に表示装置１３３によって実現される。また、表示制御部１５１は、表示装置１３３のドライバプログラムを実行するＣＰＵ１３０によって、主に実現される。
【００４３】
＜リアル書籍データベース＞
図４は、リアル書籍ＤＢ１５７に格納されているリアル書籍データベースの内容の一例を模式的に示す図である。
【００４４】
図４を参照して、リアル書籍データベースには、電子書籍装置１００が取得した本棚画像に含まれる各書籍について、リアル書籍毎に、情報が格納されている。図４では、タイトルを「小説１」「小説３」「漫画１」とする３冊の書籍の情報が示されている。また、図４では、書籍毎に含まれる情報の例として、書籍のタイトルと、作者と、種類と、位置と、価格が挙げられる。
【００４５】
図４において、「種類」とは、電子書籍装置１００が取得した本棚画像を特定する情報である。また、「位置」とは、「種類」によって特定された本棚画像における、各書籍の位置（座標）である。図４に示される例では、「位置」として、各書籍の所定の部分（たとえば、左上隅）の、「種類」によって特定された画像におけるＸ座標とＹ座標が示されている。
【００４６】
画像処理部１５４は、本棚画像から、各リアル書籍のタイトルと当該リアル書籍の本棚画像上の位置を取得し、リアル書籍ＤＢ１５７に格納する。
【００４７】
ＤＢ処理部１５５は、通信処理部１５６を介して、各リアル書籍のタイトルに基づき、作者と価格とを取得し、リアル書籍ＤＢ１５７へ格納する。
【００４８】
なお、作者については、画像処理部１５４によって、本棚画像から取得される場合も有り得る。
【００４９】
本明細書では、リアル書籍ＤＢ１５７において本棚画像に含まれる書籍ごとに格納された情報であって、タイトル以外の情報を、適宜「本棚上の書籍の付加情報」という。
【００５０】
＜電子書籍データベース＞
図５は、電子書籍ＤＢ１５８に格納されている電子書籍データベースの一例を模式的に示す図である。
【００５１】
図５を参照して、電子書籍データベースでは、タイトルを「小説２」「小説３」「漫画２」とする３冊の書籍の情報が示されている。また、図５では、各電子書籍について、タイトルと、作者と、種類と、価格とが格納される。
【００５２】
図５において、「種類」とは、当該電子書籍が格納されている電子書籍装置を特定する情報である。仮想本棚表示システムにおいて、電子書籍装置が複数含まれる場合、「種類」として、当該複数の電子書籍装置のうちいずれかを特定する情報が格納される。
【００５３】
なお、本明細書では、電子書籍ＤＢ１５８において電子書籍ごとに格納された情報であって、タイトル以外の情報が「電子書籍の付加情報」に相当する。
【００５４】
＜総合データベース＞
図６は、総合ＤＢ１５９に格納される総合データベースの内容の一例を模式的に示す図である。
【００５５】
図６を参照して、総合データベースでは、リアル書籍データベース（図４参照）に格納される各書籍の情報と、電子書籍データベース（図５参照）に格納される各書籍の情報が、統合されている。つまり、総合データベースには、タイトルを「小説１」「小説２」「小説３」「漫画１」「漫画２」とする５冊の書籍の情報が示されている。なお、「小説３」については、リアル書籍データベースと電子書籍データベースで重複して情報が格納されているため、総合データベースでは、これらの重複する情報がまとめられて、１冊分の情報として格納されている。
【００５６】
そして、総合データベースは、各書籍について、図４のリアル書籍データベースと同様に、タイトルと、作者と、種類と、位置と、価格とを含む。なお、図５を参照して説明した電子書籍データベースでは、図４のリアル書籍データベースにおける「位置」に対応する情報は含まれない。そこで、ＤＢ処理部１５５は、電子書籍については、総合データベースの「位置」の欄には、電子書籍である旨を示す情報を登録する。
【００５７】
＜仮想本棚の表示＞
図７は、電子書籍装置１００における仮想本棚の表示例を示す図である。
【００５８】
仮想本棚５００は、本棚の枠を示す画像（本棚５９０）と、書籍を示す画像（書籍５０１〜５０５）とを含む。書籍を示す画像は、それぞれ、書籍のタイトル（書籍の名称）を含む。書籍５０１〜５０５で示される各書籍は、総合データベース（図６参照）において情報を管理される各書籍に対応する。
【００５９】
つまり、総合データベースには、タイトルを「小説１」「小説２」「小説３」「漫画１」「漫画２」とする５冊の書籍の情報が示されている。このうち、「小説１」「小説３」「漫画１」は、リアル書籍ＤＢ１５７に情報を格納される、リアル書籍である。また、「小説２」「小説３」「漫画２」は、電子書籍ＤＢ１５８に情報を格納される、電子書籍である。つまり、「小説３」については、総合データベースには、リアル書籍と電子書籍の双方について、情報が管理されている。このことは、電子書籍装置１００のユーザが、「小説３」を、リアル書籍と電子書籍の双方を所有していることを意味する。
【００６０】
さて、図７を参照して、仮想本棚５００では、本棚５９０の上段に、書籍５０１〜５０５の５冊の書籍の画像が示されている。書籍５０１，５０２，５０３，５０４，５０５は、それぞれ、総合データベース上の「小説１」「小説２」「小説３」「漫画１」「漫画２」に対応する。
【００６１】
書籍５０１と書籍５０２は、異なる態様（たとえば異なる色）で表示されている。このことは、図７では、書籍５０２ではハッチングが付されて記載されているのに対し、書籍５０１はハッチングを付されずに記載されていることに対応する。そして、書籍５０１，５０４の表示態様が、リアル書籍を表わす表示態様であり、書籍５０２，５０４の表示態様が、電子書籍を表わす表示態様である。
【００６２】
また、書籍５０３については、書籍５０１，５０５および書籍５０２，５０４のいずれとも異なる態様で示されている。このことは、図７では、書籍５０３が、その一部にハッチングを付され、一部にはハッチングを付されずに記載されていることに対応する。これは、書籍５０３が、総合データベースにおいて、リアル書籍としての情報と電子書籍としての情報の双方を格納されていることによる。なお、書籍５０３は、このような態様で表示されることにより、書籍５０１，５０５と書籍５０２，５０４の表示態様の中間の態様で、表示されていることになる。
【００６３】
図８は、電子書籍装置１００における仮想本棚５００の具体的な表示例を説明するための図である。
【００６４】
図８に示されるように、仮想本棚５００はタッチパネル１３４に表示され、また、タッチパネル１３４には、仮想本棚５００中に表示された書籍を選択するためのカーソル５５０が表示されている。
【００６５】
カーソル５５０が、仮想本棚５００中の書籍上に位置すると、電子書籍装置１００では、当該書籍の情報を示すポップアップ５５１が表示される。
【００６６】
図８のポップアップ５５１では、書籍５０５についての情報が表示されている。
ポップアップ５５１に表示される情報は、書籍５０５について総合データベースに格納されている情報であり、具体的には、当該書籍の「種類」（図８では、「電子書籍装置Ａ」と、当該書籍の購入日と、当該書籍の購入先（図８では、「その他」）とを含む。なお、図８に示された例では、電子書籍データベースに、当該書籍の購入先が含まれる。
【００６７】
図９は、電子書籍装置１００における仮想本棚５００の具体的な他の表示例を示す図である。
【００６８】
図９を参照して、図９では、カーソル５５０は、リアル書籍を示す書籍５０４上に位置している。そして、図９では、書籍５０４に対応するリアル書籍の情報を示すポップアップ５５２が表示され、また、本棚画像６００が表示されている。
【００６９】
本棚画像６００は、書籍５０４についての、リアル書籍データベース上の「種類」で特定される本棚画像である。また、ポップアップ５５２には、書籍５０４に対応するリアル書籍の、リアル書籍データベース上の「位置」で表わされる位置が示されている。なお、ポップアップ５５２では、リアル書籍データベース上の「位置」座標そのものの代わりに、当該座標が位置する本棚画像上のおおよその位置（左上、右上、左下、右下、等）が示されている。
【００７０】
また、本棚画像６００は、当該リアル書籍を指し示すための図形６０１を付されて、表示されている。
【００７１】
図１０は、電子書籍装置１００における仮想本棚５００の具体的なさらに他の表示例を示す図である。
【００７２】
後述するように、電子書籍装置１００は、リアル書籍データベース（図４参照）および電子書籍データベース（図５参照）のいずれにも情報を登録されていない書籍について、総合データベース（図６参照）に、仮想書籍として、情報を追加することができる。そして、電子書籍装置１００では、カーソルが当該仮想書籍に対応する画像上に位置した場合、当該仮想書籍の情報が、表示される。
【００７３】
図１０の仮想本棚５００では、図７〜図９を参照して説明した仮想本棚５００に対して、書籍５１１〜５１４が追加されている。このうち、書籍５１１，５１２，５１４は、図７等に示された例に対してリアル書籍として追加された情報に対応するものであるが、書籍５１３は、上記したような仮想書籍に対応する。
【００７４】
そして、図１０では、カーソル５５０は、書籍５１３上に位置している。これにより、図１０では、書籍５１３の情報を示すポップアップ５５３が表示されている。
【００７５】
仮想書籍は、たとえば、総合データベースにおいて発注済であって入荷待ちである旨の情報を登録された書籍である。そして、図１０のポップアップ５５３では、当該書籍５１３の発送予定日を示す文字列が表示されている。
【００７６】
本実施の形態では、仮想書籍の画像（書籍５１３）により、シリーズ化されて刊行された書籍のうち、総合データベースに書籍の情報が含まれない、「残りの書籍」が存在することを示す画像が構成される。
【００７７】
なお、仮想書籍の情報の生成方法については、後述する。
＜仮想本棚閲覧処理＞
図１１および図１２は、電子書籍装置１００において、仮想本棚を表示させる際に実行される処理のフローチャートである。この処理は、たとえば、電子書籍装置１００において、電子書籍を閲覧するためのアプリケーションが起動するための操作がなされたタイミングで、開始される。
【００７８】
図１１を参照して、仮想本棚閲覧処理では、ＣＰＵ１３０は、まずステップＳ１０において、図７等を参照して説明したように、総合データベースに基づいて、仮想本棚をタッチパネル１３４に表示させて、ステップＳ２０へ処理を進める。
【００７９】
なお、仮想本棚における、総合データベースに格納された各書籍の画像の表示の順序は、任意の順序とすることができる。たとえば、デフォルトでは書籍のタイトルの五十音順とされ、そして、ユーザ等の指示により、作者についての五十音順等の順序等、総合データベースに格納された各書籍の情報（付加情報）に基づいて変更されても良い。さらには、タイトルと付加情報とに基づいて変更されても良い。特に、リアル書籍については、画像中の位置を特定する情報が登録されている。したがって、電子書籍装置１００では、各リアル書籍に対応する画像を、実際の本棚中の位置に合わせて並べることもできる。
【００８０】
ステップＳ２０では、ＣＰＵ１３０は、総合データベース（図６参照）の更新を提案するための条件が成立しているか否かを判断し、成立していると判断するとステップＳ３０へ処理を進め、当該条件が成立していないと判断するとステップＳ５０へ処理を進める。
【００８１】
ここで、ステップＳ２０における、更新の提案をするための条件としては、たとえば、前回総合データベースを更新してから所定の期間（たとえば、１ヶ月）が経過していることなどが挙げられる。
【００８２】
また、上記条件の他の例としては、総合データベースにおいて、あるシリーズの中の２以上の書籍の含まれるような場合であって当該シリーズを構成する１以上の書籍が抜けていることや、当該シリーズの新刊が発行されたことが検出されたことが挙げられる。より具体的には、総合データベースにおいて、あるシリーズの第１巻と第２巻と第４巻の書籍の情報が登録されている場合、ＣＰＵ１３０は、当該シリーズの第３巻が抜けていると判断し、上記条件が成立していると判断する。なお、ＣＰＵ１３０は、シリーズを構成する書簡の情報や、各シリーズにおいて新刊が発行された旨の情報を、たとえばネットワーク上の書籍販売店舗のホームページから取得することができる。
【００８３】
ステップＳ３０では、ＣＰＵ１３０は、電子書籍装置１００のユーザに対して、総合データベースの更新を提案するための処理を実行して、ステップＳ４０へ処理を進める。ここでの処理としては、たとえば、図１３に示されるように、「前回の更新から１ヶ月が経過しました。総合データベースを更新しますか？」のようなメッセージを表示することが挙げられる。
【００８４】
図１１に戻って、ステップＳ４０では、ＣＰＵ１３０は、総合データベースの更新の要求を受けたか否かを判断し、そのような要求を受けたと判断するとステップＳ１３０（図１２参照）に処理を進め、そのような要求は受けていないと判断するとステップＳ５０へ処理を進める。
【００８５】
図１３では、タッチパネル１３４において「ＹＥＳ」と「ＮＯ」の文字列が表示されている。ステップＳ４０では、ＣＰＵ１３０は、たとえば、「ＹＥＳ」の文字列に対してタッチ操作がなされたときには、総合データベースの更新が要求されたと判断して、ステップＳ１３０へ処理を進める。一方、「ＮＯ」の文字列が操作されたときには更新の要求がなかったと判断して、ステップＳ５０へ処理を進める。
【００８６】
ステップＳ５０では、ＣＰＵ１３０は、図８を参照して説明したように、タッチパネル１３４上に表示されているカーソルの位置が電子書籍を表わす画像上に位置しているか否かを判断し、そうであると判断するとステップＳ６０へ処理を進め、そうではないと判断するとステップＳ７０へ処理を進める。
【００８７】
ステップＳ６０では、ＣＰＵ１３０は、図８を参照して説明したように、カーソルが位置している画像に対応する電子書籍の情報を、ポップアップ５５１のように、タッチパネル１３４上に表示させて、ステップＳ７０へ処理を進める。
【００８８】
なお、ステップＳ６０で表示された電子書籍の情報は、タッチパネル１３４上においてカーソルの位置が電子書籍に対応する画像上に位置しなくなったことを条件として、または、カーソルが当該画像上に位置してから所定期間（たとえば、１０秒）に応じて、消去される。
【００８９】
ステップＳ７０では、ＣＰＵ１３０は、タッチパネル１３４に表示させている仮想本棚中の電子書籍を選択する操作がなされたか否かを判断し、そのような操作がなされたと判断するとステップＳ８０へ処理を進め、なされていないと判断するとステップＳ９０（図１２参照）へ処理を進める。
【００９０】
ステップＳ８０では、ＣＰＵ１３０は、ステップＳ７０で選択されたと判断した電子書籍の閲覧のための処理を実行する。なお、ステップＳ８０における電子書籍の閲覧のための処理は、公知の電子書籍装置において実行されるものと同様とすることができるため、ここでは重複する説明は行なわない。
【００９１】
本実施の形態では、図８等を参照して説明したように、カーソルを書籍の画像の上に位置させると、当該書籍に対応する情報を含むポップアップが表示され、そして、その状態でさらに別の操作（たとえば、操作ボタン１３５Ａまたはタッチパネル１３４上に表示されたソフトウェアキーが操作されると、当該書籍が選択され、その閲覧のための処理（たとえば、書籍の中身の表示等）が実行される。
【００９２】
図１２を参照して、ステップＳ９０では、ＣＰＵ１３０は、タッチパネル１３４においてカーソルの位置が仮想本棚中のリアル書籍に対応する画像の上に位置しているか否かを判断し、そうであると判断するとステップＳ１００へ処理を進め、そうではないと判断するとステップＳ１１０へ処理を進める。
【００９３】
ステップＳ１００では、ＣＰＵ１３０は、図９を参照して説明したように、仮想本棚中のリアル書籍についての情報を表示させて、ステップＳ１１０へ処理を進める。
【００９４】
ステップＳ１００において表示されるリアル書籍の情報としては、図９を参照して説明したように、当該リアル書籍の画像が含まれる本棚画像と、当該リアル書籍の画像の上記本棚画像中の位置を示すポップアップとを含む。
【００９５】
なお、ステップＳ１００において表示されたリアル書籍の情報は、タッチパネル１３４においてカーソルがリアル書籍に対応する画像上に位置しなくなったことを条件として、または、ステップＳ１００において表示が開始されてから所定時間（たとえば、１０秒）が経過したことを条件として、タッチパネル１３４上から消去される。
【００９６】
本実施の形態では、ＣＰＵ１３０は、たとえば、仮想本棚における各書籍の画像を表示した位置にカーソルが位置すると、当該画像が対応する書籍の情報を総合データベースから抽出し、当該総合データベースにおいて、「位置」の欄に座標が登録されていればカーソルがリアル書籍の画像上に位置していると判断し、「位置」の欄に「電子書籍」と登録されていればカーソルが電子書籍の画像上に位置していると判断する。
【００９７】
さて、ステップＳ１１０では、ＣＰＵ１３０は、電子書籍データベース（図５参照）の内容が更新されたか否かを判断し、更新されたと判断するとステップＳ１３０へ処理を進め、更新されていないと判断するとステップＳ１２０へ処理を進める。たとえば、電子書籍装置１００において電子書籍の購入がなされたり、電子書籍装置１００が他の機器から電子書籍を受信したり、電子書籍装置１００の電子書籍書庫から電子書籍が削除する操作がなされた場合、電子書籍データベースが更新され、処理がステップＳ１１０からステップＳ１３０へ進められる。
【００９８】
ステップＳ１２０では、ＣＰＵ１３０は、総合データベースの更新の要求があったか否かを判断し、そのような要求があったと判断するとステップＳ１３０へ処理を進め、そのような要求がないと判断するとステップＳ１４０へ処理を進める。
【００９９】
ここでステップＳ１２０では、ＣＰＵ１３０は、たとえば、入力装置１３５に対してそのような要求のための操作がなされたか否かによって、ステップＳ１２０における判断を実現する。
【０１００】
ステップＳ１３０では、ＣＰＵ１３０は、総合データベースを作成し、当該作成した総合データベースを構成する情報を総合データベース１５９に登録して、ステップＳ５０へ処理を戻す。なお、ステップＳ１３０では、ＣＰＵ１３０は、それまで総合データベース１５９に登録されていた情報を消去してもよいし、新たに作成した総合データベースとは区別し得る態様で当該新規の総合データベースと共に、総合データベース１５９において情報を残しておいてもよい。
【０１０１】
ステップＳ１４０では、ＣＰＵ１３０は、仮想本棚の閲覧を終了させるための操作がなされたか否かを判断し、そのような操作がなされたと判断すると仮想本棚閲覧処理を終了させ、そのような操作がなされていないと判断するとステップＳ５０（図１１参照）へ処理を戻す。
【０１０２】
＜仮想書籍の表示＞
ＣＰＵ１３０は、総合データベースを生成する際、上記したような仮想書籍の情報を生成し、電子書籍およびリアル書籍の情報に加えて、当該仮想書籍の情報を総合データベースに格納することができる。仮想書籍の情報の生成について、説明する。
【０１０３】
図１４は、総合データベースを構成する情報の他の例を模式的に示す図である。
図１４に示された総合データベースには、タイトルを「小説１」「小説２」「小説３」「漫画１」「漫画２」「雑誌１」「雑誌２」「雑誌４」とする８冊の書籍の情報が示されている。ここで、「小説」「漫画」「雑誌」は、書籍のタイトルを構成する部分の具体例である。
【０１０４】
図１４中のタイトルのうち、「雑誌１」「雑誌２」「雑誌４」は、共通する「雑誌」というタイトルの部分に、それぞれ「１」「２」「４」という巻数を表す数字が組み合わされたものである。この場合、ＣＰＵ１３０は、当該タイトルの部分をインターネット上の書籍販売会社のホームページで検索し、当該タイトルの部分についての、発行済または発行予定の書籍の巻数を取得する。そして、当該発行済または発行予定の書籍の巻数のうち、総合データベースに情報に含まれない巻数を、抜けている巻数として導出する。
【０１０５】
たとえば、上記「雑誌」について、第１巻から第４巻が発行済である場合、つまり、「雑誌１」「雑誌２」「雑誌３」「雑誌４」が発行済である場合、ＣＰＵ１３０は、抜けている巻数として「３」（つまり「雑誌３」）を導出する。
【０１０６】
そして、ＣＰＵ１３０は、このように導出した抜けている巻数の情報を、図１５に示されるように、総合データベースに追加する。図１５は、総合データベースを構成する情報のさらに他の例を模式的に示す図である。
【０１０７】
図１５では、図１４と比較して、「雑誌３」についての情報が追加されている。なお、図１５において、「雑誌３」の「位置」としては、仮想書籍を示す「−」が登録されている。
【０１０８】
このように追加された仮想書籍は、仮想本棚において、図１０の書籍５１３として示されるように、電子書籍およびリアル書籍とは異なる態様で、表示される。
【０１０９】
以上説明した本実施の形態では、電子書籍とリアル書籍の情報が統合されて、仮想本棚５００が表示される。仮想本棚５００では、図８等を参照して説明されたように、リアル書籍を表す書籍５０１，５０４と、電子書籍を表す書籍５０２，５０５は、異なる態様で表示される。また、リアル書籍と電子書籍の双方の情報が登録されている書籍に対応する書籍５０３は、さらに異なる態様で表示される。さらに、カーソル５５０で電子書籍を表す書籍５０５が指示されると、ポップアップ５５１に、書籍５０５に対応した電子書籍の情報が表示される。一方、図９等を参照して説明したように、カーソル５５０でリアル書籍を表す書籍５０４が指示されると、ポップアップ５５２に、当該リアル書籍の情報が表意され、また、当該リアル書籍が含まれる本棚画像６００が表示される。当該本棚画像６００には、本棚画像６００内でカーソル５５０で指示されたリアル書籍を指し示すための図形６０１が付されている。
【０１１０】
＜変形例１＞
電子書籍装置１００のＣＰＵ１３０は、ステップＳ６０またはステップＳ１００において、各書籍の情報を表示する際に、当該書籍をオークション等で販売した場合の販売価格をさらに提示することができる。
【０１１１】
具体的には、ＣＰＵ１３０は、総合データベース内の、カーソルで指示された書籍（電子書籍またはリアル書籍）について、ネットワーク上のネットオークションの当該書籍を販売するページや、リサイクルショップのホームページ上で、当該書籍の買取価格を取得する。そして、このように取得した買取価格を、たとえば図１６のポップアップ５５４に示すように、カーソルで指示された書籍の情報として表示させる。
【０１１２】
ポップアップ５５４内では、対象となっている書籍について、「オークション相場」と「売却相場」が表示されている。前者は、ネットワークションのページから取得した価格であり、後者は、リサイクルショップのホームページ上から取得した価格である。なお、これらのうち一方のみが表示されても良い。
【０１１３】
＜変形例２＞
図１０を参照する等して説明したように、電子書籍装置１００では、ＣＰＵ１３０は、仮想本棚に、仮想書籍を表示させることができる。また、図１０では、当該仮想書籍がカーソルで指示された場合であって、当該仮想書籍についてすでに発注がなされているときには、当該仮想書籍の情報としてその発送予定が表示された。
【０１１４】
このような発注がなされていない場合には、ＣＰＵ１３０は、図１７に示されるように、当該仮想書籍の情報として、購入を補助するための情報をタッチパネル１３４に表示させることができる。
【０１１５】
図１７では、カーソル５５０で指示されている書籍５１３に対応して、ポップアップ５５５が示されている。ポップアップ５５５には、上記書籍の購入を補助するための情報として、「・電子書籍で購入」「・近くの本屋で購入」「・インターネットで購入」という３つの文字列が表示されている。
【０１１６】
タッチパネル１３４において「・電子書籍で購入」が選択されると、ＣＰＵ１３０は、ネットワーク上の電子書籍の販売サイトのホームページにアクセスする。これにより、タッチパネル１３４には、当該ホームページが表示される。なお、ＣＰＵ１３０は、当該ホームページの、さらに書籍５１３を購入するページにアクセスしても良い。つまり、タッチパネル１３４の「・電子書籍で購入」は、電子書籍の販売サイトまたは当該サイトの当該書籍の販売ページを閲覧するための情報に相当する。
【０１１７】
タッチパネル１３４において「・近くの本屋で購入」が選択されると、ＣＰＵ１３０は、ネットワーク上の地図検索サイトにアクセスし、電子書籍装置１００の現在位置の近くに位置する現実世界での書店の位置を検索し、地図とともにその位置を表示させる。つまり、タッチパネル１３４の「・近くの本屋で購入」は、現在位置の近くに位置する書店の位置を案内するための情報を表示させるための情報に相当する。なお、各書店において、書籍の在庫を検索できる場合、ＣＰＵ１３０は、その時点で上記仮想書籍の在庫を有する書店の位置のみを表示させても良い。
【０１１８】
タッチパネル１３４において「・インターネットで購入」が選択されると、ＣＰＵ１３０は、ネットワーク上の書籍販売サイトにアクセスし、当該サイトのホームページにアクセスする。これにより、タッチパネル１３４には、当該サイトのホームページが表示される。なお、ＣＰＵ１３０は、当該サイトの、さらに書籍５１３を購入するページにアクセスしても良い。つまり、タッチパネル１３４の「・インターネットで購入」は、ネットワーク上の書籍の販売サイトまたは当該サイトの当該書籍の販売ページを閲覧するための情報に相当する。
【０１１９】
＜変形例３＞
また、仮想書籍の情報として、購入した際に収容する本棚上の位置を提案する情報が表示されても良い。
【０１２０】
たとえば、図１８には、仮想本棚５００とともに、本棚画像６００が表示されている。そして、本棚画像６００ではて、仮想書籍である書籍５１３の両隣に位置する書籍５１２，５１４の位置が、図形６１２，６１４でそれぞれ示されている。さらに、図１８には、「『雑誌２』と『雑誌４』の収容場所は、ここです。」というメッセージが表示されている。これらの表示により、ユーザは、書籍５１３のリアル書籍が到着した場合に、書籍５１３（「雑誌３」）と同じシリーズである「雑誌２」と「雑誌４」の収容場所の近傍に、当該リアル書籍を配置すると都合が良いことを認識できる。
【０１２１】
＜変形例４＞
図１９は、図３に示された電子書籍装置１００の機能構成の変形例を示す図である。
【０１２２】
図１９を参照して、本変形例では、さらに本棚ＤＢ１６１を含む。本棚ＤＢ１６１は、たとえば、主に記憶装置１３６によって実現される。
【０１２３】
本棚ＤＢ１６１には、本棚画像と実際の本棚を特定する情報とを関連付ける情報を格納するデータベース（本棚データベース）が格納される。ＤＢ処理部１５５は、画像取得部１５３で取得した本棚画像と、外部から入力される情報とに基づいて、本棚データベースを生成する。なお、ＤＢ処理部１５５は、カメラ１３１によって本棚画像が撮影されたときの電子書籍装置１００の位置情報と向きの情報を取得し、これらの情報に基づいて予め本棚ＤＢ１６１に位置情報を登録された本棚から撮影の対象となった本棚を特定し、そして、撮影された本棚画像と特定した本棚とを関連付けて、本棚ＤＢ１６１に登録しても良い。
【０１２４】
図２０は、本棚データベースを構成する情報の一例を模式的に示す図である。
図２０を参照して、本棚データベースでは、本棚名と、画像ファイル名と、ファイル保存場所と、地図ファイル名と、地図保存場所とが、関連付けられている。
【０１２５】
本棚名は、本棚ごとに（または、本棚の部分（１つの本棚が分割して撮影された場合のその部分））設定された名称であり、たとえばユーザから入力される。
【０１２６】
画像ファイル名は、各本棚画像の画像データのファイル名である。
ファイル保存場所は、各本棚画像の画像データの記憶装置１３６等における保存場所である。
【０１２７】
地図ファイル名は、本棚ごと（または、本棚の部分）の実際の場所（建物の中での位置等）を表す画像のファイル名である。
【０１２８】
地図保存場所は、上記地図ファイル名の画像データの記憶装置１３６等における保存場所である。
【０１２９】
本変形例では、図２１に示されるように、カーソル５５０で仮想本棚上のリアル書籍が指示されると、当該書籍の情報として、タッチパネル１３４には、当該書籍を含む本棚画像が表示され、さらに、当該本棚画像に含まれる本棚の位置情報が表示される。
【０１３０】
図２１を参照して、タッチパネル１３４には、仮想本棚５００および本棚画像６００に加え、さらに、地図画像７００が表示されている。地図画像７００は、本棚画像６００中の本棚の位置情報を示す画像であり、たとえば、建物の中の地図を示す。そして、当該地図では、上記本棚の位置が認識できるように示されている（図２１の例では、ハッチングを付されて示されている）。
【０１３１】
ＣＰＵ１３０は、総合ＤＢの「種類」の欄で特定される本棚画像を本棚画像６００として表示させる。また、当該本棚画像と、本棚ＤＢにおいて関連付けられている地図画像を、地図画像７００として表示させる。ここで、本棚ＤＢでは、総合ＤＢの「種類」は、「本棚名」または「画像ファイル名」に対応する。
【０１３２】
＜変形例５＞
図２２は、図３に示された電子書籍装置１００の機能構成の他の変形例を示す図である。
【０１３３】
本変形例の電子書籍装置１００は、その機能として連絡先ＤＢ１６２を含む。連絡先ＤＢ１６２は、たとえば、主に記憶装置１３６によって実現される。
【０１３４】
図２３は、図６に示された総合データベースのさらに他の変形例を示す図である。
本変形例では、ＣＰＵ１３０は、総合データベースにおいて、各書籍についての貸出に関する情報を登録できる。貸出に関する情報としては、たとえば、図２３に示されるように、「貸出先」と「貸出期間」が挙げられる。なお、図２３の例では、「漫画１」について、「貸出先」として「Ｂ」（人物など、貸出先を特定する情報）が登録され、「貸出期間」として２０１１年９月１日から同年９月３０日の期間が登録されている。
【０１３５】
図２４は、連絡先データベースを構成する内容の一例を模式的に示す図である。
連絡先データベースは、いわゆるアドレス帳を構成する情報であり、各連絡先（人物や会社等）についての、「名前」「ふりがな」「電話番号」「電子メールアドレス」「住所」および「スケジュール」を関連付けている。各情報は、たとえば入力装置１３５を介して、電子書籍装置１００に登録される。
【０１３６】
図２５は、本変形例における仮想本棚の表示例を説明するための図である。
図２５を参照して、本変形例の電子書籍装置１００のタッチパネル１３４では、仮想本棚５００内の書籍のうち一部の書籍（書籍５０４，５１４）は、書籍のタイトルと重ねられて、「貸出中」という文字列が表示されている。なお、「貸出中」という文字列を付されて表示された書籍は、総合ＤＢ（図２３参照）において、貸出中であることを示す情報が登録された書籍である。なお、図２３に示された例では、「貸出先」または「貸出期間」により貸出中であることを示す情報が構成されるが、これに限定されず、貸出先やその期間を特定することなく、少なくとも貸出中であることを示す情報が登録されても良い。
【０１３７】
総合ＤＢにおける貸出先等の情報は、たとえば、入力装置１３５を介して入力されることにより、電子書籍装置１００において登録される。
【０１３８】
また、貸出中の書籍が電子書籍である場合であって、他のユーザに当該電子書籍を閲覧する権限が貸し出された場合、電子書籍装置１００では、当該電子書籍の閲覧の権限が一時的に無くなる場合も想定される。このような場合には、図２６に示されるように、書籍の画像（書籍５９０）とともに、貸出中であることに加えて、電子書籍の閲覧が一時的に制限されることを示す画像５９０Ａが表示される場合が有り得る。
【０１３９】
さて、本変形例において、仮想本棚において貸出中であることが示されている書籍がカーソルで指示されると、図２５に示されるように、当該書籍についての貸出先を含む情報がポップアップ５５６として表示される。
【０１４０】
また、このようなポップアップ５５６では、貸出先に加えて、貸出期間のように、総合ＤＢにおいて、貸出について関連して登録されている情報が表示されることが好ましい。
【０１４１】
なお、ＣＰＵ１３０は、カーソル５５０の位置に対応する書籍を特定し、総合ＤＢにおいて当該書籍に関連付けられている貸出先がある場合には、その情報を、ポップアップ５５６として表示させる。
【０１４２】
また、貸出中の書籍がカーソル５５０で指示された場合に、図２５に示されたような情報に加えて、図２７に示されるように、貸出先に連絡を取るための情報が表示されても良い。図２７のポップアップ５５７には、「貸出先」と「貸出期間」に加えて、「Ｂさんに連絡を取りますか？」というメッセージとともに、「ＹＥＳ」と「ＮＯ」の文字列が表示されている。ＣＰＵ１３０は、ここで「ＹＥＳ」がタッチ操作等によって選択されると、タッチパネル１３４に、図２８に示されるように、当該貸出先に連絡を取るためのメニューを表示させる。
【０１４３】
図２８には、上記のようなメニューを含む画面７１０が示されている。
画面７１０では、タイトルとして、対象となっている書籍のタイトル（「雑誌４」）が、その出版社名（「○×社」）とともに示されている。そして、アドレス帳（図２４参照）に登録された、貸出先（「Ｂ」という名前のユーザ）の連絡先と通信するための情報が表示されている。
【０１４４】
なお、図２４のアドレス帳では、当該ユーザについて、複数の通信手段についての宛先（電話番号と電子メールアドレス）が登録されている。したがって、ＣＰＵ１３０は、宛先ごとに、通信するための方法を示している。具体的には、ＣＰＵ１３０は、画面７１０において、「電話をかける」「電子メールを送信する」という２つのメニューを示している。そして、これらのいずれかを選択する操作がなされると、ＣＰＵ１３０は、当該選択に従った通信処理を実行する。
【０１４５】
具体的には、「電話をかける」が選択されると、アドレス帳に登録された当該ユーザの電話番号で電話をかける。また、「電子メールを送信する」が選択されると、アドレス帳に登録された当該ユーザのメールアドレスを送信先として、電子メールを送信する。この場合、電子メールの件名や本文は、たとえば、書籍の返却を求めるメッセージ等、予め定められたものとすることができる。なお、入力装置１３５を介して入力された情報に基づいて当該電子メールの件名や本文が編集されても良い。
【０１４６】
図２７および図２８を参照して説明されたようなメニューの表示により、貸出中の書籍についての貸出先との通信の指示を受付けるための情報の表示の一例が構成される。なお、このような情報の表示は、貸出期間が経過したことを条件として行なわれても良い。
【０１４７】
＜変形例６＞
貸出中の書籍が電子書籍である場合、書籍の返却を求める方法として、貸出先の端末において貸出中の電子書籍のデータの削除を実行するための指示（以下、「削除コード」ともいう）の送信が挙げられる。
【０１４８】
このような場合、仮想本棚において当該電子書籍に対応する書籍がカーソルで指示されると、図２９に示されるように、ポップアップ５５８が表示される。ポップアップ５５８には、貸出先への削除コードの送信を問い合わせるメッセージ（「削除コードを送信しますか？」）が表示されている。なお、図２９では、貸出中で閲覧を制限されている書籍に関連付けられて、上記した画像５９０Ａが表示されている。
【０１４９】
ＣＰＵ１３０は、当該メッセージを選択する操作を受付けると、アドレス帳（図２４参照）において、当該書籍の貸出先のユーザのメールアドレスに、削除コードを添付されたメッセージを送信する。
【０１５０】
当該削除コードを受信した側のユーザ端末では、当該電子メールに添付された削除コードが展開等されることにより、貸出中の書籍のデータを削除する処理が実行されるとともに、当該処理が完了すると、電子書籍装置１００に対して、当該処理が完了した旨のコード（以下、「完了コード」ともいう）を送信する。
【０１５１】
電子書籍装置１００では、ＣＰＵ１３０は、上記完了コードを受信すると、当該完了コードを使用して、図２６を参照して説明したような電子書籍の閲覧制限を、解除するための処理を実行する。これにより、電子書籍の閲覧制限が解除される。
【０１５２】
本変形例では、たとえば貸出期間経過を条件として、上記した削除コードを送信するためのメニュー（ポップアップ５５８中のメッセージ）が表示された。なお、このようなメッセージの前に、まず図２７および図２８を参照して説明したような返却を依頼するための通信方法を提示し、その後、一定期間の経過を条件として、上記した削除コードを送信するためのメニューが表示されても良い。
【０１５３】
＜変形例７＞
図２３を参照して説明したような、書籍が貸出中である旨の情報は、ユーザから登録されても良いし、または、ＣＰＵ１３０が、異なるタイミングで生成された総合ＤＢを比較することによって生成されても良い。
【０１５４】
この場合、総合ＤＢ１５９では、総合ＤＢの履歴が残されている。そして、ＣＰＵ１３０は、ステップＳ１３０等において新規の総合ＤＢを作成したとき、前回作成した総合ＤＢと対比することによって、前回作成した総合ＤＢに含まれ今回作成した総合ＤＢに含まれない書籍を特定する。そして、ＣＰＵ１３０は、特定した書籍について、貸出中か否かをユーザに問い合わせる。そして、貸出中である旨の情報が入力されると、その旨を、総合ＤＢに登録する。このとき、ＣＰＵ１３０は、貸出先や貸出期間についてもユーザに問合せ、入力があれば、入力された貸出先や貸出期間を総合ＤＢに登録する。
【０１５５】
ここで、ＣＰＵ１３０は、上記のように特定された書籍について、ユーザに問い合わせることなく、貸出中である旨の情報を総合ＤＢに登録しても良い。
【０１５６】
＜その他の変形例等＞
以上説明した本実施の形態では、仮想本棚は、１つの本棚５９０を使用して表示されたが、表示される本棚は複数であっても良い。
【０１５７】
また、本棚５９０の全部がタッチパネル１３４に同時に表示されなくても良い。タッチパネル１３４において表示対象となる本棚５９０の部分は、タッチパネル１３４に対するスライド操作等によって移動されても良い。
【０１５８】
また、本実施の形態の電子書籍装置１００では、電子書籍装置１００のユーザが所有する書籍の名称として、少なくとも本棚上の書籍の名称と電子書籍の名称が表示されればよく、その表示形態は、本棚５９０のように仮想的な本棚の中に表示されるものであることは要しない。
【０１５９】
つまり、本実施の形態の電子書籍装置１００では、リアル書籍ＤＢ１５７に登録された本棚上の書籍のタイトル（名称）や電子書籍ＤＢ１５８に登録された電子書籍の書籍のタイトル（名称）のみがタッチパネル１３４に表示されても良い。そして、このように表示された本棚上の書籍のタイトル（名称）が選択指示されると本棚画像の撮像データが表示され、また、電子書籍のタイトル（名称）が選択指示されると当該電子書籍の情報（付加情報）が表示される。なお、このとき表示される撮像データは、選択指示された書籍を識別可能に（たとえば、図９の図形６０１を用いて）、表示される。
【０１６０】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１６１】
１００  電子書籍装置、１３３  表示装置、１３４  タッチパネル、１３５  入力装置、１３６  記憶装置、２００Ａ〜２００Ｃ  本棚、５００  仮想本棚。
【図１】
2013152533.tif 000003
【図２】
2013152533.tif 000004
【図３】
2013152533.tif 000005
【図４】
2013152533.tif 000006
【図５】
2013152533.tif 000007
【図６】
2013152533.tif 000008
【図７】
2013152533.tif 000009
【図８】
2013152533.tif 000010
【図９】
2013152533.tif 000011
【図１０】
2013152533.tif 000012
【図１１】
2013152533.tif 000013
【図１２】
2013152533.tif 000014
【図１３】
2013152533.tif 000015
【図１４】
2013152533.tif 000016
【図１５】
2013152533.tif 000017
【図１６】
2013152533.tif 000018
【図１７】
2013152533.tif 000019
【図１８】
2013152533.tif 000020
【図１９】
2013152533.tif 000021
【図２０】
2013152533.tif 000022
【図２１】
2013152533.tif 000023
【図２２】
2013152533.tif 000024
【図２３】
2013152533.tif 000025
【図２４】
2013152533.tif 000026
【図２５】
2013152533.tif 000027
【図２６】
2013152533.tif 000028
【図２７】
2013152533.tif 000029
【図２８】
2013152533.tif 000030
【図２９】
2013152533.tif 000031