(57)【特許請求の範囲】
【請求項１】
コンテンツを保有する複数のサーバ機器とネットワーク接続されたネットワーク制御機器であって、
複数の前記サーバ機器の機器情報を記憶する機器情報記憶部と、
前記機器情報記憶部が記憶した前記機器情報に基づいて、複数の前記サーバ機器が保有する前記コンテンツに対応するコンテンツ情報を再帰的に取得するコンテンツ情報再帰取得部と、
前記コンテンツ情報再帰取得部が取得した前記コンテンツ情報を記憶するコンテンツ情報記憶部と、
前記コンテンツ情報記憶部が記憶した前記コンテンツ情報に対する重複検出を所定条件に基づいて実行し、所定優先度情報に基づいて重複が排除された前記コンテンツ情報から構成されるコンテンツ一覧リストを作成する重複検出部と、
複数の前記サーバ機器のネットワークアクセス可能状態、ネットワーク離脱状態あるいはネットワークビジー状態を検出するネットワーク機器制御部と、を備え、
前記重複検出部は、前記ネットワーク機器制御部が特定サーバ機器のネットワーク離脱状態あるいはネットワークビジー状態を検出した場合に、前記特定サーバ機器のコンテンツ情報が前記コンテンツ一覧リストに含まれるか否かを判断し、前記特定サーバ機器のコンテンツ情報が前記コンテンツ一覧リストに含まれる場合であってかつ前記特定サーバ機器のコンテンツ情報と同一コンテンツ情報を保有する別サーバ機器がネットワークアクセス可能状態である場合は、前記コンテンツ一覧リストにおいて前記特定サーバ機器のコンテンツ情報を前記別サーバ機器の同一コンテンツ情報に置き換える、ことを特徴とするネットワーク制御機器。
【請求項２】
コンテンツを保有する複数のサーバ機器とネットワーク接続されたネットワーク制御機器におけるネットワーク制御方法であって、
複数の前記サーバ機器の機器情報を記憶する機器情報記憶ステップと、
記憶された前記機器情報に基づいて、複数の前記サーバ機器が保有する前記コンテンツに対応するコンテンツ情報を再帰的に取得するコンテンツ情報再帰取得ステップと、
取得された前記コンテンツ情報を記憶するコンテンツ情報記憶ステップと、
記憶された前記コンテンツ情報に対する重複検出を所定条件に基づいて実行する重複検出ステップと、
前記重複検出結果及び所定優先度情報に基づいて重複を排除した前記コンテンツ情報から構成されるコンテンツ一覧リストを作成するコンテンツ一覧リスト作成ステップと、
複数の前記サーバ機器のネットワークアクセス可能状態、ネットワーク離脱状態あるいはネットワークビジー状態を検出するネットワーク機器制御ステップと、を有し、
前記コンテンツ一覧作成ステップは、前記ネットワーク機器制御ステップが特定サーバ機器のネットワーク離脱状態あるいはネットワークビジー状態を検出した場合に、前記特定サーバ機器のコンテンツ情報が前記コンテンツ一覧リストに含まれるか否かを判断し、前記サーバ機器のコンテンツ情報が前記コンテンツ一覧リストに含まれる場合であってかつ前記サーバ機器のコンテンツ情報と同一コンテンツ情報を保有する別サーバ機器がネットワークアクセス可能状態である場合は、前記コンテンツ一覧リストにおいて前記特定サーバ機器のコンテンツ情報を前記別サーバ機器の同一コンテンツ情報に置き換える、ことを特徴とするネットワーク制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク制御機器及びネットワーク制御方法に関し、更に詳しくは、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ネットワークで接続された複数のサーバ機器とクライアント機器の構成において、複数のサーバ機器から取得したコンテンツ情報の重複検出を行うことが可能なネットワーク制御機器、ネットワーク制御方法に関する。
【背景技術】
【０００２】
近年、宅内に設置されたネットワークを利用して映像や音声等のコンテンツを機器間、更には宅内の部屋間で通信して視聴できるシステムが普及しつつある。ここでネットワークとは、複数のパーソナルコンピュータ（以降、ＰＣと称す）やＰＣ周辺機器等を接続するために用いられる有線ＬＡＮあるいは無線ＬＡＮを伝送媒体とする宅内ネットワークである。このようなネットワークに接続可能な映像機器、音響機器が商品化され、これらの映像機器、音響機器と上述のＰＣ間でコンテンツを伝送する応用が始まっている。例えば応用例として書斎のＰＣに保存されたコンテンツをリビングルームのＴＶで視聴するという使用方法があり、これらはネットワーク機器制御システムとして実現されている。
【０００３】
図１を用いて、上述のネットワーク機器制御システムの概念構成を説明する。ネットワーク機器制御システムでは、複数のサーバ機器（サーバ機器Ｘ１０２、サーバ機器Ｙ１０３、サーバ機器Ｚ１０４）及び複数のクライアント機器（クライアント機器Ａ１００、クライアント機器Ｂ１０１）が宅内ネットワークで接続されている。サーバ機器Ｘ１０２、サーバ機器Ｙ１０３及びサーバ機器Ｚ１０４はコンテンツを保有する機器であり、例えば、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）レコーダやＤＳＣ（Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ）等が相当する。クライアント機器Ａ１００及びクライアント機器Ｂ１０１は複数のサーバ機器から取得したコンテンツを再生する機器であり、例えば、ＴＶやステレオ音響機器等が相当する。ここでＰＣはサーバ機器、クライアント機器いずれにも相当する。
【０００４】
ところで、宅内に存在するこれらのＰＣ、ＰＣ周辺機器、映像機器及び音響機器は、一般的に同一メーカの機器であることは稀であるから、サーバ機器が有するサーバ機能、クライアント機器が有するクライアント機能を異なるメーカ間の接続であっても成立させるためには相互互換性を維持するための標準規格が必要となってくる。そこで上述のネットワーク機器制御システムは、宅内ネットワークでのコンテンツ伝送を目的とする最も代表的な規格の１つであるＤＬＮＡ規格を用いて実装される。ＤＬＮＡ規格では、コンテンツを保有するサーバ機器（ＤＭＳ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）、サーバ機器から取得したコンテンツを再生するクライアント機器（ＤＭＲ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ）、ＤＭＳ及びＤＭＲを制御するコントローラ（ＣＰ：Ｃｏｎｔｒｏｌ  Ｐｏｉｎｔ）の３つのモデルが提案されている。ＣＰはＤＭＳあるいはＤＭＲで実装してもよい。ここではＣＰをＤＭＲに実装した場合のクライアント機器（ＤＭＰ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ、以降、ネットワーク制御機器と称す）を図１２から図１４を用いて説明する。
【０００５】
図１２は、従来のネットワーク制御機器（１００、１０１）の機能構成を示す図である。ネットワーク制御機器は、通信制御部２０１と、ネットワーク機器発見部２０２と、機器選択制御部２０４と、ネットワーク機器制御部２０５と、コンテンツ検出／解析部２０６と、コンテンツ選択制御部２０８と、コンテンツ取得部２０９と、再生制御部２１０と、コンテンツ描画部２１１と、機器情報記憶部２１２と、コンテンツ情報記憶部２１３及びＧＵＩ制御部２１４から構成され、（１）サーバ機器発見処理、（２）コンテンツ情報取得処理、（３）コンテンツ再生処理を実行する。
【０００６】
通信制御部２０１は、ネットワーク制御機器とコンテンツを保有するサーバ機器間において、Ｅｔｈｅｒｎｅｔ（登録商標）、無線ＬＡＮあるいはＢｌｕｅｔｏｏｔｈ（登録商標）上でＴＣＰ／ＩＰプロトコルを用いて通信制御を行う。
【０００７】
ネットワーク機器発見部２０２は、後述の（１）サーバ機器発見処理を実行する。そして取得したサーバ機器の機器情報を機器情報記憶部２１２へ出力する。ここで、機器情報は、例えば機器名称、メーカ名、機器がサポートする機能の一覧情報とそれらの機能を利用するために必要な情報等から構成される。機器選択制御部２０４は、機器情報記憶部２１２に記憶されたサーバ機器を選択するためのＧＵＩを生成する。
【０００８】
ネットワーク機器制御部２０５は、コンテンツ検出／解析部２０６からのコンテンツ取得要求に基づいてサーバ機器からコンテンツ情報を取得する。コンテンツ検出／解析部２０６は、後述の（２）コンテンツ情報取得処理を実行する。そして取得したサーバ機器のコンテンツ情報をコンテンツ情報記憶部２１３へ出力する。コンテンツ選択制御部２０８は、コンテンツ情報記憶部２１３に記憶されたコンテンツ情報を選択するためのＧＵＩを生成する。
【０００９】
コンテンツ取得部２０９は、後述の（３）コンテンツ再生処理を実行する。そして取得したコンテンツを再生制御部２１０へ出力する。再生制御部２１０は、コンテンツ取得部２０９から入力されたコンテンツの再生を制御する。コンテンツ描画部２１１は、再生制御部２１０から入力されたコンテンツのデコード処理を行い、コンテンツを映像／音声として出力する。
【００１０】
機器情報記憶部２１２は、ネットワーク機器発見部２０２から入力された機器情報を記憶する。コンテンツ情報記憶部２１３は、コンテンツ検出／解析部２０６から入力されたコンテンツ情報を記憶する。ＧＵＩ制御部２１４は、ユーザからのサーバ機器選択要求、コンテンツ選択要求に基づいて、機器選択制御部２０４、コンテンツ選択制御部２０８のＧＵＩを制御する。また、ユーザからのコンテンツ再生要求に基づいて再生制御部２１０を制御する。
【００１１】
次に、ネットワーク制御機器における（１）サーバ機器発見処理、（２）コンテンツ情報取得処理、（３）コンテンツ再生処理についてＤＬＮＡ規格に基づいて説明する。
【００１２】
（１）サーバ機器発見処理
ネットワーク機器発見部２０２は、ＤＬＮＡネットワーク上に接続されたサーバ機器が送信する機器情報（ＤＤＤ：Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｏｃｕｍｅｎｔ）を、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）コマンドを利用して取得する。具体的には、ＳＳＤＰコマンドのレスポンスとして機器情報の格納先ＵＲＬ情報を取得し、取得した格納先ＵＲＬ情報にアクセスすることにより機器情報を取得する。機器情報には前述の情報に加え、各機能を制御するため後述のＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）コマンドの送信先にあたる制御用ＵＲＬ（ｃｏｎｔｒｏｌ  ＵＲＬ）が含まれる。そして、取得した機器情報を機器情報記憶部２１２に記憶させる。
【００１３】
（２）コンテンツ情報取得処理
サーバ機器は、図１３に示す階層構造情報１３０１を保有する。階層構造情報１３０１は、「Ｒｏｏｔ」を起点としたフォルダからなるツリー構造であって、下位フォルダにはコンテンツファイルが紐付けされている。そして、コンテンツ取得要求は階層構造情報１３０１を構成するフォルダ単位で行われる。ここで、コンテンツ情報１３０２は、階層構造情報１３０１の「ＡｌｌＶｉｄｅｏ」フォルダに対してコンテンツ取得要求を行った場合に取得したコンテンツ情報の例である。「ＡｌｌＶｉｄｅｏ」フォルダは、コンテンツファイルとして「ドキュメンタリー劇場１」、「全国のニュース」、「ドキュメンタリー劇場２」を有する。各コンテンツファイルには、タイトル（ｔｉｔｌｅ）、作成日時（ｄａｔｅ）、フォーマット、サイズ、再生時間及びＵＲＬ情報を含むプロトコル情報（ｐｒｏｔｏｃｏｌｉｎｆｏ）等が記載されている。
【００１４】
コンテンツ検出／解析部２０６は、ＧＵＩ制御部２１４及びコンテンツ選択制御部２０８を介して特定フォルダに対するコンテンツ選択要求が入力された場合に、対象となるフォルダに含まれる下位フォルダあるいはコンテンツファイルからなるコンテンツ情報（ＤＩＤＬ：Ｄｉｇｉｔａｌ  Ｉｔｅｍ  Ｄｅｃｌａｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）を取得するため、ＣＤＳ（Ｃｏｎｔｅｎｔ  Ｄｉｒｉｖｅｒｙ  Ｓｅｒｖｉｃｅ）サービス準拠の取得コマンドを作成し、作成した取得コマンドをネットワーク機器制御部２０５へ出力する。ネットワーク機器制御部２０５は、入力された取得コマンドをＳＯＡＰコマンドに変換し、上記制御用ＵＲＬを宛先としてサーバ機器へ送信する。コンテンツ情報はＳＯＡＰコマンドのレスポンスとして取得され、コンテンツ検出／解析部２０６は、ネットワーク機器制御部２０５を介して取得したコンテンツ情報をコンテンツ情報記憶部２１３に記憶させる。
【００１５】
（３）コンテンツ再生処理
コンテンツ取得部２０９は、ＧＵＩ制御部２１４及び再生制御部２１０を介して特定コンテンツに対するコンテンツ再生要求が入力された場合に、コンテンツ情報記憶部２１３に記憶された対象コンテンツのＵＲＬ情報を元に、ＨＴＴＰプロトコルによって対象コンテンツを取得する。取得したコンテンツは再生制御部２１０及びコンテンツ描画部２１１を介して映像／音声出力される。
【００１６】
次に、図１４を用いてネットワーク制御機器のコンテンツ選択画面の表示フローについて説明する。（１）サーバ機器発見処理の完了後、機器選択制御部２０４は、ＧＵＩ制御部２１４を介してサーバ機器選択要求が入力された場合、機器情報記憶部２１２に記憶された機器情報に基づいてサーバ機器選択画面１４０１を生成して表示する。ユーザがサーバ機器選択画面１４０１においてＧＵＩ制御部２１４を介して「サーバＸ」を選択した場合、コンテンツ検出／解析部２０６は、「サーバＸ」の「Ｒｏｏｔ」フォルダに対する取得コマンドを生成し、ネットワーク機器制御部２０５を介して「Ｒｏｏｔ」フォルダに対応するコンテンツ情報を取得する。そして、取得したコンテンツ情報をコンテンツ情報記憶部２１３に記憶させると共に、コンテンツ選択制御部２０８に階層構造選択画面１４０２を生成表示させる。同様にコンテンツ検出／解析部２０６は、階層構造選択画面１４０２において「Ｖｉｄｅｏ」が選択された場合は、「Ｖｉｄｅｏ」フォルダに対応する（２）コンテンツ情報取得処理を実行して階層構造選択画面１４０３を生成表示させ、コンテンツファイルを有するフォルダが選択された場合に、コンテンツ選択画面１４０４を生成表示させる。コンテンツ選択画面１４０４において所望のコンテンツが選択された場合、所望のコンテンツに対するコンテンツ再生要求が再生制御部２１０へ入力され、再生制御部２１０は（３）コンテンツ再生処理を実行する。
【００１７】
ところで、図１に示すように、一般的に同一宅内ネットワークには複数のサーバ機器が存在しており、ネットワーク制御機器は全てのサーバ機器及びサーバ機器が保有する全てのコンテンツ情報を把握しておくことが望ましい。そこで、宅内ネットワーク上に中継装置を設置し、中継装置が全てのサーバ機器が保有するコンテンツ情報をコンテンツ一覧リストとして一括管理し、ネットワーク制御機器への効率的なコンテンツ情報提供を行うシステムがある（例えば、特許文献１参照）。
【特許文献１】特開２００７−１１５０６８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
しかしながら、上記特許文献１記載の中継装置では、複数のサーバ機器が保有するコンテンツの和集合のコンテンツ一覧リストを一括管理しており、複数のサーバ機器間での「コンテンツの重複」について考慮していないという問題があった。中継装置では、例えばＤＶＤレコーダに保存されたコンテンツをＰＣや他のＤＶＤレコーダにコピーして保存した場合、コピーされたコンテンツも別個のコンテンツとしてコンテンツ一覧リストに表示する。そのため、ネットワーク制御機器のユーザは、中継装置から取得したコンテンツ一覧リストを表示させた場合にこれらの重複したコンテンツが同一のものであるか独立のものであるか見分けるのが困難となり、その結果、操作上の効率や快適性が損なわれてしまうという問題が発生する。
【００１９】
また、仮に中継装置がコンテンツの重複を検出する機能を有し、コンテンツの重複を検出し重複を排除した形でコンテンツ一覧リストを表示したとしても、排除に伴って中継装置が作成したコンテンツ一覧リストからは、重複したコンテンツを保有するサーバ機器の情報が排除されることとなる。このため、例えばコンテンツ一覧リストに表示されたコンテンツを保有するサーバ機器がネットワーク離脱状態あるいはネットワークアクセスビジー状態の場合は、上記リストから排除されたサーバ機器へはコンテンツアクセス可能状態であるにも関わらず、コンテンツを再生できないという問題があった。これは、ネットワーク制御機器のユーザがコンテンツアクセス可能状態にあるサーバ機器の存在自体を把握できないからである。つまり、サーバ機器状態あるいはネットワーク状態に応じたコンテンツアクセスができないという問題があった。また、解像度やビットレートなどが異なっても同一コンテンツ（同じ番組を異なる解像度で録画した映像データなど）であれば１つを除き重複を排除する場合、ネットワーク制御機器自体のパネル解像度、対応フォーマット等の能力に応じてコンテンツ再生対象のサーバ機器を選択できないという問題もあった。
【００２０】
更に、上記従来のネットワーク制御機器においても、各フォルダ単位でのコンテンツ情報取得しか行えないため、コンテンツ選択画面においてコンテンツの重複検出は行えず、例えば、「ＡｌｌＶｉｄｅｏ」フォルダに含まれるコンテンツが、「ジャンル」フォルダ等の他のフォルダにも重複して表示されてしまうという問題があった。つまり、ネットワーク制御機器のユーザは、コンテンツ選択画面を表示させた場合にフォルダ間で重複したコンテンツが同一のものであるか独立のものであるか見分けるのが困難となり、その結果、上記特許文献１記載の中継装置と同様に、操作上の効率や快適性が損なわれてしまうという問題があった。
【００２１】
本発明は上記課題を解決するためになされたものであり、ＤＬＮＡネットワークで接続された複数のサーバ機器とクライアント機器の構成において、複数のサーバ機器から取得したコンテンツ情報の重複検出を行うことが可能なネットワーク制御機器、ネットワーク制御方法を提供することを目的とする。
【課題を解決するための手段】
【００２２】
本発明に係るネットワーク制御機器は、コンテンツを保有する複数のサーバ機器とネットワーク接続されたネットワーク制御機器であって、複数のサーバ機器の機器情報を記憶する機器情報記憶部と、機器情報記憶部が記憶した機器情報に基づいて、複数のサーバ機器が保有するコンテンツに対応するコンテンツ情報を再帰的に取得するコンテンツ情報再帰取得部と、コンテンツ情報再帰取得部が取得したコンテンツ情報を記憶するコンテンツ情報記憶部と、コンテンツ情報記憶部が記憶したコンテンツ情報に対する重複検出を所定条件に基づいて実行し、所定優先度情報に基づいて重複が排除されたコンテンツ情報から構成されるコンテンツ一覧リストを作成する重複検出部と、複数のサーバ機器のネットワークアクセス可能状態、ネットワーク離脱状態あるいはネットワークビジー状態を検出するネットワーク機器制御部と、を備え、重複検出部は、ネットワーク機器制御部が特定サーバ機器のネットワーク離脱状態あるいはネットワークビジー状態を検出した場合に、特定サーバ機器のコンテンツ情報がコンテンツ一覧リストに含まれるか否かを判断し、特定サーバ機器のコンテンツ情報がコンテンツ一覧リストに含まれる場合であってかつ特定サーバ機器のコンテンツ情報と同一コンテンツ情報を保有する別サーバ機器がネットワークアクセス可能状態である場合は、コンテンツ一覧リストにおいて特定サーバ機器のコンテンツ情報を別サーバ機器の同一コンテンツ情報に置き換える、ことを特徴とする。
【００２３】
本構成によれば、ネットワーク制御機器において複数のサーバ機器が保有するコンテンツをコンテンツ一覧リストとして表示する際に、重複したコンテンツ表示を排除してユーザの混乱を防止することができる。
【００２９】
また、本構成によれば、コンテンツを保有するサーバ機器のネットワーク状態に応じたコンテンツアクセスが行えると共に、ユーザの混乱を防止することができる。
【発明の効果】
【００５２】
本発明によれば、ネットワーク制御機器において、ＤＬＮＡネットワークに接続された複数のサーバ機器が保有するコンテンツをコンテンツ一覧リストとして表示する際に、重複したコンテンツ表示を排除しユーザの混乱を防止することができると共に、ネットワーク制御機器及びサーバ機器の能力やネットワーク状態に応じたコンテンツ再生を行うことができる。
【発明を実施するための最良の形態】
【００５３】
以下、本発明を実施するための最良の形態について図面を参照しながら説明する。
【００５４】
（実施の形態１）
図２は、本発明の実施の形態１に係るネットワーク制御機器の機能構成を示す図である。ここで、ネットワーク制御機器は、図１に示すネットワーク機器制御システムの概念構成におけるネットワーク制御機器（１００、１０１）に相当し、ＤＭＰとして動作する。また、サーバ機器Ｘは図１に示すサーバ機器Ｘ１０２に相当し、サーバ機器Ｙは図１に示すサーバ機器Ｙ１０３に相当し、サーバ機器Ｘ／サーバ機器ＹはＤＭＳとして動作する。そして、サーバ機器Ｘはサーバ機器Ｙより先にネットワークに接続したとする。
【００５５】
ネットワーク制御機器は、通信制御部２０１と、ネットワーク機器発見部２０２と、コンテンツ情報再帰取得部２０３と、機器選択制御部２０４と、ネットワーク機器制御部２０５と、コンテンツ検出／解析部２０６と、重複検出部２０７と、コンテンツ選択制御部２０８と、コンテンツ取得部２０９と、再生制御部２１０と、コンテンツ描画部２１１と、機器情報記憶部２１２と、コンテンツ情報記憶部２１３及びＧＵＩ制御部２１４から構成され、（１）サーバ機器発見処理、（２Ａ）コンテンツ情報再帰取得処理、（２Ｂ）コンテンツ情報重複検出処理、（３）コンテンツ再生処理を実行する。なお、図１２に示す従来のネットワーク制御機器と同一符号を付しているものは同一機能を有するため説明を省略する。また、（１）サーバ機器発見処理及び（３）コンテンツ再生処理に関しては、図１２に示す従来のネットワーク制御機器と同一処理を実行するため説明を省略する。
【００５６】
コンテンツ情報再帰取得部２０３は、後述の（２Ａ）コンテンツ情報再帰取得処理を実行する。コンテンツ検出／解析部２０６は、コンテンツ情報再帰取得部２０３からのコンテンツ情報再帰取得要求に基づいて、ネットワーク機器制御部２０５を介してコンテンツを保有する全サーバ機器の全フォルダに対するコンテンツ情報を取得し、コンテンツ情報記憶部２１３に記憶させる。
【００５７】
重複検出部２０７は、後述の（２Ｂ）コンテンツ情報重複検出処理を実行する。そして処理結果として得られたコンテンツ一覧リストをコンテンツ情報記憶部２１３に記憶させる。
【００５８】
次に、ネットワーク制御機器における（２Ａ）コンテンツ情報再帰取得処理及び（２Ｂ）コンテンツ情報重複検出処理に関して、コンテンツ情報の例を示す図（図３）、コンテンツ一覧リスト作成処理を示すフローチャート（図４）及びコンテンツ一覧リストの表示例を示す図（図５）を用いて説明する。
【００５９】
（２Ａ）コンテンツ情報再帰取得処理
コンテンツ情報再帰取得部２０３は、（１）サーバ機器発見処理の完了時、あるいはＧＵＩ制御部２１４及びコンテンツ選択制御部２０８を介してユーザからコンテンツ一覧表示要求が入力された場合に、機器情報記憶部２１２に記憶された機器情報に基づいてコンテンツを保有するサーバ機器一覧を取得する（ステップＳ４０１）。そして、サーバ機器一覧に記載されたコンテンツを保有する全てのサーバ機器に対して「Ｒｏｏｔ」フォルダから下位フォルダに対して再帰的にコンテンツ情報を取得するためのコンテンツ情報再帰取得要求をコンテンツ検出／解析部２０６へ出力し、コンテンツ検出／解析部２０６及びネットワーク機器制御部２０５を介してコンテンツを保有する全てのサーバ機器の全てのコンテンツ情報をコンテンツ情報記憶部２１３に記憶させる。
【００６０】
具体的には、コンテンツ情報再帰取得部２０３は、サーバ機器一覧においてコンテンツ情報取得先のサーバ機器を特定し（ステップＳ４０２）、コンテンツ検出／解析部２０６に対して、特定したサーバ機器の「Ｒｏｏｔ」フォルダから下位フォルダに亘るＣＤＳサービス準拠の取得コマンドを順次作成させる。コンテンツ検出／解析部２０６は、作成した取得コマンドをネットワーク機器制御部２０５へ順次出力する。ネットワーク機器制御部２０５は、入力された取得コマンドをＳＯＡＰコマンドを利用して対応するサーバ機器へ送信し、ＳＯＡＰコマンドのレスポンスとしてコンテンツ情報を取得する。コンテンツ検出／解析部２０６は、ネットワーク機器制御部２０５を介して取得したコンテンツ情報を順次コンテンツ情報記憶部２１３に記憶させる（ステップＳ４０３、ステップＳ４０４）。そして、前述のステップＳ４０３からステップＳ４０４の処理をサーバ機器一覧に記載された全サーバ機器に対して実行する（ステップＳ４０５）。
【００６１】
（２Ｂ）コンテンツ情報重複検出処理
上述の（２Ａ）コンテンツ情報再帰取得処理の完了後、重複検出部２０７は、コンテンツ情報記憶部２１３に記憶されたコンテンツを保有する全サーバ機器の全コンテンツ情報に対して、所定の重複条件に基づいてコンテンツ情報の重複検出を行う。所定の重複条件としては、コンテンツ情報に記載されたタイトル（ｔｉｔｌｅ）、作成日時（ｄａｔｅ）、フォーマット、サイズ、再生時間及びＵＲＬ情報を含むプロトコル情報（ｐｒｏｔｏｃｏｌ）のうち所定の１つあるいは複数の組み合わせあるいは全部の利用が考えられる。本実施の形態では、所定の重複条件としてタイトル、作成日時（日付）を利用した場合を説明する。
【００６２】
重複検出部２０７は、コンテンツ情報記憶部２１３に記憶された全サーバ機器の全コンテンツ情報においてコンテンツファイルのタイトルを比較する（ステップＳ４０６）。ここで、（２Ｂ）コンテンツ情報重複検出処理は、まず単独のサーバ機器内で実行され、次に複数サーバ機器間で実行される。コンテンツファイルのタイトルが重複していない場合は（ステップＳ４０７で「ＮＯ」）、コンテンツファイルの情報をコンテンツ一覧リストに追加する（ステップＳ４１１）。一方、コンテンツファイルのタイトルが重複している場合は（ステップＳ４０７で「ＹＥＳ」）、日付で重複するか否かを判定し（ステップＳ４０８）、日付が重複していない場合は（ステップＳ４０９で「ＮＯ」）コンテンツファイルの情報をコンテンツ一覧リストに追加する（ステップＳ４１１）。日付が重複している場合は（ステップＳ４０９で「ＹＥＳ」）、所定の優先度に基づき優先度が高いコンテンツ情報のみをコンテンツ一覧リストに追加する（ステップＳ４１０）。
【００６３】
ここで、所定の優先度としては、上位フォルダ優先、接続順位上位サーバ優先、高画質優先、サイズ小優先等が考えられる。所定の優先度は、ユーザが好みで設定してもネットワーク制御機器の能力に応じて予め設定しておいてもよい。この場合、ネットワーク制御機器は、ユーザが優先度を設定するための優先度設定部（図示せず）あるいは予め設定された優先度を記憶する優先度情報記憶部（図示せず）を有する。本実施の形態では、所定優先度として上位フォルダ優先、接続順位上位サーバ優先とした場合を説明する。
【００６４】
図５は、図３に示すコンテンツ情報を用いて図４に示すコンテンツ一覧リスト作成処理を実行した結果として作成されたコンテンツ一覧リストの表示例を示す図である。図３においてサーバ機器Ｘは、「ＡｌｌＶｉｄｅｏ」フォルダに「ドキュメンタリー劇場１」と「全国のニュース」を有し、「ドラマ」フォルダに「ドキュメンタリー劇場１」を有する階層構造情報３０１を保有する。そして、サーバ機器Ｙは、「ＡｌｌＶｉｄｅｏ」フォルダに「ドキュメンタリー劇場１」と「ドキュメンタリー劇場２」を有する階層構造情報３１１を保有する。（２Ａ）コンテンツ情報再帰取得処理の完了後、コンテンツ情報記憶部２１３にはサーバ機器Ｘのコンテンツ情報３０２及びサーバ機器Ｙのコンテンツ情報３１２が記憶される。
【００６５】
重複検出部２０７は、まずサーバ機器Ｘのコンテンツ情報３０２において、タイトル／日付重複検出を行い、タイトル及び日付が重複するコンテンツファイルである「ドキュメンタリー劇場１」（３０３、３０５）及びタイトル及び日付が重複しないコンテンツファイルである「全国のニュース」３０４を抽出する。次に、サーバ機器Ｙのコンテンツ情報３１２においてタイトル／日付重複検出を行い、タイトル及び日付が重複しないコンテンツファイルである「ドキュメンタリー劇場１」３１３及び「ドキュメンタリー劇場２」３１４を抽出する。そしてサーバ機器Ｘ及びサーバ機器Ｙの抽出結果に基づいて、更にサーバ機器間でのタイトル／日付重複検出を実行する。その結果、タイトル及び日付が重複する「ドキュメンタリー劇場１」（３０３、３０５、３１３）のうち、所定優先度（上位フォルダ優先、接続順位上位サーバ優先）に基づいてコンテンツ一覧リストに追加するコンテンツファイルを「ドキュメンタリー劇場１」３０３に特定して追加し、タイトル及び日付が重複しない「全国のニュース」３０４及び「ドキュメンタリー劇場２」３１４をコンテンツ一覧リストに追加する。この結果、得られたコンテンツ一覧リスト５００が画面出力される。
【００６６】
なお、本実施の形態では、サーバ機器の全てのフォルダに対して（２Ｂ）コンテンツ情報重複検出処理を実行しているが、「ＡＬＬ」で始まる名称を有するフォルダは他のフォルダと重複したコンテンツファイルを有する可能性が高いため、処理対象外としてもよい。
【００６７】
また、コンテンツ一覧リスト５００では、タイトル、サーバ機器名、日付、フォーマット、サイズを表示しているが、少なくともタイトルのみを表示し、その他の情報は追加情報として表示してもよい。
【００６８】
また、コンテンツ一覧リスト５００では重複を排除したコンテンツ一覧リストを表示しているが、例えば、表示されたコンテンツを保有するサーバ機器がネットワーク離脱状態あるいはネットワークアクセスビジー状態の場合であって非表示の同コンテンツを保有するサーバ機器がコンテンツアクセス可能状態である場合は、コンテンツ一覧リストに表示されたコンテンツ情報の置き換えを行ったり、あるいは表示されたコンテンツを保有するサーバ機器がネットワーク離脱状態あるいはネットワークアクセスビジー状態から復帰するまで非表示の同コンテンツを一時的に使用できるようにしてもよい。また、表示されたコンテンツを保有するサーバ機器から当該コンテンツが削除されるなどコンテンツ情報が更新された場合は、非表示のサーバ機器に保有されたコンテンツ情報と置き換えてもよい。この場合、サーバ機器のネットワーク接続・離脱状態はネットワーク機器発見部がＳＳＤＰプロトコルを利用して監視し、サーバ機器のコンテンツ情報が更新されたかどうかはネットワーク機器制御部２０５がＧＥＮＡ（Ｇｅｎｅｒａｌ  Ｅｖｅｎｔ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ）プロトコルを利用して監視し、それぞれ監視結果を重複検出部２０７へ出力する。重複検出部２０７は、監視結果に基づいてコンテンツ情報記憶部２１３に記憶されたコンテンツ一覧リストにおいてコンテンツ情報の置き換え／一時使用を実行する。
【００６９】
（実施の形態２）
図６は、本発明の実施の形態２に係るネットワーク制御機器の機能構成を示す図である。ネットワーク制御機器は、通信制御部２０１と、ネットワーク機器発見部２０２と、コンテンツ情報再帰取得部２０３と、機器選択制御部２０４と、ネットワーク機器制御部２０５と、コンテンツ検出／解析部２０６と、重複検出部６０１と、コンテンツ選択制御部２０８と、コンテンツ取得部６０２と、ハッシュ生成部６０３と、再生制御部２１０と、コンテンツ描画部２１１と、機器情報記憶部２１２と、コンテンツ情報記憶部２１３及びＧＵＩ制御部２１４から構成され、（１）サーバ機器発見処理、（２Ａ）コンテンツ情報再帰取得処理、（２Ｃ）コンテンツ情報重複検出処理、（３）コンテンツ再生処理を実行する。なお、図２に示す本発明の実施の形態１に係るネットワーク制御機器と同一符号を付しているものは同一機能を有するため説明を省略する。また、（１）サーバ機器発見処理、（２Ａ）コンテンツ情報再帰取得処理及び（３）コンテンツ再生処理に関しては、図２に示す本発明の実施の形態１に係るネットワーク制御機器と同一処理を実行するため説明を省略する。更に所定の優先度に関しては、実施の形態１と同概念とする。本実施の形態２と実施の形態１との違いは、実施の形態１ではコンテンツ情報の所定重複条件に基づいて重複検出を行っているのに対し、本実施の形態２ではコンテンツ情報の所定重複条件に基づいて重複している可能性が高いコンテンツを特定し、特定したコンテンツに付加されているメタデータを実際に取得してデータ比較を行うことにより重複検出を行っている点である。
【００７０】
重複検出部６０１は、後述の（２Ｃ）コンテンツ情報重複検出処理を実行する。コンテンツ取得部６０２は、重複検出部６０１からのデータ取得要求に基づいて、コンテンツに付加されているメタデータを取得してハッシュ生成部６０３へ出力する。ハッシュ生成部６０３は、コンテンツ取得部６０２から入力されたメタデータに対してハッシュ値を算出し重複検出部６０１へ出力する。
【００７１】
次に、ネットワーク制御機器における（２Ｃ）コンテンツ情報重複検出処理に関して、コンテンツ一覧リスト作成処理のフローチャート（図７）を用いて説明する。なお、図４に示す本発明の実施の形態１に係るコンテンツ一覧リスト作成処理のフローチャートと同一符号を付しているものは同一処理を実行するため説明を省略する。
【００７２】
（２Ｃ）コンテンツ情報重複検出処理
重複検出部６０１は、（２Ａ）コンテンツ情報再帰取得処理の完了後（ステップＳ４０１からステップＳ４０５）、コンテンツ情報記憶部２１３に記憶されたコンテンツを保有する全サーバ機器の全コンテンツ情報に対して、所定の重複条件に基づいてコンテンツ情報の重複検出を行う。本実施の形態では、所定の重複条件としてサイズを利用した場合を説明する。
【００７３】
重複検出部６０１は、コンテンツ情報記憶部２１３に記憶された全サーバ機器の全コンテンツ情報においてコンテンツファイルのサイズを比較する（ステップＳ７０１）。ここで、（２Ｃ）コンテンツ情報重複検出処理は、まず単独のサーバ機器内で実行され、次に複数サーバ機器間で実行される。コンテンツ情報のサイズが重複していない場合は（ステップＳ７０２で「ＮＯ」）、コンテンツファイルの情報をコンテンツ一覧リストに追加する（ステップＳ７０７）。一方、コンテンツファイルのサイズが重複している場合は（ステップＳ７０２で「ＹＥＳ」）、重複した各コンテンツファイルのメタデータの全部または一部を取得するようコンテンツ取得部６０２へデータ取得要求を出力する。コンテンツ取得部６０２はＨＴＴＰプロトコルを利用して対象サーバ機器から対象コンテンツに付加されているメタデータの全部または一部を取得し（ステップＳ７０３）、取得したメタデータをハッシュ生成部６０３へ出力する。
【００７４】
ハッシュ生成部６０３は、入力されたメタデータのハッシュ値を算出し（ステップＳ７０４）、算出されたハッシュ値を重複検出部６０１へ出力する。重複検出部６０１は、入力されたハッシュ値に基づいてコンテンツファイルの重複検出を行い、ハッシュ値が同一である場合は（ステップＳ７０５で「ＹＥＳ」）、所定の優先度に基づき優先度が高いコンテンツ情報のみをコンテンツ一覧リストに追加する（ステップＳ７０６）。一方、ハッシュ値が同一でない場合は（ステップＳ７０５で「ＮＯ」、サイズが重複したコンテンツファイルは別個のものであるとみなし、それぞれをコンテンツ一覧リストに追加する（ステップＳ７０７）。
【００７５】
なお、本実施の形態では、コンテンツ取得部６０２は、コンテンツに付加されているメタデータの全部または一部を取得しているが、コンテンツの一部またはサムネイルを取得するようにしてもよい。
【００７６】
また、本実施の形態では、算出されたハッシュ値に基づいて重複検出を行っているが、例えばコンテンツに付加されているメタデータの一部同士を比較して重複検出を行ってもよいし、例えば動画コンテンツの場合はＩフレームを所定枚数取得することにより重複検出を行ってもよい。後者の場合、コンテンツ取得部６０２は、ＨＴＴＰプロトコルを利用してコンテンツの一部または全部を取得し、取得したコンテンツの所定枚数のＩフレームを抽出し、抽出した所定枚数のＩフレームを重複検出部６０１へ出力する。そして重複検出部６０１は、入力された所定枚数のＩフレームに対して同一か否かの判定を行い、判定結果に基づいてコンテンツ一覧リストを作成する。
【００７７】
更に、ハッシュ値の比較でデータサイズが大きい場合は、先頭の所定サイズで重複検出を行うようにしてもよい。
【００７８】
（実施の形態３）
図８は、本発明の実施の形態３に係るネットワーク制御機器の機能構成を示す図である。ネットワーク制御機器は、通信制御部２０１と、ネットワーク機器発見部２０２と、コンテンツ情報再帰取得部２０３と、機器選択制御部２０４と、ネットワーク機器制御部２０５と、コンテンツ検出／解析部２０６と、重複検出部８０１と、コンテンツ選択制御部２０８と、コンテンツ取得部２０９と、再生制御部２１０と、コンテンツ描画部２１１と、機器情報記憶部２１２と、コンテンツ情報記憶部２１３及びＧＵＩ制御部２１４から構成され、（１）サーバ機器発見処理、（２Ａ）コンテンツ情報再帰取得処理、（２Ｄ）コンテンツ情報重複検出処理、（３）コンテンツ再生処理を実行する。なお、図２に示す本発明の実施の形態１に係るネットワーク制御機器と同一符号を付しているものは同一機能を有するため説明を省略する。また、（１）サーバ機器発見処理、（２Ａ）コンテンツ情報再帰取得処理及び（３）コンテンツ再生処理に関しては、図２に示す本発明の実施の形態１に係るネットワーク制御機器と同一処理を実行するため説明を省略する。更に所定の優先度に関しては、実施の形態１と同概念とする。本実施の形態３と実施の形態１との違いは、本実施の形態３ではコンテンツ情報としてＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）情報を更に取得し、ＳＩ情報に基づいて重複検出を行っている点である。
【００７９】
重複検出部８０１は、後述の（２Ｄ）コンテンツ情報重複検出処理を実行する。そして処理結果として得られたコンテンツ一覧リストをコンテンツ情報記憶部２１３に記憶させる。
【００８０】
ここで、本実施の形態３におけるコンテンツ情報について図９を用いて説明する。図９においてサーバ機器Ｘは、「ＡｌｌＶｉｄｅｏ」フォルダに「ドキュメンタリー劇場１」を有し、「ドラマ」フォルダに「ドキュメンタリー劇場１」を有する階層構造情報９０１を保有する。そして、サーバ機器Ｘの階層構造情報９０１に対応するコンテンツ情報９０２は、「ドキュメンタリー劇場１」９０３と「ドキュメンタリー劇場１」９０４であって、それぞれ、コンテンツ提供先（例えば放送局）を特定するための識別子（ｎｅｔｗｏｒｋ＿ｉｄ、ｔｒａｎｓｐｏｒｔ＿ｉｄ、ｓｅｒｖｉｃｅ＿ｉｄ）とコンテンツを特定するための識別子（ｅｖｅｎｔ＿ｉｄ）からなるＳＩ情報を有する。このコンテンツ情報９０２は、ネットワーク制御機器の（２Ａ）コンテンツ情報再帰取得処理によってコンテンツ情報記憶部２１３に記憶される。同様に、サーバ機器Ｙの階層構造情報９１１に対応するＳＩ情報を含むコンテンツ情報９１２も、ネットワーク制御機器の（２Ａ）コンテンツ情報再帰取得処理によってコンテンツ情報記憶部２１３に記憶される。
【００８１】
次に、ネットワーク制御機器における（２Ｄ）コンテンツ情報重複検出処理に関して、コンテンツ情報の例を示す図（図９）及びコンテンツ一覧リスト作成処理のフローチャート（図１０）を用いて説明する。なお、図４に示す本発明の実施の形態１に係るコンテンツ一覧リスト作成処理のフローチャートと同一符号を付しているものは同一処理を実行するため説明を省略する。
【００８２】
（２Ｄ）コンテンツ情報重複検出処理
重複検出部８０１は、（２Ａ）コンテンツ情報再帰取得処理の完了後（ステップＳ４０１からＳ４０５）、コンテンツ情報記憶部２１３に記憶されたコンテンツを保有する全サーバ機器の全コンテンツ情報に対して、コンテンツファイルのＳＩ情報を比較する（ステップＳ１００１）。ここで、（２Ｄ）コンテンツ情報重複検出処理は、まず単独のサーバ機器内で実行され、次に複数サーバ機器間で実行される。ＳＩ情報が重複していない場合は（ステップＳ１００２で「ＮＯ」）、コンテンツファイルの情報をコンテンツ一覧リストに追加する（ステップＳ１００６）。一方、ＳＩ情報が重複している場合は（ステップＳ１００２で「ＹＥＳ」）、日付比較処理を実行し（ステップＳ１００３）、日付が近接していない場合は（ステップＳ１００４で「ＮＯ」）コンテンツファイルの情報をコンテンツ一覧リストに追加する（ステップＳ１００６）。日付が近接している場合は（ステップＳ１００４で「ＹＥＳ」）、所定の優先度に基づき優先度が高いコンテンツ情報のみをコンテンツ一覧リストに追加する（ステップＳ１００５）。なお、本実施の形態では、「日付が近接する」とは「日付の差が一週間以内である」ことを意味する。
【００８３】
ネットワーク制御機器が図９に示すコンテンツ情報を取得しコンテンツ情報記憶部２１３に記憶した場合、重複検出部８０１は、まずサーバ機器Ｘのコンテンツ情報９０２においてＳＩ情報重複検出を行い、ＳＩ情報が重複するコンテンツファイルである「ドキュメンタリー劇場１」（９０３、９０４）を抽出する。そして、「ドキュメンタリー劇場１」（９０３、９０４）の日付近接判定を行う。「ドキュメンタリー劇場１」９０３の日付は「２００７−０５−０５」であり、「ドキュメンタリー劇場１」９０４の日付は「２００７−０５−３０」であり一週間以上の差があるため、「ドキュメンタリー劇場１」９０３と「ドキュメンタリー劇場１」９０４は重複しないコンテンツファイルであると判断する。
【００８４】
次に同様にサーバ機器Ｙのコンテンツ情報９１２においてＳＩ情報重複検出及び日付近接判定を行い、ＳＩ情報が重複しないコンテンツファイルである「ドキュメンタリー劇場１」（９１４、９１５）を抽出する。そしてサーバ機器Ｘ及びサーバ機器Ｙの抽出結果に基づいて、更にサーバ機器間でのＳＩ情報重複検出及び日付近接判定を実行する。その結果、ＳＩ情報が重複し日付が同一または近接している「ドキュメンタリー劇場１」（９０３、９１４）のうち、所定優先度（上位フォルダ優先、接続順位上位サーバ優先）に基づいてコンテンツ一覧リストに追加するコンテンツファイルを「ドキュメンタリー劇場１」９０３に特定して追加し、ＳＩ情報が重複しない「ドキュメンタリー劇場１」９１３及び日付が近接しない「ドキュメンタリー劇場１」９０４をコンテンツ一覧リストに追加する。この結果、「ドキュメンタリー劇場１」（９０３、９０４、９１３）がコンテンツ一覧リストとして画面出力される。
【００８５】
なお、サーバ機器は複数のコンテンツを編集した編集コンテンツを保有してもよい。この場合、図１１に示すように、サーバ機器の階層構造情報１１０１に「編集済み」フォルダを作成し、編集コンテンツをコンテンツファイルとして保有する。編集コンテンツである「ＤＶＤ用ドラマ編集」１１０３は、コンテンツ情報１１０２において編集元のオリジナルコンテンツのＳＩ情報の併記（１１０４）によって示される。編集コンテンツに対しても、上述の（２Ｄ）コンテンツ情報重複検出処理によって重複検出が行われ、コンテンツ一覧リストに表示される。
【００８６】
また、本発明に係る重複検出処理は、ＳＩ情報と日付を用いて重複検出を行ったが、ＳＩ情報に類する情報として、例えばチャンネル情報と録画開始時刻、録画時間とがコンテンツ情報に含まれるものとしこれらの情報が同一であれば同じ番組を録画したものとして重複を検出してもよい。
【００８７】
また、本発明に係る重複検出処理は、まず単独のサーバ機器内で実行され、次に複数サーバ機器間で実行されているが、各サーバ機器内に予め重複を排除したコンテンツファイルを有するフォルダを例えば「Ｒｏｏｔ」フォルダの下位フォルダとして作成しておいてもよい。この場合、ネットワーク制御機器ではサーバ機器間の重複検出のみ行えばよいので、更に処理効率が高まる。
【産業上の利用可能性】
【００８８】
本発明は、コンテンツをネットワーク上で共有するネットワーク制御機器システムにおいて、複数のサーバ機器が保有するコンテンツを一覧表示する機能を実現するＴＶ、ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）等のネットワーク制御機器で有用である。
【図面の簡単な説明】
【００８９】
【図１】ネットワーク機器制御システムの概念構成を示す図
【図２】本発明の実施の形態１に係るネットワーク制御機器の機能構成を示す図
【図３】同実施の形態に係る複数のサーバ機器から取得するコンテンツ情報の例を示す図
【図４】同実施の形態に係るコンテンツ一覧リスト作成処理を示すフローチャート
【図５】同実施の形態に係るコンテンツ一覧リストの表示例を示す図
【図６】本発明の実施の形態２に係るネットワーク制御機器の機能構成を示す図
【図７】同実施の形態に係るコンテンツ一覧リスト作成処理を示すフローチャート
【図８】本発明の実施の形態３に係るネットワーク制御機器の機能構成を示す図
【図９】同実施の形態に係るＳＩ情報を追加したコンテンツ情報の例を示す図
【図１０】同実施の形態に係るコンテンツ一覧リスト作成処理を示すフローチャート
【図１１】同実施の形態に係るＳＩ情報を追加したコンテンツ情報の他の例を示す図
【図１２】従来のネットワーク制御機器の機能構成を示す図
【図１３】従来のコンテンツ情報の例を示す図
【図１４】従来のコンテンツ選択画面の表示フローを示す図
【符号の説明】
【００９０】
１００，１０１    ネットワーク制御機器
１０２，１０３，１０４    サーバ機器
２０１    通信制御部
２０２    ネットワーク機器発見部
２０３    コンテンツ情報再帰取得部
２０４    機器選択制御部
２０５    ネットワーク機器制御部
２０６    コンテンツ検出／解析部
２０７，６０１，８０１    重複検出部
２０８    コンテンツ選択制御部
２０９，６０２    コンテンツ取得部
２１０    再生制御部
２１１    コンテンツ描画部
２１２    機器情報記憶部
２１３    コンテンツ情報記憶部
２１４    ＧＵＩ制御部
６０３    ハッシュ生成部
【図１】
0005018611.tif 000002
【図２】
0005018611.tif 000003
【図３】
0005018611.tif 000004
【図４】
0005018611.tif 000005
【図５】
0005018611.tif 000006
【図６】
0005018611.tif 000007
【図７】
0005018611.tif 000008
【図８】
0005018611.tif 000009
【図９】
0005018611.tif 000010
【図１０】
0005018611.tif 000011
【図１１】
0005018611.tif 000012
【図１２】
0005018611.tif 000013
【図１３】
0005018611.tif 000014
【図１４】
0005018611.tif 000015