(57)【要約】      （修正有）【課題】属性に応じた効率的かつ確実な格納コンテンツの管理を可能とする。【解決手段】可搬型記憶装置のコンテンツ格納領域にアクセスして格納コンテンツを取得し作業用記憶装置に格納する格納コンテンツ取得部と、可搬型記憶装置のコンテンツ視聴履歴格納領域にアクセスしてコンテンツ視聴履歴を取得し作業用記憶装置に格納する視聴履歴取得部と、格納コンテンツまたはコンテンツ視聴履歴のいずれかが含むコンテンツ属性情報を抽出しコンテンツ属性毎にコンテンツの格納先となる可搬型記憶装置の情報を対応付けたコンテンツ書込用テーブルに照合して格納コンテンツの格納先となる可搬型記憶装置を特定する格納先特定部と、格納コンテンツを作業用記憶装置より読み出して格納先の可搬型記憶装置におけるコンテンツ格納領域に書込処理する書込処理部とからコンテンツ格納管理システムを構成する。【選択図】図１
2007141089.tif 000002
【特許請求の範囲】
【請求項１】
可搬型記憶装置におけるコンテンツの格納管理を行うシステムであって、
可搬型記憶装置との接続に応じて、当該可搬型記憶装置のコンテンツ格納領域にアクセスして格納コンテンツを取得し、これを所定の作業用記憶装置に格納する、格納コンテンツ取得部と、
可搬型記憶装置との接続に応じて、当該可搬型記憶装置のコンテンツ視聴履歴格納領域にアクセスしてコンテンツ視聴履歴を取得し、これを所定の作業用記憶装置に格納する、視聴履歴取得部と、
前記格納コンテンツまたはコンテンツ視聴履歴のいずれかが含むコンテンツ属性情報を抽出し、このコンテンツ属性情報を、コンテンツ属性毎にコンテンツの格納先となる可搬型記憶装置の情報を対応付けたコンテンツ書込用テーブルに照合して、前記格納コンテンツの格納先となる可搬型記憶装置を特定する、格納先特定部と、
前記格納コンテンツを前記作業用記憶装置より読み出して、これを、前記格納先の可搬型記憶装置におけるコンテンツ格納領域に書込処理する、書込処理部と、
を備えるコンテンツ格納管理システム。
【請求項２】
請求項１において、
可搬型記憶装置における格納コンテンツ毎に、当該格納コンテンツの利用状況の情報を格納した、コンテンツ読出用テーブルにおいて、前記作業用記憶装置に格納されているコンテンツ視聴履歴に基づいて、当該コンテンツ視聴履歴が含むコンテンツに関する利用状況の情報を更新する、コンテンツ読出用テーブル更新部と、
前記コンテンツ読出用テーブルにおいて利用状況の情報が更新されたコンテンツについて、そのコンテンツ視聴履歴をその格納元であった可搬型記憶装置のコンテンツ視聴履歴格納領域より消去する、視聴履歴消去部と、
を備えるコンテンツ格納管理システム。
【請求項３】
請求項１または２において、
前記コンテンツ書込用テーブルが、コンテンツ属性毎にコンテンツの格納先となる可搬型記憶装置の情報と、空き領域の情報と、可搬型記憶装置間におけるコンテンツ書込の優先度の情報を対応付けたものであり、
前記格納先特定部は、前記コンテンツ属性情報をコンテンツ書込用テーブルに照合し、前記コンテンツ属性情報に対応付けされた可搬型記憶装置のうち、前記作業用記憶装置に格納している格納コンテンツのデータサイズ以上の空き容量を有していて、前記コンテンツ書込優先度が最も高いものを選定し、これを格納コンテンツの格納先となる可搬型記憶装置として特定するものであり、
前記書込処理部が、前記格納コンテンツを前記作業用記憶装置より読み出して、これを、前記格納先の可搬型記憶装置におけるコンテンツ格納領域に書込処理するに際し、前記コンテンツ書込用テーブルにおける該当可搬型記憶装置の空き領域の情報を、前記書込処理されたデータサイズに応じて低減するものである、
ことを特徴とするコンテンツ格納管理システム。
【請求項４】
請求項２において、
前記コンテンツ読出用テーブルが、可搬型記憶装置における格納コンテンツ毎に、当該格納コンテンツの利用状況の情報と、可搬型記憶装置への読出優先度の情報とを格納したものであり、
前記コンテンツ読出用テーブル更新部が、コンテンツ読出用テーブルにおいて、前記コンテンツ視聴履歴が含むコンテンツに関する利用状況の情報を更新するに際し、該当コンテンツの利用頻度レベルを所定分増加させ、コンテンツ利用頻度の高低に応じた読出優先度の高低を更新する、ものであることを特徴とするコンテンツ格納管理システム。
【請求項５】
請求項４において、
入力インターフェイスより、格納コンテンツのダウンロード指示を受け付けて、前記コンテンツ読出用テーブルにおける格納コンテンツのうち、前記コンテンツ読出優先度が高いものから順に選定し、これを該当する可搬型記憶装置よりそれぞれ読出して、ダウンロード先の可搬型記憶装置に当該可搬型記憶装置の空き容量が所定値以下となるまで順次送出する、読出処理部を備えることを特徴とするコンテンツ格納管理システム。
【請求項６】
請求項５において、
前記読出処理部が、入力インターフェイスより、ダウンロード希望のコンテンツ属性の情報を受け付けて、このコンテンツ属性の情報を前記コンテンツ読出用テーブルに照合し、前記コンテンツ属性情報に対応する格納コンテンツのうち、前記コンテンツ読出優先度が高いものから順に選定し、これを該当する可搬型記憶装置よりそれぞれ読出して、ダウンロード先の可搬型記憶装置に当該可搬型記憶装置の空き容量が所定値以下となるまで順次送出する、ものであることを特徴とするコンテンツ格納管理システム。
【請求項７】
請求項１〜６のいずれかにおいて、
前記視聴履歴取得部が、複数の可搬型記憶装置の各コンテンツ視聴履歴格納領域にアクセスして、それぞれのコンテンツ視聴履歴を取得し、これを所定の作業用記憶装置に格納し、同じコンテンツ種に関する視聴履歴が同種コンテンツの数だけ複数存在した場合、それら視聴履歴がそれぞれに含むコンテンツ視聴権利をマージして、当該コンテンツ視聴権利を同種コンテンツのうち１コンテンツにのみ設定した視聴履歴を生成し、該当可搬型記憶装置のコンテンツ視聴履歴格納領域に書込処理することを特徴とする、コンテンツ格納管理システム。
【請求項８】
可搬型記憶装置におけるコンテンツの格納管理をコンピュータにより行う方法であって、前記コンピュータが、
可搬型記憶装置との接続に応じて、当該可搬型記憶装置のコンテンツ格納領域にアクセスして格納コンテンツを取得し、これを所定の作業用記憶装置に格納し、
可搬型記憶装置との接続に応じて、当該可搬型記憶装置のコンテンツ視聴履歴格納領域にアクセスしてコンテンツ視聴履歴を取得し、これを所定の作業用記憶装置に格納し、
前記格納コンテンツまたはコンテンツ視聴履歴のいずれかが含むコンテンツ属性情報を抽出し、このコンテンツ属性情報を、コンテンツ属性毎にコンテンツの格納先となる可搬型記憶装置の情報を対応付けたコンテンツ書込用テーブルに照合して、前記格納コンテンツの格納先となる可搬型記憶装置を特定し、
前記格納コンテンツを前記作業用記憶装置より読み出して、これを、前記格納先の可搬型記憶装置におけるコンテンツ格納領域に書込処理する、
ことを特徴とするコンテンツ格納管理方法。
【請求項９】
可搬型記憶装置におけるコンテンツの格納管理をコンピュータに実行させるためのプログラムであって、
可搬型記憶装置との接続に応じて、当該可搬型記憶装置のコンテンツ格納領域にアクセスして格納コンテンツを取得し、これを所定の作業用記憶装置に格納するステップと、
可搬型記憶装置との接続に応じて、当該可搬型記憶装置のコンテンツ視聴履歴格納領域にアクセスしてコンテンツ視聴履歴を取得し、これを所定の作業用記憶装置に格納するステップと、
前記格納コンテンツまたはコンテンツ視聴履歴のいずれかが含むコンテンツ属性情報を抽出し、このコンテンツ属性情報を、コンテンツ属性毎にコンテンツの格納先となる可搬型記憶装置の情報を対応付けたコンテンツ書込用テーブルに照合して、前記格納コンテンツの格納先となる可搬型記憶装置を特定するステップと、
前記格納コンテンツを前記作業用記憶装置より読み出して、これを、前記格納先の可搬型記憶装置におけるコンテンツ格納領域に書込処理するステップと、
を備えるコンテンツ格納管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ格納管理システム、コンテンツ格納管理方法、コンテンツ格納管理プログラムに関する。
【背景技術】
【０００２】
例えば、アクセス頻度の低いファイルを自動的に整理する電子ファイリング装置を提供することを目的として、名ファイルに対してそれが所属するフォルダ名と、最新アクセス日時と、当該ファイルへのアクセスの程度に応じてファイルに与えられるアクセス得点と、前記最新アクセス日時と前記アクセス得点から計算されるファイルのアクセス頻度状況を表すアクセス頻度指数と、該アクセス頻度指数と整理基準値との比較結果を示すフラグを保持する管理テーブルと、ファイルへのアクセスがあった時点で前記管理テーブル中の当該ファイルの最新アクセス日時とアクセス得点を更新記録するアクセス情報記録部と、前記管理テーブルの各ファイル毎のアクセス頻度指数を計算の上更新した後、アクセス頻度指数と整理基準値とを比較して前者が整理基準値を越えるならばフラグをオンにし、以下ならばオフにする頻度計算部と、定められた時期に前記頻度計算部を起動する起動部と、前記管理テーブルを参照して保存用フォルダに所属する各ファイル毎にそのフラグがオフであるものを常用フォルダへ移動し、常用フォルダに所属する各ファイル毎にそのフラグがオンのものを保存用フォルダに移動する移動部とを備えたことを特徴とする電子ファイリング装置（特許文献１参照）などが提案されている。
【特許文献１】特開平６−５２２８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来、ブリッジメディア（可搬型の磁気記録再生ディスク装置等）を様々なシーンで利用していると、一つのメディアに様々なコンテンツが混在して保存されてしまい、どのメディアにどんなデータを保存していたのかわからなくなってしまっていた。例えば、メディア管理を効率化する意図で、記録するデータの属性（パソコンデータ、音楽コンテンツ等）に応じて使用メディアの使い分けをするとしても、ブリッジメディアをいつも複数持ち歩く訳には行かず、たまたま手元にあったメディアに属性の異なるデータを追記してしまう状況が想定できる。この場合、データ属性に応じた記録先選別などの処理をしないことになるため、ＰＣデータや音楽、映像コンテンツ等々、様々な属性のデータやコンテンツが入り混じった形で１つのメディアに保存されてしまう。こうなるとユーザは、必要なデータやコンテンツをメディア内から迅速に間違いなく検索することが困難となってしまう傾向にあった。ユーザが使用するメディアが大容量であるほど、メディアの数や種類が増えるほど、こうした傾向は強まる。
【０００４】
一方、ブリッジメディアに記録した映像や音声などのコンテンツを管理する方法としては、録画日などの記録内容などを書き込んだラベルをディスクカートリッジに貼り付けて管理する思想も存在した。ところが、メディアへの記録内容などはかなりの頻度で更新される場合があり、その更新の度に記録内容を書き込んだラベルを頻繁に書き加えたり、貼り替えたりする手間が必要があった。
【０００５】
そこで本発明は上記課題を鑑みてなされたものであり、属性に応じた効率的かつ確実な格納コンテンツの管理を可能とする、コンテンツ格納管理システム、コンテンツ格納管理方法、コンテンツ格納管理プログラムを提供することを主たる目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決する本発明のコンテンツ格納管理システムは、可搬型記憶装置におけるコンテンツの格納管理を行うシステムであって、可搬型記憶装置との接続に応じて、当該可搬型記憶装置のコンテンツ格納領域にアクセスして格納コンテンツを取得し、これを所定の作業用記憶装置に格納する、格納コンテンツ取得部と、可搬型記憶装置との接続に応じて、当該可搬型記憶装置のコンテンツ視聴履歴格納領域にアクセスしてコンテンツ視聴履歴を取得し、これを所定の作業用記憶装置に格納する、視聴履歴取得部と、前記格納コンテンツまたはコンテンツ視聴履歴のいずれかが含むコンテンツ属性情報を抽出し、このコンテンツ属性情報を、コンテンツ属性毎にコンテンツの格納先となる可搬型記憶装置の情報を対応付けたコンテンツ書込用テーブルに照合して、前記格納コンテンツの格納先となる可搬型記憶装置を特定する、格納先特定部と、前記格納コンテンツを前記作業用記憶装置より読み出して、これを、前記格納先の可搬型記憶装置におけるコンテンツ格納領域に書込処理する、書込処理部と、を備える。
【０００７】
また、本発明のコンテンツ格納管理システムは、可搬型記憶装置における格納コンテンツ毎に、当該格納コンテンツの利用状況の情報を格納した、コンテンツ読出用テーブルにおいて、前記作業用記憶装置に格納されているコンテンツ視聴履歴に基づいて、当該コンテンツ視聴履歴が含むコンテンツに関する利用状況の情報を更新する、コンテンツ読出用テーブル更新部と、前記コンテンツ読出用テーブルにおいて利用状況の情報が更新されたコンテンツについて、そのコンテンツ視聴履歴をその格納元であった可搬型記憶装置のコンテンツ視聴履歴格納領域より消去する、視聴履歴消去部と、を備えるとすれば好適である。
【０００８】
また、本発明のコンテンツ格納管理システムにおいて、前記コンテンツ書込用テーブルが、コンテンツ属性毎にコンテンツの格納先となる可搬型記憶装置の情報と、空き領域の情報と、可搬型記憶装置間におけるコンテンツ書込の優先度の情報を対応付けたものであり、前記格納先特定部は、前記コンテンツ属性情報をコンテンツ書込用テーブルに照合し、前記コンテンツ属性情報に対応付けされた可搬型記憶装置のうち、前記作業用記憶装置に格納している格納コンテンツのデータサイズ以上の空き容量を有していて、前記コンテンツ書込優先度が最も高いものを選定し、これを格納コンテンツの格納先となる可搬型記憶装置として特定するものであり、前記書込処理部が、前記格納コンテンツを前記作業用記憶装置より読み出して、これを、前記格納先の可搬型記憶装置におけるコンテンツ格納領域に書込処理するに際し、前記コンテンツ書込用テーブルにおける該当可搬型記憶装置の空き領域の情報を、前記書込処理されたデータサイズに応じて低減するものである、とすれば好適である。
【０００９】
また、本発明のコンテンツ格納管理システムにおいて、前記コンテンツ読出用テーブルが、可搬型記憶装置における格納コンテンツ毎に、当該格納コンテンツの利用状況の情報と、可搬型記憶装置への読出優先度の情報とを格納したものであり、前記コンテンツ読出用テーブル更新部が、コンテンツ読出用テーブルにおいて、前記コンテンツ視聴履歴が含むコンテンツに関する利用状況の情報を更新するに際し、該当コンテンツの利用頻度レベルを所定分増加させ、コンテンツ利用頻度の高低に応じた読出優先度の高低を更新する、ものであるとすれば好適である。
【００１０】
また、本発明のコンテンツ格納管理システムは、入力インターフェイスより、格納コンテンツのダウンロード指示を受け付けて、前記コンテンツ読出用テーブルにおける格納コンテンツのうち、前記コンテンツ読出優先度が高いものから順に選定し、これを該当する可搬型記憶装置よりそれぞれ読出して、ダウンロード先の可搬型記憶装置に当該可搬型記憶装置の空き容量が所定値以下となるまで順次送出する、読出処理部を備えるとすれば好適である。
【００１１】
また、本発明のコンテンツ格納管理システムは、前記読出処理部が、入力インターフェイスより、ダウンロード希望のコンテンツ属性の情報を受け付けて、このコンテンツ属性の情報を前記コンテンツ読出用テーブルに照合し、前記コンテンツ属性情報に対応する格納コンテンツのうち、前記コンテンツ読出優先度が高いものから順に選定し、これを該当する可搬型記憶装置よりそれぞれ読出して、ダウンロード先の可搬型記憶装置に当該可搬型記憶装置の空き容量が所定値以下となるまで順次送出する、ものであるとすれば好適である。
【００１２】
また、本発明のコンテンツ格納管理システムは、前記視聴履歴取得部が、複数の可搬型記憶装置の各コンテンツ視聴履歴格納領域にアクセスして、それぞれのコンテンツ視聴履歴を取得し、これを所定の作業用記憶装置に格納し、同じコンテンツ種に関する視聴履歴が同種コンテンツの数だけ複数存在した場合、それら視聴履歴がそれぞれに含むコンテンツ視聴権利をマージして、当該コンテンツ視聴権利を同種コンテンツのうち１コンテンツにのみ設定した視聴履歴を生成し、該当可搬型記憶装置のコンテンツ視聴履歴格納領域に書込処理するとすれば好適である。
【００１３】
また、本発明のコンテンツ格納管理方法は、可搬型記憶装置におけるコンテンツの格納管理をコンピュータにより行う方法であって、前記コンピュータが、可搬型記憶装置との接続に応じて、当該可搬型記憶装置のコンテンツ格納領域にアクセスして格納コンテンツを取得し、これを所定の作業用記憶装置に格納し、可搬型記憶装置との接続に応じて、当該可搬型記憶装置のコンテンツ視聴履歴格納領域にアクセスしてコンテンツ視聴履歴を取得し、これを所定の作業用記憶装置に格納し、前記格納コンテンツまたはコンテンツ視聴履歴のいずれかが含むコンテンツ属性情報を抽出し、このコンテンツ属性情報を、コンテンツ属性毎にコンテンツの格納先となる可搬型記憶装置の情報を対応付けたコンテンツ書込用テーブルに照合して、前記格納コンテンツの格納先となる可搬型記憶装置を特定し、前記格納コンテンツを前記作業用記憶装置より読み出して、これを、前記格納先の可搬型記憶装置におけるコンテンツ格納領域に書込処理する、ことを特徴とする。
【００１４】
また、本発明のコンテンツ格納管理プログラムは、可搬型記憶装置におけるコンテンツの格納管理をコンピュータに実行させるためのプログラムであって、可搬型記憶装置との接続に応じて、当該可搬型記憶装置のコンテンツ格納領域にアクセスして格納コンテンツを取得し、これを所定の作業用記憶装置に格納するステップと、可搬型記憶装置との接続に応じて、当該可搬型記憶装置のコンテンツ視聴履歴格納領域にアクセスしてコンテンツ視聴履歴を取得し、これを所定の作業用記憶装置に格納するステップと、前記格納コンテンツまたはコンテンツ視聴履歴のいずれかが含むコンテンツ属性情報を抽出し、このコンテンツ属性情報を、コンテンツ属性毎にコンテンツの格納先となる可搬型記憶装置の情報を対応付けたコンテンツ書込用テーブルに照合して、前記格納コンテンツの格納先となる可搬型記憶装置を特定するステップと、前記格納コンテンツを前記作業用記憶装置より読み出して、これを、前記格納先の可搬型記憶装置におけるコンテンツ格納領域に書込処理するステップと、を備える。
【００１５】
なお、前記可搬型記憶装置は、当該コンテンツ格納管理システムと所定のインターフェイス（例：可搬型記憶装置の独自仕様のもの）やネットワークで接続されることとなるが、その接続形態として可搬型記憶装置を２タイプに分けて考えることが出来る。１つは、コンテンツ格納管理システムからのコンテンツダウンロード処理の都度接続されるだけで、通常コンテンツ格納管理システムと接続されない非常時接続のもの（例えば可搬型記憶装置ユーザが屋外等での音楽コンテンツリスニング用などに携行するための）と、１つは、ほぼ常時、コンテンツ格納管理システムの専用スロットなどに挿入されて接続され、ユーザ等が携行する可搬型記憶装置からのコンテンツのアップロードを受け付けるものとを想定できる。
【００１６】
また、前記可搬型記憶装置の具体例としては、例えば、ｉＶＤＲ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  ｆｏｒ  Ｒｅｍｏｖａｂｌｅ  ｕｓａｇｅ）に適合した記憶装置が想定できる。このｉＶＤＲは、リムーバブルハードディスクの規格の一つであり、パソコンだけでなく、ＡＶ機器や情報家電、車載情報機器など幅広い用途で利用されることを想定している。尚、本規格は、ＨＤＤ以外のもの（フラッシュメモリなど）も含む。このため本実施形態において、ＨＤＤ以外の態様も含まれる。また、ハードウェアの構成例としては、例えば２．５インチの汎用の小型ハードディスクを用い、専用の２５ピンのコネクタで外部装置と接続される。また、データの転送制御にはパソコンで広く使われているＡＴＡ方式を使うが、ＡＶ機器向けの拡張コマンドや、セキュリティ関連の拡張コマンドが追加されている。また、ハードディスクビデオレコーダなど情報家電での利用を想定しているため、映像データの記録・再生などについて製品間の互換性が保てるよう、ファイルシステムやアプリケーションデータフォーマットについても標準を定めている。ファイルシステムとしてはＵＤＦが使われ、データフォーマットについても、テレビ録画用の映像フォーマットや、コンテンツ保護セキュリティ規格などが規定されることが想定されている。
【００１７】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００１８】
本発明によれば、属性に応じた効率的かつ確実な格納コンテンツの管理が可能となる。
【発明を実施するための最良の形態】
【００１９】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は本実施形態のコンテンツ格納管理システム１００を含むネットワーク構成図である。本実施形態におけるコンテンツ格納管理システム１００の適用状況を想定すると、様々な状況が考えられる。例えば、ユーザが普段持ち歩いているｉＶＤＲなどの可搬型記憶装置２００を、自宅、街中、自動車内等、いろんなシーンで使用し、各シーンにてアクセスした、ホームアプライアンス、コンテンツサービスステーション、カーナビといった外部機器１０から入手したコンテンツ１０００を前記可搬型記憶装置２００に格納していくとする。
【００２０】
その場合、様々なコンテンツが１つの可搬型記憶装置２００のコンテンツ格納領域２５０に混在することとなり、後に整理して利用する際には非常に大変な手間と時間とをユーザに強要することになる。また、ＨＤＤ（Hard Disk Drive）の記憶容量が、垂直磁気記録方式の採用などで現在より更に大容量化の方向にあり、一つのメディアに記録できるデータ量も著しく増大する傾向にある。
【００２１】
従って、可搬型記憶装置２００に格納されていくコンテンツを効率よく整理してユーザの利用性を高める本実施形態におけるコンテンツ格納管理システムは、前記可搬型記憶装置２００を持ち帰ったユーザの自宅等に設置されるサーバシステムを想定できる。ここでシステム１００は、外出から帰宅したユーザが接続してきたｉＶＤＲなどの可搬型記憶装置２００を、可搬型記憶装置２００の挿入口１８８で受付ける。この挿入口１８８は、ｉＶＤＲのジャケットラック１８０が備える挿入口を想定でき、その奥部にシステム１００とのインターフェイス端子が設けられていて、このインターフェイス端子がｉＶＤＲなどの可搬型記憶装置２００とシステム１００とのデータ通信を可能とする。
【００２２】
また、システム１００は、例えばｉＶＤＲのジャケットラック１８０（ｉＶＤＲを電気的に収容するジャケットの集合体）を備えているものとできる。ジャケットラック１８０はビルディングブロック構成（１つの装置で小規模から大規模のシステムまで適用可能とするため、装置の一部を規模に応じて、あたかもブロックを積み重ねるようなイメージで増設していく方式）となっている。こうしたジャケットラック１８０を利用することで、このジャケットラック１８０に挿入された可搬型記憶装置３００たるｉＶＤＲをを連結して大容量の一つのストレージとして機能させることも可能である。また、このｉＶＤＲは前記ビルディングブロック構造を利用すれば任意に連結して増設できる。
【００２３】
このようなジャケットラック１８０に挿入された可搬型記憶装置３００において、可搬型記憶装置２００から属性毎に格納されたコンテンツ１０００は、ユーザが携行するための可搬型記憶装置４００に対し、例えば属性別にダウンロードされていく。例えばユーザが自動車で出掛ける際には、自動車用に属性が指定された可搬型記憶装置４００たるｉＶＤＲがジャケットから取り出され、前記ユーザの自動車内にて利用されるのである。
【００２４】
勿論、上記想定した状況のみに本実施形態におけるコンテンツ格納管理システムの適用対象が限定されるものではなく、その他の種々の状況にも適用可能である。
【００２５】
こうした、本実施形態におけるコンテンツ格納管理システム１００（以下、システム１００）は、コンテンツ格納管理方法を実行する機能を実現すべく書き換え可能メモリなどのプログラムデータベース１０１に格納されたプログラム１０２をメモリ１０３に読み出し、演算装置たるＣＰＵ１０４により実行する。
【００２６】
また、前記システム１００は、コンピュータ装置が一般に備えている各種キーボードやボタン類、ディスプレイなどの入出力インターフェイス１０５、ならびに、可搬型記憶装置２００〜４００との間のデータ授受を担う通信手段１０６などを有している。
【００２７】
前記システム１００は、前記通信手段１０６により、前記可搬型記憶装置２００〜４００らと例えばインターネットやＬＡＮ、シリアル・インターフェース通信線などのネットワーク１４０を介して接続し、データ授受を実行する。システム１００の各種機能部と通信手段１０６との間ではＩ／Ｏ部１０７がデータのバッファリングや各種仲介処理を実行している。
【００２８】
続いて、システム１００が、例えばプログラム１０２に基づき構成・保持する機能部につき説明を行う。前記システム１００は、可搬型記憶装置２００との接続に応じて、当該可搬型記憶装置２００のコンテンツ格納領域２５０にアクセスして格納コンテンツ１０００を取得し、これを所定の作業用記憶装置１５０に格納する、格納コンテンツ取得部１１０を備える。
【００２９】
また、前記システム１００は、可搬型記憶装置２００との接続に応じて、当該可搬型記憶装置２００のコンテンツ視聴履歴格納領域２６０にアクセスしてコンテンツ視聴履歴１１００を取得し、これを所定の作業用記憶装置１５０に格納する、視聴履歴取得部１１１を備える。
【００３０】
また、前記システム１００は、前記格納コンテンツ１０００またはコンテンツ視聴履歴１１００のいずれかが含むコンテンツ属性情報１２００を抽出し、このコンテンツ属性情報１２００を、コンテンツ属性毎にコンテンツの格納先となる可搬型記憶装置の情報を対応付けたコンテンツ書込用テーブル１２５に照合して、前記格納コンテンツ１０００の格納先となる可搬型記憶装置３００を特定する、格納先特定部１１２を備える。
【００３１】
また、前記システム１００は、前記格納コンテンツ１０００を前記作業用記憶装置１５０より読み出して、これを、前記格納先の可搬型記憶装置３００におけるコンテンツ格納領域３５０に書込処理する、書込処理部１１３を備える。
【００３２】
また、前記システム１００は、可搬型記憶装置における格納コンテンツ１０００毎に、当該格納コンテンツ１０００の利用状況の情報を格納した、コンテンツ読出用テーブル１２６において、前記作業用記憶装置１５０に格納されているコンテンツ視聴履歴１１００に基づいて、当該コンテンツ視聴履歴１１００が含むコンテンツに関する利用状況の情報を更新する、コンテンツ読出用テーブル更新部１１４を備えるとすれば好適である。この場合、前記システム１００は、前記コンテンツ読出用テーブル１２６において利用状況の情報が更新されたコンテンツについて、そのコンテンツ視聴履歴１１００をその格納元であった可搬型記憶装置２００のコンテンツ視聴履歴格納領域２６０より消去する、視聴履歴消去部１１５を備えるものとできる。
【００３３】
また、前記システム１００において、前記コンテンツ書込用テーブル１２５が、コンテンツ属性毎にコンテンツの格納先となる可搬型記憶装置３００の情報と、空き領域の情報と、可搬型記憶装置３００間におけるコンテンツ書込の優先度の情報を対応付けたものであるとしてもよい。この場合、前記格納先特定部１１２は、前記コンテンツ属性情報１２００をコンテンツ書込用テーブル１２５に照合し、前記コンテンツ属性情報１２００に対応付けされた可搬型記憶装置のうち、前記作業用記憶装置１５０に格納している格納コンテンツ１０００のデータサイズ以上の空き容量を有していて、前記コンテンツ書込優先度が最も高いものを選定し、これを格納コンテンツ１０００の格納先となる可搬型記憶装置３００として特定するものとなる。また、前記書込処理部１１３は、前記格納コンテンツ１０００を前記作業用記憶装置１５０より読み出して、これを、前記格納先の可搬型記憶装置３００におけるコンテンツ格納領域３５０に書込処理するに際し、前記コンテンツ書込用テーブル１２５における該当可搬型記憶装置３００の空き領域の情報を、前記書込処理されたデータサイズに応じて低減するものとなる。
【００３４】
また、前記システム１００において、前記コンテンツ読出用テーブル１２６が、可搬型記憶装置３００における格納コンテンツ１０００毎に、当該格納コンテンツ１０００の利用状況の情報と、例えばユーザ携行用の可搬型記憶装置４００への読出優先度の情報とを格納したものであるとしてもよい。この場合、前記コンテンツ読出用テーブル更新部１１４が、コンテンツ読出用テーブル１２６において、前記コンテンツ視聴履歴１１００が含むコンテンツに関する利用状況の情報を更新するに際し、該当コンテンツの利用頻度レベルを所定分増加させ、コンテンツ利用頻度の高低に応じた読出優先度の高低を更新する、ものとなる。
【００３５】
また、前記システム１００が、入力インターフェイスより、格納コンテンツ１０００のダウンロード指示を受け付けて、前記コンテンツ読出用テーブル１２６における格納コンテンツ１０００のうち、前記コンテンツ読出優先度が高いものから順に選定し、これを該当する可搬型記憶装置３００よりそれぞれ読出して、ダウンロード先の可搬型記憶装置４００に当該可搬型記憶装置４００の空き容量が所定値以下となるまで順次送出する、読出処理部１１６を備えるとしてもよい。
【００３６】
また、前記システム１００において、前記読出処理部１１６が、入力インターフェイスより、ダウンロード希望のコンテンツ属性の情報を受け付けて、このコンテンツ属性の情報を前記コンテンツ読出用テーブル１２６に照合し、前記コンテンツ属性情報１２００に対応する格納コンテンツ１０００のうち、前記コンテンツ読出優先度が高いものから順に選定し、これを該当する可搬型記憶装置３００よりそれぞれ読出して、ダウンロード先の可搬型記憶装置４００に当該可搬型記憶装置４００の空き容量が所定値以下となるまで順次送出する、ものであるとしてもよい。
【００３７】
また、前記システム１００において、前記視聴履歴取得部１１１が、複数の可搬型記憶装置（コンテンツアップロード元の可搬型記憶装置２００、コンテンツアップロード先の可搬型記憶装置３００、およびコンテンツダウンロード先の可搬型記憶装置４００のいずれか又はその組合せ）の各コンテンツ視聴履歴格納領域にアクセスして、それぞれのコンテンツ視聴履歴１１００を取得し、これを所定の作業用記憶装置１５０に格納し、同じコンテンツ種に関する視聴履歴が同種コンテンツの数だけ複数存在した場合、それら視聴履歴がそれぞれに含むコンテンツ視聴権利をマージして、当該コンテンツ視聴権利を同種コンテンツのうち１コンテンツにのみ設定した視聴履歴を生成し、該当可搬型記憶装置のコンテンツ視聴履歴格納領域に書込処理するとしてもよい。
【００３８】
なお、これまで示した  前記システム１００における各機能部１１０〜１１６は、ハードウェアとして実現してもよいし、メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、前記ＣＰＵ１０４がプログラム実行に合わせて記憶装置より該当プログラムをメモリ１０３に読み出して、これを実行することとなる。
【００３９】
また、前記ネットワーク１４０に関しては、インターネット、ＬＡＮの他、ＡＴＭ回線や専用回線、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、電灯線ネットワーク、無線ネットワーク、公衆回線網、携帯電話網、シリアル・インターフェース通信線など様々なネットワークを採用することも出来る。また、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）など仮想専用ネットワーク技術を用いれば、インターネットを採用した際にセキュリティ性を高めた通信が確立され好適である。なお、前記シリアル・インターフェイスは、単一の信号線を用いて１ビットずつ順次データを送るシリアル伝送で、外部機器と接続するためのインターフェースを指し、通信方式としてはＲＳ−２３２Ｃ、ＲＳ−４２２、ＩｒＤＡ、ＵＳＢ、ＩＥＥＥ１３９４、ファイバ・チャネルなどが想定できる。
【００４０】
−−−テーブル構造−−−
次に、本実施形態のシステム１００が利用するテーブルの構造について説明する。図２は、本実施形態における、（ａ）コンテンツ書込用テーブル１２５、（ｂ）コンテンツ読出用テーブル１２６の各データ構造例を示す図である。
【００４１】
前記コンテンツ書込用テーブル１２５は、コンテンツ属性毎にコンテンツの格納先となる可搬型記憶装置３００の情報を対応付けたテーブルである。このようなコンテンツ書込用テーブル１２５は、例えば属性名称６００をキーとして、可搬型記憶装置３００のシリアルナンバー６０１、当該可搬型記憶装置３００の空き領域８００、およびコンテンツ書込優先度８０１といった情報を関連づけたレコードの集合体となっている。
【００４２】
また、前記コンテンツ読出用テーブル１２６は、可搬型記憶装置３００における格納コンテンツ毎に、当該格納コンテンツの利用状況等の情報を格納したテーブルあり、例えば属性名称６００をキーとして、可搬型記憶装置３００のシリアルナンバー６０１、当該可搬型記憶装置３００に格納されているコンテンツ１０００のＩＤ６０２、その読出優先度６０３、利用頻度６０４、利用回数累計６０５、最終利用日時６０６、初回利用日時６０７、およびコンテンツサイズ６０８などの情報を関連づけたレコードの集合体となっている。
【００４３】
また、上記で示したコンテンツＩＤ６０２は、通し番号などの単なる数字等の情報だけでなく、図３（ａ）に示すように、コンテンツのバージョン６２０、コンテンツ名６２１、コンテンツ情報（コンテンツ属性６２７、コンテンツ分類６２８、ジャンル６２９）６２２、権利属性６２３、コンテンツ提供業者６２４、記録時に使用した端末の情報６２５、記録日時６２６といった情報を含むものとできる。また、コンテンツ情報６２２としては、図３（ｂ）に示すように、音楽や動画、地図といったコンテンツ属性６２７と、各属性毎の分類情報（音楽：Ｒ＆Ｂ、ＰＯＰＳ、動画：映画、ＴＶ、プライベートビデオ、歩行者用地図、自動車用地図など）６２８、各属性ないし分類毎のジャンル（女性ボーカル、男性ボーカル、グループ、アクション、ＳＦ、ニュース、バラエティ、三次元地図、高精細地図など）６２９といった情報を含むものとできる。
【００４４】
また、図４に示す様に、前記コンテンツ視聴履歴１１００は、そのデータ構造例として、例えば、コンテンツＩＤ６０２をキーとして、利用回数累計７００、最終利用日時７０１といった情報を含むものを想定できる。
【００４５】
−−−可搬型記憶装置について−−−
また、前記可搬型記憶装置の具体例としては、例えば、ｉＶＤＲ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  ｆｏｒ  Ｒｅｍｏｖａｂｌｅ  ｕｓａｇｅ）に適合した記憶装置が想定できる。このｉＶＤＲは、リムーバブルハードディスクの規格の一つであり、パソコンだけでなく、ＡＶ機器や情報家電、車載情報機器など幅広い用途で利用されることを想定している。尚、本規格は、ＨＤＤ以外のもの（フラッシュメモリなど）も含む。このため本実施形態において、ＨＤＤ以外の態様も含まれる。また、ハードウェアの構成例としては、例えば２．５インチの汎用の小型ハードディスクを用い、専用の２５ピンのコネクタで外部装置（前記外部機器１０や前記ジャケットラック１８０ないしジャケットラック１８０を備えたシステム１００など）と接続される。また、データの転送制御にはパソコンで広く使われているＡＴＡ方式を使うが、ＡＶ機器向けの拡張コマンドや、セキュリティ関連の拡張コマンドが追加されている。また、ハードディスクビデオレコーダなど情報家電での利用を想定しているため、映像データの記録・再生などについて製品間の互換性が保てるよう、ファイルシステムやアプリケーションデータフォーマットについても標準を定めている。
【００４６】
ファイルシステムとしてはＵＤＦが使われ、データフォーマットについても、テレビ録画用の映像フォーマットや、コンテンツ保護セキュリティ規格などが規定されることが想定されている。コンテンツ保護セキュリティ規格としては、著作権保護の考え方を採用している。例えば、前記ＨＤＤ内には、暗号化されたコンテンツを格納するためのノーマル領域（アクセス自由）と、前記暗号化されたコンテンツを復号化する復号鍵や復号鍵管理モジュールを格納する耐タンパ領域（自由なアクセスは不可：接続先機器との間で認証が成功した場合のみアクセス可能）とが設けられている。
【００４７】
つまり、暗号化されてそのままでは再生不可のコンテンツについては、ｉＶＤＲを介した出し入れを自由として、ｉＶＤＲの高い可搬性に合わせてユーザが扱いやすい形態となっているのであるが、一方で、そのコンテンツの再生に際してｉＶＤＲ内に格納された正しい復号鍵を必要とするよう鍵管理を行うことで、コンテンツの著作権を強固に保護してるのである。
【００４８】
なお、前記ノーマル領域に格納するコンテンツは、暗号化されているものだけでなく、家庭用ビデオカメラで撮影した映像や音声など、特に暗号化を必要としないコンテンツも含まれてよい。  
他方、可搬型記憶装置のその他の例としては、ＣＤＲ、ＤＶＤ、フラッシュメモリなどを想定することもできる。
【００４９】
−−−処理フロー例１−−−
以下、本実施形態におけるコンテンツ格納管理方法の実際手順について、図に基づき説明する。なお、以下で説明するコンテンツ格納管理方法に対応する各種動作は、前記システム１００が、メモリ１０３に読み出して実行するプログラム１０２によって実現される。そして、このプログラム１０２は、以下に説明される各種の動作を行うためのコードから構成されている。
【００５０】
図５は、本実施形態のコンテンツ格納管理方法における実施手順例１を示すフロー図である。例えば、ユーザが外出先で、コンテンツのダウンロード販売を行うコンテンツサービスステーション（コンビニエンスストアに設置された、いわゆるコンビニ端末を含む）等に、自身の携行する可搬型記憶装置２００たるｉＶＤＲ（以下、ｉＶＤＲ２００）を接続し、所望のコンテンツをダウンロードしたとする。この時、このｉＶＤＲ２００には、新規のコンテンツが格納されている。そして前記ユーザは、前記ｉＶＤＲ２００を自宅に持ち帰り、これを、システム１００に接続された前記ジャケットラック１８０の挿入口１８８に挿入したとする。
【００５１】
ここで前記システム１００は、ジャケットラック１８０を介して前記ｉＶＤＲ２００とデータ通信可能に接続する（ｓ１００）。そしてシステム１００の格納コンテンツ取得部１１０は、前記ｉＶＤＲ２００との接続に応じて、当該ｉＶＤＲ２００のコンテンツ格納領域２５０にアクセスして格納コンテンツ１０００を取得し、これを所定の作業用記憶装置１５０に格納する（ｓ１０１）。また、システム１００の視聴履歴取得部１１１は、前記ｉＶＤＲ２００との接続に応じて、当該ｉＶＤＲ２００のコンテンツ視聴履歴格納領域２６０にアクセスして、コンテンツ視聴履歴１１００を取得し、これを所定の作業用記憶装置１５０に格納する（ｓ１０２）。
【００５２】
システム１００は、続いて、前記コンテンツ読出用テーブル１２６の更新処理を実行する（ｓ１０３）。このコンテンツ読出用テーブル１２６の更新処理については後述する。
【００５３】
前記システム１００は、前記作業用記憶装置１５０にアクセスし、前記ｉＶＤＲ２００より取得した格納コンテンツ１０００の有無を確認する（ｓ１０４）。格納コンテンツ１０００が作業用記憶装置１５０に格納されていなければ（ｓ１０４：ＮＯ）、本フローは終了する（ｓ１０５）。他方、格納コンテンツ１０００が作業用記憶装置１５０に格納されていれば（ｓ１０４：ＹＥＳ）、システム１００の格納先特定部１１２は、前記作業用記憶装置１５０における前記格納コンテンツ１０００またはコンテンツ視聴履歴１１００のいずれかが含むコンテンツ属性情報１２００を抽出する（ｓ１０６）。このコンテンツ属性情報１２００は、例えば先に説明した図３（ａ）、（ｂ）で示したように、コンテンツＩＤ６０２に紐付けされた、音楽、動画、地図、などといった属性情報を想定する。
【００５４】
前記システム１００の格納先特定部１１２は、このコンテンツ属性情報１２００が得られた場合（ｓ１０７：ＹＥＳ）、これを前記コンテンツ書込用テーブル１２５に照合して、前記格納コンテンツ１０００の格納先となる可搬型記憶装置たるｉＶＤＲ３００を検索する（ｓ１０８）。他方、前記格納先特定部１１２は、このコンテンツ属性情報１２００が得られなかった場合（ｓ１０７：ＮＯ）、該当コンテンツ１０００のサイズに見合った空き容量を持ったｉＶＤＲ３００で、属性に拘らないコンテンツ格納領域を備えたｉＶＤＲ３００を、前記前記コンテンツ書込用テーブル１２５にて検索し、コンテンツ格納処理を行う（ｓ１１５、ｓ１１７）。該当コンテンツ１０００のサイズに見合った空き容量を持ったｉＶＤＲ３００が無かった場合（ｓ１１５：ＮＯ）、エラー処理を行ってフローを終了する（ｓ１１６）。
【００５５】
一方、コンテンツ属性情報１２００が得られて（ｓ１０７：ＹＥＳ）、これを前記コンテンツ書込用テーブル１２５に照合して検索（ｓ１０８）を行った前記格納先特定部１１２は、前記コンテンツ属性情報１２００に対応付けされたｉＶＤＲ３００のうち、前記コンテンツ書込優先度が最も高いものを選定し、これが、前記作業用記憶装置１５０に格納している格納コンテンツ１０００のデータサイズ以上の空き容量を有しているか判定する（ｓ１０９、ｓ１１０）。
【００５６】
例えば、作業用記憶装置１５０に格納されている格納コンテンツ１０００のコンテンツ属性情報１２００が「音楽」であったならば、システム１００は、図２（ａ）のコンテンツ書込用テーブル１２５の例だと、シリアルナンバー「Ｎｏ．１」と「Ｎｏ．２」を格納先の候補としてまず認識し、書込優先度の高いシリアルナンバー「Ｎｏ．１」のｉＶＤＲ３００に着目する。そして、その空き容量「５Ｇ」に格納コンテンツ１０００のデータサイズが収まるのか判定する。格納コンテンツ１０００のデータサイズが「５Ｇ」以下であれば、システム１００は、シリアルナンバー「Ｎｏ．１」の前記ｉＶＤＲ３００を、格納コンテンツ１０００の格納先となる可搬型記憶装置３００として特定するのである。
【００５７】
続いて、システム１００の書込処理部１１３は、前記格納コンテンツ１０００を前記作業用記憶装置１５０より読み出して、これを、前記格納先の可搬型記憶装置として特定したｉＶＤＲ３００におけるコンテンツ格納領域３５０に書込処理する（ｓ１１１）。その後、システム１００は、前記コンテンツ書込用テーブル１２５の該当ｉＶＤＲ、つまりシリアルナンバー「Ｎｏ．１」のｉＶＤＲに関する空き領域８００の情報を、前記格納コンテンツ１０００のデータサイズ分、低減する更新を行い、更には、該当格納コンテンツ１０００の作業用記憶装置１５０からの消去を行う（ｓ１１２）。そしてシステム１００は、フローを前記ステップｓ１０４に戻し、前記作業用記憶装置１５０に格納コンテンツ１０００が無くなるまで、処理を繰り返すこととなる。
【００５８】
他方、前記ステップｓ１１０において、前記コンテンツ属性情報１２００に対応付けされたｉＶＤＲ３００のうち、前記コンテンツ書込優先度が最も高いものを選定し、これが、前記作業用記憶装置１５０に格納している格納コンテンツ１０００のデータサイズ以上の空き容量を有していなかったとすれば（ｓ１１０：ＮＯ）、システム１００は、同じ「音楽」という属性に紐付けされた他のｉＶＤＲ３００を前記コンテンツ書込用テーブル１２５にて検索する。ここでもし他のｉＶＤＲ３００が検索できた場合（ｓ１１３：ＹＥＳ）、その中から、前記シリアルナンバー「Ｎｏ．１」のｉＶＤＲ３００の次順位の書込優先度を持つｉＶＤＲ３００を検索し（ｓ１１４）、フローをステップｓ１１０に戻してこのｉＶＤＲ３００の容量確認を行う。
【００５９】
図２（ａ）に示したコンテンツ書込用テーブル１２５の例では、「音楽」という属性に紐付けされたｉＶＤＲ３００のうち、シリアルナンバー「Ｎｏ．１」の次の優先度を有するのが、シリアルナンバー「Ｎｏ．２」のｉＶＤＲ３００である。そこで、このシリアルナンバー「Ｎｏ．２」のｉＶＤＲ３００を検索できたシステム１００は、このシリアルナンバー「Ｎｏ．２」のｉＶＤＲ３００の空き領域が「２０Ｇ」あり、前記格納コンテンツ１０００のデータサイズを収められるか判定するのである。
【００６０】
他方、同じ「音楽」という属性に紐付けされた他のｉＶＤＲ３００を前記コンテンツ書込用テーブル１２５にて検索できなかった場合（ｓ１１３：ＮＯ）、システム１００は、該当コンテンツ１０００のサイズに見合った空き容量を持ったｉＶＤＲ３００で、属性に拘らないコンテンツ格納領域を備えたｉＶＤＲ３００を、前記前記コンテンツ書込用テーブル１２５にて検索し、コンテンツ格納処理を行う（ｓ１１５、ｓ１１７）。該当コンテンツ１０００のサイズに見合った空き容量を持ったｉＶＤＲ３００が無かった場合（ｓ１１５：ＮＯ）、エラー処理を行ってフローを終了する（ｓ１１６）。
【００６１】
−−−処理フロー例２−−−
図６は、本実施形態のコンテンツ格納管理方法における実施手順例２を示すフロー図である。次に、コンテンツ読出用テーブル１２６の更新処理について説明する。上述したように、システム１００は、ジャケットラック１８０を介して前記ｉＶＤＲ２００とデータ通信可能に接続する（ｓ１００）。そしてシステム１００の視聴履歴取得部１１１は、前記ｉＶＤＲ２００との接続に応じて、当該ｉＶＤＲ２００のコンテンツ視聴履歴格納領域２６０にアクセスして、コンテンツ視聴履歴１１００を取得し、これを所定の作業用記憶装置１５０に格納する（ｓ１０２）。
【００６２】
続いて、システム１００のコンテンツ読出用テーブル更新部１１４は、前記コンテンツ視聴履歴１１００が含むコンテンツに関する利用状況の情報を取得し、その履歴登録されたコンテンツＩＤの有無をまず認識する（ｓ５００）。そこでコンテンツＩＤの登録がなければ（ｓ５００：ＮＯ）、本テーブル更新フローを終了する（ｓ５０６）。他方、コンテンツＩＤの登録があれば（ｓ５００：ＹＥＳ）、コンテンツ読出用テーブル１２６に該当コンテンツＩＤの登録があるか判定する（ｓ５０１）。その判定にて、該当コンテンツＩＤの登録があった場合（ｓ５０１：ＹＥＳ）、視聴履歴１１００に基づき、コンテンツ読出用テーブル１２６における該当レコードにおいて、利用回数累計６０５、最終利用日時６０６の情報を更新する（ｓ５０２）。
【００６３】
他方、システム１００のコンテンツ読出用テーブル更新部１１４は、前記判定にて、該当コンテンツＩＤの登録がなかった場合（ｓ５０１：ＮＯ）、コンテンツ読出用テーブル１２６における該当レコードの新規登録を実行する（ｓ５０３）。
【００６４】
また、前記システム１００の視聴履歴消去部１１５は、前記コンテンツ読出用テーブル１２６において利用状況の情報が更新されたコンテンツについて、そのコンテンツ視聴履歴１１００をその格納元であったｉＶＤＲ２００のコンテンツ視聴履歴格納領域２６０より消去する（ｓ５０４）。
【００６５】
また、前記システム１００の前記コンテンツ読出用テーブル更新部１１４は、コンテンツ読出用テーブル１２６において、前記コンテンツ視聴履歴１１００が含むコンテンツに関する利用状況の情報を更新するに際し、該当コンテンツの利用頻度６０４のレベルを利用回数等の数値に応じて増加させ、このコンテンツ利用頻度の高低に応じた読出優先度６０３の高低を更新する（ｓ５０５）。この読出優先度６０３は、ｉＶＤＲ３００における格納コンテンツ１０００毎の、ユーザ携行用の可搬型記憶装置たるｉＶＤＲ４００への読出優先度の情報を意味する。
【００６６】
そしてシステム１００は、フローを前記ステップｓ５００に戻し、前記コンテンツ視聴履歴１１００にコンテンツＩＤが無くなるまで、処理を繰り返すこととなる。
【００６７】
−−−処理フロー例３−−−
図７は、本実施形態のコンテンツ格納管理方法における実施手順例３を示すフロー図である。次に、ジャケットラック１８０に接続されてコンテンツを属性毎に格納しているｉＶＤＲ３００から、ユーザが外出時等に持ち出す予定のｉＶＤＲ４００に対し、コンテンツのダウンロードを行う状況を想定して処理を説明する。図７のフローでは、図５で示したステップｓ１０１、ｓ１０２、ｓ１０３を同様に行うが、重複するのでここでは説明を省略する。
【００６８】
ここで前記システム１００の前記読出処理部１１６が、システム１００の備えるキーボードや前記ジャケットラック１８０等に設けられている属性指定ボタンなどの適宜な入力インターフェイスより、前記ユーザがダウンロードを希望するコンテンツのコンテンツ属性の情報を受け付ける（ｓ２００）。例えば、ユーザが「動画」の属性を指定してきたとすれば、システム１００側は、このコンテンツ属性の情報「動画」を前記コンテンツ読出用テーブル１２６に照合し、前記コンテンツ属性情報１２００の「動画」に対応する格納コンテンツ１０００の有無を判定する（ｓ２０１）。ここで、前記コンテンツ属性情報１２００の「動画」に対応する格納コンテンツ１０００が、前記コンテンツ読出用テーブル１２６の一覧に無かったとすれば（ｓ２０１：ＮＯ）、エラー処理を行って（ｓ２０２）、フローを終了する。
【００６９】
他方、前記コンテンツ属性情報１２００の「動画」に対応する格納コンテンツ１０００が、前記コンテンツ読出用テーブル１２６の一覧にあったとすれば（ｓ２０１：ＹＥＳ）、前記読出処理部１１６は、コンテンツ読出用テーブル１２６において、前記「動画」といったコンテンツ属性情報１２００に対応付けされたｉＶＤＲ３００を確認する（ｓ２０３）。図２（ｂ）のコンテンツ読出用テーブル１２６の例では、「動画」に対応付けされたｉＶＤＲ３００は、シリアルナンバー「Ｎｏ．３」、および「Ｎｏ．４」の２つである。
【００７０】
そして前記読出処理部１１６は、ここで確認したｉＶＤＲ３００のうちで、その格納コンテンツ１０００のコンテンツ読出優先度６０３が高いものから順に選定し、ダウンロード処理の対象としてピックアップする。図２（ｂ）のコンテンツ読出用テーブル１２６の例では、「動画」に対応付けされたｉＶＤＲ３００、シリアルナンバー「Ｎｏ．３」、および「Ｎｏ．４」の格納するコンテンツ１０００の間で、その読出優先度６０３は、コンテンツＩＤ６０２が、ＩＤ７（３）、ＩＤＡ（４）、ＩＤ９（８）、ＩＤ８（１１）、ＩＤ６（１２）の順で高くなっている。
【００７１】
そこで前記読出処理部１１６は、前記読出優先度６０３の高さ順に、該当するｉＶＤＲ３００よりコンテンツ１０００を読出して（ｓ２０４）、ダウンロード先の前記ｉＶＤＲ４００の空き容量に収まるか判定する（ｓ２０５）。
【００７２】
例えば、前記「動画」のコンテンツ中で最も読出優先度６０３が高いコンテンツＩＤが「ＩＤ７」であり、このコンテンツ「ＩＤ７」のデータサイズが図２（ｂ）によれば「１０Ｇ」となっている。また、ダウンロード先のｉＶＤＲ４００としては、図２（ａ）のコンテンツ書込用テーブル１２５の例であれば、コンテンツ書込優先度８０１が「動画」に対応付けされたｉＶＤＲの中では高い、シリアルナンバー「Ｎｏ．３」のｉＶＤＲとなる。
【００７３】
そこでシステム１００は、動画コンテンツコンテンツ１０００のデータサイズ「１０Ｇ」が、ダウンロード先の前記ｉＶＤＲ４００：シリアルナンバー「Ｎｏ．３」、の空き容量「２０Ｇ」に収まるものであれば（ｓ２０５：ＹＥＳ）、前記ｉＶＤＲ４００のコンテンツ格納領域４５０に前記コンテンツ１０００を書込処理する（ｓ２０６）。そして、読出処理部１１６は、この書込処理に応じて前記コンテンツ書込用テーブル１２５における空き領域８００の情報更新を行う（ｓ２０７）。その後、フローを前記ステップｓ２００に戻し、ユーザにより指定された属性全てについて終了するまで処理を繰り返す。
【００７４】
他方、前記ステップｓ２０５において、動画コンテンツコンテンツ１０００のデータサイズが、ダウンロード先の前記ｉＶＤＲ４００の空き容量に収まるものでなければ（ｓ２０５：ＮＯ）、システム１００の読出処理部１１６は、前記「ＩＤ７」の次順位の優先度の高さを持つコンテンツ１０００を検索し（ｓ２０８）、もしそれが検索できなければ本フローを終了する（ｓ２０９）。一方、前記「ＩＤ７」の次順位の優先度の高さを持つコンテンツ１０００が検索できれば（ｓ２０８：ＹＥＳ）、処理をステップｓ２０５に戻し、ｉＶＤＲ４００の空き容量に収まるものか上記同様に判定する。
【００７５】
−−−処理フロー例４−−−
図８は、本実施形態のコンテンツ格納管理方法における実施手順例４を示すフロー図である。次に、上記処理フロー例３とは異なり、ダウンロード希望のコンテンツ１０００についてユーザから属性の指定を受けなかった場合の処理について説明する。なお、上記処理フロー例３と同じ処理内容については説明を省略する。
【００７６】
この場合、前記システム１００の前記読出処理部１１６が、システム１００の備えるキーボードや前記ジャケットラック１８０等に設けられているダウンロード開始ボタンなどの適宜な入力インターフェイスより、前記ユーザがダウンロード開始を希望する旨の指示情報を受け付けたとする。すると、システム１００は、この指示を受けて、前記コンテンツ読出用テーブル１２６における格納コンテンツ１０００間での、前記コンテンツ読出優先度６０３を確認する（ｓ３００）。読出優先度６０３の確認の考え方としては、「音楽」や「動画」といった属性を跨って、つまりコンテンツの属性に関係なく確認する。
【００７７】
そして、前記コンテンツ読出優先度６０３が高いものから順に選定（ｓ３０１）し、このコンテンツ１０００について、ダウンロード先の前記ｉＶＤＲ４００の空き容量に収まるか判定する（ｓ３０２）。そこでシステム１００は、コンテンツ１０００のデータサイズが、ダウンロード先の前記ｉＶＤＲ４００の空き容量に収まるものであれば（ｓ３０２：ＹＥＳ）、前記ｉＶＤＲ４００のコンテンツ格納領域４５０に前記コンテンツ１０００を書込処理する（ｓ３０３）。そして、読出処理部１１６は、この書込処理に応じて前記コンテンツ書込用テーブル１２５における空き領域８００の情報更新を行う（ｓ３０４）。その後、フローを前記ステップｓ３０１に戻し、ダウンロード先のｉＶＤＲ４００に当該ｉＶＤＲ４００の空き容量が所定値以下となるまで順次処理を繰り返す。
【００７８】
他方、前記ステップｓ３０２において、コンテンツコンテンツ１０００のデータサイズが、ダウンロード先の前記ｉＶＤＲ４００の空き容量に収まるものでなければ（ｓ３０２：ＮＯ）、システム１００の読出処理部１１６は、次順位の優先度の高さを持つコンテンツ１０００を検索し（ｓ３０５）、もしそれが検索できなければ（ｓ３０５：ＮＯ）、本フローを終了する（ｓ３０６）。一方、次順位の優先度の高さを持つコンテンツ１０００が検索できれば（ｓ３０５：ＹＥＳ）、処理をステップｓ３０２に戻し、ｉＶＤＲ４００の空き容量に収まるものか上記同様に判定する。
【００７９】
−−−処理フロー例５−−−
図９は、本実施形態のコンテンツ格納管理方法における実施手順例５を示すフロー図である。なお、ｉＶＤＲのユーザが例えば外出先に設置してあった外部機器１０でコンテンツを購入して、ｉＶＤＲ２００に格納する状況を想定する。この場合、外部機器１０では、前記ｉＶＤＲ２００とデータ通信可能に接続されており、外部機器１０でのコンテンツ利用に応じてｉＶＤＲ２００のコンテンツ視聴履歴１１００を更新する。
【００８０】
そこで、外部機器１０は、ｉＶＤＲ２００のコンテンツ利用を検知し（ｓ４００）、ｉＶＤＲ２００のコンテンツ視聴履歴格納領域２６０にアクセスして、コンテンツ視聴履歴１１００を取得する。そして、そのコンテンツ視聴履歴１１００に、前記ユーザが利用したコンテンツ１０００のコンテンツＩＤが含まれているか判定する（ｓ４０１）。
【００８１】
この判定において、コンテンツ視聴履歴１１００にコンテンツＩＤが含まれていた場合（ｓ４０１：ＹＥＳ）、該当コンテンツＩＤに関するレコードについて、その利用回数累計７００の情報と、最終利用日時７０１の情報とを前記コンテンツの利用日時や回数に応じて更新する（ｓ４０２）。他方、前記判定において、コンテンツ視聴履歴１１００にコンテンツＩＤが含まれていなかった場合（ｓ４０１：ＮＯ）、コンテンツ視聴履歴１１００に前記コンテンツＩＤのレコードを新規登録し（ｓ４０３）、処理を終了する。
【００８２】
−−−処理フロー例６−−−
図１０は、本実施形態のコンテンツ格納管理方法における実施手順例６を示すフロー図である。また、図１１は本実施形態におけるコンテンツ視聴権利のマージ処理概念を示す図である。例えば、１ユーザが同じコンテンツを２つ購入して保持しているなどといった場合も十分想定される。このような場合、前記システム１００の前記視聴履歴取得部１１１は、複数の可搬型記憶装置（コンテンツアップロード元のｉＶＤＲ２００、コンテンツアップロード先のｉＶＤＲ３００、およびコンテンツダウンロード先のｉＶＤＲ４００のいずれか又はその組合せ）の各コンテンツ視聴履歴格納領域にアクセスする（ｓ９００）。そして、それぞれのコンテンツ視聴履歴１１００を取得し、これを所定の作業用記憶装置１５０に格納する（ｓ９０１）。
【００８３】
前記システム１００の視聴履歴取得部１１１は、作業用記憶装置１５０に格納されたコンテンツ視聴履歴１１００に基づき、同じコンテンツ種に関する視聴履歴が同種コンテンツ（例：映画「ＡＢＣ」）の数（例：２つ）だけ複数存在した場合（ｓ９０２：ＹＥＳ）、それら視聴履歴がそれぞれに含むコンテンツ視聴権利（例：視聴回数残り１回と視聴回数残り２回）をマージする（ｓ９０３）。ここで言う視聴権利とは、例えばコンテンツの視聴回数を想定できる。
【００８４】
前記システム１００の視聴履歴取得部１１１は、マージしたコンテンツ視聴権利（例：視聴回数残り３回）を、同種コンテンツのうち１コンテンツ（例：２つ持っていた映画「ＡＢＣ」のコンテンツのうちのどちらか１つ）にのみ設定した視聴履歴を生成し（ｓ９０４）、該当ｉＶＤＲのコンテンツ視聴履歴格納領域に書込処理する（ｓ９０５）。このような処理を行うことで、ユーザがコンテンツ１０００の管理をより柔軟に行うことが可能となる上、視聴権利を複数コンテンツ間で重複無く確実に管理することが可能となる。
【００８５】
−−−その他−−−
なお、同種のコンテンツを、例えばＰＣ用とカーナビ用とで画像精細度などを異ならせてデータを持って管理したとする。この場合、システム１００は、入力インターフェイスを介して予めユーザから設定を受け付けたコンテンツ再生機器の属性情報や、或いはダウンロード先の可搬型記憶装置４００に対応付けた属性（例：このｉＶＤＲはカーナビ用などと指定する属性で、例えばコンテンツ書込用テーブル１２５等に格納）に応じて、可搬型記憶装置３００から読み出すコンテンツ１０００の選択を行う。
【００８６】
携帯用機器とパーソナルコンピュータとでデータ処理能力の差異が少なくなってきた昨今ではあるが、コンテンツの再生機器の能力により、リッチコンテンツを再生できたり出来なかったりする状況は多々ある。そこでシステム１００は、同じタイトルのコンテンツ（映像コンテンツなど）を、ＰＣ用、カーナビ用などと必要な再生機能別などで互いに関連づけして管理しておき、例えば、カーナビ用に持ち出す場合にはカーナビで再生可能な容量や形式のファイルを可搬型記憶装置４００にダウンロードする。他方、ＰＣ用に同コンテンツを持ち出す場合には、ナビ用より大きなサイズで再生に負荷がかかるような形式のファイルであってもＰＣでは再生可能だから、このＰＣ向けとして可搬型記憶装置４００にダウンロードする。或いは、コンテンツ１０００のファイル拡張子でダウンロード先の可搬型記憶装置４００を管理しても良い。
【００８７】
本発明によれば、属性に応じた効率的かつ確実な格納コンテンツの管理が可能となる。
【００８８】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【図面の簡単な説明】
【００８９】
【図１】本実施形態のコンテンツ格納管理システムを含むネットワーク構成図である。
【図２】本実施形態における、（ａ）コンテンツ書込用テーブル、（ｂ）コンテンツ読出用テーブルの各データ構造例を示す図である。
【図３】本実施形態における、（ａ）コンテンツＩＤのデータ構造、（ｂ）コンテンツ属性のデータ構造の例を示す図である。
【図４】本実施形態における、コンテンツ視聴履歴のデータ構造例を示す図である。
【図５】本実施形態のコンテンツ格納管理方法における実施手順例１を示すフロー図である。
【図６】本実施形態のコンテンツ格納管理方法における実施手順例２を示すフロー図である。
【図７】本実施形態のコンテンツ格納管理方法における実施手順例３を示すフロー図である。
【図８】本実施形態のコンテンツ格納管理方法における実施手順例４を示すフロー図である。
【図９】本実施形態のコンテンツ格納管理方法における実施手順例５を示すフロー図である。
【図１０】本実施形態のコンテンツ格納管理方法における実施手順例６を示すフロー図である。
【図１１】本実施形態におけるコンテンツ視聴権利のマージ処理概念を示す図である。
【符号の説明】
【００９０】
１０    外部機器
１００  コンテンツ格納管理システム、システム
１０１  プログラムデータベース
１０２  プログラム
１０３  メモリ
１０４  ＣＰＵ
１０５  入出力インターフェイス
１０６  通信手段
１０７  Ｉ／Ｏ部
１１０  格納コンテンツ取得部
１１１  視聴履歴取得部
１１２  格納先特定部
１１３  書込処理部
１１４  コンテンツ読出用テーブル更新部
１１５  視聴履歴消去部
１１６  読出処理部
１２５  コンテンツ書込用テーブル
１２６  コンテンツ読出用テーブル
１４０  ネットワーク
１５０  作業用記憶装置
１８０  ジャケットラック
１８８  ジャケットラックの挿入口
２００  （コンテンツアップロード元の）可搬型記憶装置
２５０、３５０、４５０  コンテンツ格納領域
２６０、３６０、４６０  コンテンツ視聴履歴格納領域
３００  （コンテンツアップロード先の）可搬型記憶装置
４００  （コンテンツダウンロード先の）可搬型記憶装置
１０００  格納コンテンツ
１１００  コンテンツ視聴履歴
１２００  コンテンツ属性情報
【図１】
2007141089.tif 000003
【図２】
2007141089.tif 000004
【図３】
2007141089.tif 000005
【図４】
2007141089.tif 000006
【図５】
2007141089.tif 000007
【図６】
2007141089.tif 000008
【図７】
2007141089.tif 000009
【図８】
2007141089.tif 000010
【図９】
2007141089.tif 000011
【図１０】
2007141089.tif 000012
【図１１】
2007141089.tif 000013