(57)【要約】【課題】複数のコンテンツリストを管理することができ、コンテンツリストが変化した際に、影響しているコンテンツリストのみ通知することができるコンテンツサーバ装置を提供する。【解決手段】表示装置１０１を一体的に有するクライアント装置１０２と、カメラ装置１０３、ビデオ撮影装置１０４、ネットワークカメラ装置１０５、放送コンテンツ記録再生装置１０６が無線ＬＡＮで接続されることで、コンテンツデータ検索収集システムが構成される。符号１０４乃至１０６の各デバイスは、表示装置１０１などの操作を行うデバイスに対して、蓄積しているコンテンツやそのコンテンツリストを供給するコンテンツサーバとしても機能する。【選択図】図１
2008140250.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続されたクラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツサーバ装置において、
前記クラアント装置から検索条件を受信する検索条件受信手段と、
前記検索条件に従って蓄積されている前記コンテンツの検索を行うコンテンツ検索手段と、
検索結果の前記コンテンツのリストを作成するコンテンツリスト作成手段と、
前記検索条件にＩＤを付加されているか否か判断するＩＤ判断手段と、
前記コンテンツリストに前記ＩＤを付加するＩＤ付加手段と、
前記ＩＤが付加された前記コンテンツリストを送信するコンテンツリスト送信手段と、
前記検索条件に優先順位が付いているか否か判断する優先順位判断手段と、
優先順位が付いている場合に、前記検索条件に優先順位を付加する優先順位付加手段と、
同一ＩＤの前記検索条件があるか否か判断する検索条件判断手段と、
同一ＩＤの前記検索条件がある場合、前記検索条件を更新する検索条件更新手段と、
同一ＩＤの前記検索条件がない場合、新たに前記検索条件を記録する検索条件記録手段と、
を備えることを特徴とするコンテンツサーバ装置。
【請求項２】
ネットワークで接続されたクラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツサーバ装置において、
前記コンテンツの変更を判断するコンテンツ変更判断手段と、
前記コンテンツの変更があった場合に、蓄積されている検索条件のうち優先順位の高い前記検索条件を選択する検索条件選択手段と、
選択された前記検索条件を検証する検索条件検証手段と、
前記コンテンツの変更が前記検索条件に影響するか否か判断する影響判断手段と、
影響する前記検索条件の前記クライアントを確認して、ＩＤとともにコンテンツリストを送信するコンテンツリスト送信手段と、
を備えることを特徴とするコンテンツサーバ装置。
【請求項３】
ネットワークでクラアント装置とコンテンツサーバ装置とが接続され、前記コンテンツサーバ装置は、前記クラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツデータ検索収集システムにおいて、
前記コンテンツサーバ装置は、
前記クラアント装置から検索条件を受信する検索条件受信手段と、
前記検索条件に従って蓄積されている前記コンテンツの検索を行うコンテンツ検索手段と、
検索結果の前記コンテンツのリストを作成するコンテンツリスト作成手段と、
前記検索条件にＩＤを付加されているか否か判断するＩＤ判断手段と、
前記コンテンツリストに前記ＩＤを付加するＩＤ付加手段と、
前記ＩＤが付加された前記コンテンツリストを送信するコンテンツリスト送信手段と、
前記検索条件に優先順位が付いているか否か判断する優先順位判断手段と、
優先順位が付いている場合に、前記検索条件に優先順位を付加する優先順位付加手段と、
同一ＩＤの前記検索条件があるか否か判断する検索条件判断手段と、
同一ＩＤの前記検索条件がある場合、前記検索条件を更新する検索条件更新手段と、
同一ＩＤの前記検索条件がない場合、新たに前記検索条件を記録する検索条件記録手段と、
を備えることを特徴とするコンテンツデータ検索収集システム。
【請求項４】
ネットワークでクラアント装置とコンテンツサーバ装置とが接続され、前記コンテンツサーバ装置は、前記クラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツデータ検索収集システムにおいて、
前記コンテンツサーバ装置は、
前記コンテンツの変更を判断するコンテンツ変更判断手段と、
前記コンテンツの変更があった場合に、蓄積されている検索条件のうち優先順位の高い前記検索条件を選択する検索条件選択手段と、
選択された前記検索条件を検証する検索条件検証手段と、
前記コンテンツの変更が前記検索条件に影響するか否か判断する影響判断手段と、
影響する前記検索条件の前記クライアントを確認して、ＩＤとともにコンテンツリストを送信するコンテンツリスト送信手段と、
を備えることを特徴とするコンテンツデータ検索収集システム。
【請求項５】
ネットワークでクラアント装置とコンテンツサーバ装置とが接続され、前記コンテンツサーバ装置は、前記クラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツデータ検索収集方法において、
前記クラアント装置から検索条件を受信する検索条件受信ステップと、
前記検索条件に従って蓄積されている前記コンテンツの検索を行うコンテンツ検索ステップと、
検索結果の前記コンテンツのリストを作成するコンテンツリスト作成ステップと、
前記検索条件にＩＤを付加されているか否か判断するＩＤ判断ステップと、
前記コンテンツリストに前記ＩＤを付加するＩＤ付加ステップと、
前記ＩＤが付加された前記コンテンツリストを送信するコンテンツリスト送信ステップと、
前記検索条件に優先順位が付いているか否か判断する優先順位判断ステップと、
優先順位が付いている場合に、前記検索条件に優先順位を付加する優先順位付加ステップと、
同一ＩＤの前記検索条件があるか否か判断する検索条件判断ステップと、
同一ＩＤの前記検索条件がある場合、前記検索条件を更新する検索条件更新ステップと、
同一ＩＤの前記検索条件がない場合、新たに前記検索条件を記録する検索条件記録ステップと、
を備えることを特徴とするコンテンツデータ検索収集方法。
【請求項６】
ネットワークでクラアント装置とコンテンツサーバ装置とが接続され、前記コンテンツサーバ装置は、前記クラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツデータ検索収集方法において、
前記コンテンツの変更を判断するコンテンツ変更判断ステップと、
前記コンテンツの変更があった場合に、蓄積されている検索条件のうち優先順位の高い前記検索条件を選択する検索条件選択ステップと、
選択された前記検索条件を検証する検索条件検証ステップと、
前記コンテンツの変更が前記検索条件に影響するか否か判断する影響判断ステップと、
影響する前記検索条件の前記クライアントを確認して、ＩＤとともにコンテンツリストを送信するコンテンツリスト送信ステップと、
を備えることを特徴とするコンテンツデータ検索収集方法。
【請求項７】
ネットワークでクラアント装置とコンテンツサーバ装置とが接続され、前記コンテンツサーバ装置は、前記クラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツデータ検索収集プログラムにおいて、
前記クラアント装置から検索条件を受信する検索条件受信モジュールと、
前記検索条件に従って蓄積されている前記コンテンツの検索を行うコンテンツ検索モジュールと、
検索結果の前記コンテンツのリストを作成するコンテンツリスト作成モジュールと、
前記検索条件にＩＤを付加されているか否か判断するＩＤ判断モジュールと、
前記コンテンツリストに前記ＩＤを付加するＩＤ付加モジュールと、
前記ＩＤが付加された前記コンテンツリストを送信するコンテンツリスト送信モジュールと、
前記検索条件に優先順位が付いているか否か判断する優先順位判断モジュールと、
優先順位が付いている場合に、前記検索条件に優先順位を付加する優先順位付加モジュールと、
同一ＩＤの前記検索条件があるか否か判断する検索条件判断モジュールと、
同一ＩＤの前記検索条件がある場合、前記検索条件を更新する検索条件更新モジュールと、
同一ＩＤの前記検索条件がない場合、新たに前記検索条件を記録する検索条件記録モジュールと、
をコンピュータに実行させることを特徴とするコンテンツデータ検索収集プログラム。
【請求項８】
ネットワークでクラアント装置とコンテンツサーバ装置とが接続され、前記コンテンツサーバ装置は、前記クラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツデータ検索収集プログラムにおいて、
前記コンテンツの変更を判断するコンテンツ変更判断モジュールと、
前記コンテンツの変更があった場合に、蓄積されている検索条件のうち優先順位の高い前記検索条件を選択する検索条件選択モジュールと、
選択された前記検索条件を検証する検索条件検証モジュールと、
前記コンテンツの変更が前記検索条件に影響するか否か判断する影響判断モジュールと、
影響する前記検索条件の前記クライアントを確認して、ＩＤとともにコンテンツリストを送信するコンテンツリスト送信モジュールと、
をコンピュータに実行させることを特徴とするコンテンツデータ検索収集プログラム。
【請求項９】
請求項７記載のコンテンツデータ検索収集プログラムを格納するコンピュータ読み取り可能な記憶媒体。
【請求項１０】
請求項８記載のコンテンツデータ検索収集プログラムを格納するコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツサーバ装置、コンテンツデータ検索収集システム及び方法に関する。
【背景技術】
【０００２】
近年では、ＰＣ、専用蓄積装置以外にも、コンテンツを撮影するカメラ等に蓄積機能を備えているものがある。そして、こうしたデバイスの中には、コンテンツサーバと呼ばれ蓄積したコンテンツをクライアントに供給する機能を持つものもある。また、供給されたコンテンツを表示する表示装置も存在する。
【０００３】
こうしたシステムにおいては、表示装置には、全てのコンテンツのリストをコンテンツ名、蓄積デバイス名といったテキストで表示し、あるいは各コンテンツの詳細な情報、関連情報などをリストで表示する。また、コンテンツのサムネイル、特徴部の一部再生といったコンテンツの概要を明示的に表示するリスト表示も行われている。さらに、各コンテンツサーバにおいて、サムネイルや特徴部の一部再生データ、詳細メタデータを作成していることがある。
【０００４】
このような状況においては、データ通信の負荷や、表示装置でのコンテンツ表示処理の負荷を考慮し、データの大きいコンテンツの実体データを送受信し、表示するというより、まず、データ量の小さい、サムネイル等を送受信する。そして、概要をリスト表示し、実際にそのコンテンツが選ばれてから、コンテンツの実体データを送受信し、再生するといった手法がとられることが多い。こうして、表示装置にてユーザは操作を行い、ＰＣ、蓄積装置などのコンテンツサーバに蓄積されているコンテンツを表示、再生などを行っていた。
【０００５】
また、こうしたシステムにおいては、システム内のコンテンツが大量にある場合が多く、表示装置からの操作により、コンテンツの検索を行い、表示、再生などを行っていた。こうしたシステムにおいては、日付順でのコンテンツリストの表示、またはコンテンツの属性情報（以下メタデータ）によるグルーピングや絞り込みを行った上でのコンテンツリストの表示などを行うことができた。
【０００６】
また、高速にコンテンツ一覧を表示するために、表示装置が表示可能性のあるコンテンツリストをコンテンツサーバに対して検索し、その結果、該当するコンテンツを先読みし、保持しておくものがあった。また、表示可能性があるコンテンツリストに対して、メタデータによるグルーピングを行い、該メタデータでグループごとにコンテンツサーバに対して検索し、その結果、該当するコンテンツを先読みし、保持しておくものがあった。
【０００７】
このようなシステムにおいては、コンテンツサーバ内のコンテンツが変更された場合に、表示装置に保持されている表示可能性のあるコンテンツリストにそれを反映するものがあった。
【０００８】
また、検索条件と検索結果をコンテンツサーバ内に保持しておき、検索が行われてから規定時間以上たっていなければ、同一条件の検索が指示された際に、検索を行わずに結果のみを通知するコンテンツサーバが存在する（特許文献１参照）。
【０００９】
また、検索条件と検索結果をＩＤと関連付けて保持しておき、検索結果とそのＩＤをクライアントに返信する。そしてクライアントからＩＤまたは検索条件で検索依頼があった際に、該当する検索結果を返信するものも存在する（特許文献２参照）。
【特許文献１】特開２００４−２５２７８９号公報
【特許文献２】特開２０００−１６３４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記従来の技術においては、以下のような問題点があった。
【００１１】
表示装置は、コンテンツサーバ内のコンテンツリストに変化があったことを認知できなかった。またコンテンツサーバから変化があったイベントがくるたびに、表示装置が検索条件を発信し直していた場合、検索の回数が膨大になってしまい、さらに時間もかかり効率よく保持したデータを更新できなかった。
【００１２】
表示装置ごとに表示条件に従って、複数のコンテンツリストを保持している場合、コンテンツサーバは、該保持されたコンテンツリストのうち、コンテンツサーバ内のコンテンツの変化に影響するもののみを通知することができなかった。
【００１３】
表示装置に返信した検索結果を常に保持している場合、そのための膨大なメモリが必要であった。コンテンツサーバは、コンテンツリストに変化があった場合、どの検索条件に対する処理を先に行えばよいかがわからなかった。表示装置から、表示状態の変更や表示条件の変更があった際に、コンテンツサーバに保持してある検索条件を更新することができなかった。
【００１４】
本発明の目的は、複数のコンテンツリストを管理することができ、コンテンツリストが変化した際に、影響しているコンテンツリストのみ通知することができるコンテンツサーバ装置、コンテンツデータ検索収集システム及び方法を提供することにある。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、請求項１記載のコンテンツサーバ装置は、ネットワークで接続されたクラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツサーバ装置において、前記クラアント装置から検索条件を受信する検索条件受信手段と、前記検索条件に従って蓄積されている前記コンテンツの検索を行うコンテンツ検索手段と、検索結果の前記コンテンツのリストを作成するコンテンツリスト作成手段と、前記検索条件にＩＤを付加されているか否か判断するＩＤ判断手段と、前記コンテンツリストに前記ＩＤを付加するＩＤ付加手段と、前記ＩＤが付加された前記コンテンツリストを送信するコンテンツリスト送信手段と、前記検索条件に優先順位が付いているか否か判断する優先順位判断手段と、優先順位が付いている場合に、前記検索条件に優先順位を付加する優先順位付加手段と、同一ＩＤの前記検索条件があるか否か判断する検索条件判断手段と、同一ＩＤの前記検索条件がある場合、前記検索条件を更新する検索条件更新手段と、同一ＩＤの前記検索条件がない場合、新たに前記検索条件を記録する検索条件記録手段とを備えることを特徴とする。
【００１６】
請求項２記載のコンテンツサーバ装置は、ネットワークで接続されたクラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツサーバ装置において、前記コンテンツの変更を判断するコンテンツ変更判断手段と、前記コンテンツの変更があった場合に、蓄積されている検索条件のうち優先順位の高い前記検索条件を選択する検索条件選択手段と、選択された前記検索条件を検証する検索条件検証手段と、前記コンテンツの変更が前記検索条件に影響するか否か判断する影響判断手段と、影響する前記検索条件の前記クライアントを確認して、ＩＤとともにコンテンツリストを送信するコンテンツリスト送信手段とを備えることを特徴とする。
【００１７】
請求項３記載のコンテンツデータ検索収集システムは、ネットワークでクラアント装置とコンテンツサーバ装置とが接続され、前記コンテンツサーバ装置は、前記クラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツデータ検索収集システムにおいて、前記コンテンツサーバ装置は、前記クラアント装置から検索条件を受信する検索条件受信手段と、前記検索条件に従って蓄積されている前記コンテンツの検索を行うコンテンツ検索手段と、検索結果の前記コンテンツのリストを作成するコンテンツリスト作成手段と、前記検索条件にＩＤを付加されているか否か判断するＩＤ判断手段と、前記コンテンツリストに前記ＩＤを付加するＩＤ付加手段と、前記ＩＤが付加された前記コンテンツリストを送信するコンテンツリスト送信手段と、前記検索条件に優先順位が付いているか否か判断する優先順位判断手段と、優先順位が付いている場合に、前記検索条件に優先順位を付加する優先順位付加手段と、同一ＩＤの前記検索条件があるか否か判断する検索条件判断手段と、同一ＩＤの前記検索条件がある場合、前記検索条件を更新する検索条件更新手段と、同一ＩＤの前記検索条件がない場合、新たに前記検索条件を記録する検索条件記録手段とを備えることを特徴とする。
【００１８】
請求項４記載のコンテンツデータ検索収集システムは、ネットワークでクラアント装置とコンテンツサーバ装置とが接続され、前記コンテンツサーバ装置は、前記クラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツデータ検索収集システムにおいて、前記コンテンツサーバ装置は、前記コンテンツの変更を判断するコンテンツ変更判断手段と、前記コンテンツの変更があった場合に、蓄積されている検索条件のうち優先順位の高い前記検索条件を選択する検索条件選択手段と、選択された前記検索条件を検証する検索条件検証手段と、前記コンテンツの変更が前記検索条件に影響するか否か判断する影響判断手段と、影響する前記検索条件の前記クライアントを確認して、ＩＤとともにコンテンツリストを送信するコンテンツリスト送信手段と備えることを特徴とする。
【００１９】
請求項５記載のコンテンツデータ検索収集方法は、ネットワークでクラアント装置とコンテンツサーバ装置とが接続され、前記コンテンツサーバ装置は、前記クラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツデータ検索収集方法において、前記クラアント装置から検索条件を受信する検索条件受信ステップと、前記検索条件に従って蓄積されている前記コンテンツの検索を行うコンテンツ検索ステップと、検索結果の前記コンテンツのリストを作成するコンテンツリスト作成ステップと、前記検索条件にＩＤを付加されているか否か判断するＩＤ判断ステップと、前記コンテンツリストに前記ＩＤを付加するＩＤ付加ステップと、前記ＩＤが付加された前記コンテンツリストを送信するコンテンツリスト送信ステップと、前記検索条件に優先順位が付いているか否か判断する優先順位判断ステップと、優先順位が付いている場合に、前記検索条件に優先順位を付加する優先順位付加ステップと、同一ＩＤの前記検索条件があるか否か判断する検索条件判断ステップと、同一ＩＤの前記検索条件がある場合、前記検索条件を更新する検索条件更新ステップと、同一ＩＤの前記検索条件がない場合、新たに前記検索条件を記録する検索条件記録ステップとを備えることを特徴とする。
【００２０】
請求項６記載のコンテンツデータ検索収集方法は、ネットワークでクラアント装置とコンテンツサーバ装置とが接続され、前記コンテンツサーバ装置は、前記クラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツデータ検索収集方法において、前記コンテンツの変更を判断するコンテンツ変更判断ステップと、前記コンテンツの変更があった場合に、蓄積されている検索条件のうち優先順位の高い前記検索条件を選択する検索条件選択ステップと、選択された前記検索条件を検証する検索条件検証ステップと、前記コンテンツの変更が前記検索条件に影響するか否か判断する影響判断ステップと、影響する前記検索条件の前記クライアントを確認して、ＩＤとともにコンテンツリストを送信するコンテンツリスト送信ステップとを備えることを特徴とする。
【００２１】
請求項７記載のコンテンツデータ検索収集プログラムは、ネットワークでクラアント装置とコンテンツサーバ装置とが接続され、前記コンテンツサーバ装置は、前記クラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツデータ検索収集プログラムにおいて、前記クラアント装置から検索条件を受信する検索条件受信モジュールと、前記検索条件に従って蓄積されている前記コンテンツの検索を行うコンテンツ検索モジュールと、検索結果の前記コンテンツのリストを作成するコンテンツリスト作成モジュールと、前記検索条件にＩＤを付加されているか否か判断するＩＤ判断モジュールと、前記コンテンツリストに前記ＩＤを付加するＩＤ付加モジュールと、前記ＩＤが付加された前記コンテンツリストを送信するコンテンツリスト送信モジュールと、前記検索条件に優先順位が付いているか否か判断する優先順位判断モジュールと、優先順位が付いている場合に、前記検索条件に優先順位を付加する優先順位付加モジュールと、同一ＩＤの前記検索条件があるか否か判断する検索条件判断モジュールと、同一ＩＤの前記検索条件がある場合、前記検索条件を更新する検索条件更新モジュールと、同一ＩＤの前記検索条件がない場合、新たに前記検索条件を記録する検索条件記録モジュールとをコンピュータに実行させることを特徴とする。
【００２２】
請求項８記載のコンテンツデータ検索収集プログラムは、ネットワークでクラアント装置とコンテンツサーバ装置とが接続され、前記コンテンツサーバ装置は、前記クラアント装置からの指示により蓄積されているコンテンツのリストを送信するコンテンツデータ検索収集プログラムにおいて、前記コンテンツの変更を判断するコンテンツ変更判断モジュールと、前記コンテンツの変更があった場合に、蓄積されている検索条件のうち優先順位の高い前記検索条件を選択する検索条件選択モジュールと、選択された前記検索条件を検証する検索条件検証モジュールと、前記コンテンツの変更が前記検索条件に影響するか否か判断する影響判断モジュールと、影響する前記検索条件の前記クライアントを確認して、ＩＤとともにコンテンツリストを送信するコンテンツリスト送信モジュールとをコンピュータに実行させることを特徴とする。
【００２３】
請求項９記載のコンピュータ読み取り可能な記憶媒体は、請求項７記載のコンテンツデータ検索収集プログラムを格納する。
【００２４】
請求項１０記載のコンピュータ読み取り可能な記憶媒体は、請求項８記載のコンテンツデータ検索収集プログラムを格納する。
【発明の効果】
【００２５】
本発明によれば、複数のコンテンツリストを管理することができ、コンテンツリストが変化した際に、影響しているコンテンツリストのみ通知することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００２７】
図１は、本発明の実施の形態に係るコンテンツデータ検索収集システムの構成を概略的に示す図である。
【００２８】
図１において、表示装置１０１を一体的に有するクライアント装置（セットトップボックス）１０２と、カメラ装置１０３、ビデオ撮影装置１０４、ネットワークカメラ装置１０５、放送コンテンツ記録再生装置１０６が無線ＬＡＮで接続されている。
【００２９】
表示装置１０１は、ユーザの操作に従って、各デバイスに記録されているコンテンツデータ、及びそのコンテンツのリストを表示する。クライアント装置１０２は、各デバイスから送られてきたデータをテンポラリに記録し、データ変換して表示装置に表示させる。
【００３０】
カメラ装置１０３は、無線ＬＡＮに接続され、静止画を撮影し、サムネイルなどを作成することもできる。ビデオ撮影装置１０４は、無線ＬＡＮに接続され、動画を撮影することができる。
【００３１】
ネットワークカメラ装置１０５は、無線ＬＡＮで接続され、動画を撮影し、ネットワークにストリーミングでデータを流すことができる。放送コンテンツ記録再生装置１０６は、放送コンテンツを受信し、記録できそれを再生、さらにネットワークにその再生データを流すことができる。
【００３２】
符号１０４乃至１０６の各デバイスは、表示装置１０１などの操作を行うデバイスに対して、蓄積しているコンテンツやそのコンテンツリストを供給するコンテンツサーバとしても機能する。
【００３３】
図２は、図１における表示装置とクライアント装置のハード構成を概略的に示す図である。
【００３４】
クライアント装置１０２は、中央制御部（ＣＰＵ）２０１、ＲＯＭ２０２、ＲＡＭ２０３を備える。また、表示のためにコンテンツリスト取得する際、その表示に合わせたコンテンツを各コンテンツサーバに検索させるために使用する検索条件を作成する検索条件作成部２０４を備える。
【００３５】
また、クライアント装置１０２は、検索条件作成部２０４にて作成した検索条件に対して、コンテンツサーバが付けたＩＤや優先順位、さらに検索条件の更新などを管理する検索条件管理部２０５を備える。また、システム内に存在するコンテンツサーバを管理するコンテンツサーバ管理部２０６を備える。
【００３６】
また、クライアント装置１０２は、ユーザからの操作を入力するキーボード、マウス、またはリモコンなどの操作入力部２０７を備える。また、表示を行うために先読みしているコンテンツリストのサムネイルを含むメタデータを、表示順に従って記録しておくメタデータ記録バッファ部２０８を備える。メタデータ記録バッファ部２０８は、表示の可能性に従って複数のバッファ領域を持つこともある。
【００３７】
また、クライアント装置１０２は、操作や表示状態によって、メタデータ記録バッファ部２０８にあるデータの変更、更新の制御を行うメタデータ記録バッファ部管理部２０９を備える。また、表示状態を管理し、次にどのようなコンテンツが表示されるかを予測する表示状態管理部２１０を備える。
【００３８】
また、クライアント装置１０２は、表示状態によって、メタデータ記録バッファ部２０８に取得するコンテンツリストの優先順位を決定する優先順位管理部２１１を備える。優先順位管理部２１１はバッファの種類ごとに優先順位を付ける。また、表示装置１０１との接続を行う表示Ｉ／Ｆ部２１２を備える。
【００３９】
また、クライアント装置１０２は、表示装置１０１に対して、コンテンツやコンテンツのリストやサムネイルといったデータの表示を制御する表示制御部２１３、無線ＬＡＮの通信制御を行う通信制御部２１４は、内部バス２１５を備える。
【００４０】
また、表示装置１０１は、中央制御部（ＣＰＵ）２２１、ＲＯＭ２２２、ＲＡＭ２２３、２２４は、コンテンツやサムネイルなどのデータを表示する表示部２２４を備える。
【００４１】
図３は、図１におけるコンテンツサーバのハード構成を概略的に示す図である。
【００４２】
本実施の形態では、コンテンツサーバとして、カメラ装置１０３、ビデオ撮影装置１０４、ネットワークカメラ装置１０５、放送コンテンツ記録再生装置１０６などを挙げている。ここでは、これらの装置に共通して存在するコンテンツサーバの機能を施す部分について説明する。
【００４３】
図３において、コンテンツサーバは、中央制御部（ＣＰＵ）３０１、ＲＯＭ３０２、ＲＡＭ３０３、カメラ部や放送コンテンツ受信部など各デバイスに特有の機能を持つ部分からデータを取得するＵステップＳＢなどのデバイスＩ／Ｆ部３０４を備える。
【００４４】
また、コンテンツサーバは、各デバイスからのデータの記録や、サムネイルなどのメタデータを作成した場合にそれを記録するデータ蓄積部３０５を備える。また、デバイスから取得し、データ蓄積部３０５に蓄積したコンテンツデータに対するメタデータとしてのサムネイルや特徴部再生データなどを作成するサムネイル作成部３０６を備える。
【００４５】
また、コンテンツサーバは、デバイスから取得し、データ蓄積部３０５に蓄積したデータに対する詳細メタデータなどを作成するメタデータ作成部３０７を備える。また、クライアント装置１０２などに対して要求に応じて、コンテンツデータやコンテンツリスト、メタデータを送信するデータ送信制御部３０８を備える。
【００４６】
また、コンテンツサーバは、クライアント装置１０２からのコンテンツリストを取得するために送られてくるコンテンツの検索条件を蓄積しておく検索条件蓄積部３０９を備える。また、検索条件蓄積部３０９に蓄積された検索条件に対してＩＤを付加し、その更新などを管理する検索条件管理部３１０を備える。
【００４７】
また、コンテンツサーバは、クライアント装置１０２から送られてくるコンテンツの検索条件、または、検索条件蓄積部３０９に蓄積されている検索条件に従って、データ蓄積部３０５に蓄積されているコンテンツを検索するコンテンツ検索部３１１を備える。
【００４８】
また、コンテンツサーバは、クライアント装置１０２からの要求、またはコンテンツ検索部３１１の検索結果などから、そのリストを作成するコンテンツリスト作成部３１２を備える。
【００４９】
また、コンテンツサーバは、データ蓄積部３０５に蓄積されているコンテンツに追加、削除などが生じ、自機内のコンテンツリストに変更が生じた際にそれを検知するコンテンツリスト変化検知部３１３を備える。
【００５０】
また、コンテンツサーバは、コンテンツリスト変化検知部３１３にてコンテンツリストに変化が生じた際、検索条件蓄積部３０９内に蓄積されている検索条件に対して、その変化が影響するか否かを検証するコンテンツリスト変化検証部３１４を備える。
【００５１】
また、コンテンツサーバは、３１５は、システム内に存在するクライアント装置１０２を管理するクライアント装置管理部３１５、無線ＬＡＮの通信制御を行う通信制御部３１６、内部バス３１７を備える。
【００５２】
図４は、図１における各コンテンツサーバからのコンテンツリスト送信図である。
【００５３】
図４において、各コンテンツサーバ１０３乃至１０６は、クライアント装置１０２の指示に従って、該当するコンテンツ名のリスト、サムネイル、メタデータなどといったコンテンツリストを送信する。クライアント装置１０２は、その操作や表示状態によって、送信されたデータを表示部２２４に表示し、あるいはメタデータ記録バッファ部２０８に保持する。
【００５４】
図５は、図１における各コンテンツサーバの検索条件管理図である。
【００５５】
図５において、検索条件蓄積部３０９に、受信した検索条件、検索条件管理部３１０で発行した蓄積した検索条件を一意に識別するＩＤ、さらに検索条件を送信したクライアント装置１０２が記録される。
【００５６】
図６は、図２におけるクライアント装置のコンテンツリスト蓄積図である。
【００５７】
図６において、メタデータ記録バッファ部２０８内に、日付順に検索ソートされたデータ６０１、イベント順に検索ソートされたデータ６０２、人物順に検索ソートされたデータ６０３がある。
【００５８】
これらは、図７に示す表示ＵＩにおいて、選択可能なキーとなるデータ別にバッファを設けている。それぞれのバッファに記録されているメタデータ６０４は、各コンテンツサーバから受信したものを統合し並び替えて記録している。
【００５９】
メタデータ６０４は、表示部２２４にはまだ表示されておらず、表示されるごとにずれていき、表示されていくごとに再びコンテンツサーバから読み出される。また現在、表示部２２４には、日付順に検索ソートされたデータが表示されていて、コンテンツ６０５が選択されている。
【００６０】
図７は、図２における表示装置のコンテンツリスト表示図である。
【００６１】
図７において、サムネイルによってコンテンツのリストが日付順に並んでいる。そして、コンテンツ６０５が選択されている。さらに、右方向にスクロールすることにより、その日付における隠れているコンテンツが表示される。
【００６２】
また、下方向にスクロールすることにより、前日のコンテンツが表示され、上方向にスクロールすることにより、後日のコンテンツが表示される。このスクロールによって表示されるコンテンツのメタデータ７０１が、メタデータ記録バッファ部２０８に記録されている。
【００６３】
また、表示切り替えキーであるイベントキー７０２や人物キー７０３によって、日付順に並んでいるコンテンツが、選択されているコンテンツ６０５を基準にイベント順、人物順に切り替わる。そして、この切り替えを想定して、メタデータ記録バッファ部２０８にコンテンツのメタデータが記録されている。
【００６４】
以下、本システムの具体的な動作をいくつかの場合に分けて説明を行う。
【００６５】
図８は、図２におけるクライアント装置によって実行されるメタデータ取得処理の手順を示すフローチャートである。
【００６６】
本処理は、クライアント装置１０２のＣＰＵ２０１によって実行される。
【００６７】
図８において、まず、操作入力部２０７より、コンテンツの表示が指示されると（ステップＳ８０１）、表示状態管理部２１０にて、現在の表示状態を検証し、始めに表示すべきコンテンツリストを決定する（ステップＳ８０２）。
【００６８】
そして、コンテンツサーバ管理部２０６に登録されているコンテンツサーバであるカメラ装置１０３、ビデオ撮影装置１０４、ネットワークカメラ１０５、放送コンテンツ記録再生装置１０６などに順次接続する（ステップＳ８０３）。
【００６９】
そして、検索条件作成部２０４にて、表示を行うコンテンツの検索条件を作成し、優先順位管理部２１１にて第１優先順位をつけて、そのコンテンツリストを要求する（ステップＳ８０４）。コンテンツサーバからコンテンツリストを受信したら（ステップＳ８０５）、検索条件管理部２０５にて、そのコンテンツリストに付随するＩＤを管理する。
【００７０】
そして、そのコンテンツリストを他のコンテンツサーバから受信したコンテンツリストと統合し（ステップＳ８０６）、メタデータ記録バッファ部２０８のエリア６０１（図６）に記録する（ステップＳ８０７）。
【００７１】
さらに、他にコンテンツサーバ管理部２０６に登録されているコンテンツサーバがあれば（ステップＳ８０８でＹＥＳ）、ステップＳ８０３からこの処理を繰り返す。全てのコンテンツサーバのコンテンツリストが集まったら、コンテンツリストを表示部２２４に表示する（ステップＳ８０９）。
【００７２】
さらに、表示状態管理部２１０にて、コンテンツリスト７０２、７０３を切り替える表示切り替えキーがあるか否かを検証し（ステップＳ８１０）、あれば、コンテンツサーバ管理部２０６に登録されているコンテンツサーバに接続する（ステップＳ８１１）。
【００７３】
そして、検索条件作成部２０４にて、表示選択されているコンテンツ６０５を基準に、表示切り替えキーに沿うコンテンツの検索条件を作成し、優先順位管理部２１１にて第２以降の優先順位を付けて、そのコンテンツリストを要求する（ステップＳ８１２）。
【００７４】
コンテンツサーバからコンテンツリストを受信したら（ステップＳ８１３）、検索条件管理部２０５にて、そのコンテンツリストに付随するＩＤを管理する。そして、そのコンテンツリストを他のコンテンツサーバから受信したコンテンツリストと統合し（ステップＳ８１４）、メタデータ記録バッファ部２０８部のエリア６０２、６０３に記録する（ステップＳ８１５）。
【００７５】
さらに、他にコンテンツサーバ管理部２０６に登録されているコンテンツサーバがあれば（ステップＳ８１６でＹＥＳ）、ステップＳ８１１からこの処理を繰り返す。そして、１つの表示切り替えキー用のコンテンツリストが集め終わったら、ステップＳ８１０から処理を繰り返し、全ての表示切り替えキーに対する処置が完了したら、終了する。
【００７６】
これによって、表示状態によって優先順位を付けて、表示用コンテンツリストを先読みすることができ、さらに表示切り替えキー操作による表示切り替えのためのコンテンツリストも取得することができる。
【００７７】
図９は、図２における関わるクライアント装置によって実行される表示内容変更処理の手順を示すフローチャートである。
【００７８】
本処理は、クライアント装置１０２のＣＰＵ２０１によって実行される。
【００７９】
図９において、まず、操作入力部２０７より、次のコンテンツの表示が指示されると（ステップＳ９０１）、表示制御部２１３にて、表示部２２４の表示を変更し（ステップＳ９０２）、表示選択されているコンテンツ６０５を変更する（ステップＳ９０３）。
【００８０】
さらに必要に応じて、メタデータ記録バッファ部２０８内のコンテンツ６０１、６０２、６０３を取得するために、検索条件管理部２０５にて管理されているＩＤを、それぞれ対応する検索条件に設定する（ステップＳ９０４）。そして、前記示したようなメタデータ取得動作を行う（ステップＳ９０５）。表示の終了で本処理を終了する。
【００８１】
また、操作入力部２０７より、表示切り替えキー７０２、７０３が選択され、表示の変更が指示されると（ステップＳ９０６でＹＥＳ）、メタデータ記録バッファ部２０８の該当するエリアのメタデータを読み込む。そしてコンテンツリストの表示を切り替える（ステップＳ９０７）。
【００８２】
さらに優先順位管理部２１１にて、表示されているものに対応した検索条件の優先順位を挙げて、検索条件作成部２０４にて検索条件を作成し、コンテンツサーバに通知する（ステップＳ９０８）。そして、前記示したようなメタデータ取得動作を行い（ステップＳ９０９）、メタデータ記録バッファ部２０８内のデータを更新する。表示の終了で本処理を終了する。
【００８３】
さらに、コンテンツサーバよりコンテンツリストを受信すると（ステップＳ９１０でＹＥＳ）、メタデータ記録バッファ部２０８内にある他のサーバのコンテンツリストとの統合を行う（ステップＳ９１１）。そして、統合したコンテンツリストをメタデータ記録バッファ部２０８のエリア６０１に記録する（ステップＳ９１２）。
【００８４】
表示状態管理部２１０にて、このデータの更新が現在、表示部２２４に表示しているコンテンツリストに影響があるかを検証し（ステップＳ９１３）、ある場合には表示コンテンツを更新する（ステップＳ９１４）。
【００８５】
これによって、表示コンテンツ内容を切り替えた場合にも、すぐに画面の変更が行うことができ、また、検索条件の優先順位の切り替えをコンテンツサーバに通知することができる。
【００８６】
また、コンテンツサーバにて蓄積コンテンツに変更があった場合、メタデータ記録バッファ部２０８内のコンテンツリストを更新することができ、次の表示の際に、正確なコンテンツリストを表示することができる。
【００８７】
図１０は、図３のコンテンツサーバによって実行されるコンテンツリスト送信処理の手順を示すフローチャートである。
【００８８】
本処理は、図３におけるＣＰＵ３０１によって実行される。
【００８９】
図１０において、まず、クライアント装置１０２から検索条件を受信すると（ステップＳ１００１）（検索条件受信手段）、コンテンツ検索部３１１にて、その条件に従って蓄積されているコンテンツの検索を行う（ステップＳ１００２）（コンテンツ検索手段）。そして、コンテンツリスト作成部３１２にて、検索結果のコンテンツリストを作成する（ステップＳ１００３）（コンテンツリスト作成手段）。
【００９０】
さらに、検索条件管理部３１０にて、検索条件にＩＤが付加されているか否かを検証（判断）し（ステップＳ１００４）（ＩＤ判断手段）、付加されていなければ、ＩＤを発行する。そして、コンテンツリスト作成部３１２にて、検索条件に付加されたＩＤ、もしくは新規発行されたＩＤを付加し（ステップＳ１００６）（ＩＤ付加手段）、クライアント装置１０２にコンテンツリストを送信する（ステップＳ１００７）（コンテンツリスト送信手段）。
【００９１】
さらに、送られてきた検索条件に優先順位がついている場合（ステップＳ１００８でＹＥＳ）（優先順位判断手段）、検索条件管理部３１０にて、検索条件蓄積部３０９にある該当する検索条件に優先順位を付加する（ステップＳ１００９）（優先順位付加手段）。
【００９２】
そして、送られてきた検索条件に付加されているＩＤが検索条件蓄積部３０９にあるか否かを検証し（ステップＳ１０１０）（検索条件判断手段）、あれば、その記録されている検索条件を更新する（ステップＳ１０１１）（検索条件更新手段）。なければ、新規に検索条件を追加記録する（ステップＳ１０１２）（検索条件記録）。そして、本処理を終了する。
【００９３】
これによって、コンテンツサーバにて、クライアントが蓄積しているメタデータのバッファごとに検索条件を蓄積、管理することができ、さらにその検索条件の更新を行うこともできる。
【００９４】
図１１は、図３のコンテンツサーバによって実行されるコンテンツ変更処理の手順を示すフローチャートである。
【００９５】
本処理は、図３におけるＣＰＵ３０１によって実行される。
【００９６】
図１１において、まず、コンテンツサーバであるカメラ装置１０３において、新たなコンテンツが追加されるなど、コンテンツの変更があった場合、コンテンツリスト変化検知部３１３にて、その変更が検知される（ステップＳ１１０１）（コンテンツ変更判断手段）。
【００９７】
そして、検索条件管理部３１０にて、検索条件蓄積部３０９に蓄積されている検索条件のうち優先順位の高い検索条件を確認し（ステップＳ１１０２）、それを選択する（ステップＳ１１０３）（検索条件選択手段）。そして、コンテンツリスト変化検証部３１４にて、選択した検索条件を検証する（ステップＳ１１０４）（検索条件検証手段）。
【００９８】
その結果、コンテンツの変更が検索条件に影響すると判断された場合（ステップＳ１１０５でＹＥＳ）（影響判断手段）、コンテンツ検索部３１１にて該当コンテンツを検索し、コンテンツリスト作成部３１２にてコンテンツリストを作成する（ステップＳ１１０６）。
【００９９】
そして、検索条件蓄積部３０９に記録されている該当するクライアント装置１０２を確認し（ステップＳ１１０７）、そのＩＤと共にコンテンツリストをクライント装置１０２に通知する（ステップＳ１１０８）（コンテンツリスト送信手段）。
【０１００】
さらに、コンテンツリスト変化検証部３１４にて選択した蓄積条件を検証した結果の該当検索条件がある場合（ステップＳ１１０９でＹＥＳ）、検索条件蓄積部３０９に蓄積されている検索条件のうち、次に優先順位の高い検索条件を選択する（ステップＳ１１１０）。そして、ステップステップＳ１１０４からこの処理を繰り返し、該当検索条件がなくなると終了する。
【０１０１】
これによって、コンテンツサーバ内でのコンテンツの変更を即座に、クライアント装置１０２に記録しているコンテンツリストに適応することができる。また、クライアント装置１０２で表示する可能性の高い検索条件に対応するコンテンツリストから送信することができる。さらに、クライアント装置ごとではなく、検索条件の優先順位ごとに処理を行うことができ、より必要なメタデータ記録バッファ部２０８から更新することができる。
【０１０２】
本実施の形態では、コンテンツサーバにおいて検索条件を一意に判別すＩＤを発行していたが、これをクライアント装置１０２で発行してもよい。この場合、コンテンツサーバでは、クライアント装置とそのＩＤで検索条件を管理することになり、コンテンツリスト要求の際、また検索結果のコンテンツリスト送信の際に、その双方をやり取りすることになる。
【０１０３】
また、コンテンツサーバにてコンテンツの変更があった場合、再度検索を行い、その結果を送信していたが、検索を行わずに変更のあった検索条件のＩＤのみクライアント装置１０２に送信してもよい。この場合、より早い通知が可能であり、また通知された際に、クライアント装置１０２において、既に次の検索条件を送信しようとしていた場合、それを送るだけでよく、コンテンツサーバでの検索の負荷が削減される。
【０１０４】
また本実施の形態では、ＵＩに表示されている表示切り替えキーごとにクライアント装置１２にてメタデータ記録バッファ部を分けて持っていたが、表示切り替えキー以外の任意の分類によってメタデータ記録バッファ部を分けて持ってもよい。この場合、操作入力部２０７にある操作キーやユーザが任意に設定した表示状態を、メタデータ記録バッファ部管理部２０９に登録して、それぞれバッファを持たせることになる。
【０１０５】
また、本発明の目的は、システム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。その場合、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給する。
【０１０６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク等がある。また、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることもできる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０８】
また、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。その場合、コンピュータが読み出したプログラムコードをＯＳ等が実行することにより、そのプログラムコードの指示に基づき実現される。
【０１０９】
更に、機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。その場合、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき実現される。
【図面の簡単な説明】
【０１１０】
【図１】本発明の実施の形態に係るコンテンツデータ検索収集システムの構成を概略的に示す図である。
【図２】図１における表示装置とクライアント装置のハード構成を概略的に示す図である。
【図３】図１におけるコンテンツサーバのハード構成を概略的に示す図である。
【図４】図１における各コンテンツサーバからのコンテンツリスト送信図である。
【図５】図１における各コンテンツサーバの検索条件管理図である。
【図６】図２におけるクライアント装置のコンテンツリスト蓄積図である。
【図７】図２における表示装置のコンテンツリスト表示図である。
【図８】図２におけるクライアント装置によって実行されるメタデータ取得処理の手順を示すフローチャートである。
【図９】図２における関わるクライアント装置によって実行される表示内容変更処理の手順を示すフローチャートである。
【図１０】図３のコンテンツサーバによって実行されるコンテンツリスト送信処理の手順を示すフローチャートである。
【図１１】図３のコンテンツサーバによって実行されるコンテンツ変更処理の手順を示すフローチャートである。
【符号の説明】
【０１１１】
１０１  表示装置、
１０２  クライアント装置、
１０３  カメラ装置、
１０４  ビデオ撮影装置、
１０５  ネットワークカメラ装置、
１０６  放送コンテンツ記録再生装置、
【図１】
2008140250.tif 000003
【図２】
2008140250.tif 000004
【図３】
2008140250.tif 000005
【図４】
2008140250.tif 000006
【図５】
2008140250.tif 000007
【図６】
2008140250.tif 000008
【図７】
2008140250.tif 000009
【図８】
2008140250.tif 000010
【図９】
2008140250.tif 000011
【図１０】
2008140250.tif 000012
【図１１】
2008140250.tif 000013