(57)【要約】【課題】外部装置やインターネット上のサービスによって異なるコンテンツの処理に関するプロトコルの違いをユーザに意識させることなく、コンテンツの処理を実行することが可能な、新規かつ改良された情報処理装置を提供する。【解決手段】コンテンツの処理に関するプロトコルが異なる少なくとも１以上の外部機器または／およびインターネットを利用したサービスと通信接続する通信部と、前記コンテンツを記憶する記憶部と、前記異なるプロトコル毎に、前記コンテンツの処理に必要な情報を定義した複数のサービス定義情報を管理するサービス管理部と、前記サービス定義情報に基づいて、前記外部機器または前記サービスと通信することにより、前記記憶部に記憶されているコンテンツ、あるいは前記外部機器または／および前記サービスが有するコンテンツの処理を実行するサービス制御部と、を備える、情報処理装置である。【選択図】図４
2010026780.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの処理に関するプロトコルが異なる少なくとも１以上の外部機器または／およびインターネットを利用したサービスと通信接続する通信部と、
前記コンテンツを記憶する記憶部と、
前記異なるプロトコル毎に、前記コンテンツの処理に必要な情報を定義した複数のサービス定義情報を管理するサービス管理部と、
前記サービス定義情報に基づいて、前記外部機器または前記サービスと通信することにより、前記記憶部に記憶されているコンテンツ、あるいは前記外部機器または／および前記サービスが有するコンテンツの処理を実行するサービス制御部と、
を備える、情報処理装置。
【請求項２】
前記サービス定義情報には、前記サービス制御部が、前記コンテンツを処理する際に実行する必要がある処理の内容に関する情報が定義され、
前記サービス制御部は、前記サービス定義情報に定義されている処理の内容に基づいて、前記コンテンツを処理する、請求項１に記載の情報処理装置。
【請求項３】
前記サービス定義情報には、前記外部機器または／および前記サービスが、前記通信部により現在通信接続可能か否かを判断する発見処理に関する内容を定義した発見処理情報が含まれ、
前記サービス制御部は、前記発見処理情報に定義されている前記発見処理に関する内容に基づいて、前記外部機器または／および前記サービスが、前記通信部により現在通信接続可能か否かを判断する、請求項２に記載の情報処理装置。
【請求項４】
前記サービス定義情報には、前記通信部により通信接続される前記外部機器または／および前記サービスが、どのようなコンテンツ処理を実行することが可能かを判断するケーパビリティ処理に関する内容を定義したケーパビリティ処理情報が含まれ、
前記サービス制御部は、前記ケーパビリティ処理情報に定義されている前記ケーパビリティ処理に関する内容に基づいて、前記通信部により通信接続される前記外部機器または／および前記サービスが、どのようなコンテンツ処理を実行することが可能かを判断する、請求項３に記載の情報処理装置。
【請求項５】
前記サービス定義情報には、前記コンテンツの処理の内容を定義したコンテンツ処理情報が含まれ、
前記サービス制御部は、前記コンテンツ処理情報に定義されている前記コンテンツの処理に関する内容に基づいて、前記外部機器または前記サービスと通信することにより、前記コンテンツの処理を実行する、請求項４に記載の情報処理装置。
【請求項６】
前記コンテンツ処理情報には、前記コンテンツを前記外部機器または前記サービスに送信する処理の内容を定義した送信処理情報と、
前記外部機器または前記サービスのコンテンツを閲覧する処理の内容を定義した閲覧処理情報と、
前記外部機器または前記サービスのコンテンツを取得する処理の内容を定義した取得処理情報と、
を含む、請求項５に記載の情報処理装置。
【請求項７】
前記サービス定義情報には、前記通信部により通信接続される前記外部機器または／および前記サービスの更新状況を判断する更新処理に関する内容を定義した更新処理情報が含まれ、
前記サービス制御部は、前記更新処理情報に定義されている前記更新処理に関する内容に基づいて、前記通信部により通信接続される前記外部機器または／および前記サービスの更新状況を判断する、請求項６に記載の情報処理装置。
【請求項８】
前記サービス制御部は、前記送信処理情報に定義されている前記コンテンツの送信に関する処理の内容に基づいて、前記コンテンツを前記外部機器または前記サービスに送信する場合において、前記送信先の外部機器またはサービスが、前記通信部により現在通信接続可能でない場合には、送信予定の前記コンテンツおよび送信予定先の前記外部機器または前記サービスを前記記憶部に記憶させておく、請求項７に記載の情報処理装置。
【請求項９】
前記送信予定のコンテンツおよび送信予定先の前記外部機器または前記サービスが前記記憶部に記憶されている場合には、
前記サービス制御部は、前記外部機器または前記サービスが、前記通信部により通信接続が可能となった後に、前記送信予定のコンテンツを送信予定先の前記外部機器または前記サービスに送信する、請求項８に記載の情報処理装置。
【請求項１０】
前記記憶部を表すオブジェクト、または前記記憶部に記憶されている前記コンテンツを表示する自己機器表示画面と、
前記通信部により通信接続される前記外部機器または／および前記サービスを表すオブジェクト、または前記外部機器または／および前記サービスのコンテンツを表示する対向サービス表示画面と、
を有する表示部をさらに備える、請求項９に記載の情報処理装置。
【請求項１１】
前記サービス制御部が、前記コンテンツを前記外部機器または前記サービスに送信する場合には、
前記表示部には、前記自己機器表示画面が前記対向サービス表示画面よりも大きく表示される、請求項１０に記載の情報処理装置。
【請求項１２】
前記サービス制御部が、前記外部機器または前記サービスのコンテンツを閲覧する場合、および前記外部機器または前記サービスのコンテンツを取得する場合には、
前記表示部には、前記対向サービス表示画面が前記自己機器表示画面よりも大きく表示される、請求項１１に記載の情報処理装置。
【請求項１３】
ユーザにより、前記自己機器表示画面に表示されている前記コンテンツが前記対向サービス表示画面に表示されている前記外部機器または前記サービスを表すオブジェクトにドラッグ＆ドロップされた場合に、
前記サービス制御部は、ドラッグされたコンテンツを、ドロップされたオブジェクトに対応する外部機器またはサービスに送信する、請求項１２に記載の情報処理装置。
【請求項１４】
ユーザにより、前記対向サービス表示画面に表示されている前記コンテンツが前記自己機器表示画面に表示されている前記記憶部を表すオブジェクトにドラッグ＆ドロップされた場合に、
前記サービス制御部は、ドラッグされたコンテンツを前記外部機器または前記サービスから取得して、ドロップされたオブジェクトに対応する記憶部に保存する、請求項１３に記載の情報処理装置。
【請求項１５】
コンテンツの処理に関するプロトコル毎に前記コンテンツの処理に必要な情報が定義された複数のサービス定義情報の中から、前記コンテンツの処理の対象となる外部機器またはインターネットを利用したサービスの前記プロトコルに対応するサービス定義情報を選択するサービス定義情報選択ステップと、
前記選択されたサービス定義情報に基づいて、コンテンツ処理の対象となる前記外部機器または前記サービスに通信接続する通信ステップと、
前記選択されたサービス定義情報に基づいて、前記通信接続されている外部機器またはサービスとコンテンツの処理を実行するコンテンツ処理ステップと、
を含む情報処理方法。
【請求項１６】
コンテンツの処理に関するプロトコル毎に前記コンテンツの処理に必要な情報が定義された複数のサービス定義情報の中から、前記コンテンツの処理の対象となる外部機器またはインターネットを利用したサービスの前記プロトコルに対応するサービス定義情報を選択するサービス定義情報選択処理と、
前記選択されたサービス定義情報に基づいて、コンテンツ処理の対象となる前記外部機器または前記サービスに通信接続する通信処理と、
前記選択されたサービス定義情報に基づいて、前記通信接続されている外部機器またはサービスとコンテンツの処理を実行するコンテンツ処理と、
をコンピュータに実行させる、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、例えば、音楽、写真、動画といったデジタルコンテンツを家電、パーソナルコンピュータ（ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、モバイル機器間でシームレスに共有する、相互互換性の高い家庭内のネットワーク（以下、「ホームネットワーク」が注目を集めいている。例えば、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）と呼ばれる団体により、ホームネットワークのプロトコルが策定されている。これによれば、例えば、デジタルメディアサーバ（ＤＭＳ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）と呼ばれるサーバ機器が有するコンテンツ（動画、静止画、音楽など）を、デジタルメディアコントローラ（ＤＭＣ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ）と呼ばれるクライアント機器を操作して、別の部屋に置かれたデジタルメディアレンダラ（ＤＭＲ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ）と呼ばれる機器で視聴することができる。
【０００３】
また、通信手段を有する電子機器などは、ホームネットワークのみならず、外部ネットワークを介して、インターネット上の種々のサービスを利用することもできる。例えば、携帯電話、デジタルカメラ、デジタルビデオカメラなどの撮像装置は、インターネット上のコンテンツ共有サービスなどを提供するサイトにアクセスすることができる。これにより撮像装置のユーザは、撮像したコンテンツをインターネット上に公開することや、インターネット上に公開されている写真や動画などを取得することができる。ユーザはまた、撮像装置で撮像したコンテンツをメールに添付して友人や家族に送信したり、ブログに投稿したりすることもできる。
【０００４】
このように、音楽、写真、動画といったデジタルコンテンツを保存・管理する情報処理装置は、複数のホーム機器や、インターネット上の種々のサービスなどと接続することにより、コンテンツを送信、閲覧、取得などすることができる。例えば、特許文献１には、ＰＣのディスプレイ上に、接続された別のＰＣを示すオブジェクトを表示し、転送するファイルを当該オブジェクトに移行することにより、簡単にファイルを転送することができる技術が開示されている。
【０００５】
【特許文献１】特開２００２−１３２６１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、コンテンツを送信、閲覧、取得等する方法には、様々な手法、プロトコルがあり、接続される機器やサービス内容などによって異なるのが通常である。したがって、コンテンツを送信、閲覧、取得等する場合には、例えば、利用可能な機器やサービスの発見、サービスの内容、コンテンツの処理実行など、各種機器やサービス毎に異なる処理が必要となる。この結果、複数の機器やサービスなどとコンテンツを共有する場合、ユーザは、それぞれの機器やサービスのプロトコルに従ったアプリケーションを使用し、それぞれ異なる複雑な操作を行う必要がある。また、上記特許文献１の技術は、特定の機器とのコンテンツ共有の操作を簡便にするものであり、異なるプロトコルを有する複数の機器やネットワーク上のサービスなどに対応できるものではない。したがって、異なるプロトコルを有する複数の外部装置とコンテンツの共有（送信、閲覧、取得など）をする場合であっても、ユーザが一切プロトコルの違いを意識することなく、簡便にコンテンツを共有することが可能な方法、装置、アプリケーションなどが要望されている。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、外部装置やインターネット上のサービスによって異なるコンテンツの処理に関するプロトコルの違いをユーザに意識させることなく、コンテンツの処理を実行することが可能な、新規かつ改良された情報処理装置、情報処理方法および情報処理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、コンテンツの処理に関するプロトコルが異なる少なくとも１以上の外部機器または／およびインターネットを利用したサービスと通信接続する通信部と、前記異なるプロトコル毎に、前記コンテンツの処理に必要な情報を定義したサービス定義情報を管理するサービス管理部と、前記サービス定義情報に基づいて、前記外部機器または前記サービスと通信することにより、前記記憶部に記憶されているコンテンツ、あるいは前記外部機器または／および前記サービスが有するコンテンツの処理を実行するサービス制御部と、を備える情報処理装置が提供される。
【０００９】
係る構成により、情報処理装置は、コンテンツの処理に関する異なるプロトコル毎に、コンテンツの処理に必要な情報を定義したサービス定義情報を管理することができる。また、情報処理装置は、当該サービス定義情報に基づいて、外部機器または／およびインターネットを利用したサービスと通信接続することができる。さらに、情報処理装置は、当該サービス定義情報に基づいて、記憶部に記憶されているコンテンツの処理や、外部記憶装置または／およびサービスが有するコンテンツの処理を実行することができる。
【００１０】
また、前記サービス定義情報には、前記サービス制御部が、前記コンテンツを処理する際に実行する必要がある処理の内容に関する情報が定義されてもよい。この場合、前記サービス制御部は、前記サービス定義情報に定義されている処理の内容に基づいて、前記コンテンツを処理することもできる。
【００１１】
また、前記サービス定義情報には、前記外部機器または／および前記サービスが、前記通信部により現在通信接続可能か否かを判断する発見処理に関する内容を定義した発見処理情報が含まれてもよい。この場合、前記サービス制御部は、前記発見処理情報に定義されている前記発見処理に関する内容に基づいて、前記外部機器または／および前記サービスが、前記通信部により現在通信接続可能か否かを判断することもできる。
【００１２】
また、前記サービス定義情報には、前記通信部により通信接続される前記外部機器または／および前記サービスが、どのようなコンテンツ処理を実行することが可能かを判断するケーパビリティ処理に関する内容を定義したケーパビリティ処理情報が含まれてもよい。この場合、前記サービス制御部は、前記ケーパビリティ処理情報に定義されている前記ケーパビリティ処理に関する内容に基づいて、前記通信部により通信接続される前記外部機器または／および前記サービスが、どのようなコンテンツ処理を実行することが可能かを判断することもできる。
【００１３】
また、前記サービス定義情報には、前記コンテンツの処理の内容を定義したコンテンツ処理情報が含まれてもよい。この場合、前記サービス制御部は、前記コンテンツ処理情報に定義されている前記コンテンツの処理に関する内容に基づいて、前記外部機器または前記サービスと通信することにより、前記コンテンツの処理を実行することもできる。
【００１４】
また、前記コンテンツ処理情報には、前記コンテンツを前記外部機器または前記サービスに送信する処理の内容を定義した送信処理情報と、前記外部機器または前記サービスのコンテンツを閲覧する処理の内容を定義した閲覧処理情報と、前記外部機器または前記サービスのコンテンツを取得する処理の内容を定義した取得処理情報と、を含んでもよい。
【００１５】
また、前記サービス定義情報には、前記通信部により通信接続される前記外部機器または／および前記サービスの更新状況を判断する更新処理に関する内容を定義した更新処理情報が含まれてもよい。この場合、前記サービス制御部は、前記更新処理情報に定義されている前記更新処理に関する内容に基づいて、前記通信部により通信接続される前記外部機器または／および前記サービスの更新状況を判断することもできる。
【００１６】
また、前記サービス制御部は、前記送信処理情報に定義されている前記コンテンツの送信に関する処理の内容に基づいて、前記コンテンツを前記外部機器または前記サービスに送信する場合において、前記送信先の外部機器またはサービスが、前記通信部により現在通信接続可能でない場合には、送信予定の前記コンテンツおよび送信予定先の前記外部機器または前記サービスを前記記憶部に記憶させておくこともできる。
【００１７】
また、前記送信予定のコンテンツおよび送信予定先の前記外部機器または前記サービスが前記記憶部に記憶されている場合には、前記サービス制御部は、前記外部機器または前記サービスが、前記通信部により通信接続が可能となった後に、前記送信予定のコンテンツを送信予定先の前記外部機器または前記サービスに送信することもできる。
【００１８】
前記情報処理装置はさらに、前記記憶部を表すオブジェクト、または前記記憶部に記憶されている前記コンテンツを表示する自己機器表示画面と、前記通信部により通信接続される前記外部機器または／および前記サービスを表すオブジェクト、または前記外部機器または／および前記サービスの前記コンテンツを表示する対向サービス表示画面と、を有する表示部を備えることもできる。
【００１９】
また、前記サービス制御部が、前記コンテンツを前記外部機器または前記サービスに送信する場合には、前記表示部には、前記自己機器表示画面が前記対向サービス表示画面よりも大きく表示されるようにしてもよい。
【００２０】
また、前記サービス制御部が、前記外部機器または前記サービスのコンテンツを閲覧する場合、および前記外部機器または前記サービスのコンテンツを取得する場合には、前記表示部には、前記対向サービス表示画面が前記自己機器表示画面よりも大きく表示されるようにしてもよい。
【００２１】
また、ユーザにより、前記自己機器表示画面に表示されている前記コンテンツが前記対向サービス表示画面に表示されている前記外部機器または前記サービスを表すオブジェクトにドラッグ＆ドロップされた場合に、前記サービス制御部は、ドラッグされたコンテンツを、ドロップされたオブジェクトに対応する外部機器またはサービスに送信するようにしてもよい。
【００２２】
また、ユーザにより、前記対向サービス表示画面に表示されている前記コンテンツが前記自己機器表示画面に表示されている前記記憶部を表すオブジェクトにドラッグ＆ドロップされた場合に、前記サービス制御部は、ドラッグされたコンテンツを前記外部機器または前記サービスから取得して、ドロップされたオブジェクトに対応する記憶部に保存するようにしてもよい。
【発明の効果】
【００２３】
以上説明したように本発明によれば、外部装置やインターネット上のサービスによって異なるコンテンツの処理に関するプロトコルの違いをユーザに意識させることなく、コンテンツの処理を実行することが可能な情報提供装置が提供される。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。なお、説明は以下の順序で行うものとする。
１．実施形態の概要
２．本発明の実施形態の１つに係るデジタルカメラ１００の構成
２−１．デジタルカメラ１００を利用したシステムの構成
２−２．デジタルカメラ１００のハードウェア構成
２−３．デジタルカメラ１００の機能構成
３．サービス定義情報の構成
４．コンテンツの各種処理フロー
４−１．外部機器、サービスの発見フロー
４−２．画像データの送信フロー
４−３．画像データの予約送信フロー
４−３．画像データの閲覧フロー
４−４．画像データの取得フロー
【００２５】
（１．実施形態の概要）
本発明の実施形態の１つに係る情報処理装置の詳細を説明するにあたり、まず本実施形態の概要について説明する。
【００２６】
上述したように、ＤＬＮＡによるホームネットワークを利用することにより、ユーザは、家庭内の複数の電子機器間で、音楽、写真、動画などといった様々なコンテンツを共有することができる。しかし、ホームネットワーク内に設置される機器の台数が増加している昨今、所望のコンテンツを選択するのに要するユーザの負担や、当該コンテンツを共有（送信、閲覧、取得等）することができる機器の発見・選択に要するユーザの負担が大きくなっている。
【００２７】
また、家庭内で使用される電子機器などは、基地局を介した無線ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを利用することによりインターネット上の種々のサイトにアクセスすることもできる。これにより、ユーザは例えば、インターネット上のフォト共有サービス、動画共有サービスなどを利用して、電子機器に保存されるコンテンツを公開したり、インターネット上に公開されているコンテンツを取得または閲覧したりすることもできる。さらに、電子機器に保存されているコンテンツを添付して、友人や家族にＥメールを送信することなどもできる。
【００２８】
このように、ネットワークを利用した通信機能を備える情報処理装置は、ネットワークにより接続された複数の機器とコンテンツを共有でき、インターネット上の各種サービスを利用してコンテンツの種々の処理を実行することができる。しかしながら、接続された機器やサービスを利用してコンテンツを共有するには、それぞれの機器やサービスが有する異なるプロトコルに従った処理を行う必要がある。
【００２９】
本実施形態に係る情報処理装置は、このように、コンテンツの処理に際して複数の異なるプロトコルに従った処理が必要な場合においても、ユーザにプロトコルの違いを意識させることなく、簡便な操作によりコンテンツの処理（送信、閲覧、取得等）を実現することができる。具体的には、本実施形態に係る情報処理装置は、接続される各種機器やインターネット上のサービスを利用して行うことができるコンテンツの処理に関するプロトコルの定義情報を、サービス定義情報として管理する。サービス定義情報は、各種機器とのコンテンツ共有やインターネット上のサービスを利用する際に、情報処理装置が必要な各種処理の内容を定義する情報から構成される。本実施形態に係る情報処理装置は、このサービス定義情報に定義された処理に従って、コンテンツの送信、閲覧、取得などの処理を実行する。上述したように、情報処理装置と接続される機器や、インターネット上のサービス毎に利用可能なサービスや処理方法は異なる。したがって、本実施形態に係る情報処理装置は、コンテンツの処理に関するプロトコルが異なる機器や、インターネット上のサービス毎に、異なるサービス定義情報を管理している。したがって、例えばユーザが所定の機器やインターネット上のサービスを指定した場合、本実施形態に係る情報処理装置は、当該指定された機器やサービスに関するサービス定義情報に従ってコンテンツの送信、閲覧、取得等の処理を実行することができる。
【００３０】
また、本実施形態に係る情報処理装置は、サービス定義情報を管理することにより、ユーザにプロトコルの違いを意識させることなくコンテンツを処理するとことのみならず、コンテンツの処理に必要なユーザ自身の操作の簡便性を向上させることもできる。具体的には、本実施形態に係る情報処理装置は、異なる複数の機器とコンテンツを共有する場合や、インターネット上のサービスを利用してコンテンツの送信などを行う場合にも、共通のＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を利用する。すなわち、ユーザは、コンテンツの処理に関するプロトコルが異なる複数の機器やサービスについて、コンテンツの処理（送信、閲覧、取得など）を行う場合にも、共通のＧＵＩを利用して簡便に操作することができる。
【００３１】
以下このような特徴を有する本実施形態に係る情報処理装置の詳細について説明する。なお、以下の説明では、本実施形態に係る情報処理装置としてデジタルカメラ１００を例に説明するが、本発明はこれに限定されるものではない。例えば、楽曲、静止画、動画などの様々なコンテンツを管理することができる、ＰＣ、携帯電話、音楽プレイヤー、ハードディスクレコーダ、ビデオレコーダなどの種々の情報処理装置にも適用することができる。また、以下の説明においては、共有するコンテンツとして静止画の画像データを例に説明するが、本発明はこれに限定されるものではない。本実施形態に係る情報処理装置は、例えば、静止画以外にも動画、楽曲ファイルなどの種々のコンテンツを処理することも当然に可能である。
【００３２】
（２．本発明の実施形態の１つに係るデジタルカメラ１００の構成）
（２−１．デジタルカメラ１００を利用したシステムの構成）
まず、本発明の実施形態の１つに係るデジタルカメラ１００を利用したシステムの全体構成について図１、２を参照に説明する。図１は、本実施形態に係るデジタルカメラ１００を利用したシステムの全体構成を示す説明図である。
【００３３】
図１に示すようにデジタルカメラ１００は、通信部１２８によってアクセスポイント１０２を介してインターネット１０４などの広域ネットワークにアクセスすることができる。ここで、図２は、インターネット１０４上において利用することができる各種サービスの例を示す説明図である。図２に示すように、インターネット１０４上では、例えば、メールサービス、フォト共有サービス、動画共有サービスなど様々な種類のサービスが提供されている。また、図２に示すフォト共有サービスＡおよびフォト共有サービスＢのように、同一のサービス内容であっても、異なるサイトなどでサービスが提供されることもある。
【００３４】
デジタルカメラ１００は、これらの各種サービスを提供するサイトにアクセスすることにより、デジタルカメラ１００が管理するコンテンツをインターネット１０４上に公開することや、インターネット１０４上に公開されているコンテンツを取得することができる。例えば、デジタルカメラ１００は、フォト共有サービスＡを提供するサイトのアドレスにアクセスすることにより、デジタルカメラ１００の記憶部１２６に記憶されているコンテンツをインターネット１０４上にアップロードすることができる。同様に、デジタルカメラ１００は、フォト共有サービスＢを提供するサイトのアドレスにアクセスすることにより、フォト共有サービスＢを提供するサイトにアップロードされているコンテンツを、デジタルカメラ１００にダウンロードすることができる。さらに、デジタルカメラ１００は、メールサービスを提供するサイトのアドレスにアクセスすることにより、デジタルカメラ１００の記憶部１２６に記憶されているコンテンツを添付したＥメールを、友人や家族などに送信することができる。
【００３５】
デジタルカメラ１００は、その他、動画の取得、音楽ファイルのダウンロード、写真のブログへの投稿など、インターネット１０４上で利用可能な種々のサービスを利用することができ、利用可能なサービスは、図２に示した例に限定されるものではない。このように、デジタルカメラ１００は、通信部１２８によりインターネット１０４にアクセスすることにより、インターネット１０４上で利用可能な種々のサービスを利用して画像データなどのコンテンツの処理（送信、閲覧、取得など）を行うことができる。
【００３６】
また、デジタルカメラ１００は、例えば、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）によって策定されるガイドラインに従って、テレビ、ＰＣ、ハードディスク録画機、携帯電話などの電子機器と接続することができる。
【００３７】
ここで、ＤＬＮＡとは、例えば、音楽、写真、動画のようなデジタルコンテンツを、例えば、家電、ＰＣ、モバイル機器間でシームレスに共有することができる、相互互換性の高い家庭内のネットワーク（ホームネットワーク）の実現を目指して設立された非営利団体である。また、このような非営利団体によって策定されたホームネットワークの接続におけるガイドラインをＤＬＮＡと呼ぶこともある。このＤＬＮＡガイドラインに対応する機器は、当該ガイドラインに従うことで、異なる機器間のネットワーク接続を容易に行うことができ、異なる機器間でのデジタルコンテンツの共有を実現することができる。ＤＬＮＡガイドラインの仕様は一般に、既存の標準規格や汎用プロトコルを組み合わせたものである。ＤＬＮＡガイドラインの仕様の一例を挙げると、伝送規格はイーサネット（登録商標）またはＩＥＥＥ８０２．１１無線ＬＡＮを用い、機器間の通信プロトコルはＴＣＰ／ＩＰを用いている。また、ファイル転送にはＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が用いられる。
【００３８】
ＤＬＮＡが規格するホームネットワークでは、例えば、ＤＬＮＡメディアサーバと呼ばれるサーバ機器が有するコンテンツ（動画、静止画、音楽など）を、別の部屋に置かれたＤＬＮＡメディアレンダラと呼ばれるクライアント機器で視聴、再生等することができる。なお、以下の説明においては、ＤＬＮＡメディアサーバをＤＭＳと称し、ＤＬＮＡメディアコントローラをＤＭＣと称し、ＤＬＮＡメディアプレイヤーをＤＭＰと称し、ＤＬＮＡメディアレンダラをＤＭＲと称する。
【００３９】
図１に示す本実施形態の例では、デジタルカメラ１００とアクセスポイント１０２を介して無線接続されるテレビ１０６およびパーソナルコンピュータ（以下ＰＣという）１０５は、ＤＬＮＡガイドラインに準拠するものである。したがって、デジタルカメラ１００は、テレビ１０６にコンテンツを提供するよう制御することができるＤＭＳおよびＤＭＣとして機能し、テレビ１０６は、デジタルカメラ１００から提供されるコンテンツを再生するＤＭＲとして機能する。すなわち、ユーザは、デジタルカメラ１００に記憶されている写真などのコンテンツを、テレビ１０６に送信することにより、テレビ１０６のディスプレイ上に当該コンテンツを表示することができる。また、デジタルカメラ１００は、ＰＣ１０５からコンテンツを取得することができるＤＭＰとして機能することもでき、ＰＣ１０５は、デジタルカメラ１００にコンテンツを提供するＤＭＳとして機能する。すなわち、ユーザは、ＰＣ１０５に保存されている写真などのコンテンツを、ＰＣ１０５から取得してデジタルカメラ１００で表示・保存等することができる。
【００４０】
なお、図１に示す例では、デジタルカメラ１００とＤＬＮＡガイドラインに従って接続される機器としてＰＣ１０５およびテレビ１０６を図示しているが、本実施形態はこれに限定されるものではない。デジタルカメラ１００は、例えば、音楽プレイヤー、録画再生装置、ゲーム機器、携帯電話などの種々の電子機器とＤＬＮＡガイドラインに基づいて接続することもできる。また、各種電子機器との接続方法は無線接続に限られるものではなく、有線接続されることも可能である。
【００４１】
このように、本実施形態に係るデジタルカメラ１００は、ＤＬＮＡガイドラインに従って接続される各種機器とコンテンツを共有することができる。また、本実施形態に係るデジタルカメラ１００は、インターネット上において利用可能な各種サービスを利用することにより、コンテンツの送信、取得などの処理を行うことができる。すなわち、デジタルカメラ１００は、接続される機器やサービスなどの種類に応じて、記憶部１２６に保存されているコンテンツを異なる方法で処理することができる。
【００４２】
（２−２．デジタルカメラ１００のハードウェア構成）
次に、本実施形態に係る情報処理装置の一例であるデジタルカメラ１００のハードウェア構成について説明する。図３は、本実施形態に係るデジタルカメラ１００のハードウェア構成の一例を示す説明図である。
【００４３】
図３に示すように、デジタルカメラ１００は主に、操作部１１６と、撮像部１１８と、表示部１２０と、ＲＡＭ１２２と、ＲＯＭ１２４と、記憶部１２６と、通信部１２８と、を含んで構成される。これらの各構成部は、バス１３４で接続され、ＣＰＵ（制御部）１３２によって制御される。以下、デジタルカメラ１００の各構成部の詳細について説明する。
【００４４】
（操作部１１６）
操作部１１６は、例えば、タッチパネル、ボタン、スイッチ、レバー、ダイヤルなどで構成される。ユーザは、この操作部１１６を操作することにより、デジタルカメラ１００に対して処理動作（撮影動作、ズーム・フォーカス・絞り・露出・シャッタースピード・画質等の調整動作、記録動作、再生動作など）を指示することができる。また、ユーザは、この操作部１１６を操作することにより、デジタルカメラ１００の記憶部１２６に記憶されている写真、動画などのコンテンツを送信、消去、再生等するように、デジタルカメラ１００に指示することができる。
【００４５】
（撮像部１１８）
撮像部１０４は、被写体を撮像して画像信号を生成する。図３に示すように、撮像部１０４は主に、光学系１０と、撮像素子１２と、Ａ／Ｄ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ）変換部１４と、信号処理部１６と、を含んで構成される。
【００４６】
光学系１０は、被写体からの入射光を光学像として集光させるレンズ群などから構成される。撮像素子１２は、光学系１０により撮像面に集光された光学像を光電変換する撮像素子であり、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などである。Ａ／Ｄ変換部１４は、撮像素子１２により生成されたアナログ信号をデジタル信号（画像データ）に変換するものであり、例えば、ＡＧＣ（Ａｕｔｏｍａｔｉｃ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）回路やＡＤＣ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ  Ｃｏｎｖｅｒｔｅｒ）を備える。信号処理部１６は、デジタルシ信号処理回路（ＤＳＰ）などで構成され、Ａ／Ｄ変換部１４によってデジタル信号化された画像データに対して、例えば、ホワイトバランス調整、色補正、エッジ強調、ガンマ補正などの各種の信号処理を行う。ここで、ホワイトバランス調整とは、例えば、ＲＡＷ画像データ（信号処理前の画像）に対して、ＲＧＢ（Ｒｅｄ  Ｇｒｅｅｎ  Ｂｌｕｅ）の色ごとに予め設定されたゲインをかけ、各画素（ｐｉｘｅｌ）に対応する画素値を増幅する処理である。色調補正処理とは、例えば、画像の色調を補正する処理である。エッジ強調処理とは、例えば、画像からエッジ部分を検出し、検出されたエッジ部分の輝度を高めることにより画像の濃淡を強調する処理である。ガンマ補正処理とは、例えば、ＲＧＢの信号を非線形変換し、視覚的なリニアリティ（ｌｉｎｅａｒｉｔｙ）を確保する処理である。信号処理部１６による処理後の画像信号は、表示部１２０に表示されたり、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などの出力インターフェースを介して外部機器に出力されたりする。
【００４７】
（表示部１２０）
表示部１２０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ；液晶ディスプレイ）や有機ＥＬディスプレイ（ｏｒｇａｎｉｃ  ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ  ｄｉｓｐｌａｙ）などからなり、デジタルカメラ１００上に備えられる。表示部１２０は、撮像部１１８により撮像された画像データや、ユーザに対する通知メッセージ（例えば、撮影モード、空き容量通知、エラー通知）などを表示する。表示部１２０は、タッチパネル機能などを備えることにより、前述した操作部１１６の機能も備えることが望ましい。後述するように、本実施形態に係るデジタルカメラ１００は、表示部１２０に表示される画像データを、ユーザがドラッグ＆ドロップすることにより、当該画像データの処理を実行することができるからである。なお、表示部１２０の表示例については後述する。
【００４８】
（ＲＡＭ１２２）
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２２は、例えば、制御部１３２が実行するプログラムや、その実行において適宜変化するパラメータ等を記憶する揮発性の記憶領域である。
【００４９】
（ＲＯＭ１２４）
ＲＯＭ１２４は、例えば、システムの起動用データ、アプリケーション、画像データなどを記憶する不揮発性の記憶領域である。ＲＯＭ１２４としては、例えば、ハードディスクなどの磁気記録媒体や、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）、などの不揮発性メモリが挙げられるが、これらに限定されるものではない。
【００５０】
（記憶部１２６）
記憶部１２６は、撮像部１１８によって撮像された画像データや、他の外部機器やインターネット１０４上からダウンロードした各種データなどを保存する不揮発性の記憶領域である。記憶部１２６は、不揮発性の記録領域として、例えば、デジタルカメラ１００が備える、ハードディスクなどの磁気記録媒体やフラッシュメモリなどを備えることができる。また、記録部１２６は、着脱可能な外部メモリの装着部（図示せず）に挿入された、ＳＤメモリーカード、メモリースティック（登録商標）などの外部記憶装置により機能することもできる。本実施形態に係るデジタルカメラ１００では、記憶部１２６に保存されている画像データを、ＤＬＮＡに準拠して接続された機器に送信することができ、インターネット１０４上のサービスを利用して画像データをインターネット１０４上に公開することなどができる。また、デジタルカメラ１００は、ＤＬＮＡに準拠して接続された機器からデータを取得して記憶部１２６に保存することができ、インターネット１０４上に公開されているデータを記憶部１２６にダウンロードすることもできる。
【００５１】
（通信部１２８）
通信部１２８は、他の装置と無線通信を行う無線通信部として機能する。通信部１２８は、例えば、図１に示したアクセスポイント１０２とＩＥＥＥ８０２．１１ｘ（例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、またはＩＥＥＥ８０２．１１ｇ）の規格に基づいて無線通信を行い、無線ＬＡＮを構築する。そして、通信部１２８は、アクセスポイント１０２を介して外部機器に接続し、例えば、画像データをテレビ１０６に送信したり、ＰＣ１０５から画像データを取得したりする。なお、上記の無線通信の規格は本実施形態を説明する上での一例であり、これらに限定されるものではない。
【００５２】
通信部１２８は主に、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）部２０と、ベースバンド処理部２２と、高周波処理部２４と、アンテナ２６と、を含んで構成される。
【００５３】
アンテナ２６は、例えば、データを受信する場合には、無線通信により、他の装置（例えば、図１に示したアクセスポイント１０２）より送信されてくる変調波を電波として受信する。アンテナ２６はその後、受信した変調波の信号を高周波処理部２４に供給する。また、アンテナ２６は、データを送信する場合には、高周波処理部２４より供給された変調済みの信号を、電波として放射する。例えば、図１に示したシステムにおいては、アンテナ２６により放射された電波は、アクセスポイント１０２によって受信される。
【００５４】
高周波処理部２４は、データを受信する場合には、アンテナ２６より供給された変調波を、所定の復調方式によって復調する。高周波処理部２４はその後、復調により得られた信号をベースバンド処理部２２に供給する。また、高周波処理部２４は、データを送信する場合には、ベースバンド処理部２２から供給された信号を、所定の変調方式によって変調する。高周波処理部２４はその後、変調された信号（変調波）をアンテナ２６に供給する。
【００５５】
ベースバンド処理部２２は、データを受信する場合には、高周波処理部２４から供給されたアナログ信号を、デジタル信号のデータに変換する。ベースバンド処理部２２はその後、変換されたデジタル信号のデータをＭＡＣ部２０に供給する。また、ベースバンド処理部２２は、データを送信する場合には、ＭＡＣ部２０から供給されたデジタル信号のデータをアナログ信号に変換する。ベースバンド処理部２２はその後、変換されたアナログ信号を高周波処理部２２に供給する。
【００５６】
ＭＡＣ部２０は、データを受信する場合には、ベースバンド処理部２２から供給されたデータを、所定のフォーマットに変換する。例えば、ＭＡＣ部２０は、ベースバンド処理部２２から供給されたデータに含まれているヘッダおよび誤り訂正符号などを抽出し、ヘッダを基にデータを送信してきた機器などを特定し、データの誤りを訂正する。ＭＡＣ部２０はその後、ベースバンド処理部２２から供給されたデータを、ヘッダおよび誤り訂正符号などを取り除いた方式のデータに変換する。ＭＡＣ部２０は、所定のフォーマットに変換したデータを、バス１３４を介して、ＲＯＭ１２２、ＲＡＭ１２４、記憶部１２６などに供給する。
【００５７】
（ＣＰＵ１３２）
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３２は、デジタルカメラ１００全体を制御する演算処理装置および制御装置であり、デジタルカメラ１００の有する種々の機能を制御する制御部として機能する。ＣＰＵ１３２は、デジタルカメラ１００の上述した各構成部の各処理を実行する。また、本実施形態に係る制御部１２２は、後述する、撮像処理部１５０、コンテンツ管理部１５２、サービス管理部１５４、サービス制御部１５６、通信制御部１５８などとしても機能することができる。係る各部１５０〜１５６は、ＲＯＭ１２２などに記憶されたプログラムに従って、ＣＰＵ１３２が動作することにより実現される。以下、ＣＰＵ１３２により実現されるこれらの各機能について説明する。
【００５８】
（２−３．デジタルカメラ１００の機能構成）
図４は、ＣＰＵ１３２によって実行される、デジタルカメラ１００の機能構成を示す説明図である。図４に示すように、ＣＰＵ１３２は主に、撮像処理部１５０と、コンテンツ管理部１５２と、サービス管理部１５４と、サービス制御部１５６と、通信制御部１５８として、デジタルカメラ１００の各処理を制御する。以下、ＣＰＵ１３２により実行される各機能構成部の詳細について説明する。
【００５９】
（撮像処理部１５０）
撮像処理部１５０は、撮像部１１８の各部の動作を制御する。例えば、撮像時には、撮像処理部１５０は、操作部１１６に対するユーザ操作に応じて、適切なズーム、フォーカス等で被写体が撮像されるように、撮像部１１８の駆動機構を制御して、ズームレンズ、フォーカスレンズなどを駆動させる。また、撮像処理部１５０は、操作部１１６に対するユーザ操作に応じて、被写体の撮像を開始し、信号処理部１６を制御することにより画像データを生成する。
【００６０】
（コンテンツ管理部１５２）
コンテンツ管理部１５２は、撮像部１１８によって撮像された画像データを、例えば、ＲＡＭ１２２、ＲＯＭ１２４、記憶部１２６などの記憶領域に保存し、当該画像データを管理する。コンテンツ管理部１５２は、操作部１１６に対するユーザ操作に応じて、例えば、保存されている画像データを削除したり、接続された外部機器などに画像データを転送したりすることができる。コンテンツ管理部１５２はまた、操作部１１６に対するユーザ操作に応じて、例えば、撮像日時、撮像場所、お気に入り度、ジャンルなどの画像データが有する各種情報を編集することもできる。
【００６１】
（サービス管理部１５４）
サービス管理部１５４は、本実施形態の特徴的部分の１つであり、ユーザに対してプロトコルの違いを意識させることなくコンテンツの処理を可能とするために、外部機器やインターネット上の各種サービスのプロトコルを定義するサービス定義情報を管理する。上述したように、デジタルカメラ１００は、ＤＬＮＡに準拠した接続により複数の外部機器と接続されることができる。したがって、デジタルカメラ１００は、接続された外部機器に画像データを送信したり、接続された外部機器から画像データを取得したり、接続された外部機器に保存されている画像データを閲覧したりすることができる。また、デジタルカメラ１００は、通信部１２８によりインターネット１０４上の各種サービスの提供サイトにアクセスすることができる。したがって、デジタルカメラ１００は、例えば、フォト共有サービスを提供するサイトにアクセスして画像データをインターネット１０４上にアップロードすることもでき、インターネット１０４上に公開されている写真を画像データとしてダウンロードすることもできる。また、デジタルカメラ１００は、メールサービスを提供するサイトにアクセスすることにより、画像データをメールに添付して友人や家族に送信することなどもできる。
【００６２】
このように、デジタルカメラ１００は、ネットワークにより接続される外部機器やサービスを介して画像データの種々の処理を行うことができる。しかしながら、実行する処理や、接続される外部機器やサービスによって、必要な処理が異なるのが通常である。すなわち、ＤＬＮＡに準拠して接続されたテレビ１０６に画像データを送信する場合と、ＰＣ１０５から画像データを取得する場合と、インターネット１０４上のフォト共有サービスから画像データをダウンロードして取得する場合と、に必要な処理は当然に異なるものである。
【００６３】
サービス定義情報は、このように、デジタルカメラ１００と接続された外部機器やサービス毎に必要となる異なる処理の内容に関する情報を含んでいる。したがって、サービス定義情報は、デジタルカメラ１００が接続された外部機器や、インターネット１０４上で行うことができるサービス毎に定義されるものである。
【００６４】
サービス管理部１５４は、このように、各種外部機器やインターネット１０４上のサービス毎に定義されるサービス定義情報を管理するものである。サービス管理部１５４は、サービス定義情報を、例えば、ＲＯＭ１２４や記憶部１２６などの不揮発性の記憶領域に保存しておくことができる。また、サービス定義情報は、例えば、デジタルカメラ１００の製造時において予め設定されることもでき、ユーザによる指示により編集されることもでき、新しいサービスの追加などに伴い新しいサービス定義情報を追加することなどもできる。なお、各種サービス定義情報の内容の詳細については後述する。
【００６５】
（サービス制御部１５６）
サービス制御部１５６は、上述したサービス管理部１５４によって管理されるサービス定義情報に基づいて、画像データに関する各種処理を実行する。すなわち、操作部１１６を介してユーザからテレビ１０６へ画像データを送信するよう指示があった場合、サービス制御部１５６は、サービス管理部１５４によって管理されている、テレビ１０６への画像データ送信に関するサービス定義情報に基づいて画像データをテレビ１０６へ送信する。同様に、ユーザから、インターネット１０４上のフォト共有サービスを利用して画像データをアップロードするよう指示があった場合、サービス制御部１５６は、サービス管理部１５４によって管理されている、当該サービスに関するサービス定義情報に基づいて画像データをインターネット上にアップロードする。
【００６６】
このように、サービス制御部１５６は、ユーザからの指示に応じて、サービス管理部１５４によって管理されている複数のサービス定義情報の中から、ユーザによる指示に対応する外部機器やサービスに関するサービス定義情報を選択する。その後、サービス制御部１５６は、当該選択したサービス定義情報に基づいて、画像データの各種処理を実行する。なお、サービス制御部１５６が、サービス定義情報に基づいて実行する各種処理の詳細については後述する。
【００６７】
（通信制御部１５８）
通信制御部１５８は、上述したサービス制御部１５６の指示に応じて、アクセスポイント１０２を介してＰＣ１０５やテレビ１０６やインターネット１０４上の各種サイトなどにアクセスするように、通信部１２８を制御する。例えば、テレビ１０６へ画像データを送信する場合には、通信制御部１５８は、通信部１２８の各構成部を制御することにより、デジタルカメラ１００に保存されている画像データをテレビ１０６へ送信する。また、例えば、インターネット１０４上のフォト共有サービスを利用して画像データをダウンロードする場合には、通信部１２８の各構成部を制御することにより、当該サービスを提供するサイトにアクセスし、画像データをダウンロードする。
【００６８】
以上、ＣＰＵ１３２によって実行される、デジタルカメラ１００の主な機能構成にについて説明したが、これらは本実施形態を説明する上での一例であり、これらに限定されるものではない。例えば、起動制御部、音声出力部などの通常のデジタルカメラが備えることができる各種機能についても、本実施形態に係るデジタルカメラ１００は、ＣＰＵ１３２によって当然に実行することができる機能である。
【００６９】
（３．サービス定義情報の構成）
次に、上述したサービス管理部１５４によって管理されるサービス定義情報２００の詳細について説明する。上述したように、サービス定義情報２００は、デジタルカメラ１００と接続されるＰＣ１０５やテレビ１０６やインターネット１０４上の各種サービスを利用して行うことができる画像データの処理の内容に関するプロトコル情報を含んで構成されている。そこで、以下に、サービス定義情報の構成例を図５〜８を参照に説明する。
【００７０】
図５は、サービス管理部１５４によって管理されるサービス定義情報２００の構成例を示す説明図である。図５に示すように、サービス定義情報２００は主に、発見処理情報２０２と、ケーパビリティ処理情報２０４と、認証処理情報２０６と、コンテンツ処理情報２０８と、更新処理情報２１６と、を含んでいる。また、コンテンツ処理情報２０８は主に、送信処理情報２１０と、取得処理情報２１４と、閲覧処理情報２１２と、を含んでいる。以下、これらの各情報の詳細について説明する。
【００７１】
（発見処理情報２０２）
発見処理情報２０２は、デジタルカメラ１００に接続されている外部機器や、インターネット１０４上の特定のサービスの発見処理に関する情報である。ここで発見処理とは、例えば、画像データを共有することができるように、デジタルカメラ１００に現在接続されている外部機器を検出したり、インターネット１０４上の特定のサービスを提供するサイトにアクセス可能か否かを判断したりすることである。
【００７２】
例えば、ＤＬＮＡに準拠して接続されるテレビ１０６の発見処理は、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）にしたがって、ＤＭＲ機能を提供している機器を検出することにより行うことができる。また、インターネット上のフォト共有サービスの発見処理は、当該サービスを提供するサイトのＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）にアクセス可能か否かを判断することにより行うことができる。
【００７３】
このように、発見処理は、接続される外部機器やサービスによって異なる処理である。したがって、サービス管理部１５４が管理する複数のサービス定義情報２００は、接続される外部機器やサービスなどのコンテンツ処理に関するプロトコル毎に、異なった内容の発見処理情報２０２を有している。
【００７４】
（ケーパビリティ処理情報２０４）
ケーパビリティ処理情報２０４は、デジタルカメラ１００に接続されている外部機器や、インターネット１０４上の特定のサービスを利用することにより実行可能な、画像データの処理（ケーパビリティ処理）に関する情報である。ここでケーパビリティ処理とは、例えば、デジタルカメラ１００に接続されている外部機器に画像データを送信することができるか否か、当該外部機器に保存されている画像データを閲覧することができるか否か、当該外部機器に保存されている画像データを取得することができるか否かなどを判断することである。また、ケーパビリティ処理は、例えば、インターネット１０４上のフォト共有サービスを利用することにより、画像データに関してどのような処理が可能かを判断することも含む。
【００７５】
このように、デジタルカメラ１００は、接続される外部機器やサービスによって行うことができる処理が異なるため、ケーパビリティ処理によって、実行可能な処理を判断する。したがって、サービス管理部１５４が管理する複数のサービス定義情報２００は、接続される外部機器やサービスなどのコンテンツ処理に関するプロトコル毎に、異なった内容のケーパビリティ処理情報２０４を有している。
【００７６】
（認証処理情報２０６）
認証処理情報２０６は、デジタルカメラ１００に接続されている外部機器や、インターネット１０４上の特定のサービスを利用する際に必要となるアカウントやパスワードなどの認証処理に関する情報である。インターネット１０４上の特定のサービスなどを利用する際には、ユーザ情報（ＩＤ：Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）やパスワードなどの認証情報が必要となる場合がある。したがって、当該サービスを利用して画像データを処理するには、当該認証情報を入力するなどの処理が必要となる。認証処理情報２０６は、このように、サービスなどを利用する際の認証情報の必要性の有無や、認証情報の内容に関する情報などを含んでいる。
【００７７】
ここで、利用する外部機器やインターネット１０４上のサービス内容に応じて、認証情報の必要性の有無や、認証情報の内容は異なるものである。したがって、サービス管理部１５４が管理する複数のサービス定義情報２００は、接続される外部機器やサービスなどのコンテンツ処理に関するプロトコル毎に、異なった内容の認証処理情報２０６を有している。
【００７８】
（コンテンツ処理情報２０８）
コンテンツ処理情報２０８は、ユーザからコンテンツの処理（送信、閲覧、取得など）の要求があった場合に、接続された外部機器やインターネット１０４上のサービスを利用して行う処理に関する情報である。図５に示すように、コンテンツ処理情報２０８は主に、送信処理情報２１０と、閲覧処理情報２１２と、取得処理情報２１４と、を含んでいる。
【００７９】
送信処理情報２１０は、デジタルカメラ１００に接続されている外部機器への画像データの送信や、インターネット１０４上の特定のサービスを利用した画像データの送信（アップロード）の処理に関する情報である。例えば、インターネット１０４上の特定のサービスに関するサービス定義情報２００の送信処理情報２１０は、画像データの送信先のＵＲＬに関する情報や、送信に関する種々のプロトコルなどの情報を含むことができる。
【００８０】
また、デジタルカメラ１００に接続されている外部機器への画像データの送信や、インターネット１０４上の特定のサービスによっては、特定の処理のみが可能な場合もある。例えば、ＤＬＮＡに準拠して接続されたＤＭＲとしてのテレビ１０６の場合、デジタルカメラ１００に保存されている画像データをテレビ１０６へ送信することはできるが、テレビ１０６には画像データがないため、上記取得処理や閲覧処理は実行することができない。このような場合、サービス定義情報２００のコンテンツ処理情報２０８は、送信処理情報２１０のみを含んでおり、閲覧処理情報２１２および取得処理情報２１４は含んでいない。
【００８１】
このように、デジタルカメラ１００は、接続される外部機器やサービスによって行うことができる処理が異なる。したがって、サービス管理部１５４が管理する複数のサービス定義情報２００は、接続される外部機器やサービスなどのコンテンツ処理に関するプロトコル毎に、異なった内容のコンテンツ処理情報２０８を有している。
【００８２】
（更新処理情報２１６）
更新処理情報２１６は、デジタルカメラ１００に接続されている外部機器に保存されている画像データの更新状況や、インターネット１０４上の特定のサービスにより公開されている画像データの更新状況を確認する更新処理に関する情報である。デジタルカメラ１００は、接続されている外部機器やインターネット１０４上に公開されている画像データなどを取得することができる。したがって、デジタルカメラ１００は、接続されている外部機器やインターネット１０４上の特定のサービス提供サイトなどにおいて、画像データが新しく追加されたか否かをユーザに対して通知することが望ましい。そこで、サービス制御部１５６は、更新処理情報２１６の内容に基づいて、画像データの更新状況を判断する。
【００８３】
例えば、インターネット１０４上の特定のサービス提供サイトにおいて画像データが更新されたか否かは、期限付きのＲＳＳ（ＲＤＦ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ／Ｒｉｃｈ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ）フィードにより定期的に確認することができる。また、デジタルカメラ１００と接続される外部機器がＤＬＮＡに準拠したＤＭＳとしてのＰＣ１０５である場合には、ＰＣ１０５からＧＥＮＡ（Ｇｅｎｅｒｉｃ  Ｅｖｅｎｔ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ）による更新通知を受け取ることにより更新状況を確認することができる。
【００８４】
以上のように、サービス定義情報２００は、画像データの処理（送信、閲覧、取得など）に必要な各種処理の内容に関する情報を含んでいる。このように、サービス定義情報２００には、サービス制御部１５６により行われる各種処理の内容に関する情報がテンプレート化されて記憶されている。また、上述したように、デジタルカメラ１００と接続される外部機器や、インターネット１０４上のサービスの内容に応じて、それぞれのサービス定義情報２００は異なった情報を有している。サービス管理部１５４は、例えば、デジタルカメラ１００の製造時において、これらのサービス定義情報２００を初期設定として管理することができる。また、上述したように、本実施形態に係るデジタルカメラ１００は、利用する外部機器やサービス内容に応じてサービス定義情報を備えることにより、それぞれの外部機器やサービス内容に応じた処理を実行することができる。したがって、例えば、新しい外部機器や、新しいサービスなどが追加された場合においても、当該追加された外部機器やサービスのコンテンツ処理に関するサービス定義情報２００を追加することができる。これにより、サービス制御部１５６は、追加されたサービス定義情報に基づいて、当該追加された外部機器やサービスを利用したコンテンツの処理を行うことができる。このような場合、新しいサービス定義情報２００は、当該サービス定義情報２００を含むプログラムなどをインストールしたり、インターネット上からダウンロードしたりすることなどにより追加することもできる。
【００８５】
次に図６〜８を参照に、代表的な外部機器やサービスにおけるコンテンツ処理のプロトコルに対応するサービス定義情報の内容例について説明する。
【００８６】
（フォト共有サービスのサービス定義情報３００の例）
図６は、インターネット１０４上の所定のフォト共有サービスに関するサービス定義情報３００の構成例を示す説明図である。ユーザは、インターネット１０４上の所定のフォト共有サービスのサイトにアクセスすることにより、当該サービスを利用することができる。例えば、ユーザは、当該フォト共有サービスを利用することにより、デジタルカメラ１００に保存されている画像データを送信（アップロード）して、インターネット１０４上に公開することができる。また、ユーザは、当該フォト共有サービスを利用することにより、インターネット１０４上に公開されている画像データを取得（ダウンロード）したり、閲覧したりすることもできる。
【００８７】
このような処理を実現するために、フォト共有サービスのサービス定義情報３００は、図６に示すような定義情報を有している。
【００８８】
サービス制御部１５６は、サービス定義情報３００の有する発見処理情報３０２に基づいて、当該フォト共有サービスを利用することができるか否かを判断することができる。例えば、発見処理情報３０２には、当該フォト共有サービスを提供するサイトのＵＲＬなどが含まれている。したがって、サービス制御部１５６は、発見処理情報３０２に含まれるＵＲＬにアクセスすることができるか否かを判断することにより、当該フォト共有サービスを利用することができるか否かを判断することができる。
【００８９】
サービス制御部１５６はまた、サービス定義情報３００の有するケーパビリティ処理情報３０４に基づいて、当該フォト共有サービスを利用することにより、画像データに関するどのような処理が可能か否かを調べることができる。ケーパビリティ処理情報３０４には、例えば、画像データの送信用のＵＲＬ、取得用のＵＲＬ、閲覧用のＵＲＬ、認証処理の必要性の有無などが含まれている。したがって、サービス制御部１５６は、これらのＵＲＬなどにアクセスすることができるか否かを判断することにより、等がフォト共有サービスにおいて利用することができるサービスを判断することができる。
【００９０】
サービス制御部１５６はまた、サービス定義情報３００の有する認証処理情報３０６に基づいて、当該フォト共有サービスへのログイン処理を行うことができる。インターネット１０４上の所定のサイトなどでは、あらかじめ設定されたＩＤやパスワードを入力しなければ、サービスを利用することができないものもある。認証処理情報３０６には、当該フォト共有サービスを利用するために必要なユーザの認証情報（例えば、ＩＤやパスワードなど）が含まれている。したがって、このような場合においても、サービス制御部１５６は、認証処理情報３０６に含まれるユーザの認証情報に基づいて、当該フォト共有サービスを提供するサイトへのログイン処理を行うことができる。
【００９１】
サービス制御部１５６はまた、サービス定義情報３００の有するコンテンツ処理情報３０８に基づいて、画像データの各種処理を実行することができる。コンテンツ処理情報３０８の有する送信処理情報３１０には、例えば画像データの送信用のＵＲＬなどが含まれている。また、コンテンツ処理情報３０８の有する取得処理情報３１４には、例えば画像データの取得用のＵＲＬなどが含まれている。また、コンテンツ処理情報３０８の有する閲覧処理情報３１２には、例えば画像データの閲覧用のＵＲＬなどが含まれている。したがって、サービス制御部１５６は、送信処理情報３１０に含まれる送信用のＵＲＬに対して画像データを送信することにより、当該画像データをフォト共有サービスのサイト上に公開することができる。また、サービス制御部１５６は、取得処理情報３１４に含まれる取得用のＵＲＬにアクセスすることにより、当該ＵＲＬに公開されている所定の画像データを取得することができる。また、サービス制御部１５６は、閲覧処理情報３１２に含まれる閲覧用のＵＲＬにアクセスすることにより、当該ＵＲＬに公開されている所定の画像データを閲覧することができる。
【００９２】
サービス制御部１５６はまた、サービス定義情報３００の有する更新処理情報３１６に基づいて、フォト共有サービスにおいて公開されている画像データが更新されたか否かを確認することができる。更新処理情報３１６には、例えば、コンテンツの更新を確認するための処理内容などが含まれている。コンテンツの更新を確認するための処理内容としては、例えば、期限付きのＲＳＳフィードによる方法などが想定されるが、これに限定されるものではない。
【００９３】
このように、サービス制御部１５６は、フォト共有サービスにおけるコンテンツ処理のプロトコルに対応するサービス定義情報３００に基づいて、フォト共有サービスを利用した画像データの各処理を実行することができる。
【００９４】
（ＤＬＮＡ  ＭｅｄｉａＳｅｒｖｅｒのサービス定義情報４００の例）
図７は、ＤＬＮＡに準拠して接続されたＰＣ１０５に関するサービス定義情報４００の構成例を示す説明図である。ユーザは、デジタルカメラ１００と接続されたＰＣ１０５に保存されている所定の画像データを閲覧・取得することや、デジタルカメラ１００と接続されたＰＣ１０５に、デジタルカメラ１００に保存されている画像データを送信することができる。
【００９５】
サービス制御部１５６は、サービス定義情報４００の有する発見処理情報４０２に基づいて、デジタルカメラ１００に接続されているＤＭＳ（ＰＣ１０５）を発見することができる。発見処理情報４０２には、例えば、ＤＬＮＡガイドラインにおいて規格化されたＵＰｎＰによるＤＭＳ機能を提供する機器を発見するための処理に関するプロトコルが含まれている。したがって、サービス制御部１５６は、ＵＰｎＰにしたがった処理を行うことにより、ＤＭＳ機能を提供する機器であるＰＣ１０５を発見することができる。
【００９６】
サービス制御部１５６はまた、サービス定義情報４００の有するケーパビリティ処理情報４０４に基づいて、デジタルカメラ１００に接続されているＤＭＳ（ＰＣ１０５）を利用することにより、画像データに関するどのような処理が可能か否かを調べることができる。ケーパビリティ処理情報４０４には、例えば、ＤＬＮＡガイドラインにおいて規格化されたＵＰｎＰのプロトコルなどが含まれている。したがって、サービス制御部１５６は、ＵＰｎＰにしたがって、ＰＣがＤＭＳ機能により提供する処理を確認することができる。通常ＤＬＮＡに準拠して接続されたＤＭＳとしてのＰＣ１０５は、送信処理、取得処理、閲覧処理、更新処理などを行うことができる。
【００９７】
サービス制御部１５６はまた、サービス定義情報４００の有するコンテンツ処理情報４０６に基づいて、画像データの各種処理を実行することができる。コンテンツ処理情報４０６の有する送信処理情報４０８や、閲覧処理情報４１０や、取得処理情報４１２には、例えば、他のコンピュータにあるデータやサービスを呼び出すためのプロトコルであるＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）などが含まれている。ＳＯＡＰによる通信では、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書にエンベロープと呼ばれる付帯情報が付いたメッセージを交換する。サービスを利用するクライアントとサービスを提供するサーバの双方がＳＯＡＰの生成・解釈エンジンを持つことで、異なる環境間でのオブジェクトの呼び出しを可能にしている。
【００９８】
したがって、サービス制御部１５６は、送信処理情報４０８に含まれるプロトコル情報に基づいて、ＰＣ１０５とＳＯＡＰ通信を行う。その後サービス制御部１５６は、ＰＣ１０５からＳＯＡＰメッセージを受信し、当該ＳＯＡＰメッセージに含まれる送信用ＵＲＬに対して画像データを送信することができる。また、サービス制御部１５６は同様に、ＰＣ１０５とＳＯＡＰ通信を行うことにより、画像データの取得用ＵＲＬにアクセスして当該画像データを閲覧したり、当該画像データを取得したりすることもできる。
【００９９】
サービス制御部１５６はまた、サービス定義情報４００の有する更新処理情報４１４に基づいて、ＰＣ１０５に保存されている画像データが更新されたか否かを確認することができる。更新処理情報４１４には、例えば、ＵＰｎＰで規格されるプロトコルであるＧＥＮＡ（Ｇｅｎｅｒｉｃ  Ｅｖｅｎｔ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ）が含まれている。ここで、ＧＥＮＡとは、ＵＰｎＰで規定された、デバイスのサービス状態が変化したことを通知する方法を定義したプロトコルである。ＧＥＮＡによる状態変化の通知は、まずサブスクライバ（通知する先のデバイス（デジタルカメラ１００））が、パブリッシャ（状態変化するサービスを持つデバイス（ＰＣ１０５））に対して通知先や通知して欲しいサービス対象などを含んだ要求メッセージを送信しておく。この通知依頼は有効期限が定められており、サブスクライバが有効期限後も引き続き通知を受けたい場合は定期的に通知依頼を繰り返す必要がある。その後、パブリッシャ側で通知すべき状態変化があると、パブリッシャはサブスクライバにサービスの状態が変化したことをイベントメッセージとして送信する。
【０１００】
したがって、サービス制御部１５６は、更新処理情報４１４に含まれるＳＯＡＰプロトコルに従った処理を行うことにより、ＰＣ１０５から更新通知を取得することができる。すなわち、サービス制御部１５６は、ＰＣ１０５における画像データの更新状況を確認することができる。
【０１０１】
なお、デジタルカメラ１００に接続されるＰＣ１０５に関するサービス定義情報４００は、図６に示したフォト共有サービスに関するサービス定義情報３００と異なり、認証処理情報３０６を有していない。通常、ＤＬＮＡに準拠して接続されたＰＣ１０５にアクセスする際にはユーザ情報による認証処理が不要だからである。もちろん、これは本実施形態における一例であり、ユーザ情報による認証処理が必要な場合には、サービス定義情報４００は、認証処理の内容に関する認証処理情報を含むこともできる。
【０１０２】
（ＤＬＮＡ  ＭｅｄｉａＲｅｎｄｅｒｅｒのサービス定義情報５００の例）
図８は、ＤＬＮＡに準拠して接続されたテレビ１０６に関するサービス定義情報５００の構成例を示す説明図である。ユーザは、デジタルカメラ１００に保存されている画像データを、デジタルカメラ１００と接続されたテレビ１０６へ送信することにより、テレビ１０６のディスプレイ上に当該画像データを表示させることができる。
【０１０３】
サービス制御部１５６は、図７に示したＰＣ１０５の例と同様に、サービス定義情報５００の有する発見処理情報５０２に基づいて、デジタルカメラ１００に接続されているＤＭＲ（テレビ１０６）を発見することができる。発見処理情報５０２には、例えば、ＤＬＮＡガイドラインにおいて規格化されたＵＰｎＰによるＤＭＲ機能を提供する機器を発見するための処理に関するプロトコルが含まれている。したがって、サービス制御部１５６は、ＵＰｎＰにしたがった処理を行うことにより、ＤＭＲ機能を提供する機器であるテレビ１０６を発見することができる。
【０１０４】
サービス制御部１５６はまた、図７に示したＰＣ１０５の例と同様に、サービス定義情報５００の有するケーパビリティ処理情報５０４に基づいて、デジタルカメラ１００に接続されているＤＭＲ（テレビ１０６）で、画像データに関するどのような処理が可能か否かを調べることができる。ケーパビリティ処理情報５０４には、例えば、ＤＬＮＡガイドラインにおいて規格化されたＵＰｎＰのプロトコルなどが含まれている。したがって、サービス制御部１５６は、ＵＰｎＰにしたがって、テレビ１０６がＤＭＲ機能により提供する処理を確認することができる。通常ＤＬＮＡに準拠して接続されたＤＭＲとしてのテレビ１０６は、送信処理に対応している。
【０１０５】
サービス制御部１５６はまた、図７に示したＰＣ１０５の例と同様に、サービス定義情報５００の有するコンテンツ処理情報５０６に基づいて、画像データの各種処理を実行することができる。上述したように、通常ＤＭＲとしてのテレビ１０６は送信処理にのみ対応するため、コンテンツ処理情報５０６には送信処理情報５０８のみが含まれている。送信処理情報５０８には、例えば、図７に示したＰＣ１０５の例と同様に、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）に関するプロトコルなどが含まれている。
【０１０６】
したがって、サービス制御部１５６は、送信処理情報５０８に含まれるプロトコル情報に基づいて、テレビ１０６とＳＯＡＰ通信を行う。その後サービス制御部１５６は、テレビ１０６からＳＯＡＰメッセージを受信し、当該ＳＯＡＰメッセージに含まれる送信用ＵＲＬに対して画像データを送信することができる。
【０１０７】
（４．サービス制御部１５６による各種処理フロー）
上記のように構成されたデジタルカメラ１００において、サービス制御部１５６がサービス管理部１５４の管理するサービス定義情報に基づいて行う各種処理の流れについて、表示部１２０の表示例とともに説明する。なお、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。また、以下に示す表示部１２０の表示例は、本実施形態を説明する上での一例であり、これらに限定されるものではない。
【０１０８】
（４−１．外部機器、サービスの発見フロー）
まず、サービス制御部１５６により、デジタルカメラ１００と接続される外部機器や、インターネット１０４上の各種サービスを発見し、ユーザに対して当該サービスなどの利用状況を表示部１２０に表示する処理の流れについて説明する。図９は、サービス制御部１５６により、ユーザが利用することができるサービスや外部機器を表示部１２０に表示する処理の流れを示すフロー図である。
【０１０９】
図９に示すように、サービス制御部１５６はまず、ステップ９００において、ユーザによりすでに登録されている外部機器や、インターネット１０４上のサービスを表示部１２０に表示する。すなわち、ユーザは、例えば、家庭内のＰＣ１０５やテレビ１０６、インターネット１０４上のお気に入りのサービス提供サイトなどをあらかじめ登録しておくことができる。これによりサービス制御部１５６は、ステップ９００において、常にユーザにより登録された外部機器やサービスなどを表示部１２０に表示することができる。また、サービス制御部１５６は、ステップ９００の処理を、デジタルカメラ１００の電源起動直後や、ユーザから表示要求があった場合などに行うことができる。
【０１１０】
ここで、図９に示すフローにおける、表示部１２０の表示例を、図１０を参照にして説明する。図１０は、記憶部１２６に保存されている画像データや、サービス制御部１５６によって発見された外部機器などを表示する表示部１２０の表示例を示す説明図である。
【０１１１】
図１０に示すように、表示部１２０は主に、対向サービス表示画面１６０と、自己機器表示画面１６２と、を含んで構成される。対向サービス表示画面１６０は、デジタルカメラ１００と接続される外部機器や、インターネット１０４上のサービスなどのリストを表示する画面である。すなわち、サービス制御部１５６は、ステップ９００において、登録済みの機器やサービスを示すオブジェクトを、対向サービス表示画面１６０に表示する。図１０に示す例では、対向サービス表示画面１６０には、デジタルカメラ１００と接続されているテレビ１０６と、ＰＣ１０５と、インターネット１０４上のフォト共有サービスである「Ｋｌｉｃｋｒ」と、「Ｍｙ  Ｔｕｂｅ」に対応するオブジェクトが表示されている。一方、自己機器表示画面１６２は、デジタルカメラ１００の記憶部１２６などに保存されている画像データのリストを表示する画面である。このように、本実施形態に係るデジタルカメラ１００の表示部は、画像データの一覧と、当該画像データの共有が可能な外部機器やサービスなどを示すオブジェクトを１つの画面に表示することができる。これにより、ユーザは、現在処理可能なコンテンツや、利用可能なサービスなどを容易に認識することができる。
【０１１２】
なお、図１０に示した表示例は本実施形態を説明する上での一例であり、これに限定されるものではない。図１０に示す表示例では、対向サービス表示画面１６０を表示部１２０の上側に表示し、自己機器表示画面１６２を表示部１２０の下側に表示している。しかし、例えば、図１１に示すように、対向サービス表示画面１６０を表示部１２０の右側に表示し、自己機器表示画面１６２を表示部１２０の左側に表示することもできる。また、例えば、図１２に示すように、対向サービス表示画面１６０を表示部１２０の左側に表示し、自己機器表示画面１６２を表示部１２０の右側に表示することもできる。このように、表示部１２０における対向サービス表示画面１６０および自己機器表示画面１６２の表示位置などは、例えばユーザにより任意に設定されることが可能である。
【０１１３】
また、対向サービス表示画面１６０には、例えば、図１３で示すように、同一のプロトコルを有する外部機器やサービスを自動的にまとめて重ねて表示しても良い。図１３に示す例では、例えば、デジタルカメラ１００には複数のテレビやＰＣが接続されており、また、ユーザにより複数のアドレスのＥ−Ｍａｉｌが登録されていることがわかる。この場合、例えばユーザが所定の外部機器やサービスをタップすることにより、同一のプロトコルを有する外部機器などを一覧表示することなどができる。
【０１１４】
また、上述した更新処理を利用することにより、例えば、図１４に示すように、更新があった外部機器やサービスには、その旨を表示し、更新された画像データの数を表示することなどもできる。図１４に示す例では、ＰＣ１０５において以前閲覧したときから１０枚の画像データが更新されたことがわかる。また、対向サービス表示画面は、更新頻度や閲覧回数などに応じて順番に各オブジェクトを表示することなどもできる。このように、本実施形態に係るデジタルカメラ１００の表示部１２０は、対向サービス表示画面１６０と自己機器表示画面１６２を同時に表示することにより、ユーザによる操作の利便性を提供するものである。したがって、対向サービス表示画面１６０や自己機器表示画面１６２の表示はユーザの簡便な操作性を提供するための表示であれば、特定の方式に限定されるものではない。
【０１１５】
再び図９を参照すると、サービス制御部１５６は、ステップ９０２において、前回デジタルカメラ１００の起動時などに発見された外部機器やサービスなどを、対向サービス表示画面１６０に表示する。詳細は後述するが、サービス制御部１５６は、ユーザにより登録されていない外部機器であっても、上述したＤＬＮＡのＵＰｎＰに従った発見処理により、デジタルカメラ１００に接続された外部機器などを発見することができる。したがって、サービス制御部１５６は、ユーザにより登録されていない外部機器などであっても、発見処理により以前発見された外部機器やサービスなどを、対向サービス表示画面１６０に表示することができる。
【０１１６】
次に、サービス制御部１５６は、ステップ９０４において、対向サービス表示画面１６０に表示された外部機器やサービスが現在利用可能か否かを確認する。このとき、サービス制御部１５６は、上述したように、各外部機器やサービス毎に管理されているサービス定義情報２００の発見処理情報２０２に基づいて、当該外部機器やサービスが利用可能か否かを判断することができる。ステップ９０４において、外部機器やサービスが利用可能でない場合には、これらの外部機器やサービスに対応するオブジェクトの表示をグレーバックしておくことができる。これにより、ユーザは、現在利用することができる外部機器やサービスなどを視覚的に認識することができる。
【０１１７】
次に、サービス制御部１５６は、ステップ９０６において、対向サービス表示画面１６０に表示されている外部機器やサービス以外で、デジタルカメラ１００と現在接続されている外部機器やサービスを検出する発見処理を行う。サービス制御部１５６は、例えば、サービス定義情報２００の発見処理情報２０２に含まれるＤＬＮＡのプロトコルを利用することにより、デジタルカメラ１００と現在ＤＬＮＡによるホームネットワーク接続されている外部機器を発見することができる。
【０１１８】
サービス制御部１５６は、ステップ９０８において、対向サービス表示画面１６０に表示されている外部機器やサービス以外に、デジタルカメラ１００と現在接続されている外部機器やサービスがあるか否かを判断する。ステップ９０８において、外部機器などが発見された場合には、サービス制御部１５６は、ステップ９１０において、図１０に示した対向サービス表示画面１６０に、発見された外部機器などに対応するオブジェクトを表示する。
【０１１９】
その後、サービス制御部１５６は、サービス管理部１５４が管理するすべてのサービス定義情報２００の発見処理情報２０２に基づいて発見処理を行う。サービス制御部１５６は、ステップ９１２において、発見処理情報２０２に基づいて、全ての外部機器などの発見処理を終了した場合には、表示部１２０への表示を終了する。
【０１２０】
このように、サービス制御部１５６は、デジタルカメラ１００の起動時や、ユーザからの要求時などに、ユーザが現在画像データを処理することが可能な外部機器やサービスなどを表示部１２０の対向サービス表示画面１６０に表示することができる。
【０１２１】
（４−２．画像データの送信フロー）
次に、自己機器表示画面１６２に表示された画像データを、対向サービス表示画面１６０に表示された外部機器やサービスに送信する処理の流れについて図１５を参照に説明する。図１５は、ユーザがデジタルカメラ１００に保存されている画像データを、デジタルカメラ１００と接続された外部機器やインターネット１０４上のサービス先に送信する流れを示すフロー図である。
【０１２２】
サービス制御部１５６は、ステップ１５００において、デジタルカメラ１００から送信する画像データを決定する。サービス制御部１５６は、例えば、ユーザが手またはタッチペンなどを利用して、自己機器表示画面１６２でドラッグしている画像データを、送信する画像データとして決定することができる。
【０１２３】
サービス制御部１５６は、さらに、ステップ１５０２において、ステップ１５００において決定された画像データの送信先を決定する。サービス制御部１５６は、例えば、ユーザが手またはタッチペンなどを利用して、ドラッグされている画像データがドロップされた、対向サービス表示画面１６０に表示されている外部機器やサービスなどを、画像データの送信先として決定することができる。
【０１２４】
図１６は、上記各ステップによる画像データの決定および送信先の決定における、表示部１２０の表示例を示す説明図である。図１６に示すように、ユーザは、例えば、自己機器表示画面１６２に表示されている画像データのうち任意のデータをドラッグし、対向サービス表示画面１６０に表示されている外部機器やサービスのうち任意の外部機器などに当該画像データをドロップすることができる。すなわち、ユーザは、任意の画像データを任意の外部機器などに、ドラッグ＆ドロップするだけで送信処理をデジタルカメラ１００に指示することができる。これを受けてデジタルカメラ１００は、上述したステップ１５００およびステップ１５０２において、送信する画像データおよび当該画像データの送信先を判断し、以下のステップにおいて、画像データの送信処理を実行する。
【０１２５】
再び図１５を参照すると、サービス制御部１５６は、ステップ１５０４において、ステップ１５０２で決定された送信先が利用可能か否かを判断する。前述したように、対向サービス表示画面１６０に表示されている外部機器やサービスの中には、図９のステップ９０４の発見処理において、現在利用不可能と判断されたものもある。また、発見処理を行った際には利用可能であったが、現在は利用不可能である場合も想定される。したがって、サービス制御部１５６は、当該外部機器などのコンテンツ処理に関するプロトコルに対応するサービス定義情報２００に含まれる発見処理情報２０２に基づいて、送信先の外部機器やサービスが現在利用可能か否かを判断する。
【０１２６】
ステップ１５０４において、送信先が現在利用可能と判断された場合、サービス制御部１５６は、ステップ１５００において決定された画像データを、ステップ１５０２において決定された送信先に送信する。このときサービス制御部１５６は、前述したように、送信先のサービス定義情報２００のコンテンツ処理情報２０８に含まれる送信処理情報２１０に基づいて、当該データの送信処理を実行する。例えば、図１６に示した例では、ユーザは、対向サービス表示画面１６０に表示されているＤＬＮＡに準拠して接続されたＰＣ１０５を送信先として選択している。したがって、サービス制御部１５６は、図７において示したＤＭＳに関するサービス定義情報４００のコンテンツ処理情報４０６に含まれる送信処理情報４０８に基づいて、画像データを送信することができる。このように、サービス制御部１５６は、送信先の外部機器やサービス毎に定義されたサービス定義情報２００に基づいて画像データを送信することができる。したがって、ユーザは、自己機器表示画面１６２に表示されている送信したい画像データをドラッグし、対向サービス表示画面１６０に表示されている送信先の外部機器やサービスにドロップするだけで、当該画像データを送信先に送信することができる。
【０１２７】
一方、ステップ１５０４において、送信先が利用可能でないと判断された場合や、ステップ１５０６における送信処理が何らかの原因により成功しなかった場合、サービス制御部１５６は、ステップ１５１０において、当該画像データの送信予約処理を行う。
【０１２８】
ここで送信予約処理とは、現在送信することができない画像データおよび送信先に関する情報を、例えば、ＲＡＭ１２２、ＲＯＭ１２４、記憶部１２０などの記憶領域に保存しておくことにより、送信先が利用可能になったときに当該データを送信する処理である。送信先が利用不可能な場合としては、例えば、送信先と現在ネットワーク接続することができない場合、送信先のサービス提供サイトがメンテナンス中でアクセスすることができない場合、接続された外部機器の電源が遮断されている場合、などが想定される。このような場合に、本実施形態に係るデジタルカメラ１００は、画像データの送信予約を受け付けることができる。したがって、ユーザは、デジタルカメラ１００と接続される外部機器やサービスが利用できない場合においても、画像データの送信作業を行うことができる。
【０１２９】
次に、送信予約された画像データを送信先に送信する処理の流れについて図１７を参照にして説明する。図１７は、サービス制御部１５６が、送信予約された画像データを送信先に送信する処理の流れを示すフロー図である。なお、サービス制御部１５６は、図１７に示す、送信予約された画像データの送信処理を、種々のタイミングで行うことができる。サービス制御部１５６は、例えば、デジタルカメラ１００の電源が再起動されてネットワークと接続された場合、送信予約されてから一定周期毎、ユーザからの送信指示要求があった場合、など種々のタイミングで送信を行うことができ、特定のタイミングに限定されるものではない。
【０１３０】
サービス制御部１５６は、まず、ステップ１７００において、送信予約されている画像データの中から任意の１の画像データを選択する。その後、サービス制御部１５６は、ステップ１７０２において、当該画像データの送信先が現在利用可能か否かを判断する。このときサービス制御部１５６は、前述したように、送信先の外部機器やサービスに関するサービス定義情報２００に含まれる発見処理情報２０２に基づいて、送信先が利用可能か否かを判断する。
【０１３１】
ステップ１７０２において、予約送信の送信先が現在利用可能であると判断された場合、サービス制御部１５６は、ステップ１７０４において、当該データを送信先に送信する。このとき、サービス制御部１５６は、前述したように、送信先の外部機器などのコンテンツ処理に関するプロトコルに対応するサービス定義情報２００の有するコンテンツ処理情報２０８に含まれる送信処理情報２１０に基づいて、当該画像データを送信する。
【０１３２】
その後、サービス制御部１５６は、ステップ１７０８において、送信に成功した画像データに関する送信予約を削除する。すなわち、サービス制御部１５６は、記憶部１２６などに記憶されている送信予約データや送信先に関する情報を消去する。さらに、サービス制御部１５６は、ステップ１７１０において、送信予約されているすべての画像データを送信したか否かを判断する。ステップ１７１０において、送信予約されているすべての画像データが送信されていないと判断された場合には、サービス制御部１５６は、ステップ１７１２において、別の送信予約データを選択し、再度ステップ１７０２〜１７０８の送信処理を実行する。
【０１３３】
このように、本実施形態に係るデジタルカメラ１００は、ユーザが所定の画像データを送信しようとした際に、送信先の外部機器などが利用不可能である場合にも、当該データの送信を、送信予約として受け付けることができる。さらにデジタルカメラ１００は、その後、送信先の外部機器などが利用可能となった場合に、送信予約された画像データを、予約された外部機器などの送信先に送信することができる。この結果、本実施形態に係るデジタルカメラ１００は、画像データ送信に関するユーザの作業の利便性を著しく向上させることができる。以上のように、本実施形態に係るデジタルカメラは、外部装置やインターネット１０４上のサービスによって異なるコンテンツの処理に関するプロトコルの違いをユーザに意識させることなく、コンテンツの処理を実行することが可能である。
【０１３４】
（４−２．画像データの閲覧処理のフロー）
次に、デジタルカメラ１００と接続されている外部機器に保存されている画像データや、インターネット１０４上の各種サービスなどで公開されている画像データなどを、閲覧する処理のフローについて、図１８を参照にして説明する。
【０１３５】
図１８に示すように、サービス制御部１５６は、ステップ１８００において、デジタルカメラ１００に接続された外部機器またはサービスなどの閲覧先を決定する。サービス制御部１５６は、例えば、ユーザが手またはタッチペンなどを利用して、対向サービス表示画面１６０でドラッグしている外部機器などを、閲覧先として決定することができる。
【０１３６】
次に、サービス制御部１５６は、ステップ１８０２において、ステップ１８００で決定された閲覧先が利用可能か否かを判断する。このとき、サービス制御部１５６は、閲覧先のコンテンツ処理に関するプロトコルに対応するサービス定義情報２００に含まれる発見処理情報２０２に基づいて、閲覧先が利用可能か否かを判断することができる。ステップ１８０２において、閲覧先が利用可能と判断された場合、サービス制御部１５６は、ステップ１８０４において、閲覧処理の実行を行う。このとき、サービス制御部１５６は、前述したように、閲覧先に関するサービス定義情報２００のコンテンツ処理情報２０８に含まれる閲覧処理情報２１２に基づいて、閲覧処理を行うことができる。その後、サービス制御部１５６は、ステップ１８０６において、閲覧先の画像データなどを表示部１２０の対向サービス表示画面１６０に表示する。
【０１３７】
図１９は、閲覧処理により表示される表示部１２０の表示例を示す説明図である。図１９に示すように、対向サービス表示画面１６０には、閲覧先に保存されている画像データの一覧が表示されている。また、自己機器表示画面１６２には、画像データを保存することができる、例えば、ＲＯＭ１２４などの内部記憶領域、メモリースティック（登録商標）やＳＤカードなどの外部記憶装置などを示すオブジェクトが表示されている。また、図１０で示した送信時の表示画面と異なり、閲覧先の画像データを表示する対向サービス表示画面１６０が、自己機器表示画面１６２よりも大きく表示されている。図２０は、このような、送信処理時における表示部１２０から閲覧処理時における表示部１２０への、表示の切り替わりの一例を示す説明図である。図２０に示すように、ユーザが、対向サービス表示画面１６０に表示されているＰＣ１０５をタップすると、対向サービス表示画面１６０が拡大され、ＰＣ１０５に保存されている画像データの一覧が表示される。これに伴い、デジタルカメラ１００に保存されている画像データの一覧を表示していた自己機器表示画面１６２は縮小され、デジタルカメラ１００の備える各保存領域を示すオブジェクトが表示される。これにより、ユーザは現在閲覧先に保存されている画像データや、当該データを取得する際のデジタルカメラ１００の保存先を視覚的に認識することができる。
【０１３８】
このように、デジタルカメラ１００は、ユーザがより必要とすると想定される画像データを表示する画面を大きく表示することもできる。これにより、本実施形態に係るデジタルカメラ１００は、画像選択や画像閲覧などのユーザによる操作性を著しく向上させることができる。
【０１３９】
再び図１８を参照すると、ステップ１８０２において、閲覧先が現在利用可能でないと判断された場合、サービス制御部１５６は、キャッシュメモリを利用することにより閲覧先の画像データを表示することができる。具体的には、サービス制御部１５６は、ステップ１８０８において、閲覧先の画像データがキャッシュメモリに保存されているか否かを判断する。すなわち、ユーザが以前、同じ閲覧先の画像データを閲覧していた場合には、キャッシュメモリに同じ閲覧先の画像データが保存されている場合がある。このような場合には、サービス制御部１５６は、ステップ１８１０においてキャッシュメモリから閲覧先の画像データを選択し、ステップ１８１０において閲覧処理を実行した後に、ステップ１８０６において対向サービス表示画面１６０に当該画像データを表示する。なお、この際、表示部１２０には、現在表示している画像データは最新のものではない点を、例えば、メッセージ、背景色、アイコンなどでユーザに通知することもできる。また、キャッシュメモリを利用した表示を行うか否かは任意であり、デジタルカメラ１００に要求される性能、ユーザによる設定などにより、当該機能を備えなくてもよい。
【０１４０】
（４−３．画像データの取得処理のフロー）
次に、デジタルカメラ１００と接続されている外部機器などに保存されている画像データや、インターネット１０４上の各種サービスなどで公開されている画像データなどを、取得する処理のフローについて、図２１を参照にして説明する。
【０１４１】
サービス制御部１５６は、ステップ１９００において、デジタルカメラ１００と接続されている外部機器などから取得する画像データを決定する。サービス制御部１５６は、例えば、ユーザが手またはタッチペンなどを利用して、対向サービス表示画面１６０でドラッグしている画像データを、取得する画像データとして決定することができる。
【０１４２】
サービス制御部１５６は、さらに、ステップ１９０２において、ステップ１９００において決定された画像データのデジタルカメラ１００における保存先を決定する。サービス制御部１５６は、例えば、ユーザが手またはタッチペンなどを利用して、ドラッグされている画像データがドロップされた、自己機器表示画面１６２に表示されている記憶領域を、画像データの保存先として決定することができる。
【０１４３】
図２２は、上記各ステップによる画像データの決定および保存先の決定における、表示部１２０の表示例を示す説明図である。図２２に示すように、表示部１２０には、上述した閲覧処理によって対向サービス表示画面１６０に閲覧先の画像データの一覧が表示されている。ユーザは、例えば、対向サービス表示画面１６０に表示されている画像データのうち任意のデータをドラッグし、自己機器表示画面１６２に表示されている記憶領域（例えば、内部記憶領域、ＳＤカードやメモリースティック（登録商標）などの外部記憶領域のフォルダなど）のうち任意の記憶領域に当該画像データをドロップすることができる。すなわち、ユーザは、任意の画像データを任意の記憶領域に、ドラッグ＆ドロップするだけで画像データの取得処理をデジタルカメラ１００に指示することができる。これを受けてデジタルカメラ１００は、上述したステップ１９００およびステップ１９０２において、取得する画像データおよび当該画像データの保存先を判断する。
【０１４４】
再び図２１を参照すると、サービス制御部１５６は、その後、ステップ１９０４において、画像データの取得処理を実行する。このとき、サービス制御部１５６は、上述したように、画像データの取得元（画像データを保存している外部機器など）のコンテンツ処理に関するプロトコルに対応するサービス定義情報２００の有する取得処理情報２１４に基づいて、当該画像データを取得する。例えば、ＤＬＮＡに準拠して接続されているＤＭＳとしてのＰＣ１０５から画像データを取得する場合には、サービス制御部１５６は、図７で示したサービス定義情報４００のコンテンツ処理情報４０６に含まれる取得処理情報４１２に基づいて取得処理を実行する。
【０１４５】
また、図１９に示した画像データの取得フローにおいても、送信処理において説明した送信予約と同様に、画像データの取得予約をすることもできる。これは、例えば、上述した閲覧処理において、閲覧先が現在利用不可であり、対向サービス表示画面１６０には、キャッシュメモリに保存されている画像データが表示されている場合などに利用することができる。例えば、ユーザが、対向サービス表示画面１６０に表示されているキャッシュメモリの画像データを選択して、自己機器表示画面１６２に表示されている記憶領域を保存先として選択した場合などである。このような場合には、上述した予約送信と同様のフローによって、当該データの予約取得をすることも可能である。すなわち、サービス制御部１５６は、取得元のネットワークなどが回復されることにより利用可能となった場合に、当該取得元のコンテンツ処理に関するプロトコルに対応するサービス定義情報２００に含まれる取得処理情報２１４に基づいて、予約された画像データの取得処理を実行することができる。
【０１４６】
以上説明したように、本発明の実施形態の１つに係るデジタルカメラ１００は、接続される外部機器やインターネット１０４上の各種サービスにおけるコンテンツ処理に必要な処理内容を、異なるプロトコル毎にサービス定義情報２００として管理することができる。また、本実施形態に係るデジタルカメラ１００は、接続された外部機器などのコンテンツ処理に関するプロトコルに対応するサービス定義情報２００に基づいて、当該外部機器などを利用した画像データの処理（送信、閲覧、取得など）を実行することができる。したがって、デジタルカメラ１００と接続される外部機器やサービスによってデータ送信や受信のプロトコルが異なる場合においても、デジタルカメラ１００は、プロトコル毎に定義されたサービス定義情報に基づいて、画像データを処理することができる。この結果、ユーザは、デジタルカメラ１００と接続される外部機器やサービスなどのコンテンツ処理に関するプロトコルの違いを意識することなく、簡単な操作で画像データの処理（送信、閲覧、取得など）を行うことができる。
【０１４７】
また、本実施形態に係るデジタルカメラ１００は、上記の特徴をさらに高めるためにユーザへの利便性を考慮した表示画面および送信予約の機能を備えることもできる。すなわち、デジタルカメラ１００の表示部１２０には、デジタルカメラ１００と接続されている外部機器やサービスなどを表示する対向サービス表示画面１６０と、デジタルカメラ１００の画像データや記憶領域を表示する自己機器表示画面１６２が表示されている。また、ユーザの操作性を考慮し、対向サービス表示画面１６０と自己機器表示画面１６２のうち、画像データを表示する画面をより大きく表示することもできる。デジタルカメラ１００が、このような表示画面を備えることにより、ユーザは、両表示部に表示された画像データをドラッグ＆ドロップすることのみによって、画像データの送信や取得を容易に行うことができる。また、デジタルカメラ１００は、このユーザによるドラッグ＆ドロップの操作入力に応じて、上述したサービス定義情報２００に基づく処理を行うことができる。さらに、画像データの送信先が現在利用できない場合においても、ユーザは、上述した送信予約をすることができる。したがって、ユーザは、外出先から自宅のＰＣ１０５に画像データの送信をする場合など、現在ネットワークが接続されていないような状態においても、画像データの送信予約処理を行うことができる。デジタルカメラ１００は、このユーザによる送信予約処理を受けて、例えば、デジタルカメラ１００とＰＣ１０５との接続が回復したときに、当該画像データを送信することができる。
【０１４８】
以上のように、本実施形態に係る情報処理装置の一例としてのデジタルカメラ１００は、外部装置やインターネット１０４上のサービスによって異なるコンテンツの処理に関するプロトコルの違いをユーザに意識させることなく、コンテンツの処理を実行することが可能である。
【０１４９】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１５０】
例えば、上記実施形態では、情報処理装置の一例として画像データを主に処理するデジタルカメラ１００を中心に説明したが、本発明はかかる例に限定されない。例えば、パーソナルコンピュータ、音楽プレイヤー、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ビデオカメラ、再生録画装置、テレビ、ゲーム機器、などのコンテンツの処理を行う種々の情報処理装置に適用することも当然に可能である。また、処理されるコンテンツは画像データに限定されるものではなく、楽曲データ、動画データなどの種々のコンテンツデータであってもよい。
【０１５１】
また、デジタルカメラ１００と外部機器やサービスへの接続は上記実施携帯によるものに限定されるものではなく、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、携帯電話データ通信、有線接続などであってもよい。
【０１５２】
また、コンテンツの送信、閲覧、取得などに関するプロトコルは、上記実施形態において説明したものに限定されるわけではない。上記実施形態において説明したもの以外にも、例えば、ＲＥＳＴに基づくＷｅｂ  ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）、ＡｔｏｍＰｕｂプロトコル、Ａｔｏｍフィード、ＲＳＳフィード、電子メール（ＳＭＴＰ、ＰＯＰ、ＩＭＡＰなど）、インターネット越しのＤＬＮＡサーバなど、種々のものに適用可能である。このような場合においても、これらのプロトコルに関するサービス定義情報を備えることにより、上記実施形態の特徴を備えることが可能である。
【図面の簡単な説明】
【０１５３】
【図１】本実施形態に係るデジタルカメラ１００を利用したシステムの全体構成を示す説明図である。
【図２】インターネット１０４上において利用することができる各種サービスの例を示す説明図である。
【図３】本実施形態に係るデジタルカメラ１００のハードウェア構成の一例を示す説明図である。
【図４】ＣＰＵ１３２によって実行される、デジタルカメラ１００の機能構成を示す説明図である。
【図５】サービス管理部１５４によって管理されるサービス定義情報２００の構成例を示す説明図である。
【図６】インターネット１０４上の所定のフォト共有サービスに関するサービス定義情報３００の構成例を示す説明図である。
【図７】ＤＬＮＡに準拠して接続されたＰＣに関するサービス定義情報４００の構成例を示す説明図である。
【図８】ＤＬＮＡに準拠して接続されたテレビ１０６に関するサービス定義情報５００の構成例を示す説明図である。
【図９】サービス制御部１５６により、ユーザが利用することができるサービスや外部機器を表示部１２０に表示する処理の流れを示すフロー図である。
【図１０】記憶部１２６に保存されている画像データや、サービス制御部１５６によって発見された外部機器などを表示する表示部１２０の表示例を示す説明図である。
【図１１】記憶部１２６に保存されている画像データや、サービス制御部１５６によって発見された外部機器などを表示する表示部１２０の別の表示例を示す説明図である。
【図１２】記憶部１２６に保存されている画像データや、サービス制御部１５６によって発見された外部機器などを表示する表示部１２０の別の表示例を示す説明図である。
【図１３】記憶部１２６に保存されている画像データや、サービス制御部１５６によって発見された外部機器などを表示する表示部１２０の別の表示例を示す説明図である。
【図１４】記憶部１２６に保存されている画像データや、サービス制御部１５６によって発見された外部機器などを表示する表示部１２０の別の表示例を示す説明図である。
【図１５】画像データを、デジタルカメラ１００と接続された外部機器やインターネット１０４上のサービス先に送信する流れを示すフロー図である。
【図１６】画像データを送信する際の、表示部１２０の表示例を示す説明図である。
【図１７】サービス制御部１５６が、送信予約された画像データを送信先に送信する処理の流れを示すフロー図である。
【図１８】サービス制御部１５６が、閲覧処理を実行する際の処理の流れを示すフロー図である。
【図１９】閲覧処理における、表示部１２０の表示例を示す説明図である。
【図２０】送信処理時における表示部１２０から閲覧処理時における表示部１２０への、表示の切り替わりの一例を示す説明図である。
【図２１】サービス制御部１５６が、画像データを取得する処理の流れを示すフロー図である。
【図２２】取得処理における、表示部１２０の表示例を示す説明図である。
【符号の説明】
【０１５４】
１００    デジタルカメラ１００
１０２    アクセスポイント
１０４    インターネット
１０６    テレビ
１１６    操作部
１１８    撮像部
１２０    表示部
１２２    ＲＡＭ
１２４    ＲＯＭ
１２６    記憶部
１２８    入出力部
１３０    通信部
１３２    ＣＰＵ
１３４    バス
１５０    撮像制御部
１５２    コンテンツ管理部
１５４    サービス管理部
１５６    サービス制御部
１５８    通信制御部
１６０    対向サービス表示画面
１６２    自己機器表示画面
２００    サービス定義情報
２０２    発見処理情報
２０４    ケーパビリティ処理情報
２０６    認証処理情報
２０８    コンテンツ処理情報
２１０    送信処理情報
２１２    取得処理情報
２１４    閲覧処理情報
２１６    更新処理情報
【図１】
2010026780.tif 000003
【図２】
2010026780.tif 000004
【図３】
2010026780.tif 000005
【図４】
2010026780.tif 000006
【図５】
2010026780.tif 000007
【図６】
2010026780.tif 000008
【図７】
2010026780.tif 000009
【図８】
2010026780.tif 000010
【図９】
2010026780.tif 000011
【図１０】
2010026780.tif 000012
【図１１】
2010026780.tif 000013
【図１２】
2010026780.tif 000014
【図１３】
2010026780.tif 000015
【図１４】
2010026780.tif 000016
【図１５】
2010026780.tif 000017
【図１６】
2010026780.tif 000018
【図１７】
2010026780.tif 000019
【図１８】
2010026780.tif 000020
【図１９】
2010026780.tif 000021
【図２０】
2010026780.tif 000022
【図２１】
2010026780.tif 000023
【図２２】
2010026780.tif 000024