"複数のユーザから収集した情報に基づいて、ある対象ユーザに対しコンテンツを推薦するコンテンツ情報配信装置であって、コンテンツを再生するための再生端末は、コンテンツを示すコンテンツ画像を任意の配置で並べられる棚形式のインタフェースにより、ユーザが所有している複数のコンテンツを管理する機能を有するものであり、前記コンテンツ情報配信装置は、複数のユーザの再生端末から、各再生端末におけるコンテンツの再生履歴を表す再生履歴情報と、各再生端末における棚形式のインタフェース上でのコンテンツ画像の配置を表す配置情報と、を取得する取得手段と、対象ユーザが所有している対象コンテンツに対して関連性を有する関連コンテンツを、前記対象ユーザ以外で前記対象コンテンツを所有している他のユーザの再生履歴情報及び配置情報に基づいて選び出す選択手段と、前記選択手段で選び出された関連コンテンツの推薦情報を前記対象ユーザの再生端末に配信する配信手段と、を備えることを特徴とするコンテンツ情報配信装置。前記選択手段は、前記対象コンテンツと、前記関連コンテンツの候補となる他のコンテンツとのあいだの関連性の大きさを、前記他のユーザの再生履歴情報から推測される、前記対象コンテンツの再生と前記他のコンテンツの再生とが連続して行われる可能性の高さと、前記他のユーザの配置情報から統計的に算出される、棚形式のインタフェース上での前記対象コンテンツのコンテンツ画像と前記他のコンテンツのコンテンツ画像の距離の近さとから判断することを特徴とする請求項1に記載のコンテンツ情報配信装置。前記選択手段は、前記対象コンテンツに対する関連性が最も大きいものから順に1つ又は所定数の前記他のコンテンツを前記関連コンテンツとして選ぶことを特徴とする請求項2に記載のコンテンツ情報配信装置。前記選択手段は、前記他のユーザの再生端末において前記対象コンテンツの次に前記他のコンテンツの再生が行われた確率を、前記対象コンテンツの再生と前記他のコンテンツの再生とが連続して行われる可能性として、算出することを特徴とする請求項2又は3に記載のコンテンツ情報配信装置。前記対象ユーザの再生端末において前記対象コンテンツの前に第1のコンテンツの再生が行われていた場合に、前記選択手段は、前記他のユーザの再生端末において前記第1のコンテンツ、前記対象コンテンツ、前記他のコンテンツの順番で再生が行われた確率を、前記対象コンテンツの再生と前記他のコンテンツの再生とが連続して行われる可能性として、算出することを特徴とする請求項2又は3に記載のコンテンツ情報配信装置。前記対象コンテンツは、前記対象ユーザが所有しているコンテンツのうち、前記対象ユーザが最後に再生したコンテンツ、又は、最後に購入したコンテンツであることを特徴とする請求項1~5のうちいずれか1項に記載のコンテンツ情報配信装置。前記関連コンテンツの推薦情報は、前記対象ユーザの再生端末における棚形式のインタフェース上に表示される情報であることを特徴とする請求項1~6のうちいずれか1項に記載のコンテンツ情報配信装置。前記関連コンテンツの推薦情報は、前記対象コンテンツを再生したときに表示される情報であることを特徴とする請求項1~6のうちいずれか1項に記載のコンテンツ情報配信装置。複数のユーザから収集した情報に基づいて、ある対象ユーザに対しコンテンツを推薦するコンテンツ情報配信方法であって、コンテンツを再生するための再生端末は、コンテンツを示すコンテンツ画像を任意の配置で並べられる棚形式のインタフェースにより、ユーザが所有している複数のコンテンツを管理する機能を有するものであり、前記再生端末とネットワークを介して接続されたコンピュータが、複数のユーザの再生端末から、各再生端末におけるコンテンツの再生履歴を表す再生履歴情報と、各再生端末における棚形式のインタフェース上でのコンテンツ画像の配置を表す配置情報と、を取得するステップと、対象ユーザが所有している対象コンテンツに対して関連性を有する関連コンテンツを、前記対象ユーザ以外で前記対象コンテンツを所有している他のユーザの再生履歴情報及び配置情報に基づいて選び出すステップと、選び出された関連コンテンツの推薦情報を前記対象ユーザの再生端末に配信するステップと、を実行することを特徴とするコンテンツ情報配信方法。請求項9に記載のコンテンツ情報配信方法の各ステップをコンピュータに実行させることを特徴とするプログラム。コンテンツを再生するための再生端末に、コンテンツを示すコンテンツ画像を任意の配置で並べられる棚形式のインタフェースにより、ユーザが所有している複数のコンテンツを管理する機能と、請求項1に記載のコンテンツ情報配信装置に対し、当該再生端末におけるコンテンツの再生履歴を表す再生履歴情報と、棚形式のインタフェース上でのコンテンツ画像の配置を表す配置情報と、を送信する機能と、前記コンテンツ情報配信装置からコンテンツの推薦情報を受信し、前記推薦情報を提示する機能と、を実現させることを特徴とするプログラム。読書が好きな生活者はある本を読み終えたとき、次に読む本を本屋で探すことになる。一般的に、電子書店サイトでは、リアル書店と比較すると、デバイスの制約もあって書籍群の俯瞰性が大きく劣る。よって、大量の本に目を通すことが現実的に難しく、ユーザが目を通す書籍は、ユーザが思いつくキーワードによる検索の結果表示される書籍か、電子書店が推薦する書籍に限られてくる。一般的に、電子書店は販売する本の書誌情報を蓄積し、その情報を書籍の検索や推薦に利用している。また、Amazon等はユーザの購入情報も利用しており、当人だけでなく、他の多くのユーザの購入履歴と結びつけ、推薦を実施している。例えば、Aという本を購入したユーザはBという本も購入していますといった推薦は、当人の購入情報と他のユーザの購入履歴とを結びつけた例である。ここで、上記のAという本を購入したユーザはBという本も購入していますという推薦を考えてみる。例えば、ある読書家Xは毎月非常にたくさんの本を購入し、様々な著者の作品を読み、様々なジャンルの作品を読むとする。そうすると、読書家Xの購入履歴をもとに推薦した場合は、様々な著者の作品、様々なジャンルの作品が推薦されることになる。しかしながら、一般的な生活者はいろいろなジャンルや著者の本を読んでいるわけではなく、自分の興味関心があるジャンルや著者の本のみ購入することが多い。例えば、ある生活者Yが購入する書籍は、ジャンルは海外ミステリ、著者はエドガーアランポーまたはエラリークイーン、という具合である。そのような生活者Yに上記の推薦を当てはめると、ある月にエラリークイーンの新作が発売され、読書家Xもその書籍を購入した場合には、読書家Xが購入した他の著者ジャンルの書籍殆どが生活者Yにとっては興味関心がない書籍であるも推薦されてしまうことになる。勿論、生活者Yに対して推薦する書籍をエドガーアランポーまたはエラリークイーンに限定することも技術的には可能である。しかし、その場合はセレンディピティ性が失われ、ある枠に収まった決まりきった推薦しかできない。生活者の興味関心は緩やかに変化していくものであり、決して固定されているものではない。したがって、今まで読んだ書籍に限定した興味関心に基づいて推薦された書籍は、次に読む本としては興味を惹かない可能性がある。つまり、ユーザの興味関心の流れをうまく捉え、その結果を推薦に利用することが重要である。一方、セレンディピティ性は重要であるが、あまり本を読まない読者に対して、今読み終えた本と内容のつながりがまったくない書籍を突然推薦しても興味が湧く可能性は小さい。よって、推薦する書籍の内容に関するつながりも重要な要素である。このように、ユーザに対して効果的な推薦を行うには、そのユーザが読んでいる書籍に対して興味と内容の流れが最も合致するものを選び出すことが肝要である。しかしながら、従来から様々な推薦アルゴリズムが提案されているものの例えば特許文献4参照、上記のような効果的な推薦の仕組みの実現は依然として難しい課題である。なお、ここでは電子書籍を例に挙げたが、他の種類のデジタルコンテンツについても同様の課題が存在する。本発明は上記実情に鑑みてなされたものであり、その目的とするところは、ユーザに対してコンテンツの効果的な推薦を行うことを可能にする技術を提供することにある。上記目的を達成するために、本発明では、他のユーザがどのような順番でコンテンツを再生したかという情報と、他のユーザが各自の端末内でコンテンツをどのように並べて管理しているかという情報とを収集し、これらの情報をコンテンツの推薦に利用することを、その要旨とする。前提として、各ユーザは各自の再生端末を利用してコンテンツを再生するものとし、各々の再生端末は、コンテンツを示すコンテンツ画像を任意の配置で並べられる棚形式のインタフェースにより、ユーザが所有している複数のコンテンツを管理する機能を有しているものとする。そして、本発明に係るコンテンツ情報配信装置は、複数のユーザから収集した情報に基づいて対象ユーザに対しコンテンツを推薦するための構成として、複数のユーザの再生端末から、各再生端末におけるコンテンツの再生履歴を表す再生履歴情報と、各再生端末における棚形式のインタフェース上でのコンテンツ画像の配置を表す配置情報と、を取得する取得手段と、対象ユーザが所有している対象コンテンツに対して関連性を有する関連コンテンツを、対象ユーザ以外で対象コンテンツを所有している他のユーザの再生履歴情報及び配置情報に基づいて選び出す選択手段と、選択手段で選び出された関連コンテンツの推薦情報を対象ユーザの再生端末に配信する配信手段と、を備える。各再生端末におけるコンテンツの再生履歴をみれば、他のユーザがどのようなコンテンツをどのような順番で再生したかという傾向がわかり、一般的なユーザの興味関心の流れを把握する際の参考となる。一方、棚形式のインタフェース上でのコンテンツ画像の配置をみれば、他のユーザがコンテンツをどのように並べて管理しているかがわかる。多くのユーザは、棚にコンテンツを並べる際に、内容的に関連するもの同士を近くにまとめて配置していく傾向があるので、このような配置情報はコンテンツ間の内容のつながりを把握する上で参考にできる。したがって、本発明のごとく、同じコンテンツを所有する他のユーザの再生履歴情報と配置情報を関連コンテンツの選択に利用することで、コンテンツの内容的なつながりとユーザの興味の流れの両方を考慮した効果的な推薦を実現することができる。なお少なくとも一人の他のユーザから再生履歴情報と配置情報が得られれば本発明の処理を実施できるが、より適切な推薦を行うために複数の他のユーザの再生履歴情報と配置情報を推薦に利用することが好ましい。本発明においてコンテンツとは、ネットワークを介して提供取引されるデジタルコンテンツを指し、例えば、電子書籍、楽曲、動画、ゲームなどが該当する。再生とは、再生端末に備えられた所定のアプリケーションプログラムによってコンテンツに基づく映像、音声、テキストなどを出力させる処理をいう。選択手段は、対象コンテンツと、関連コンテンツの候補となる他のコンテンツとのあいだの関連性の大きさを、他のユーザの再生履歴情報から推測される、対象コンテンツの再生と他のコンテンツの再生とが連続して行われる可能性の高さと、他のユーザの配置情報から統計的に算出される、棚形式のインタフェース上での対象コンテンツのコンテンツ画像と他のコンテンツのコンテンツ画像の距離の近さとから判断評価することが好ましい。ここで対象コンテンツの再生と他のコンテンツの再生とが連続して行われるとは、コンテンツを再生する順番が連続しているという意味であり、対象コンテンツの再生と他のコンテンツの再生とが時間的な間をおいて行われてもよい。また、対象コンテンツの再生と他のコンテンツの再生のいずれの順番が先でもよい。このように、連続して再生される可能性が高く、且つ、棚形式のインタフェース上で近くに並べられているもの、という観点でコンテンツ同士の関連性を評価判断することにより、対象ユーザの所有する対象コンテンツに対して内容的なつながりがあり且つ興味の流れに最も合ったコンテンツを、推薦する関連コンテンツとして選び出せるものと期待できる。選択手段は、対象コンテンツに対する関連性が最も大きい他のコンテンツを関連コンテンツとして選んでもよいし、関連性が大きいものから順に所定数の他のコンテンツを関連コンテンツとして選んでもよい。関連性が大きいものほどユーザの興味を惹く可能性が高いからである。対象コンテンツの再生と他のコンテンツの再生とが連続して行われる可能性の計算方法としてはいくつかの方法が考えられる。例えば、他のユーザの再生端末において対象コンテンツの次に他のコンテンツの再生が行われた確率を算出し、この確率を対象コンテンツの再生と他のコンテンツの再生とが連続して行われる可能性とみなすことができる。この方法によれば、対象コンテンツを楽しんだ人が次に興味を惹かれるものを高い蓋然性をもって選び出すことが可能になる。また例えば、対象ユーザの再生端末において対象コンテンツの前に第1のコンテンツの再生が行われていた場合に、他のユーザの再生端末において第1のコンテンツ、対象コンテンツ、他のコンテンツの順番で再生が行われた確率を算出し、この確率を対象コンテンツの再生と他のコンテンツの再生とが連続して行われる可能性としてもよい。このように対象ユーザ自身の再生履歴を考慮することにより、対象ユーザの興味の流れにより合致したコンテンツを選び出すことが可能になる。対象コンテンツは、対象ユーザが所有しているコンテンツのうち対象ユーザが最後に再生したコンテンツ又は対象ユーザが最後に購入したコンテンツであるとよい。最後に再生した若しくは購入したコンテンツが対象ユーザ自身の興味の流れや方向を最もよく反映していると考えられ、そのコンテンツを基準にして推薦する関連コンテンツを選ぶ方がより効果的な推薦ができると期待できるからである。上記のようにして選択された関連コンテンツの推薦情報は、対象ユーザの再生端末に配信され、対象ユーザに提示される。推薦情報の内容、データ形式、再生端末上での提示の仕方などは任意に設計できる。例えば、対象ユーザの再生端末における棚形式のインタフェース上に推薦情報を表示することができる。これにより、対象ユーザがこのインタフェースを利用するたびに推薦情報が目に留まるので、ユーザの購買機会を増やすことができる。あるいは、対象ユーザが対象コンテンツを再生したときに関連コンテンツの推薦情報を表示することも好ましい。対象ユーザが対象コンテンツを楽しんでいる最中もしくは楽しんだ直後につまり適時に興味を惹く情報を提示することで、ユーザの購買頻度を高められると期待できる。なお、本発明は、上述した手段又は機能の少なくとも一部を有するコンテンツ情報配信装置として捉えてもよいし、このコンテンツ情報配信装置とユーザ端末から構成されるコンテンツ情報配信システムとして捉えることもできる。また、本発明は、上述した処理の少なくとも一部を含むコンテンツ情報配信方法、又は、このコンテンツ情報配信方法の各処理をコンピュータサーバ装置に実行させるプログラム、又は、このプログラムを固定的に記録したコンピュータ読み取り可能な記憶媒体として捉えることもできる。さらには、上述した再生端末側の各処理をコンピュータに実行させるプログラム、又は、このプログラムを固定的に記録したコンピュータ読み取り可能な記憶媒体として捉えることもできる。本発明によれば、ユーザの興味の流れとコンテンツの内容的なつながりの両方を考慮した効果的な推薦を行うことができる。本発明は、インターネットなどの広域ネットワークを通じてデジタルコンテンツを提供販売するシステムにおいて、ユーザに対しお薦めコンテンツの情報を配信するための仕組みに関するものである。以下に述べる実施形態では、電子書籍に関するシステムに本発明を適用した例について説明を行う。システム全体構成図1は、電子書籍に関するシステムの全体構成を示している。図1において、1A~1Cはそれぞれ電子書籍の販売を行う電子本屋サーバであり、2はユーザが利用する端末装置であり、3はユーザに対しお薦めの電子書籍の情報を配信するコンテンツ情報配信装置である。図示の便宜のため、図1には端末装置2を1台しか示していないが、実際には、コンテンツ情報配信装置3が提供する情報配信サービスにユーザ登録したすべてのユーザが同様の構成の端末装置2を有している。電子本屋サーバ電子本屋サーバ1A~1Cは、電子書籍を販売する電子書店サイトWebサイトを提供するサーバであり、主な機能として、コンテンツ格納部10、販売管理部11、コンテンツ送信部12を備えている。コンテンツ格納部10には、デジタルコンテンツとしての電子書籍のデータが格納、管理されている。販売管理部11は、電子書店サイトにアクセスしたユーザに対し、電子書籍の検索、試読、購入決済などのサービスを提供する機能である。ユーザによる書籍の購入が確定すると、コンテンツ格納部10から該当する電子書籍のデータが読み込まれ、コンテンツ送信部12を介してユーザの端末装置2に送信される。図1では、電子書籍のデータを端末装置2にダウンロードする形態を例示しているが、電子書籍のデータをネットワーク上のサーバに置くクラウド型あるいはストリーミング型と呼ばれる形態でもよい。端末装置端末装置2は、ユーザが電子書籍の購入や閲覧再生を行うための端末であり、再生端末とも呼ばれる。端末装置2は、例えば、汎用のパーソナルコンピュータ、スレート型端末タブレットPC、スマートフォンなどに、電子書籍閲覧アプリケーションプログラム以下単にビューアアプリと呼ぶ20A~20Cとオープン本棚アプリケーションプログラム以下単に本棚アプリと呼ぶ21をインストールすることで構成することができる。もちろん、これらのアプリと同等の機能を具備した専用の端末を用いてもよい。端末装置2は、ハードウェア的には、CPU中央演算処理装置、主記憶装置、補助記憶装置、表示装置、入力装置、通信装置などを備えたコンピュータ装置である。後述する各機能は補助記憶装置に格納されたプログラムを主記憶装置にロードし、当該プログラムをCPUが実行することにより実現される。ビューアアプリビューアアプリ20A~20Cは、コンテンツ受信部200、購入処理部201、コンテンツ格納部202、コンテンツ再生部203などの機能を提供するプログラムである。購入処理部201は、電子書店サイトにアクセスし、そのサイトが取り扱っている電子書籍の検索や購入を行う機能である。コンテンツ受信部200は、電子書店サイトから購入した電子書籍のデータをダウンロードする機能である。ダウンロードした電子書籍はコンテンツ格納部202に格納される。コンテンツ再生部203は電子書籍を再生するビューアであり、ページの移動、表示の拡大/縮小などの基本的な機能に加え、例えば文章の検索、しおり、マーカー、文章の読み上げ、動画音声の再生など書籍の閲覧を補助する様々な機能を提供することができる。ところで、電子書籍のデータ形式には、PDF、EPUB、XMDF、.bookなど様々なフォーマットが存在しているため、電子本屋サーバ電子書店サイトごとに取り扱うフォーマットが異なり、データの互換性が無い可能性がある。そのため、端末装置2には、それぞれの電子本屋サーバ1A~1Cに対応した専用のビューアアプリ20A~20Cがインストールされている。ユーザは、購入先に合わせて適切なビューアアプリ20A~20Cを使用し、電子書店サイトへのアクセス、電子書籍の検索や購入、そして電子書籍の再生閲覧を行うことになる。本棚アプリ上記のようにビューアアプリの使い分けが生じることはユーザにとっては煩わしい。また、所有する電子書籍がアプリごとに別々に保管されてしまうため、ユーザは自分の蔵書を一覧できないという不便もある。本棚アプリ21は、このような問題を解決するための便利な操作インタフェースをユーザに提供するアプリケーションプログラムである。本棚アプリ21は、本棚インタフェース表示部210、順序変更部211、仕切板変更部212、コンテンツ選択部213、書籍管理リスト格納部214、推薦リスト格納部215などの機能を備えて構成される。以下、操作インタフェースの具体例を参照しながらこれらの機能について説明する。図2に、端末装置2に表示される本棚アプリ21の操作インタフェースの一例を示す。本棚アプリ21が起動されると、本棚インタフェース表示部210が、図2に示すような本棚を模した棚形式のインタフェース23以下、本棚インタフェース23と呼ぶを生成し、画面に表示する。本棚インタフェース23は、本棚の上下左右の外形を形成する棚枠236、棚枠236の内部を上下に区切る棚板237、及び、書籍と書籍の間に置かれる仕切板231から構成される棚枠236を画面に描画せず、表示装置の枠を棚枠本棚の外形に見立ててもよい。本棚インタフェース23の棚内には、表紙や背表紙を模したコンテンツ画像230で表された電子書籍が並べられており、各コンテンツ画像230の中には電子書籍のタイトルや著者名などの書誌情報が表示される。コンテンツ画像230はカバー画像、タイトル画像、又はアイコンなどとも呼ばれる。この本棚インタフェース23には、どの電子書店サイトから購入したどのようなデータ形式の電子書籍でも自由に登録できるようになっており、またリアル本棚と同様、ユーザは書籍の並べ替えや棚割りの変更を行うことも可能である。コンテンツ画像230及び仕切板231の配置並べ方については、書籍管理リスト格納部214内の配置情報に定義されている。さらに本棚アプリ21は、所定のAPIアプリケーションプログラミングインタフェースを介してビューアアプリ20A~20Cから情報を取得したり、ビューアアプリ20A~20Cを制御することもできる。図3は、本棚インタフェース23上での電子書籍の並べ替えの操作例を示している。この並べ替えの機能は本棚アプリ21の順序変更部211によって提供される。ユーザはまず本棚インタフェース23上で並べ替えの対象となる電子書籍Aのコンテンツ画像230を選択する。そして、ユーザがそのコンテンツ画像230をドラッグし、棚内の所望の位置まで移動させてドロップすることで、コンテンツ画像230の配置が変更される。この例では、電子書籍Aが電子書籍Bの左隣から電子書籍EとFの間に移されている。図4は、本棚インタフェース23の棚割り変更の操作例を示している。棚割り変更の操作としては仕切板の新規挿入、移動、削除などがあり、これらの機能は本棚アプリ21の仕切板変更部212によって提供される。例えば上段の棚を2つに分割する場合、ユーザは棚板237の所望の位置を指定するという操作により、棚内に新規の仕切板231を追加できる。図4では書籍DとEの間に仕切板231が挿入されている。仕切板231によって区切られたそれぞれの区画に対してはカテゴリ名232を付すことも可能である。仕切板231の移動については、前述した電子書籍の移動と同様、仕切板231をドラッグアンドドロップすることで任意の位置に移すことができる。図5Aは、書籍管理リスト格納部214内に格納されている配置情報の一例を模式的に示している。この配置情報は、本棚インタフェース23上での電子書籍を示すコンテンツ画像と仕切板の配置を定義するための情報であり、本棚インタフェース23を生成する際に参照される。また、図3、図4に示した書籍の並べ替えや棚割りの変更が生じた場合には、適宜配置情報の更新が行われる。本実施形態では、配置情報として、電子書籍の情報と仕切板の情報を本棚での並び順左上から右下にしたがって順番に記述した形式のデータを用いる。図5Aは、本棚上段左端の棚枠仕切板T1の隣から、電子書籍A、B、C、Dを順に並べ、仕切板T2を挟んで、電子書籍E、Fを並べた例である。電子書籍A、B、C、Dと電子書籍E、Fとは仕切板T2で区分けされた異なる区画内に配置されていることが分かる。電子書籍の情報としては、電子書籍を特定するためのID、書誌タイトル、著者、出版社など、本棚に表示するコンテンツ画像ファイル、再生に用いるビューアアプリ、購入情報購入先、購入日時などが記述され、仕切板の情報としてはカテゴリ名などが記述される。本棚での並び順が分かればよいので、書籍や仕切板の本棚インタフェース上での座標値を記述したデータを配置情報として用いることもできる。なお、並び順とは直接関係が無い情報書誌、コンテンツ画像ファイル、ビューアアプリ、購入情報、カテゴリ名などは配置情報とは別のデータとして管理してもよい。図6は、本棚インタフェース23から電子書籍の再生を指示したときの動作例を示している。この機能は本棚アプリ21のコンテンツ選択部213によって提供される。ユーザが本棚インタフェース23上で読みたい電子書籍のコンテンツ画像230を指定すると、コンテンツ選択部213がこの電子書籍に対応付けられたビューアアプリを起動し、このビューアアプリに電子書籍の再生を行わせる。ビューアアプリの動作は本棚アプリ21の制御下で行われ、電子書籍の再生が終了した場合には再び本棚インタフェース23に戻る仕組みとなっている。つまり、あたかも本棚アプリ21の中で電子書籍の閲覧を行っているような操作感が得られる。ビューアアプリにより電子書籍が再生されると、その日時が書籍管理リスト格納部214に再生履歴として記録される。図5Bは再生履歴情報の一例を模式的に示している。電子書籍のIDとその再生日時とが新しい順に記録されている。この再生履歴情報は、後述するコンテンツ情報配信装置3において、ユーザの興味の流れを把握するために利用される。再生履歴の記録は、再生したページ数若しくは連続再生時間が所定値を超えたタイミングや、電子書籍が読了されたタイミングなどで行われることが好ましい。もし電子書籍の再生を開始しただけや短時間の再生でも履歴を記録していくと、ユーザが書籍の内容をつまらないと感じ途中で読むことを止めてしまった場合でも履歴が残ってしまうため、ユーザの興味の流れを把握するための情報としての価値信頼性が低下するからである。以上述べた本棚インタフェース23を利用することで、ユーザは、電子書籍のデータ形式の違いや購入元の違いにかかわらず、全ての蔵書を1つの本棚で一元管理することができる。また、ユーザ自身がビューアアプリの使い分けを意識する必要がないので、高い操作性及び利便性を得ることができる。また、ユーザは本棚に並べる書籍、その並べ方、棚割り仕切板の位置などを自由に設定できるので、例えば似たジャンルの本や関係の深い本を同じ区画に並べるというように、自分自身の好みや志向を反映した蔵書の整理が可能となる。コンテンツ情報配信装置コンテンツ情報配信装置3は、ユーザに対しお薦めの電子書籍の情報を配信するサーバであり、図1に示すように、主な機能として、書籍管理リスト収集部30、推薦コンテンツ選択部31、推薦リスト配信部32、コンテンツリスト格納部33を備えている。コンテンツリスト格納部33は、各電子本屋サーバ1A~1Cが販売している電子書籍のリストを格納するデータベースである。書籍管理リスト収集部30は、複数のユーザの端末装置2から書籍管理リスト再生履歴情報、配置情報を取得する取得手段である。推薦コンテンツ選択部31は、各ユーザに推薦するコンテンツを選択する選択手段であり、推薦リスト配信部32は、各ユーザの端末装置2に推薦コンテンツの情報推薦リストを配信する配信手段である。コンテンツ情報配信装置3は、ハードウェア的には、CPU中央演算処理装置、主記憶装置、補助記憶装置、表示装置、入力装置、通信装置などを備えたコンピュータ装置により構成することができ、上述した各機能は補助記憶装置に格納されたプログラムを主記憶装置にロードし、当該プログラムをCPUが実行することにより実現される。なお、コンテンツ情報配信装置3は1台のコンピュータ装置で構成することもできるが、処理の高速化のために複数台のコンピュータ装置で分散処理することも好ましい。コンテンツ情報配信装置の動作図7のフローチャートに沿って、コンテンツ情報配信装置3におけるコンテンツの推薦処理の詳細を説明する。以下の説明においては、コンテンツの推薦を受けるユーザを他のユーザと区別するため対象ユーザと呼ぶこととする。各ユーザの端末装置2には、前述のとおり、再生履歴情報及び配置情報が記録されている。本棚アプリ21は、この再生履歴情報と配置情報を、XML等で記述した書籍管理リストとしてコンテンツ情報配信装置3に送信する。書籍管理リストの送信は、例えば、本棚アプリ21が起動もしくは終了するタイミング、又は、所定の時間間隔1日~数日に1回などで実行するとよい。書籍管理リスト収集部30は、各端末装置2から送られてきた書籍管理リストを受信するとステップS10、そのデータをユーザIDとともに蓄積する。所定数を超えるユーザの書籍管理リストが収集できたらステップS11、推薦コンテンツ選択部31がそれらの情報を基に各対象ユーザへ推薦する電子書籍を選び出す。本実施形態の推薦アルゴリズムは、対象ユーザの興味と内容の流れに最も合致した書籍を推薦するために、多数のユーザから収集した再生履歴情報と配置情報に基づいて、対象ユーザが所有している書籍対象コンテンツと呼ぶに対する関連性の大きいもの関連コンテンツと呼ぶを推薦書籍として選び出す点に特徴がある。このとき、対象ユーザが所有している書籍のいずれを対象コンテンツとしてもよいが、対象ユーザが最近読んだ若しくは購入した書籍、より好ましくは、対象ユーザが最後に直近に読んだ若しくは購入した書籍を対象コンテンツに選ぶとよい。最後に読んだ若しくは購入した書籍が対象ユーザ自身の興味の流れや方向を最もよく反映していると考えられ、その書籍を基準にして推薦書籍を選ぶ方がより効果的な推薦ができると期待できるからである。対象ユーザの蔵書、読書履歴、購入履歴などの情報は、対象ユーザから取得した書籍管理リストから得ることが可能である。まず、ステップS12において、推薦コンテンツ選択部31は再生履歴情報に基づいて書籍同士の関連性を評価する。例えば対象ユーザが最後に読んだ書籍Aを対象コンテンツに選んだ場合、推薦コンテンツ選択部31は、対象ユーザを除く全てのユーザの再生履歴情報の中から書籍Aを含むものを抽出する。そして、抽出した再生履歴情報において、書籍Aの次にどのような書籍が読まれているかを集計する。図8Aは、集計結果の一例であり、書籍Aに続いて読まれた書籍の組み合わせと、その組み合わせの出現頻度確率を示している。例えば、書籍Aの後に書籍Bが読まれた割合は24.13であり、この組み合わせが最も高い頻度で発生したことがわかる。この集計結果は、書籍Aの再生と他の書籍の再生とが連続して行われる可能性の高さを示す統計情報であり、一般的な平均的なユーザの興味の流れを示すものといえる。対象ユーザの興味の流れもこれと概ね同じと推測できるので、上記の数値が高いものを推薦書籍として選ぶことで、対象ユーザの興味の流れに沿った推薦が可能になるものと期待できる。なお図8Aでは、対象コンテンツである書籍Aのみを考慮しているが、さらに対象ユーザ自身の再生履歴すなわち対象コンテンツの前に対象ユーザが再生したコンテンツを考慮してもよい。例えば、対象ユーザが書籍Aの前に書籍Xを読んでいた場合には、図8Bに示すように、他のユーザから収集した再生履歴情報の中から書籍X→書籍A→書籍という順に読まれているものを集計するのである。このように対象ユーザ自身の再生履歴を考慮することにより、対象ユーザの興味の流れにより合致したコンテンツを選び出すことが可能になる。ところで、上記の集計結果には、様々なタイプのユーザの再生履歴が含まれている可能性がある。例えば、興味のある書籍を順に購入し読んでいくタイプのユーザもいれば、前述した読書家Xのように、非常にたくさんの本を購入し、様々な著者の作品や様々なジャンルの作品をランダムに読んでいくタイプのユーザもいる。そのため、再生履歴情報に基づいてリストアップされた書籍がすべてユーザの興味の流れに合っているとはいえない。この点を補完し適切な推薦を行うために、ステップS13では、推薦コンテンツ選択部31が配置情報に基づき書籍同士の内容的な関連性を評価する。図9Aは、あるユーザから得られた配置情報での書籍の並び順を模式的に示している。このユーザの本棚インタフェース上では、書籍C,X,Y,A,D,Zが順に並べられているが、書籍ZとEの間、書籍EとBの間には他の書籍が存在している。書籍の下に示した矢印及び数値は、本棚インタフェース上における書籍間実際には書籍を示すコンテンツ画像間の論理的な距離を表している。ここでは、書籍の大きさや厚みなどとは無関係に、書籍一冊分の距離を1単位はなしと定義する。書籍AとDの距離は1、書籍AとCの距離は3と近いのに対し、書籍AとEの距離は15、書籍AとBの距離は45と非常に遠い。推薦コンテンツ選択部31は、対象ユーザを除く全てのユーザの配置情報の中から書籍Aを含むものを抽出し、書籍Aと他の書籍との距離の平均を計算する。このとき、統計学的な信頼性を確保するため、出現頻度標本数が所定の閾値を超える組み合わせについてのみ平均距離の計算を行うとよい。図9Bは、このように統計処理したものの中から、値の小さい組み合わせ上位4つを示している。この結果をみると、書籍Dは書籍B,C,Eよりも書籍Aに近い位置に配置される傾向が高いことがわかる。多くのユーザは、本棚に書籍を並べる際に、内容的に関連するもの同士を近くにまとめて配置していく傾向がある。例えば類似するジャンルの書籍をまとめて陳列したり、同じ著者の本をまとめて陳列したり、という具合である。したがって、本棚の中で近くに配置されている書籍同士は、何らかの関連性があると考えられる。よって、配置情報から計算される距離の近さを、書籍間の内容的なつながりの強さを表す情報として利用することができる。ステップS14では、推薦コンテンツ選択部31は、ステップS12で求めた値書籍Aの次に読まれる確率とステップS13で求めた値本棚上での書籍Aからの平均距離を総合的に評価して、書籍Aに対する関連性が最も大きいものから順に1つ又は所定数の書籍を選び出す。本実施形態では、下記式のように、ステップS12で求めた確率の逆数とステップS13で求めた平均距離とを重み付け加算したものを評価値として用いる。評価値が小さいほど関連性が大きいことを表す。α、βは任意に設定可能な係数である。評価値=α/確率β×平均距離図8Aに示した確率と図9Bに示した平均距離から、書籍Aに対する書籍B,C,D,Eそれぞれの評価値を計算すると下記の通りとなる。ただし、α=10、β=0.2とした。書籍Bの評価値=10/241302×5511=1144書籍Cの評価値=10/157602×421=148書籍Dの評価値=10/111102×233=137書籍Eの評価値=10/83202×1932=507この結果、書籍Dの評価値が最小となり、書籍Aに対しては、書籍Dが最も興味と内容に沿った書籍として選ばれることがわかる。なお、上述した評価値の算出式は一例であり、重み付け加算に限らず任意の式を用いることができる。推薦コンテンツ選択部31は、関連コンテンツとして選び出した書籍に関する情報をコンテンツリスト格納部33から読み出し、推薦リストを作成する。推薦リストの形式や内容は任意であるが、例えば、推薦する書籍の書誌情報、推薦文、価格、試読用のページ、この書籍を購入できる電子書店サイトの情報サイト名、URLなどが含まれているとよい。複数の電子書店サイトで購入可能な場合には、対象ユーザが書籍A対象コンテンツを購入したサイトや対象ユーザがよく利用するサイトの情報を優先的に紹介するとよい。生成された推薦リストは、推薦リスト配信部32によって対象ユーザの端末装置2に送信されるステップS15。推薦結果の提示上記のようにして配信された推薦リストは、端末装置2の推薦リスト格納部215に格納される。本棚アプリ21の本棚インタフェース表示部210は、推薦リストを適時に読み込み、推薦書籍の情報を任意の表現で本棚インタフェース上に提示する。図10Aは推薦書籍の提示例を示している。この例では、本棚の一画にお薦め本コーナー233が設けられ、そこに推薦書籍のコンテンツ画像234が陳列されている。また本棚の棚板や棚枠や仕切板に推薦書籍のタイトルがバナー235で表示されている。ユーザが推薦書籍のコンテンツ画像234やバナー235を選択すると、その書籍の書誌情報や推薦文の表示、試読用ページの閲覧などを行うことができる。また興味を持った書籍を簡単に購入できるよう、ビューアアプリを介して電子書店サイトの該当ページにジャンプできるようにしてもよい。この方法によれば、対象ユーザが本棚アプリを利用するたびに推薦情報が目にとまるので、ユーザの購買機会を増やすことができる。図10Bは、推薦書籍の別の提示例を示している。これは、推薦書籍を選ぶ際の基準となった書籍A対象コンテンツの最終ページに推薦書籍の紹介ページや試読ページを差し込むという方法である。この方法によれば、ユーザが書籍Aを読み終えたタイミングで適時に推薦書籍の紹介に目がとまるので、ユーザの購買機会が増えるものと期待できる。電子書籍はDRMデジタル著作権管理により保護され、データの改変等はできないため、紹介ページ等の差し込みは本棚アプリとビューアアプリの連携で実現する。例えば、ビューアアプリで書籍Aの最終ページの表示を終えた後に、本棚アプリに制御を戻し、本棚アプリの提供するビューア機能で推薦書籍の紹介ページや試読ページの表示を行うという方法をとり得る。このとき表示の仕方を工夫することで、ユーザにはあたかも書籍Aの最後に推薦書籍の紹介が掲載されているように見せることができる。あるいは、ビューアアプリ自体が差し込み機能を有している場合には、本棚アプリからビューアアプリに差し込み対象となる推薦書籍のデータを引き渡してもよい。なお、上記の提示例はあくまでも一例にすぎず、他の方法により推薦書籍の情報を提示してもよい。例えば、ユーザが今読んでいる書籍のページの一画に推薦書籍の情報を表示してもよい。本実施形態の利点以上述べた本実施形態のコンテンツ情報配信装置によれば、同じ書籍を所有する他の多くのユーザから収集した再生履歴情報と配置情報を推薦書籍の選択に利用することで、書籍間の内容的なつながりと対象ユーザの興味の流れの両方を考慮した効果的な推薦を実現することができる。特に本実施形態では、連続して読まれる可能性が高く、且つ、本棚インタフェース上で近くに並べられているもの、という観点で書籍間の関連性を評価判断したので、対象ユーザが読んでいる書籍に対して内容的なつながりがあり且つ興味の流れに最も合った書籍を推薦することができるものと期待できる。なお、上述した実施形態の構成は本発明の一具体例にすぎず、本発明の範囲を限定する趣旨のものではない。本発明の技術思想を逸脱しない範囲で、様々な構成を実施することが可能である。例えば、上記実施形態では、デジタルコンテンツとして電子書籍を例に挙げたが、他の種類のデジタルコンテンツ、例えば楽曲、動画、ゲームなどの推薦にも本発明を適用することができる。また、本棚インタフェース上に電子書籍以外のデジタルコンテンツを並べられるようにすることも可能である。そうすると、例えば本棚のあるコーナーの中に、ゲーム、ゲーム関連の電子書籍、ゲーム音楽などをまとめて並べるといった使い方がなされるようになり、このユーザの配置情報や再生履歴情報を活用することで、ゲームを購入したユーザに関連する書籍や楽曲を推薦するといった、コンテンツの種類にしばられない推薦を行うことも可能となる。また上記実施形態では、対象ユーザが最後に再生したコンテンツを対象コンテンツとして選んだが、これに限らず、対象ユーザが所有しているコンテンツであればどれを対象コンテンツに選んでもよい。例えば、対象ユーザが最近再生したものの中から所定数例えば5個のコンテンツを対象コンテンツとして選んでもよい。この場合、各対象コンテンツに対して選ばれた推薦コンテンツの全てを対象ユーザに紹介してもよいし、各対象コンテンツに対して選ばれた推薦コンテンツの中で最も関連性が大きかったもののみを対象ユーザに紹介してもよい。"