(57)【要約】【課題】ネットワーク上の機器に異常が生じた場合に、各コンテンツに対し、そのコンテンツが記憶されている機器の状態を表示する。【解決手段】ステップＳ４０５においてネットワーク上に接続されている機器のコンテンツを取得する。ステップＳ４０７において、ステップＳ４０５で取得したコンテンツに、該コンテンツが保存されている前記機器の状態を付加する。ステップＳ４０８において、前記取得したコンテンツを一覧表示すると共に、前記一覧表示されたコンテンツに、前記付加した前記機器の状態を表示する。これにより、ネットワーク上の機器に異常が生じた場合に、各コンテンツに対し、そのコンテンツが記憶されている機器の状態を表示することができ、閲覧中にどのコンテンツあるいはコンテンツを記憶している機器に異常が生じたかをユーザの操作なしに把握することが可能となる。【選択図】  図４
2010079714.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に接続されている機器のコンテンツを取得するコンテンツ取得手段と、
前記機器の状態を取得する状態取得手段と、
前記取得したコンテンツを一覧表示する表示手段と、
前記一覧表示されたコンテンツと、各コンテンツが保存されている機器の状態とを対応付けて表示するよう前記表示手段を制御する制御手段とを有することを特徴とするネットワーク端末装置。
【請求項２】
前記制御手段は、前記機器の状態が所定の条件を満たさない場合、又は、前記機器の状態に変化があった場合に、該機器のコンテンツに前記機器の状態を表示するよう制御することを特徴とする請求項１に記載のネットワーク端末装置。
【請求項３】
前記機器の状態とは、前記ネットワーク上に接続されている機器の電池残量を含み、
前記制御手段は、前記機器のうち電池残量が一定値以下のものがある場合に、該機器のコンテンツと電池残量低下の通知とを対応付けて表示するよう制御することを特徴とする請求項１に記載のネットワーク端末装置。
【請求項４】
前記機器の状態に変化があった場合とは、前記ネットワーク上に接続されていた機器が切断された場合を含み、
前記制御手段は、前記機器のうち前記ネットワークから切断されたものがある場合に、該機器のコンテンツと切断された旨を知らせる通知とを対応付けて表示するよう制御するすることを特徴とする請求項２に記載のネットワーク端末装置。
【請求項５】
前記機器の状態とは、前記ネットワーク上に接続されている機器の通信状態を含み、
前記制御手段は、前記機器のうち通信状態が悪化したものがある場合に、該機器のコンテンツと通信状態が悪化している旨の通知とを対応付けてを表示するよう制御することを特徴とする請求項１に記載のネットワーク端末装置。
【請求項６】
前記機器の状態に変化があった場合とは、前記ネットワーク上に接続されていた機器の電源がオフにされた場合を含み、
前記制御手段は、前記機器のうち電源がオフにされたものがある場合に、該機器のコンテンツと電源がオフにされた旨の通知とを対応付けて表示するよう制御することを特徴とする請求項２に記載のネットワーク端末装置。
【請求項７】
前記機器の状態とは、前記ネットワーク上に接続されている機器が他のユーザからアクセスされている状態を含み、
前記制御手段は、前記機器のうち他のユーザからアクセスされているものがある場合に、該機器のコンテンツと他のユーザがアクセスしている旨の通知とを対応付けて表示するよう制御することを特徴とする請求項１に記載のネットワーク端末装置。
【請求項８】
前記機器の状態に変化があった場合とは、前記ネットワーク上に接続されている機器のアクセス権が変更された場合を含み、
前記制御手段は、前記機器のうちアクセス権に変更があったものがある場合に、該機器のコンテンツとアクセス権の変更の旨を知らせる通知とを対応付けて表示するよう制御することを特徴とする請求項２に記載のネットワーク端末装置。
【請求項９】
前記機器の状態に変化があった場合とは、前記ネットワーク上に接続されている機器に保存されたコンテンツがフォーマット及び／又は削除された場合を含み、
前記制御手段は、前記機器のうち保存されたコンテンツがフォーマット及び／又は削除されたものがある場合に、該機器のコンテンツとコンテンツが消失した旨を知らせる通知とを対応付けて表示するよう制御することを特徴とする請求項２に記載のネットワーク端末装置。
【請求項１０】
前記制御手段は、電池残量が少ない機器順にコンテンツをソートし、電池残量が少ない機器のコンテンツを優先的に表示するよう制御することを特徴とする請求項３に記載のネットワーク端末装置。
【請求項１１】
ネットワーク端末装置の制御方法であって、
ネットワーク上に接続されている機器のコンテンツを取得するコンテンツ取得ステップと、
前記機器の状態を取得する状態取得ステップと、
前記取得したコンテンツを一覧表示する表示ステップと、
前記一覧表示されたコンテンツと、各コンテンツが保存されている機器の状態とを対応付けて表示するよう制御する制御ステップとを有することを特徴とするネットワーク端末装置の制御方法。
【請求項１２】
ネットワーク端末装置の制御をコンピュータに実行させるためのプログラムであって、
ネットワーク上に接続されている機器のコンテンツを取得するコンテンツ取得ステップと、
前記機器の状態を取得する状態取得ステップと、
前記取得したコンテンツを一覧表示する表示ステップと、
前記一覧表示されたコンテンツと、各コンテンツが保存されている機器の状態とを対応付けて表示するよう制御する制御ステップとを有することを特徴とするネットワーク端末装置の制御をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器がネットワーク上に接続されてなるネットワークシステムに関する技術である。
【背景技術】
【０００２】
近年、ＤＬＮＡ（Digital Living Network Alliance）などに代表されるような仕様を用いて、複数の機器がネットワーク上に接続され、ネットワーク上の機器のコンテンツ（画像、映像）が一度に閲覧可能となっている。
【０００３】
ＤＬＮＡは典型的には、コンテンツを保存するサーバ機器とコンテンツを再生するプレーヤ機器とからなるネットワークシステムに用いられる。そしてプレーヤ機器からの要望で、サーバ機器はコンテンツ情報を提供し、再生したいコンテンツをプレーヤ機器が再生する、という仕組みを構築することができる。また、ネットワーク上には複数のプレーヤ機器と複数のサーバ機器が存在し、機器間のコンテンツをボーダーレスに再生することが可能となっている。
【０００４】
ここでＤＬＮＡなどにより構築されたネットワークシステムにおいては、ユーザがコンテンツを閲覧・編集している最中に、コンテンツが保存されている機器に異常が生じてしまうことがある。この場合、異常が生じた機器のコンテンツに対しては、閲覧・編集ができなくなるため、ユーザ側からすると事前に通知してほしいという要望がある。
【０００５】
ここでネットワーク上の機器の状態を知らせる先行技術としては例えば特許文献１がある。特許文献１では、ユーザがマウスの操作により、任意の周辺機器の使用を指示すると、使用される各周辺機器の情報を探索によって再取得し、周辺機器の情報を更新する。そして、更新情報を該当する機器アイコンの表示に反映することを特徴としている。
【０００６】
【特許文献１】特開２００２−１８９５４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の技術では、更新情報を反映するのは機器アイコンであって、ユーザは機器単位での情報がわかるにすぎない。つまり、複数の機器に保存されたコンテンツが混在して表示されうる状態でネットワーク上の機器に異常が生じた場合であっても、ユーザは異常が生じた機器のコンテンツがどのコンテンツであるかを判別できない。
【０００８】
本発明は係る課題を解決するためになされたものであり、ネットワーク上の機器に異常が生じた場合に、ユーザにとってわかりやすい通知を行うことができるネットワーク端末装置等の提供を目的とする。
【課題を解決するための手段】
【０００９】
本発明のネットワーク端末装置は、ネットワーク上に接続されている機器のコンテンツを取得するコンテンツ取得手段と、前記機器の状態を取得する状態取得手段と、前記取得したコンテンツを一覧表示する表示手段と、前記一覧表示されたコンテンツと、各コンテンツが保存されている機器の状態とを対応付けて表示するよう前記表示手段を制御する制御手段とを有することを特徴とする。
また、本発明のネットワーク端末装置の制御方法は、ネットワーク端末装置の制御方法であって、ネットワーク上に接続されている機器のコンテンツを取得するコンテンツ取得ステップと、前記機器の状態を取得する状態取得ステップと、前記取得したコンテンツを一覧表示する表示ステップと、前記一覧表示されたコンテンツと、各コンテンツが保存されている機器の状態とを対応付けて表示するよう制御する制御ステップとを有することを特徴とする。
また、本発明のプログラムは、ネットワーク端末装置の制御をコンピュータに実行させるためのプログラムであって、ネットワーク上に接続されている機器のコンテンツを取得するコンテンツ取得ステップと、前記機器の状態を取得する状態取得ステップと、前記取得したコンテンツを一覧表示する表示ステップと、前記一覧表示されたコンテンツと、各コンテンツが保存されている機器の状態とを対応付けて表示するよう制御する制御ステップとを有することを特徴とするネットワーク端末装置の制御をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、ネットワーク上の機器に異常が生じた場合に、ユーザにとってわかりやすい通知を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るネットワークシステムの構成を示す図である。このネットワークシステムにおいては、画像や映像などのコンテンツを持つサーバ機器とコンテンツを再生するプレーヤ機器とが接続されている。
【００１２】
１００はネットワークを示しており、ここでは家庭内のホームネットワークを想定しているが、ネットワークの範囲はホームネットワークに限るものではない。またネットワークは有線、無線のどちらで構成しても良い。
【００１３】
１０１はデスクトップパソコン（以下、単にＰＣとする）であり、当該ネットワークシステムにおいては、プレーヤ機器として機能するものとする。一方、外部機器である１０２〜１０８はコンテンツを記憶しているサーバ機器として機能するものとする。なお、ＰＣ１０１は、本発明でいうネットワーク端末装置に対応するものである。
【００１４】
１０２はハードディスク(ＨＤＤ）内蔵テレビ（以下、単にテレビとする）であり、ハードディスクには画像や映像のコンテンツが保存されている。テレビ１０２に保存されたコンテンツは、ネットワーク１００を介して他の機器で閲覧が可能となっている。テレビ１０２はプレーヤ機器として機能するのが一般的ではあるが、本実施の形態ではサーバ機器としても機能する。
【００１５】
１０３はミュージックプレーヤであり、ハードディスク又は不揮発性メモリを内蔵するタイプのミュージックプレーヤである。前述のハードディスク又は不揮発性メモリには、音楽ファイルのほかにも、画像や映像などのコンテンツが保存されている。ミュージックプレーヤ１０３に保存されたコンテンツは、ネットワーク１００を介して他の機器で閲覧が可能となっている。
【００１６】
１０４はハードディスクレコーダであり、ネットワーク１００を介してテレビ１０２と接続され、テレビ放送の映像を記録したり、音楽、画像などのコンテンツを保存したりすることができる。ハードディスクレコーダ１０４に保存されたコンテンツは、ネットワーク１００を介して他の機器で閲覧が可能になっている。
【００１７】
１０５はデジタルカメラであり、撮影した画像、動画などを内蔵メモリ（不図示）又は外部記録媒体（不図示）に保存している。デジタルカメラ１０５に保存されているコンテンツは、ネットワーク１００を介して他の機器で閲覧が可能となっている。
【００１８】
１０６はデジタルビデオカメラであり、撮影した動画、静止画などを内蔵メモリ（不図示）又は外部記録媒体（不図示）に保存している。デジタルビデオカメラ１０６に保存されているコンテンツは、ネットワーク１００を介して他の機器で閲覧が可能になっている。
【００１９】
１０７はノートパソコンであり、内蔵のハードディスクに記録されているコンテンツは、ネットワーク１００を介して他の機器で閲覧が可能になっている。１０８はハードディスクドライブ（以下、ＨＤＤとする）であり、ノートパソコン１０７に接続される。ＨＤＤ１０８にはコンテンツが保存されており、係るコンテンツは、ノートパソコン１０７及びネットワーク１００を介して他の機器で閲覧が可能となっている。
以上のように当該ネットワークシステムでは、上述した全てのサーバ機器として機能する機器内のコンテンツを、ＰＣ１０１を含むプレーヤ機器においてネットワーク１００を介して閲覧可能となっている。
【００２０】
図２は、ＰＣ１０１のシステム構成の一例を示した図である。ＰＣ１０１において、２０１はＣＰＵ（Central Processing Unit）である。２０２はプログラムメモリ（以下、ＰＭＥＭとする）である。２０３は入力制御部である。２０６は通信制御部である。２０８は外部記録制御部である。２１０は表示出力制御部である。２１２はビデオイメージメモリ（以下、ＶＲＡＭとする）である。２００は、これら各部を相互に接続するシステムバスである。
【００２１】
２０４はマウス、２０５はキーボードであり、入力制御部２０３に接続される。マウス２０４及びキーボード２０５は、ユーザの操作に応じた入力信号を取り込む。具体的にはユーザは、マウス２０４、キーボード２０５を使用して、画像閲覧、閲覧更新、画像選択、画像編集などの指示を行うことが可能となっている。
【００２２】
２０７は通信ポートであり、通信制御部２０６に接続される。図１の外部機器である１０２〜１０７とのネットワーク１００を介するデータのやり取りは、通信ポート２０７を介して通信制御部２０６が行う。また、通信ポート２０７は無線、有線どちらで構成されても良い。
【００２３】
２０９はハードディスクであり、外部記録制御部２０８に接続される。ハードディスク２０９には、プログラム、データファイル等が保存されている。ここでは、内蔵ハードディスクを想定しているが、内蔵タイプに限定するものでなく、外付けの記録媒体であっても良い。他のサーバ機器から画像（サムネイルではなく本画像）を取り込む際には、このハードディスク２０９に保存する。
【００２４】
２１１はディスプレイであり、表示出力制御部２１０に接続される。ＶＲＡＭ２１２には、表示用に展開されたビットマップデータが記憶されており、表示出力制御部２１０は、ＶＲＡＭ２１２内のビットマップデータをディスプレイ２１１に出力する。
【００２５】
なおＣＰＵ２０１は、ＰＲＡＭ２０２に格納されているプログラムに従い、入力制御部２０３、通信制御部２０６、外部記録制御部２０８、表示出力制御部２１０、ＶＲＡＭ２１２の制御を行う。なお、制御部の役割分担は上記に限定されず、制御部が協働してＰＣ１０１全体を制御する手段として機能すればよい。例えば、１つのハードウェアがＰＣ１０１全体の制御を行ってもよい。
【００２６】
ここで図３は、プレーヤ機器としてのＰＣ１０１のディスプレイ２１１の一画面を示した図であり、具体的には外部機器から取得したコンテンツを表示した様子を示している。画面上の３０１〜３０９は画像を示しており、ネットワーク１００上のサーバ機器として機能する外部機器のコンテンツである。本実施形態におけるＰＣ１０１は、各サーバ機器が保存しているコンテンツを統合して表示することが可能である。例えば、画像１（３０１）がデジタルカメラ１０５に保存された画像であり、画像２（３０２）がデジタルビデオカメラ１０６に保存された画像ということもありうる。このように、本ネットワークシステムでは、各機器のコンテンツがボーダーレスに表示される。
【００２７】
画像３０１〜３０９は、画像のサムネイルであったり、映像の代表画像などであったりする。画像３０１〜３０９は、ネットワーク１００を介して転送され、通信ポート２０７を介してＰＣ１０１内部のＶＲＡＭ２１２又は不図示のメモリに保存され、ディスプレイ２１１に表示される。
【００２８】
本実施形態におけるＰＣ１０１では、例えばディスプレイ２１１においてコンテンツの名前順や記録日時順に一覧表示した場合は、各コンテンツは機器を問わずにソートされ、混在されて表示される。そのため、ユーザは各コンテンツがどのサーバ機器に記録されているかということを意識せずに閲覧することが可能となる。
しかし、このようなネットワーク形態において、ネットワーク１００上のサーバ機器のうち、いずれかの機器の電池の残量が所定の容量に満たなくなるといった異常状態が発生する場合がある。この場合、一覧表示されている画像のうち、一部の画像のみがその異常状態の影響を受けることになる。つまり、一覧表示を更新する際に電池の切れた機器の画像だけが消失したり、画像のサムネイルを選択し、本画像を取得しようとした際に本画像が取得できない、といったことが起こる。そこで、本実施の形態では、事前にサーバ機器の異常状態をユーザに対して通知する手段として、図４のようなフローを例に挙げる。
【００２９】
図４は、ＰＣ１０１のネットワーク接続から、サーバ機器の状態表示、状態変化確認までの処理の流れを示すフローチャートである。以下、係る処理の詳細を説明するが、ここでの説明は主としてＰＣ１０１の動作であるが、補足的にサーバ機器側の動作を並列させて説明するものとする。
【００３０】
ステップＳ４００においてＰＣ１０１は、ネットワーク接続のため、ＩＰアドレスの設定を行う。ここでは、ＤＨＣＰ（Dynamic Host Configuration Protocol）やＡｕｔｏＩＰといった技術でＩＰアドレスを自動で設定するようにしても良い。
【００３１】
ＤＨＣＰとはネットワーク設定情報を端末に自動で割当てるためのプロトコルであり、ネットワーク１００上にＤＨＣＰサーバが存在する場合は、ＰＣ１０１は自動的にＩＰアドレスを割当ててもらえる。また、ＤＨＣＰサーバが存在しない場合はＡｕｔｏＩＰと呼ばれる技術でサブネットが共通となる特殊なアドレスを割当てることで、ＰＣ１０１は、ネットワーク上の機器と通信できるようになる。また、ＩＰアドレスは既知の値であってもよく、その場合事前に設定されているものとする。
【００３２】
次にステップＳ４０１においてＰＣ１０１は、ネットワーク１００上にサーバ機器がいるかどうかを探索するためのメッセージを送信する。ここでのメッセージ送信はマルチキャストと呼ばれる通信方式を用いても良い。マルチキャストとは、特定のグループに所属する機器全てにデータを送る通信方式である。この方式では、あらかじめマルチキャスト用に決めたＩＰアドレスに対してデータを送信すると、ネットワーク１００上の機器全てがメッセージを受け取れる仕組みになっている。
【００３３】
次にステップＳ４０２においてＰＣ１０１は、ネットワーク１００上のサーバ機器から応答があるかどうかを判定する。ここでサーバ機器からの応答があった場合はステップＳ４０４に移行し、応答がない場合はステップＳ４０３に移行する。
【００３４】
ステップＳ４０３においては、ＰＣ１０１は、ある所定時間の経過を待って、サーバ機器からの応答を待つ。ネットワーク１００上に対応している機器がない場合は応答がないため、所定時間経過後にステップＳ４０３の分岐で終了となる。
【００３５】
ステップＳ４０４においては、ＰＣ１０１は、サーバ機器に対してサーバ機器の情報を要求し、サーバ機器から当該情報を取得する。サーバ機器はここで、サーバ名やメーカー名、コンテンツの探索を要求する際に接続するＵＲＬなどを送る。また、サーバ機器が電池駆動の機器の場合は、電池残量情報など、自機の状態を示す情報もＰＣ１０１へ送る。更に、サーバ機器は、コンテンツの追加や削除などの、保存されているコンテンツの状態を知るために、ＰＣ１０１に対してシステムの更新状況を示す数値を返す。今後この数値が変化したらコンテンツが更新されたと判断する。なお、ここで説明した処理は、本発明でいう状態取得手段の一処理例に対応する。
【００３６】
次にステップＳ４０５においてＰＣ１０１は、ステップＳ４０４で取得したＵＲＬに基づき、サーバ機器にコンテンツ情報を問い合わせる。サーバ機器は、画像や映像といったコンテンツの種類、ジャンル、記録日時といった様々な軸でコンテンツを分類しており、ＰＣ１０１からの問い合わせに応じたコンテンツ情報を探索し、ＰＣ１０１に送信する。ここでＰＣ１０１は、コンテンツ情報を取得するが、係る処理は、本発明でいうコンテンツ取得手段の一処理例に対応する。
【００３７】
次にステップＳ４０６においてＰＣ１０１は、ステップＳ４０５で取得したコンテンツ情報が所望するコンテンツ情報に合致するかどうかの判定を行う。ここで、所望するコンテンツでない場合は処理を終了する。一方、所望するコンテンツに合致する場合はステップＳ４０７に移行する。
【００３８】
次にステップＳ４０７においてＰＣ１０１は、ＰＣ１０１内部に取り込んだコンテンツ情報にサーバ機器の情報（ステップＳ４０４で取得した情報、以下、サーバ機器情報）を付加する。具体例としては、サーバ機器からの画像のサムネイルとサーバ機器情報とを関連付ける。
【００３９】
次にステップＳ４０８においてＰＣ１０１は、ディスプレイ２１１にステップＳ４０７で取り込んだコンテンツ情報、及び必要に応じてサーバ機器情報を表示する。ここで、ステップＳ４０７で付加したサーバ機器情報として、例えば電池残量が低下している場合は、コンテンツの表示とともに電池残量が低下していることをユーザに明示する。なお、ここで説明した処理は、本発明でいう制御手段の一処理例に対応する。
【００４０】
図７は、ステップＳ４０８で表示するディスプレイ２１１における、機器の状態の明示方法の一例を示した図である。７０１〜７０９は、ネットワーク１００上のサーバ機器の画像（コンテンツ）のサムネイルを示す。ここで、ユーザがＰＣ１０１のマウス２０４などを用いてサムネイル７０１〜７０９のうち所望のものを指定すると、ＰＣ１０１は選択されたサムネイルの保存先から、サムネイルに対応する本画像を取得する。また、ユーザが一括取込みボタン７１０を指定すると、ＰＣ１０１は表示中のすべてのサムネイルに対応する本画像を取得する。
【００４１】
図７では、ネットワーク１００上のサーバ機器のうち、デジタルカメラ１０５の電池残量が一定値以下に低下しており、かつ画像７０５及び７０９がデジタルカメラ１０５に保存されているものとする。この場合、ユーザに明示的に知らせるために、図７ではデジタルカメラ１０５の画像に対し、ぼかしを入れて、かつ、"電池残量低下"のメッセージとして警告表示７０５'、７０９'を表示している。なお、明示的に知らせるための手段としては、これに限るものではなく、各コンテンツと、そのコンテンツが保存されているサーバ機器の状態とが対応付けて表示されていればよい。また、ここでは電池残量が低下した機器の画像のみに対して明示的な表示をしているが、全ての画像に対して電池マークアイコン等を表示してもよい。その場合は、十分電池残量がある機器に保存されている画像に対しては、電池残量が低下している機器に保存されている画像に付加したアイコンとは異なるアイコンを表示し、ユーザに対し明示的にどの画像が異常状態にある機器のものかを判別できるようにする。なお、図７においては、警告表示７０５'、７０９'のみが画像７０５の下方に表示されているが、ここでサーバ機器の名称を付してもよい。あるいはマウス２０４の操作によりカーソルを画像上にドラッグさせた場合にサーバ機器の名称が表示されるようにするなどしても構わない。
【００４２】
また、図７のように一覧表示を行う場合、電池残量が低下しているデジタルカメラ１０５に保存されている画像を優先的に表示することも考えられる。その表示例を図１３に示す。図１３では、デジタルカメラ１０５に保存されている画像が５枚（画像５０５、５０９、５１６、５２５、５３０）あると想定し、その５枚の画像を優先的に表示している。こうすることで、ユーザに対し、電池残量が低下する前に画像を早期に閲覧させ、取り込み作業などの処理が必要かどうかを判断してもらうことも可能となる。また、ここでは、デジタルカメラ１０５の次に電池残量の低い外部機器のコンテンツ（画像５０１）を画像５３０の後に表示するようにして、電池残量の低い機器順に、コンテンツを表示するようにする。
【００４３】
図４に戻り、次にステップＳ４０９においてＰＣ１０１は、所定時間待つ。所定時間待った後、再度サーバ機器の情報に更新がないかどうかを確認するためのステップＳ４１０以降の処理に移る。
【００４４】
ステップＳ４１０においてＰＣ１０１は、サーバ機器の情報を再取得する。続いてステップＳ４１１においてＰＣ１０１は、更新されたサーバ機器情報があるかどうかの判定を行う。更新がない場合は再度、所定時間待つようにステップＳ４０９に移行する。一方、ステップＳ４１１で更新がある場合は、ステップＳ４１２に移行する。
【００４５】
ステップＳ４１２においてＰＣ１０１は、更新されたサーバ機器情報を、自身が保存しているコンテンツ情報に付加して、サーバ機器情報を更新する。その後、ステップＳ４１３においてＰＣ１０１は、コンテンツ情報及びサーバ機器の状態表示を更新する。具体的には、サーバ機器が当初電池残量がフルであったのに対し、ステップＳ４０９〜Ｓ４１３の処理を何度か繰り返した後に電池残量が一定値以下に低下していた場合に、そのサーバ機器に保存されているコンテンツ情報に対して図７のような警告表示を付加する。なお、ステップＳ４１２、Ｓ４１３の処理も、本発明でいう状態取得手段の一処理例に対応する。
【００４６】
次にステップＳ４１４においてＰＣ１０１は、図７のように一覧表示された画像に対してユーザからの選択指示があるか否かの判定を行う。選択指示は例えば、図２に図示したマウス２０４又はキーボード２０５、不図示のタッチパネル等で選択されるものとする。また、一括取込みボタン７１０の押下も、ここでいう選択指示に含まれるものとする。ステップＳ４１４にて、画像選択指示がない場合は再度ステップＳ４０９に移行し、前述の同様のステップを繰り返す。一方、ステップＳ４１４で画像選択指示があった場合はステップＳ４１５の処理Ａに移行する。
【００４７】
ここで処理Ａ（ステップＳ４１５）について説明する。処理Ａは具体的には、警告表示された画像が選択された場合、選択されたコンテンツについての詳細な警告を表示し、その対応をユーザに促すための処理である。図５は、処理Ａの例をそれぞれ示したフローチャートである
【００４８】
ステップＳ５００において、ＰＣ１０１は選択された画像が警告表示が付加された画像であるか否かを判断する。一括取込みが選択された場合は、表示中の画像のうち、１つでの警告表示が付加された画像であるかを判断する。警告表示が付加された画像であると判断した場合は処理をステップＳ５０１に進める。警告表示が付加されていない画像であると判断した場合は処理をステップＳ５０３に進める。
【００４９】
ステップＳ５０１においてＰＣ１０１は、警告表示を行う。警告表示は図２のディスプレイ２１１に表示する。ステップ５０１における警告表示例を図８に示す。
【００５０】
図８に示す警告画像８００では、ネットワーク１００上のサーバ機器のうち、デジタルカメラ１０５の電池残量が低下している状態で、ユーザにより一括取得が指定された場合の警告表示例を示している。また、図８では同時にデジタルカメラ１０５内に保存しているコンテンツの一括取り込みを行うかどうかの確認表示（８０１、８０２）をしている。これらに対しての操作に基づき、図５のステップＳ５０２の判定ステップは処理を行うことになる。
【００５１】
次にステップ５０２においてＰＣ１０１は、コンテンツの取り込みを行うかどうかの判定を行う。取り込みを行う指示をユーザからされた場合はステップＳ５０３に移行し、そうでない場合は処理を終了する。なお、取り込みを行う指示は、ユーザが確認表示８０１又は８０２を操作することでなされる。
【００５２】
ステップＳ５０３においては、ＰＣ１０１は、取得対象となるコンテンツを有するサーバ機器に対して、コンテンツデータの送信要求を行う。これまで、サムネイルのみを取得していたのに対し、ステップＳ５０３では本画像を要求する。
【００５３】
次にステップＳ５０４においてＰＣ１０１は、サーバ機器から送信されたコンテンツの受信を行う。続いてステップＳ５０５においてＰＣ１０１は、ステップＳ５０４で受信したコンテンツを自身が有する記憶媒体に格納する。即ち、ステップ５０５では、サーバ機器のコンテンツ全てを取得し、プレーヤ機器であるＰＣ１０１内のハードディスク２０９に保存する。この他の態様としては、自機に対して取り込みを行うのではなく、他のサーバ機器に退避してもよい。ステップＳ５０５でコンテンツ情報を格納した後は、ここでの処理を終了する。
【００５４】
また、警告画面は図５に示すような画面に限らず、他の表示形態を採用してもよい。図６で、警告画面表示の他の例について説明する。
【００５５】
ステップＳ６００において、ＰＣ１０１は選択された画像が警告表示が付加された画像であるか否かを判断する。一括取込みが選択された場合は、表示中の画像のうち、１つでの警告表示が付加された画像であるかを判断する。警告表示が付加された画像であると判断した場合は処理をステップＳ６０１に進める。警告表示が付加されていない画像であると判断した場合は処理をステップＳ６０３に進める。
【００５６】
ステップＳ６０１においてＰＣ１０１は、警告表示を行う。警告表示は図２のディスプレイ２１１に表示する。ステップ６０１における警告表示例を図９に示す。
【００５７】
図９に示す警告画像９００では、ネットワーク１００上のデジタルカメラ１０５の電池残量が低下しているため、電池交換を促す警告表示となっている。ネットワーク１００がホームネットワークのような狭いネットワークの場合、図９の警告表示は有効となる。
【００５８】
そしてステップＳ６０２においてＰＣ１０１は、警告画像９００における警告表示をユーザが確認したか否かを指示手段である確認表示９０１の操作をもって判断する。指示手段の操作は、前述のマウス２０４あるいはキーボード２０５により操作する。ここで、指示手段による操作があったときは、警告画像を非表示にして、ここでの処理を終了する。
ステップＳ６０３〜Ｓ６０５の処理はステップＳ５０３〜Ｓ５０５の処理と同様であるため、ここでは説明を省略する。
【００５９】
なお、ここでは（ステップＳ４１４）、画像の選択指示の有無を判定し、判定に応じて図８あるいは図９のような警告表示をするようにしているが、構成によっては自動で図８あるいは図９のような警告表示を出してもよい。
【００６０】
また、図４のステップＳ４１１〜Ｓ４１３のサーバ機器の更新情報としては、ネットワーク１００を無線で構築している場合の通信状態（電波強度）や他のユーザがアクセスしているかどうかの情報などを含めることもできる。さらには、サーバ機器又はサーバ機器内のフォルダのアクセス権の変更があるかどうかの情報、サーバ機器内の記録媒体がフォーマットされているかどうかの情報なども含めることもできる。このような情報を含めた場合のステップＳ４１３での表示例を図１４に示す。
【００６１】
図１４において、１４００〜１４０９は画像を示している。各画像には、ぼかしを入れたり、消去したり、各サーバ機器に状態変化があったことをユーザに明示している。画像１４００と１４０９は、保存されているサーバ機器が、フォーマットされた場合や他のユーザに消去された場合など、サーバ機器側のコンテンツが消えたことをユーザに明示している。なお、ＰＣ１０１を含むプレーヤ機器からの参照がある場合に、サーバ機器側でコンテンツの消去やフォーマットなどが行われる場合は、プレーヤ機器に確認を行うというステップ（不図示）を追加しても良い。
【００６２】
また、画像１４０２と１４０６は、保存されているサーバ機器が、ネットワーク１００に無線で接続されている場合などで、電波強度が弱くなっている（悪化した）ことをユーザに明示している。電波強度が弱くなっているか否かは、所定の条件と対比することで判定したりする。また、画像１４０３と１４０７は、保存されているサーバ機器のアクセス権、又はフォルダ、画像に他のユーザがアクセス（ユーザアクセス）していることを明示している。この場合、ＰＣ１０１を含むプレーヤ機器側では、その画像に対して編集制限が掛かっていることをユーザに知らせることができる。
【００６３】
また、画像１４０５は、保存されているサーバ機器のアクセス権又はフォルダ、画像アクセス権が変更されたことを明示している。このような表示により、ユーザはアクセス権が変更され、画像１４０５に対しては閲覧・編集ができなくなることを知ることができる。また、プレーヤ機器としてはアクセス権の変更があった場合にすぐに画像１４０５のサムネイル表示を消すことも可能となる。
【００６４】
以上のように本実施の形態に係るＰＣ１０１では、ネットワーク上のサーバ機器として機能する機器に異常が生じた場合に、表示された各コンテンツに対し、そのコンテンツが保存されている機器の状態を表示できるようにした。これにより、閲覧中にどのコンテンツあるいはコンテンツを記憶している機器に異常が生じたかをユーザの操作なしに把握することができ、コンテンツの退避又は異常の生じた機器の回復作業などを、ユーザに対し促すことができる。また、異常の種類に応じて異なる表示態様で表示することにより、ユーザはどのコンテンツを有する機器で、どのような異常が発生しているのかを容易に知ることができる。したがって、ユーザはコンテンツの退避又は異常の生じた機器の回復作業などを迅速に行うことが可能となる。
【００６５】
つまり、本実施の形態に適用された本発明は、自動で更新情報を探索し、ネットワーク上の機器に変化がある場合のメッセージ表示は各コンテンツを対象としている。これにより、自動で更新情報を探索することでユーザの負荷を低減することができ、さらには、どのコンテンツが異常が生じた機器のコンテンツであるかをユーザに知らせるようにすることができる。即ち、ユーザがネットワーク上のコンテンツを閲覧している際に、機器に異常が起きたことで、どのコンテンツに影響が出るかを把握したいという要望に応えることができる。
【００６６】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明する。図１０は、本実施の形態に係るプレーヤ機器としてのＰＣ１０１の動作を説明するフローチャートである。なお、ＰＣ１０１の構成、ＰＣ１０１が含まれるネットワークの構成については、第１の実施の形態と同様であるため、説明は省略する。また図１０に示す、ステップＳ１０００〜Ｓ１００９の処理は、図４のステップＳ４００〜Ｓ４０９と同様のため説明を省略し、ステップＳ１０１０の処理から説明する。
【００６７】
ステップ１０１０においてＰＣ１０１は、サーバ機器の存在を確認するためのメッセージを送信する。
【００６８】
次にステップＳ１０１１においてＰＣ１０１は、サーバ機器からのメッセージ応答があるかどうかを判断する。サーバ機器からの応答がある場合はステップ１０１２に移行する。一方、サーバ機器からの応答が無い場合はステップＳ１０１６に移行する。
【００６９】
ステップＳ１０１２においては、ＰＣ１０１は、サーバ機器情報を再取得し、続くステップＳ１０１３でサーバ機器情報が更新されているかどうかを確認する。ここで更新されていない場合はステップＳ１０１３からステップＳ１０２０に進む。一方、ステップＳ１０１３で更新されていると判定した場合はステップＳ１０１４に移行する。
【００７０】
ステップＳ１０１４においてＰＣ１０１は、ＰＣ１０１内に保存されているコンテンツのサーバ機器情報を更新する。続いてステップＳ１０１５においてＰＣ１０１は、更新されたサーバ機器情報を基に、状態表示を更新する。なお、ステップＳ１０１２ではサーバの更新されたサーバ機器情報を必ず再取得しているが、サーバ機器情報に更新がない場合はステップＳ１０１２で再取得せずに、ステップＳ１０２０に移行するようにしてもよい。
【００７１】
一方、ステップＳ１０１１でサーバ機器からの応答がなくなった場合はステップＳ１０１６においてＰＣ１０１は、再度サーバ機器に対し、存在確認のメッセージを再送信する。これは、サーバ機器が他の処理をしていて、ＰＣ１０１を含むプレーヤ機器からのメッセージを受け取れない場合の対応手段である。しかし、ステップＳ１０１６、ステップＳ１０１７は任意の処理であって、再送信は必ずしも必要ではない。また、ステップＳ１０１６、ステップＳ１０１７は複数回繰り返されてもよい。
【００７２】
そしてステップＳ１０１７においてＰＣ１０１は、ステップＳ１０１１と同様に、サーバ機器からの応答があるか否かを判断する。サーバ機器からの応答がある場合はステップＳ１０１２に移行し、前述の処理を行う。一方、ステップＳ１０１７で再度サーバ機器からの応答がない場合はステップＳ１０１８に移行する。
【００７３】
ステップＳ１０１８においてＰＣ１０１は、サーバ機器の接続が切断されたものと判断し、ＰＣ１０１内で保存しているコンテンツのサーバ機器情報として切断されたことを付加する。
【００７４】
次にステップＳ１０１９においてＰＣ１０１は、コンテンツ及びサーバ機器が切断されたことを表示する。図１１にステップＳ１０１９での表示の具体例を示す。
【００７５】
図１１において、１１０１〜１１０９はネットワーク上のサーバ機器の画像である。ここで画像１１０５と１１０９は、デジタルカメラ１０５のコンテンツとし、デジタルカメラがネットワークから切断されたものとする。この場合、画像１１０５、１１０９には、「ぼかし」と「×印」が付き、警告表示として「切断されました」と明示している。こうすることで、明示的に画像１１０５、１１０９を保存しているサーバ機器がネットワーク１００上から切断されたことをユーザに知らせる。なお、切断される原因としては、ネットワークに有線で接続している場合のケーブル抜けや機器側で電源を強制的にオフにした場合、ネットワークの問題などが考えられる。
【００７６】
次にステップＳ１０２０においてＰＣ１０１は、警告表示を出した際に画像の選択指示があるか否かを判定する。図１１を用いてステップＳ１０２０の処理の一例を具体的に説明すると、画像１１０５又は画像１１０９を選択したか否かを判定する。ステップＳ１０２０で画像選択指示がない場合はステップＳ１００９に移行し、前述のステップを繰り返す。一方、ステップＳ１０２０で画像選択指示がある場合はステップ１０２１に移行し、警告表示をディスプレイ２１１上に表示する。
【００７７】
図１２はステップＳ１０２１での警告表示例である警告表示１２００を示している。例として、ネットワーク１００上のデジタルカメラ１０５が切断されたことが表示されており、ユーザに対して、ネットワークに異常がないかを確認するよう促している。
【００７８】
なお、ステップＳ１０２０では、画像選択指示の有無を判定しているが、構成によっては自動で警告表示１２００を表示してもよい。
【００７９】
そしてステップＳ１０２２においてＰＣ１０１は、警告表示中の指示手段を選択したかどうかの判定を行う。指示手段は、図１２の確認表示１２０１を指し、ユーザの確認が終了したことを判定する。確認表示１２０１が選択された場合、ステップ１００９に移行し、前述のステップを繰り返す。
【００８０】
なお、ステップＳ１０２２では、指示手段選択の有無を判定しているが、警告表示１２００に確認表示１２０１を表示しない場合は一定時間で消えるような構成でも良い。また、警告表示１２００を表示せず、画像５（１１０５）のようなサムネイルについては、ユーザによる選択操作を無効としてもよい。
【００８１】
以上のように本実施の形態に係るＰＣ１０１では、ネットワーク上のサーバ機器として機能する機器に異常が生じた場合、ここでは電源が切断された場合に、表示された各コンテンツに対し、その旨を表示できるようにした。これにより、閲覧中にどのコンテンツあるいはコンテンツを記憶している機器に異常が生じたかをユーザの操作なしに把握することができ、異常の生じた機器の回復作業などを、ユーザに対し促すことができる。
【００８２】
なお、本実施の形態に係るネットワークシステムは上記では、ＤＬＮＡなどを用いて構成されるが、本発明はＤＬＮＡに限るものではなく、一般のネットワークにも適応されるものである。
【００８３】
また、本発明の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムが記録媒体に格納されたプログラムコードを読み出し実行してもよい。
【００８４】
この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８５】
プログラムコードを供給するための記憶媒体としては、例えば、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００８６】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００８７】
さらに、プログラムコードの指示に基づき、その機能拡張ボード等に備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施の形態に係るプレーヤ機器とサーバ機器とを含んで構成されたネットワークシステムの構成を示す図である。
【図２】本発明の実施の形態に係るプレーヤ機器としてのデスクトップパソコンのシステム構成の一例を示した図である。
【図３】本発明の実施の形態に係るプレーヤ機器としてのデスクトップパソコン（ＰＣ）のディスプレイの一画面を示した図である。
【図４】本発明の実施の形態に係るデスクトップパソコンのネットワーク接続から、サーバ機器の状態表示、状態変化確認までの処理の流れを示すフローチャートである。
【図５】本発明の実施の形態に係るデスクトップパソコンにおいて表示する、選択されたコンテンツについての警告と、その対応をユーザに促すための処理の一例を示すフローチャートである。
【図６】本発明の実施の形態に係るデスクトップパソコンにおいて表示する、選択されたコンテンツについての警告と、その対応をユーザに促すための処理の一例を示すフローチャートである。
【図７】本発明の実施の形態に係るデスクトップパソコンにおいて表示する、サーバ機器の状態表示の明示方法の一例を示した図である。
【図８】本発明の実施の形態に係るデスクトップパソコンにおいて表示する、選択されたコンテンツについての警告表示例を示す図である。
【図９】本発明の実施の形態に係るデスクトップパソコンにおいて表示する、選択されたコンテンツについての警告表示例を示す図である。
【図１０】本発明の第２の実施の形態に係るプレーヤ機器としてのデスクトップパソコンの動作を説明するフローチャートである。
【図１１】本発明の第２の実施の形態に係るデスクトップパソコンにおいて表示する、サーバ機器の状態表示の明示方法の一例を示した図である。
【図１２】本発明の第２の実施の形態に係るデスクトップパソコンにおいて表示する、選択されたコンテンツについての警告表示例を示す図である。
【図１３】本発明の実施の形態に係るデスクトップパソコンにおいて表示する、サーバ機器の状態表示の明示方法の一例を示した図である。
【図１４】本発明の実施の形態に係るデスクトップパソコンにおいて表示する、サーバ機器の状態表示の明示方法の一例を示した図である。
【符号の説明】
【００８９】
１００  ネットワーク
１０１  デスクトップパソコン（ＰＣ）
１０２  ハードディスク内蔵テレビ
１０３  ミュージックプレーヤ
１０４  ハードディスクレコーダ
１０５  デジタルカメラ
１０６  デジタルビデオカメラ
１０７  ノートパソコン
１０８  ハードディスクドライブ（ＨＤＤ）
２０１  ＣＰＵ
２０２  プログラムメモリ（ＰＭＥＭ）
２０３  入力制御部
２０４  マウス
２０５  キーボード
２０６  通信制御部
２０７  通信ポート
２０８  外部記録制御部
２０９  ハードディスク（ＨＤＤ）
２１０  表示出力制御部
２１１  ディスプレイ
２１２  ビデオイメージメモリ（ＶＲＡＭ）
【図１】
2010079714.tif 000003
【図２】
2010079714.tif 000004
【図３】
2010079714.tif 000005
【図４】
2010079714.tif 000006
【図５】
2010079714.tif 000007
【図６】
2010079714.tif 000008
【図７】
2010079714.tif 000009
【図８】
2010079714.tif 000010
【図９】
2010079714.tif 000011
【図１０】
2010079714.tif 000012
【図１１】
2010079714.tif 000013
【図１２】
2010079714.tif 000014
【図１３】
2010079714.tif 000015
【図１４】
2010079714.tif 000016