(57)【要約】【課題】ネットワーク上においてポータブル機器によるデータ転送を効率化し、処理負荷を軽減できる技術の実現。【解決手段】コンテンツ要求機器に対して自己の保有するコンテンツに関する情報を送信するコンテンツ供給装置は、前記自己の保有するコンテンツについて所在情報を含むコンテンツリストを生成するリスト生成手段と、前記コンテンツ要求機器からコンテンツの閲覧要求を受信した場合、他の機器に対して過去にアップロードしたコンテンツについては、当該他の機器の所在情報を付加したコンテンツリストを送信すると共に、当該他の機器に対してアップロードしていないコンテンツについては、前記自己の所在情報を付加したコンテンツリストを送信する送信手段と、を有する。【選択図】図２
2008102870.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを保有するコンテンツ供給機器と、当該コンテンツ供給機器からコンテンツを取得するコンテンツ要求機器とが通信可能に接続されたコンテンツ管理システムであって、
前記コンテンツ要求機器は、
前記コンテンツ供給機器に対して、前記コンテンツの閲覧要求を発行する手段を有し、
前記コンテンツ供給機器は、
前記コンテンツ供給機器が保有するコンテンツについて所在情報を含むコンテンツリストを生成するリスト生成手段と、
前記コンテンツ要求機器からコンテンツの閲覧要求を受信した場合、他の機器に対して過去にアップロードしたコンテンツについては、当該他の機器の所在情報を付加したコンテンツリストを送信すると共に、当該他の機器に対してアップロードしていないコンテンツについては、前記コンテンツ供給機器の所在情報を付加したコンテンツリストを送信する送信手段と、を有することを特徴とするコンテンツ管理システム。
【請求項２】
前記リスト生成手段は、前記コンテンツ供給機器が前記他の機器へコンテンツをアップロードしている場合、前記コンテンツ供給機器が前記他の機器と通信を行っている場合、前記コンテンツ供給機器がバッテリ電源で動作している場合のいずれかにおいて、他の機器に対して過去にアップロードしたコンテンツについては、当該他の機器の所在情報を付加したコンテンツリストを生成すると共に、当該他の機器に対してアップロードしていないコンテンツについては、前記コンテンツ供給機器の所在情報を付加したコンテンツリストを生成することを特徴とする請求項１に記載のコンテンツ管理システム。
【請求項３】
前記コンテンツ供給機器は、被写体像を光電変換して画像データを生成する撮像手段を有し、
前記リスト生成手段は、前記撮像手段により撮像処理をしている場合に前記コンテンツリストを生成することを特徴とする請求項１に記載のコンテンツ管理システム。
【請求項４】
前記コンテンツ供給機器は、被写体像を光電変換して画像データを生成する撮像手段と、前記画像データを再生する再生手段とを有し、
前記リスト生成手段は、前記撮像手段による撮像処理又は前記再生手段による再生処理をしている場合に前記コンテンツリストを生成することを特徴とする請求項１に記載のコンテンツ管理システム。
【請求項５】
前記所在情報は、Uniform Resource Identifierであることを特徴とする請求項１乃至４のいずれか１項に記載のコンテンツ管理システム。
【請求項６】
前記コンテンツ供給機器及び前記コンテンツ要求機器は、UPnP Forumによって定義されたContentDirectoryService規格に準拠した通信を行うことを特徴とする請求項１乃至５のいずれか１項に記載のコンテンツ管理システム。
【請求項７】
前記コンテンツ供給機器は、前記コンテンツを前記他の機器へアップロードした後に、コンテンツリストを更新し、更新したことを前記コンテンツ要求機器に通知することを特徴とする請求項１乃至６のいずれか１項に記載のコンテンツ管理システム。
【請求項８】
コンテンツ要求機器に対して自己の保有するコンテンツに関する情報を送信するコンテンツ供給装置であって、
前記自己の保有するコンテンツについて所在情報を含むコンテンツリストを生成するリスト生成手段と、
前記コンテンツ要求機器からコンテンツの閲覧要求を受信した場合、他の機器に対して過去にアップロードしたコンテンツについては、当該他の機器の所在情報を付加したコンテンツリストを送信すると共に、当該他の機器に対してアップロードしていないコンテンツについては、前記自己の所在情報を付加したコンテンツリストを送信する送信手段と、を有することを特徴とするコンテンツ供給装置。
【請求項９】
コンテンツを保有するコンテンツ供給機器と、当該コンテンツ供給機器からコンテンツを取得するコンテンツ要求機器とが通信可能に接続されたコンテンツ管理方法であって、
前記コンテンツ要求機器では、
前記コンテンツ供給機器に対して、前記コンテンツの閲覧要求を発行するステップを実行し、
前記コンテンツ供給機器では、
前記コンテンツ供給機器が保有するコンテンツについて所在情報を含むコンテンツリストを生成するステップと、
前記コンテンツ要求機器からコンテンツの閲覧要求を受信した場合、他の機器に対して過去にアップロードしたコンテンツについては、当該他の機器の所在情報を付加したコンテンツリストを送信すると共に、当該他の機器に対してアップロードしていないコンテンツについては、前記コンテンツ供給機器の所在情報を付加したコンテンツリストを送信するステップと、を実行することを特徴とするコンテンツ管理方法。
【請求項１０】
コンテンツ要求機器に対して自己の保有するコンテンツに関する情報を送信するコンテンツ供給装置におけるコンテンツ管理方法であって、
前記自己の保有するコンテンツについて所在情報を含むコンテンツリストを生成するステップと、
前記コンテンツ要求機器からコンテンツの閲覧要求を受信した場合、他の機器に対して過去にアップロードしたコンテンツについては、当該他の機器の所在情報を付加したコンテンツリストを送信すると共に、当該他の機器に対してアップロードしていないコンテンツについては、前記自己の所在情報を付加したコンテンツリストを送信するステップと、を有することを特徴とするコンテンツ管理方法。
【請求項１１】
請求項９又は１０に記載のコンテンツ管理方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等に格納されたコンテンツの管理技術に関するものである。
【背景技術】
【０００２】
昨今のデータ通信ネットワークの普及に伴い、家庭内においても家電機器やコンピュータ、その他の周辺機器をネットワーク接続し、各機器間での通信を可能とした、所謂ホームネットワークが浸透している。ホームネットワークの代表的な技術としては、ＵＰｎＰ（登録商標）が良く知られている。ＵＰｎＰ（登録商標）は、複雑な操作をせずに容易にネットワーク構築ができるものであり、ネットワーク接続機器間で通信を行うことにより各機器のデータ処理機能を共有し、コンテンツの送受信を行う等、ユーザーに利便性・快適性を提供するものである。
【０００３】
また最近では、ＵＰｎＰ（登録商標）をベースとした、ネットワーク上での互換性、運用性を保証する機器の実装のためのＤＬＮＡガイドラインも策定されている。策定されたＤＬＮＡガイドライン１．０は、ネットワーク上における映像、画像、音楽等のＡＶコンテンツの共有をスコープとし、実装必須のコンテンツ転送プロトコルはＨＴＴＰとされている。また、実装に必須のメディアフォーマットとして、映像コンテンツはＭＰＥＧ２−ＰＳ、画像コンテンツはＪＰＥＧ、音楽コンテンツはＬＰＣＭと定義されている。
【０００４】
ＤＬＮＡにより、今後コンピュータやルータだけでなく、デジタルテレビやハードディスクレコーダ等の家電機器、更にはデジタルスチルカメラやデジタルビデオカメラ等の撮像装置（ポータブル機器）にもホームネットワーク技術が浸透していくと予想される。なお、ＵＰｎＰ（登録商標）でのＡＶコンテンツ共有に関する技術は、例えば特許文献１に記載されている。
【特許文献１】特開２００５−２１６１７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、一般的にポータブル機器は、低コスト化、小型化、低消費電力化が求められ、パーソナルコンピュータ（以下、ＰＣ）のような高性能のＣＰＵや大容量のメモリを搭載することは実際上困難である。また、ポータブル機器は主に無線接続となるため、ＰＣ間の有線接続のように広い伝送帯域は実現できない。例えば、データの転送要求が複数の機器から同時に送信されるような場合には、ポータブル機器にとっては処理負荷が大きくなり、場合によってはストリーミング映像データが途切れてしまうといった問題がある。
【０００６】
本発明は、上記課題に鑑みてなされ、その目的は、ネットワーク上においてポータブル機器によるデータ転送を効率化し、処理負荷を軽減できる技術を実現することである。
【課題を解決するための手段】
【０００７】
上記課題を解決し、目的を達成するため、本発明は、コンテンツを保有するコンテンツ供給機器と、当該コンテンツ供給機器からコンテンツを取得するコンテンツ要求機器とが通信可能に接続されたコンテンツ管理システムであって、前記コンテンツ要求機器は、前記コンテンツ供給機器に対して、前記コンテンツの閲覧要求を発行する手段を有し、前記コンテンツ供給機器は、前記コンテンツ供給機器が保有するコンテンツについて所在情報を含むコンテンツリストを生成するリスト生成手段と、前記コンテンツ要求機器からコンテンツの閲覧要求を受信した場合、他の機器に対して過去にアップロードしたコンテンツについては、当該他の機器の所在情報を付加したコンテンツリストを送信すると共に、当該他の機器に対してアップロードしていないコンテンツについては、前記コンテンツ供給機器の所在情報を付加したコンテンツリストを送信する送信手段と、を有する。
【０００８】
また、本発明は、コンテンツ要求機器に対して自己の保有するコンテンツに関する情報を送信するコンテンツ供給装置であって、前記自己の保有するコンテンツについて所在情報を含むコンテンツリストを生成するリスト生成手段と、前記コンテンツ要求機器からコンテンツの閲覧要求を受信した場合、他の機器に対して過去にアップロードしたコンテンツについては、当該他の機器の所在情報を付加したコンテンツリストを送信すると共に、当該他の機器に対してアップロードしていないコンテンツについては、前記自己の所在情報を付加したコンテンツリストを送信する送信手段と、を有する。
【０００９】
また、本発明は、コンテンツを保有するコンテンツ供給機器と、当該コンテンツ供給機器からコンテンツを取得するコンテンツ要求機器とが通信可能に接続されたコンテンツ管理方法であって、前記コンテンツ要求機器では、前記コンテンツ供給機器に対して、前記コンテンツの閲覧要求を発行するステップを実行し、前記コンテンツ供給機器では、前記コンテンツ供給機器が保有するコンテンツについて所在情報を含むコンテンツリストを生成するステップと、前記コンテンツ要求機器からコンテンツの閲覧要求を受信した場合、他の機器に対して過去にアップロードしたコンテンツについては、当該他の機器の所在情報を付加したコンテンツリストを送信すると共に、当該他の機器に対してアップロードしていないコンテンツについては、前記コンテンツ供給機器の所在情報を付加したコンテンツリストを送信するステップと、を実行する。
【００１０】
また、本発明は、コンテンツ要求機器に対して自己の保有するコンテンツに関する情報を送信するコンテンツ供給装置におけるコンテンツ管理方法であって、前記自己の保有するコンテンツについて所在情報を含むコンテンツリストを生成するステップと、前記コンテンツ要求機器からコンテンツの閲覧要求を受信した場合、他の機器に対して過去にアップロードしたコンテンツについては、当該他の機器の所在情報を付加したコンテンツリストを送信すると共に、当該他の機器に対してアップロードしていないコンテンツについては、前記自己の所在情報を付加したコンテンツリストを送信するステップと、を有する。
【発明の効果】
【００１１】
本発明によれば、ネットワーク上においてポータブル機器によるデータ転送を効率化し、処理負荷を軽減できる。
【発明を実施するための最良の形態】
【００１２】
以下に、添付図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１３】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１４】
［システム構成］
図１は、本発明に係る実施形態のコンテンツ管理システムを示す図である。
【００１５】
図１において、１０１はデジタルビデオカメラ（以下、デジタルカメラ）であり、記録媒体としてハードディスクドライブ（ＨＤＤ）を有し、撮影した映像（動画）及び画像（静止画）のコンテンツをＨＤＤに格納可能である。
【００１６】
１０２はＰＣであり、デジタルカメラ１０１よりも大容量のＨＤＤを有するホームサーバである。ＰＣ１０２には、デジタルカメラ１０１が保有するコンテンツや、ハードディスクレコーダ等の外部機器により録画されたテレビ番組のコンテンツ等、ホームネットワークを構成する機器の様々なコンテンツが格納される。１０３はデジタルテレビであり、大画面の液晶表示パネルにより高画質の映像及び画像のコンテンツが表示可能である。
【００１７】
上記デジタルカメラ１０１、ＰＣ１０２、並びにデジタルテレビ１０３は、無線ルータ１０４を介して通信可能に接続されている。ポータブル機器であるデジタルカメラ１０１は無線ネットワークインターフェースを有し、無線ルータ１０４とはＩＥＥＥ８０２．１１ｂに準拠した無線プロトコルで接続されている。
【００１８】
ステーション機器であるＰＣ１０２及びデジタルテレビ１０３は有線ネットワークインターフェースを有し、無線ルータ１０４とはＥｔｈｅｒｎｅｔ（登録商標）で接続されている。なお、本実施形態のポータブル機器とステーション機器間の通信に使用されるプロトコルは一例であり、この限りでない。
【００１９】
次に、図１に示すポータブル機器及びステーション機器の通信機能について説明する。
【００２０】
図１に示すポータブル機器やステーション機器は上述したＵＰｎＰ  Ｄｅｖｉｃｅ  Ａｒｃｈｉｔｅｃｔｕｒｅ  １．０規格に対応しており、自動ＩＰアドレス設定機能及びネットワーク自動検出機能を有している。特に、デジタルカメラ１０１は、上述したＤＬＮＡガイドラインで定義されているＤＭＳ（ＤｉｇｉｔａｌＭｅｄｉａＳｅｒｖｅｒ）、及びＭＳＣＰ（ＭｅｄｉａＳｅｒｖｅｒＣｏｎｔｒｏｌＰｏｉｎｔ）に準拠している。また、ＰＣ１０２は、ＤＭＳ（ＤｉｇｉｔａｌＭｅｄｉａＳｅｒｖｅｒ）に準拠している。デジタルテレビ１０３も同じくＤＬＮＡガイドライン１．０で定義されているＤＭＰ（ＤｉｇｉｔａｌＭｅｄｉａＰｌａｙｅｒ）に準拠している。
【００２１】
無線ルータ１０４は、ＵＰｎＰ  ＦｏｒｕｍのＩＧＤ  ＷｏｒｋｉｎｇＣｏｍｍｉｔｔｅｅが策定したＩｎｔｅｒｎｅｔＧａｔｅｗａｙＤｅｖｉｃｅに準拠している。ＤＭＳはＵＰｎＰ  ＦｏｒｕｍのＡＶ  ＷｏｒｋｉｎｇＣｏｍｍｉｔｔｅｅが策定しているＭｅｄｉａＳｅｒｖｅｒを基本としている。そして、ＤＭＳは、ネットワーク接続された機器に対して、コンテンツリストの閲覧、検索、インポート（ダウンロード）、エクスポート（アップロード）等のコンテンツディレクトリサービス（以下、ＣＤＳ）を提供する。
【００２２】
上記ＭｅｄｉａＳｅｒｖｅｒの詳細な仕様はＭｅｄｉａＳｅｒｖｅｒ：１  Ｄｅｖｉｃｅ Ｔｅｍｐｌａｔｅ  Ｖｅｒｓｉｏｎ  １．０１  Ｆｏｒ  Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ  Ｖｅｒｓｉｏｎ  １．０を参照されたい。ＣＤＳの詳細についてはＣｏｎｔｅｎｔＤｉｒｅｃｔｏｒｙ：１  Ｓｅｒｖｉｃｅ  Ｔｅｍｐｌａｔｅ  Ｖｅｒｓｉｏｎ  １．０１  Ｆｏｒ  Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ  Ｖｅｒｓｉｏｎ  １．０を参照されたい。ＭＳＣＰはＭｅｄｉａＳｅｒｖｅｒに対するクライアントであり、上述したコンテンツ閲覧サービスを利用するための機能である。ＤＭＰは、上述したＭＳＣＰ機能に加えてコンテンツの再生機能（デコード機能）を有するデバイスである。
【００２３】
上述したシステム構成において、デジタルカメラ１０１は自身のＭＳＣＰ機能によってＰＣ１０２のＣＤＳを利用可能であり、デジタルテレビ１０３は自身のＭＳＣＰ機能によってデジタルカメラ１０１やＰＣ１０２のＣＤＳを利用可能である。
【００２４】
［カメラ構成］
次に、デジタルカメラ１０１の内部構成について説明する。
【００２５】
図２は、デジタルカメラ１０１の内部構成を示すブロック図である。
【００２６】
図２において、２０１は中央演算処理装置（ＣＰＵ）であり、２０２はプログラム用或いはワークメモリ用に使用される内部メモリである。２０３はデジタルカメラ１０１で撮影された映像や画像の撮像処理を行う撮像部である。２０４はＨＤＤであり、撮像部２０３によって生成された映像データや画像データ等のコンテンツが格納される。２０５は通信部であり、ネットワーク接続された外部機器との間で通信処理を行う。２０６は、デジタルカメラ１０１の液晶パネルに映像、画像、音楽等の表示処理を行う表示部である。
【００２７】
内部メモリ２０２のプログラム用領域には上述したＤＭＳ機能を実現するＤＭＳプログラム２０２ａ、及びＭＳＣＰ機能を実現するＭＳＣＰプログラム２０２ｂが格納されており、ＣＰＵ２０１がこれらのプログラムを実行する。また、内部メモリ２０２のワークメモリ用領域には、ＨＤＤ２０４のコンテンツに関するメタデータを管理しているコンテンツリスト２０２ｃが格納されている。
【００２８】
図３は本実施形態のコンテンツリストを例示している。
【００２９】
コンテンツリスト２０２ｃには、各コンテンツを一意に識別するために使用されるＯｂｊｅｃｔＩＤ、ディレクトリ階層構造を実現するためのＰａｒｅｎｔＩＤが登録される。また、コンテンツリスト２０２ｃには、コンテンツの名前を示すＴｉｔｌｅ、ネットワークを介してアクセス可能な位置情報を示すＲｅｓｏｕｒｃｅＵＲＩが登録される。図３のコンテンツリスト２０２ｃの内容は一例であり、この限りでない。例えば、図示の内容以外にコンテンツのファイルサイズ、作成者、作成日時等の情報を管理しても良い。また、内部メモリ２０２には、ＨＤＤ２０４に格納されたコンテンツとして、ネットワーク接続された外部機器に対してエクスポートされたかどうか等を管理するエクスポートリスト２０２ｄが格納される。これらの詳細については後述する。
【００３０】
＜デジタルテレビへのエクスポート処理＞
次に、デジタルカメラ１０１のコンテンツをデジタルテレビ１０３にエクスポートする際の処理について説明する。
【００３１】
図４は、本実施形態によりデジタルカメラ１０１のコンテンツをデジタルテレビ１０３にエクスポートする際の処理を示すフローチャートである。
【００３２】
図４において、Ｓ４０１では、デジタルテレビ１０３はデジタルカメラ１０１に対してＣＤＳで定義されたＢｒｏｗｓｅアクション要求を発行し、コンテンツリストを取得する。コンテンツリストには上述した図３に示す内容が含まれる。
【００３３】
次に、Ｓ４０２において、デジタルテレビ１０３は、デジタルカメラ１０１から取得したコンテンツリストのうち、取得したいコンテンツのＲｅｓｏｕｒｃｅＵＲＩを用いてＨＴＴＰ−ＧＥＴ要求をデジタルカメラ１０１に対して送信する。デジタルカメラ１０１はＲｅｓｏｕｒｃｅＵＲＩにより指定されたコンテンツをデジタルテレビ１０３に送信する。
【００３４】
以上の手順によって、デジタルテレビ１０３はデジタルカメラ１０１のコンテンツを自身のディスプレイにて表示等することが可能となる。
【００３５】
以上説明したように、ＤＬＮＡ、ＵＰｎＰの標準規格に準拠することによって、ネットワーク接続されたポータブル機器のコンテンツをダウンロード可能となる。
【００３６】
＜ＰＣへのエクスポート処理＞
次に、デジタルカメラ１０１がＨＤＤ２０４に格納されたコンテンツを、ＰＣ１０２にエクスポートする際の処理、換言するとＰＣ１０２がデジタルカメラ１０１のコンテンツをインポートする際の処理について説明する。
【００３７】
図５は、デジタルカメラ１０１がＨＤＤ２０４に格納されたコンテンツを、ＰＣ１０２にエクスポートする際の処理を示すフローチャートである
図５において、Ｓ５０１では、デジタルカメラ１０１はＰＣ１０２に対してＣＤＳで定義されたＣｒｅａｔｅＯｂｊｅｃｔ要求を発行する。デジタルカメラ１０１からＣｒｅａｔｅＯｂｊｅｃｔ要求を受信したＰＣ１０２はインポートするコンテンツに対応する新しいＯｂｊｅｃｔＩＤを生成し、当該コンテンツの格納場所を割り当てる。
【００３８】
次に、ＰＣ１０２は、ＯｂｊｅｃｔＩＤと新しい格納場所を示すＩｍｐｏｒｔＵＲＩとを、応答データとしてデジタルカメラ１０１に送信する。
【００３９】
次に、Ｓ５０２において、デジタルカメラ１０１はＰＣ１０２に対してエクスポートするコンテンツのＲｅｓｏｕｒｃｅＵＲＩを指定し、ＣＤＳで定義されたＩｍｐｏｒｔＲｅｓｏｕｒｃｅ要求を発行する。デジタルカメラ１０１からＩｍｐｏｒｔＲｅｓｏｕｒｃｅ要求を受信したＰＣ１０２は、デジタルカメラ１０１におけるインポート状態の問い合わせに使用するＩｍｐｏｒｔＩＤを応答データとしてデジタルカメラ１０１に送信する。
【００４０】
次に、Ｓ５０３において、ＰＣ１０２はデジタルカメラ１０１が指定したＲｅｓｏｕｒｅＵＲＩに対してＨＴＴＰ−ＧＥＴ要求を再度発行する。ＰＣ１０２からＨＴＴＰ−ＧＥＴ要求を受信したデジタルカメラ１０１は指定されたコンテンツを応答データとしてＰＣ１０２に送信する。ここで送信されるコンテンツは、Ｓ５０２においてエクスポート用に指定したコンテンツと同じである。
【００４１】
以上の手順によって、ＰＣ１０２はデジタルカメラ１０１のコンテンツをダウンロードすることが可能となる。
【００４２】
続くＳ５０４において、デジタルカメラ１０１がＢｒｏｗｓｅ要求を発行して最新のコンテンツリストを取得することにより、Ｓ５０３においてエクスポートしたコンテンツのＲｅｓｏｕｒｃｅＵＲＩを識別することが可能となる。
【００４３】
以上説明したように、ＤＬＮＡ、ＵＰｎＰの標準規格に準拠することによって、ネットワーク接続されたポータブル機器のコンテンツをダウンロード可能となる。
【００４４】
＜ＰＣによるエクスポート処理＞
次に、デジタルカメラ１０１からＰＣ１０２へエクスポート済みのコンテンツを、ＰＣ１０２からデジタルテレビ１０３にエクスポートする際の処理について説明する。
【００４５】
図６は、デジタルカメラ１０１からＰＣ１０２へエクスポート済みのコンテンツを、ＰＣ１０２からデジタルテレビ１０３にエクスポートする際の処理を示すフローチャートである。
【００４６】
図６において、Ｓ６０１では、上述したＳ５０１〜Ｓ５０４と同様に、デジタルカメラ１０１はＰＣ１０２に対してコンテンツのエクスポート処理を実行する。
【００４７】
次に、Ｓ６０２において、デジタルカメラ１０１はＰＣ１０２に対してエクスポートしたコンテンツの、ＰＣ１０２上でのＲｅｓｏｕｒｃｅＵＲＩを、エクスポートリスト２０２ｄに記録する。図７はエクスポートリスト２０２ｄを例示している。エクスポートリスト２０２ｄには、ＯｂｊｅｃｔＩＤ、Ｔｉｔｌｅ、ＲｅｓｏｕｒｃｅＵＲＩ、及びエクスポート先のＵＲＩであるＥｘｐｏｒｔｅｄ  ＵＲＩが記録される。例えば、ＨＴＴＰクライアント機器は、ｈｔｔｐ：／／ｃａｍｅｒａ−ｓｅｒｖｅｒ／ｃｏｎｔｅｎｔ？ｉｄ＝１０１に対してＨＴＴＰ−ＧＥＴ要求を発行すると、デジタルカメラ１０１からｍｏｖｉｅ１．ｍｐｇをダウンロードすることができることを意味する。また、ｈｔｔｐ：／／ｈｏｍｅ−ｓｅｒｖｅｒ／ｃｏｎｔｅｎｔ？ｉｄ＝５１３３に対してＨＴＴＰ−ＧＥＴ要求を発行すると、ＰＣ１０２からｍｏｖｉｅ１．ｍｐｇをダウンロードすることができることを意味する。
【００４８】
次に、Ｓ６０３において、デジタルテレビ１０３は、デジタルカメラ１０１に対する図４で述べたダウンロード処理、つまりデジタルカメラ１０１によるエクスポート処理を開始する。
【００４９】
次に、Ｓ６０４において、デジタルテレビ１０３はＢｒｏｗｓｅ要求をデジタルカメラ１０１に発行する。デジタルテレビ１０３からＢｒｏｗｓｅ要求を受信したデジタルカメラ１０１は、コンテンツリストを生成する際、エクスポートリスト２０２ｄを参照する。そして、エクスポートリストに記録されているコンテンツについては、デジタルカメラ１０１のコンテンツを示すＲｅｓｏｕｒｃｅＵＲＩではなく、ＰＣ１０２のコンテンツを示すＥｘｐｏｒｔｅｄＵＲＩを記述した応答データをデジタルテレビ１０３に送信する。ここでのコンテンツリストを図８に示し、図７のエクスポートリストに記録されているＯｂｊｅｃｔＩＤが１０１と１０２のコンテンツが、ＲｅｓｏｕｒｃｅＵＲＩがＰＣ１０２のコンテンツを示すＲｅｓｏｕｒｃｅＵＲＩに変更されている。
【００５０】
次に、Ｓ６０５において、ｍｏｖｉｅ１．ｍｐｇをダウンロードしたいデジタルテレビ１０３は、ｈｔｔｐ：／／ｈｏｍｅ−ｓｅｒｖｅｒ／ｃｏｎｔｅｎｔ？ｉｄ＝５１３３に対してＨＴＴＰ−ＧＥＴ要求を発行する。このＨＴＴＰ−ＧＥＴ要求は、ＰＣ１０２に受信され、ＰＣ１０２は自身が有するｍｏｖｉｅ１．ｍｐｇを応答データとしてデジタルテレビ１０３に送信する。これを受信したデジタルテレビ１０３は、受信データをディスプレイに表示する。
【００５１】
以上説明したように、デジタルテレビ１０３は、デジタルカメラ１０１のコンテンツをネットワーク接続されたＰＣ１０２からダウンロードすることが可能となる。また、コンテンツの送信処理を、高性能のＣＰＵ及び大容量のメモリを有するＰＣ１０２が行うことによって、リソースの限られたデジタルカメラ１０１によるコンテンツ転送処理が不要となる。
【００５２】
なお、Ｓ６０４でデジタルカメラ１０１がエクスポート済みのコンテンツのＲｅｓｏｕｒｃｅＵＲＩをＰＣ１０２でのＥｘｐｏｒｔｅｄＵＲＩに変換する際に条件を設定しても良い。
例えばデジタルカメラ１０１がネットワーク接続されたデジタルテレビ１０３以外の外部機器（不図示）と、コネクションを確立してデータの送受信を行っている場合のみ、ＲｅｓｏｕｒｃｅＵＲＩの変換を行う。一方で、デジタルカメラ１０１が外部機器と何らデータの送受信を行っていないアイドル状態には、デジタルカメラ１０１はデジタルテレビ１０３へのデータ送信のみに専念できる。このため、デジタルカメラ１０１のＲｅｓｏｕｒｃｅＵＲＩをそのまま応答データとしても良い。この変換条件は、これに限るわけではなく、例えば、デジタルカメラ１０１がバッテリ電源での動作中には電力消費を抑えるためにＲｅｓｏｕｒｃｅＵＲＩの変換を行い、ＡＣ電源での動作中には変換を行わないようにしても良い。
【００５３】
［第２の実施形態］
第１の実施形態では、デジタルテレビ１０３がデジタルカメラ１０１に対してＢｒｏｗｓｅ要求を発行した際にデジタルカメラ１０１がエクスポート済みのコンテンツかどうかによってＲｅｓｏｕｒｃｅＵＲＩを変換する処理について説明した。ここで、図６のＳ６０４においてデジタルテレビ１０３に送信されるコンテンツリスト２０２ｃは、デジタルカメラ１０１がエクスポート処理を実行する毎に更新される。このため、更新タイミングに合わせてデジタルテレビ１０３に新しいコンテンツリスト２０２ｃを送信する必要がある。第２の実施形態では、コンテンツリスト２０２ｃの更新に合わせて、最新のコンテンツリスト２０２ｃをデジタルテレビ１０３に送信する処理を、ＣＤＳで定義されたＳｙｓｔｅｍＵｐｄａｔｅＩＤイベントを利用することで実現している。
【００５４】
以下に、コンテンツリスト２０２ｃの更新に合わせて、最新のコンテンツリスト２０２ｃをデジタルテレビ１０３に送信する際の処理について説明する。
【００５５】
図９は、コンテンツリスト２０２ｃの更新に合わせて、最新のコンテンツリスト２０２ｃをデジタルテレビ１０３に送信する際の処理を示すフローチャートである。
【００５６】
Ｓ９０１において、デジタルカメラ１０１はＳｙｓｔｅｍＵｐｄａｔｅＩＤイベントをデジタルテレビ１０２に送信する。ＳｙｓｔｅｍＵｐｄａｔｅＩＤイベントは、周期的に送信する必要があり、本実施形態では０．５ｓｅｃ間隔で送信する。デジタルカメラ１０１はコンテンツリスト２０２ｃの内容を変更した場合、ＳｙｓｔｅｍＵｐｄａｔｅＩＤの値を変更する。これにより、デジタルテレビ１０３は、状態変数ＳｙｓｔｅｍＵｐｄａｔｅＩＤの値を確認し、前回受信した値と異なっていればデジタルテレビ１０３が有しているコンテンツリスト２０２ｃの情報は古いものであると認識することができる。なお、Ｓ９０１では、デジタルテレビ１０３は未だコンテンツリストを一度も取得していない状態である。
【００５７】
次に、Ｓ９０２において、デジタルテレビ１０３はデジタルカメラ１０１に対してＢｒｏｗｓｅ要求を発行し、ここで初めてコンテンツリスト２０２ｃを取得する。
【００５８】
次に、Ｓ９０３において、デジタルカメラ１０１はＰＣ１０２に対してコンテンツのエクスポート処理を行う。このエクスポート処理は図５と同様である。
【００５９】
次に、Ｓ９０４において、デジタルカメラ１０１はデジタルテレビ１０３に対して周期的なＳｙｓｔｅｍＵｐｄａｔｅＩＤイベントを送信する。ここで、直前にＳ９０３によってコンテンツリスト２０２ｃが更新されているため、前回のＳｙｓｔｅｍＵｐｄａｔｅＩＤとは異なる値が送信される。これを受信したデジタルテレビ１０３は、ＳｙｓｔｅｍＵｐｄａｔｅＩＤの値が前回と異なるため、Ｓ９０５において再びＢｒｏｗｓｅ要求を発行して最新のコンテンツリストを取得する。
【００６０】
以上説明したように、デジタルカメラ１０１はデジタルテレビ１０３に対して、コンテンツリスト２０２ｃを更新する毎に、最新のコンテンツリストを２０２ｃを送信することが可能となる。
【００６１】
［他の実施形態］
以上、本発明に係る実施形態について具体例を用いて詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６２】
また、本発明の目的は、図示の機能ブロック及び動作において、いずれの部分をハードウェア回路により実現し、或いはコンピュータを用いたソフトウェア処理によって実現しても達成されることは言うまでもない。
【００６３】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給することによって達成される場合も含む。その場合、システム等のコンピュータが該プログラムコードを読み出して実行することになる。
【００６４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００６６】
プログラムを供給するための記録媒体（記憶媒体）としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク等がある。その他にも、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM、DVD-R)等がある。
【００６７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのものをダウンロードすることもできる。また圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザーに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００６８】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザーに配布し、所定の条件をクリアしたユーザーが、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードすることもできる。この場合、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現する。
【００６９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOS等が、実際の処理の一部又は全部を行うことによっても実現され得る。
【００７０】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットのメモリに書き込まれた後、該ボード等のCPU等が実際の処理の一部又は全部を行うことによっても実現される。
【図面の簡単な説明】
【００７１】
【図１】本発明に係る実施形態のコンテンツ管理システムを示す図である。
【図２】本実施形態のデジタルカメラの内部構成を示す図である。
【図３】本実施形態のコンテンツリストを示す図である。
【図４】デジタルカメラによるデジタルテレビへのコンテンツのエクスポート処理を示すフローチャートである。
【図５】デジタルカメラによるＰＣへのコンテンツのエクスポート処理を示すフローチャートである。
【図６】デジタルカメラからＰＣへエクスポート済みのコンテンツを、ＰＣからデジタルテレビにエクスポートする処理を示すフローチャートである。
【図７】エクスポートされるコンテンツリストを示す図である。
【図８】ＲｅｓｏｕｒｃｅＵＲＩ変換後のコンテンツリストを示す図である。
【図９】コンテンツリストの更新に合わせて、最新のコンテンツリストをデジタルテレビに送信する処理を示すフローチャートである。
【符号の説明】
【００７２】
１０１  デジタルカメラ
１０２  ＰＣ
１０３  デジタルテレビ
１０４  無線ルータ
【図１】
2008102870.tif 000003
【図２】
2008102870.tif 000004
【図３】
2008102870.tif 000005
【図４】
2008102870.tif 000006
【図５】
2008102870.tif 000007
【図６】
2008102870.tif 000008
【図７】
2008102870.tif 000009
【図８】
2008102870.tif 000010
【図９】
2008102870.tif 000011