(57)【要約】【課題】端末装置のユーザにスムーズなプレイリストの視聴を可能とさせる技術を提供する。【解決手段】複数の画像を含むプレイリストを視聴可能な端末装置であって、ネットワークを介して通信可能なサーバー装置から前記プレイリストを視聴可能な端末一覧情報を取得し、取得した端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成し、作成したアクセス可否情報と、前記プレイリストの取得要求とを前記サーバー装置に送信し、送信した前記取得要求に対する応答として、前記アクセス可否情報に基づいて作成された前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを前記サーバー装置から受信し、受信したプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得することによって課題を解決する。【選択図】図６
2016091420.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を含むプレイリストを視聴可能な端末装置であって、
ネットワークを介して通信可能なサーバー装置から前記プレイリストを視聴可能な端末一覧情報を取得する取得手段と、
前記取得手段により取得された端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成する作成手段と、
前記作成手段により作成されたアクセス可否情報と、前記プレイリストの取得要求とを前記サーバー装置に送信する送信手段と、
前記送信手段により送信された前記取得要求に対する応答として、前記アクセス可否情報に基づいて作成された前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを前記サーバー装置から受信するプレイリスト受信手段と、
前記プレイリスト受信手段により受信されたプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得する画像取得手段と、
を有する端末装置。
【請求項２】
前記画像取得手段による画像の取得が所定の時間内に完了しなかった場合には、前記アクセス可否情報を更新する更新手段を更に有し、
前記送信手段は、前記更新手段により前記アクセス可否情報が更新された場合には、前記更新されたアクセス可否情報とともに、再度、前記プレイリストの取得要求を前記サーバー装置に送信する請求項１に記載の端末装置。
【請求項３】
前記作成手段は、前記他の端末に対してアクセス可能な場合には、端末間において最も高速な通信方式情報を含む前記アクセス可否情報を作成する請求項１又は２に記載の端末装置。
【請求項４】
自装置の識別情報とアドレス情報とを含む前記端末一覧への登録要求を前記サーバー装置に送信する登録要求手段と、
前記端末一覧への登録後、自装置に格納されている画像のうち操作部を介して選択された画像を前記サーバー装置にアップロードするアップロード手段と、
を更に有する請求項１乃至３の何れか１項に記載の端末装置。
【請求項５】
複数の画像を含むプレイリストを提供するサーバー装置であって、
前記プレイリストを視聴可能な端末一覧情報を管理する管理手段と、
ネットワークを介して通信可能な端末装置から、前記端末一覧情報に含まれる他の端末に対するアクセス可否情報と、前記プレイリストの取得要求とを受信する受信手段と、
前記受信手段により受信された前記アクセス可否情報に基づいて、前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを作成するプレイリスト作成手段と、
前記プレイリスト作成手段により作成されたプレイリストを前記受信された取得要求に対する応答として前記端末装置に送信するプレイリスト送信手段と、
を有するサーバー装置。
【請求項６】
前記プレイリスト作成手段は、前記プレイリストにおける画像のアップロード元の端末装置が前記プレイリストの要求元の端末装置である場合には、前記画像の取得先を前記端末装置のアドレス情報として前記プレイリストを作成する請求項５に記載のサーバー装置。
【請求項７】
前記プレイリストにおける画像のアップロード元の端末装置が前記プレイリストの要求元の端末装置でない場合には、前記アクセス可否情報に基づいて前記要求元の端末装置が前記アップロード元の端末装置にアクセス可能か否かを判定する判定手段を更に有し、
前記プレイリスト作成手段は、前記判定手段によりアクセス可能と判定された場合には前記画像の取得先を前記アップロード元の端末装置のアドレス情報として前記プレイリストを作成し、アクセス可能でないと判定された場合には前記画像の取得先を前記サーバー装置のアドレス情報として前記プレイリストを作成する請求項６に記載のサーバー装置。
【請求項８】
複数の画像を含むプレイリストを視聴可能な端末装置と、前記プレイリストを提供するサーバー装置とを含むシステムであって、
前記端末装置は、
前記サーバー装置から前記プレイリストを視聴可能な端末一覧情報を取得する取得手段と、
前記取得手段により取得された端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成する作成手段と、
前記作成手段により作成されたアクセス可否情報と、前記プレイリストの取得要求とを前記サーバー装置に送信する送信手段と、
前記送信手段により送信された前記取得要求に対する応答として、前記アクセス可否情報に基づいて作成された前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを前記サーバー装置から受信するプレイリスト受信手段と、
前記プレイリスト受信手段により受信されたプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得する画像取得手段と、
を有し、
前記サーバー装置は、
前記端末一覧情報を管理する管理手段と、
前記端末装置から、前記アクセス可否情報と、前記プレイリストの取得要求とを受信する受信手段と、
前記受信手段により受信された前記アクセス可否情報に基づいて、前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを作成するプレイリスト作成手段と、
前記プレイリスト作成手段により作成されたプレイリストを前記受信された取得要求に対する応答として前記端末装置に送信するプレイリスト送信手段と、
を有するシステム。
【請求項９】
複数の画像を含むプレイリストを視聴可能な端末装置が実行する情報処理方法であって、
ネットワークを介して通信可能なサーバー装置から前記プレイリストを視聴可能な端末一覧情報を取得する取得ステップと、
前記取得ステップにより取得された端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成する作成ステップと、
前記作成ステップにより作成されたアクセス可否情報と、前記プレイリストの取得要求とを前記サーバー装置に送信する送信ステップと、
前記送信ステップにより送信された前記取得要求に対する応答として、前記アクセス可否情報に基づいて作成された前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを前記サーバー装置から受信するプレイリスト受信ステップと、
前記プレイリスト受信ステップにより受信されたプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得する画像取得ステップと、
を含む情報処理方法。
【請求項１０】
複数の画像を含むプレイリストを提供するサーバー装置が実行する情報処理方法であって、
前記プレイリストを視聴可能な端末一覧情報を管理する管理ステップと、
ネットワークを介して通信可能な端末装置から、前記端末一覧情報に含まれる他の端末に対するアクセス可否情報と、前記プレイリストの取得要求とを受信する受信ステップと、
前記受信ステップにより受信された前記アクセス可否情報に基づいて、前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを作成するプレイリスト作成ステップと、
前記プレイリスト作成ステップにより作成されたプレイリストを前記受信された取得要求に対する応答として前記端末装置に送信するプレイリスト送信ステップと、
を含む情報処理方法。
【請求項１１】
複数の画像を含むプレイリストを視聴可能な端末装置と、前記プレイリストを提供するサーバー装置とを含むシステムにおける情報処理方法であって、
前記サーバー装置が、前記プレイリストを視聴可能な端末一覧情報を管理する管理ステップと、
前記端末装置が、前記サーバー装置から前記端末一覧情報を取得する取得ステップと、
前記端末装置が、前記取得ステップにより取得された端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成する作成ステップと、
前記端末装置が、前記作成ステップにより作成されたアクセス可否情報とともに、前記プレイリストの取得要求を前記サーバー装置に送信する送信ステップと、
前記サーバー装置が、前記送信ステップにより送信された前記アクセス可否情報と、前記プレイリストの取得要求とを受信する受信ステップと、
前記サーバー装置が、前記受信ステップにより受信された前記アクセス可否情報に基づいて、前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを作成するプレイリスト作成ステップと、
前記サーバー装置が、前記プレイリスト作成ステップにより作成されたプレイリストを前記受信された取得要求に対する応答として前記端末装置に送信するプレイリスト送信ステップと、
前記端末装置が、前記プレイリスト送信ステップにより送信されたプレイリストを受信するプレイリスト受信ステップと、
前記端末装置が、前記プレイリスト受信ステップにより受信されたプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得する画像取得ステップと、
を含む情報処理方法。
【請求項１２】
複数の画像を含むプレイリストを視聴可能なコンピュータに、
ネットワークを介して通信可能なサーバー装置から前記プレイリストを視聴可能な端末一覧情報を取得する取得ステップと、
前記取得ステップにより取得された端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成する作成ステップと、
前記作成ステップにより作成されたアクセス可否情報と、前記プレイリストの取得要求とを前記サーバー装置に送信する送信ステップと、
前記送信ステップにより送信された前記取得要求に対する応答として、前記アクセス可否情報に基づいて作成された前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを前記サーバー装置から受信するプレイリスト受信ステップと、
前記プレイリスト受信ステップにより受信されたプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得する画像取得ステップと、
を実行させるためのプログラム。
【請求項１３】
複数の画像を含むプレイリストを提供するコンピュータに、
前記プレイリストを視聴可能な端末一覧情報を管理する管理ステップと、
ネットワークを介して通信可能な端末装置から、前記端末一覧情報に含まれる他の端末に対するアクセス可否情報と、前記プレイリストの取得要求とを受信する受信ステップと、
前記受信ステップにより受信された前記アクセス可否情報に基づいて、前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを作成するプレイリスト作成ステップと、
前記プレイリスト作成ステップにより作成されたプレイリストを前記受信された取得要求に対する応答として前記端末装置に送信するプレイリスト送信ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、サーバー装置、システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、複数の画像処理端末からアップロードされる画像を使用して画像処理サーバーがプレイリストを作成し、端末のユーザがそのプレイリストをサーバーからダウンロードして視聴を楽しむことを可能とするシステムが知られている。このシステムにおいて、画像のアップロード及び画像処理に要する時間を短縮するために、画像処理端末が実際の画像ではなくサムネールをアップロードする方法が知られている。
しかし、このシステムの画像処理端末は、より高品質な画像でプレイリストの視聴を可能とするために、他の画像処理端末が所有する画像について、サムネールではなくオリジナルの画像を取得する必要がある。例えば特許文献１では、複数台の端末で撮像した画像のサムネール画像を表示装置へ転送し、一元的にプレイリスト表示する画像処理システムが開示されている。特許文献１のシステムによれば、各端末から表示装置に対して画像の配信要求があった場合、表示装置は、オリジナル画像を保持する端末の情報を取得先として返信する。そして、画像要求元の端末は、端末同士の通信によってオリジナル画像を入手する。これにより、よりスムーズにオリジナル画像の授受ができるようになる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１６０４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の画像処理システムでは、何れの端末も端末同士の通信が常に行えることが前提となっているが、デジタルカメラや携帯電話といった端末は持ち運びが容易であるものの、必ずしも全ての端末が常に通信可能な状態にあるとは限らない。そのため、表示装置がリスト管理する画像を提供する端末の全てが画像の配信を要求する端末からアクセス可能であるとは限らないという課題がある。
一方で、端末がサムネールでなくオリジナル画像を画像処理サーバーにアップロードするようにし、端末間ではなく画像処理サーバーからオリジナル画像の取得を行えるようにすることも考えられる。しかし、画像処理サーバーがＷＥＢ上に存在する場合は、必ずしも画像処理サーバーと端末間の通信速度が、端末間の通信速度に比べて高速であるとは限らないため、スムーズなプレイリストの視聴が実現できないという課題がある。
本発明は、端末装置のユーザにスムーズなプレイリストの視聴を可能とさせる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明の端末装置は、複数の画像を含むプレイリストを視聴可能な端末装置であって、ネットワークを介して通信可能なサーバー装置から前記プレイリストを視聴可能な端末一覧情報を取得する取得手段と、前記取得手段により取得された端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成する作成手段と、前記作成手段により作成されたアクセス可否情報と、前記プレイリストの取得要求とを前記サーバー装置に送信する送信手段と、前記送信手段により送信された前記取得要求に対する応答として、前記アクセス可否情報に基づいて作成された前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを前記サーバー装置から受信するプレイリスト受信手段と、前記プレイリスト受信手段により受信されたプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得する画像取得手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、端末装置のユーザにスムーズなプレイリストの視聴を可能とさせる技術を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】画像処理システムのシステム構成等の一例を示す図である。
【図２】デジタルカメラ及び画像処理サーバーの内部構成の一例を示す図である。
【図３】デジタルカメラに表示される画面の一例を示す図である。
【図４】プレイリストメンバーリスト及びプレイリスト画像の一例を示す図である。
【図５】プレイリストの一例を示す図である。
【図６】画像処理システムの処理の一例を示すシーケンス図である。
【図７Ａ】端末の処理の一例を示すフローチャート（その１）である。
【図７Ｂ】端末の処理の一例を示すフローチャート（その２）である。
【図７Ｃ】画像処理サーバーの処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための形態について図面を用いて説明する。
＜実施形態１＞
図１（ａ）は、本実施形態に関わる画像処理システムのシステム構成の一例を示す図である。図１（ａ）において、１０００、１００３、１００４はデジタルカメラ、１００１は携帯電話、１００２はスマートフォンである。１０００〜１００４は、端末装置の一例である。以降の説明において、１０００〜１００４のことを端末と言う場合がある。２０００は画像処理サーバーである。画像処理サーバー２０００は、後述するプレイリストを提供するサーバー装置の一例である。４００はインターネットである。１０００〜１００４の端末、及び画像処理サーバー２０００は、何れもインターネット４００を介して相互に通信が可能で、デジタルデータの授受が行える。
図１（ｂ）は、デジタルカメラ１０００の外観の一例を示す図である。１１００はタッチパネル機能を備えるＬＣＤである。１１０１は撮像開始・終了ボタンである。１１０２はストロボである。本実施形態では、端末側の処理についてデジタルカメラ１０００を対象に説明する。
【０００９】
図２（ａ）は、本実施形態に関わるデジタルカメラ１０００の内部構成（ハードウェア構成）の一例を示す図である。１００１は制御部であり、デジタルカメラ１０００の全体の制御を行う。制御部１００１は、例えばＣＰＵで構成される。１００２はメモリである。メモリ１００２は、主に制御部１００１が実行するプログラム格納領域、プログラム実行中のワーク領域、表示部に表示する画面データの格納領域等、様々なデータの格納領域として使用される。１００３は記憶部である。記憶部１００３は、例えばフラッシュメモリ、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等で構成され、画像データ、設定値等を格納するために使用される。１００４は操作部である。操作部１００４は、例えばボタン、ダイヤル、十字キー、タッチパネル等で構成され、ユーザによる操作内容を制御部１００１に通知する。
１００５は表示部である。表示部１００５は、例えば液晶ディスプレイ、有機ＥＬディスプレイ等で構成される。１００６は通信部である。通信部１００６は、例えば無線ＬＡＮ、携帯電話にて使用される移動通信ネットワークモデム等の無線通信により、インターネットを含むＩＰネットワークと通信を行い、デジタルカメラ１０００〜１００３と画像処理サーバー２０００との相互通信を可能にする。１００７は撮像部である。撮像部１００７は、被写体を撮影して取得したアナログ信号をデジタルデータに変換後、ＡＤＣＴ（適応離散コサイン変換）等によりデータの圧縮処理を行い、画像データとしてメモリ１００２に出力する。また、撮像部１００７は、ズーム、フォーカス、絞り調整等の制御も行う。
なお、制御部１００１が、メモリ１００２等に格納されているプログラムを実行することにより、後述するデジタルカメラ１０００の機能、及びデジタルカメラ１０００のフローチャートに係る処理（情報処理）が実現される。
【００１０】
図２（ｂ）は、本実施形態に関わる画像処理サーバー２０００の内部構成（ハードウェア構成）の一例を示す図である。２００１〜２００６についての詳細は上述した１００１〜１００６と同様である。即ち、制御部２００１が、画像処理サーバー２０００の全体の制御を行う。そして、制御部２００１が、メモリ２００２等に格納されているプログラムを実行することにより、後述する画像処理サーバー２０００の機能、及び画像処理サーバー２０００のフローチャートに係る処理（情報処理）が実現される。なお、操作部２００４は、操作部１００４と異なり、キーボード、マウス等で構成されるものとし、ユーザによる操作内容を制御部２００１に通知する。
以上、図２（ａ）、（ｂ）を参照してデジタルカメラ１０００、及び画像処理サーバー２０００の内部構成について説明したが、図２に示す構成は本実施形態における画像処理システムの好適な実施形態の一例を説明したものであり、この限りではない。例えば、音声入力部や、電源制御部を備える等、本実施形態の要旨の範囲内で、種々の変形及び変更が可能である。
【００１１】
図３（ａ）は、電源投入された場合に、図１（ｂ）に示したデジタルカメラ１０００のＬＣＤ１１００に表示される動作モード選択画面の一例を示す図である。ＬＣＤ１１００は、動作モード選択画面を表示しており、１１１１は撮像モード選択ボタン、１１１２はプレイリストモード選択ボタンである。
図３（ｂ）は、１１１２が押下された場合にＬＣＤ１１００に表示されるプレイリストモード画面の一例を示す図である。１１２１はプレイリストメンバー登録ボタン、１１２２は写真アップボタン、１１２３はプレイリスト視聴ボタンである。
図３（ｃ）は、１１２１が押下された場合にＬＣＤ１１００に表示されるプレイリストメンバー登録画面の一例を示す図である。１１３１は画像処理サーバー２０００等のサーバーのアドレスを入力するエリア、１１３２はサーバーにアクセスするためのパスワードを入力するエリアである。１１３３はデジタルカメラ１０００をプレイリストメンバーとして登録するための登録ボタン、１１３４はデジタルカメラ１０００をプレイリストから登録削除するための登録取り消しボタンである。
図３（ｄ）は、１１２２が押下された場合にＬＣＤ１１００に表示される写真アップ画面の一例を示す図である。１１４１はデジタルカメラ１０００が記憶している画像リスト、１１４２は画像処理サーバー２０００にアップロードする画像を選択するチェックボックスである。ＯＫボタンが押下されると、チェックされている画像が、画像処理サーバー２０００にアップロードされる。
図３（ｅ）は、１１２３が押下された場合にＬＣＤ１１００に表示されるプレイリスト画面の一例を示す図である。１１５２は、写真送りボタンである。１１５３は、プレイリスト終了ボタンである。
【００１２】
図４（ａ）における１２００は、画像処理サーバー２０００が管理しているプレイリストメンバーリストである。なお、プレイリストメンバーリスト１２００は、プレイリストを視聴可能な端末一覧情報の一例である。１２０１は、プレイリストメンバーとして登録されている端末のＩＤ番号である。１２０２は、各端末のＩＰアドレスである。１２０３は、各端末の他の端末に対するアクセス可否情報であり、○はアクセス可能であることを、×はアクセス不可能であることを示している。
図４（ｂ）における１３００は、画像処理サーバー２０００が記憶しているプレイリスト画像である。１３０１は、画像ディレクトリを示しており、プレイリストメンバー毎のＩＤがディレクトリ名となっている。１３０２は、各プレイリストメンバーの端末からアップロードされた画像ファイルを示している。
【００１３】
図５（ａ）における１４００は、画像処理サーバー２０００が端末からの要求に応じて作成するプレイリストを例示しており、本実施形態におけるプレイリストはＸＭＬにて記述されているものとする。１４０１は、プレイリストのタイトルである。１４０２〜１４０４は、プレイリストに含まれる画像ファイルを示している。１４０２は、プレイリスト１４００が提供されるプレイリストメンバーのデジタルカメラ自身に保持されている画像であり、画像のリンク先アドレスがｌｏｃａｌｈｏｓｔとなっている。１４０３は、プレイリスト提供先のデジタルカメラからアクセス可能な他のプレイリストメンバーのデジタルカメラが保持している画像であり、画像のリンク先アドレスがそのプレイリストメンバーのデジタルカメラのアドレスとなっている。１４０４は、プレイリスト提供先のデジタルカメラからアクセス不可能な他のプレイリストメンバーのデジタルカメラが保持している画像であり、画像のリンク先アドレスが画像処理サーバー２０００のアドレスとなっている。なお、ここでいう画像のリンク先アドレスとは、画像の取得先を示すアドレス情報の一例である。
【００１４】
以上の図１から図５を参照しながら、以下の図６、図７Ａ〜Ｃを用いて、本実施形態における画像処理システムのデジタルカメラ１０００、画像処理サーバー２０００の動作について説明する。
図６は、本画像処理システムの基本的な処理の流れの一例を示すシーケンス図である。１５００は、図４（ａ）に示すプレイリストメンバーリストにおいてＩＤ０００２のプレイリストメンバーに登録されるデジタルカメラ１０００であり、本シーケンス図において画像処理サーバー２０００からプレイリストを取得する端末のシーケンスを示している。１５０１は、画像処理サーバー２０００のシーケンスを示している。１５０２〜１５０５は、ＩＤ０００１、及びＩＤ０００３〜０００５として登録されている他のプレイリストメンバーである端末のシーケンスを示している。
ステップＳ１９００において、デジタルカメラ１０００は、画像処理サーバー２０００へプレイリストメンバー登録を行う。本シーケンスにより、デジタルカメラ１０００は、画像処理サーバー２０００によりプレイリストメンバーであると登録され、ここで始めてＩＤ０００２が、当該端末に対して付与される。
ステップＳ１９０１において、デジタルカメラ１０００は、操作部１００４を介して受け付けたユーザの操作に従い撮像を行う。
【００１５】
ステップＳ１９０３において、デジタルカメラ１０００は、操作部１００４を介してユーザに選択された、プレイリストに登録しようとする画像を画像処理サーバー２０００へアップロードする。
ステップＳ１９０４において、デジタルカメラ１０００は、操作部１００４を介してユーザによるプレイリストの視聴開始の指示を受け付ける。そして、デジタルカメラ１０００のユーザはプレイリストの視聴を開始する。
ステップＳ１９０５において、デジタルカメラ１０００は、画像処理サーバー２０００に対してプレイリストメンバーリストを要求し、その応答として画像処理サーバー２０００からプレイリストメンバーリストを受信する。
ステップＳ１９０６〜Ｓ１９０９において、デジタルカメラ１０００は、Ｓ１９０５にて取得したプレイリストメンバーリストを参照し、自装置以外の他のプレイリストメンバーである端末に対してアクセス可能かどうかをチェックする。そして、デジタルカメラ１０００は、そのチェック結果（アクセス確認結果）を示すアクセス可否情報を作成する。
ステップＳ１９１０において、デジタルカメラ１０００は、Ｓ１９０６〜Ｓ１９０９において作成したアクセス可否情報を、画像処理サーバー２０００へ送信する。
ステップＳ１９１１において、デジタルカメラ１０００は、画像処理サーバー２０００に対してプレイリストを要求する。
【００１６】
ステップＳ１９１２において、画像処理サーバー２０００は、Ｓ１９１０において取得したアクセス可否情報に基づき、プレイリストを作成する。
ステップＳ１９１３において、画像処理サーバー２０００は、デジタルカメラ１０００へプレイリストを送信する。
ステップＳ１９１４において、デジタルカメラ１０００は、操作部１００４を介してユーザによるプレイリストの視聴開始の指示を受け付ける。そして、デジタルカメラ１０００のユーザはプレイリストの視聴を開始する。
ステップＳ１９１５において、デジタルカメラ１０００は、プレイリストに含まれる他の端末である端末０００３より画像を取得し表示する。
ステップＳ１９１６において、デジタルカメラ１０００は、プレイリストに含まれる画像処理サーバー２０００上の画像を取得し表示する。
ステップＳ１９１７において、デジタルカメラ１０００からアクセス可能であった端末０００３の電源がＯＦＦになったとする。
【００１７】
ステップＳ１９１８において、デジタルカメラ１０００は、プレイリストに含まれる他の端末である端末０００３より画像を取得しようとするが、アクセス不可能であることを検知する。
ステップＳ１９１９において、デジタルカメラ１０００は、端末０００３に関するアクセス可否情報を更新し、画像処理サーバー２０００へ送信する。
ステップＳ１９２０において、デジタルカメラ１０００は、画像処理サーバー２０００に対して、再度、プレイリストを要求する。
ステップＳ１９２１において、画像処理サーバー２０００は、Ｓ１９２０において取得したアクセス可否情報に基づき、プレイリストを作成する。
ステップＳ１９２２において、画像処理サーバー２０００は、デジタルカメラ１０００へプレイリストを送信する。
ステップＳ１９２３において、デジタルカメラ１０００は、操作部１００４を介してユーザによるプレイリストの視聴開始の指示を受け付ける。そして、デジタルカメラ１０００のユーザは新しいプレイリストの視聴を開始する。
【００１８】
以下、図７Ａ〜Ｃを参照し、本実施形態に関する画像処理システムの詳細な処理を説明する。図７Ａ（ａ）は、デジタルカメラ１０００のメイン処理の一例を示すフローチャートである。
ステップＳ１０００において制御部１００１は、表示部１００５を介して図３（ａ）に示す動作モード選択画面を表示し、操作部１００４から、ユーザのモード選択結果の通知を待つ。制御部１００１は、「撮像モード」が選択された場合はＳ１００１に、「プレイリストモード」が選択された場合はステップＳ１００２に処理を移す。
ステップＳ１００１において制御部１００１は、撮像モード処理を実行する。本処理において、デジタルカメラ１０００はユーザに静止画の撮像機能を提供する（図示しない）。本モードにおいて撮像された画像ファイルは、記憶部１００３に記憶される。
ステップＳ１００２において制御部１００１は、プレイリストモード処理を実行する。プレイリストモード処理の詳細は図７Ａ（ｂ）に示す。
【００１９】
図７Ａ（ｂ）は、デジタルカメラ１０００のプレイリストモード処理の一例を示すフローチャートである。
ステップＳ１１００において制御部１００１は、表示部１００５を介して図３（ｂ）に示すプレイリストモード画面を表示する。
ステップＳ１１０１において制御部１００１は、操作部１００４から、ユーザのボタン選択結果の通知イベントを待つ。制御部１００１は、「プレイリストメンバー登録」が選択された場合、ステップＳ１１０２に処理を移す。また、制御部１００１は、「写真アップ」が選択された場合、ステップＳ１１１０に処理を移す。また、制御部１００１は、「プレイリスト視聴」が選択された場合、ステップＳ１１２０に処理を移す。
ステップＳ１１０２において制御部１００１は、プレイリストメンバー登録処理（図示しない）を実行する。プレイリストメンバー登録処理において制御部１００１は、表示部１００５を介して図３（ｃ）に示すプレイリストメンバー登録画面を表示する。制御部１００１は、操作部１００４から本画面において登録ボタンが押下されたことの通知を受けると、ユーザによって入力されたサーバーアドレス、パスワードを含むプレイリストメンバー登録要求コマンドを画像処理サーバー２０００へ送信する。この際、制御部１００１は、自装置のＩＤ（識別情報）とアドレスとを併せて画像処理サーバー２０００へ送信する。
ステップＳ１１１０において制御部１００１は、図７Ａ（ｃ）に示す写真アップロード処理を行う。なお、ステップＳ１１１０の処理は、プレイリストメンバー登録後に実行される処理である。
ステップＳ１１２０において制御部１００１は、図７Ｂに示すプレイリスト視聴処理を行う。なお、ステップＳ１１２０の処理は、プレイリストメンバー登録後に実行される処理である。
【００２０】
図７Ａ（ｃ）は、デジタルカメラ１０００の写真アップロード処理の一例を示すフローチャートである。
ステップＳ１２００において制御部１００１は、画像選択処理（図示しない）を行う。画像選択処理において制御部１００１は、表示部１００５を介して図３（ｄ）に示す写真アップ画面を表示する。制御部１００１は、記憶部１００３に保存されている画像ファイルを画像リスト１１４１として、表示部１００５を介して表示する。制御部１００１は、操作部１００４から本画面においてＯＫボタンが押下されたことの通知を受けると、ステップＳ１２０１に示すアップロード処理を行う。
ステップＳ１２０１に示すアップロード処理において制御部１００１は、ステップＳ１２００においてユーザによってチェックされた画像ファイルを、画像処理サーバー２０００へ送信する。
【００２１】
図７Ｂは、デジタルカメラ１０００のプレイリスト視聴処理の一例を示すフローチャートである。
ステップＳ１３００において制御部１００１は、プレイリストメンバー取得処理（図示しない）を行う。プレイリストメンバー取得処理において制御部１００１は、画像処理サーバー２０００に対してプレイリストメンバーリスト要求コマンドを送信する。そして、制御部１００１は、画像処理サーバー２０００からプレイリストメンバーリスト１２００を受信する。
ステップＳ１３０１において制御部１００１は、プレイリストメンバーリスト１２００に登録されている各端末に対してアクセス可能かどうかを判定するために、通信部１００６を介して各端末に対し、到達確認コマンド（例えばｐｉｎｇコマンド）を送信する。制御部１００１は、到達確認コマンドによる到達確認結果を、アクセス可否情報として記憶部１００３に保存する。
ステップＳ１３０２において制御部１００１は、記憶部１００３に保存されているアクセス可否情報を、画像処理サーバー２０００へ送信する。
【００２２】
ステップＳ１３０３において制御部１００１は、プレイリストダウンロード処理（図示しない）を行う。プレイリストダウンロード処理において制御部１００１は、通信部１００６を介して画像処理サーバー２０００へプレイリスト取得要求コマンドを送信する。制御部１００１は、通信部１００６を介して画像処理サーバー２０００が返送するプレイリスト１４００を受信する。なお、ステップＳ１３０３の処理は、プレイリスト受信処理の一例である。
ステップＳ１３０４において制御部１００１は、表示部１００５を介して図３（ｅ）に示すプレイリスト画面を表示する。
ステップＳ１３０５において制御部１００１は、プレイリスト１４００から画像の取得先のアドレス（アドレス情報）を取得する。
ステップＳ１３０６において制御部１００１は、Ｓ１３０５において取得したアドレスが示す取得先から画像ファイルの取得を開始する。このとき、制御部１００１は、画像ファイルの取得が正常に行われるかどうかを監視するために、画像取得タイマを起動する。
【００２３】
ステップＳ１３０７において制御部１００１は、イベントの発生を待つ。制御部１００１は、通信部１００６より、Ｓ１３０６で取得を開始した画像の取得完了イベントが通知された場合、処理をステップＳ１３０８に移す。また、制御部１００１は、操作部１００４より、写真送りボタン１１５２が押下されたことが通知された場合、プレイリスト１４００に示される次の画像ファイルを取得するべく、処理をＳ１３０５に移す。また、制御部１００１は、ステップＳ１３０６において起動した画像取得タイマのタイムアウトが通知された場合、即ち、所定の時間内に画像取得が完了しなかった場合、処理をステップＳ１３１０に移す。また、制御部１００１は、操作部１００４より、終了ボタン１１５３が押下されたことが通知された場合、プレイリスト視聴処理を終了する。
ステップＳ１３０８において制御部１００１は、表示部１００５を介して取得完了した画像ファイルを表示し、プレイリスト１４００に示される次の画像ファイルを取得すべく、処理をＳ１３０５に移す。
ステップＳ１３１０において制御部１００１は、画像取得タイマのタイムアウトが発生した端末に対するアクセス可否情報を、アクセス可能からアクセス不可能に更新し、新しいアクセス可否情報を、画像処理サーバー２０００へ送信する。このように、制御部１００１は、画像取得タイマに基づいて画像の取得が正常に完了しなかったことを判定し、アクセス可否情報を更新することができるようになる。
ステップＳ１３１１において制御部１００１は、ステップＳ１３０３と同様のプレイリストダウンロード処理を行う。
【００２４】
図７Ｃ（ａ）は、画像処理サーバー２０００のメイン処理の一例を示すフローチャートである。
ステップＳ１５００において制御部２００１は、イベント通知を待つ。制御部２００１は、通信部２００６よりプレイリストメンバーリスト要求コマンドの受信を通知された場合、ステップＳ１５０１に処理を移す。また、制御部２００１は、通信部２００６より画像ファイルの受信を通知された場合、ステップＳ１５１０に処理を移す。また、制御部２００１は、通信部２００６よりアクセス可否情報の受信を通知された場合、ステップＳ１５２０に処理を移す。また、制御部２００１は、通信部２００６よりプレイリスト取得要求コマンドの受信を通知された場合、ステップＳ１５３０に処理を移す。
ステップＳ１５０１において制御部２００１は、通信部２００６を介してプレイリストメンバーリスト１２００を要求元に送信する。そして、制御部２００１は、処理をステップＳ１５００に戻す。
【００２５】
ステップＳ１５１０において制御部２００１は、受信した画像ファイルを記憶部２００３におけるプレイリスト画像１３００内の、送信元のプレイリストメンバーのＩＤに対応するディレクトリ１３０１に、プレイリスト画像ファイル１３０２として保存する。そして、制御部２００１は、処理をステップＳ１５００に戻す。
ステップＳ１５１０において制御部２００１は、受信したアクセス可否情報を記憶部２００３におけるプレイリストメンバーリストに保存する。そして、制御部２００１は、処理をステップＳ１５００に戻す。
ステップＳ１５３０において制御部２００１は、プレイリスト要求コマンド送信元のプレイリストメンバーのＩＤをメモリ２００２に記憶し、図７Ｃ（ｂ）に示すプレイリスト作成処理を行う。
ステップＳ１５３１において制御部２００１は、ステップＳ１５３０において作成したプレイリスト１４００を、通信部２００６を介して要求元に送信する。そして、制御部２００１は、処理をステップＳ１５００に戻す。なお、ステップＳ１５３１の処理は、プレイリスト送信処理の一例である。
【００２６】
図７Ｃ（ｂ）は、画像処理サーバー２０００のプレイリスト作成処理の一例を示すフローチャートである。
ステップＳ１６００において制御部２００１は、プレイリストに含める画像ファイルを、プレイリスト画像１３００から選択する。
ステップＳ１６０１において制御部２００１は、ステップＳ１６００において選択された画像ファイルのアップロード元のＩＤと、メモリ２００２に記憶されているプレイリスト要求元のＩＤとが同じか否かを判定する。制御部２００１は、同じであると判定した場合、ステップＳ１６２０へ処理を移す。一方、制御部２００１は、同じでないと判定した場合、ステップＳ１６０２へ処理を移す。
ステップＳ１６０２において制御部２００１は、メモリ２００２に記憶されているアクセス可否情報を参照し、プレイリスト要求元のＩＤの端末が、ステップＳ１６００で選択された画像ファイルのアップロード元のＩＤの端末にアクセス可能か否かを判定する。制御部２００１は、アクセス可能であると判定した場合、ステップＳ１６１０へ処理を移す。一方、制御部２００１は、アクセス不可能であると判定した場合、ステップＳ１６０３へ処理を移す。
【００２７】
ステップＳ１６０３において制御部２００１は、ステップＳ１６００において選択された画像の取得先アドレスを、画像処理サーバー２０００自身のアドレスとして、プレイリスト１４００に設定する。本処理結果が図５（ａ）における１４０４に例示される。
ステップＳ１６１０において制御部２００１は、ステップＳ１６００において選択された画像の取得先アドレスを、画像ファイルのアップロード元の端末のアドレスとしてプレイリスト１４００に設定する。本処理結果が図５（ａ）における１４０３に例示される。
ステップＳ１６２０において制御部２００１は、ステップＳ１６００において選択された画像の取得先アドレスを、ｌｏｃａｌｈｏｓｔ、即ちプレイリスト要求元の端末のアドレスとしてプレイリスト１４００に設定する。本処理結果が図５（ａ）における１４０２に例示される。
ステップＳ１６０４において制御部２００１は、プレイリスト画像１３００の全ての画像ファイルをプレイリスト１４００に設定したか否かを判定する。制御部２００１は、全て設定したと判定した場合、プレイリスト作成処理を終了する。一方、制御部２００１は、未設定の画像ファイルがあると判定した場合、ステップＳ１６００に処理を戻す。
【００２８】
以上の処理により、本画像処理システムにおける画像処理サーバー２０００がデジタルカメラに提供するプレイリストに含まれる画像が、デジタルカメラにとって最適なアドレスから取得可能となる。これにより、デジタルカメラのユーザはよりスムーズなプレイリストの視聴を楽しむことが可能となる。また、仮に、プレイリストに画像の取得先として示されている他のデジタルカメラがアクセス不可能になった場合でも、画像処理サーバー２０００に直ちにプレイリストの更新を要求することで、新しい画像の取得先が画像処理サーバー２０００から提供される。これにより、ユーザは快適な視聴を継続することが可能となる。
【００２９】
＜実施形態２＞
実施形態１において、アクセス可否情報を提供するデジタルカメラと、アクセス可否情報に基づいて最適な画像取得先をプレイリストにおいて提示する画像処理サーバー２０００とから成る画像処理システム及びその動作について説明した。実施形態１では、デジタルカメラ間（端末間）の通信方法として無線ＬＡＮのみを例示しているが、この限りではない。例えばＢｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＭＡＸ（登録商標）、携帯電話の３Ｇ移動通信ネットワーク、ＵＦＩＲ（Ｕｌｔｒａ  Ｆａｓｔ  ＩｒＤＡ）等、デジタルデータの授受が可能な通信方式であれば、あらゆる通信方式を適用することが可能である。本実施形態では、このような複数の通信方式を適用した画像処理システムについて、図１〜７Ａ、Ｂ、Ｃを参照しながら説明する。なお、実施形態１と同様である図、項目については説明を省略する。
図４（ｃ）における１２２０は、画像処理サーバー２０００が保持しているプレイリストメンバーリストである。１２２１は、各デジタルカメラにおいて使用可能な通信方式の情報（通信方式情報）を示している。１２２２は、ＩＤ０００１のデジタルカメラ１０００が使用可能な通信方式を例示しており、このデジタルカメラの通信部１００６は無線ＬＡＮ、ＷｉＭＡＸ、３Ｇ、ＵＦＩＲによる通信が可能であることを示している。１２２３は、他のデジタルカメラに対するアクセス可否情報であり、○はアクセス可能であることを、×はアクセス不可能であることを示している。○の場合、最も高速に当該デジタルカメラと通信可能な通信方式が併せて記録されている。１２２４は、ＩＤ０００１のデジタルカメラはＩＤ０００５のデジタルカメラにアクセス可能であり、通信方式としてＵＦＩＲを使用することが最速であることを示している。
【００３０】
図５（ｂ）における１４２０は、画像処理サーバー２０００が作成するプレイリストである。１４２１は、プレイリスト提供先のデジタルカメラからアクセス可能な他のデジタルカメラが保持している画像であり、そのときの通信方法（Ｍｅｔｈｏｄ）は"ＷｉＭＡＸ"が最も高速に通信可能であることを示している。１４２２は、プレイリスト提供先のデジタルカメラからアクセス不可能な他のデジタルカメラが保持している画像であり、画像のリンク先アドレスが画像処理サーバー２０００のアドレスとなっており、通信方法は"無線ＬＡＮ"が最も高速に通信可能であることを示している。
図７Ａ（ｂ）のステップＳ１１０２におけるプレイリストメンバー登録処理において制御部１００１は、ユーザによって入力されたサーバーアドレス、パスワードに加えて、デジタルカメラ１０００において使用可能な通信方式のリストを含めて、プレイリストメンバー登録要求コマンドを画像処理サーバー２０００へ送信する。通信方式のリストとは、図４（ｃ）の対応通信方式１２２１における１２２２に示す情報である。
【００３１】
図７ＢのステップＳ１３０１において制御部１００１は、プレイリストメンバーリスト１２２０に登録されている各端末に対してアクセス可能か否かを判定するために、通信部１００６を介して各端末に対し、到達確認コマンド（例えばｐｉｎｇコマンド）を送信する。このとき、制御部１００１は、ステップＳ１３００において取得したプレイリストメンバーリスト１２２０における対応通信方式１２２１を参照し、自装置と到達確認の対象端末との双方が使用可能な通信方式の全てについて到達確認を行う。更にこのとき、制御部１００１は、到達確認に成功した通信方式の全てについて、通信速度を比較し、最も高速な通信方式による到達確認結果を、アクセス可否情報として記憶部１００３に保存する。図４（ｃ）のアクセス可否情報１２２４の例では、ＩＤ０００１の端末からＩＤ０００５の端末に対して、双方が使用可能な無線ＬＡＮ、３Ｇ、ＵＦＩＲについて到達確認が行われた結果、ＵＦＩＲが最も高速に通信が行える通信方式であったことを示している。
ステップＳ１３０６において制御部１００１は、ステップＳ１３０３において画像処理サーバー２０００より取得した図５（ｂ）に例示するプレイリストを参照し、これから取得しようとする画像の"Ｍｅｔｈｏｄ"パラメータに示される通信方式を用いて、画像の取得を開始する。
【００３２】
以上の処理により、本画像処理システムにおける画像処理サーバー２０００がデジタルカメラに提供するプレイリストに含まれる画像は、デジタルカメラにとって最適なアドレスから、最適な通信方式で取得されることが可能となる。これにより、デジタルカメラのユーザは実施形態１より更にスムーズにプレイリストの視聴を楽しむことが可能となる。
【００３３】
＜その他の実施形態＞
以上、本発明を実装したデジタルカメラの動作を実施形態１、２に示したが、実施形態は必ずしも上述の限りでなく、部分的に変更されてもよい。例えば、以下のような構成でもよい。
（１）実施形態１、２においては、端末におけるアクセス可否情報の作成タイミングは、端末においてプレイリストの視聴が開始された直後となっているがこの限りでなく、例えば以下の（ａ）〜（ｃ）の様な他のタイミングあってもよい。（ａ）端末の電源投入時に作成、（ｂ）一定時間毎に定期的に作成、（ｃ）画像処理サーバー２０００からの要求に応じて作成。
（２）実施形態２においては、アクセス可否情報に記録する通信方法は１種類のみとしているが、通信速度・通信回線の安定度等を加味して順位付けがされた複数の通信方式を記録するようにしてもよい。
（３）実施形態１、２においては、プレイリストを視聴する際、端末はユーザの入力に応じて画像ファイルを１つずつダウンロードするようになっているがこの限りではなく、プレイリストに含まれる複数の画像を同時にダウンロードするようにしてもよい。
（４）本実施形態における画像処理サーバー２０００は、画像ファイル保存の機能とプレイリスト作成の機能とを兼ねているがこの限りではなく、それぞれの機能は別のサーバーによって提供されてもよい。
（５）本実施形態におけるデジタルカメラは、画像のアップロードとプレイリストの視聴との双方の機能を備えているがこの限りではなく、画像のアップロードのみ、或いはプレイリストの視聴のみが可能な端末であってもよい。
【００３４】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３５】
以上、上述した各実施形態によれば、端末装置（画像処置端末等を含む）のユーザにスムーズなプレイリストの視聴を可能とさせる技術を提供することができる。より具体的には、端末装置がプレイリスト上の画像を短時間に入手することが可能となり、端末装置のユーザがスムーズにプレイリストを視聴することができるようになる。
【００３６】
以上、本発明の好ましい形態について詳述したが、本実施形態は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００３７】
４００  インターネット、１０００  デジタルカメラ、１１００  タッチパネルＬＣＤ、１２００  プレイリストメンバーリスト、１３００  プレイリスト画像、１４００  プレイリスト、２０００  画像処理サーバー
【図２】
2016091420.tif 000003
【図４】
2016091420.tif 000004
【図５】
2016091420.tif 000005
【図７Ａ】
2016091420.tif 000006
【図７Ｂ】
2016091420.tif 000007
【図７Ｃ】
2016091420.tif 000008
【図１】
2016091420.tif 000009
【図３】
2016091420.tif 000010
【図６】
2016091420.tif 000011