JP2016091420A - 端末装置、サーバー装置、システム、情報処理方法及びプログラム - Google Patents
端末装置、サーバー装置、システム、情報処理方法及びプログラム Download PDFInfo
- Publication number
- JP2016091420A JP2016091420A JP2014227201A JP2014227201A JP2016091420A JP 2016091420 A JP2016091420 A JP 2016091420A JP 2014227201 A JP2014227201 A JP 2014227201A JP 2014227201 A JP2014227201 A JP 2014227201A JP 2016091420 A JP2016091420 A JP 2016091420A
- Authority
- JP
- Japan
- Prior art keywords
- playlist
- terminal
- acquisition
- information
- server device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Studio Devices (AREA)
Abstract
【課題】端末装置のユーザにスムーズなプレイリストの視聴を可能とさせる技術を提供する。
【解決手段】複数の画像を含むプレイリストを視聴可能な端末装置であって、ネットワークを介して通信可能なサーバー装置から前記プレイリストを視聴可能な端末一覧情報を取得し、取得した端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成し、作成したアクセス可否情報と、前記プレイリストの取得要求とを前記サーバー装置に送信し、送信した前記取得要求に対する応答として、前記アクセス可否情報に基づいて作成された前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを前記サーバー装置から受信し、受信したプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得することによって課題を解決する。
【選択図】図6
【解決手段】複数の画像を含むプレイリストを視聴可能な端末装置であって、ネットワークを介して通信可能なサーバー装置から前記プレイリストを視聴可能な端末一覧情報を取得し、取得した端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成し、作成したアクセス可否情報と、前記プレイリストの取得要求とを前記サーバー装置に送信し、送信した前記取得要求に対する応答として、前記アクセス可否情報に基づいて作成された前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを前記サーバー装置から受信し、受信したプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得することによって課題を解決する。
【選択図】図6
Description
本発明は、端末装置、サーバー装置、システム、情報処理方法及びプログラムに関する。
従来から、複数の画像処理端末からアップロードされる画像を使用して画像処理サーバーがプレイリストを作成し、端末のユーザがそのプレイリストをサーバーからダウンロードして視聴を楽しむことを可能とするシステムが知られている。このシステムにおいて、画像のアップロード及び画像処理に要する時間を短縮するために、画像処理端末が実際の画像ではなくサムネールをアップロードする方法が知られている。
しかし、このシステムの画像処理端末は、より高品質な画像でプレイリストの視聴を可能とするために、他の画像処理端末が所有する画像について、サムネールではなくオリジナルの画像を取得する必要がある。例えば特許文献1では、複数台の端末で撮像した画像のサムネール画像を表示装置へ転送し、一元的にプレイリスト表示する画像処理システムが開示されている。特許文献1のシステムによれば、各端末から表示装置に対して画像の配信要求があった場合、表示装置は、オリジナル画像を保持する端末の情報を取得先として返信する。そして、画像要求元の端末は、端末同士の通信によってオリジナル画像を入手する。これにより、よりスムーズにオリジナル画像の授受ができるようになる。
しかし、このシステムの画像処理端末は、より高品質な画像でプレイリストの視聴を可能とするために、他の画像処理端末が所有する画像について、サムネールではなくオリジナルの画像を取得する必要がある。例えば特許文献1では、複数台の端末で撮像した画像のサムネール画像を表示装置へ転送し、一元的にプレイリスト表示する画像処理システムが開示されている。特許文献1のシステムによれば、各端末から表示装置に対して画像の配信要求があった場合、表示装置は、オリジナル画像を保持する端末の情報を取得先として返信する。そして、画像要求元の端末は、端末同士の通信によってオリジナル画像を入手する。これにより、よりスムーズにオリジナル画像の授受ができるようになる。
しかしながら、特許文献1の画像処理システムでは、何れの端末も端末同士の通信が常に行えることが前提となっているが、デジタルカメラや携帯電話といった端末は持ち運びが容易であるものの、必ずしも全ての端末が常に通信可能な状態にあるとは限らない。そのため、表示装置がリスト管理する画像を提供する端末の全てが画像の配信を要求する端末からアクセス可能であるとは限らないという課題がある。
一方で、端末がサムネールでなくオリジナル画像を画像処理サーバーにアップロードするようにし、端末間ではなく画像処理サーバーからオリジナル画像の取得を行えるようにすることも考えられる。しかし、画像処理サーバーがWEB上に存在する場合は、必ずしも画像処理サーバーと端末間の通信速度が、端末間の通信速度に比べて高速であるとは限らないため、スムーズなプレイリストの視聴が実現できないという課題がある。
本発明は、端末装置のユーザにスムーズなプレイリストの視聴を可能とさせる技術を提供することを目的とする。
一方で、端末がサムネールでなくオリジナル画像を画像処理サーバーにアップロードするようにし、端末間ではなく画像処理サーバーからオリジナル画像の取得を行えるようにすることも考えられる。しかし、画像処理サーバーがWEB上に存在する場合は、必ずしも画像処理サーバーと端末間の通信速度が、端末間の通信速度に比べて高速であるとは限らないため、スムーズなプレイリストの視聴が実現できないという課題がある。
本発明は、端末装置のユーザにスムーズなプレイリストの視聴を可能とさせる技術を提供することを目的とする。
そこで、本発明の端末装置は、複数の画像を含むプレイリストを視聴可能な端末装置であって、ネットワークを介して通信可能なサーバー装置から前記プレイリストを視聴可能な端末一覧情報を取得する取得手段と、前記取得手段により取得された端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成する作成手段と、前記作成手段により作成されたアクセス可否情報と、前記プレイリストの取得要求とを前記サーバー装置に送信する送信手段と、前記送信手段により送信された前記取得要求に対する応答として、前記アクセス可否情報に基づいて作成された前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを前記サーバー装置から受信するプレイリスト受信手段と、前記プレイリスト受信手段により受信されたプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得する画像取得手段と、を有する。
本発明によれば、端末装置のユーザにスムーズなプレイリストの視聴を可能とさせる技術を提供することができる。
以下、本発明を実施するための形態について図面を用いて説明する。
<実施形態1>
図1(a)は、本実施形態に関わる画像処理システムのシステム構成の一例を示す図である。図1(a)において、1000、1003、1004はデジタルカメラ、1001は携帯電話、1002はスマートフォンである。1000〜1004は、端末装置の一例である。以降の説明において、1000〜1004のことを端末と言う場合がある。2000は画像処理サーバーである。画像処理サーバー2000は、後述するプレイリストを提供するサーバー装置の一例である。400はインターネットである。1000〜1004の端末、及び画像処理サーバー2000は、何れもインターネット400を介して相互に通信が可能で、デジタルデータの授受が行える。
図1(b)は、デジタルカメラ1000の外観の一例を示す図である。1100はタッチパネル機能を備えるLCDである。1101は撮像開始・終了ボタンである。1102はストロボである。本実施形態では、端末側の処理についてデジタルカメラ1000を対象に説明する。
<実施形態1>
図1(a)は、本実施形態に関わる画像処理システムのシステム構成の一例を示す図である。図1(a)において、1000、1003、1004はデジタルカメラ、1001は携帯電話、1002はスマートフォンである。1000〜1004は、端末装置の一例である。以降の説明において、1000〜1004のことを端末と言う場合がある。2000は画像処理サーバーである。画像処理サーバー2000は、後述するプレイリストを提供するサーバー装置の一例である。400はインターネットである。1000〜1004の端末、及び画像処理サーバー2000は、何れもインターネット400を介して相互に通信が可能で、デジタルデータの授受が行える。
図1(b)は、デジタルカメラ1000の外観の一例を示す図である。1100はタッチパネル機能を備えるLCDである。1101は撮像開始・終了ボタンである。1102はストロボである。本実施形態では、端末側の処理についてデジタルカメラ1000を対象に説明する。
図2(a)は、本実施形態に関わるデジタルカメラ1000の内部構成(ハードウェア構成)の一例を示す図である。1001は制御部であり、デジタルカメラ1000の全体の制御を行う。制御部1001は、例えばCPUで構成される。1002はメモリである。メモリ1002は、主に制御部1001が実行するプログラム格納領域、プログラム実行中のワーク領域、表示部に表示する画面データの格納領域等、様々なデータの格納領域として使用される。1003は記憶部である。記憶部1003は、例えばフラッシュメモリ、ハードディスク、SSD(Solid State Drive)等で構成され、画像データ、設定値等を格納するために使用される。1004は操作部である。操作部1004は、例えばボタン、ダイヤル、十字キー、タッチパネル等で構成され、ユーザによる操作内容を制御部1001に通知する。
1005は表示部である。表示部1005は、例えば液晶ディスプレイ、有機ELディスプレイ等で構成される。1006は通信部である。通信部1006は、例えば無線LAN、携帯電話にて使用される移動通信ネットワークモデム等の無線通信により、インターネットを含むIPネットワークと通信を行い、デジタルカメラ1000〜1003と画像処理サーバー2000との相互通信を可能にする。1007は撮像部である。撮像部1007は、被写体を撮影して取得したアナログ信号をデジタルデータに変換後、ADCT(適応離散コサイン変換)等によりデータの圧縮処理を行い、画像データとしてメモリ1002に出力する。また、撮像部1007は、ズーム、フォーカス、絞り調整等の制御も行う。
なお、制御部1001が、メモリ1002等に格納されているプログラムを実行することにより、後述するデジタルカメラ1000の機能、及びデジタルカメラ1000のフローチャートに係る処理(情報処理)が実現される。
1005は表示部である。表示部1005は、例えば液晶ディスプレイ、有機ELディスプレイ等で構成される。1006は通信部である。通信部1006は、例えば無線LAN、携帯電話にて使用される移動通信ネットワークモデム等の無線通信により、インターネットを含むIPネットワークと通信を行い、デジタルカメラ1000〜1003と画像処理サーバー2000との相互通信を可能にする。1007は撮像部である。撮像部1007は、被写体を撮影して取得したアナログ信号をデジタルデータに変換後、ADCT(適応離散コサイン変換)等によりデータの圧縮処理を行い、画像データとしてメモリ1002に出力する。また、撮像部1007は、ズーム、フォーカス、絞り調整等の制御も行う。
なお、制御部1001が、メモリ1002等に格納されているプログラムを実行することにより、後述するデジタルカメラ1000の機能、及びデジタルカメラ1000のフローチャートに係る処理(情報処理)が実現される。
図2(b)は、本実施形態に関わる画像処理サーバー2000の内部構成(ハードウェア構成)の一例を示す図である。2001〜2006についての詳細は上述した1001〜1006と同様である。即ち、制御部2001が、画像処理サーバー2000の全体の制御を行う。そして、制御部2001が、メモリ2002等に格納されているプログラムを実行することにより、後述する画像処理サーバー2000の機能、及び画像処理サーバー2000のフローチャートに係る処理(情報処理)が実現される。なお、操作部2004は、操作部1004と異なり、キーボード、マウス等で構成されるものとし、ユーザによる操作内容を制御部2001に通知する。
以上、図2(a)、(b)を参照してデジタルカメラ1000、及び画像処理サーバー2000の内部構成について説明したが、図2に示す構成は本実施形態における画像処理システムの好適な実施形態の一例を説明したものであり、この限りではない。例えば、音声入力部や、電源制御部を備える等、本実施形態の要旨の範囲内で、種々の変形及び変更が可能である。
以上、図2(a)、(b)を参照してデジタルカメラ1000、及び画像処理サーバー2000の内部構成について説明したが、図2に示す構成は本実施形態における画像処理システムの好適な実施形態の一例を説明したものであり、この限りではない。例えば、音声入力部や、電源制御部を備える等、本実施形態の要旨の範囲内で、種々の変形及び変更が可能である。
図3(a)は、電源投入された場合に、図1(b)に示したデジタルカメラ1000のLCD1100に表示される動作モード選択画面の一例を示す図である。LCD1100は、動作モード選択画面を表示しており、1111は撮像モード選択ボタン、1112はプレイリストモード選択ボタンである。
図3(b)は、1112が押下された場合にLCD1100に表示されるプレイリストモード画面の一例を示す図である。1121はプレイリストメンバー登録ボタン、1122は写真アップボタン、1123はプレイリスト視聴ボタンである。
図3(c)は、1121が押下された場合にLCD1100に表示されるプレイリストメンバー登録画面の一例を示す図である。1131は画像処理サーバー2000等のサーバーのアドレスを入力するエリア、1132はサーバーにアクセスするためのパスワードを入力するエリアである。1133はデジタルカメラ1000をプレイリストメンバーとして登録するための登録ボタン、1134はデジタルカメラ1000をプレイリストから登録削除するための登録取り消しボタンである。
図3(d)は、1122が押下された場合にLCD1100に表示される写真アップ画面の一例を示す図である。1141はデジタルカメラ1000が記憶している画像リスト、1142は画像処理サーバー2000にアップロードする画像を選択するチェックボックスである。OKボタンが押下されると、チェックされている画像が、画像処理サーバー2000にアップロードされる。
図3(e)は、1123が押下された場合にLCD1100に表示されるプレイリスト画面の一例を示す図である。1152は、写真送りボタンである。1153は、プレイリスト終了ボタンである。
図3(b)は、1112が押下された場合にLCD1100に表示されるプレイリストモード画面の一例を示す図である。1121はプレイリストメンバー登録ボタン、1122は写真アップボタン、1123はプレイリスト視聴ボタンである。
図3(c)は、1121が押下された場合にLCD1100に表示されるプレイリストメンバー登録画面の一例を示す図である。1131は画像処理サーバー2000等のサーバーのアドレスを入力するエリア、1132はサーバーにアクセスするためのパスワードを入力するエリアである。1133はデジタルカメラ1000をプレイリストメンバーとして登録するための登録ボタン、1134はデジタルカメラ1000をプレイリストから登録削除するための登録取り消しボタンである。
図3(d)は、1122が押下された場合にLCD1100に表示される写真アップ画面の一例を示す図である。1141はデジタルカメラ1000が記憶している画像リスト、1142は画像処理サーバー2000にアップロードする画像を選択するチェックボックスである。OKボタンが押下されると、チェックされている画像が、画像処理サーバー2000にアップロードされる。
図3(e)は、1123が押下された場合にLCD1100に表示されるプレイリスト画面の一例を示す図である。1152は、写真送りボタンである。1153は、プレイリスト終了ボタンである。
図4(a)における1200は、画像処理サーバー2000が管理しているプレイリストメンバーリストである。なお、プレイリストメンバーリスト1200は、プレイリストを視聴可能な端末一覧情報の一例である。1201は、プレイリストメンバーとして登録されている端末のID番号である。1202は、各端末のIPアドレスである。1203は、各端末の他の端末に対するアクセス可否情報であり、○はアクセス可能であることを、×はアクセス不可能であることを示している。
図4(b)における1300は、画像処理サーバー2000が記憶しているプレイリスト画像である。1301は、画像ディレクトリを示しており、プレイリストメンバー毎のIDがディレクトリ名となっている。1302は、各プレイリストメンバーの端末からアップロードされた画像ファイルを示している。
図4(b)における1300は、画像処理サーバー2000が記憶しているプレイリスト画像である。1301は、画像ディレクトリを示しており、プレイリストメンバー毎のIDがディレクトリ名となっている。1302は、各プレイリストメンバーの端末からアップロードされた画像ファイルを示している。
図5(a)における1400は、画像処理サーバー2000が端末からの要求に応じて作成するプレイリストを例示しており、本実施形態におけるプレイリストはXMLにて記述されているものとする。1401は、プレイリストのタイトルである。1402〜1404は、プレイリストに含まれる画像ファイルを示している。1402は、プレイリスト1400が提供されるプレイリストメンバーのデジタルカメラ自身に保持されている画像であり、画像のリンク先アドレスがlocalhostとなっている。1403は、プレイリスト提供先のデジタルカメラからアクセス可能な他のプレイリストメンバーのデジタルカメラが保持している画像であり、画像のリンク先アドレスがそのプレイリストメンバーのデジタルカメラのアドレスとなっている。1404は、プレイリスト提供先のデジタルカメラからアクセス不可能な他のプレイリストメンバーのデジタルカメラが保持している画像であり、画像のリンク先アドレスが画像処理サーバー2000のアドレスとなっている。なお、ここでいう画像のリンク先アドレスとは、画像の取得先を示すアドレス情報の一例である。
以上の図1から図5を参照しながら、以下の図6、図7A〜Cを用いて、本実施形態における画像処理システムのデジタルカメラ1000、画像処理サーバー2000の動作について説明する。
図6は、本画像処理システムの基本的な処理の流れの一例を示すシーケンス図である。1500は、図4(a)に示すプレイリストメンバーリストにおいてID0002のプレイリストメンバーに登録されるデジタルカメラ1000であり、本シーケンス図において画像処理サーバー2000からプレイリストを取得する端末のシーケンスを示している。1501は、画像処理サーバー2000のシーケンスを示している。1502〜1505は、ID0001、及びID0003〜0005として登録されている他のプレイリストメンバーである端末のシーケンスを示している。
ステップS1900において、デジタルカメラ1000は、画像処理サーバー2000へプレイリストメンバー登録を行う。本シーケンスにより、デジタルカメラ1000は、画像処理サーバー2000によりプレイリストメンバーであると登録され、ここで始めてID0002が、当該端末に対して付与される。
ステップS1901において、デジタルカメラ1000は、操作部1004を介して受け付けたユーザの操作に従い撮像を行う。
図6は、本画像処理システムの基本的な処理の流れの一例を示すシーケンス図である。1500は、図4(a)に示すプレイリストメンバーリストにおいてID0002のプレイリストメンバーに登録されるデジタルカメラ1000であり、本シーケンス図において画像処理サーバー2000からプレイリストを取得する端末のシーケンスを示している。1501は、画像処理サーバー2000のシーケンスを示している。1502〜1505は、ID0001、及びID0003〜0005として登録されている他のプレイリストメンバーである端末のシーケンスを示している。
ステップS1900において、デジタルカメラ1000は、画像処理サーバー2000へプレイリストメンバー登録を行う。本シーケンスにより、デジタルカメラ1000は、画像処理サーバー2000によりプレイリストメンバーであると登録され、ここで始めてID0002が、当該端末に対して付与される。
ステップS1901において、デジタルカメラ1000は、操作部1004を介して受け付けたユーザの操作に従い撮像を行う。
ステップS1903において、デジタルカメラ1000は、操作部1004を介してユーザに選択された、プレイリストに登録しようとする画像を画像処理サーバー2000へアップロードする。
ステップS1904において、デジタルカメラ1000は、操作部1004を介してユーザによるプレイリストの視聴開始の指示を受け付ける。そして、デジタルカメラ1000のユーザはプレイリストの視聴を開始する。
ステップS1905において、デジタルカメラ1000は、画像処理サーバー2000に対してプレイリストメンバーリストを要求し、その応答として画像処理サーバー2000からプレイリストメンバーリストを受信する。
ステップS1906〜S1909において、デジタルカメラ1000は、S1905にて取得したプレイリストメンバーリストを参照し、自装置以外の他のプレイリストメンバーである端末に対してアクセス可能かどうかをチェックする。そして、デジタルカメラ1000は、そのチェック結果(アクセス確認結果)を示すアクセス可否情報を作成する。
ステップS1910において、デジタルカメラ1000は、S1906〜S1909において作成したアクセス可否情報を、画像処理サーバー2000へ送信する。
ステップS1911において、デジタルカメラ1000は、画像処理サーバー2000に対してプレイリストを要求する。
ステップS1904において、デジタルカメラ1000は、操作部1004を介してユーザによるプレイリストの視聴開始の指示を受け付ける。そして、デジタルカメラ1000のユーザはプレイリストの視聴を開始する。
ステップS1905において、デジタルカメラ1000は、画像処理サーバー2000に対してプレイリストメンバーリストを要求し、その応答として画像処理サーバー2000からプレイリストメンバーリストを受信する。
ステップS1906〜S1909において、デジタルカメラ1000は、S1905にて取得したプレイリストメンバーリストを参照し、自装置以外の他のプレイリストメンバーである端末に対してアクセス可能かどうかをチェックする。そして、デジタルカメラ1000は、そのチェック結果(アクセス確認結果)を示すアクセス可否情報を作成する。
ステップS1910において、デジタルカメラ1000は、S1906〜S1909において作成したアクセス可否情報を、画像処理サーバー2000へ送信する。
ステップS1911において、デジタルカメラ1000は、画像処理サーバー2000に対してプレイリストを要求する。
ステップS1912において、画像処理サーバー2000は、S1910において取得したアクセス可否情報に基づき、プレイリストを作成する。
ステップS1913において、画像処理サーバー2000は、デジタルカメラ1000へプレイリストを送信する。
ステップS1914において、デジタルカメラ1000は、操作部1004を介してユーザによるプレイリストの視聴開始の指示を受け付ける。そして、デジタルカメラ1000のユーザはプレイリストの視聴を開始する。
ステップS1915において、デジタルカメラ1000は、プレイリストに含まれる他の端末である端末0003より画像を取得し表示する。
ステップS1916において、デジタルカメラ1000は、プレイリストに含まれる画像処理サーバー2000上の画像を取得し表示する。
ステップS1917において、デジタルカメラ1000からアクセス可能であった端末0003の電源がOFFになったとする。
ステップS1913において、画像処理サーバー2000は、デジタルカメラ1000へプレイリストを送信する。
ステップS1914において、デジタルカメラ1000は、操作部1004を介してユーザによるプレイリストの視聴開始の指示を受け付ける。そして、デジタルカメラ1000のユーザはプレイリストの視聴を開始する。
ステップS1915において、デジタルカメラ1000は、プレイリストに含まれる他の端末である端末0003より画像を取得し表示する。
ステップS1916において、デジタルカメラ1000は、プレイリストに含まれる画像処理サーバー2000上の画像を取得し表示する。
ステップS1917において、デジタルカメラ1000からアクセス可能であった端末0003の電源がOFFになったとする。
ステップS1918において、デジタルカメラ1000は、プレイリストに含まれる他の端末である端末0003より画像を取得しようとするが、アクセス不可能であることを検知する。
ステップS1919において、デジタルカメラ1000は、端末0003に関するアクセス可否情報を更新し、画像処理サーバー2000へ送信する。
ステップS1920において、デジタルカメラ1000は、画像処理サーバー2000に対して、再度、プレイリストを要求する。
ステップS1921において、画像処理サーバー2000は、S1920において取得したアクセス可否情報に基づき、プレイリストを作成する。
ステップS1922において、画像処理サーバー2000は、デジタルカメラ1000へプレイリストを送信する。
ステップS1923において、デジタルカメラ1000は、操作部1004を介してユーザによるプレイリストの視聴開始の指示を受け付ける。そして、デジタルカメラ1000のユーザは新しいプレイリストの視聴を開始する。
ステップS1919において、デジタルカメラ1000は、端末0003に関するアクセス可否情報を更新し、画像処理サーバー2000へ送信する。
ステップS1920において、デジタルカメラ1000は、画像処理サーバー2000に対して、再度、プレイリストを要求する。
ステップS1921において、画像処理サーバー2000は、S1920において取得したアクセス可否情報に基づき、プレイリストを作成する。
ステップS1922において、画像処理サーバー2000は、デジタルカメラ1000へプレイリストを送信する。
ステップS1923において、デジタルカメラ1000は、操作部1004を介してユーザによるプレイリストの視聴開始の指示を受け付ける。そして、デジタルカメラ1000のユーザは新しいプレイリストの視聴を開始する。
以下、図7A〜Cを参照し、本実施形態に関する画像処理システムの詳細な処理を説明する。図7A(a)は、デジタルカメラ1000のメイン処理の一例を示すフローチャートである。
ステップS1000において制御部1001は、表示部1005を介して図3(a)に示す動作モード選択画面を表示し、操作部1004から、ユーザのモード選択結果の通知を待つ。制御部1001は、「撮像モード」が選択された場合はS1001に、「プレイリストモード」が選択された場合はステップS1002に処理を移す。
ステップS1001において制御部1001は、撮像モード処理を実行する。本処理において、デジタルカメラ1000はユーザに静止画の撮像機能を提供する(図示しない)。本モードにおいて撮像された画像ファイルは、記憶部1003に記憶される。
ステップS1002において制御部1001は、プレイリストモード処理を実行する。プレイリストモード処理の詳細は図7A(b)に示す。
ステップS1000において制御部1001は、表示部1005を介して図3(a)に示す動作モード選択画面を表示し、操作部1004から、ユーザのモード選択結果の通知を待つ。制御部1001は、「撮像モード」が選択された場合はS1001に、「プレイリストモード」が選択された場合はステップS1002に処理を移す。
ステップS1001において制御部1001は、撮像モード処理を実行する。本処理において、デジタルカメラ1000はユーザに静止画の撮像機能を提供する(図示しない)。本モードにおいて撮像された画像ファイルは、記憶部1003に記憶される。
ステップS1002において制御部1001は、プレイリストモード処理を実行する。プレイリストモード処理の詳細は図7A(b)に示す。
図7A(b)は、デジタルカメラ1000のプレイリストモード処理の一例を示すフローチャートである。
ステップS1100において制御部1001は、表示部1005を介して図3(b)に示すプレイリストモード画面を表示する。
ステップS1101において制御部1001は、操作部1004から、ユーザのボタン選択結果の通知イベントを待つ。制御部1001は、「プレイリストメンバー登録」が選択された場合、ステップS1102に処理を移す。また、制御部1001は、「写真アップ」が選択された場合、ステップS1110に処理を移す。また、制御部1001は、「プレイリスト視聴」が選択された場合、ステップS1120に処理を移す。
ステップS1102において制御部1001は、プレイリストメンバー登録処理(図示しない)を実行する。プレイリストメンバー登録処理において制御部1001は、表示部1005を介して図3(c)に示すプレイリストメンバー登録画面を表示する。制御部1001は、操作部1004から本画面において登録ボタンが押下されたことの通知を受けると、ユーザによって入力されたサーバーアドレス、パスワードを含むプレイリストメンバー登録要求コマンドを画像処理サーバー2000へ送信する。この際、制御部1001は、自装置のID(識別情報)とアドレスとを併せて画像処理サーバー2000へ送信する。
ステップS1110において制御部1001は、図7A(c)に示す写真アップロード処理を行う。なお、ステップS1110の処理は、プレイリストメンバー登録後に実行される処理である。
ステップS1120において制御部1001は、図7Bに示すプレイリスト視聴処理を行う。なお、ステップS1120の処理は、プレイリストメンバー登録後に実行される処理である。
ステップS1100において制御部1001は、表示部1005を介して図3(b)に示すプレイリストモード画面を表示する。
ステップS1101において制御部1001は、操作部1004から、ユーザのボタン選択結果の通知イベントを待つ。制御部1001は、「プレイリストメンバー登録」が選択された場合、ステップS1102に処理を移す。また、制御部1001は、「写真アップ」が選択された場合、ステップS1110に処理を移す。また、制御部1001は、「プレイリスト視聴」が選択された場合、ステップS1120に処理を移す。
ステップS1102において制御部1001は、プレイリストメンバー登録処理(図示しない)を実行する。プレイリストメンバー登録処理において制御部1001は、表示部1005を介して図3(c)に示すプレイリストメンバー登録画面を表示する。制御部1001は、操作部1004から本画面において登録ボタンが押下されたことの通知を受けると、ユーザによって入力されたサーバーアドレス、パスワードを含むプレイリストメンバー登録要求コマンドを画像処理サーバー2000へ送信する。この際、制御部1001は、自装置のID(識別情報)とアドレスとを併せて画像処理サーバー2000へ送信する。
ステップS1110において制御部1001は、図7A(c)に示す写真アップロード処理を行う。なお、ステップS1110の処理は、プレイリストメンバー登録後に実行される処理である。
ステップS1120において制御部1001は、図7Bに示すプレイリスト視聴処理を行う。なお、ステップS1120の処理は、プレイリストメンバー登録後に実行される処理である。
図7A(c)は、デジタルカメラ1000の写真アップロード処理の一例を示すフローチャートである。
ステップS1200において制御部1001は、画像選択処理(図示しない)を行う。画像選択処理において制御部1001は、表示部1005を介して図3(d)に示す写真アップ画面を表示する。制御部1001は、記憶部1003に保存されている画像ファイルを画像リスト1141として、表示部1005を介して表示する。制御部1001は、操作部1004から本画面においてOKボタンが押下されたことの通知を受けると、ステップS1201に示すアップロード処理を行う。
ステップS1201に示すアップロード処理において制御部1001は、ステップS1200においてユーザによってチェックされた画像ファイルを、画像処理サーバー2000へ送信する。
ステップS1200において制御部1001は、画像選択処理(図示しない)を行う。画像選択処理において制御部1001は、表示部1005を介して図3(d)に示す写真アップ画面を表示する。制御部1001は、記憶部1003に保存されている画像ファイルを画像リスト1141として、表示部1005を介して表示する。制御部1001は、操作部1004から本画面においてOKボタンが押下されたことの通知を受けると、ステップS1201に示すアップロード処理を行う。
ステップS1201に示すアップロード処理において制御部1001は、ステップS1200においてユーザによってチェックされた画像ファイルを、画像処理サーバー2000へ送信する。
図7Bは、デジタルカメラ1000のプレイリスト視聴処理の一例を示すフローチャートである。
ステップS1300において制御部1001は、プレイリストメンバー取得処理(図示しない)を行う。プレイリストメンバー取得処理において制御部1001は、画像処理サーバー2000に対してプレイリストメンバーリスト要求コマンドを送信する。そして、制御部1001は、画像処理サーバー2000からプレイリストメンバーリスト1200を受信する。
ステップS1301において制御部1001は、プレイリストメンバーリスト1200に登録されている各端末に対してアクセス可能かどうかを判定するために、通信部1006を介して各端末に対し、到達確認コマンド(例えばpingコマンド)を送信する。制御部1001は、到達確認コマンドによる到達確認結果を、アクセス可否情報として記憶部1003に保存する。
ステップS1302において制御部1001は、記憶部1003に保存されているアクセス可否情報を、画像処理サーバー2000へ送信する。
ステップS1300において制御部1001は、プレイリストメンバー取得処理(図示しない)を行う。プレイリストメンバー取得処理において制御部1001は、画像処理サーバー2000に対してプレイリストメンバーリスト要求コマンドを送信する。そして、制御部1001は、画像処理サーバー2000からプレイリストメンバーリスト1200を受信する。
ステップS1301において制御部1001は、プレイリストメンバーリスト1200に登録されている各端末に対してアクセス可能かどうかを判定するために、通信部1006を介して各端末に対し、到達確認コマンド(例えばpingコマンド)を送信する。制御部1001は、到達確認コマンドによる到達確認結果を、アクセス可否情報として記憶部1003に保存する。
ステップS1302において制御部1001は、記憶部1003に保存されているアクセス可否情報を、画像処理サーバー2000へ送信する。
ステップS1303において制御部1001は、プレイリストダウンロード処理(図示しない)を行う。プレイリストダウンロード処理において制御部1001は、通信部1006を介して画像処理サーバー2000へプレイリスト取得要求コマンドを送信する。制御部1001は、通信部1006を介して画像処理サーバー2000が返送するプレイリスト1400を受信する。なお、ステップS1303の処理は、プレイリスト受信処理の一例である。
ステップS1304において制御部1001は、表示部1005を介して図3(e)に示すプレイリスト画面を表示する。
ステップS1305において制御部1001は、プレイリスト1400から画像の取得先のアドレス(アドレス情報)を取得する。
ステップS1306において制御部1001は、S1305において取得したアドレスが示す取得先から画像ファイルの取得を開始する。このとき、制御部1001は、画像ファイルの取得が正常に行われるかどうかを監視するために、画像取得タイマを起動する。
ステップS1304において制御部1001は、表示部1005を介して図3(e)に示すプレイリスト画面を表示する。
ステップS1305において制御部1001は、プレイリスト1400から画像の取得先のアドレス(アドレス情報)を取得する。
ステップS1306において制御部1001は、S1305において取得したアドレスが示す取得先から画像ファイルの取得を開始する。このとき、制御部1001は、画像ファイルの取得が正常に行われるかどうかを監視するために、画像取得タイマを起動する。
ステップS1307において制御部1001は、イベントの発生を待つ。制御部1001は、通信部1006より、S1306で取得を開始した画像の取得完了イベントが通知された場合、処理をステップS1308に移す。また、制御部1001は、操作部1004より、写真送りボタン1152が押下されたことが通知された場合、プレイリスト1400に示される次の画像ファイルを取得するべく、処理をS1305に移す。また、制御部1001は、ステップS1306において起動した画像取得タイマのタイムアウトが通知された場合、即ち、所定の時間内に画像取得が完了しなかった場合、処理をステップS1310に移す。また、制御部1001は、操作部1004より、終了ボタン1153が押下されたことが通知された場合、プレイリスト視聴処理を終了する。
ステップS1308において制御部1001は、表示部1005を介して取得完了した画像ファイルを表示し、プレイリスト1400に示される次の画像ファイルを取得すべく、処理をS1305に移す。
ステップS1310において制御部1001は、画像取得タイマのタイムアウトが発生した端末に対するアクセス可否情報を、アクセス可能からアクセス不可能に更新し、新しいアクセス可否情報を、画像処理サーバー2000へ送信する。このように、制御部1001は、画像取得タイマに基づいて画像の取得が正常に完了しなかったことを判定し、アクセス可否情報を更新することができるようになる。
ステップS1311において制御部1001は、ステップS1303と同様のプレイリストダウンロード処理を行う。
ステップS1308において制御部1001は、表示部1005を介して取得完了した画像ファイルを表示し、プレイリスト1400に示される次の画像ファイルを取得すべく、処理をS1305に移す。
ステップS1310において制御部1001は、画像取得タイマのタイムアウトが発生した端末に対するアクセス可否情報を、アクセス可能からアクセス不可能に更新し、新しいアクセス可否情報を、画像処理サーバー2000へ送信する。このように、制御部1001は、画像取得タイマに基づいて画像の取得が正常に完了しなかったことを判定し、アクセス可否情報を更新することができるようになる。
ステップS1311において制御部1001は、ステップS1303と同様のプレイリストダウンロード処理を行う。
図7C(a)は、画像処理サーバー2000のメイン処理の一例を示すフローチャートである。
ステップS1500において制御部2001は、イベント通知を待つ。制御部2001は、通信部2006よりプレイリストメンバーリスト要求コマンドの受信を通知された場合、ステップS1501に処理を移す。また、制御部2001は、通信部2006より画像ファイルの受信を通知された場合、ステップS1510に処理を移す。また、制御部2001は、通信部2006よりアクセス可否情報の受信を通知された場合、ステップS1520に処理を移す。また、制御部2001は、通信部2006よりプレイリスト取得要求コマンドの受信を通知された場合、ステップS1530に処理を移す。
ステップS1501において制御部2001は、通信部2006を介してプレイリストメンバーリスト1200を要求元に送信する。そして、制御部2001は、処理をステップS1500に戻す。
ステップS1500において制御部2001は、イベント通知を待つ。制御部2001は、通信部2006よりプレイリストメンバーリスト要求コマンドの受信を通知された場合、ステップS1501に処理を移す。また、制御部2001は、通信部2006より画像ファイルの受信を通知された場合、ステップS1510に処理を移す。また、制御部2001は、通信部2006よりアクセス可否情報の受信を通知された場合、ステップS1520に処理を移す。また、制御部2001は、通信部2006よりプレイリスト取得要求コマンドの受信を通知された場合、ステップS1530に処理を移す。
ステップS1501において制御部2001は、通信部2006を介してプレイリストメンバーリスト1200を要求元に送信する。そして、制御部2001は、処理をステップS1500に戻す。
ステップS1510において制御部2001は、受信した画像ファイルを記憶部2003におけるプレイリスト画像1300内の、送信元のプレイリストメンバーのIDに対応するディレクトリ1301に、プレイリスト画像ファイル1302として保存する。そして、制御部2001は、処理をステップS1500に戻す。
ステップS1510において制御部2001は、受信したアクセス可否情報を記憶部2003におけるプレイリストメンバーリストに保存する。そして、制御部2001は、処理をステップS1500に戻す。
ステップS1530において制御部2001は、プレイリスト要求コマンド送信元のプレイリストメンバーのIDをメモリ2002に記憶し、図7C(b)に示すプレイリスト作成処理を行う。
ステップS1531において制御部2001は、ステップS1530において作成したプレイリスト1400を、通信部2006を介して要求元に送信する。そして、制御部2001は、処理をステップS1500に戻す。なお、ステップS1531の処理は、プレイリスト送信処理の一例である。
ステップS1510において制御部2001は、受信したアクセス可否情報を記憶部2003におけるプレイリストメンバーリストに保存する。そして、制御部2001は、処理をステップS1500に戻す。
ステップS1530において制御部2001は、プレイリスト要求コマンド送信元のプレイリストメンバーのIDをメモリ2002に記憶し、図7C(b)に示すプレイリスト作成処理を行う。
ステップS1531において制御部2001は、ステップS1530において作成したプレイリスト1400を、通信部2006を介して要求元に送信する。そして、制御部2001は、処理をステップS1500に戻す。なお、ステップS1531の処理は、プレイリスト送信処理の一例である。
図7C(b)は、画像処理サーバー2000のプレイリスト作成処理の一例を示すフローチャートである。
ステップS1600において制御部2001は、プレイリストに含める画像ファイルを、プレイリスト画像1300から選択する。
ステップS1601において制御部2001は、ステップS1600において選択された画像ファイルのアップロード元のIDと、メモリ2002に記憶されているプレイリスト要求元のIDとが同じか否かを判定する。制御部2001は、同じであると判定した場合、ステップS1620へ処理を移す。一方、制御部2001は、同じでないと判定した場合、ステップS1602へ処理を移す。
ステップS1602において制御部2001は、メモリ2002に記憶されているアクセス可否情報を参照し、プレイリスト要求元のIDの端末が、ステップS1600で選択された画像ファイルのアップロード元のIDの端末にアクセス可能か否かを判定する。制御部2001は、アクセス可能であると判定した場合、ステップS1610へ処理を移す。一方、制御部2001は、アクセス不可能であると判定した場合、ステップS1603へ処理を移す。
ステップS1600において制御部2001は、プレイリストに含める画像ファイルを、プレイリスト画像1300から選択する。
ステップS1601において制御部2001は、ステップS1600において選択された画像ファイルのアップロード元のIDと、メモリ2002に記憶されているプレイリスト要求元のIDとが同じか否かを判定する。制御部2001は、同じであると判定した場合、ステップS1620へ処理を移す。一方、制御部2001は、同じでないと判定した場合、ステップS1602へ処理を移す。
ステップS1602において制御部2001は、メモリ2002に記憶されているアクセス可否情報を参照し、プレイリスト要求元のIDの端末が、ステップS1600で選択された画像ファイルのアップロード元のIDの端末にアクセス可能か否かを判定する。制御部2001は、アクセス可能であると判定した場合、ステップS1610へ処理を移す。一方、制御部2001は、アクセス不可能であると判定した場合、ステップS1603へ処理を移す。
ステップS1603において制御部2001は、ステップS1600において選択された画像の取得先アドレスを、画像処理サーバー2000自身のアドレスとして、プレイリスト1400に設定する。本処理結果が図5(a)における1404に例示される。
ステップS1610において制御部2001は、ステップS1600において選択された画像の取得先アドレスを、画像ファイルのアップロード元の端末のアドレスとしてプレイリスト1400に設定する。本処理結果が図5(a)における1403に例示される。
ステップS1620において制御部2001は、ステップS1600において選択された画像の取得先アドレスを、localhost、即ちプレイリスト要求元の端末のアドレスとしてプレイリスト1400に設定する。本処理結果が図5(a)における1402に例示される。
ステップS1604において制御部2001は、プレイリスト画像1300の全ての画像ファイルをプレイリスト1400に設定したか否かを判定する。制御部2001は、全て設定したと判定した場合、プレイリスト作成処理を終了する。一方、制御部2001は、未設定の画像ファイルがあると判定した場合、ステップS1600に処理を戻す。
ステップS1610において制御部2001は、ステップS1600において選択された画像の取得先アドレスを、画像ファイルのアップロード元の端末のアドレスとしてプレイリスト1400に設定する。本処理結果が図5(a)における1403に例示される。
ステップS1620において制御部2001は、ステップS1600において選択された画像の取得先アドレスを、localhost、即ちプレイリスト要求元の端末のアドレスとしてプレイリスト1400に設定する。本処理結果が図5(a)における1402に例示される。
ステップS1604において制御部2001は、プレイリスト画像1300の全ての画像ファイルをプレイリスト1400に設定したか否かを判定する。制御部2001は、全て設定したと判定した場合、プレイリスト作成処理を終了する。一方、制御部2001は、未設定の画像ファイルがあると判定した場合、ステップS1600に処理を戻す。
以上の処理により、本画像処理システムにおける画像処理サーバー2000がデジタルカメラに提供するプレイリストに含まれる画像が、デジタルカメラにとって最適なアドレスから取得可能となる。これにより、デジタルカメラのユーザはよりスムーズなプレイリストの視聴を楽しむことが可能となる。また、仮に、プレイリストに画像の取得先として示されている他のデジタルカメラがアクセス不可能になった場合でも、画像処理サーバー2000に直ちにプレイリストの更新を要求することで、新しい画像の取得先が画像処理サーバー2000から提供される。これにより、ユーザは快適な視聴を継続することが可能となる。
<実施形態2>
実施形態1において、アクセス可否情報を提供するデジタルカメラと、アクセス可否情報に基づいて最適な画像取得先をプレイリストにおいて提示する画像処理サーバー2000とから成る画像処理システム及びその動作について説明した。実施形態1では、デジタルカメラ間(端末間)の通信方法として無線LANのみを例示しているが、この限りではない。例えばBluetooth(登録商標)、WiMAX(登録商標)、携帯電話の3G移動通信ネットワーク、UFIR(Ultra Fast IrDA)等、デジタルデータの授受が可能な通信方式であれば、あらゆる通信方式を適用することが可能である。本実施形態では、このような複数の通信方式を適用した画像処理システムについて、図1〜7A、B、Cを参照しながら説明する。なお、実施形態1と同様である図、項目については説明を省略する。
図4(c)における1220は、画像処理サーバー2000が保持しているプレイリストメンバーリストである。1221は、各デジタルカメラにおいて使用可能な通信方式の情報(通信方式情報)を示している。1222は、ID0001のデジタルカメラ1000が使用可能な通信方式を例示しており、このデジタルカメラの通信部1006は無線LAN、WiMAX、3G、UFIRによる通信が可能であることを示している。1223は、他のデジタルカメラに対するアクセス可否情報であり、○はアクセス可能であることを、×はアクセス不可能であることを示している。○の場合、最も高速に当該デジタルカメラと通信可能な通信方式が併せて記録されている。1224は、ID0001のデジタルカメラはID0005のデジタルカメラにアクセス可能であり、通信方式としてUFIRを使用することが最速であることを示している。
実施形態1において、アクセス可否情報を提供するデジタルカメラと、アクセス可否情報に基づいて最適な画像取得先をプレイリストにおいて提示する画像処理サーバー2000とから成る画像処理システム及びその動作について説明した。実施形態1では、デジタルカメラ間(端末間)の通信方法として無線LANのみを例示しているが、この限りではない。例えばBluetooth(登録商標)、WiMAX(登録商標)、携帯電話の3G移動通信ネットワーク、UFIR(Ultra Fast IrDA)等、デジタルデータの授受が可能な通信方式であれば、あらゆる通信方式を適用することが可能である。本実施形態では、このような複数の通信方式を適用した画像処理システムについて、図1〜7A、B、Cを参照しながら説明する。なお、実施形態1と同様である図、項目については説明を省略する。
図4(c)における1220は、画像処理サーバー2000が保持しているプレイリストメンバーリストである。1221は、各デジタルカメラにおいて使用可能な通信方式の情報(通信方式情報)を示している。1222は、ID0001のデジタルカメラ1000が使用可能な通信方式を例示しており、このデジタルカメラの通信部1006は無線LAN、WiMAX、3G、UFIRによる通信が可能であることを示している。1223は、他のデジタルカメラに対するアクセス可否情報であり、○はアクセス可能であることを、×はアクセス不可能であることを示している。○の場合、最も高速に当該デジタルカメラと通信可能な通信方式が併せて記録されている。1224は、ID0001のデジタルカメラはID0005のデジタルカメラにアクセス可能であり、通信方式としてUFIRを使用することが最速であることを示している。
図5(b)における1420は、画像処理サーバー2000が作成するプレイリストである。1421は、プレイリスト提供先のデジタルカメラからアクセス可能な他のデジタルカメラが保持している画像であり、そのときの通信方法(Method)は"WiMAX"が最も高速に通信可能であることを示している。1422は、プレイリスト提供先のデジタルカメラからアクセス不可能な他のデジタルカメラが保持している画像であり、画像のリンク先アドレスが画像処理サーバー2000のアドレスとなっており、通信方法は"無線LAN"が最も高速に通信可能であることを示している。
図7A(b)のステップS1102におけるプレイリストメンバー登録処理において制御部1001は、ユーザによって入力されたサーバーアドレス、パスワードに加えて、デジタルカメラ1000において使用可能な通信方式のリストを含めて、プレイリストメンバー登録要求コマンドを画像処理サーバー2000へ送信する。通信方式のリストとは、図4(c)の対応通信方式1221における1222に示す情報である。
図7A(b)のステップS1102におけるプレイリストメンバー登録処理において制御部1001は、ユーザによって入力されたサーバーアドレス、パスワードに加えて、デジタルカメラ1000において使用可能な通信方式のリストを含めて、プレイリストメンバー登録要求コマンドを画像処理サーバー2000へ送信する。通信方式のリストとは、図4(c)の対応通信方式1221における1222に示す情報である。
図7BのステップS1301において制御部1001は、プレイリストメンバーリスト1220に登録されている各端末に対してアクセス可能か否かを判定するために、通信部1006を介して各端末に対し、到達確認コマンド(例えばpingコマンド)を送信する。このとき、制御部1001は、ステップS1300において取得したプレイリストメンバーリスト1220における対応通信方式1221を参照し、自装置と到達確認の対象端末との双方が使用可能な通信方式の全てについて到達確認を行う。更にこのとき、制御部1001は、到達確認に成功した通信方式の全てについて、通信速度を比較し、最も高速な通信方式による到達確認結果を、アクセス可否情報として記憶部1003に保存する。図4(c)のアクセス可否情報1224の例では、ID0001の端末からID0005の端末に対して、双方が使用可能な無線LAN、3G、UFIRについて到達確認が行われた結果、UFIRが最も高速に通信が行える通信方式であったことを示している。
ステップS1306において制御部1001は、ステップS1303において画像処理サーバー2000より取得した図5(b)に例示するプレイリストを参照し、これから取得しようとする画像の"Method"パラメータに示される通信方式を用いて、画像の取得を開始する。
ステップS1306において制御部1001は、ステップS1303において画像処理サーバー2000より取得した図5(b)に例示するプレイリストを参照し、これから取得しようとする画像の"Method"パラメータに示される通信方式を用いて、画像の取得を開始する。
以上の処理により、本画像処理システムにおける画像処理サーバー2000がデジタルカメラに提供するプレイリストに含まれる画像は、デジタルカメラにとって最適なアドレスから、最適な通信方式で取得されることが可能となる。これにより、デジタルカメラのユーザは実施形態1より更にスムーズにプレイリストの視聴を楽しむことが可能となる。
<その他の実施形態>
以上、本発明を実装したデジタルカメラの動作を実施形態1、2に示したが、実施形態は必ずしも上述の限りでなく、部分的に変更されてもよい。例えば、以下のような構成でもよい。
(1)実施形態1、2においては、端末におけるアクセス可否情報の作成タイミングは、端末においてプレイリストの視聴が開始された直後となっているがこの限りでなく、例えば以下の(a)〜(c)の様な他のタイミングあってもよい。(a)端末の電源投入時に作成、(b)一定時間毎に定期的に作成、(c)画像処理サーバー2000からの要求に応じて作成。
(2)実施形態2においては、アクセス可否情報に記録する通信方法は1種類のみとしているが、通信速度・通信回線の安定度等を加味して順位付けがされた複数の通信方式を記録するようにしてもよい。
(3)実施形態1、2においては、プレイリストを視聴する際、端末はユーザの入力に応じて画像ファイルを1つずつダウンロードするようになっているがこの限りではなく、プレイリストに含まれる複数の画像を同時にダウンロードするようにしてもよい。
(4)本実施形態における画像処理サーバー2000は、画像ファイル保存の機能とプレイリスト作成の機能とを兼ねているがこの限りではなく、それぞれの機能は別のサーバーによって提供されてもよい。
(5)本実施形態におけるデジタルカメラは、画像のアップロードとプレイリストの視聴との双方の機能を備えているがこの限りではなく、画像のアップロードのみ、或いはプレイリストの視聴のみが可能な端末であってもよい。
以上、本発明を実装したデジタルカメラの動作を実施形態1、2に示したが、実施形態は必ずしも上述の限りでなく、部分的に変更されてもよい。例えば、以下のような構成でもよい。
(1)実施形態1、2においては、端末におけるアクセス可否情報の作成タイミングは、端末においてプレイリストの視聴が開始された直後となっているがこの限りでなく、例えば以下の(a)〜(c)の様な他のタイミングあってもよい。(a)端末の電源投入時に作成、(b)一定時間毎に定期的に作成、(c)画像処理サーバー2000からの要求に応じて作成。
(2)実施形態2においては、アクセス可否情報に記録する通信方法は1種類のみとしているが、通信速度・通信回線の安定度等を加味して順位付けがされた複数の通信方式を記録するようにしてもよい。
(3)実施形態1、2においては、プレイリストを視聴する際、端末はユーザの入力に応じて画像ファイルを1つずつダウンロードするようになっているがこの限りではなく、プレイリストに含まれる複数の画像を同時にダウンロードするようにしてもよい。
(4)本実施形態における画像処理サーバー2000は、画像ファイル保存の機能とプレイリスト作成の機能とを兼ねているがこの限りではなく、それぞれの機能は別のサーバーによって提供されてもよい。
(5)本実施形態におけるデジタルカメラは、画像のアップロードとプレイリストの視聴との双方の機能を備えているがこの限りではなく、画像のアップロードのみ、或いはプレイリストの視聴のみが可能な端末であってもよい。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
以上、上述した各実施形態によれば、端末装置(画像処置端末等を含む)のユーザにスムーズなプレイリストの視聴を可能とさせる技術を提供することができる。より具体的には、端末装置がプレイリスト上の画像を短時間に入手することが可能となり、端末装置のユーザがスムーズにプレイリストを視聴することができるようになる。
以上、本発明の好ましい形態について詳述したが、本実施形態は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
400 インターネット、1000 デジタルカメラ、1100 タッチパネルLCD、1200 プレイリストメンバーリスト、1300 プレイリスト画像、1400 プレイリスト、2000 画像処理サーバー
Claims (13)
- 複数の画像を含むプレイリストを視聴可能な端末装置であって、
ネットワークを介して通信可能なサーバー装置から前記プレイリストを視聴可能な端末一覧情報を取得する取得手段と、
前記取得手段により取得された端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成する作成手段と、
前記作成手段により作成されたアクセス可否情報と、前記プレイリストの取得要求とを前記サーバー装置に送信する送信手段と、
前記送信手段により送信された前記取得要求に対する応答として、前記アクセス可否情報に基づいて作成された前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを前記サーバー装置から受信するプレイリスト受信手段と、
前記プレイリスト受信手段により受信されたプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得する画像取得手段と、
を有する端末装置。 - 前記画像取得手段による画像の取得が所定の時間内に完了しなかった場合には、前記アクセス可否情報を更新する更新手段を更に有し、
前記送信手段は、前記更新手段により前記アクセス可否情報が更新された場合には、前記更新されたアクセス可否情報とともに、再度、前記プレイリストの取得要求を前記サーバー装置に送信する請求項1に記載の端末装置。 - 前記作成手段は、前記他の端末に対してアクセス可能な場合には、端末間において最も高速な通信方式情報を含む前記アクセス可否情報を作成する請求項1又は2に記載の端末装置。
- 自装置の識別情報とアドレス情報とを含む前記端末一覧への登録要求を前記サーバー装置に送信する登録要求手段と、
前記端末一覧への登録後、自装置に格納されている画像のうち操作部を介して選択された画像を前記サーバー装置にアップロードするアップロード手段と、
を更に有する請求項1乃至3の何れか1項に記載の端末装置。 - 複数の画像を含むプレイリストを提供するサーバー装置であって、
前記プレイリストを視聴可能な端末一覧情報を管理する管理手段と、
ネットワークを介して通信可能な端末装置から、前記端末一覧情報に含まれる他の端末に対するアクセス可否情報と、前記プレイリストの取得要求とを受信する受信手段と、
前記受信手段により受信された前記アクセス可否情報に基づいて、前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを作成するプレイリスト作成手段と、
前記プレイリスト作成手段により作成されたプレイリストを前記受信された取得要求に対する応答として前記端末装置に送信するプレイリスト送信手段と、
を有するサーバー装置。 - 前記プレイリスト作成手段は、前記プレイリストにおける画像のアップロード元の端末装置が前記プレイリストの要求元の端末装置である場合には、前記画像の取得先を前記端末装置のアドレス情報として前記プレイリストを作成する請求項5に記載のサーバー装置。
- 前記プレイリストにおける画像のアップロード元の端末装置が前記プレイリストの要求元の端末装置でない場合には、前記アクセス可否情報に基づいて前記要求元の端末装置が前記アップロード元の端末装置にアクセス可能か否かを判定する判定手段を更に有し、
前記プレイリスト作成手段は、前記判定手段によりアクセス可能と判定された場合には前記画像の取得先を前記アップロード元の端末装置のアドレス情報として前記プレイリストを作成し、アクセス可能でないと判定された場合には前記画像の取得先を前記サーバー装置のアドレス情報として前記プレイリストを作成する請求項6に記載のサーバー装置。 - 複数の画像を含むプレイリストを視聴可能な端末装置と、前記プレイリストを提供するサーバー装置とを含むシステムであって、
前記端末装置は、
前記サーバー装置から前記プレイリストを視聴可能な端末一覧情報を取得する取得手段と、
前記取得手段により取得された端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成する作成手段と、
前記作成手段により作成されたアクセス可否情報と、前記プレイリストの取得要求とを前記サーバー装置に送信する送信手段と、
前記送信手段により送信された前記取得要求に対する応答として、前記アクセス可否情報に基づいて作成された前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを前記サーバー装置から受信するプレイリスト受信手段と、
前記プレイリスト受信手段により受信されたプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得する画像取得手段と、
を有し、
前記サーバー装置は、
前記端末一覧情報を管理する管理手段と、
前記端末装置から、前記アクセス可否情報と、前記プレイリストの取得要求とを受信する受信手段と、
前記受信手段により受信された前記アクセス可否情報に基づいて、前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを作成するプレイリスト作成手段と、
前記プレイリスト作成手段により作成されたプレイリストを前記受信された取得要求に対する応答として前記端末装置に送信するプレイリスト送信手段と、
を有するシステム。 - 複数の画像を含むプレイリストを視聴可能な端末装置が実行する情報処理方法であって、
ネットワークを介して通信可能なサーバー装置から前記プレイリストを視聴可能な端末一覧情報を取得する取得ステップと、
前記取得ステップにより取得された端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成する作成ステップと、
前記作成ステップにより作成されたアクセス可否情報と、前記プレイリストの取得要求とを前記サーバー装置に送信する送信ステップと、
前記送信ステップにより送信された前記取得要求に対する応答として、前記アクセス可否情報に基づいて作成された前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを前記サーバー装置から受信するプレイリスト受信ステップと、
前記プレイリスト受信ステップにより受信されたプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得する画像取得ステップと、
を含む情報処理方法。 - 複数の画像を含むプレイリストを提供するサーバー装置が実行する情報処理方法であって、
前記プレイリストを視聴可能な端末一覧情報を管理する管理ステップと、
ネットワークを介して通信可能な端末装置から、前記端末一覧情報に含まれる他の端末に対するアクセス可否情報と、前記プレイリストの取得要求とを受信する受信ステップと、
前記受信ステップにより受信された前記アクセス可否情報に基づいて、前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを作成するプレイリスト作成ステップと、
前記プレイリスト作成ステップにより作成されたプレイリストを前記受信された取得要求に対する応答として前記端末装置に送信するプレイリスト送信ステップと、
を含む情報処理方法。 - 複数の画像を含むプレイリストを視聴可能な端末装置と、前記プレイリストを提供するサーバー装置とを含むシステムにおける情報処理方法であって、
前記サーバー装置が、前記プレイリストを視聴可能な端末一覧情報を管理する管理ステップと、
前記端末装置が、前記サーバー装置から前記端末一覧情報を取得する取得ステップと、
前記端末装置が、前記取得ステップにより取得された端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成する作成ステップと、
前記端末装置が、前記作成ステップにより作成されたアクセス可否情報とともに、前記プレイリストの取得要求を前記サーバー装置に送信する送信ステップと、
前記サーバー装置が、前記送信ステップにより送信された前記アクセス可否情報と、前記プレイリストの取得要求とを受信する受信ステップと、
前記サーバー装置が、前記受信ステップにより受信された前記アクセス可否情報に基づいて、前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを作成するプレイリスト作成ステップと、
前記サーバー装置が、前記プレイリスト作成ステップにより作成されたプレイリストを前記受信された取得要求に対する応答として前記端末装置に送信するプレイリスト送信ステップと、
前記端末装置が、前記プレイリスト送信ステップにより送信されたプレイリストを受信するプレイリスト受信ステップと、
前記端末装置が、前記プレイリスト受信ステップにより受信されたプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得する画像取得ステップと、
を含む情報処理方法。 - 複数の画像を含むプレイリストを視聴可能なコンピュータに、
ネットワークを介して通信可能なサーバー装置から前記プレイリストを視聴可能な端末一覧情報を取得する取得ステップと、
前記取得ステップにより取得された端末一覧情報に含まれる自装置以外の他の端末に対してアクセス確認した結果を示すアクセス可否情報を作成する作成ステップと、
前記作成ステップにより作成されたアクセス可否情報と、前記プレイリストの取得要求とを前記サーバー装置に送信する送信ステップと、
前記送信ステップにより送信された前記取得要求に対する応答として、前記アクセス可否情報に基づいて作成された前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを前記サーバー装置から受信するプレイリスト受信ステップと、
前記プレイリスト受信ステップにより受信されたプレイリストに含まれる前記アドレス情報が示す取得先から前記複数の画像を取得する画像取得ステップと、
を実行させるためのプログラム。 - 複数の画像を含むプレイリストを提供するコンピュータに、
前記プレイリストを視聴可能な端末一覧情報を管理する管理ステップと、
ネットワークを介して通信可能な端末装置から、前記端末一覧情報に含まれる他の端末に対するアクセス可否情報と、前記プレイリストの取得要求とを受信する受信ステップと、
前記受信ステップにより受信された前記アクセス可否情報に基づいて、前記複数の画像の取得先を示すアドレス情報を含む前記プレイリストを作成するプレイリスト作成ステップと、
前記プレイリスト作成ステップにより作成されたプレイリストを前記受信された取得要求に対する応答として前記端末装置に送信するプレイリスト送信ステップと、
を実行させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014227201A JP2016091420A (ja) | 2014-11-07 | 2014-11-07 | 端末装置、サーバー装置、システム、情報処理方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014227201A JP2016091420A (ja) | 2014-11-07 | 2014-11-07 | 端末装置、サーバー装置、システム、情報処理方法及びプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2016091420A true JP2016091420A (ja) | 2016-05-23 |
Family
ID=56016280
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014227201A Pending JP2016091420A (ja) | 2014-11-07 | 2014-11-07 | 端末装置、サーバー装置、システム、情報処理方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2016091420A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7670781B2 (ja) | 2018-09-04 | 2025-04-30 | フィッシャー-ローズマウント システムズ,インコーポレイテッド | プロセスグラフィックスにウェブフレームを埋め込むためのシステムおよび方法 |
-
2014
- 2014-11-07 JP JP2014227201A patent/JP2016091420A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7670781B2 (ja) | 2018-09-04 | 2025-04-30 | フィッシャー-ローズマウント システムズ,インコーポレイテッド | プロセスグラフィックスにウェブフレームを埋め込むためのシステムおよび方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11991249B2 (en) | Method, user equipment, server, and apparatus for implementing information sharing | |
| TWI588776B (zh) | 在行動裝置中到影像相關應用程式的進入點 | |
| KR101026604B1 (ko) | 호스트형 모바일 관리 서비스 구조에 대한 방법 및 시스템 | |
| JP6089991B2 (ja) | ドキュメントに対してワークフローを起動するプログラム、サーバ及び画像形成装置 | |
| CN102480566B (zh) | 共享便携式终端中捕获数据的装置和方法 | |
| JP6152797B2 (ja) | 画像閲覧システム、受信側携帯端末、画像サーバ、および画像閲覧方法 | |
| CN104137587A (zh) | 一种发送、接收用户数据的方法及终端设备 | |
| JP2016177463A (ja) | 情報処理装置、データ共有方法、プログラム及び情報処理システム | |
| JP5728167B2 (ja) | 情報処理装置およびその制御方法、コンピュータプログラム | |
| JP6451150B2 (ja) | 情報処理システム、情報処理装置、機器制御方法及びプログラム | |
| JP2016091420A (ja) | 端末装置、サーバー装置、システム、情報処理方法及びプログラム | |
| EP2538703B1 (en) | Client and server terminals and method for controlling the same | |
| JP6455038B2 (ja) | Ar装置、画像共有システム、画像共有方法、コンピュータプログラム、およびサーバ | |
| JP6287335B2 (ja) | 端末装置、情報処理システム、情報送信方法及びプログラム | |
| JP2018011175A (ja) | 情報処理装置、撮像装置、システム | |
| JP2016066348A (ja) | 情報処理システム、情報処理装置、データ取得方法及びプログラム | |
| CN115185571A (zh) | 应用数据的管理方法、装置、电子设备及存储介质 | |
| JP2016173729A (ja) | 電子データ共有システム、電子データ共有方法、及びプログラム | |
| US20120036104A1 (en) | System and method for synchronizing media files and associated media art | |
| WO2015173907A1 (ja) | データ授受システム、表示装置、携帯情報端末、データ授受方法、及びプログラム | |
| JP2014238720A (ja) | 情報処理システム、情報処理方法、情報処理装置及びプログラム | |
| JP2019118032A (ja) | 撮像装置、撮像制御方法およびプログラム | |
| JP2014106895A (ja) | データ共有システム、サーバ装置及びクライアント装置 | |
| JP2015070276A (ja) | 情報端末および情報処理システム | |
| JP2013250857A (ja) | 会議システム、会議管理装置およびプログラム |