(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続される本棚サーバと、書誌サーバと、通信端末とからなる電子書籍の情報管理システムであって、
前記通信端末にインストールされる本棚アプリケーションプログラムは、
少なくとも通信端末の画面に表示される本棚ユーザインターフェースの棚の並び方や書影の配置を定義した本棚マークアップモジュールと書誌情報を定義する書誌マークアップモジュールとを含む構造化ファイルを、前記ネットワークを介して前記本棚サーバから前記通信端末にダウンロードする処理と、
前記ネットワークを介して前記書誌サーバにアクセスして書誌情報をダウンロードして前記書誌マークアップモジュールに格納する処理と、
前記ダウンロードした書誌情報に基づいて書誌サーバが有する書影画像をダウンロードする処理と、
前記書影画像を前記本棚マークアップモジュールの定義に基づいて前記本棚ユーザインターフェース上に配置する処理と、
を前記通信端末に実行させるオープン本棚アプリケーションプログラムであり、
前記本棚マークアップモジュールには、前記書誌情報に基づく書籍のカテゴリによって、前記本棚ユーザインターフェースの棚の仕切を定義する仕切部情報が含まれており、
前記本棚アプリケーションプログラムは、前記仕切部情報に基づいて前記本棚ユーザインターフェース上の書影画像の間に仕切板画像を表示する処理を、前記通信端末に実行させることを特徴とする電子書籍の情報管理システム。
【請求項２】
１または２以上の書誌情報に基づいて広告サーバの広告情報とのマッチング処理を行いマッチング度の高い広告情報を前記通信端末の画面上に本棚ユーザインターフェースとともに表示する請求項１記載の電子書籍の情報管理システム。
【請求項３】
前記本棚アプリケーションプログラムは、前記本棚ユーザインターフェース上で前記仕切板画像がユーザにより指定された場合に、前記仕切部情報のカテゴリに帰属する書籍の書影画像の表示または非表示を切り替える処理を、前記通信端末に実行させる請求項１又
は２に記載の電子書籍の情報管理システム。
【請求項４】
一つの書籍の書影画像を複製して、各書影画像を前記本棚ユーザインターフェース上の異なる位置に配置可能である請求項１〜３のいずれかに記載の電子書籍の情報管理システム。
【請求項５】
前記構造化ファイルは、さらに、ユーザが付加したアノテーション情報が定義されたアノテーションモジュールを含んでいることを特徴とする請求項１〜４のいずれかに記載の電子書籍の情報管理システム。
【請求項６】
前記書誌サーバは、汎用の書誌サーバである請求項１〜５のいずれかに記載の電子書籍の情報管理システム。
【請求項７】
前記通信端末は、電子書籍の検索条件の入力を受け付けて、入力された検索条件をネットワークを介して検索サーバに引き渡し、
当該検索サーバはこの検索結果を前記通信端末にダウンロードさせ、
前記通信端末は、当該検索結果を前記本棚マークアップモジュールに追記することで前記通信端末の画面上に表示する請求項１〜６のいずれかに記載の電子書籍の情報管理システム。
【請求項８】
前記構造化ファイルは、スクリプト言語を用いて前記本棚サーバからダウンロード可能であることを特徴とする請求項１〜７のいずれかに記載の電子書籍の情報管理システム。
【請求項９】
前記本棚サーバは、ユーザの読書履歴に基づいて、おすすめの書籍をレコメンドする機能を有しており、
レコメンドの対象となる対象ユーザと他のユーザの読書履歴を比較することにより、前記対象ユーザと読書傾向が最も類似する類似ユーザを抽出し、前記類似ユーザが所有している書籍の中で前記対象ユーザが未所有の書籍を、前記対象ユーザに対してレコメンドする請求項１〜８のいずれかに記載の電子書籍の情報管理システム。
【請求項１０】
ネットワークを介して接続される本棚サーバと、書誌サーバと、通信端末とからなるシステムによる電子書籍の情報管理方法であって、
前記通信端末が、
少なくとも通信端末の画面に表示される本棚ユーザインターフェースの棚の並び方や書影の配置を定義した本棚マークアップモジュールと書誌情報を定義する書誌マークアップモジュールとを含む構造化ファイルを、前記ネットワークを介して前記本棚サーバから前記通信端末にダウンロードするステップと、
前記ネットワークを介して前記書誌サーバにアクセスして書誌情報をダウンロードして前記書誌マークアップモジュールに格納するステップと、
前記ダウンロードした書誌情報に基づいて書誌サーバが有する書影画像をダウンロードするステップと、
前記書影画像を前記本棚マークアップモジュールの定義に基づいて前記本棚ユーザインターフェース上に配置するステップと、
前記本棚マークアップモジュールに、前記書誌情報に基づく書籍のカテゴリによって前記本棚ユーザインターフェースの棚の仕切を定義する仕切部情報が含まれている場合に、前記仕切部情報に基づいて前記本棚ユーザインターフェース上の書影画像の間に仕切板画像を表示するステップと、
を実行することを特徴とする電子書籍の情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上で配信される電子書籍のサーバと連動した通信端末の情報管理システムに関する。
【背景技術】
【０００２】
通信端末をはじめとする電子表示装置のコンテンツ一覧方法として、特開２００３−２７１６６４号（特許文献１）に開示された方法がある。この文献では、コンテンツ（電子書籍）の表示方法として、書棚表示モード（同公報の図６）と呼ばれる、書斎の書棚に近いユーザインターフェース（ＵＩ）が提案されている。【０００３】
一方、ｉＰｈｏｎｅやｉＰａｄ（米国アップル社の商標）等の電子端末では、ｉＢｏｏｋｓ（米国アップル社の商標）やＮｅｗｓｓｔａｎｄ（米国アップル社の商標）と呼ばれる書棚をイメージしたＵＩを有するアプリケーションプログラムが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２７１６６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、これらの従来技術では単にＵＩとしてユーザの視認性を重視して現実の書棚と違和感のない電子書籍の表示形式を提案しているに過ぎなかった。
すなわち、これらの書棚ＵＩでは、ＥＰＵＢやＰＤＦ形式での可視的なファイルのデータのインデックスとして機能させており、そのために本棚の中で電子書籍の背表紙を移動させたり、自身でＰＤＦ化したファイルを登録したり、特定の電子書籍サイトから電子書籍を購入して書棚ＵＩに登録することはできるものの、自身で現在所有していない書籍（たとえば他社の電子書籍サイトから購入した電子書籍や、実際の街の書店で購入した紙書籍）を登録したり、ユーザの購買行動を促進させるための仕組みは何ら提案されていなかった。【０００６】
本発明はこのような点に鑑みてなされたものであり、特定の電子書籍販売サイトや電子書籍のフォーマット、さらには電子形態であるか紙形態であるかに依存することなく、汎用的な書籍の統合管理が可能で、電子書籍販売サイトからの電子書籍の購入を促進させることができる。
【課題を解決するための手段】
【０００７】
本発明は、前記課題を解決するために、以下の手段を採用した。
本発明の第１態様は、ネットワークを介して接続される本棚サーバと、書誌サーバと、通信端末とからなる電子書籍の情報管理システムであって、前記通信端末にインストールされる本棚アプリケーションプログラムは、少なくとも通信端末の画面に表示される本棚ユーザインターフェースの棚の並び方や書影の配置を定義した本棚マークアップモジュールと書誌情報を定義する書誌マークアップモジュールとを含む構造化ファイルを、前記ネットワークを介して前記本棚サーバから前記通信端末にダウンロードする処理と、前記ネットワークを介して前記書誌サーバにアクセスして書誌情報をダウンロードして前記書誌マークアップモジュールに格納する処理と、前記ダウンロードした書誌情報に基づいて書誌サーバが有する書影画像をダウンロードする処理と、前記書影画像を前記本棚マークアップモジュールの定義に基づいて前記本棚ユーザインターフェース上に配置する処理と、を前記通信端末に実行させるオープン本棚アプリケーションプログラムであり、前記本棚マークアップモジュールには、前記書誌情報に基づく書籍のカテゴリによって、前記本棚ユーザインターフェースの棚の仕切を定義する仕切部情報が含まれており、前記本棚アプリケーションプログラムは、前記仕切部情報に基づいて前記本棚ユーザインターフェース上の書影画像の間に仕切板画像を表示する処理を、前記通信端末に実行させることを特徴とする電子書籍の情報管理システムである。
【０００８】
これによれば、画面上に表示される本棚ユーザインターフェースを構造化ファイルによって定義し、構造化ファイルを構成する各モジュールで独立してそれぞれの情報を収集する構造とした。そのため、特定の形式に準拠しない電子書籍または紙書籍についてもたとえばＩＳＢＮコード等の書籍を特定するＩＤやコードさえ分かれば汎用の書誌サーバ（書誌データベース）から書誌情報をダウンロードすることができる。そして、索出された書誌情報に基づいて本棚に登録される背表紙や表表紙などの書影画像データを取得し、当該書影画像を画面上の本棚ユーザインターフェース上に配置登録することができる。このように特定の電子書籍販売書店に依存せずに電子書籍の背表紙等を登録できるため、当該ユーザが未だ購入していない電子書籍の背表紙等を特定の棚に陳列させてその書誌情報を閲覧できるようにして電子書籍の購買行動に誘導することが可能となる。【０００９】
このとき、実際の電子書籍の購入は書誌情報に基づいて通信端末内に登録されたインターネットアクセスプログラムで決済し、当該電子書籍に対応した専用のビューアプログラムで閲覧させてもよい。つまり、電子書籍の購入手続きについてはインターネットアクセスプログラムで行い、閲覧は専用ビューアプログラムで行うようにしつつ、電子書籍の管理は本発明の本棚ユーザインターフェースを通じて行うようにすればよい。このとき、本棚ユーザインターフェースの書影画像をユーザが指定すると、本棚アプリケーションプログラムが当該書影画像に対応する書誌情報に基づいて書籍ＩＤを前記専用ビューアプログラムに引き渡して当該専用ビューアプログラムで読書させるようにしてもよい。【００１０】
１または２以上の書誌情報に基づいて広告サーバの広告情報とのマッチング処理を行いマッチング度の高い広告情報を前記通信端末の画面上に本棚ユーザインターフェースとともに表示するとよい。
【００１１】
前記本棚アプリケーションプログラムは、前記本棚ユーザインターフェース上で前記仕切板画像がユーザにより指定された場合に、前記仕切部情報のカテゴリに帰属する書籍の書影画像の表示または非表示を切り替える処理を、前記通信端末に実行させるとよい。
また、一つの書籍の書影画像を複製して、各書影画像を前記本棚ユーザインターフェース上の異なる位置に配置可能であるとよい。このような仕組みにより、一つの書籍を複数の観点で分類することが容易に実現でき、利便性が向上する。【００１２】
前記構造化ファイルは、さらに、ユーザが付加したアノテーション情報が定義されたアノテーションモジュールを含んでいるとよい。
このように、構造化ファイルにアノテーションモジュールを含めることによって、注釈やしおり情報を電子書籍に付加することができ、このような書き込みが施された電子書籍の二次使用による価値を増大させることができる。
前記書誌サーバは、汎用の書誌サーバであるとよい。
【００１３】
前記通信端末は、電子書籍の検索条件（ＩＳＢＮコード、書籍名、著者名、出版社名等）の入力を受け付けて、入力された検索条件をネットワークを介して検索サーバに引き渡し、当該検索サーバはこの検索結果を前記通信端末にダウンロードさせ、前記通信端末は、当該検索結果を前記本棚マークアップモジュールに追記することで前記通信端末の画面上に表示するとよい。【００１４】
前記構造化ファイルは、スクリプト言語を用いて前記本棚サーバからダウンロード可能であるとよい。
これによって、インターネット上のホームページやブログ等に構造化ファイルをダウンロードするためのスクリプトを埋め込んでおけば、本棚ユーザインターフェースを複数のユーザ間で共有したり、譲渡することが簡単に実現できる。【００１５】
前記本棚サーバは、ユーザの読書履歴に基づいて、おすすめの書籍をレコメンドする機能を有しており、レコメンドの対象となる対象ユーザと他のユーザの読書履歴を比較することにより、前記対象ユーザと読書傾向が最も類似する類似ユーザを抽出し、前記類似ユーザが所有している書籍の中で前記対象ユーザが未所有の書籍を、前記対象ユーザに対してレコメンドするとよい。このように読書傾向が類似している他のユーザの情報を活用してレコメンドする書籍を選定することにより、効果的なレコメンドが実現できると期待できる。【００１６】
ネットワークを介して接続される本棚サーバと、書誌サーバと、通信端末とからなるシステムによる電子書籍の情報管理方法であって、前記通信端末が、少なくとも通信端末の
画面に表示される本棚ユーザインターフェースの棚の並び方や書影の配置を定義した本棚マークアップモジュールと書誌情報を定義する書誌マークアップモジュールとを含む構造化ファイルを、前記ネットワークを介して前記本棚サーバから前記通信端末にダウンロードするステップと、前記ネットワークを介して前記書誌サーバにアクセスして書誌情報をダウンロードして前記書誌マークアップモジュールに格納するステップと、前記ダウンロードした書誌情報に基づいて書誌サーバが有する書影画像をダウンロードするステップと、前記書影画像を前記本棚マークアップモジュールの定義に基づいて前記本棚ユーザインターフェース上に配置するステップと、前記本棚マークアップモジュールに、前記書誌情報に基づく書籍のカテゴリによって前記本棚ユーザインターフェースの棚の仕切を定義する仕切部情報が含まれている場合に、前記仕切部情報に基づいて前記本棚ユーザインターフェース上の書影画像の間に仕切板画像を表示するステップと、を実行することを特徴とする電子書籍の情報管理方法である。
【発明の効果】
【００１７】
本発明によれば、特定の電子書籍販売サイトや電子書籍のフォーマット、さらには電子形態であるか紙形態であるかに依存することなく、汎用的な書籍の統合管理が可能で、電子書籍販売サイトからの電子書籍の購入を促進させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態である電子書籍のシステム構成を示すブロック図
【図２】実施形態のネットワーク構成を示すブロック図
【図３】通信端末の本棚ユーザインターフェース画面を示す説明図（１）
【図４】実施形態の本棚ユーザインターフェース画面を示す説明図（２）
【図５】本棚マークアップモジュールの一例
【図６】書誌マークアップモジュールの一例
【発明を実施するための形態】
【００１９】
本発明を図に基づいて説明する。
本発明の電子書籍の情報管理システムのネットワーク構成の一例を図２に示す。情報管理システムは、通信端末１とネットワークで接続されたサーバ群とからなる。
【００２０】
サーバ群の中の書誌サーバ２は、書籍の書誌事項、たとえばＩＳＢＮコード、書名、著者名、出版社名、価格、ページ数（文字数）、書籍説明情報等をメタデータとして保持している。また、書籍の背表紙や表表紙の書影画像が書店や出版社等から提供されている場合には、その書影画像データも書誌事項の一つとして保持してもよい。この書誌サーバ２は、書籍毎に独自の書籍ＩＤを付与してその書籍ＩＤで書籍を管理してもよいし、前記ＩＳＢＮコードで書籍を管理してもよい。この書誌サーバ２に登録される情報は、書誌サーバ２に接続された書誌データベース３からダウンロードされるようになっている。また、書誌データベース３のデータはさらに汎用の国会図書館書誌データベース等４からダウンロードされるようになっている。この書誌サーバ２には書影作成サーバ５が通信可能に接続されており、書影画像（背表紙または表表紙の画像）が生成されていない書籍の書誌情報が書誌サーバ２に登録されたときに、この書影作成サーバ５によって背表紙画像が自動生成されるようになっている。この背表紙画像は、たとえば書籍のページ数や文字数から背表紙の幅方向の寸法を自動生成し、書籍名情報から書籍名のテキストを縦書きに表示することによって生成されるようにしてもよい。たとえば、数百ページの書籍の場合には数センチ程度の幅の書影画像を作成し、数十ページ程度の書籍の場合には数ミリの幅の書影画像を作成してもよい。
【００２１】
本棚サーバ６には、本棚マークアップモジュールと、書誌マークアップモジュールと、アノテーションモジュールとからなる構造化ファイルが登録されている。またこの本棚サーバ６は、ユーザ毎のクラウド本棚データベース７、ユーザのＩＤや氏名等の個人情報を登録するユーザ情報データベース８、書籍のコンテンツをＥＰＵＢ、テキスト、ＰＤＦ形式等で保持するコンテンツストレージ９を有している。
なお、前記本棚サーバ６は、電子書店（ここでは電子書店Ａ，Ｂ）とは直接連携していないが、連携可能な場合には、電子書店の書店サーバ１０Ａ，１０Ｂと通信して本棚サーバ６に登録する書誌情報や書影画像データを直接受信してもよい。
【００２２】
通信端末１は、スマートホン等の通信機能を備えた端末であればいかなるものであってもよく、ＯＳ（オペレーティングシステム）として、iOSをインストールしたｉＰｈｏｎｅ、ｉＰａｄ（いずれも米国アップル社の商標）、android（グーグル社の商標）をインストールした端末、あるいはKindle（米国アマゾン社の商標）等であってもよい。
通信端末１内には前記のＯＳ上にオープン本棚アプリケーションプログラム１１が登録されている。また、書店毎にインストールされた他書店アプリケーションプログラム１２も登録されている。他書店アプリケーションプログラム１２は、通常の場合、ダウンロードする書店サーバ１０Ａ，１０Ｂに対して会員登録して、著作権保護（ＤＲＭ：Digital Rights Management）に基づいて暗号化された書籍コンテンツを書店サーバ１０Ａ，１０Ｂから他書店本棚アプリケーションプログラム１２０を介してダウンロードし、書籍ストレージ１２１に蓄積するようになっている。そして、DRMマネージャー(ＤＲＭ)１２２に基づいて暗号解除された書籍コンテンツを電子書籍ビューアプログラム１２３で閲覧できるようになっている。
【００２３】
本実施形態の特徴的な点は、他の電子書店（たとえば電子書店Ｂ）で購入した電子書籍は、他書店アプリケーションプログラム１２上の電子書籍ビューアプログラム１２３で閲覧させるようになっている点である。その上で、本棚インターフェース１２４を介して電子書店Ｂで購入・ダウンロードした電子書籍の書誌情報を本実施形態のオープン本棚アプリケーションプログラム１１に引き渡すことができるようになっている。
【００２４】
オープン本棚アプリケーションプログラム１１は、統合本棚アプリケーションプログラム１１０と、ダウンロードマネージャー１１１と、他社ビューアインターフェース１１２と、ブラウザプログラム１１３と、電子書籍ビューアプログラム１１４とで構成されている。また、通信端末１のフラッシュメモリ上には、本棚データベース１１５と、書籍ストレージ１１６とが生成されている。統合本棚アプリケーションプログラム１１０は、本棚サーバ６と書誌サーバ２と通信可能であり、本棚サーバ６から受信した構造化ファイル（本棚マークアップモジュール、書誌マークアップモジュール、アノテーションモジュール）に記述された定義に基づいて本棚ユーザインターフェース１４（図３参照）を生成して、その本棚ユーザインターフェース１４をブラウザプログラム１１３で表示させるようになっている。
【００２５】
構造化ファイル１３は、ＸＭＬ形式で記述されたソースファイルであり、図１に示すように、棚の構造定義や背表紙書影の並び方を定義する本棚マークアップモジュール１３０と、書誌情報を定義する書誌マークアップモジュール１３１と、しおり・下線・コメント等を記述するアノテーションモジュール１３２とで構成されている。これらの構造化ファイル１３は、前記本棚サーバ６からダウンロードされる。
【００２６】
ダウンロードマネージャー１１１は、本オープン本棚アプリケーションプログラム１１が直接電子書店（たとえば電子書店Ａ）からの書籍コンテンツのダウンロードが許可されている場合に前記ブラウザプログラム１１３を通じて当該電子書店（電子書店Ａ）の書店サーバ１０Ａにアクセスして、当該サーバ１０Ａのダウンロード機能プログラム１００Ａから書籍コンテンツをダウンロードする。このようにしてダウンロードされた書籍コンテンツの書誌情報は本棚データベース１１５に蓄積され、コンテンツファイル（ＥＰＵＢ、ＰＤＦ等）は書籍ストレージ１１６に登録される。また、許可されている場合には、電子書籍ビューアプログラム１１４で書籍コンテンツの閲覧も可能となっている。
【００２７】
ところで、電子書店によっては当該電子書店に対応した書店アプリケーションプログラム（および電子書籍ビューアプログラム）でしか書籍コンテンツのダウンロードおよび閲覧を認めていない場合がある。このような場合であっても、本実施形態では、他書店アプリケーションプログラム１２から書誌情報を前記インターフェース（統合本棚インターフェース１２４と、他社ビューアインターフェース１１２）を介して受信するだけで、本棚データベース１１５で他社書店の電子書籍も統合管理できる。具体的には、他書店アプリケーションプログラム１２からＩＳＢＮコードまたは書籍ＩＤを受信するだけで、本オープン本棚アプリケーションプログラム１１は、本棚サーバ６を介して書誌サーバ２にアクセスして、当該ＩＳＢＮコードまたは書籍ＩＤに対応した書誌情報をダウンロードする。この書誌情報には前述の背表紙又は表表紙の書影画像データが含まれているので、本棚マークアップモジュール１３０で生成される本棚ユーザインターフェース１４（図３参照）中に当該他書店で購入した電子書籍の背表紙又は表表紙の書影画像を表示させることができる。
【００２８】
すなわち、本オープン本棚アプリケーションプログラム１１に対応していない電子書店から購入した電子書籍についても、本オープン本棚アプリケーションプログラム１１が生成する本棚ユーザインターフェース１４上で当該電子書籍を管理することができる。ここでの管理とは本棚ユーザインターフェース１４上に表示することで書誌情報を閲覧したり、ユーザ自身の所蔵本として視覚的に認識しやすい状態とすることを意味する。このような他社書店で購入した電子書籍を閲覧するときには、図３に示すユーザインターフェース１４上でマウスカーソルをダブルクリックする等の操作で当該電子書籍の閲覧を指示することによって、当該電子書籍のＩＳＢＮコードまたは書籍ＩＤを他書店アプリケーションプログラム１２に通知して当該他書店アプリケーションプログラム１２の電子書籍ビューアプログラム１２３で電子書籍コンテンツを表示させればよい。
【００２９】
オープン本棚アプリケーションプログラム１１は、電子書籍を検索し、検索された書籍を本棚マークアップモジュールに追加する、という検索機能も提供する。この検索機能は、図２の検索サーバ１６を利用して実現される。すなわち、オープン本棚アプリケーションプログラム１１は、ユーザから電子書籍の検索条件（たとえばＩＳＢＮコード、書籍名、著者名、出版社名等）の入力を受け付けると、その検索条件を含む検索リクエストを本棚サーバ６に送信する。検索リクエストは本棚サーバ６から検索サーバ１６に引き渡され、電子書籍の検索が実行される。検索サーバ１６の検索結果は本棚サーバ６を介して通信端末１に送信され、通信端末１の画面に表示される。検索結果の中から本棚に追加したい書籍を選択すると、その書籍の情報が本棚マークアップモジュールに追加され、本棚ユーザインターフェースの画面が更新される。
【００３０】
オープン本棚アプリケーションプログラム１１によって生成されるユーザインターフェース１４は、図３に示すように、複数段の棚１４０（同図では４段）と、棚中に縦方向に表示される仕切板１４１（図中ではカテゴリ表示として「趣味」、「デザイン」、「カメラ」、「音楽」、「自然」、「資料」、「友人関係」、「その他」が表示されている）と棚上部に表示されたタブ１４２（「Ｍｙ本棚」、「並べ替え」、「おススメ」、「連想検索」が表示されている）と上部バー１４３と、下部バー１４４とで構成されている。このタブ１４２の上部にはアイコン表示されたメニュー（図３参照）が表示されている。
仕切板１４１によるカテゴリはユーザの任意に設定することも可能であるが、書誌サーバ２において、書誌情報に基づいてデフォルト値として設定されていてもよい。このカテゴリ別の仕切板１４１は、コンピュータのファイル管理におけるフォルダを意味しており、一つの仕切板１４１は、その右側に表示された一群の背表紙画像の電子書籍を管理している。この仕切板１４１には三角形の開閉ボタン１４４が表示されており、この開閉ボタン１４４をマウス等で指定することで当該仕切板１４１のカテゴリに帰属する電子書籍の表示（公開状態）・非表示（折り畳み状態）を切り替えられるようになっている。
たとえば、図３では、「カメラ」と「友人関係」の仕切板１４１に帰属する電子書籍は折り畳まれて非表示状態となっておりそれ以外の仕切板に帰属する電子書籍は公開状態になっている。
【００３１】
この本棚アプリケーションプログラム１１に対して新たな書籍を追加する場合、当該書籍を並べるカテゴリを指定して書籍を追加することもできるし、カテゴリを指定せずに書籍の追加を行うこともできる。後者の場合、追加された書籍の書影画像は、本棚ユーザインターフェース１４上の未分類棚にひとまず配置される。ユーザは、本棚ユーザインターフェース１４上で書影画像を指定し、任意のカテゴリに移動させることができる。たとえばドラッグ＆ドロップ操作で書影画像を本棚内の任意の位置に移動させられるようにするとよい。
【００３２】
また、書影画像の複製を作成し、一つの書籍の書影画像を複数のカテゴリに配置できるようにするとよい。このような仕組みにより、たとえば、一つの書籍の書影画像を著者名別のカテゴリとジャンル別のカテゴリの両方に配置するなど、リアルの本棚では物理的に不可能であった、複数軸での書籍の分類が容易に実現できる。これにより、柔軟な分類が可能となり、ユーザの利便性を向上することができる。
【００３３】
この本棚アプリケーションプログラム１１によって生成・表示される本棚ユーザインターフェース１４は、前述のように本棚マークアップモジュール１３０と書誌情報を定義する書誌マークアップモジュール１３１とを含む構造化ファイルによって構成されているため、階層的に本棚ユーザインターフェース１４を構築することができる。たとえば、図４に示すように本棚上部のタブ１４２の「友人本棚」を指定することによって、図４右側に示すように友人の本棚ユーザインターフェース１４５を表示させることもできる。また、本棚中の書影の一つ１４６をさらに別の本棚として表示展開することも可能である。要するに本棚ユーザインターフェースを入れ子構造にして、階層的に本棚を管理することも可能である。
【００３４】
図４に示すように仕切板１４１の高さを変えることで、書籍管理の階層構造を実現することができる。同図によれば、高さの異なる仕切板１４１が２種類設けられており（ｈ１＞ｈ２）、ｈ１の高さを有する仕切板「ＯＳ」は、ｈ２の高さの仕切板「ＵＮＩＸ」と「Ｗｉｎｄｏｗｓ」よりも上位概念の仕切板であることを意味している。
【００３５】
なお、図３に示す本棚ユーザインターフェース１４において「広告」が表示される仕切板１４１を設けてもよい。この広告の仕切板１４１の右側には、広告サーバ１５から受信したＩＳＢＮコードまたは書籍ＩＤの書影画像が表示される。このとき、本棚ユーザインターフェース１４に並んでいる１または２以上の電子書籍の書誌情報に基づいて広告サーバ１５の広告情報とのマッチング処理を行い、マッチング度の高い広告情報（たとえば最もマッチング度の高いものからＮ個の広告情報）を通信端末１の画面上に本棚ユーザインターフェース１４とともに表示するとよい。すなわち、広告サーバ１５は、統合本棚アプリケーションプログラム１１０から当該ユーザが所有している電子書籍情報を受信して、これらの情報からユーザに最適なレコメンドすべき電子書籍のＩＳＢＮコードまたは書籍ＩＤを索出するようになっている。このように広告サーバ１５と連動したレコメンド機能によって、当該ユーザの電子書籍の購入を促進させることができる。
【００３６】
なお、本棚ユーザインターフェース１４において、レコメンドされた電子書籍の書影画像（つまり、未購入の書籍の書影画像）は、既に購入した電子書籍の書影画像と異なる表示を行うようにしてもよい。たとえば、既購入の電子書籍の書影画像は薄いスモークがかかったような表示にしてもよい。要するに既購入か未購入かが目視で識別できるような表示が行われればよい。
なお、広告情報は、本棚画像の中で表示されるだけでなく、たとえば図３の本棚ユーザインターフェース１４のタブ１４２の「おススメ」が指定されたときに広告情報を表示してもよいし、上部バー１４３または下部バー１４４の側方に広告情報を表示してもよい。
【００３７】
図１に示したアノテーションモジュール１３２は、電子書籍中にユーザが付加したしおり、付箋、アンダーライン、マーカー、注釈等が定義された構造化ファイルであり、ＸＭＬ形式で記述されている。
【００３８】
電子書籍に対するアノテーションは、電子書籍ビューアプログラム１１４と連携して、電子書籍のページ情報や文字情報と関連付けて記憶されているが、かならずしもこれに限定されるものではなく、他社電子書籍ビューアプログラム１２３と連携できるようにしてもよい。このように電子書籍の閲覧そのものは他社電子書籍ビューアプログラム１２３で行う場合、統合本棚アプリケーションプログラム１１０のアノテーションプログラム１１７によってアノテーションモジュール１３２で定義されたアノテーション情報を他社電子書籍ビューアプログラム１２３に引き渡してもよい。その場合、統合本棚アプリケーションプログラム１１０の電子書籍ビューアプログラム１１４で閲覧している際に付与されたアノテーション情報も、他社電子書籍ビューアプログラム１２３での閲覧時にアノテーションとして利用（反映）させることができる。
【００３９】
以上説明した、本棚マークアップモジュール１３０と、書誌マークアップモジュール１３１と、アノテーションモジュール１３２とからなる構造化ファイル１３は本棚サーバ６から取得することができる。そのダウンロードは、Ｗｅｂブラウザ等で動作するスクリプト言語（たとえばＪａｖａｓｃｒｉｐｔ，ＶＢＳｃｒｉｐｔ等）を用いて本棚サーバ６にリクエストすることができる。言い換えれば、本棚サーバ６は、他の端末が構造化ファイル１３を利用（閲覧、ダウンロード、書籍の追加／削除など）するためのＡＰＩを有しており、他の端末はスクリプト等を用いてそのＡＰＩを呼び出すことで、構造化ファイル１３を利用することができる。このような仕組みを用意したため、たとえばブログやホームページ、あるいはfacebook（フェイスブック社の商標）のウォールなどにスクリプトを埋め込んでおき、構造化ファイル（つまり仮想的な本棚）の閲覧やダウンロードなどをＷｅｂブラウザ等から簡単に行うようにすることもできる。その結果、自分の本棚を他人のブログ、ホームページあるいはウォールで表示させることもできるし、自分のブログ、ホームページあるいはウォールに他人の本棚を表示させることもできる。このとき、統合本棚アプリケーションプログラム１１０が、Ｗｅｂブラウザ等のアドオンとして動作し、ブログ、ホームページあるいはウォールの中に本棚が表示されるようにしてもよいし、統合本棚アプリケーションプログラム１１０がＷｅｂブラウザ等とは別に起動し、別ウィンドウで本棚を表示してもよい。
【００４０】
統合本棚アプリケーションプログラム１１０は、本棚サーバ６へのログイン情報に基づいて、その本棚の所有者自身のブログ、ホームページまたはウォールかを判定し、自身のものである場合と異なる場合とで本棚の表示を変更するようにしてもよい。
たとえば、自身のブログ、ホームページまたはウォールで自分の本棚ユーザインターフェースを表示させる場合には、図３に示したような通常表示を行い、他人の本棚ユーザインターフェースを表示させる場合には、色を変更する等の表示を行ってもよい。
【００４１】
また、ブックマークレットを利用して、構造化ファイル（つまり本棚）への書籍の追加を簡単にできるようにしてもよい。たとえば、ＷｅｂページのＨＴＭＬを解析し、書籍のＩＳＢＮコードを取得し、そのＩＳＢＮコードを基に書誌データベース３や国会図書館書誌データベース４から書誌情報を取得し、その書誌情報とともに本棚サーバ６に書籍の追加リクエストを送信し、構造化ファイル（本棚）への書籍の追加を行う、という一連の処理を行うスクリプトを用意し、これをブックマークレットとしてＷｅｂブラウザに登録する。ユーザは、インターネット上の電子書店サイトや書籍紹介サイトなどでお気に入りの書籍を見つけた場合には、そのページを開いた状態で上記ブックマークレットを選択する。そうすると、そのページに記述されたＩＳＢＮコードの書籍が自動的に自身の本棚に登録される。その後、ユーザが、オープン本棚アプリケーションプログラム１１で本棚ユーザインターフェースを表示すると、追加された書籍の書影画像が本棚上に並んでいる。その書影画像を指定すれば、書誌情報の閲覧や、書籍の購入を行うことができる。このようにブックマークレットによる書籍の登録を可能にすると、利便性が高まり、オープン本棚アプリケーションプログラムの利用率の向上、ひいては電子書籍の購入の促進を図ることができる。
【００４２】
また、本棚サーバ６が、ユーザの読書履歴（再生履歴）を記録、管理することも好ましい。例えば、電子書籍ビューアプログラム１１４または他社電子書籍ビューアプログラム１２３によって書籍の再生（閲覧）が行われたときに、オープン本棚アプリケーションプログラム１１が当該書籍の読書履歴を記録する。読書履歴としては、例えば、書籍を特定するための書籍ＩＤ、書籍のジャンル、再生された日時を示す日時情報、書籍がビューアプログラムで再生されていた時間を示す再生時間、再生されたページや記事を特定する情報、再生回数（同じ書籍、ページ、記事などが同じユーザにより再生された回数）、書籍に付与されたアノテーションの位置や内容、などの情報を記録することができる。オープン本棚アプリケーションプログラム１１は、読書履歴のデータを本棚サーバ６に送信し、本棚サーバ６において当該ユーザの構造化ファイル１３の中に読書履歴の情報が記録される。このような仕組みにより、ユーザが複数種類の端末やビューアプログラムを利用していたとしても、読書履歴の情報が本棚サーバ６に集約され一元的に管理される。
【００４３】
さらに、本棚サーバ６が、ユーザの読書履歴に基づいて、おすすめの書籍をレコメンドする機能を有していることも好ましい。本棚サーバ６は、上記のように集約された読書履歴を参照することにより、例えば、ユーザが直近に読んだ（あるいは読書中の）書籍はなにか、ユーザがどの書籍のどのページあるいは記事に興味をもったか、ユーザが好んで読むジャンルあるいは著者はどれか、ユーザがどのような順番で書籍を読んだか、繰り返し読んでいる書籍は何か、といった情報を抽出することができる。これらの情報をもとにレコメンドする書籍を決定すればよい。なお、レコメンドする書籍を選定するアルゴリズムには様々なものが考えられるが、本システムではいずれのアルゴリズムを採用してもよい。
【００４４】
アルゴリズムの一例として、読書傾向が似ているユーザの情報にもとづき書籍の選定を行う方法について説明する。あるユーザＸに対してレコメンドする書籍を、他のｎ人のユーザＹ１〜Ｙｎの読書履歴を用いて決定することを想定する。まず本棚サーバ６は、ユーザＸと他のユーザＹ１の間の読書傾向の類似度を算出する。具体的には、ユーザＸとＹ１の読書履歴（または読書履歴から抽出された情報）を比較することで、複数の評価項目（条件）についてスコアを算出し、それらのスコアを合計した値を読書傾向の類似度とみなす。評価項目とは読書傾向を把握するための指標であり、例えば、「同じ書籍を読んでいる」、「同じ著者の書籍を読んでいる」、「同じページもしくは記事を読んでいる」、「複数回読んでいる書籍が同じである」、「読んでいるジャンルの割合が同じである」、「途中で読むことをやめた書籍が同じである」などの傾向を指標化したものを評価項目として用いることができる。類似度の算出には、できるだけ多くの、また様々な観点の評価項目を組み合わせることが好ましい。なぜなら、文学系の書籍の場合は最初のページから最後ページまで通読されるのが通常であるが、辞書等のレファレンス系の書籍や、占い系の書籍、雑誌などは自分に関係する箇所や興味のある箇所しか読まれない、というように書籍のジャンルや用途によって読まれ方に違いがあるため、一つの評価項目だけでは、読書傾向の類否判定に偏りがでるおそれがあるからである。本棚サーバ６は、同じようにして、ユーザＸとＹ２、ＸとＹ３、・・・、ＸとＹｎの間の読書傾向の類似度を算出した後、ユーザＹ１〜Ｙｎの中から最も類似度が高い人を類似ユーザＺとして抽出する。そして、本棚サーバ６は、ユーザＺが所有している書籍の中でユーザＸが未所有のものを、ユーザＸに対してレコメンドする書籍として選び出す。例えば、ユーザＸが書籍Ａを直近に読み終えたか現在読んでおり、かつ、ユーザＺが書籍Ａを過去に読了していた場合には、ユーザＺが書籍Ａの次に読んだ書籍をユーザＸにレコメンドしてもよい。他にも、ユーザＺによる再読回数が多い書籍を優先的にユーザＸにレコメンドしてもよい。
【００４５】
さらに、本実施形態ではコンテンツを電子書籍とした場合で説明したが、現実の本棚で整理できるコンテンツはこの本棚アプリケーションプログラムによって実現される本棚ユーザインターフェースによって管理することができる。たとえば、実際に所有している紙媒体での書籍もＩＳＢＮコードに基づいて本プログラムの本棚ユーザインターフェースで管理できる。さらに、実際に所有する音楽ＣＤ、ＤＶＤ、ブルーレイディスク等のパッケージ商品も商品コードやタイトルに基づいて、当該本棚ユーザインターフェースによって管理できる。さらには、ネット配信により購入・入手した音楽、動画コンテンツもこの本棚ユーザインターフェースを用いることで管理可能となる。
【００４６】
＜実施例＞
図５および図６に一具体例を示す。図５は本棚マークアップモジュールの一例であり、図６は書誌マークアップモジュールの一例である。
【００４７】
図５に示すように、本棚マークアップモジュールは、
<container＞
<tab>
<book_set>
<book>
という階層構造を有しており、<container>タグが本棚全体の定義、<tab>タグが図３のタブ１４２の定義、<book_set>タグが棚の仕切板の定義（仕切部情報）、<book>タグが書籍を特定するための情報である。<book>タグの記述順がそのまま棚内での書籍の並び順を表している。また、<book>タグがどの<book_set>タグの下に記述されているかで書籍のカテゴリが規定される。図５の例では、「インプレスのオススメ！」というタブが指定されたときに表示される本棚に、「マニュアル」と「OnDeck電子出版EXPO特別号★無料」という２つの仕切板（カテゴリ）があり、「マニュアル」カテゴリには二冊の本が、「OnDeck電子出版EXPO特別号★無料」カテゴリには一冊の本が、それぞれ配置されている。
【００４８】
<book>タグのmedia-typeは、電子書籍（digital）か紙書籍（analog）かを示す属性である。紙書籍とは、電子化されていない一般の書籍のことである。つまり、この本棚ユーザインターフェースには、端末で閲覧可能な電子書籍だけでなく、自宅の本棚等に所蔵している紙書籍の情報をも登録することができる。これにより、電子書籍か紙書籍かを問わず、自身の蔵書（の書誌情報）を一つの本棚で統合管理することが可能となり、非常に便利である。なお、本棚インターフェース上で紙書籍を指定した場合、電子書籍のように読書することはできないが、書誌情報の閲覧は可能である。本棚インターフェースにおいては、紙書籍の書影画像にマークを付したり、色を変えたりすることで、電子書籍か紙書籍が一目で識別できるようにすると便利である。書籍以外のコンテンツ（ＣＤ、ＤＶＤ、動画データ、音楽データ、ゲーム、アプリケーションプログラムなど）もこの本棚インターフェース上に配置可能な場合は、media-typeでコンテンツの種別を表すようにしてもよい。
【００４９】
<book>タグのnamespaceとidentifierは、当該書籍を特定するための書籍ＩＤを表す属性である。書誌情報の取得、書籍の検索、書籍の購入等を行う場合には、namespaceとidentifierの組で示される書籍ＩＤにより書籍を特定する。namespaceはidentifierを発行する機関を特定する情報で、namespace情報を持つことにより、異なる発行機関が同じidentifierを発行した場合でも、書籍ＩＤが重複することを防ぐことができる。
【００５０】
<book>タグのshop-linkは、当該書籍の購入先を表す情報であり、図５の例では、電子書店のＵＲＬと当該書籍の書籍ＩＤとが記述されている。たとえば本棚インターフェース上でレコメンドされた書籍の中から欲しいものを選択し、購入ボタンを押すと、shop-link情報に基づき書籍の購入ページにアクセスできるようになっている。なお、書籍購入後もshop-link情報は本棚マークアップモジュールの中にそのまま残しておくとよい。購入履歴を示す情報として利用できるからである。
【００５１】
<book>タグのlocationは、当該書籍のアクセス先及びアクセス方法を表す情報である。たとえば、当該書籍がＰＤＦの場合は、そのＰＤＦファイルのロケーション（格納ディレクトリとファイル名）を示すＵＲＩが記述される。本棚インターフェース上で当該書籍の閲覧が指示されると、ＰＤＦファイルのＵＲＩがＰＤＦビューワに引き渡され、ＰＤＦの表示が行われる。また、当該書籍がオンライン閲覧するコンテンツの場合は、当該書籍を提供するサイトのＵＲＬと当該書籍のＩＤとが記述される。その場合は、本棚インターフェース上で当該書籍の閲覧が指示されると、Ｗｅｂブラウザ又は他書店アプリケーションプログラムが起動し、locationに記述されたＵＲＬにアクセスし、オンライン閲覧が行われる。
【００５２】
図６は、書籍ＩＤ「IRD_12011121500001」で特定される書籍の書誌マークアップモジュールの例である。図６に示すように、<book>タグには、ＩＳＢＮコード（ISBN）、価格（yen-code）、発行日（publish-date）、書籍の大きさ（book-size）、カテゴリ（category-code, category）、ページ数（page-count）、ページの開き方向（page-direction）などの属性情報が記述される。また、<book>タグの下には、書名（<title>タグ）、出版社名（<publisher>タグ）、著者名（<creator>タグ）、書籍説明情報（<description>タグ）などが記述される。また、書影画像を示す<image>タグも記述されている。<image>タグのtypeは、表表紙（cover）か背表紙（spine）かの区別を示す情報である。sourceは書影画像データのロケーション及びファイル名を示し、widthとheightは画像のサイズを示している。サイズの異なる複数の書影画像を持つこともできる。
なお、図５および図６は本発明の構造化ファイルの一例を示したものであり、本発明の範囲をこれらのみに限定する趣旨のものではない。
【産業上の利用可能性】
【００５３】
本発明は、電子書籍の管理事業に利用できる。
【図１】
0006038807.tif 000002
【図２】
0006038807.tif 000003
【図３】
0006038807.tif 000004
【図４】
0006038807.tif 000005
【図５】
0006038807.tif 000006
【図６】
0006038807.tif 000007