(57)【要約】【課題】  ＵＰｎＰネットワークの他の機器に対しマルチメディアデータの提供を開始する前にフォーマットやビットレートの変換を行ない、この機器が扱えるフォーマットでマルチメディアデータをリアルタイムに提供可能なマルチメディアデータ処理装置及びマルチメディアデータ処理方法を提供すること。【解決手段】  マルチメディアデータ処理装置が保持するマルチメディアデータのフォーマットをＵＰｎＰネットワークに参加する前に変換する。具体的には、ＵＰｎＰネットワークに参加している機器が扱えるフォーマットや最大帯域に応じて、例えば可能であればすべてのマルチメディアデータのフォーマットをＭＰＥＧフォーマットに変換するなどする。【選択図】図３
2007013879.tif 000002
【特許請求の範囲】
【請求項１】
複数のマルチメディアデータを記録可能な記憶媒体を内部又は外部に保持可能であり、かつ、複数のマルチメディアデータ処理装置から構成されるネットワークに接続可能なマルチメディアデータ処理装置であって、
前記マルチメディアデータの各々のフォーマットを特定のフォーマットに変換する変換手段と、
前記変換手段による変換が完了して前記マルチメディアデータを前記ネットワークに対し提供可能となったことを、前記ネットワークに対して通知する通知手段と、
を備えることを特徴とする、マルチメディアデータ処理装置。
【請求項２】
さらに、
前記マルチメディアデータの各々のフォーマットを前記特定のフォーマットに変換可能か判定する判定手段と、
前記変換手段により変換して作成された変換済みマルチメディアデータ及び前記判定手段により変換不可能と判定された前記マルチメディアデータを併せたコンテンツリストを作成する作成手段と、
を備えることを特徴とする、請求項１に記載のマルチメディアデータ処理装置。
【請求項３】
さらに、前記ネットワークで利用可能な最大帯域を確認する確認手段を備え、
前記変換手段は、前記最大帯域において通信可能なビットレートとなるように前記マルチメディアデータのフォーマットを変換することを特徴とする、請求項１又は２に記載のマルチメディアデータ処理装置。
【請求項４】
前記ビットレートは、前記最大帯域において通信可能な最大のビットレートであることを特徴とする、請求項３に記載のマルチメディアデータ処理装置。
【請求項５】
前記変換手段は、前記マルチメディアデータを前記特定のフォーマットに変換した前記変換済みマルチメディアデータを作成することに加えて、前記最大帯域において通信可能かつフォーマット変換可能な他の１以上のフォーマットが存在する場合、前記マルチメディアデータを前記他の１以上のフォーマットに変換した他の変換済みマルチメディアデータも作成することを特徴とする、請求項３又は４に記載のマルチメディアデータ処理装置。
【請求項６】
さらに、前記変換手段による変換処理の開始を指示する指示信号を受信する受信手段を備えることを特徴とする、請求項１乃至５のいずれか１項に記載のマルチメディアデータ処理装置。
【請求項７】
前記指示信号は、該マルチメディアデータ処理装置が前記ネットワークに接続されたことに対応して発せられることを特徴とする、請求項６に記載のマルチメディアデータ処理装置。
【請求項８】
前記指示信号は、該マルチメディアデータ処理装置に対するユーザの所定の操作に呼応して発せられることを特徴とする、請求項６に記載のマルチメディアデータ処理装置。
【請求項９】
前記ネットワークは、ＵＰｎＰネットワークであることを特徴とする、請求項１乃至８のいずれか１項に記載のマルチメディアデータ処理装置。
【請求項１０】
前記ネットワーク接続手段は、有線及び／又は無線による接続を含むことを特徴とする、請求項１乃至９のいずれか１項に記載のマルチメディアデータ処理装置。
【請求項１１】
前記特定のフォーマットは、ＭＰＥＧ（１，２，４を含む）又はＩＥＣ６１８８３に記載のフォーマットであることを特徴とする、請求項１乃至１０のいずれか１項に記載のマルチメディアデータ処理装置。
【請求項１２】
複数のマルチメディアデータを記録可能な記憶媒体を内部又は外部に保持可能な複数のマルチメディアデータ処理装置から構成されるネットワークにおいて前記マルチメディアデータを処理するマルチメディアデータ処理方法であって、
前記マルチメディアデータの各々のフォーマットを特定のフォーマットに変換する変換工程と、
前記変換工程による変換が完了して前記マルチメディアデータを前記マルチメディアデータ処理装置が前記ネットワークに対し提供可能となったことを、前記ネットワークに対して通知する通知工程と、
を備えることを特徴とする、マルチメディアデータ処理方法。
【請求項１３】
複数のマルチメディアデータを記録可能な記憶媒体を内部又は外部に保持可能な複数のマルチメディアデータ処理装置から構成されるネットワークにおいて前記マルチメディアデータを処理するマルチメディアデータ処理方法を実行するコンピュータプログラムであって、
前記マルチメディアデータの各々のフォーマットを特定のフォーマットに変換する変換工程を実行するプログラムコードと、
前記変換工程による変換が完了して前記マルチメディアデータを前記マルチメディアデータ処理装置が前記ネットワークに対し提供可能となったことを、前記ネットワークに対して通知する通知工程を実行するプログラムコードと、
を備えることを特徴とする、コンピュータプログラム。
【請求項１４】
請求項１３に記載のコンピュータプログラムを記憶したコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のマルチメディアデータ処理装置から構成されるネットワークに接続してマルチメディアデータを提供する、マルチメディアデータ処理装置及びマルチメディアデータ処理方法に関する。
【背景技術】
【０００２】
近年、複数のデジタル機器（マルチメディアデータ処理装置）をＩＥＥＥ１３９４やＥｔｈｅｒｎｅｔ（登録商標）などのデジタルインタフェースによって相互に接続し、ネットワークを構築することが行なわれている。このネットワークでは、デジタル機器が相互にテキストデータや動画、静止画、音声といったマルチメディアデータ（コンテンツ）を送受信したり、１つのデジタル機器が他のデジタル機器を制御したりすることが可能である。すなわち、デジタルビデオカメラやデジタルカメラといった機器も単体での撮影や記録といった使用方法から、デジタルインタフェースを用いて他の機器との接続による新たな使用方法が普及しつつある。
【０００３】
特に、家庭内においてこのネットワークを構築し、撮影した静止画像データや動画像データを相互にやり取りすることは、様々なデジタルインタフェースに対応したデジタル機器間でのデータ送受信を容易にするという利点から非常に大きな市場となっている。中でもプラグアンドプレイによりネットワークへの参加が行なえるＵＰｎＰ（非特許文献１参照）技術の普及は、様々なデジタル機器を相互接続させる上で重要な役割を果たしている。
【０００４】
ＵＰｎＰは機能を提供する「サービス」、このサービスを複数持つことによって構成される「デバイス」、デバイスを制御するための「コントロールポイント」によってネットワークを構成している。各々のデジタル機器はデバイスの機能を有するものもあれば、コントロールポイントの機能を有するものもあれば、双方の機能を有するものもある。ＵＰｎＰネットワークでは、公知であるＲＦＣ７９１“Internet Protocol”ＩＰ（インターネットプロトコル）パケットを送受信する機能を有していれば、デジタルインタフェースは物理層などに依存せず利用可能である。
【０００５】
このネットワークに参加可能なデバイスの１つであるデジタルビデオカメラは、家庭内において動画や静止画といったマルチメディアデータを、デジタルテレビのような表示装置へ送信する機能を要求される。
【０００６】
一般的なデジタルビデオカメラは、動画をテープ上へＤＶフォーマット（画質はＳＤ、ＳＤＬなど）で記録し、再生できるように定められている。また、この同じテープにＳＤ、ＳＤＬのようなＤＶフォーマットとは異なる、ＭＰＥＧフォーマットでＨＤ映像を記録する方式が提案されている（特許文献１参照）。
【０００７】
ＵＰｎＰネットワークにおいて、これら複数のフォーマットが記録されたテープをデジタルビデオカメラが再生し、表示装置としてのパーソナルコンピュータ（ＰＣ）が受信する場合について、図７を用いて説明する。
【０００８】
このＵＰｎＰネットワークは、デジタルビデオカメラ７０１、ＩＥＥＥ１３９４ケーブル７０２、デジタルテレビ７０３、ＤＶＤレコーダ７０４、ルータ７０５、ＰＣ７０６、Ｅｔｈｅｒｎｅｔ（登録商標）ケーブル７０７から構成される。デジタルビデオカメラ７０１とＰＣ７０６、デジタルテレビ７０３とＤＶＤレコーダ７０４はＩＥＥＥ１３９４ケーブル７０２で接続されており、相互にマルチメディアデータを送受信可能である。また、ＰＣ７０６とＤＶＤレコーダ７０４はＥｔｈｅｒｎｅｔ（登録商標）ケーブル７０７によってルータ７０５に接続されており、それぞれルータ７０５を介してインターネットへの接続が可能である。
【０００９】
ここで、デジタルビデオカメラ７０１が再生するテープには図８に示すように、ＳＤ画像とＨＤ画像が交互に記録されており、ＤＶフォーマットとＭＰＥＧフォーマットによる複数フォーマットが含まれる。
【００１０】
図７に示すように、ＩＥＥＥ１３９４ケーブル７０２を介してＰＣ７０６に接続されたデジタルビデオカメラ７０１は、ＰＣ７０６上のアプリケーションにより各種のコマンドを受けることによって再生コントロールされる。デジタルビデオカメラ７０１は、図８のＳＤ８０１部分を再生している時は再生されたＤＶフォーマットのデータをＩＥＥＥ１３９４インタフェースよりアイソクロナスデータとして出力し、ＨＤ８０２部分を再生している時は再生されたＭＰＥＧフォーマットのデータをＩＥＥＥ１３９４インタフェースよりアイソクロナスデータとして出力する。ＰＣ７０６はこのアイソクロナスデータをキャプチャし、編集等の処理を行なう。
【００１１】
また、デジタルテレビ７０３はＤＶＤレコーダ７０４が再生するＭＰＥＧフォーマットのデータを受信して再生することが可能である。したがって、ＰＣ７０６がキャプチャして編集したテープのデータを、ＭＰＥＧフォーマットに変換しＤＶＤに記録したものを、ＤＶＤレコーダ７０４で再生することにより、デジタルビデオカメラ７０１で撮影した画像を最終的にデジタルテレビ７０３が再生することが可能である。
【００１２】
図７のようなＵＰｎＰネットワークを構成した場合に、各機器はＩＰアドレスによって相互に認識され、各機器の持つ機能やマルチメディアデータにアクセスすることが可能になる。デジタルテレビ７０３はデジタルビデオカメラ７０１を認識することができ、デジタルビデオカメラ７０１の持つマルチメディアデータを直接デジタルテレビ７０３が扱うことも可能である。
【非特許文献１】UPnP Device Architecture Version 1.0, 08 Jun 2000 10:41 AM
【特許文献１】特開２００１−２７５０７６号公報（第１２頁、図７）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、従来のＵＰｎＰネットワークの構成では、デジタルビデオカメラ７０１内のテープに記録されているマルチメディアデータのフォーマットが複数ある場合、再生時にフォーマットやビットレートを変換する必要がある可能性がある。すなわち、再生機器（例えばデジタルテレビ７０３）が記録されているフォーマットを扱えない可能性があるし、ネットワークの帯域が狭ければ高ビットレートのデータは送受信できない。
【００１４】
したがって、マルチメディアデータ再生時に、扱えるフォーマットやネットワークの帯域に応じてマルチメディアデータのフォーマットを変換したり、低ビットレートに変更したりする必要がある。そのため、前述のようにマルチメディアデータをフォーマット等の変換機能を備える他の機器に一度取り込み、再生可能な他フォーマットへ変換するという処理が必要となる。このことは、リアルタイム性を求められる動画データの送受信において、大きな障害となっている。
【００１５】
また、デジタルテレビ７０３がデジタルビデオカメラ７０１内のテープに記録されているマルチメディアデータのフォーマットを扱えず、ＵＰｎＰネットワーク内のいずれの機器もこのフォーマットをデジタルテレビ７０３が扱えるフォーマットに変換する機能を有さない場合もある。この場合、デジタルテレビ７０３がこのマルチメディアデータを再生しようとする際に、正常に動作しないなどの障害が発生する可能性がある。
【００１６】
本発明はこのような状況に鑑みてなされたものであり、ＵＰｎＰネットワークの他の機器に対しマルチメディアデータの提供を開始する前にフォーマットやビットレートの変換を行ない、この機器が扱えるフォーマットでマルチメディアデータをリアルタイムに提供可能なマルチメディアデータ処理装置及びマルチメディアデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、本発明のマルチメディアデータ処理装置は、複数のマルチメディアデータを記録可能な記憶媒体を内部又は外部に保持可能であり、かつ、複数のマルチメディアデータ処理装置から構成されるネットワークに接続可能なマルチメディアデータ処理装置であって、前記マルチメディアデータの各々のフォーマットを特定のフォーマットに変換する変換手段と、前記変換手段による変換が完了して前記マルチメディアデータを前記ネットワークに対し提供可能となったことを、前記ネットワークに対して通知する通知手段と、を備えることを特徴とする。
【００１８】
また、本発明のマルチメディアデータ処理方法は、複数のマルチメディアデータを記録可能な記憶媒体を内部又は外部に保持可能な複数のマルチメディアデータ処理装置から構成されるネットワークにおいて前記マルチメディアデータを処理するマルチメディアデータ処理方法であって、前記マルチメディアデータの各々のフォーマットを特定のフォーマットに変換する変換工程と、前記変換工程による変換が完了して前記マルチメディアデータを前記マルチメディアデータ処理装置が前記ネットワークに対し提供可能となったことを、前記ネットワークに対して通知する通知工程と、を備えることを特徴とする。
【００１９】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態の記載によっていっそう明らかになるものである。
【発明の効果】
【００２０】
以上の構成により、本発明のマルチメディアデータ処理装置及びマルチメディアデータ処理方法によれば、ＵＰｎＰネットワークの他の機器に対しマルチメディアデータの提供を開始する前にフォーマットやビットレートの変換を行ない、この機器が扱えるフォーマットでマルチメディアデータをリアルタイムに提供することが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、添付図面を参照して、本発明の好適な実施形態を説明する。
【００２２】
＜第１の実施形態＞
図１は本発明の一実施形態のＵＰｎＰネットワークを示す図である。このネットワークは、デジタルビデオカメラ１０１、Ｅｔｈｅｒｎｅｔ（登録商標）ケーブル１０２、デジタルテレビ１０３、ＤＶＤレコーダ１０４、ルータ１０５、ＰＣ１０６から構成される。各々の機器は図７に示した各々の機器と同じであっても構わないし、ネットワークインタフェースが異なるなどの違いがあっても構わない。本実施形態では各々の機器はＥｔｈｅｒｎｅｔ（登録商標）ケーブル１０２のみを介して接続されているが、図７に示すようにＩＥＥＥ１３９４ケーブル７０２などが混在していても構わない。
【００２３】
各々の機器はＵＰｎＰのアーキテクチャーを用いることにより、ＵＰｎＰネットワークへプラグアンドプレイで参加可能である。各々の機器はＵＰｎＰのアーキテクチャーで定義されている方式に従い、ＵＰｎＰネットワークに参加する際に自動的にＩＰアドレスを設定する。各々の機器はこのＩＰアドレスを用いることにより相互に通信が可能である。
【００２４】
本実施形態ではＩＰアドレスの設定はＤＨＣＰにより行ない、ルータ１０５がＤＨＣＰサーバの機能を備えるものとして説明する。なお、ＵＰｎＰで定義されているように、ネットワーク内にＤＨＣＰサーバが存在しない場合には、Auto-IPによって動的にＩＰアドレスを取得する構成とすることも可能である。
【００２５】
図１において、デジタルビデオカメラ１０１、デジタルテレビ１０３、ＤＶＤレコーダ１０４、ルータ１０５、ＰＣ１０６は、ルータ１０５の持つＤＨＣＰサーバからＩＰアドレスを取得した状態にある。ここで、デジタルテレビ１０３はＵＰｎＰのコントロールポイントとデバイスが一緒になったコンボデバイス、ＰＣ１０６はＵＰｎＰのコントロールポイントであり、デジタルビデオカメラ１０１、ＤＶＤレコーダ１０４、ルータ１０５はＵＰｎＰのデバイスとしてＵＰｎＰネットワークに参加している。
【００２６】
本実施形態では、デジタルビデオカメラ１０１の記憶媒体に記録されているマルチメディアデータをデジタルテレビ１０３が再生する場合を例にとって説明する。詳細は後述するが、簡単に説明すると、ＵＰｎＰネットワークに参加しているデバイスが扱えないフォーマットのマルチメディアデータを排除するために、デジタルビデオカメラ１０１は記録されているマルチメディアデータをＭＰＥＧフォーマットに変換する。また、ＵＰｎＰネットワークにおいてリアルタイムにマルチメディアデータを送信できるように、ＵＰｎＰネットワークの最大帯域に合わせたビットレートでマルチメディアデータをＭＰＥＧ符号化する。
【００２７】
まず、デジタルビデオカメラ１０１の構成を説明する。
【００２８】
図２は、デジタルビデオカメラ１０１の主な構成を示すブロック図である。画像撮影に使用する光学系などは本発明において重要でないため、省略する。
【００２９】
制御部２０１はデジタルビデオカメラ１０１全体を制御するＣＰＵに相当する部分であり、制御プログラムを格納するＲＯＭ（不図示）や作業領域として使用するＲＡＭ（不図示）を含む。
【００３０】
コーデック部２０２はマルチメディアデータを符号化／復号化し、フォーマットの変換を行なう。コーデック部２０２は一般には専用のハードウェアを用いるが、制御部２０１のソフトウェア処理によって同等の機能を達成してもよい。
【００３１】
記録再生部２０３はマルチメディアデータをテープ２０５及びメモリカード２０６などの記憶媒体に記録し、又は再生する。
【００３２】
ネットワークインタフェース部２０４はＵＳＢポート２０７、ＩＥＥＥ１３９４ポート２０８、ＬＡＮポート２０９などのネットワークポートに対する入出力インタフェースである。以下では、各ポートとそれに対応するインタフェースを併せてネットワークインタフェースと呼ぶ。
【００３３】
テープ２０５及びメモリカード２０６はマルチメディアデータを記録する記憶媒体である。記憶媒体の種類はこれに限定されるものではなく、例えばＨＤＤ（ハードディスク）など、任意のものを用いることができる。
【００３４】
ＵＳＢポート２０７、ＩＥＥＥ１３９４ポート２０８、ＬＡＮポート２０９はネットワークに接続するためのポートである。ポートはこの３つに限られるものではなく、ＴＣＰ／ＩＰでの通信が可能であれば任意のものを用いることができる。
【００３５】
なお、デジタルビデオカメラ１０１は、ＭＰＥＧフォーマット及びＤＶフォーマットを記録・再生可能であり、外部からのコマンドによりフォーマットを動的に変換することが可能である。また、ネットワークインタフェースから入出力するデータフォーマットを自由に変更することが可能である。
【００３６】
また、デジタルビデオカメラ１０１は、光学系からの画像を記憶媒体に記録するカメラモード、記録した画像を自機器の持つファインダー（不図示）や液晶モニタ（不図示）に表示する再生モード、ネットワークを介して外部機器と接続して相互にマルチメディアデータ（画像データを含む）を送受信するためのネットワークモードなどを備える。デジタルビデオカメラ１０１をＵＰｎＰネットワークに参加させるためには、ネットワークモードにする必要がある。
【００３７】
次に、図３を参照して、デジタルビデオカメラ１０１がＵＰｎＰネットワークに参加する処理の流れを説明する。図３のフローチャートにおいて、デジタルビデオカメラ１０１は既にネットワークモードであるものとする。この状態でデジタルビデオカメラ１０１がＵＰｎＰネットワークに接続されると、制御部２０１はマルチメディアデータの変換処理の開始を指示する指示信号を発し、ステップＳ３０１以下の処理を行なう。なお、特に断らなければデジタルビデオカメラ１０１の動作の主体は制御部２０１である。
【００３８】
ステップＳ３０１で、デジタルビデオカメラ１０１はＵＰｎＰネットワークに対するネットワークインタフェースを選択する。本実施形態では、複数あるネットワークインタフェースのうち、Ｅｔｈｅｒｎｅｔ（登録商標）ケーブル１０２が挿入されているＬＡＮポート２０９を選択するものとする。対応するケーブルが各ネットワークインタフェースに物理的に接続されている場合には、各ネットワークインタフェースに対して電気信号を発するため、デジタルビデオカメラ１０１においてどのネットワークインタフェースが選択（使用）可能であるかを判断することができる。ネットワークインタフェースが無線ＬＡＮのように無線通信による場合でも、無線ＬＡＮアダプタがネットワークインタフェースに対して電気信号を発するため、デジタルビデオカメラ１０１はそのネットワークインタフェースが選択可能であることが分かる。
【００３９】
ステップＳ３０２で、デジタルビデオカメラ１０１はＤＨＣＰサーバであるルータ１０５からＩＰアドレスを取得する。このとき、制御部２０１はネットワークインタフェース部２０４に対して、接続されているＬＡＮポート２０９へＤＨＣＰのDISCOVERメッセージを送るように指示する。ＤＨＣＰサーバがネットワーク内に存在する場合には、ＤＨＣＰサーバによって管理されているＩＰアドレスのうち現在使われていないＩＰアドレスを割り当てる返答がくる。次いで、ネットワーク内にこのＩＰアドレスと同一のＩＰアドレスが存在しないことを確認するために、デジタルビデオカメラ１０１はARPメッセージを送信する。もしARPメッセージに対して返答があった場合には、すでにそのＩＰアドレスが他の機器に割り当てられていることになるため、すぐにＩＰアドレスを放棄し新たなＤＨＣＰのDISCOVERメッセージを送信し、新しいＩＰアドレスの要求をＤＨＣＰサーバに対して行なう。ARPメッセージに対して返答がない場合は割り当てられたＩＰアドレスがネットワーク内で唯一のものであることが確認できる。
【００４０】
ステップＳ３０３で、デジタルビデオカメラ１０１は記録再生部２０３にテープ２０５などの記憶媒体が接続されており、その記憶媒体にマルチメディアデータが記録されているかどうかを確認する。記憶媒体が接続されており、マルチメディアデータが記録されている場合は、ステップＳ３０４に移行し、そうでない場合はステップＳ３１４に移行する。
【００４１】
ステップＳ３０４で、デジタルビデオカメラ１０１は記憶媒体に記録されているマルチメディアデータの数をカウントする変数ｎを１に初期化する。ここで、マルチメディアデータの数とは、マルチメディアデータが記録されているファイルの数のことである。
【００４２】
ステップＳ３０５で、デジタルビデオカメラ１０１は記憶媒体からｎ番目のマルチメディアデータ（以下、「処理対象データ」と呼ぶ）を取得し、制御部２０１内のＲＡＭに格納する。
【００４３】
ステップＳ３０６で、デジタルビデオカメラ１０１は処理対象データのフォーマットの種類を確認する。
【００４４】
ステップＳ３０７で、デジタルビデオカメラ１０１はステップＳ３０６で確認したフォーマットをコーデック部２０２においてＭＰＥＧフォーマットに変換可能であるか、又は既にＭＰＥＧフォーマットであるかを確認する。コーデック部２０２はＭＰＥＧフォーマットにエンコードする機能を有するため、処理対象データのフォーマットをデコード可能であればＭＰＥＧフォーマットに変換可能であるといえる。ここで、フォーマットをＭＰＥＧフォーマットにするのは、ＵＰｎＰネットワークに参加するデバイスはＭＰＥＧフォーマットであれば必ず扱えるように規格化されているからである。処理対象データをＭＰＥＧフォーマットに変換可能である場合はステップＳ３０８に移行し、変換不可能である場合はステップＳ３１０に移行する。ステップＳ３１０では、処理対象データはＵＰｎＰネットワークで再生不可能であるという情報をその処理対象データと関連付けて、制御部２０１内のＲＡＭに記録するなどして記憶する。次いでステップＳ３１１に移行する。
【００４５】
ステップＳ３０８で、デジタルビデオカメラ１０１はネットワークインタフェース部２０４に対して現在のＵＰｎＰネットワークの最大帯域を問い合わせる。
【００４６】
ステップＳ３０９で、デジタルビデオカメラ１０１は処理対象データをＭＰＥＧフォーマットに変換する。このとき、ステップＳ３０８で確認した最大帯域で送信可能なビットレートになるように処理対象データを変換（エンコード）する。処理対象データが初めからＭＰＥＧフォーマットである場合は原則として何もしないが、最大帯域を超えるビットレートの場合は、処理対象データを再エンコードして最大帯域に収まるようにビットレートを変換する。
【００４７】
ステップＳ３１１では、変数ｎに１を足す。
【００４８】
ステップＳ３１２で、デジタルビデオカメラ１０１はｎ番目のマルチメディアデータが記憶媒体に存在するか確認する。存在すればステップＳ３０５に戻り、上述の処理を繰り返す。存在しなければ記憶媒体中のすべてのマルチメディアデータの処理が完了したということなので、ステップＳ３１３に移行する。
【００４９】
ステップＳ３１３で、デジタルビデオカメラ１０１はコンテンツリストを生成する。コンテンツリストとは、デジタルビデオカメラ１０１が保持するすべてのマルチメディアデータのリストであり、それぞれのマルチメディアデータについてＭＰＥＧフォーマットであるかどうか判断可能な形をとる。すなわち、ＵＰｎＰネットワークに存在する他のデバイスは、コンテンツリストを参照することにより、デジタルビデオカメラ１０１が保持するマルチメディアデータのうちどのデータを利用可能か知ることができる。
【００５０】
ステップＳ３１５で、デジタルビデオカメラ１０１はＵＰｎＰの参加メッセージをＵＰｎＰネットワークに対して送信し、これによりＵＰｎＰネットワークの他のデバイスがデジタルビデオカメラ１０１を利用可能になる。
【００５１】
なお、ステップＳ３０３で記憶媒体が存在しなかった場合又はその記憶媒体にマルチメディアデータが記録されていなかった場合、生成すべきコンテンツリストが存在しないため、デジタルビデオカメラ１０１はステップＳ３１４でコンテンツリストの生成を中止する。次いで、ステップＳ３１５でＵＰｎＰネットワークに参加する。
【００５２】
ＵＰｎＰネットワークに送信された参加メッセージにより、コントロールポイントとしてＵＰｎＰネットワークに参加しているデジタルテレビ１０３及びＰＣ１０６は、デジタルビデオカメラ１０１がＵＰｎＰネットワークに参加したことを知ることができる。デジタルテレビ１０３は、デジタルビデオカメラ１０１の持つ全マルチメディアデータを示すコンテンツリストを取得することにより、その中からデジタルテレビ１０３が再生可能なＭＰＥＧフォーマットの任意のコンテンツを取得することが可能となる。
【００５３】
以上、図１乃至図３を参照して説明したように、本実施形態によれば、デジタルビデオカメラ１０１はマルチメディアデータを、ＭＰＥＧフォーマットで、かつ、最大帯域に収まるビットレートで、ＵＰｎＰネットワークに対して提供する。
【００５４】
これにより、マルチメディアデータを再生中にフォーマットの変換やビットレートの変更を行なう必要が無いため、デジタルテレビ１０３などのデバイスはリアルタイムにデジタルビデオカメラ１０１が保持するマルチメディアデータを再生することが可能となる。
【００５５】
＜第２の実施形態＞
第１の実施形態では、マルチメディアデータを可能であればすべてＭＰＥＧフォーマットに変換する場合について説明した。第２の実施形態では、ＵＰｎＰネットワークの最大帯域が十分に大きいときはＤＶフォーマットにも変換する場合について説明する。
【００５６】
図４は本発明の一実施形態のＵＰｎＰネットワークを示す図である。本実施形態ではデジタルビデオカメラ４０１、ルータ４０２、及びデジタルテレビ４０３がＩＥＥＥ８０２．１１ａ規格の無線インタフェースで接続されるＵＰｎＰネットワークを使用して説明するが、第１の実施形態と同様、図１のＵＰｎＰネットワークに対しても適用可能である。
【００５７】
なお、本実施形態において、デジタルビデオカメラ４０１、ルータ４０２、及びデジタルテレビ４０３の構成は、無線インタフェースを備える以外は第１の実施形態と同様でよいため、詳細な説明は省略する。デジタルビデオカメラ４０１の内部構成は、図２に示す構成と同様である。また、ＩＰアドレスの設定方法も第１の実施形態と同様なため、説明を省略する。
【００５８】
本実施形態において、ルータ４０２はＩＥＥＥ８０２．１１ａのアクセスポイントであり、デジタルビデオカメラ４０１及びデジタルテレビ４０３はインフラストラクチャモードにより、ルータ４０２を介して接続されている。デジタルテレビ４０３はＵＰｎＰのコントロールポイントとデバイスが一緒になったコンボデバイス、デジタルビデオカメラ４０１及びルータ４０２はＵＰｎＰのデバイスとしてＵＰｎＰネットワークへ参加しているものとする。
【００５９】
次に、図５を参照して、デジタルビデオカメラ４０１がＵＰｎＰネットワークに参加する処理の流れを説明する。図５は、図３のフローチャートのうち第１の実施形態と異なる部分（ステップＳ３０７乃至ステップＳ３１０）を置き換えたものである。したがって、図５のフローチャートの前後の処理は図３と同様である。また、特に断らなければ図５におけるデジタルビデオカメラ４０１の処理の主体は制御部２０１である。
【００６０】
ステップＳ５０１で、デジタルビデオカメラ４０１はステップＳ３０６で確認したフォーマットをコーデック部２０２においてＭＰＥＧフォーマットに変換可能であるか、又は既にＭＰＥＧフォーマットであるかを確認する。ここで、フォーマットの確認方法及びフォーマットをＭＰＥＧフォーマットにする理由は、第１の実施形態と同様である。処理対象データをＭＰＥＧフォーマットに変換可能である場合はステップＳ５０２に移行し、変換不可能である場合はステップＳ５０６に移行する。ステップＳ５０６では、処理対象データはＵＰｎＰネットワークで再生不可能であるということを、制御部２０１内のＲＡＭに記録するなどして記憶する。次いでステップＳ３１１に移行する。
【００６１】
ステップＳ５０２で、デジタルビデオカメラ４０１はネットワークインタフェース部２０４に対して現在のＵＰｎＰネットワークの最大帯域を問い合わせる。
【００６２】
ステップＳ５０３で、デジタルビデオカメラ４０１は処理対象データをＭＰＥＧフォーマットに変換する。このとき、ステップＳ５０２で確認した最大帯域で送信可能なビットレートになるように処理対象データを変換（エンコード）する。処理対象データが初めからＭＰＥＧフォーマットである場合は原則として何もしないが、最大帯域を超えるビットレートの場合は、処理対象データを再エンコードして最大帯域に収まるようにビットレートを変換する。
【００６３】
ステップＳ５０４で、デジタルビデオカメラ４０１は、処理対象データがＤＶフォーマットの場合、ステップＳ５０２で確認した最大帯域で処理対象データをＤＶフォーマットのままＵＰｎＰネットワークに送信可能かを判断する。すなわち、処理対象データのビットレートがステップＳ５０２で確認した最大帯域に収まるかを判断する。送信可能であればステップＳ３１１に移行する。送信不可能な場合、処理はステップＳ５０５に移行する。ステップＳ５０５でデジタルビデオカメラ４０１は、処理対象データをＤＶフォーマットのままＵＰｎＰネットワークで再生することは不可能であるという情報をその処理対象データと関連付けて、制御部２０１内のＲＡＭに記録するなどして記憶する。次いでステップＳ３１１に移行する。
【００６４】
デジタルビデオカメラ４０１が保持するすべてのマルチメディアデータに対して上述の処理を施した後、ステップＳ３１３でデジタルビデオカメラ４０１はコンテンツリストを生成するが、コンテンツリストの内容は第１の実施形態と異なる。すなわち、本実施形態におけるコンテンツリストは、デジタルビデオカメラ４０１が保持するすべてのマルチメディアデータのリストであり、それぞれのマルチメディアデータについてＭＰＥＧフォーマットで記録されているか、ＤＶフォーマット及びＭＰＥＧフォーマットの両方で記録されているか、及び現在の最大帯域においてＤＶフォーマットで再生可能かどうか判断可能な形をとる。
【００６５】
これにより、ＵＰｎＰネットワークに存在する他の機器はデジタルビデオカメラ４０１が保持するマルチメディアデータのうちどのデータをどのフォーマットで利用可能か知ることができる。本実施形態においてデジタルテレビ４０３がＤＶフォーマットを再生可能であれば、デジタルテレビ４０３はデジタルビデオカメラ４０１が保持するマルチメディアデータがＤＶフォーマットであり、ＵＰｎＰネットワークの帯域が許せば、ＤＶフォーマットでそのマルチメディアデータを再生することができる。
【００６６】
反対に、デジタルテレビ４０３がＭＰＥＧフォーマットのみ再生可能な場合や、ＵＰｎＰネットワークの帯域が狭い場合においては、必ずＭＰＥＧフォーマットでマルチメディアデータが送信されてくるため、途中でフォーマットを変更する必要がなく、リアルタイムでの再生が可能である。
【００６７】
本実施例ではＩＥＥＥ８０２．１１ａ規格の無線インタフェースでＵＰｎＰネットワークを構成するものとしたが、ＩＰパケットの送受信可能なプロトコルであれば、他の規格（ＩＥＥＥ８０２．１１ｂ）やＥｔｈｅｒｎｅｔ（登録商標）、ＩＥＥＥ１３９４などを使用してもよい。
【００６８】
以上図４及び図５を参照して説明したように、本実施形態によれば、デジタルビデオカメラ４０１は、再生デバイスの扱えるフォーマット及びＵＰｎＰネットワークの帯域幅に応じて、マルチメディアデータをＭＰＥＧフォーマット又はＤＶフォーマットでＵＰｎＰネットワークに対して提供する。
【００６９】
これにより、第１の実施形態と同様の利点に加えて、より多くのフォーマットを柔軟に使い分けることが可能となる。
【００７０】
なお、本実施形態においてはＭＰＥＧフォーマットとＤＶフォーマットの２種類を例に説明したが、上述の条件を満たすものであればこれら以外のフォーマットも扱える構成とすることができる。
【００７１】
＜第３の実施形態＞
第１の実施形態及び第２の実施形態では、デジタルビデオカメラ１０１又はデジタルビデオカメラ４０１がＵＰｎＰネットワークに接続されてからマルチメディアデータのフォーマット変換処理を開始した。本実施形態では、デジタルビデオカメラ１０１又はデジタルビデオカメラ４０１がＵＰｎＰネットワークに接続される前に予めマルチメディアデータのフォーマット変換処理を行なう形態について説明する。なお、以下ではデジタルビデオカメラ１０１を例に説明するが、デジタルビデオカメラ４０１についても同じことが言える。
【００７２】
図６は本実施形態においてデジタルビデオカメラ１０１がマルチメディアデータのフォーマットを変換する処理の流れを示すフローチャートである。図６において、図３（第１の実施形態）と同一の処理には同一の符号を付し、詳細な説明は省略する。また、特に断らなければ図６におけるデジタルビデオカメラ１０１の処理の主体は図２の制御部２０１である。
【００７３】
ステップＳ６０１で、デジタルビデオカメラ１０１はネットワークモードへの切り替え指示の受信を待つ。切り替え指示を受信すると制御部２０１はマルチメディアデータの変換処理の開始を指示する指示信号を発し、ステップＳ３０３以下の処理を行なう。
【００７４】
ステップＳ６０２で、デジタルビデオカメラ１０１は処理対象データをＭＰＥＧフォーマットに変換する。ここでの処理は図３のステップＳ３０９と若干異なる。本実施形態ではデジタルビデオカメラ１０１がＵＰｎＰネットワークに接続されていないため、参加しようとするネットワークの最大帯域は不明である。そこで、本実施形態では予め制御部２０１内のＲＯＭ（不図示）等に所定のビットレートを設定しておき、そのビットレートになるように処理対象データを変換（エンコード）する。予め設定するビットレートは、通常考えられるＵＰｎＰネットワークの帯域に収まる値とする。処理対象データが初めからＭＰＥＧフォーマットである場合は原則として何もしないが、予め設定したビットレートを超えるビットレートの場合は、処理対象データを再エンコードしてそのビットレートに収まるように変換する。
【００７５】
以上図６を参照して説明したように、本実施形態では、デジタルビデオカメラ１０１がＵＰｎＰネットワークに接続される前にマルチメディアデータのフォーマットを変換する。
【００７６】
これにより、デジタルビデオカメラ１０１をＵＰｎＰネットワークに接続した後にマルチメディアデータのフォーマットを変換する時間が不要となり、ＵＰｎＰネットワークに参加している各デバイスは速やかにデジタルビデオカメラ１０１が保持するマルチメディアデータを利用可能となる。
【００７７】
本実施形態ではデジタルビデオカメラ１０１をネットワークモードに切り替えることによりマルチメディアデータの変換処理の開始を指示する指示信号が発せられるものとして説明した。しかし、この指示信号は例えばユーザがデジタルビデオカメラ１０１の所定のスイッチ（変換開始スイッチなど）を押すなど、他の操作をトリガーとして発せられるものとしてもよい。
【００７８】
＜その他の実施形態＞
上述した各実施の形態の処理は、各機能を具現化したソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても実現することができる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行ない、その処理によって前述した各実施の形態の機能が実現される場合も含まれている。
【００８０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行ない、その処理によって前述した各実施の形態の機能が実現される場合も含むものである。
【図面の簡単な説明】
【００８１】
【図１】本発明の第１の実施形態におけるＵＰｎＰネットワークを示す図である。
【図２】デジタルビデオカメラの主な構成を示すブロック図である。
【図３】第１の実施形態においてデジタルビデオカメラがＵＰｎＰネットワークに参加する処理の流れを示すフローチャートである。
【図４】本発明の第２の実施形態におけるＵＰｎＰネットワークを示す図である。
【図５】第２の実施形態においてデジタルビデオカメラがＵＰｎＰネットワークに参加する処理の流れの一部を示すフローチャートである。
【図６】第３の実施形態においてデジタルビデオカメラがマルチメディアデータのフォーマットを変換する処理の流れを示すフローチャートである。
【図７】ＵＰｎＰネットワークの一例を示す図である。
【図８】複数のフォーマットの画像が記録されたテープを示す図である。
【符号の説明】
【００８２】
１０１  デジタルビデオカメラ
１０２  Ｅｔｈｅｒｎｅｔ（登録商標）ケーブル
１０３  デジタルテレビ
１０４  ＤＶＤレコーダ
１０５  ルータ
１０６  ＰＣ
【図１】
2007013879.tif 000003
【図２】
2007013879.tif 000004
【図３】
2007013879.tif 000005
【図４】
2007013879.tif 000006
【図５】
2007013879.tif 000007
【図６】
2007013879.tif 000008
【図７】
2007013879.tif 000009
【図８】
2007013879.tif 000010