(57)【要約】【課題】装置毎に拡張されたメタデータを装置間で相互に利用できるようにする。【解決手段】情報処理システムは、主情報およびこの主情報の属性情報を記憶する記憶手段を有する複数の情報処理装置（例えばホームサーバ３およびビデオレコーダ５）がネットワーク（バス４）を介して互いに接続され、主情報を複数の情報処理装置間で互いに使用可能である。この情報処理システムでは、複数の情報処理装置のうちのホームサーバ３に記憶された第１の形式の属性情報をビデオレコーダ５が使用可能な第２の形式の属性情報に変換する変換処理手段をビデオレコーダ５が備えている。【選択図】  図１
2004220084.tif 000002
【特許請求の範囲】
【請求項１】
主情報およびこの主情報の属性情報を記憶する記憶手段を有する複数の情報処理装置がネットワークを介して互いに接続され、前記主情報を複数の情報処理装置間で互いに使用可能な情報処理システムにおいて、
複数の前記情報処理装置のうちの第１の情報処理装置に記憶された第１の形式の属性情報を第２の情報処理装置が使用可能な第２の形式の属性情報に変換する変換処理手段を第２の情報処理装置が備えていることを特徴とする情報処理システム。
【請求項２】
前記変換処理手段が前記変換処理に使用する変換情報を記憶する変換情報記憶手段を備え、前記変換処理手段は、前記変換情報記憶手段に記憶されている変換情報に基づいて前記変換処理を行うことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記変換情報を供給する変換情報供給手段と通信して変換情報を受信する通信手段と、この通信手段が受信した変換情報に基づいて、前記変換情報記憶手段が記憶している変換情報を更新する変換情報更新手段とを備えていることを特徴とする請求項２に記載の情報処理システム。
【請求項４】
主情報およびこの主情報の属性情報を記憶する記憶手段を有する複数の情報処理装置がネットワークを介して互いに接続され、前記主情報を複数の情報処理装置間で互いに使用可能な情報処理システムにおいて、
変換処理に使用する変換情報を記憶する変換情報記憶手段と、
複数の前記情報処理装置のうちの第１の情報処理装置に記憶された第１の形式の属性情報を第２の情報処理装置が使用可能な第２の形式の属性情報に、前記変換情報記憶手段に記憶されている変換情報に基づいて変換する変換処理手段と、
前記変換情報を供給する変換情報供給手段と通信して変換情報を受信する通信手段と、
この通信手段が受信した変換情報に基づいて、前記変換情報記憶手段が記憶している変換情報を更新する変換情報更新手段とを備えていることを特徴とする情報処理システム。
【請求項５】
前記変換情報更新手段は、前記変換情報の不足が検出されたときに、前記通信手段を介して変換情報の更新を行うことを特徴とする請求項２または４に記載の情報処理システム。
【請求項６】
前記変換情報更新手段は、前記通信手段を介した前記変換情報の更新動作を定期的に行うことを特徴とする請求項２または４に記載の情報処理システム。
【請求項７】
前記変換情報記憶手段は、他の情報処理装置が保持する前記主情報を使用可能な各情報処理装置に備えられていることを特徴とする請求項２または４に記載の情報処理システム。
【請求項８】
前記変換情報記憶手段は、特定の情報処理装置のみに備えられていることを特徴とする請求項２または４に記載の情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数台の情報処理装置がネットワークを介して接続され、それら情報処理装置が相互に情報を利用し合う情報処理システムに関するものである。
【０００２】
【従来の技術】
近年、画像情報や音声情報をはじめとする各種の情報がデジタル化されている。デジタル化された情報は、紙に記録された情報に比べて、検索性が飛躍的に向上する。この検索性を得るために、デジタル情報には、検索時におけるキーワードとして使用することが可能な属性情報、即ちメタデータが付加される。このメタデータには一般にタイトルや著者などの複数の項目が含まれる。
【０００３】
メタデータとしては、項目の内容は同じであっても、デジタル情報の供給元によって異なる項目名が付与される場合がある。一方、デジタル情報をネットワークで多数の人が共同利用する場合には、異なる項目名を共通化することが望ましい。
【０００４】
そこで、このような異なる項目名を持つメタデータを共通フォーマットのメタデータに変換する装置および方法が特開２０００−２５３３６７公報に開示されている。
【０００５】
以下に、上記従来の情報処理装置について図面を参照しながら説明する。
図１３にそのブロック図を示す。従来例においては、次のように、放送の番組配列情報を共通フォーマットのメタデータに変換している。
【０００６】
まず、放送に含まれる番組配列情報であるＥＰＧデータがＥＰＧ受信部５１で受信される。ＥＰＧデータと共通フォーマットのメタデータとの対応関係は対応表記憶部５２に記憶されている。
【０００７】
上記の共通フォーマットとしては、Ｄｕｂｌｉｎ  Ｃｏｒｅ（以下、単にＤＣと称する）などが一般的に用いられる。また、その記述にはＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）が一般的に用いられる。ＸＭＬは、データフォーマットを規定するための言語であり、これを用いて記述されたフォーマットは、拡張性が高いという特徴がある。
【０００８】
データ変換部５３では、ＥＰＧ受信部５１と対応表記憶部５２との情報をもとに、ＥＰＧデータが共通フォーマットに変換される。共通フォーマットに変換された情報はメタデータ記憶部５４に記憶される。
【０００９】
次に、対応表記憶部５２に記憶される情報について説明する。
図１４には対応表記憶部５２に記憶されている対応表の一部を示す。図１４では、共通フォーマットであるＤＣのデータ項目Ｔｉｔｌｅ、Ｓｏｕｒｃｅ、ＬａｎｇｕａｇｅがＥＰＧデータのデータ項目Ｓｈｏｒｔ  Ｅｖｅｎｔ、Ｎｅｔｗｏｒｋ  Ｎａｍｅ、Ｃｏｕｎｔｒｙ  Ａｖａｉｌａｂｌｅとそれぞれ対応していることを示している。よって、受信したＥＰＧデータのうち、Ｓｈｏｒｔ  Ｅｖｅｎｔとして与えられるデータはＴｉｔｌｅとしてメタデータ記憶部２９に記憶され、Ｎｅｔｗｏｒｋ  Ｎａｍｅ  として与えられるデータはＳｏｕｒｃｅとしてメタデータ記憶部２９に記憶される。
【００１０】
以上説明したように、ＥＰＧデータとして受信した番組配列情報は共通フォーマットであるＤＣに変換され記憶される。
【００１１】
【特許文献１】
特開２０００−２５３３６７号公報（公開日平成１２年０９月１４日）
【００１２】
【発明が解決しようとする課題】
従来例のように異なるフォーマットのメタデータを共通フォーマットに変換する方法では、共通フォーマットが存在することが前提となっている。これは、放送や公共データベースのように、メタデータのフォーマットが固定されている場合には有効である。
【００１３】
しかしながら、例えば、ホームネットワークにおける記憶装置等においては、メタデータの記述に用いられるＸＭＬの拡張性を生かして、装置の製造メーカ毎に項目を拡張すること、あるいは同一の製造メーカであっても、新たな機能追加に伴って新規項目を追加することがある。このように、多数の製造メーカが独自に拡張した項目や、技術の進歩とともに追加されて行く項目を全て網羅する共通フォーマットを作ることは非常に困難であり、従来例のような共通フォーマットに変換する方法は実現できない。
【００１４】
したがって、本発明は、ネットワーク内の情報処理装置において例えばその装置独自に追加されたメタデータが記憶されている場合であっても、そのメタデータをネットワーク内の複数の装置において相互に利用することができる情報処理システムの提供を目的としている。
【００１５】
【課題を解決するための手段】
上記の課題を解決するために、本発明の情報処理システムは、主情報、例えば動画情報ファイルおよびこの主情報の属性情報を記憶する記憶手段を有する複数の情報処理装置がネットワークを介して互いに接続され、前記主情報を複数の情報処理装置間で互いに使用可能な情報処理システムにおいて、複数の前記情報処理装置のうちの第１の情報処理装置に記憶された第１の形式の属性情報、例えば第１の情報処理装置において独自に拡張された属性情報を第２の情報処理装置が使用可能な第２の形式の属性情報に変換する変換処理手段を第２の情報処理装置が備えていることを特徴としている。
【００１６】
上記の構成によれば、第１の情報処理装置に記憶された第１の形式の属性情報が第２の情報処理装置が使用可能な第２の形式の属性情報に変換されるので、ネットワークを介して互いに接続された各情報処理装置間において、何れかの情報処理装置が記憶している主情報、例えば動画情報ファイルを他の情報処理装置がその主情報の属性情報を参照することにより容易に使用可能となる。
【００１７】
この場合、属性情報を変換する変換手段は、第１の情報処理装置が保持する主情報を使用する第２の情報処理装置に備えられているので、第２の情報処理装置に適合した属性情報に変換することができ、他の情報処理装置に保持されている主情報の使用がさらに容易となる。
【００１８】
上記の情報処理システムは、前記変換処理手段が前記変換処理に使用する変換情報、例えば属性情報を変換するための規則を記憶する変換情報記憶手段を備え、前記変換処理手段が、前記変換情報記憶手段に記憶されている変換情報に基づいて前記変換処理を行う構成としてもよい。
【００１９】
上記の構成によれば、変換処理手段は、変換情報記憶手段に記憶されている変換情報に基づいて属性情報の変換処理を行うので、この変換処理が容易となる。
【００２０】
上記の情報処理システムは、前記変換情報を供給する変換情報供給手段と通信して変換情報を受信する通信手段と、この通信手段が受信した変換情報に基づいて、前記変換情報記憶手段が記憶している変換情報を更新する変換情報更新手段とを備えている構成としてもよい。
【００２１】
上記の構成によれば、例えば情報処理装置毎の変換情報を供給する変換情報供給手段から供給された変換情報に基づいて変換情報記憶手段が記憶している変換情報を更新することができるので、情報処理装置毎に例えば新たな形式の属性情報が設定された場合であっても、それに対応して属性情報の変換を行うことができ、各情報処理装置相互間において適切に主情報を使用することができる。
【００２２】
本発明の情報処理システムは、主情報およびこの主情報の属性情報を記憶する記憶手段を有する複数の情報処理装置がネットワークを介して互いに接続され、前記主情報を複数の情報処理装置間で互いに使用可能な情報処理システムにおいて、変換処理に使用する変換情報を記憶する変換情報記憶手段と、複数の前記情報処理装置のうちの第１の情報処理装置に記憶された第１の形式の属性情報、例えば第１の情報処理装置において独自に拡張された属性情報を第２の情報処理装置が使用可能な第２の形式の属性情報に、前記変換情報記憶手段に記憶されている変換情報に基づいて変換する変換処理手段と、前記変換情報を供給する変換情報供給手段と通信して変換情報を受信する通信手段と、この通信手段が受信した変換情報に基づいて、前記変換情報記憶手段が記憶している変換情報を更新する変換情報更新手段とを備えていることを特徴としている。
【００２３】
上記の構成によれば、第１の情報処理装置に記憶された第１の形式の属性情報が第２の情報処理装置が使用可能な第２の形式の属性情報に変換されるので、ネットワークを介して互いに接続された各情報処理装置間において、何れかの情報処理装置が記憶している主情報、例えば動画情報ファイルを他の情報処理装置がその主情報の属性情報を参照することにより容易に使用可能となる。
【００２４】
また、例えば情報処理装置毎の変換情報を供給する変換情報供給手段から供給された変換情報に基づいて変換情報記憶手段が記憶している変換情報を更新することができるので、情報処理装置毎に例えば新たな形式の属性情報が設定された場合であっても、それに対応して属性情報の変換を行うことができ、各情報処理装置相互間において適切に主情報を使用することができる。
【００２５】
上記の情報処理システムにおいて、前記変換情報更新手段は、前記変換情報の不足が検出されたときに、前記通信手段を介して変換情報の更新を行う構成としてもよい。
【００２６】
上記の構成によれば、必要なタイミングで変換情報の更新が行われるので、その更新回数を少なくすることができる。
【００２７】
上記の情報処理システムにおいて、前記変換情報更新手段は、前記通信手段を介した前記変換情報の更新動作を定期的に行う構成としてもよい。
【００２８】
上記の構成によれば、変換情報の更新動作が定期的、例えば情報処理装置が使用される確率が低い深夜に行われるので、情報処理装置の動作中に上記更新動作が行われる事態を抑制することができ、この結果、上記更新動作により情報処理装置の他の動作に支障を来たす事態が生じ難くなる。
【００２９】
上記の情報処理システムにおいて、前記変換情報記憶手段は、他の情報処理装置が保持する前記主情報を使用可能な各情報処理装置に備えられている構成としてもよい。
【００３０】
上記の情報処理システムは、前記変換情報記憶手段が、特定の情報処理装置のみに備えられている構成としてもよい。
【００３１】
上記の構成によれば、変換情報を特定の情報処理装置において集約的に記憶することができるので、システム全体として変換情報の記憶に費やす記憶容量を低減することができる。
【００３２】
【発明の実施の形態】
本発明の実施の一形態を図面に基づいて以下に説明する。
図１は本実施の形態の情報処理システムの構成を示す概略のブロック図である。同図に示すように、情報処理システムでは、バス（ネットワーク）４に複数の装置、例えばディスプレイ１、パーソナルコンピュータ（以下、単にパソコンと称する）２、ホームサーバ３、ビデオレコーダ５および表示手段としてのテレビジョンセット（以下、単にテレビと称する）６が接続されている。
【００３３】
バス４としては、Ｅｔｈｅｒｎｅｔ（登録商標）等の有線方式とＩＥＥＥ８０２．１１ｂ等の無線方式がある。使用する方式については、転送ビットレートや各装置の設置場所等の条件を考慮して適宜選択すれば良い。また、有線方式と無線方式とを組み合わせることもできる。
【００３４】
次に上記の各装置の機能について説明する。
ビデオレコーダ５は、テレビ放送等の動画情報を圧縮処理し、その動画情報を内蔵されたハードディスク装置等に記憶する装置である。そのブロック図を図２に示す。
【００３５】
同図に示すように、ビデオレコーダ５では、内部バス１１に、ＥＮＣ／ＤＥＣ（エンコーダ／デコーダ）１３、ハードディスク装置（記憶手段）１４、ＬＡＮインタフェース１５、メタデータ処理部（変換処理手段）１６、ビデオインタフェース１７およびユーザインタフェース１８の各ブロックが接続されている。また、ＥＮＣ／ＤＥＣ１３にはチューナ１２が接続されている。
【００３６】
チューナ１２は、テレビ放送を受信するためのものである。ＥＮＣ／ＤＥＣ１３は動画情報を所定の圧縮方式で圧縮または伸張するものである。なお、ＥＮＣ／ＤＥＣ１３では、動画情報だけでなく静止画情報の圧縮伸張ができるようにしても良い。
【００３７】
ハードディスク装置１４は各種の情報を記憶し保存するためのものである。なお、ここでは記憶装置としてハードディスク装置１４を使う場合を示しているが、光ディスク装置など他の記憶装置を使用することもできる。
【００３８】
ＬＡＮインタフェース１５は、前記のバス４と接続するためのものであり、信号をバス４に適合した信号、プロトコルに変換する。メタデータ処理部１６は、各ブロックからの情報を収集し制御を行うコントローラ２０の内部にソフトウェアとして実装される。
【００３９】
ビデオインタフェース１７は入力した信号をテレビ６に適合した信号形式に変換するものである。ユーザインタフェース１８は、リモートコントローラ（以下、単にリモコンと称する）、操作ボタン等のユーザの操作をコントローラ２０に伝達し、またはコントローラ２０からの情報を表示するためのものである。
【００４０】
上記構成のビデオレコーダ５において、記録時にはＥＮＣ／ＤＥＣ１３への入力信号がチューナ１２や図示しない外部入力端子からアナログまたはデジタル信号として与えられる。ＥＮＣ／ＤＥＣ１３で圧縮処理されたデータはハードディスク装置１４に転送されファイルとして保存される。
【００４１】
また、再生時には、圧縮データファイル（例えば動画情報）がハードディスク装置１４から読み出され、ＥＮＣ／ＤＥＣ１３に転送されて伸張処理される。伸張された動画情報はビデオインタフェース１３に送られ、接続されるテレビ６に適合した信号形式に変換される。
【００４２】
図１に示したホームサーバ３は、前記ビデオレコーダ５で作成した動画情報やパソコン２で作成した各種の情報などをファイルとして保存するための装置である。そのブロック図を図３に示す。
【００４３】
同図に示すように、ホームサーバ３では、内部バス２１に、ハードディスク装置（記憶手段）２２、ＬＡＮインタフェース２３、メタデータ処理部（変換処理手段）２４およびユーザインタフェース２５の各ブロックが接続されている。
【００４４】
ハードディスク装置２２は各種の情報を記憶し保存するためのものである。なお、ここでは記憶装置としてハードディスク装置２２を使う場合を示しているが、光ディスク装置などの他の記憶装置を使用することもできる。
【００４５】
ＬＡＮインタフェース２３は、バス４と接続するためのものであり、信号をバス４に適合した信号、プロトコルに変換するものである。
【００４６】
メタデータ処理部２４は各ブロックからの情報を収集し制御を行うコントローラ２６の内部にソフトウェアとして実装される。
【００４７】
ユーザインタフェース２５はリモコン、操作ボタン等のユーザの操作をコントローラ２６に伝達し、またはコントローラ２６からの情報を表示するためのものである。ユーザインタフェース２５については、ホームサーバ３に対する各種の操作をネットワーク経由で行うようにすることも可能であり、この場合には、操作のためのハードウェアを省略することができる。
【００４８】
図１に示したパソコン２は、実行するソフトウェアに応じて各種の情報処理ができる装置である。代表的な処理内容としては、ホームページ閲覧、電子メール、文書作成、印刷、表計算、画像処理、動画再生および音声再生などがある。また、拡張ボードにより機能を追加、変更することができる。例えば、チューナ／ビデオキャプチャボードを追加することにより、テレビ放送を見ることや動画情報を圧縮処理することができるようになる。この場合、ビデオレコーダ５とほぼ同様な機能を実現できる。
【００４９】
また、パソコン２には、ハードディスク装置や光ディスク装置などの記憶装置が内蔵、または外部接続されている。
【００５０】
図１に示したディスプレイ１は、動画情報等を表示する装置である。そのブロック図を図４に示す。
【００５１】
同図に示すように、ディスプレイ１では、内部バス３１に、デコーダ３２、ＬＡＮインタフェース３４、メタデータ処理部（変換処理手段）３５およびユーザインタフェース３６の各ブロックが接続されている。また、デコーダ３２にはディスプレイ部３３が接続されている。
【００５２】
デコーダ３２は圧縮データファイル（例えば動画情報）を伸張するものである。このデコーダ３２はハードウェアばかりでなく、ソフトウェアで実現することもできる。
【００５３】
ディスプレイ部３３は、デコーダ３２にて伸張された動画情報を表示するものである。
【００５４】
ＬＡＮインタフェース３４は、ディスプレイ１をバス４と接続するためのものであり、信号をバス４に適合した信号、プロトコルに変換する。
【００５５】
メタデータ処理部３５は各ブロックからの情報を収集し制御を行うコントローラ３７内部にソフトウェアとして実装される。
【００５６】
ユーザインタフェース３６はリモコン、操作ボタン等のユーザの操作をコントローラ３７に伝達し、またはコントローラ３７からの情報を表示するためのものである。
【００５７】
上記構成のディスプレイ１において、再生時には、バス４を通じて圧縮データファイル（例えば画像情報）が読み出され、デコーダ３２に転送されて伸張処理される。伸張された動画情報はディスプレイ部３３にて表示される。上記の圧縮データファイルを読み出す対象としては、記憶装置を備えた装置であればどれでもよく、パソコン２、ビデオレコーダ５あるいはホームサーバ３のいずれからでも読み出すことができる。また、ディスプレイ１では、動画情報の表示だけでなく、静止画の表示やホームページ閲覧なども可能である。これらの表示処理はコントローラ３７によりソフトウェアで実現される。
【００５８】
図１に示したように、例えばハードディスク装置等の記憶装置を備えた装置がネットワーク内に複数台接続されている情報処理システムでは、記憶装置を共有することができる。この場合、ファイル共有のためのファイルシステムとしては、ＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）などを使用可能である。
【００５９】
次に、このようにネットワーク内で記憶装置を共有する場合のメタデータについて説明する。
【００６０】
図５には、例えばビデオレコーダ５に記憶されている情報（ファイル：主情報）のメタデータ（属性情報）を示す。なお、図５および以下の記載における（）付き数字は、図５におけるその数字が付された記載部分を便宜的に示すものである。
【００６１】
このメタデータはビデオレコーダ５における記憶装置としてのハードディスク装置１４に記憶されている。同図に示すメタデータは例えばＸＭＬで記述されている。ＸＭＬは、「日本工業規格  ＪＩＳ  Ｘ  ４１５９：２００２  拡張可能なマーク付け言語」などで規定されている、言語を記述するための言語（メタ言語）であり、拡張性が高いという特徴がある。
【００６２】
図５において、メタデータ中で使われている＜ｔｉｔｌｅ＞や＜ｆｏｌｄｅｒ＞などのタグは名前空間    ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／ＡＶ＿ｄｅｖｉｃｅ”  ｈｔｔｐ：／／ＡＶ＿ｄｅｖｉｃｅ（３）および  ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／ｖｅｎｄｅｒ１”  ｈｔｔｐ：／／ｖｅｎｄｅｒ１（４）で定義されている。名前空間は、異なる意味を持つ同一の名前のタグを区別するために用いられる。ここでは、ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／ＡＶ＿ｄｅｖｉｃｅ”  ｈｔｔｐ：／／ＡＶ＿ｄｅｖｉｃｅ（３）は、ネットワーク接続された装置（映像情報機器）全般で共通に用いられるタグ集合を指すものとし、ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／ｖｅｎｄｅｒ１”  ｈｔｔｐ：／／ｖｅｎｄｅｒ１（４）は、ビデオレコーダ５を製造したメーカが独自に拡張したタグ集合を指すものとする。
【００６３】
次に、上記メタデータにおいて使われているタグについて説明する。
＜ｆｏｌｄｅｒ＞はデータの階層化を表現するための要素であり、その下に＜ｆｏｌｄｅｒ＞または＜ｉｔｅｍ＞を含むことができる。＜ｔｉｔｌｅ＞は＜ｆｏｌｄｅｒ＞や＜ｉｔｅｍ＞などの要素のタイトルを示す要素である。＜ｉｔｅｍ＞は記憶装置に記憶されたデータファイルに対応する要素である。＜ｓｏｕｒｃｅ＞はハードディスク装置１４における各＜ｉｔｅｍ＞の位置（ディレクトリ）情報を示す要素である。＜ｓｕｂｔｉｔｌｅ＞は＜ｉｔｅｍ＞のサブタイトルを示す要素であり、ビデオレコーダ５の製造メーカが独自に拡張した要素である。
【００６４】
図５のメタデータでは、ビデオ情報に関する＜ｉｔｅｍ＞を格納するためのＶｉｄｅｏｓ（６）というタイトルの＜ｆｏｌｄｅｒ＞（５）の下に個人の情報を格納するＭｙＶｉｄｅｏｓ１（８）という＜ｆｏｌｄｅｒ＞（７）があり、その中にＭｕｓｉｃ  Ｖｉｄｅｏ＿１（１０）というタイトルの＜ｉｔｅｍ＞（９）とＭｏｖｉｅ＿Ａ（１５）というタイトルの＜ｉｔｅｍ＞（１４）が含まれていることを示している。
【００６５】
次に、図５に示すメタデータをもとに、ビデオレコーダ５のハードディスク装置１４に記録されている例えば個人のビデオ情報に関するファイル情報をテレビ６に表示するデータ処理手順について説明する。この処理手順を図６のフローチャートに示す。これら一連のメタデータの処理はメタデータ処理部１６において行われる。
【００６６】
まず、ファイル情報を格納する配列変数のインデックスｉを０に初期化する（Ｓ１）。
【００６７】
次に、個人のビデオ情報を格納する＜ｆｏｌｄｅｒ＞（７）であるＭｙＶｉｄｅｏ１を探す（Ｓ２）。ＭｙＶｉｄｅｏ１が見つかったらその下に格納される＜ｉｔｅｍ＞（９）の情報を配列変数に格納していく。ｔｉｔｌｅ（ｉ）にはタイトルをｓｕｂｔｉｔｌｅ（ｉ）にはサブタイトルを格納する（Ｓ３、Ｓ４）。
【００６８】
この処理において、＜ｓｕｂｔｉｔｌｅ＞はビデオレコーダ５の製造メーカが独自に拡張した要素であるものの、メタデータの処理を行っているのもビデオレコーダ５に内蔵されたメタデータ処理部１６なので、メタデータ処理部１６は、サブタイトルを格納する配列変数ｓｕｂｔｉｔｌｅ（ｉ）に＜ｓｕｂｔｉｔｌｅ＞というタグで示される要素を代入すれば良いことを認識している。
【００６９】
一つの＜ｉｔｅｍ＞（９）の情報を格納したら、インデックスｉを１増やし（Ｓ５）、Ｓ３〜Ｓ５の処理を繰り返す。次の＜ｉｔｅｍ＞が無ければ処理を終了する（Ｓ６）。
【００７０】
こうして得られた配列変数ｔｉｔｌｅ（ｉ）、ｓｕｂｔｉｔｌｅ（ｉ）を表形式でテレビ６に表示させた例を図７に示す。同図では＜ｆｏｌｄｅｒ＞（７）に含まれる２つの＜ｉｔｅｍ＞（９），（１４）が表示されている。
【００７１】
次に、ホームサーバ３のハードディスク装置２２に記憶されているファイル情報をテレビ６に表示させる場合について説明する。上記ハードディスク装置２２に記憶されているメタデータを図８に示す。図８で使われているタグは、図５に示したビデオレコーダ５のメタデータで用いられているタグとほぼ共通である。ただし、サブタイトルを示すタグについては、共通なタグが規定されていないため、ホームサーバ３の製造メーカが独自に拡張した＜ｔｉｔｌｅ２＞（１１）というタグが使われている。また、＜ｔｉｔｌｅ２＞の名前空間はｔｔｐ：／／ｖｅｎｄｅｒ２（４）である。
【００７２】
例えばビデオレコーダ５でホームサーバ３のメタデータをテレビ６に表示させる場合、ホームサーバ３で独自に拡張した要素については、それに対応するタグがビデオレコーダ５のメタデータには含まれないためビデオレコーダ５では表示させることができない。しかしながら、異なるタグが付けられていても同じ内容を持つ要素があれば、それを変換することにより表示させることができる。
【００７３】
まず、表示させるメタデータのうち、メタデータを表示させる装置（ビデオレコーダ５）が独自に拡張した要素と同じ内容の要素が他の装置（ホームサーバ３）において使われているか否かを調べる。本実施の形態では、変換テーブルを用いてメタデータをビデオレコーダ５の形式に変換するので、変換テーブル内のデータの有無を調べればよい。
【００７４】
図９には上記変換テーブルの一部を示す。同図に示す変換テーブルは、ビデオレコーダ５の名前空間であるｈｔｔｐ：／／ｖｅｎｄｅｒ１と、ホームサーバ３の名前空間であるｈｔｔｐ：／／ｖｅｎｄｅｒ２と、さらに他の装置の名前空間である  ＨＹＰＥＲＬＩＮＫ  ”ｈｔｔｐ：／／ｖｅｎｄｅｒ３とについての対応関係を示すものである”  ｈｔｔｐ：／／ｖｅｎｄｅｒ３とについての対応関係を示すものである。
【００７５】
上記変換テーブルにおいて、ｈｔｔｐ：／／ｖｅｎｄｅｒ１の列にはビデオレコーダ５で独自に拡張されたタグが示されており、ｈｔｔｐ：／／ｖｅｎｄｅｒ２の列にはそれに対応するホームサーバ３のタグが示されている。さらに、ｈｔｔｐ：／／ｖｅｎｄｅｒ３の列には他の装置での対応するタグが示されている。
【００７６】
上記の変換テーブルはネットワークに接続された装置の内、データを相互に利用する装置についてのみ用意しておけば良い。例えば、図１の情報処理システムにおいて、ビデオレコーダ５、ホームサーバ３およびパソコン２の３台でデータの交換を行う場合、図９に示した３列の変換テーブルがあれば良い。
【００７７】
また、変換テーブルは、変換処理を行う装置、即ちここでは、ビデオレコーダ５（例えばそのハードディスク装置１４）に記憶されているのが望ましい。しかしながら、常時稼動しており、サーバとして動作可能な装置、例えばパーソナルコンピュータ２やホームサーバ３があれば、その装置（例えばその装置のハードディスク装置）に記憶させておいても良い。変換テーブルをサーバに記憶できれば、各装置に記憶させる場合に比べて必要な記憶容量を削減できる。
【００７８】
ここで、図９の変換テーブルを参照することにより、ビデオレコーダ５で独自に拡張された＜ｓｕｂｔｉｔｌｅ＞というタグは、ホームサーバ３では＜ｔｉｔｌｅ２＞というタグであることがわかる。そこで、ビデオレコーダ５のメタデータ処理部１６では、変換テーブルによりタグの変換ができる。その結果として、ホームサーバ３に記憶されているファイルのメタデータをビデオレコーダ５においてテレビ６に表示させるための処理は、図１０のフローチャートのようになる。
【００７９】
この図１０の処理と図６の処理との違いは、図６では、サブタイトルを格納する配列変数ｓｕｂｔｉｔｌｅ（ｉ）に＜ｓｕｂｔｉｔｌｅ＞で示される要素を格納していたが（Ｓ４）、図１０では＜ｔｉｔｌｅ２＞で示される要素を格納する（Ｓ１４）点である。
【００８０】
上記のように、本情報処理システムでは、変換テーブルにてタグを変換することにより、ネットワークで接続された装置が他の装置のメタデータを表示できるようになる。
【００８１】
次に、データファイルの移動を行う場合の処理について説明する。
データファイルを移動する場合、データファイルの移動と同時に、移動するデータファイルに関するメタデータの変更が必要となる。ここでは、ホームサーバ３のＭｕｓｉｃ  Ｖｉｄｅｏ＿２というタイトルの＜ｉｔｅｍ＞をビデオレコーダ５に移動するものとする。
【００８２】
この場合、前述したメタデータの表示の場合と同様に、ホームサーバ３で独自に拡張したタグをビデオレコーダ５で独自に拡張したタグに変換する。即ち、ホームサーバ３のメタデータのタグ＜ｔｉｔｌｅ２＞で示される要素を、ビデオレコーダ５では＜ｓｕｂｔｉｔｌｅ＞で示される要素として変換すれば良い。
【００８３】
ファイル移動後のビデオレコーダ５のメタデータを図１１に示す。このメタデータでは、Ｍｕｓｉｃ  Ｖｉｄｅｏ＿２（２０）というタイトルの＜ｉｔｅｍ＞（１９）が追加されている。また、図８のホームサーバ３のメタデータにおいて、タグ＜ｔｉｔｌｅ２＞（１１）で示されていたサブタイトルｓｕｂｔｉｔｌｅ＿２は、変換された結果、図１１のビデオレコーダ５のメタデータでは、タグ＜ｓｕｂｔｉｔｌｅ＞（２１）で示される。
【００８４】
上記の例では、変換テーブルに対応するタグが存在する場合を示したが、存在しない場合も有り得る。次に、この場合の処理手順について図１２を参照して説明する。
【００８５】
ここでは、ネットワークに接続された各種装置の装置メーカが変換テーブルのデータを供給するサービスを行っているものとし、データの受け渡しは装置メーカが設置したデータ供給用サーバ（変換情報供給手段）７を介して行うものとする。
【００８６】
なお、ビデオレコーダ５とデータ供給用サーバ７との通信は、例えば、データ供給用サーバ７がバス４に接続されている場合、ビデオレコーダ５のコントローラ２０とデータ供給用サーバ７との間にてバス４を介して行われる。また、データ供給用サーバ７が他のネットワーク、例えばインターネットに接続されている場合、ビデオレコーダ５はそのコントローラ２０を介して、または他の装置、例えばパーソナルコンピュータ２もしくはホームサーバ３を介してデータ供給用サーバ７と通信を行うようになっている。
【００８７】
まず、ビデオレコーダ５がデータ供給用サーバ７にビデオレコーダ５およびホームサーバ３の機種情報を送信する（Ｆ１１）。この場合、ビデオレコーダ５は事前にホームサーバ３の機種情報を取得しているものとする。
【００８８】
ここで送信する機種情報は、変換データを特定するためのものなので、例えば、メーカが付与した形式番号、シリアル番号、ＩＤ番号などの機器を特定できる機器固有の番号であれば良い。また、機器毎ではなく、ビデオ機器、オーディオ機器といった分類毎に名前空間を定義している場合は、分類を識別できる情報を送信すれば良い。
【００８９】
次に、データ供給用サーバ７は、ビデオレコーダ５から受信した機種情報に基づいて、変換データの更新状況を示すデータ（更新状況データ）をビデオレコーダ５に通知する（Ｆ１２）。この更新状況データとしては、バージョン番号や更新日時などを使用する。
【００９０】
次に、ビデオレコーダ５は、データ供給用サーバ７から送られてきた更新状況データを調べて、データ変換テーブルが更新されていることが確認できた場合、変換データ送信要求をデータ供給用サーバ７に送る（Ｆ１３）。
【００９１】
このときには、必要なタグについての変換データのみを要求する。このようにすると、転送データ量を減らすことができるので、処理時間が短縮できる。また、変換処理に使用しない変換データを受け取らずに済むので、変換テーブルの記憶容量が必要以上に増えることがない。
【００９２】
次に、データ供給用サーバ７は、送信要求のあった変換データをビデオレコーダ５に送信する（Ｆ１４）。ビデオレコーダ５では、変換データを受信すると、そのデータを使って例えばコントローラ（変換情報更新手段）２０が変換テーブルを更新する。
【００９３】
変換テーブルの更新処理は、前述のように変換テーブルに対応するタグが存在しない場合に行われる。この場合、変換テーブルの更新処理を変換テーブルを用いた変換処理の際に行うと、変換処理時間に加えて更新処理時間が余分に必要となり、ユーザによる情報処理システムの使用に支障を来たす虞がある。
【００９４】
そこで、変換テーブルの更新処理は、ユーザが情報処理システムを使用していない時間に定期的に実行するようにしても良い。例えば、毎週１回深夜に更新処理を行うようにすれば、ユーザの使用に支障を来たすことがなく、かつ常に最新の変換テーブルが利用できるようになる。
【００９５】
上記の例では、データ供給用サーバ７とビデオレコーダ５との間での動作について説明したが、データ供給用サーバ７と他の装置との間でも同様にして行われる。また、変換テーブルを、前述のように、サーバとして動作する装置のみに記憶しておく場合には、その装置とデータ供給用サーバ７との間での通信が行われる。
【００９６】
以上のように、本情報処理システムでは、情報処理システム内の装置毎に拡張した要素のみを関連する装置間で変換するようにしたので、拡張した要素についてもメタデータを相互に利用可能となる。
【００９７】
【発明の効果】
以上のように、本発明の情報処理システムは、複数の前記情報処理装置のうちの第１の情報処理装置に記憶された第１の形式の属性情報、例えば第１の情報処理装置において独自に拡張された属性情報を第２の情報処理装置が使用可能な第２の形式の属性情報に変換する変換処理手段を第２の情報処理装置が備えている構成である。
【００９８】
上記の構成によれば、第１の情報処理装置に記憶された第１の形式の属性情報が第２の情報処理装置が使用可能な第２の形式の属性情報に変換されるので、ネットワークを介して互いに接続された各情報処理装置間において、何れかの情報処理装置が記憶している主情報、例えば動画情報ファイルを他の情報処理装置がその主情報の属性情報を参照することにより容易に使用可能となる。
【００９９】
この場合、属性情報を変換する変換手段は、第１の情報処理装置が保持する主情報を使用する第２の情報処理装置に備えられているので、第２の情報処理装置に適合した属性情報に変換することができ、他の情報処理装置に保持されている主情報の使用がさらに容易となる。
【０１００】
上記の情報処理システムは、前記変換処理手段が前記変換処理に使用する変換情報、例えば属性情報を変換するための規則を記憶する変換情報記憶手段を備え、前記変換処理手段が、前記変換情報記憶手段に記憶されている変換情報に基づいて前記変換処理を行う構成としてもよい。
【０１０１】
上記の構成によれば、変換処理手段は、変換情報記憶手段に記憶されている変換情報に基づいて属性情報の変換処理を行うので、この変換処理が容易となる。
【０１０２】
上記の情報処理システムは、前記変換情報を供給する変換情報供給手段と通信して変換情報を受信する通信手段と、この通信手段が受信した変換情報に基づいて、前記変換情報記憶手段が記憶している変換情報を更新する変換情報更新手段とを備えている構成としてもよい。
【０１０３】
上記の構成によれば、例えば情報処理装置毎の変換情報を供給する変換情報供給手段から供給された変換情報に基づいて変換情報記憶手段が記憶している変換情報を更新することができるので、情報処理装置毎に例えば新たな形式の属性情報が設定された場合であっても、それに対応して属性情報の変換を行うことができ、各情報処理装置相互間において適切に主情報を使用することができる。
【０１０４】
本発明の情報処理システムは、変換処理に使用する変換情報を記憶する変換情報記憶手段と、複数の前記情報処理装置のうちの第１の情報処理装置に記憶された第１の形式の属性情報、例えば第１の情報処理装置において独自に拡張された属性情報を第２の情報処理装置が使用可能な第２の形式の属性情報に、前記変換情報記憶手段に記憶されている変換情報に基づいて変換する変換処理手段と、前記変換情報を供給する変換情報供給手段と通信して変換情報を受信する通信手段と、この通信手段が受信した変換情報に基づいて、前記変換情報記憶手段が記憶している変換情報を更新する変換情報更新手段とを備えている構成である。
【０１０５】
上記の構成によれば、第１の情報処理装置に記憶された第１の形式の属性情報が第２の情報処理装置が使用可能な第２の形式の属性情報に変換されるので、ネットワークを介して互いに接続された各情報処理装置間において、何れかの情報処理装置が記憶している主情報、例えば動画情報ファイルを他の情報処理装置がその主情報の属性情報を参照することにより容易に使用可能となる。
【０１０６】
また、例えば情報処理装置毎の変換情報を供給する変換情報供給手段から供給された変換情報に基づいて変換情報記憶手段が記憶している変換情報を更新することができるので、情報処理装置毎に例えば新たな形式の属性情報が設定された場合であっても、それに対応して属性情報の変換を行うことができ、各情報処理装置相互間において適切に主情報を使用することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態における情報処理システムの構成を示す概略のブロック図である。
【図２】図１に示したビデオレコーダの構成を示す概略のブロック図である。
【図３】図１に示したホームサーバの構成を示す概略のブロック図である。
【図４】図１に示したディスプレイの構成を示す概略のブロック図である。
【図５】図１に示したビデオレコーダが記憶しているファイルのメタデータを示す説明図である。
【図６】図５に示したメタデータに基づき、ビデオレコーダが記憶しているファイルについての情報を表示する場合の処理手順を示すフローチャートである。
【図７】図６での処理によるメタデータの処理結果を示す説明図である。
【図８】図１に示したホームサーバが記憶しているファイルのメタデータを示す説明図である。
【図９】図１に示した例えばビデオレコーダが記憶している変換テーブルを示す説明図である。
【図１０】図８に示したメタデータを図９に示した変換テーブルにより変換して表示する場合の処理手順を示すフローチャートである。
【図１１】図１に示したホームサーバが記憶していた情報（ファイル）をビデオレコーダに移動した後に、ビデオレコーダが記憶している情報（ファイル）のメタデータを示す説明図である。
【図１２】図９に示した変換テーブルの更新処理を示す説明図である。
【図１３】従来の情報処理装置の構成を示す概略のブロック図である。
【図１４】図１３に示した対応表記憶部に記憶されているＥＰＧデータとＤｕｂｌｉｎ  Ｃｏｒｅのデータとの間でのデータ項目の対応表を示す説明図である。
【符号の説明】
１    ディスプレイ（情報処理装置）
２    パーソナルコンピュータ（情報処理装置、通信手段）
３    ホームサーバ（情報処理装置、通信手段）
４    バス（ネットワーク）
５    ビデオレコーダ（情報処理装置）
６    テレビジョンセット（情報処理装置）
７    データ供給用サーバ（変換情報供給手段）
１４    ハードディスク装置（記憶手段、変換情報記憶手段）
１６    メタデータ処理部（変換処理手段）
２０    コントローラ（変換情報更新手段）
２２    ハードディスク装置（記憶手段、変換情報記憶手段）
２４    メタデータ処理部（変換処理手段）
２６    コントローラ（変換情報更新手段）
３５    メタデータ処理部（変換処理手段）
３７    コントローラ（変換情報更新手段）
【図１】
2004220084.tif 000003
【図２】
2004220084.tif 000004
【図３】
2004220084.tif 000005
【図４】
2004220084.tif 000006
【図５】
2004220084.tif 000007
【図６】
2004220084.tif 000008
【図７】
2004220084.tif 000009
【図８】
2004220084.tif 000010
【図９】
2004220084.tif 000011
【図１０】
2004220084.tif 000012
【図１１】
2004220084.tif 000013
【図１２】
2004220084.tif 000014
【図１３】
2004220084.tif 000015
【図１４】
2004220084.tif 000016