(57)【特許請求の範囲】
【請求項１】
サーバとクライアント装置との接続関係を表示する情報処理装置であって、
前記サーバからクライアント情報を取得する情報取得部と、
取得したクライアント情報を用いて、前記サーバをルートノードとするツリー構造により、前記サーバと前記クライアント装置との接続関係を表示する表示処理部と、を備え、
前記サーバにおいて１台のクライアント装置が複数のユーザのそれぞれのクライアント装置として登録されている場合に、前記表示処理部は、前記サーバと、各ユーザの当該１台のクライアント装置との接続関係を、ツリー構造により表示する、
ことを特徴とする情報処理装置。
【請求項２】
前記サーバはメディアサーバであって、
前記表示処理部は、メディアサーバの設定画面において、前記メディアサーバと前記クライアント装置との接続関係を表示する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示処理部は、クライアント装置に関する情報を、削除可能に表示する、ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示処理部は、クライアント装置に関する情報として、クライアント装置がサーバにアクセスした最新日時を表示する、ことを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
前記表示処理部は、前記サーバと前記クライアント装置との間の接続種別に応じた線で、前記サーバを示す情報と前記クライアント装置を示す情報とを結ぶことを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
接続種別は、有線接続または無線接続を特定する情報であることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
情報処理装置に表示用データを提供するサーバであって、
当該サーバに接続可能なクライアント装置を記憶部に登録する登録処理部と、
記憶部において登録されている複数のクライアント情報を読み出し、読み出したクライアント情報を用いて、サーバをルートノードとするツリー構造によりサーバとクライアント装置との接続関係を表示するための表示用データを生成して、情報処理装置に提供する情報提供部と、を備え、
前記登録処理部は、１台のクライアント装置を複数のユーザのそれぞれのクライアント装置として記憶部に登録可能であって、
記憶部において、１台のクライアント装置が複数のユーザのそれぞれのクライアント装置として登録されている場合に、前記情報提供部は、それぞれを別個のクライアント情報として読み出して、表示用データを生成する、
ことを特徴とするサーバ。
【請求項８】
サーバとクライアント装置との接続関係を表示するコンピュータに、
前記サーバからクライアント情報を取得する機能と、
取得したクライアント情報を用いて、前記サーバをルートノードとするツリー構造により、前記サーバと前記クライアント装置との接続関係を表示する機能と、を実現させるためのプログラムであって、
接続関係を表示する機能は、前記サーバにおいて１台のクライアント装置が複数のユーザのそれぞれのクライアント装置として登録されている場合に、前記サーバと、各ユーザの当該１台のクライアント装置との接続関係を、ツリー構造により表示する機能を含む、
ことを特徴とするプログラム。
【請求項９】
サーバとして機能するコンピュータに、
当該コンピュータに接続可能なクライアント装置を記憶部に登録する機能と、
記憶部において登録されている複数のクライアント情報を読み出す機能と、
読み出したクライアント情報を用いて、当該コンピュータをルートノードとするツリー構造により当該コンピュータとクライアント装置との接続関係を表示するための表示用データを生成する機能と、を実現させるためのプログラムであって、
登録する機能は、１台のクライアント装置を複数のユーザのそれぞれのクライアント装置として記憶部に登録する機能を含み、
クライアント情報を読み出す機能は、１台のクライアント装置が複数のユーザのそれぞれのクライアント装置として登録されている場合に、それぞれを別個のクライアント情報として読み出す機能を含む、
ことを特徴とするプログラム。
【請求項１０】
請求項８または９に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバとクライアントとがネットワークを介して接続する情報処理システムにおける情報処理技術に関する。
【背景技術】
【０００２】
テレビ放送などの映像をハードディスクドライブに記録するＰＶＲ（Personal Video Recorder）が広く普及している。最近のＰＶＲは、地上デジタル放送および衛星デジタル放送のいずれにも対応し、ユーザは、ユーザインタフェースを操作して好きな番組を録画できる。
【０００３】
また近年、コンピュータネットワークにＮＡＳ（Network Attached Storage）を接続したストレージシステムを家庭内で構築することが一般的になっている。ＮＡＳはハードディスクドライブを備えたファイルサーバであり、ＴＣＰ／ＩＰネットワークを介してクライアント装置にコンテンツファイルを提供する。
【０００４】
ストレージシステムでは、ＰＶＲで録画したコンテンツをネットワークを介してＮＡＳに転送し、ＮＡＳが、コンテンツを集中して管理することも可能となる。ストレージシステムを構築することで、ユーザは、記録容量を大きくすることを目的としてＰＶＲを買い替える必要もなくなる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このようなストレージシステムでは、ＰＶＲは、録画したコンテンツを記録しなくてよいため、実質的にチューナとしての機能さえ有していればよい。ＰＶＲは単体で動作可能であるように様々な機能を搭載しているが、ＮＡＳにおいてコンテンツを集中管理する場合には、ＰＶＲに搭載された機能はオーバスペックとなり、搭載機能を十分に活用しているとは言えない。またＰＶＲとＮＡＳの別個のハードウェアが必要であるため、設置場所をとるという問題もある。
【０００６】
そこで本発明者らは、これらの問題を解決するべく、新しい形態の情報処理システムを想到するに至った。この情報処理システムでは、メディアサーバにおけるクライアントの登録状況やメディアサーバとクライアントの間の接続関係などを、ユーザが直観的に把握できるユーザインタフェースを提供できることが好ましい。
【０００７】
そこで本発明は、ユーザが機器間の状況を容易に把握することのできる情報処理技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある態様の情報処理装置は、サーバとクライアント装置との接続関係を表示する情報処理装置であって、サーバからクライアント情報を取得する情報取得部と、取得したクライアント情報を用いて、サーバをルートノードとするツリー構造により、サーバとクライアント装置との接続関係を表示する表示処理部とを備える。
【０００９】
本発明の別の態様は、情報処理装置に表示用データを提供するサーバである。このサーバは、当該サーバに接続可能なクライアント装置を記憶部に登録する登録処理部と、記憶部において登録されている複数のクライアント情報を読み出し、読み出したクライアント情報を用いて、サーバをルートノードとするツリー構造によりサーバとクライアント装置との接続関係を表示するための表示用データを生成して、情報処理装置に提供する情報提供部とを備える。
【００１０】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１１】
本発明によると、ユーザが機器間の状況を容易に把握することのできる情報処理技術を提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施例にかかる情報処理システムの概略構成を示す図である。
【図２】ストレージ装置の機能ブロックを示す図である。
【図３】ストレージ装置による情報処理装置の登録処理および情報取得処理のフローチャートを示す図である。
【図４】（ａ）は情報処理装置のウェブブラウザによりディスプレイに表示される検索結果を示す図であり、（ｂ）はインデックスファイルを示す図である。
【図５】情報処理装置の機能ブロックを示す図である。
【図６】基本設定画面の一例を示す図である。
【図７】ファイルサーバ設定画面の一例を示す図である。
【図８】メディアサーバ設定画面の一例を示す図である。
【図９】（ａ）はツリー構造の一例を示す図であり、（ｂ）はツリー構造の別の例を示す図である。
【図１０】ツリー構造の別の例を示す図である。
【発明を実施するための形態】
【００１３】
本実施例の情報処理システムでは、ＮＡＳ機能とレコーダ機能とを備えたストレージ装置を提案する。１台のストレージ装置がＮＡＳおよびＰＶＲとして動作できることで、設置場所の省スペース化やメンテナンスの柔軟性を高められる。ストレージ装置は、レコーダ用のユーザインタフェースをもたず、ストレージ装置にアクセスするクライアント装置に専用のアプリケーションをインストールして、クライアント装置がレコーダ用のユーザインタフェースを提供するようにする。これにより、ネットワークに接続するストレージ装置の台数を増やすことで、システム全体の記録容量を簡単に増やせるとともに、レコーダ用ユーザインタフェースがクライアント装置から提供されることで、ユーザは、ストレージ装置の台数にかかわらず、同じユーザインタフェースを用いて、ストレージ装置を操作できるようになる。
【００１４】
本実施例の情報処理システムにおいて、ストレージ装置は、ＮＡＳ機能を有することを利用して、レコーダ機能により録画したコンテンツをクライアント装置に提供するメディアサーバ機能と、汎用的なファイルサーバ機能とを有している。ユーザがストレージ装置をファイルサーバとして利用する場合、ユーザは、録画されているコンテンツにアクセスできないように制限され、ユーザがストレージ装置をメディアサーバとして利用する場合に、ユーザは、録画コンテンツを視聴できる。このようにストレージ装置では、録画コンテンツとそれ以外のコンテンツとが区別されて記録されている。
【００１５】
以上のように本実施例のストレージ装置は各種機能を有している。これらの機能をユーザが適切に設定するために、ストレージ装置は機能設定用のＷｅｂアプリケーションを有して構成され、ユーザは、情報処理装置からＷｅｂアプリケーションを実行することで、ストレージ装置における各種機能を設定できる。本実施例において、機能設定用のＷｅｂアプリケーションは、ストレージ装置におけるクライアント装置の登録状況や、ストレージ装置とクライアント装置の間の接続関係などを、ユーザが直観的に把握できるユーザインタフェースを提供する。
【００１６】
図１は、実施例にかかる情報処理システム１の概略構成を示す。情報処理システム１では、クライアント装置２０ａ、２０ｂ（以下、特に区別しない場合には「クライアント装置２０」とよぶ）と、ストレージ装置１０ａ、１０ｂ、１０ｃ（以下、特に区別しない場合には「ストレージ装置１０」とよぶ）とがネットワーク３に接続する。なお図１では、複数のクライアント装置２０ａ、２０ｂと、複数のストレージ装置１０ａ、１０ｂ、１０ｃとが示されているが、情報処理システム１においてクライアント装置２０およびストレージ装置１０は、それぞれ１台存在していればよい。
【００１７】
ストレージ装置１０は、ＮＡＳ機能とレコーダ機能を備える。ストレージ装置１０は、ハードディスクドライブを備え、ハードディスクドライブはたとえば３００ＧＢを超える記録容量を有する。なおストレージ装置１０は、ハードディスクドライブ以外の記録メディア、たとえばフラッシュメモリを備えて構成されてもよい。またストレージ装置１０はディスプレイ装置には接続されていないが、動作状態などをユーザに提示するためのＬＥＤを搭載する。情報処理システム１において、ストレージ装置１０は、静止画像、動画像、音楽などの複数種類のコンテンツを保存し配信するメディアサーバとして機能し、ＤＬＮＡ（Digital Living Network Alliance）対応機器であるクライアント装置２０は、ストレージ装置１０にアクセスして、記録されたコンテンツを取得し、再生できる。なおストレージ装置１０は、汎用的なファイルサーバとしても機能できる。
【００１８】
レコーダ機能を実現するために、ストレージ装置１０はアンテナ２に接続し、地上波デジタル放送波、ＢＳデジタル放送波、ＣＳデジタル放送波の３波チューナを備える。なお図１に示すネットワーク環境の概略構成では、アンテナ２からの放送信号が分岐して、各ストレージ装置１０ａ〜１０ｃに入力されているが、各ストレージ装置１０がアンテナ入力端子およびアンテナ出力端子を備え、たとえばストレージ装置１０ａのアンテナ入力端子をアンテナ２に接続し、ストレージ装置１０ａのアンテナ出力端子とストレージ装置１０ｂのアンテナ入力端子を接続し、ストレージ装置１０ｂのアンテナ出力端子とストレージ装置１０ｃのアンテナ入力端子を接続して、ストレージ装置１０ａ、１０ｂ、１０ｃが放送信号を受信できるようにしてもよい。
【００１９】
本実施例においてストレージ装置１０は、シングルチューナのＰＶＲとして動作し、１番組の録画を可能とする。情報処理システム１では、ストレージ装置１０を１台、ネットワーク３に接続すると、シングルチューナのＰＶＲとして機能し、２台ネットワーク３に接続すると、ダブルチューナのＰＶＲとして機能し、３台ネットワーク３に接続すると、トリプルチューナのＰＶＲとして機能する。ストレージ装置１０の接続台数を増やすごとに、同時録画できる番組数が増えるとともに、情報処理システム１における記録容量も増加する。このように本実施例では、単純にストレージ装置１０を増設するだけで、チューナ数および記録容量を増やすことのできる拡張性の高い情報処理システム１を提供する。なおストレージ装置１０は、通常のファイルサーバとしても動作するため、記録容量を簡単に増やせることは、ＮＡＳシステムとしての柔軟性を高めることにもつながる。
【００２０】
クライアント装置２０は、ディスプレイ装置に接続し、またはディスプレイを有して構成される情報処理装置である。クライアント装置２０は、ディスプレイ装置に接続する据置型のゲーム機やデスクトップ型のパーソナルコンピュータであってよく、またディスプレイと一体に構成された携帯型のゲーム機やノート型パーソナルコンピュータであってよい。
【００２１】
クライアント装置２０は、ストレージ装置１０のメディアサーバ機能にアクセスして、録画されたコンテンツファイルを取得して再生する。クライアント装置２０は、ケーブルで中継装置４を介してネットワーク３に接続してもよく、また中継装置４を介して無線でネットワーク３に接続してもよい。中継装置４は、ネットワーク３上の機器間で情報を中継するハブまたはスイッチであってよく、また外部のネットワークと接続するルータであってもよい。中継装置４がルータ機能をもつことで、外部ネットワークに接続するクライアント装置が、ストレージ装置１０にアクセスすることが可能となる。なお本実施例の中継装置４は、無線ＬＡＮ通信機能およびルータ機能を備えた、いわゆる無線ＬＡＮルータとして構成されている。
【００２２】
クライアント装置２０は、ユーザがＰＶＲとして動作するストレージ装置１０を操作するためのユーザインタフェースを提供するべく、ストレージ装置１０のレコーダ機能を制御するための専用のアプリケーションをインストールする。これによりユーザは、ストレージ装置１０をレコーダとして利用でき、番組の録画予約や、録画番組の視聴などの操作を、クライアント装置２０が提供するユーザインタフェースを利用して行うことができる。
【００２３】
複数台のストレージ装置１０がネットワーク３に接続される場合、各ストレージ装置１０の管理は、クライアント装置２０にインストールされたレコーダ操作アプリケーションにより実現される。ストレージ装置１０がレコーダ用のユーザインタフェースをもたないために、ストレージ装置１０はビデオ出力をもつ必要もなく、製造コストを安価に抑えることができる。またユーザは、ストレージ装置１０をネットワーク３に接続するだけで、情報処理システム１における記録容量および同時録画できる番組数を簡単に増やすことができ、非常に柔軟性の高い情報処理システム１を提供できる。
【００２４】
図２は、ストレージ装置１０の機能ブロックを示す。ストレージ装置１０は、登録処理部３０、情報提供部３２、アイコン情報保持部３４、録画処理部３６、コンテンツ配信部３８および記憶部５０を備える。登録処理部３０は、メディアサーバに接続可能なクライアント装置２０を記憶部５０に登録する。録画処理部３６は、放送番組の録画を行い、コンテンツ配信部３８は、録画したコンテンツをクライアント装置２０に配信する。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００２５】
図３は、ストレージ装置１０による情報処理装置の登録処理および情報取得処理のフローチャートを示す。メディアサーバとして機能するストレージ装置１０において、登録処理部３０は、ＤＬＮＡ対応の情報処理装置とのあいだで、以下の登録処理および情報取得処理を実行する。
【００２６】
ＤＬＮＡでは、ＵＰｎＰ（Universal Plug and Play）プロトコルが採用されている。情報処理装置がネットワーク３に接続されると（Ｓ１０）、ＤＨＣＰによってＩＰアドレスが付与される。次にＳＳＤＰ（Simple Service Discovery Protocol）を用いたディスカバリ処理が実行され、情報処理装置が探索パケット（M-Search）をマルチキャスト送信して問い合わせを行うと（Ｓ１２）、ストレージ装置１０が問い合わせに応答して、通知パケット（Notify）を返信する（Ｓ１４）。通知パケットを受けて、情報処理装置はストレージ装置１０に対して、デバイスデスクリプションファイルを要求するパケット（Request）を送信する（Ｓ１６）。この要求パケットには、情報処理装置に関する情報が含まれ、少なくとも情報処理装置の種別を特定するための情報（種別特定情報）、情報処理装置を特定するための情報（機器特定情報）が含まれている。
【００２７】
種別特定情報は、情報処理装置の名称を表現する情報であり、具体的には情報処理装置の商品名を表現するテキスト情報であってよい。なお種別特定情報は、情報処理装置の名称を間接的に表現する情報であってもよく、たとえば、情報処理装置に設定された商品コードであって、ストレージ装置１０が情報処理装置の名称に変換できるものであってよい。情報処理装置の名称は、商品名を特定するものであり、同種の情報処理装置を互いに識別するための役割は有していない。
【００２８】
一方で機器特定情報は、種別特定情報とは異なり、情報処理装置を特定するための情報である。機器特定情報は、情報処理装置を識別する識別子であり、たとえばＭＡＣ（Media Access Control）アドレスであってよい。このように機器特定情報は情報処理装置固有の情報であることが好ましいが、これとは別に、情報処理装置の利用状況などに関連して、ユーザが情報処理装置を識別可能な情報であってもよい。たとえば機器特定情報は、情報処理装置がストレージ装置１０にアクセスした最新日時（最新アクセス日時）であってよい。また情報処理装置に、ユーザが設定した名称（たとえばニックネーム）が割り当てられている場合には、機器特定情報は、そのニックネームであってもよい。
【００２９】
ストレージ装置１０は、リクエストパケットを受け取ると、情報処理装置が既にクライアントとして登録済みであるか判定する（Ｓ１８）。情報処理装置がクライアントとして登録されていなければ（Ｓ１８のＹ）、ストレージ装置１０は、その情報処理装置をクライアント登録して（Ｓ２０）、リクエストパケットに含まれる種別特定情報および機器特定情報などを、登録情報として記憶部５０に記憶する。情報処理装置は、ストレージ装置１０においてクライアント登録されることで、メディアサーバにアクセスして、コンテンツファイルをできるようになる。
【００３０】
一方で、情報処理装置が既にクライアント登録済みであれば（Ｓ１８のＮ）、リクエストパケットに含まれる情報のうち、変更のあった情報を更新登録する（Ｓ２２）。これにより、クライアント装置２０の登録情報は、最新の状態に維持される。ストレージ装置１０は、ストレージ装置１０が提供できる機能や情報を記述したファイル（Device Description）をクライアント装置２０に送信する（Ｓ２４）。このようにしてストレージ装置１０は、クライアント装置２０に関する情報を取得できる。
【００３１】
以上のように登録処理部３０は、メディアサーバとして機能するストレージ装置１０に新規に接続した情報処理装置をクライアント登録し、また登録済みのクライアント装置２０から、最新の情報を取得する。登録処理部３０は、以上の登録処理および／または情報取得処理を、ＤＬＮＡ対応機器であるクライアント装置２０がネットワーク３に接続されるたびに実行する。これによりユーザが新規にＤＬＮＡ対応の情報処理装置を購入し、ネットワーク３に接続すると、登録処理部３０がそのＤＬＮＡ対応機器を、自動的にクライアント登録し、ユーザは、その情報処理装置から、すみやかに録画コンテンツを閲覧できるようになる。なお自動登録するか、または手動（マニュアル）で登録するかは、後述するメディアサーバ設定画面において、ユーザが適宜設定することができる。
【００３２】
既述したように、本実施例のストレージ装置１０は、レコーダ用のユーザインタフェースをもたず、非常にシンプルな構造でＮＡＳ機能とレコーダ機能とを実現している。以下、ストレージ装置１０のＮＡＳ機能の設定方法、具体的にはファイルサーバ機能とメディアサーバ機能の設定方法について説明する。各機能の設定に際して、ユーザインタフェースとなる設定画面がユーザに提供され、ユーザは設定画面をみて、入力、確認および変更等の作業を行う。
【００３３】
本実施例のストレージ装置１０は、設定（セットアップ）用のＷｅｂアプリケーションを有している。ユーザは、自身が操作する情報処理装置から、ストレージ装置１０に保持されている機能設定用Ｗｅｂアプリケーションを起動する。ユーザは、ブラウザ経由で設定用Ｗｅｂアプリケーションにアクセスすることで、ストレージ装置１０の設定操作を行えるようになる。なおユーザが操作する情報処理装置は、既にメディアサーバに登録されているクライアント装置２０であってよいが、それ以外の端末装置であってもよい。
【００３４】
たとえば、ユーザが操作する情報処理装置がパーソナルコンピュータ（ＰＣ）である場合、ユーザは、ＰＣのファイルサーバ機能を利用して、ネットワーク３に接続するストレージ装置１０を検索できる。具体的にユーザは、ファイルサーバ機能が提供する検索機能を利用し、検索ウィンドウに、ファイルサーバとして機能するストレージ装置１０の名称（ファイルサーバ名）を検索ワードとして入力すると、ＰＣのファイルサーバ機能が、該当するストレージ装置１０をネットワーク３上で探索して、ストレージ装置１０のフォルダをブラウザに表示する。
【００３５】
情報処理システム１において、ストレージ装置１０のファイルサーバ名はユニークに設定されている。たとえばストレージ装置１０の筐体には、ユーザが認識できるように、識別コードを記したシールが貼り付けられている。識別コードは、ストレージ装置１０の筐体に刻印されていてもよく、また販売時にストレージ装置１０に同梱されている書類などに記述されていてもよい。本実施例では、ファイルサーバ名をユニーク値とするために、識別コードに、当該ストレージ装置１０のＭＡＣアドレスの一部（たとえば下六桁）を追加した文字列を、ファイルサーバ名とするルールが予め定められている。ストレージ装置１０は、決められたルールにしたがって、ネットワーク上で、自身のファイルサーバ名を公開しており、したがってユーザが入力する検索ワードも、そのルールにしたがっている必要がある。
【００３６】
図４（ａ）は、情報処理装置のウェブブラウザによりディスプレイに表示される検索結果を示す。ユーザが、検索ウィンドウに、文字列「ｓｔｏｒａｇｅ１２３４５６」を入力すると、情報処理装置のファイルサーバ機能が、「ｓｔｏｒａｇｅ１２３４５６」の名称でネットワーク３に接続しているストレージ装置１０を検出する。これは、ストレージ装置１０の識別コードが「ｓｔｏｒａｇｅ」であり、ＭＡＣアドレスの下六桁が「１２３４５６」であった場合の例である。
【００３７】
この検索結果から、ユーザは、ストレージ装置１０のファイルサーバ機能によりネットワーク３上で公開されている３つのフォルダの存在を確認できる。フォルダ“ｓｈａｒｅ１”は、ストレージ装置１０に内蔵されたＨＤＤに形成されており、またフォルダ“ｓｈａｒｅ２”は、外付けＨＤＤ（ＵＳＢ  ＨＤＤ）に形成されている。フォルダ“ｓｅｔｕｐ”は、機能設定用Ｗｅｂアプリケーションの導線としての役割をもち、このフォルダに含まれるファイル（ｉｎｄｅｘ．ｈｔｍｌ）を開くと、設定用Ｗｅｂアプリケーションにリダイレクトする。
【００３８】
図４（ｂ）は、インデックスファイルを示す。このインデックスファイルにおいて、“１９２．１６８．ＸＸＸ．ＸＸＸ”は、ストレージ装置１０のＩＰアドレスを示す。ネットワーク３において、ストレージ装置１０のＩＰアドレスは、様々な場面で変更されることがある。たとえばストレージ装置１０の電源が一度オフされると、次にオンされたときにブロードバンドルータなどにより、新たなＩＰアドレスが割り当てられる。またブロードバンドルータの電源がオフされた場合も、ブロードバンドルータが再起動したときに、新たなＩＰアドレスが割り当てられる。
【００３９】
そのため、ストレージ装置１０の機能設定用Ｗｅｂアプリケーションは、ストレージ装置１０に割り当てられたＩＰアドレスに変更があると、図４（ｂ）に示すインデックスファイルにおけるＩＰアドレスを更新する。このようにストレージ装置１０がＷｅｂサーバとして、自身のＩＰアドレスをインデックスファイルに埋め込むことで、ユーザは、ストレージ装置１０のＩＰアドレスを意識することなく、容易にストレージ装置１０のＷｅｂアプリケーションにアクセスして、起動できる。
【００４０】
図５は、情報処理装置５８の機能ブロックを示す。情報処理装置５８は、ブラウザ機能を有する端末装置であって、ストレージ装置１０におけるＷｅｂアプリケーションを起動する。情報処理装置５８は、検索処理部６０、情報取得部６２および表示処理部６４を備え、情報取得部６２および表示処理部６４は、ブラウザ機能を実現する。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。情報処理装置５８は、メディアサーバに登録されたクライアント装置２０であってもよい。
【００４１】
検索処理部６０は、ユーザからの入力に基づいて、ネットワーク３上でストレージ装置１０を検索する。検索処理部６０は、ストレージ装置１０を検出すると、ストレージ装置１０におけるファイルサーバ機能のフォルダ構成をディスプレイに表示する（図４参照）。この表示画面において、ユーザが“ｉｎｄｅｘ．ｈｔｍｌ”を選択すると、検索処理部６０は、図４（ｂ）に示すＨＴＭＬファイルを読み込み、ＵＲＬで示される領域にアクセスして、Ｗｅｂアプリケーションを起動する。
【００４２】
図２に示すストレージ装置１０において、情報提供部３２の機能は、Ｗｅｂアプリケーションにより実現される。情報処理装置５８によりＷｅｂアプリケーションが起動されると、情報提供部３２は、情報処理装置５８に対して、ユーザインタフェース画面を構成するための情報を提供する。具体的に情報提供部３２は、ストレージ装置１０における各機能の設定画面を生成するための情報を情報処理装置５８に提供する。図５に示す情報処理装置５８において、情報取得部６２は、情報提供部３２から画面構成情報を受け取り、表示処理部６４は、設定画面を生成して、情報処理装置５８に接続するディスプレイに表示する。
【００４３】
図６は、基本設定画面の一例を示す。「ＩＰアドレス設定」の項目が「自動取得」となっている場合、ストレージ装置１０は、自動でＩＰアドレスを自動取得する。「ＩＰアドレス設定」の項目が「手動」となっている場合、ユーザがＩＰアドレスを手動で入力する。なお既述したように、ＩＰアドレスが変更されると、ストレージ装置１０は、ＳｅｔｕｐフォルダのＨＴＭＬファイルに含まれるＩＰアドレスを自動更新する必要がある。基本設定画面では、ユーザが、時刻、省電力モードの有無などの設定処理を手動で行う。
【００４４】
図７は、ファイルサーバ設定画面の一例を示す。ここでは、ファイルサーバ名として、「ｓｔｏｒａｇｅ１２３４５６」が設定されている。既述したように、情報処理装置５８からストレージ装置１０を検索する際には、このファイルサーバ名を検索ワードとすることで、ストレージ装置１０を検出することができる。なお、たとえばゲーム装置など、ＰＣとは異なる情報処理装置５８においては、ファイルサーバを検出するための独自のアプリケーションが組み込まれて、簡易にストレージ装置１０を検出できる仕組みが構築されていてもよい。
【００４５】
図８は、メディアサーバ設定画面の一例を示す。ストレージ装置１０において、情報提供部３２（図２参照）は、メディアサーバ設定画面を構成する情報を情報処理装置５８に提供する。この画面構成情報（表示用データ）には、メディアサーバにおいて登録されているクライアント装置２０に関する情報（クライアント情報）が含まれる。ここでクライアント情報は、クライアント装置２０の種別を特定するための情報（種別特定情報）およびクライアント装置２０を特定するための情報（機器特定情報）を少なくとも含んでいる。機器特定情報は、クライアント装置２０をユーザが一意に識別できる情報であることが好ましい。
【００４６】
具体的に情報提供部３２は、記憶部５０において登録されている複数のクライアント情報を読み出し、クライアント装置２０ごとに種別特定情報と、機器特定情報とを対応付けて表示するための表示用データを生成して、情報処理装置５８に提供する。
【００４７】
ストレージ装置１０において、アイコン情報保持部３４は、ＤＬＮＡ対応機器と、そのＤＬＮＡ対応機器のアイコン情報とを対応付けて保持しており、換言すると、クライアント装置２０の種別特定情報と、そのクライアント装置２０のアイコン情報とを対応付けて保持している。アイコン情報は、アイコン画像を記録している記憶部５０のＵＲＬであってもよく、また画像情報そのものであってもよい。情報提供部３２は、アイコン情報保持部３４を参照して、クライアント装置２０の種別特定情報からアイコン情報を抽出し、種別特定情報、機器特定情報とともに、アイコン情報を、クライアント情報として情報処理装置５８に提供する。なお、メディアサーバに複数のクライアント装置２０が登録されている場合には、情報提供部３２は、複数のクライアント情報を情報処理装置５８に提供する。情報処理装置５８において、情報取得部６２は、クライアント情報を取得し、表示処理部６４は、取得したクライアント情報を表示する。
【００４８】
本実施例において、Ｗｅｂアプリケーションは、クライアント装置２０のディスプレイにおいて、メディアサーバであるストレージ装置１０をルートノードとするツリー構造により、ストレージ装置１０とクライアント装置２０との接続関係を表示するための画面構成情報を生成する。図８に示すツリー構造２００では、メディアサーバ名９６が「ｓｔｏｒａｇｅ」であるストレージ装置１０のアイコン画像９４が起点となり、アイコン画像９４が、クライアント装置２０の情報を表示するためのクライアント情報表示領域１００ａ、１００ｂ、１００ｃ、１００ｄ（以下、特に区別しない場合には、「クライアント情報表示領域１００」とよぶ）と線で結ばれている。アイコン画像９４とクライアント情報表示領域１００を結ぶ線は、ネットワーク３において両者が接続可能であることを表現している。機器特定情報９８は、ストレージ装置１０のＭＡＣアドレスを示す。
【００４９】
クライアント情報表示領域１００ａには、種別特定情報１０４ａが「ＧａｍｅＣｏｎｓｏｌｅＤｅｖｉｃｅ」であり、機器特定情報１０６ａが「ＭＡＣアドレス  ００．２２．ＣＦ．４Ｂ．０Ｄ．６９」であるクライアント装置２０の情報が表示されている。クライアント情報表示領域１００ａの左端側には、クライアント装置２０のアイコン画像１０２ａが表示されている。
【００５０】
図８に示すクライアント情報表示領域１００ａにおいて、種別特定情報１０４ａは、装置種別を特定するための一般的な情報を表現しているが、装置の名称（商品名）が表示されてもよい。また機器特定情報１０６としてＭＡＣアドレスが示されているが、クライアント装置２０にニックネームが設定されている場合には、そのニックネームであってもよい。さらに装置自体の固有の情報だけでなく、クライアント装置２０がストレージ装置１０にアクセスした最新日時（最新アクセス日時）が、機器特定情報１０６として表示されてもよい。装置固有の情報または装置の動作履歴などのように、ユーザがクライアント装置２０を特定するための情報が、機器特定情報１０６ａとしてクライアント情報表示領域１００ａに表示される。
【００５１】
情報取得部６２が、情報処理装置５８から、種別特定情報、機器特定情報およびアイコン情報などを含むクライアント情報を取得すると、表示処理部６４は、クライアント装置２０ごとに、アイコン画像１０２ａ、種別特定情報１０４ａおよび機器特定情報１０６ａを、クライアント情報表示領域１００ａに表示する。なお、情報取得部６２が複数のクライアント装置２０に関する情報を取得すると、表示処理部６４は、クライアント装置２０ごとに、アイコン画像１０２、種別特定情報１０４および機器特定情報１０６を、各クライアント情報表示領域１００内に表示する。
【００５２】
クライアント情報表示領域１００ｂには、クライアント装置のアイコン画像１０２ｂ、種別特定情報１０４ｂ（「ＭｏｂｉｌｅＧａｍｅＭａｃｈｉｎｅ」）および機器特定情報１０６ｂ（ＭＡＣアドレス）が表示される。同様に、クライアント情報表示領域１００ｃには、クライアント装置のアイコン画像１０２ｃ、種別特定情報１０４ｃ（「ＴＶ」）および機器特定情報１０６ｃ（ＭＡＣアドレス）が表示され、クライアント情報表示領域１００ｄには、クライアント装置のアイコン画像１０２ｄ、種別特定情報１０４ｄ（「ＰＣ」）および機器特定情報１０６ｄ（ＭＡＣアドレス）が表示される。なお、図８に示すメディアサーバ設定画面において、種別特定情報１０４は、ゲーム機、ＴＶなどの一般的な装置種別として示されているが、それぞれ商品名など、ユーザがどの装置であるかを直観的に把握できる情報が表示されてよい。
【００５３】
図３に示すように、ストレージ装置１０において情報処理装置をクライアント登録する際、情報処理装置からストレージ装置１０に送信できる情報には制限がある。情報処理装置は、Ｓ１６におけるリクエストパケットに、情報処理装置を特定するための情報を含ませるが、ＵＰｎＰプロトコル上では、その際にアイコン画像を含ませることはできない。そこで、ストレージ装置１０がアイコン情報保持部３４を有して、クライアント装置２０の種別特定情報からアイコン情報を抽出可能としたことで、情報提供部３２が、情報処理装置５８に対して、登録されたクライアント装置２０のアイコン情報を提供できるようにしている。アイコン画像は、ＤＬＮＡ機器ごとに用意され、ユーザが一目みて、クライアント装置２０の種別を把握できるような絵やテキストで作成されている。クライアント情報表示領域１００において、種別特定情報１０４とともに、アイコン画像１０２を表示することで、ユーザは、直観的に装置種別を認識することが可能となる。
【００５４】
また本実施例のメディアサーバ設定画面においては、クライアント装置２０に関する情報として、機器特定情報１０６を表示する。これにより、たとえば同種のクライアント装置２０がストレージ装置１０に登録されている場合であっても、ユーザは、それぞれのクライアント装置２０を区別できる。たとえば家庭内に複数の同じ携帯型ゲーム機が存在する場合、クライアント情報表示領域１００に表示されている携帯型ゲーム機がどれであるかを特定するためにも、最新アクセス日時情報などの機器特定情報１０６を表示することは重要な意味をもつ。
【００５５】
なおストレージ装置１０は、機器特定情報１０６として、利用ユーザに関する情報を提供してもよい。特にクライアント装置２０がゲーム機である場合、ゲーム機は、複数のユーザによりシェアされることがある。そのため、メディアサーバへのアクセス権限をユーザごとに設定できるように、ストレージ装置１０における登録処理部３０は、ユーザごとに情報処理装置のクライアント登録を行う。たとえば１台のゲーム機に、ユーザＡ，Ｂのアカウントが設定されている場合、登録処理部３０は、そのゲーム機を、ユーザＡのゲーム機、ユーザＢのゲーム機としてクライアント登録し、情報提供部３２が、それぞれのクライアント情報を表示するための画面構成情報を生成して、情報処理装置５８に提供する。情報処理装置５８では、表示処理部６４が、それぞれのユーザのクライアント情報表示領域１００を含むメディアサーバ設定画面を表示する。たとえば、ユーザＡが親、ユーザＢが子であって、ユーザＡがユーザＢのメディアサーバへのアクセスを禁止しようと考えた場合、ユーザＡは、ユーザＢのクライアント情報表示領域１００の右側にある削除ボタンを押すことで、ユーザＢがゲーム機を通じて録画コンテンツを視聴することを禁止できる。
【００５６】
また上記例では、メディアサーバ設定画面において「ＤＬＮＡクライアント自動登録」機能が「自動」に設定されている場合について説明したが、「手動」に設定されている場合には、ユーザＡが、ユーザＢが使用するゲーム機をクライアント登録しないことで、ユーザＢがゲーム機を通じて録画コンテンツを視聴することを禁止できる。
【００５７】
なお、設定画面を表示している情報処理装置５８がクライアント装置２０である場合、表示処理部６４は、情報処理装置５８のクライアント情報を、他のクライアント装置２０とは異なる態様で表示してもよい。これにより、設定画面を操作しているユーザは、クライアント一覧のなかで、自分が使用している情報処理装置５８を認識できる。たとえば、情報処理装置５８のクライアント情報表示領域１００や、クライアント情報の表示色を変更したり、またクライアント情報表示領域１００自体を点滅させたりすることで、ユーザは、自分が使用している情報処理装置５８を容易に認識できる。
【００５８】
図９（ａ）は、メディアサーバ設定画面においてメディアサーバとクライアント装置との接続関係を表示するツリー構造の一例を示す。このツリー構造２００は、図８に示すメディア設定画面のものを模式化したものである。ツリー構造２００では、起点となる１つのルートノードから、そのルートノードに接続するノードに対して線が引かれる。ツリー構造は、ルートノードと、複数のノードが線で接続されるため、本実施例のように、メディアサーバを起点としたクライアント装置２０の接続関係をユーザが確認するためには、非常に優れた表現手法である。
【００５９】
情報処理装置５８において、情報取得部６２が、ストレージ装置１０から複数のクライアント情報を取得すると、表示処理部６４が、取得したクライアント情報を用いて、ストレージ装置１０をルートノードとするツリー構造で、ストレージ装置１０と複数のクライアント装置２０との接続関係をディスプレイに表示する。
【００６０】
具体的に、Ｗｅｂアプリケーションにより実現される情報提供部３２（図２参照）は、記憶部５０において登録されている複数のクライアント情報を読み出し、読み出したクライアント情報を用いて、メディアサーバをルートノードとするツリー構造によりサーバとクライアント装置との接続関係を表示するための表示用データを生成する。情報提供部３２は、生成した表示用データを、メディアサーバ設定画面を構成する画面構成情報として情報処理装置５８に提供する。情報取得部６２が表示用データを取得すると、表示処理部６４は、ブラウザ機能により、メディアサーバをルートノードとするツリー構造で、クライアント装置２０の情報を表示する。ここではストレージ装置１０のアイコン画像９４を起点として、各クライアント装置２０に接続線が引かれている。メディアサーバとクライアント装置２０との接続関係がツリー構造で表現されることで、ユーザが接続関係を直観的に把握可能な好適なユーザインタフェースを実現できる。
【００６１】
図９（ｂ）は、ツリー構造の別の例を示す。図９（ａ）のツリー構造２００と比較すると、図９（ｂ）のツリー構造２００ａでは、アイコン画像９４とクライアント情報表示領域１００ｂとの間の接続線２０２ｂが点線であることが相違する。なお、アイコン画像９４とクライアント情報表示領域１００ａ、１００ｃ、１００ｄの間の接続線２０２ａ、２０２ｃ、２０２ｄは実線である。
【００６２】
ストレージ装置１０は、情報処理装置のクライアント登録に際して、クライアント装置２０から、接続種別を示す情報を受け取り、登録情報として記憶部５０に記憶する。ここで接続種別を示す情報は、有線接続であるかまたは無線接続であるかを特定する情報である。ストレージ装置１０において、情報提供部３２は、接続種別を示す情報に応じて、アイコン画像９４とクライアント情報表示領域１００との間の接続線２０２の種類を定めた表示用データを生成する。これにより情報処理装置５８において、表示処理部６４が、メディアサーバとクライアント装置２０との間の接続種別に応じた線で、メディアサーバを示すアイコン画像９４とクライアント装置２０を示すクライアント情報表示領域１００とを結ぶことができる。ここではサーバ−クライアント間が有線で接続されていれば、接続線を実線とし、無線で接続されていれば、接続線を点線としている。なお、ユーザが線の違いで接続種別の違いを認識できればよく、たとえば線色を異ならせることで、接続種別を表現してもよい。
【００６３】
図１０は、ツリー構造の別の例を示す。図９（ｂ）のツリー構造２００ａと比較すると、図１０のツリー構造２００ｂでは、アイコン画像９４とクライアント情報表示領域１００との間に、中継装置４のアイコン画像９２が挿入されている。つまり、図１０に示すツリー構造２００ｂでは、中継装置４までも含めたネットワーク環境が表現されている。
【００６４】
本実施例の中継装置４は、無線ＬＡＮ通信機能およびルータ機能を備えた、いわゆる無線ＬＡＮルータとして構成されている。この無線ＬＡＮルータは、自身に接続されている機器の情報を取得するとともに、その機器と有線で接続されているか無線で接続されているかを特定する接続種別情報も取得する機能を有している。無線ＬＡＮルータは、機器情報および接続種別情報のリストをストレージ装置１０に提供する。これにより情報提供部３２は、図１０に示すツリー構造２００ｂの表示用データを生成できる。このように無線ＬＡＮルータに、接続機器の情報を取得し、ストレージ装置１０に通知する機能をもたせることで、中継装置４も含めたネットワーク環境を表現するツリー構造を表示することが可能となる。
【００６５】
なおストレージ装置１０が、ネットワーク３上の各機器にＩＰの生存時間フィールドを１〜ｎで変化させたパケットを送信し、各機器の応答状況を調べることで、ルータの存在を推測してもよい。
【００６６】
ストレージ装置１０は、クライアント装置２０ａ、２０ｂ、２０ｃに、様々な生存期間を設定したパケットを送信する。まず、生存期間を２とするパケットを送信する。このとき、クライアント装置２０ａは応答パケットを返し、クライアント装置２０ｂ、２０ｃは応答パケットを返さないとする。これによりストレージ装置１０は、クライアント装置２０ａとストレージ装置１０との間に、ルータが１つ存在していることを推測する。
【００６７】
次にストレージ装置１０が、生存期間を３とするパケットを送信する。このときクライアント装置２０ａ、２０ｂは応答パケットを返し、一方クライアント装置２０ｃは応答パケットを返さないとする。これによりストレージ装置１０は、クライアント装置２０ｂとストレージ装置１０との間に、ルータが２つ存在していることを推測する。
【００６８】
また、次にストレージ装置１０が、生存期間を３とするパケットを送信する。当然、クライアント装置２０ａ、２０ｂは応答パケットを返すが、クライアント装置２０ｃも応答パケットを返したとする。これによりストレージ装置１０は、クライアント装置２０ｃとストレージ装置１０との間に、ルータが３つ存在していることを推測する。
【００６９】
このようにストレージ装置１０は、生存期間を含めたパケットをネットワーク３上の各機器に送信し、その応答パケットを受信することで、自身と各機器との間のルータ数を推測できる。このようにしてストレージ装置１０がネットワーク環境を検出することで、Ｗｅｂアプリケーションが、メディアサーバ、ルータおよびクライアント装置２０との接続関係を、ツリー構造で表現することが可能となる。
【００７０】
なお、情報処理システム１では、複数のストレージ装置１０がネットワーク３に接続することができる。その場合、ルートノードとなるストレージ装置１０以外のストレージ装置１０については、クライアントではないが、クライアント情報表示領域１００と並列する領域に、そのストレージ装置情報が表示されてもよい。
【００７１】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【００７２】
１・・・情報処理システム、３・・・ネットワーク、４・・・中継装置、１０・・・ストレージ装置、２０・・・クライアント装置、３０・・・登録処理部、３２・・・情報提供部、３４・・・アイコン情報保持部、３６・・・録画処理部、３８・・・コンテンツ配信部、５０・・・記憶部、５８・・・情報処理装置、６０・・・検索処理部、６２・・・情報取得部、６４・・・表示処理部。
【図１】
0005869941.tif 000002
【図２】
0005869941.tif 000003
【図３】
0005869941.tif 000004
【図４】
0005869941.tif 000005
【図５】
0005869941.tif 000006
【図６】
0005869941.tif 000007
【図７】
0005869941.tif 000008
【図８】
0005869941.tif 000009
【図９】
0005869941.tif 000010
【図１０】
0005869941.tif 000011