(57)【要約】【課題】コンテンツリストを保持する１台の機器が所望のコンテンツ情報を提供できない状況であっても、所望のコンテンツ情報を検索することができるコンテンツリスト管理装置を提供すること。【解決手段】デジタルコンテンツに関する情報を表したコンテンツ情報の一覧をコンテンツリストとして保持する複数のコンテンツリスト保持装置１４とネットワーク１８を介して接続されるコンテンツリスト管理装置１１であって、コンテンツリスト保持装置１４にあるコンテンツリストの一部または全部を取得するコンテンツリスト取得手段１９と、取得されたコンテンツリストから対象のコンテンツ情報を指定するコンテンツ情報指定手段２０と、対象のコンテンツ情報をネットワーク１８上で予め決められている重複数になるようにコンテンツリスト保持装置１４に保持させる冗長化処理を行う冗長化手段１２を備えて構成する。【選択図】図１
2008065375.tif 000002
【特許請求の範囲】
【請求項１】
デジタルコンテンツに関する情報を表したコンテンツ情報の一覧をコンテンツリストとして保持する複数のコンテンツリスト保持装置とネットワークを介して接続されるコンテンツリスト管理装置であって、
コンテンツリスト保持装置にあるコンテンツリストの一部または全部を取得するコンテンツリスト取得手段と、
前記コンテンツリスト取得手段によって取得されたコンテンツリストから対象のコンテンツ情報を指定するコンテンツ情報指定手段と、
前記対象のコンテンツ情報を、前記ネットワーク上で予め決められている重複数になるようにコンテンツリスト保持装置に保持させる冗長化処理を行う冗長化手段と、を備えたことを特徴とするコンテンツリスト管理装置。
【請求項２】
前記冗長化手段は、前記ネットワーク上にある前記対象のコンテンツ情報の数を計数する計数部と、
前記計数部によって計数された前記対象のコンテンツ情報の数が前記重複数より大きい場合、前記対象のコンテンツ情報の数を前記重複数に合わせるように、前記対象のコンテンツ情報を削除させるための制御命令を、前記対象のコンテンツ情報を保有する前記コンテンツリスト保持装置に送信する削除命令送信部と、
前記計数部によって計数された前記対象のコンテンツ情報の数が前記重複数より小さい場合、前記対象のコンテンツ情報の数を前記重複数に合わせるように、前記対象のコンテンツ情報を追加させるための制御命令を、前記対象のコンテンツ情報を保有していない前記コンテンツリスト保持装置に送信する追加命令送信部と、を有することを特徴とする請求項１に記載のコンテンツリスト管理装置。
【請求項３】
複数のコンテンツリスト管理装置がそれぞれ内容の異なるコンテンツリストを有し、
自己のコンテンツリスト管理装置とは異なる他のコンテンツリスト管理装置の冗長化手段によって送信された制御命令に従って、自己のコンテンツリスト管理装置の有するコンテンツリストを編集する管理手段を備えたことを特徴とする請求項１または請求項２に記載のコンテンツリスト管理装置。
【請求項４】
自己のコンテンツリストが更新されたとき、自己の冗長化手段が前記冗長化処理を開始することを特徴とする請求項３に記載のコンテンツリスト管理装置。
【請求項５】
自己のコンテンツリスト管理装置の冗長化手段が指示する前記制御命令が、自己のコンテンツリストから前記対象のコンテンツ情報を削除させる制御命令であった場合、前記管理手段は、前記対象のコンテンツ情報を削除しないことを特徴とする請求項３に記載のコンテンツリスト管理装置。
【請求項６】
デジタルコンテンツを格納するデータベースを有することを特徴とする請求項３に記載のコンテンツリスト管理装置。
【請求項７】
コンテンツリスト保持装置の前記ネットワークとの接続状態の変化を検知する通信手段を備え、前記冗長化手段は、前記通信手段によって前記接続状態の変化が検知されたとき、前記冗長化処理を開始することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項８】
定期的に通知を行う計時手段と、
前記ネットワークに接続しているコンテンツリスト保持装置を検知する通信手段とを備え、前記通信手段は、前記計時手段の通知に応じて前記ネットワークに接続しているコンテンツリスト保持装置を検知し、前記冗長化手段は、検知した前記コンテンツリスト保持装置の接続状況一覧を保持し、前記接続状況一覧の内容が前記計時手段の通知前と比較して異なる場合に、前記冗長化処理を開始することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項９】
定期的に通知を行う計時手段を備え、前記冗長化手段は、前記計時手段の通知に応じて前記冗長化処理を開始することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項１０】
利用者から前記冗長化処理の要求を受け付ける入力手段を備え、前記冗長化手段は、前記入力手段が前記要求を受け付けたとき、前記冗長化処理を開始することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項１１】
前記制御命令を送信する際、前記制御命令を送信するコンテンツリスト保持装置と前記制御命令を送信しないコンテンツリスト保持装置との双方があった場合、前記冗長化手段は、前記コンテンツリスト保持装置が保持するコンテンツリストの量に基づいて、前記制御命令を送信するコンテンツリスト保持装置を選択することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項１２】
前記制御命令を送信する際、前記制御命令を送信するコンテンツリスト保持装置と前記制御命令を送信しないコンテンツリスト保持装置との双方があった場合、前記冗長化手段は、前記コンテンツリスト保持装置の前記ネットワークの接続状況に基づいて、前記制御命令を送信するコンテンツリスト保持装置を選択することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項１３】
前記制御命令を送信する際、前記制御命令を送信するコンテンツリスト保持装置と前記制御命令を送信しないコンテンツリスト保持装置との双方があった場合、前記冗長化手段は、前記コンテンツリスト保持装置の性能に基づいて、前記制御命令を送信するコンテンツリスト保持装置を選択することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項１４】
前記制御命令を送信する際、前記制御命令を送信するコンテンツリスト保持装置と前記制御命令を送信しないコンテンツリスト保持装置との双方があった場合、前記冗長化手段は、前記対象のコンテンツ情報が示すデジタルコンテンツの種別に基づいて、前記制御命令を送信するコンテンツリスト保持装置を選択することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項１５】
前記コンテンツリストに前記コンテンツ情報を登録した日時情報が予めこのコンテンツ情報に含まれており、
前記制御命令を送信する際、前記制御命令を送信するコンテンツリスト保持装置と前記制御命令を送信しないコンテンツリスト保持装置との双方があった場合、前記冗長化手段は、重複している前記コンテンツ情報の前記日時情報に基づいて、前記削除させるための制御命令を送信するコンテンツリスト保持装置を選択することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項１６】
前記削除させるための制御命令を送信する際、前記削除させるための制御命令を送信するコンテンツリスト保持装置と前記削除させるための制御命令を送信しないコンテンツリスト保持装置との双方があった場合、前記冗長化手段は、前記対象のコンテンツ情報を追加させた順序に基づいて、前記削除させるための制御命令を送信するコンテンツリスト保持装置を選択することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項１７】
前記デジタルコンテンツが削除された際、そのコンテンツ情報の通知を受け、前記冗長化手段は、削除された前記デジタルコンテンツに対応するコンテンツ情報を削除させるための制御命令を、全ての前記コンテンツリスト保持装置に送信することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項１８】
前記コンテンツ情報に、前記デジタルコンテンツを格納する機器の所在を表す所在情報を含めておき、前記冗長化手段は、前記対象のコンテンツ情報から所在情報を抽出し、抽出した所在情報にある機器がコンテンツを削除していた際、削除された前記デジタルコンテンツに対応するコンテンツ情報を削除させるための制御命令を、全ての前記コンテンツリスト保持装置に送信することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項１９】
前記冗長化手段は、前記追加させるための制御命令を送信したときに、送信した前記コンテンツリスト保持装置と前記デジタルコンテンツとの対応関係を記憶しておき、前記デジタルコンテンツが削除された際、前記対応関係から特定されたコンテンツリスト保持装置に、前記削除させるための制御命令を送信することを特徴とする請求項１７または請求項１８に記載のコンテンツリスト管理装置。
【請求項２０】
前記コンテンツ情報に、前記コンテンツ情報の追加日時を表す追加日時情報を含めておき、前記冗長化手段は、前記対象のコンテンツ情報がコンテンツリスト保持装置に前記重複数よりも多く重複して保持されており、それぞれの前記コンテンツ情報の追加日時が異なる場合、前記追加日時情報に基づいて、前記削除させるための制御命令を送信することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項２１】
前記重複数は、変更可能であることを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項２２】
前記冗長化手段は、前記ネットワークに接続されているコンテンツリスト保持装置の台数に応じて前記重複数を変更することを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項２３】
前記コンテンツリスト保持装置の電源を制御する電源制御手段を備え、前記冗長化処理の最中に前記コンテンツリスト保持装置の電源が待機状態であったとき、前記電源制御手段は、前記電源の状態を待機状態から稼動状態に遷移させることを特徴とする請求項１から請求項３までのいずれかに記載のコンテンツリスト管理装置。
【請求項２４】
前記電源制御手段が前記電源の状態を稼動状態に遷移できない場合、遷移できない旨を利用者に通知する通知手段を備えたことを特徴とする請求項２３に記載のコンテンツリスト管理装置。
【請求項２５】
前記ネットワークには、利用者に情報を通知する通知装置が接続されており、
前記電源制御手段が前記電源の状態を稼動状態に遷移できない場合、遷移できない旨を前記通知装置に通知する通知手段を備えたことを特徴とする請求項２３に記載のコンテンツリスト管理装置。
【請求項２６】
デジタルコンテンツに関する情報を表したコンテンツ情報の一覧をコンテンツリストとして保持する複数のコンテンツリスト保持装置とネットワークを介して接続されるコンテンツリストを管理するコンテンツリスト管理方法であって、
前記ネットワーク上にある対象のコンテンツ情報の数を計数する計数ステップと、
前記計数ステップで計数された前記対象のコンテンツ情報の数が前記重複数より大きい場合、前記対象のコンテンツ情報の数を予め定めた重複数に合わせるように、前記対象のコンテンツ情報を削除させるための制御命令を、前記対象のコンテンツ情報を保有する前記コンテンツリスト保持装置に送信するステップと、
前記計数ステップで計数された前記対象のコンテンツ情報の数が前記重複数より小さい場合、前記対象のコンテンツ情報の数を前記重複数に合わせるように、前記対象のコンテンツ情報を追加させるための制御命令を、前記対象のコンテンツ情報を保有していない前記コンテンツリスト保持装置に送信するステップと、を備えたことを特徴とするコンテンツリスト管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されている機器が保有するデジタルコンテンツのコンテンツリストを管理するコンテンツリスト管理装置に関する。
【背景技術】
【０００２】
映像、画像、音楽、文書、またはプログラムなどをデジタルで表現されたデータであるデジタルコンテンツ（以下、単にコンテンツという。）は、主に、パーソナルコンピュータやハードディスクレコーダ、デジタルスチルカメラ、デジタルビデオカメラ、ＰＤＡ（Personal Digital Asistant）、携帯電話などのデジタル機器で扱われる。
【０００３】
また、コンテンツに関する情報を表したコンテンツ情報としては、コンテンツを格納したデジタル機器を識別するための機器識別子やコンテンツを識別するコンテンツ識別子などがある。また、コンテンツを効率的に参照するため、コンテンツ情報は、コンテンツ情報の一覧であるコンテンツリストとして体系的にまとめられ、コンテンツリストは、ファイルシステムやデータベースなどで管理される。
【０００４】
さらに、ネットワークに接続可能な家電機器においては、家電機器の取り得る各種状態をコンテンツとみなすことができる。家電機器やデジタル機器が有線あるいは無線によるネットワークに接続され、デジタル機器や家電機器の間でコンテンツ情報を参照したり、相互にコンテンツを利用することも可能となってきている。
【０００５】
従来、ユーザは、家電機器やデジタル機器に散在するコンテンツの中から、所望のコンテンツを探し出す場合、各機器に所望のコンテンツが存在するか否かを問い合わせる必要があった。そこで、所望のコンテンツの検索を効率化するために、コンテンツリストを分散せずに一括で保持するサーバを設ける技術が開示されている（例えば、特許文献１参照）。また、複数台のサーバを用意し、コンテンツリストをいくつかに分割し、分割したコンテンツリストをそれぞれのサーバで保持することで、サーバの負荷を軽減する技術が開示されている（例えば、特許文献２参照）。
【特許文献１】特開２００５−４４０９７号公報
【特許文献２】特開２００５−４４１０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された技術では、コンテンツリストを一括で保持するサーバが常に、ネットワークに接続されている状態、すなわち、オンラインであることが必須となるという課題がある。特許文献２に開示された技術では、それぞれのサーバがコンテンツリストを分散して保持しているに過ぎず、ネットワークに接続されていない状態、すなわち、オフラインになっているサーバがあった場合、利用者は、オフラインのサーバが保持するコンテンツ情報を検索することができないため、全てのサーバが常にオンラインであることが必須となるという課題がある。
【０００７】
本発明は、従来の課題を解決するためになされたもので、コンテンツリストを保持する機器が所望のコンテンツ情報を提供できない状況であっても、所望のコンテンツ情報を検索することができるコンテンツリスト管理装置およびコンテンツリスト管理方法を提供するものである。
【課題を解決するための手段】
【０００８】
本発明のコンテンツリスト管理装置は、デジタルコンテンツに関する情報を表したコンテンツ情報の一覧をコンテンツリストとして保持する複数のコンテンツリスト保持装置とネットワークを介して接続されるコンテンツリスト管理装置であって、前記コンテンツリスト保持装置にあるコンテンツリストの一部または全部を取得するコンテンツリスト取得手段と、前記コンテンツリスト取得手段によって取得されたコンテンツリストから対象のコンテンツ情報を指定するコンテンツ情報指定手段と、前記対象のコンテンツ情報を、前記ネットワーク上で予め決められている重複数になるようにコンテンツリスト保持装置に保持させる冗長化処理を行う冗長化手段とを備えた構成を有している。
【０００９】
この構成により、予め決められている重複数になるようにコンテンツリスト保持装置に保持させる冗長化処理を行うため、コンテンツリストを保持する１台の機器が所望のコンテンツ情報を提供できない状況であっても、所望のコンテンツ情報を検索することができる。
【００１０】
また、本発明のコンテンツリスト管理装置の前記冗長化手段は、前記ネットワーク上にある前記対象のコンテンツ情報の数を計数する計数部と、前記計数部によって計数された前記対象のコンテンツ情報の数が前記重複数より大きい場合、前記対象のコンテンツ情報の数を前記重複数に合わせるように、前記対象のコンテンツ情報を削除させるための制御命令を、前記対象のコンテンツ情報を保有する前記コンテンツリスト保持装置に送信する削除命令送信部と、前記計数部によって計数された前記対象のコンテンツ情報の数が前記重複数より小さい場合、前記対象のコンテンツ情報の数を前記重複数に合わせるように、前記対象のコンテンツ情報を追加させるための制御命令を、前記対象のコンテンツ情報を保有していない前記コンテンツリスト保持装置に送信する追加命令送信部と、を有する構成を有している。
【００１１】
この構成により、対象のコンテンツ情報の数を重複数に合わせるように、制御命令をコンテンツリスト保持装置に送信するため、コンテンツリストを保持する１台の機器が所望のコンテンツ情報を提供できない状況であっても、所望のコンテンツ情報を検索することができる。
【００１２】
また、本発明のコンテンツリスト管理装置は、複数のコンテンツリスト管理装置がそれぞれ内容の異なるコンテンツリストを有し、自己のコンテンツリスト管理装置とは異なる他のコンテンツリスト管理装置の前記冗長化手段によって送信された制御命令に従って、自己のコンテンツリスト管理装置の有するコンテンツリストを編集する管理手段を備えた構成を有している。
【００１３】
この構成により、コンテンツリスト管理装置がコンテンツリストを保持しつつ管理することができる。
【００１４】
また、本発明のコンテンツリスト管理装置は、自己のコンテンツリストが更新されたとき、自己の冗長化手段が前記冗長化処理を開始する構成を有している。
【００１５】
この構成により、冗長化処理を自動的に開始することができる。
【００１６】
また、本発明のコンテンツリスト管理装置は、自己のコンテンツリスト管理装置の冗長化手段が指示する前記制御命令が、自己のコンテンツリストから前記対象のコンテンツ情報を削除させる制御命令であった場合、前記管理手段は、前記対象のコンテンツ情報を削除しない構成を有している。
【００１７】
この構成により、自己のコンテンツリストが追加ではないオリジナルのコンテンツ情報で構成される場合、オリジナルのコンテンツ情報の削除を防止することができる。
【００１８】
また、本発明のコンテンツリスト管理装置は、デジタルコンテンツを格納するデータベースを有する構成を有している。
【００１９】
この構成により、コンテンツリストとデジタルコンテンツとの整合性をとりやすい構成にできる。
【００２０】
また、本発明のコンテンツリスト管理装置は、コンテンツリスト保持装置の前記ネットワークとの接続状態の変化を検知する通信手段を備え、前記冗長化手段は、前記通信手段によって前記接続状態の変化が検知されたとき、前記冗長化処理を開始する構成を有している。
【００２１】
この構成により、冗長化処理を自動的に開始することができる。
【００２２】
また、本発明のコンテンツリスト管理装置は、定期的に通知を行う計時手段と、前記ネットワークに接続しているコンテンツリスト保持装置を検知する通信手段とを備え、前記通信手段は、前記計時手段の通知に応じて前記ネットワークに接続しているコンテンツリスト保持装置を検知し、前記冗長化手段は、検知したコンテンツリスト保持装置の接続状況一覧を保持し、前記接続状況一覧の内容が前記計時手段の通知前と比較して異なる場合に、前記冗長化処理を開始する構成を有している。
【００２３】
この構成により、冗長化処理を自動的に開始することができる。
【００２４】
また、本発明のコンテンツリスト管理装置は、定期的に通知を行う計時手段を備え、前記冗長化手段は、前記計時手段の通知に応じて前記冗長化処理を開始する構成を有している。
【００２５】
この構成により、冗長化処理を自動的に開始することができる。
【００２６】
また、本発明のコンテンツリスト管理装置は、利用者から前記冗長化処理の要求を受け付ける入力手段を備え、前記冗長化手段は、前記入力手段が前記要求を受け付けたとき、前記冗長化処理を開始する構成を有している。
【００２７】
この構成により、ユーザが意図的に冗長化処理を開始することもできる。
【００２８】
また、本発明のコンテンツリスト管理装置は、前記制御命令を送信する際、前記制御命令を送信する前記コンテンツリスト保持装置と前記制御命令を送信しない前記コンテンツリスト保持装置との双方があった場合、前記冗長化手段は、前記コンテンツリスト保持装置が保持するコンテンツリストの量に基づいて、前記制御命令を送信する前記コンテンツリスト保持装置を選択する構成を有している。
【００２９】
この構成により、制御命令の送信先のコンテンツリスト保持装置を決定することができる。
【００３０】
また、本発明のコンテンツリスト管理装置は、前記制御命令を送信する際、前記制御命令を送信する前記コンテンツリスト保持装置と前記制御命令を送信しない前記コンテンツリスト保持装置との双方があった場合、前記冗長化手段は、前記コンテンツリスト保持装置の前記ネットワークの接続状況に基づいて、前記制御命令を送信する前記コンテンツリスト保持装置を選択する構成を有している。
【００３１】
この構成により、制御命令の送信先のコンテンツリスト保持装置を決定することができる。
【００３２】
また、本発明のコンテンツリスト管理装置は、前記制御命令を送信する際、前記制御命令を送信する前記コンテンツリスト保持装置と前記制御命令を送信しない前記コンテンツリスト保持装置との双方があった場合、前記冗長化手段は、前記コンテンツリスト保持装置の性能に基づいて、前記制御命令を送信する前記コンテンツリスト保持装置を選択する構成を有している。
【００３３】
この構成により、制御命令の送信先のコンテンツリスト保持装置を決定することができる。
【００３４】
また、本発明のコンテンツリスト管理装置は、前記制御命令を送信する際、前記制御命令を送信するコンテンツリスト保持装置と前記制御命令を送信しないコンテンツリスト保持装置との双方があった場合、前記冗長化手段は、前記対象のコンテンツ情報が示すデジタルコンテンツの種別に基づいて、前記制御命令を送信するコンテンツリスト保持装置を選択する構成を有している。
【００３５】
この構成により、制御命令の送信先のコンテンツリスト保持装置を決定することができる。
【００３６】
また、本発明のコンテンツリスト管理装置は、前記コンテンツリストに前記コンテンツ情報を登録した日時情報が予めこのコンテンツ情報に含まれており、前記制御命令を送信する際、前記制御命令を送信するコンテンツリスト保持装置と前記制御命令を送信しないコンテンツリスト保持装置との双方があった場合、前記冗長化手段は、重複している前記コンテンツ情報の前記日時情報に基づいて、前記削除させるための制御命令を送信するコンテンツリスト保持装置を選択する構成を有している。
【００３７】
この構成により、制御命令の送信先のコンテンツリスト保持装置を決定することができる。
【００３８】
また、本発明のコンテンツリスト管理装置は、前記削除させるための制御命令を送信する際、前記削除させるための制御命令を送信するコンテンツリスト保持装置と前記削除させるための制御命令を送信しないコンテンツリスト保持装置との双方があった場合、前記冗長化手段は、前記対象のコンテンツ情報を追加させた順序に基づいて、前記削除させるための制御命令を送信するコンテンツリスト保持装置を選択する構成を有している。
【００３９】
この構成により、制御命令の送信先のコンテンツリスト保持装置を決定することができる。
【００４０】
また、本発明のコンテンツリスト管理装置は、前記デジタルコンテンツが削除された際、そのコンテンツ情報の通知を受け、前記冗長化手段は、削除された前記デジタルコンテンツに対応するコンテンツ情報を削除させるための制御命令を、全ての前記コンテンツリスト保持装置に送信する構成を有している。
【００４１】
この構成により、デジタルコンテンツとコンテンツ情報との整合性を保つことができる。
【００４２】
また、前記コンテンツ情報に、前記デジタルコンテンツを格納する機器の所在を表す所在情報を含めておき、本発明のコンテンツリスト管理装置の前記冗長化手段は、前記対象のコンテンツ情報から所在情報を抽出し、抽出した所在情報にある機器がコンテンツを削除していた際、削除された前記デジタルコンテンツに対応するコンテンツ情報を削除させるための制御命令を、全ての前記コンテンツリスト保持装置に送信する構成を有している。
【００４３】
この構成により、デジタルコンテンツとコンテンツ情報との整合性を保つことができる。
【００４４】
また、本発明のコンテンツリスト管理装置の前記冗長化手段は、前記追加させるための制御命令を送信したときに、送信した前記コンテンツリスト保持装置と前記デジタルコンテンツとの対応関係を記憶しておき、前記デジタルコンテンツが削除された際、前記対応関係から特定されたコンテンツリスト保持装置に、前記削除させるための制御命令を送信する構成を有している。
【００４５】
この構成により、全てのコンテンツリスト保持装置に削除の制御命令を送信することがなく、削除の制御命令を効率良く送信することができる。
【００４６】
また、前記コンテンツ情報に、前記コンテンツ情報の追加日時を表す追加日時情報を含めておき、本発明のコンテンツリスト管理装置の前記冗長化手段は、前記対象のコンテンツ情報がコンテンツリスト保持装置に前記重複数よりも多く重複して保持されており、それぞれの前記コンテンツ情報の追加日時が異なる場合、前記追加日時情報に基づいて、前記削除させるための制御命令を送信する構成を有している。
【００４７】
この構成により、対象のコンテンツ情報が重複数よりも多く重複して保持されており、それぞれのコンテンツ情報の追加日時が異なる場合、追加日時情報に基づいて削除の制御命令を送信するため、コンテンツ情報の追加日時情報に応じて、コンテンツリスト保持装置に保持させるコンテンツ情報を重複数に合わせるようにすることができる。
【００４８】
また、本発明のコンテンツリスト管理装置の前記重複数は、変更可能である構成を有している。
【００４９】
この構成により、重複数を変更することで、コンテンツリスト保持装置に保持されるコンテンツ情報の重複数を制御することができる。
【００５０】
また、本発明のコンテンツリスト管理装置は、前記冗長化手段は、前記ネットワークに接続されている前記コンテンツリスト保持装置の台数に応じて前記重複数を変更する構成を有している。
【００５１】
この構成により、重複数の変更には、ネットワークに接続されているコンテンツリスト保持装置の台数に応じることもできる。
【００５２】
また、本発明のコンテンツリスト管理装置は、前記コンテンツリスト保持装置の電源を制御する電源制御手段を備え、前記冗長化処理の最中に前記コンテンツリスト保持装置の電源が待機状態であったとき、前記電源制御手段は、前記電源の状態を待機状態から稼動状態に遷移させる構成を有している。
【００５３】
この構成により、コンテンツリスト保持装置の省電力化が図れる。
【００５４】
また、本発明のコンテンツリスト管理装置は、前記電源制御手段が前記電源の状態を稼動状態に遷移できない場合、遷移できない旨を利用者に通知する通知手段を備えた構成を有している。
【００５５】
この構成により、コンテンツ保持装置の電源が稼動状態とならない場合にユーザに通知することが可能である。
【００５６】
また、本発明のコンテンツリスト管理装置は、前記ネットワークには、利用者に情報を通知する通知装置が接続されており、前記電源制御手段が前記電源の状態を稼動状態に遷移できない場合、遷移できない旨を前記通知装置に通知する通知手段を備えた構成を有している。
【００５７】
この構成により、コンテンツ保持装置の電源が稼動状態とならない場合にユーザに通知することが可能である。
【００５８】
本発明のコンテンツリスト管理方法は、デジタルコンテンツに関する情報を表したコンテンツ情報の一覧をコンテンツリストとして保持する複数のコンテンツリスト保持装置とネットワークを介して接続されるコンテンツリストを管理するコンテンツリスト管理方法であって、前記ネットワーク上にある対象のコンテンツ情報の数を計数する計数ステップと、前記計数ステップで計数された前記対象のコンテンツ情報の数が前記重複数より大きい場合、前記対象のコンテンツ情報の数を予め定めた重複数に合わせるように、前記対象のコンテンツ情報を削除させるための制御命令を、前記対象のコンテンツ情報を保有する前記コンテンツリスト保持装置に送信するステップと、前記計数ステップで計数された前記対象のコンテンツ情報の数が前記重複数より小さい場合、前記対象のコンテンツ情報の数を前記重複数に合わせるように、前記対象のコンテンツ情報を追加させるための制御命令を、前記対象のコンテンツ情報を保有していない前記コンテンツリスト保持装置に送信するステップと、を備えている。
【００５９】
この方法により、予め決められている重複数になるようにコンテンツリスト保持装置に保持させる冗長化処理を行うため、コンテンツリストを保持する１台の機器が所望のコンテンツ情報を提供できない状況であっても、所望のコンテンツ情報を検索することができる。
【発明の効果】
【００６０】
以上のように本発明は、ネットワークに接続された機器のうちの少なくとも２台に同じコンテンツ情報を重複して保持することから、コンテンツリストを保持する１台の機器が所望のコンテンツ情報を提供できない状況であっても、所望のコンテンツ情報を検索することができるコンテンツリスト管理装置およびコンテンツリスト管理方法を提供するものである。
【発明を実施するための最良の形態】
【００６１】
以下、本発明の実施の形態に係るコンテンツリスト管理装置について、図面を参照して説明する。
【００６２】
まず、本発明の実施の形態に係る動作の概要について説明する。図７に示すように、家庭用のＬＡＮ（Local Area Network）などのネットワークに、コンテンツリスト管理装置Ａ〜Ｄが接続されている。コンテンツリスト管理装置は、情報家電等の端末であり、例えば図７に示すように、コンテンツリスト管理装置Ａは液晶テレビ、コンテンツリスト管理装置ＢはＰＤＡ（Personal Digital Assistant）、コンテンツリスト管理装置Ｃはハードディスクレコーダー、コンテンツリスト管理装置Ｄはデジタルカメラである。
【００６３】
図７に示したネットワークは、有線ＬＡＮをはじめ、専用線や無線ＬＡＮ、近距離無線通信などの種々の形態をとりうる。コンテンツリスト管理装置は、コンテンツリストを保有している。図７に示すように、コンテンツリスト管理装置Ｄは、コンテンツリストｄを保有している。
【００６４】
なお、コンテンツリストには、種々のコンテンツに関するコンテンツ情報が格納されるものである。コンテンツ情報には、コンテンツを格納する機器を識別する機器識別子やコンテンツを識別するコンテンツ識別子などが含まれるが、他に、コンテンツの格納場所や名称や概要や種別や作成日時などが含まれていてもよい。なお、コンテンツ情報には、コンテンツ自体は含まれない。
【００６５】
まず、図７に示した形態では、コンテンツリストｄが２台のコンテンツリスト管理装置で冗長化して管理される条件があるものとする。この条件に従って、コンテンツリスト管理装置Ｄによって保有されているコンテンツリストｄが、コンテンツリスト管理装置Ａ〜Ｄの何れかによってコンテンツリスト管理装置Ｃに複製される。
【００６６】
ここで、利用者がデジタルカメラを利用したいために、デジタルカメラであるコンテンツリスト管理装置Ｄが、ネットワークから切断される、すなわちオフラインになったとする。
【００６７】
コンテンツリスト管理装置Ｄがオフラインとなったとき、コンテンツリストｄは、コンテンツリスト管理装置Ｃの１台だけにしか存在しないため、コンテンツリスト管理装置Ｃによって保有されているコンテンツリストｄが、コンテンツリスト管理装置Ａ〜Ｃの何れかによってコンテンツリスト管理装置Ｂに複製される。
【００６８】
以上、本発明の実施の形態に係る動作の概要について説明したが、本発明の実施の形態では、コンテンツリストｄが２台のコンテンツリスト管理装置で冗長化して管理するため、コンテンツリストｄを保有しているコンテンツリスト管理装置がネットワークに接続されなくなっても、何れかのコンテンツリスト管理装置にあるコンテンツリストｄのコンテンツ情報を検索することができる。また、コンテンツリストを一括で管理するサーバが不要でありながら、ネットワークに接続されていない機器のコンテンツリストを参照できる。
【００６９】
以上説明した本発明の実施の形態は、どのコンテンツリスト管理装置の冗長化処理を行ってもよく、後述する本発明の第２の実施の形態に主に対応するが、理解を容易にするために、１台のコンテンツリスト管理装置だけが冗長化処理を行う場合の本発明の第１の実施の形態から説明する。
【００７０】
（本発明の第１の実施の形態）
図１は、本発明の第１の実施の形態に係るコンテンツリスト管理装置およびコンテンツリスト保持装置のブロック図である。
【００７１】
図１に示すように、コンテンツリスト管理装置１１およびコンテンツリスト保持装置１４は、ネットワーク１８を介して接続されている。ネットワーク１８は、有線ＬＡＮ（Local Area Network）をはじめ、専用線や無線ＬＡＮ、近距離無線通信などの種々の形態をとりうる。
【００７２】
コンテンツリスト管理装置１１は、冗長化手段１２、通信手段１３ａ、コンテンツリスト取得手段１９、およびコンテンツ情報指定手段２０から構成される。また、コンテンツリスト保持装置１４は、通信手段１３ｂ、管理手段１５、抽出手段１６、コンテンツリスト１７から構成される。
【００７３】
便宜上、コンテンツリスト保持装置１４として、コンテンツリスト保持装置１４ａ、１４ｂ、１４ｃの３台を図示しているが、少なくとも２台以上のコンテンツリスト保持装置１４がネットワーク１８に接続されていればよい。
【００７４】
コンテンツリスト管理装置１１は、例えば、コンピュータによって構成されており、コンテンツリスト保持装置１４は、情報家電端末などの電子機器またはコンピュータによって構成されている。コンテンツリスト管理装置１１およびコンテンツリスト保持装置１４は、図示しないＣＰＵ（Central Processing Unit）、メモリ、およびネットワークインタフェースなどを有している。なお、コンテンツリスト保持装置１４は、自己のコンテンツリスト１７にあるコンテンツを格納していてもよい。
【００７５】
例えば、通信手段１３は、ネットワーク１８と通信するためのネットワークインタフェースなどを用いて、情報を送受信したり、ネットワーク１８に接続された機器を監視するようになっている。
【００７６】
また、冗長化手段１２、通信手段１３、管理手段１５、抽出手段１６、コンテンツリスト取得手段１９、およびコンテンツ情報指定手段２０は、ＣＰＵによって実行されるプログラムのモジュールで構成されてもよい。
【００７７】
コンテンツリスト管理装置１１の冗長化手段１２は、同じコンテンツ情報を複数のコンテンツリスト保持装置１４に保持させるようになっている。例えば、予め設定されている重複数が２であった場合、冗長化手段１２は、重複数分すなわち２つのコンテンツリスト保持装置１４それぞれが有するコンテンツリスト１７に同じコンテンツ情報を保持させる。
【００７８】
また、コンテンツリスト取得手段１９は、コンテンツリストの一部または全部を取得し、コンテンツ情報指定手段２０は、コンテンツリスト取得手段１９によって取得されたコンテンツリストから対象のコンテンツ情報を指定するようになっている。
【００７９】
コンテンツリスト保持装置１４は、例えば、コンテンツリスト管理装置１１によって指定されたコンテンツ情報を有するか否かという条件を抽出条件として通信手段１３ｂを介して受け取るようになっている。コンテンツリスト保持装置１４の抽出手段１６は、自己が保有しているコンテンツリスト１７の中から、受け取ったコンテンツ情報に合致するコンテンツ情報を抽出し、抽出したコンテンツ情報をコンテンツリスト管理装置１１に返却するようになっている。なお、返却する情報としては、抽出したコンテンツ情報ではなく、コンテンツリスト１７の中にコンテンツ情報があるかないかを表す情報でもよい。
【００８０】
コンテンツリスト保持装置１４の管理手段１５は、コンテンツリスト１７を制御するための制御命令を実行するもので、制御命令には、少なくとも「追加」または「削除」の命令が含まれる。制御命令が「追加」である場合、対象としているコンテンツ情報をコンテンツリスト１７に追加し、制御命令が「削除」である場合、対象としているコンテンツ情報をコンテンツリスト１７から削除する。
【００８１】
また、冗長化手段１２は、対象のコンテンツ情報の数を計数する計数部２１と、対象のコンテンツ情報の数を重複数に合わせるように、対象のコンテンツ情報を削除させるための制御命令を、対象のコンテンツ情報を保有するコンテンツリスト保持装置１４に送信する削除命令送信部２２と、対象のコンテンツ情報の数を重複数に合わせるように、対象のコンテンツ情報を追加させるための制御命令を、対象のコンテンツ情報を保有していないコンテンツリスト保持装置１４に送信する追加命令送信部２３とを備えている。
【００８２】
以上のように構成されたコンテンツリスト管理装置の処理について図面を用いて説明する。図２は、本発明の第１の実施の形態に係るコンテンツリスト管理装置の冗長化処理の一例を表したフローチャートである。
【００８３】
まず、所定の契機で冗長化処理を開始し、冗長化手段１２は、予め設定されている重複数を取得する（Ｓ１）。本発明の第１の実施の形態では、重複数を２として説明する。すなわち、同じコンテンツ情報を保持するコンテンツリスト保持装置１４の台数が２台となるようにするものである。
【００８４】
次に、コンテンツリスト取得手段１９は、ネットワーク１８に接続されているコンテンツリスト保持装置１４を調べて、接続されているコンテンツリスト保持装置１４の中から順にコンテンツリスト保持装置１４を選択する（Ｓ２）。
【００８５】
例えば、コンテンツリスト取得手段１９はコンテンツリスト保持装置１４であるか否かを判定するための判定要求情報をネットワーク１８に接続されている機器にブロードキャストして、判定要求情報に対する応答に基づいて、ネットワーク１８に接続されているコンテンツリスト保持装置１４を調べるようにしてもよい。なお、本発明の第１の実施の形態では、コンテンツリスト取得手段１９は、コンテンツリスト保持装置１４ａ、１４ｂ、１４ｃの３台であることが判り、例えば、１回目はコンテンツリスト保持装置１４ａ、２回目はコンテンツリスト保持装置１４ｂ、３回目はコンテンツリスト保持装置１４ｃのように、順にコンテンツリスト保持装置１４を選択する。
【００８６】
次に、コンテンツリスト取得手段１９は、選択したコンテンツリスト保持装置１４のコンテンツリスト１７をネットワーク１８を介して取得し（Ｓ３）、コンテンツ情報指定手段２０は、取得されたコンテンツリスト１７にあるコンテンツ情報を順に対象とし（Ｓ４）、冗長化手段１２は、対象としているコンテンツ情報が他のコンテンツリスト保持装置１４のコンテンツリスト１７に存在するか否かを他のコンテンツリスト保持装置１４に確認させる（Ｓ５）。
【００８７】
例えば、コンテンツリスト保持装置１４ａを選択した場合、ステップＳ３で、選択したコンテンツリスト保持装置１４ａのコンテンツリスト１７が取得される。ステップＳ５で、冗長化手段１２は、取得したコンテンツリスト１７にあるコンテンツ情報のうち、その時の順で対象としているコンテンツ情報をコンテンツリスト保持装置１４ｂ、１４ｃに送信する。ここで、コンテンツリスト保持装置１４ｂ、１４ｃの抽出手段１６は、送信されたコンテンツ情報が、自己のコンテンツリスト１７の中にあるかないかを表す情報を返却する。
【００８８】
引き続き、計数部２１は、対象としているコンテンツ情報が何台のコンテンツリスト保持装置１４にあるのかを計数し（Ｓ６）、計数した個数が重複数と同じか否かを判定する（Ｓ７）。なお、計数した個数が重複数と同じである場合、冗長化処理はステップＳ４に進む。
【００８９】
また、計数した個数が重複数と異なる場合、計数部２１は、計数した個数が重複数より小さいか否かを判定し（Ｓ８）、計数した個数が重複数より小さい場合、追加命令送信部２３は、対象となっているコンテンツ情報の数を重複数に合わせるように、「追加」を表す制御命令を送信する（Ｓ９）。なお、「追加」を表す制御命令には、対象としているコンテンツ情報を追加させる旨の情報が登録されている。「追加」の制御命令を受信したコンテンツリスト保持装置１４の管理手段１５は、対象としているコンテンツ情報をコンテンツリスト１７に追加するため、コンテンツ情報が追加されることになる。
【００９０】
なお、対象となっているコンテンツ情報が１つのコンテンツリスト保持装置１４ａだけにある場合、重複数が２であるため、追加命令送信部２３は、「追加」を表す制御命令を送信するときに、コンテンツリスト保持装置１４ｂまたは１４ｃの何れかを選択する必要がある。
【００９１】
制御命令を送信するときのコンテンツリスト保持装置１４を選択する方法としては、ランダムにコンテンツリスト保持装置１４が選択されてもよいし、コンテンツリスト１７の量の小さいコンテンツリスト保持装置１４が選択されてもよい。また、コンテンツリスト保持装置１４のネットワーク接続状況で選択、すなわちデータ転送速度や応答速度が最も速いもの、または、ネットワーク１８に接続する頻度が最も高いものが選択されてもよい。また、コンテンツリスト保持装置１４の機器性能で選択、すなわちコンテンツリスト１７を記憶する記憶容量の空きの最も多いものやＣＰＵの処理性能の最も優れたものが選択されてもよい。
【００９２】
ここで、コンテンツリスト保持装置１４が自己のコンテンツリスト１７にあるコンテンツを格納している場合において、あるコンテンツリスト保持装置１４には、画像を表すコンテンツが格納されており、別のコンテンツリスト保持装置１４には、プログラムを表すコンテンツが格納されているなど、コンテンツの種別を特定のコンテンツリスト保持装置１４に対応させてコンテンツを格納させる運用がある。この運用において、制御命令を送信するときのコンテンツリスト保持装置１４を選択する方法としては、対象としているコンテンツ情報のコンテンツの種別と対応するコンテンツリスト保持装置１４が選択されてもよい。
【００９３】
また、コンテンツリスト１７の量、ネットワーク接続状況、機器性能、コンテンツの種別など、これらの選択基準を組み合わせて、コンテンツリスト保持装置１４が選択されてもよいし、これらの選択基準を適当に並べ、並べた順番に従ってコンテンツリスト保持装置１４が選択されてもよい。
【００９４】
一方、削除命令送信部２２は、計数した個数が重複数より大きい場合、対象となっているコンテンツ情報の数を重複数に合わせるように、「削除」を表す制御命令を送信する（Ｓ１０）。なお、「削除」を表す制御命令には、対象としているコンテンツ情報を削除させる旨の情報が登録されている。「削除」の制御命令を受信したコンテンツリスト保持装置１４の管理手段１５は、対象としているコンテンツ情報をコンテンツリスト１７から削除する。また、「削除」の制御命令を送信するときのコンテンツリスト保持装置１４を選択する方法は、「追加」の制御命令を送信する場合と同様である。
【００９５】
また、「追加」を表す制御命令を送信するときに、対象としているコンテンツ情報と共に日付などを表す日時情報を制御命令に登録しておき、管理手段１５が、この制御命令を受けたとき、コンテンツリスト１７にコンテンツ情報を登録した日時情報を、このコンテンツ情報に追加するようにしておく。その後、ステップＳ１０で重複しているコンテンツ情報を削除する際、削除命令送信部２２は、「削除」を表す制御命令を送信する前に、重複しているコンテンツ情報のうち日時情報の最も新しいコンテンツ情報をもつコンテンツリスト保持装置１４、または、日時情報の最も古いコンテンツ情報をもつコンテンツリスト保持装置１４を選択してもよい。
【００９６】
さらに、「追加」を表す制御命令を送信するときに、コンテンツ情報を追加させたコンテンツリスト保持装置１４の順序を記憶しており、管理手段１５が、ステップＳ１０で重複しているコンテンツ情報を削除する際、削除命令送信部２２は、「削除」を表す制御命令を送信する前に、例えば、コンテンツ情報を追加させた順序で最も古いコンテンツリスト保持装置１４から、コンテンツリスト保持装置が選択してもよい。
【００９７】
図２に示すように、冗長化手段１２は、取得されたコンテンツリスト１７にある全てのコンテンツ情報を対象としたか否かを判定し（Ｓ１１）、未だ全てのコンテンツ情報を対象としていない場合、処理はステップＳ４に進む。また、全てのコンテンツ情報を対象とした場合、冗長化手段１２は、接続されているコンテンツリスト保持装置１４全てを選択したか否かを判定し（Ｓ１２）、全てを選択した場合、処理は終了し、全てを選択していない場合、処理はステップＳ２に進む。
【００９８】
以上、重複数を２として説明した冗長化処理を、コンテンツリスト保持装置１４ａ、１４ｂ、１４ｃがもつコンテンツリスト１７に適用することにより、何れかの２つのコンテンツリスト保持装置１４が同じコンテンツ情報を重複して有する状況になる。この状況において、コンテンツリスト保持装置１４の何れか１つがネットワーク１８に非接続となって、ユーザは、非接続となったコンテンツリスト保持装置１４がもつコンテンツ情報を見たい場合でも、ネットワーク１８に接続する残りの２つのコンテンツリスト保持装置１４のコンテンツリスト１７の何れかに、見たいコンテンツ情報が格納されているため、残りの２つのコンテンツリスト１７の何れかから、所望のコンテンツ情報を検索して参照することができる。
【００９９】
ところで、コンテンツを格納する機器が、コンテンツを削除する場合がある。この場合、コンテンツを格納していた機器は、削除したコンテンツのコンテンツ識別子をコンテンツリスト管理装置１１に送信する。送信されたコンテンツ識別子を受信したコンテンツリスト管理装置１１の冗長化手段１２は、全てのコンテンツリスト保持装置１４に、削除されたコンテンツのコンテンツ識別子と対応するコンテンツ情報を削除するために「削除」を表す制御命令を送信することで、コンテンツの有無とコンテンツ情報との整合性を図ることができる。
【０１００】
上述した整合性を図る方法では、コンテンツを格納する機器がコンテンツの削除の旨をコンテンツリスト管理装置１１に通知するが、他の方法では、コンテンツリスト管理装置１１がコンテンツの削除を調べる方法がある。この方法では、予めコンテンツ情報にコンテンツを格納する機器の所在を表す所在情報を含めておき、コンテンツリスト取得手段１９は、ステップＳ３でコンテンツリスト保持装置１４からコンテンツリスト１７を取得したとき、コンテンツリスト１７にあるコンテンツ情報から所在情報を抽出し、抽出した所在情報にある機器がコンテンツを削除しているか否かを調べる。この方法では、コンテンツが格納されていない場合に、削除命令送信部２２は、全てのコンテンツリスト保持装置１４に、削除されたコンテンツと対応するコンテンツ情報を削除するために「削除」を表す制御命令を送信する。
【０１０１】
また、コンテンツが削除された場合、全てのコンテンツリスト保持装置１４に、削除の制御命令を送信することは、効率が良くないため、追加命令送信部２３は、追加の制御命令を送信したときに、送信したコンテンツリスト保持装置１４とコンテンツとの対応関係を記憶しておき、コンテンツの削除の旨を通知された際に、この対応関係から特定されたコンテンツリスト保持装置１４に削除の制御命令を送信することで、コンテンツリスト保持装置１４の絞込みが可能となる。
【０１０２】
以上、コンテンツの削除について説明したが、コンテンツ情報が追加されたコンテンツリスト保持装置１４がモバイル機器であり、そのモバイル機器がネットワーク１８から切断されることによってネットワーク１８内では、重複数に対してコンテンツ情報の不足分が発生するため、コンテンツ情報の追加処理が行われるが、このモバイル機器がネットワーク１８と再度接続されたときにコンテンツ情報が重複数をオーバーすることがある。
【０１０３】
この場合では、予めコンテンツ情報に、コンテンツ情報の追加日時を表す追加日時情報を含めておき、対象のコンテンツ情報がコンテンツリスト保持装置１４に重複数よりも多く重複して保持されており、それぞれのコンテンツ情報の追加日時が異なる場合、冗長化手段１２は、古い追加日時のコンテンツ情報を保持するコンテンツリスト保持装置１４に、コンテンツ情報を削除させるため、「削除」を表す制御命令を、古い追加日時をもつコンテンツ情報のあるコンテンツリスト保持装置１４に送信する。
【０１０４】
また、予め設定されている重複数は、変更可能とすることで、追加されるコンテンツ情報の数を制御することができる。予め定めた管理装置数を変更する方法として、ユーザが決めた数に設定するだけでなく、例えば、コンテンツリスト取得手段１９がステップＳ２でコンテンツリスト保持装置１４の個数などを調べたとき、重複数をこの個数の半分に設定するようにしてもよい。
【０１０５】
図２に示したフローチャートの説明では、所定の契機でステップＳ１から冗長化処理を開始すると説明したが、具体的には、コンテンツリスト保持装置１４のコンテンツリスト１７が定期的に確認されるとき、または、コンテンツリスト保持装置１４からコンテンツリスト１７の変更が通知されたときを所定の契機としてもよい。
【０１０６】
また、コンテンツリスト保持装置１４がネットワーク１８に接続されたときを所定の契機としてもよいし、コンテンツリスト保持装置１４ａ、１４ｂ、１４ｃが、ネットワーク１８から切り離される際に非接続の通知をブロードキャストする場合、コンテンツリスト管理装置１１が非接続の通知をネットワーク１８及び通信手段１３ａを介して受け取ったときを所定の契機としてもよい。
【０１０７】
本発明の第１の実施の形態では、重複数を２として説明したが、重複数が１の場合では、１台のコンテンツリスト保持装置１４でコンテンツリストを管理することで十分であるため追加を行わないことになり、冗長化の意味を成さない。一方、重複数がネットワーク１８に接続するコンテンツリスト保持装置１４の数以上である場合、ネットワーク１８に接続するすべてのコンテンツリスト保持装置１４にコンテンツ情報を追加することになる。
【０１０８】
（本発明の第２の実施の形態）
図３は、本発明の第２の実施の形態に係るコンテンツリスト管理装置のブロック図である。なお、本発明の第２の実施の形態の構成要素のうち、本発明の第１の実施の形態の構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。また、コンテンツリスト管理装置３１は、図１で説明したコンテンツリスト管理装置１１およびコンテンツリスト保持装置１４を構成する手段を合わせたものである。
【０１０９】
この構成によって、本発明の第１の実施の形態では、コンテンツリスト管理装置１１が全てのコンテンツリスト保持装置１４からネットワーク１８を介してコンテンツリスト１７を取得していたが、コンテンツリスト管理装置３１では、自己のコンテンツリスト１７をネットワーク１８を介して取得する必要がなくなるため、冗長化処理が高速になる。
【０１１０】
また、コンテンツリスト管理装置３１は、追加ではないオリジナルのコンテンツ情報で構成される自己のコンテンツリスト１７を管理する形態がある。この形態において、冗長化手段１２は、冗長化処理を行って指示する制御命令が自己のコンテンツリスト１７から対象となっているコンテンツ情報を削除させる制御命令であったとき、管理手段１５は、自己のコンテンツリスト１７がオリジナルのコンテンツ情報であるため、自己のコンテンツリスト１７から対象となっているコンテンツ情報を削除しない。
【０１１１】
また、図３に示したように、コンテンツリスト管理装置３１がコンテンツを格納するデータベース３９を含む構成にしてもよい。この場合、コンテンツとコンテンツリスト１７の関連性を単純にすることができる。また、コンテンツリスト管理装置３１は、自己のコンテンツリスト１７が更新されたとき、冗長化手段１２は、冗長化処理を開始するようにしてもよい。
【０１１２】
（本発明の第３の実施の形態）
図４は、本発明の第３の実施の形態に係るコンテンツリスト管理装置のブロック図である。なお、本発明の第３の実施の形態の構成要素のうち、本発明の第１の実施の形態の構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。また、コンテンツリスト管理装置４１は、図１で説明したコンテンツリスト管理装置１１に対して計時手段４４を追加したものである。
【０１１３】
計時手段４４は、タイマーなどで構成され、定期的に特定の機能などを起動することができる。例えば、計時手段４４は、定期的にコンテンツリスト保持装置１４ａ、１４ｂ、１４ｃにおけるネットワーク１８との接続状態の変化を通信手段１３ａに確認させることで、コンテンツリスト保持装置１４ａ、１４ｂ、１４ｃがネットワーク非接続になったことを通知しない場合でも非接続を検知することができ、この非接続を検知したとき、図２に示した冗長化処理を開始するようにしてもよい。また、計時手段４４は、定期的に冗長化処理を起動して、冗長化手段１２は、検知したコンテンツリスト保持装置１４の接続状況一覧を保持し、接続状況一覧の内容が計時手段４４の通知前と比較して異なる場合に、図２で説明した冗長化処理を開始することができる。
【０１１４】
（本発明の第４の実施の形態）
図５は、本発明の第４の実施の形態に係るコンテンツリスト管理装置のブロック図である。なお、本発明の第４の実施の形態の構成要素のうち、本発明の第１の実施の形態の構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【０１１５】
また、コンテンツリスト管理装置５１は、図１で説明したコンテンツリスト管理装置１１に対して入力手段５４を追加したものである。入力手段５４は、ボタン、キーボード、マウスなどの入力機器などで構成され、ユーザの操作に応じて、冗長化処理を起動して、冗長化処理を実行させることができる。
【０１１６】
（本発明の第５の実施の形態）
図６は、本発明の第５の実施の形態に係るコンテンツリスト管理装置のブロック図である。なお、本発明の第５の実施の形態の構成要素のうち、本発明の第１の実施の形態の構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。また、コンテンツリスト管理装置６０は、図１で説明したコンテンツリスト管理装置１１に対して電源制御手段６１および通知手段６３を追加したものである。
【０１１７】
また、図１で説明したコンテンツリスト保持装置１４にＷａｋｅ  ｏｎ ＬＡＮ機能（以下、ＷＯＬという。）などを導入したコンテンツリスト保持装置６２および通知装置６４がネットワーク１８に接続されている。
【０１１８】
電源制御手段６１は、ネットワーク１８を介して、ＷＯＬを用いてコンテンツリスト保持装置６２の電源を待機状態から稼動状態へと遷移させることができる。例えば、冗長化処理を行う際、待機状態のコンテンツリスト保持装置６２があれば、電源制御手段６１は、そのコンテンツリスト保持装置６２の電源を待機状態から稼動状態に遷移させ、冗長化処理を終了する際、稼動状態から待機状態に遷移させる。
【０１１９】
なお、コンテンツリスト保持装置６２の電源が待機状態の場合でも、コンテンツリスト管理装置６０は、冗長化処理を行うことができるが、ユーザは、コンテンツリスト保持装置６２のコンテンツリスト１７を参照することはできない。そこで、ユーザの要求に応じて電源制御手段６１がコンテンツリスト保持装置６２の電源を制御することによって、コンテンツリスト保持装置６２は電源を常時稼動状態とする必要がなくなり、コンテンツリスト保持装置６２の電力の消費を抑えることが可能となる。
【０１２０】
また、コンテンツリスト保持装置６２がネットワーク１８に接続されていないときなど、電源制御手段６１がコンテンツリスト保持装置６２の電源を制御できない場合、通知手段６３は、文字、記号、音、光などの表現でコンテンツリスト保持装置６２の電源を制御できない旨をユーザに対し通知装置６４を介して通知することもできる。通知する際に、電源を制御できなかったコンテンツリスト保持装置６２を表す情報を付加するとより好ましい。なお、通知装置６４は、コンテンツリスト管理装置６０で実現してもよく、ユーザに通知できるようにディスプレイ、スピーカ、またはランプを有している。
【産業上の利用可能性】
【０１２１】
以上のように、本発明に係るコンテンツリスト管理装置およびコンテンツリスト管理方法は、コンテンツリストを保持する機器が所望のコンテンツ情報を提供できない状況であっても、所望のコンテンツ情報を検索することができるという効果を有し、パーソナルコンピュータやハードディスクレコーダなどのコンテンツリストを扱う機器が接続されたネットワークだけでなく、サーバを構成しにくいモバイル機器などによって構成される小規模ネットワークにおけるコンテンツリストの共有にも適用できる。
【図面の簡単な説明】
【０１２２】
【図１】本発明の第１の実施の形態に係るコンテンツリスト管理装置およびコンテンツリスト保持装置のブロック図
【図２】本発明の第１の実施の形態に係るコンテンツリスト管理装置の冗長化処理の一例を表したフローチャート
【図３】本発明の第２の実施の形態に係るコンテンツリスト管理装置のブロック図
【図４】本発明の第３の実施の形態に係るコンテンツリスト管理装置のブロック図
【図５】本発明の第４の実施の形態に係るコンテンツリスト管理装置のブロック図
【図６】本発明の第５の実施の形態に係るコンテンツリスト管理装置のブロック図
【図７】本発明の実施の形態に係る動作の概要について説明するための図
【符号の説明】
【０１２３】
１１、３１、４１、５１、６０  コンテンツリスト管理装置
１２  冗長化手段
１３  通信手段
１４、６２  コンテンツリスト保持装置
１５  管理手段
１６  抽出手段
１７  コンテンツリスト
１８  ネットワーク
１９  コンテンツリスト取得手段
２０  コンテンツ情報指定手段
２１  計数部
２２  削除命令送信部
２３  追加命令送信部
３９  データベース
４４  計時手段
５４  入力手段
６１  電源制御手段
６３  通知手段
６４  通知装置
【図１】
2008065375.tif 000003
【図２】
2008065375.tif 000004
【図３】
2008065375.tif 000005
【図４】
2008065375.tif 000006
【図５】
2008065375.tif 000007
【図６】
2008065375.tif 000008
【図７】
2008065375.tif 000009