(57)【要約】【課題】  無線通信機能を搭載していない撮像装置を含む複数台の撮像装置で得られたコンテンツデータを共有する際に手間がかかっていた。【解決手段】  報処理装置と無線通信により通信する通信手段と、他の撮像装置と接続する接続手段と、前記他の撮像装置を自機に関連付ける関連付け手段と、被写体を撮像して画像を生成する撮像手段と、前記撮像手段により画像を生成した後、かつ前記画像を前記通信手段により前記情報処理装置に送信する前に、前記関連付けた他の撮像装置と前記接続手段を介して接続された場合、前記他の撮像装置から画像を受信する受信手段とを有し、前記通信手段は、前記受信手段により受信した画像を、前記撮像手段により生成された画像と共に前記情報処理装置に送信することを特徴とする。【選択図】  図８
2013239926.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と無線通信により通信する通信手段と、
他の撮像装置と接続する接続手段と、
前記他の撮像装置を自機に関連付ける関連付け手段と、
被写体を撮像して画像を生成する撮像手段と、
前記撮像手段により画像を生成した後、かつ前記画像を前記通信手段により前記情報処理装置に送信する前に、前記関連付けた他の撮像装置と前記接続手段を介して接続された場合、前記他の撮像装置から画像を受信する受信手段とを有し、
前記通信手段は、前記受信手段により受信した画像を、前記撮像手段により生成された画像と共に前記情報処理装置に送信することを特徴とする撮像装置。
【請求項２】
前記受信手段が前記他の撮像装置から受信する画像は、前記関連付け手段により前記他の撮像装置が関連付けられた時刻よりも後に撮像された画像であることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像手段により生成された画像を、前記通信手段により前記情報処理装置に送信する際に、前記関連付け手段により関連付けた前記他の撮像装置が存在することをユーザに知らせる通知を出力する通知手段を更に有することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
ユーザの操作に応じた指示を受け付ける操作手段を更に有し、
前記操作手段が、前記通信手段により前記画像を前記情報処理装置に送信する指示を受け付けた場合、前記通知手段は、前記関連付け手段により関連付けた前記他の撮像装置が存在することをユーザに知らせる通知を出力することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記通知手段は、前記他の撮像装置が存在することを知らせる通知を表示部に表示することを特徴とする請求項３または４に記載の撮像装置。
【請求項６】
前記通知手段による通知が出力されている間に、前記関連付けた他の撮像装置と前記接続手段を介して接続された場合、前記受信手段は、前記他の撮像装置から画像を受信することを特徴とする請求項３乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記関連付け手段は、前記他の撮像装置を複数対応づけることができることを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記関連付け手段により複数の他の撮像装置が関連付けられている場合、前記通知手段は、前記受信手段により前記他の撮像装置の一つから画像を受信し終える度に、前記関連付け手段により関連付けた前記他の撮像装置が存在することをユーザに知らせる通知を出力することを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記接続手段は、一度に一つの装置と接続するよう構成されていることを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１０】
前記通信手段により、前記関連付けた他の撮像装置から受信した画像が前記情報処理装置に送信された場合、前記関連付け手段は、前記関連付けた他の撮像装置の関連付けを解除することを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１１】
前記受信手段により、前記関連づけた他の撮像装置から画像を受信した場合、前記関連付け手段は、前記関連付けた他の撮像装置の関連付けを解除することを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１２】
前記受信手段により受信された画像の名前を、前記撮像手段により生成された画像の名前に準ずる形式に変更する手段を更に有することを特徴とする請求項１乃至１１のいずれか１項に記載の撮像装置。
【請求項１３】
前記受信手段により受信された画像の撮像時刻と、前記撮像手段により生成された画像の撮像時刻に基づき、前記撮像手段により生成された画像の撮像位置を示す情報を、前記受信手段により受信された画像に対応づけることを特徴とする請求項１乃至１２のいずれか１項に記載の撮像装置。
【請求項１４】
情報処理装置と無線通信により通信可能な撮像装置の制御方法であって、
他の撮像装置と接続する接続ステップと、
前記他の撮像装置を関連付ける関連付けステップと、
被写体を撮像して画像を生成する撮像ステップと、
前記撮像ステップで画像を生成した後、かつ前記画像を前記情報処理装置に送信する前に、前記関連付けた他の撮像装置と接続された場合、前記他の撮像装置から画像を受信する受信ステップと、
前記受信ステップで受信した画像を、前記撮像ステップで生成された画像と共に前記情報処理装置に送信する送信ステップとを有することを特徴とする撮像装置の制御方法。
【請求項１５】
コンピュータを、請求項１乃至１３のいずれか１項に記載の撮像装置の各手段として機能させるためのコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信により情報処理装置にコンテンツデータをアップロードすることができる撮像装置に関する。
【背景技術】
【０００２】
近年、カメラやビデオカメラ等に代表される撮像装置においては、無線で他機と通信する無線通信機能が搭載されている撮像装置が増加している。このような状況の中、無線通信機能を用いて、例えば撮像した画像や動画、音声データなどのコンテンツデータをユーザ同士で共有することが行われている。例えば、特許文献１には、無線通信機能付きの撮像装置で得られたコンテンツデータを、無線通信機能を用いてサーバにアップロードすることで、サーバを介したコンテンツデータの共有を実現するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２０１５５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の特許文献１では、撮像装置はすべて画像を直接アップロードする機能を有していることが前提であった。しかし、実際には画像を直接アップロードする機能を搭載していない装置も未だ数多くある。そのため、例えば複数のユーザが用いる装置には、画像を直接アップロードする機能を搭載している装置と画像を直接アップロードする機能を搭載していない装置とが混在する状況が生じる。このような状況では、画像を直接アップロードする機能を搭載している装置は、自機から直接、手軽にコンテンツデータをアップロードできる一方、画像を直接アップロードする機能を持たない装置は、例えば一旦ＰＣに接続し、ＰＣを介してコンテンツデータをアップロードしなければならなかった。
【０００５】
本発明は上記の点に鑑み、所定の通信機能を搭載していない撮像装置を含む複数台の撮像装置で得られたコンテンツデータをアップロードする際の手間を低減することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明の撮像装置は、報処理装置と無線通信により通信する通信手段と、他の撮像装置と接続する接続手段と、前記他の撮像装置を自機に関連付ける関連付け手段と、被写体を撮像して画像を生成する撮像手段と、前記撮像手段により画像を生成した後、かつ前記画像を前記通信手段により前記情報処理装置に送信する前に、前記関連付けた他の撮像装置と前記接続手段を介して接続された場合、前記他の撮像装置から画像を受信する受信手段とを有し、前記通信手段は、前記受信手段により受信した画像を、前記撮像手段により生成された画像と共に前記情報処理装置に送信することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、コンテンツデータをアップロードする際の手間を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態におけるシステムの構成を示す図である。
【図２】第１の実施形態におけるカメラおよびサーバの構成を示すブロック図である。
【図３】第１の実施形態における関連付けを行う際のカメラ１００の動作を示すフローチャートである。
【図４】第１の実施形態における関連付けを行う際のカメラ１００で表示される画面の一例である。
【図５】第１の実施形態における関連付けを行う際のカメラ２００の動作を示すフローチャートである。
【図６】第１の実施形態における撮像を行う際のカメラ１００の動作を示すフローチャートである。
【図７】第１の実施形態におけるアップロードを行う際のカメラ１００の動作を示すフローチャートである。
【図８】第１の実施形態におけるアップロードを行う際のカメラ１００で表示される画面の一例である。
【図９】第２の実施形態におけるアップロードを行う際のカメラ１００の動作を示すフローチャートである。
【図１０】第２の実施形態におけるアップロードを行う際のカメラ１００で表示される画面の一例である。
【図１１】その他の実施形態におけるアップロードを行う際のカメラ１００で表示される画面の一例である。
【図１２】その他の実施形態におけるアップロードを行う際のカメラ１００で表示される画面の一例である。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。
【００１０】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態は適宜組み合わされることも可能である。
【００１１】
［第１の実施形態］
＜システム構成＞
図１は、本発明の実施形態に関わるシステム構成を示す図である。カメラ１００、カメラ２００、ネットワーク３００、サーバ４００、ケーブル５００によって構成される。ここで言うカメラ１００、２００とは、動画や静止画を撮像してメディアに記録する撮像装置を示す。なお、撮像装置としては、いわゆるデジタルビデオカメラやデジタルスチルカメラ、カメラ機能付き携帯電話やパーソナルコンピュータ、あるいはいわゆるタブレットデバイス等を用いることができる。また、サーバ４００は、他の機器からデータを受信して蓄積し、管理する情報処理装置を示す。なお、情報処理装置としては、パーソナルコンピュータ等を用いることができる。
【００１２】
カメラ１００とカメラ２００は、ケーブル５００を介して接続される。ケーブル５００としては、ＵＳＢケーブルやＩＥＥＥ１３９４ケーブルを用いることができる。あるいは近接無線通信を用いることができる。本実施形態では、ケーブル５００として、ＵＳＢケーブルを用いる場合について説明する。
【００１３】
さらに、カメラ１００は、ネットワーク３００を介してサーバ４００と接続することができる。ネットワーク３００としては、無線ＬＡＮを用いることができる。本実施形態では、ネットワーク３００として、一つまたは複数のアクセスポイントを介したインターネット網を用いる。サーバ４００は、カメラ１００より送信される画像を受け付け、サーバ４００内の記録媒体に画像を蓄積していく。一方、カメラ２００は、無線ＬＡＮによりネットワーク３００に接続する手段を持たず、サーバ４００とは通信できないものとする。
【００１４】
＜カメラ１００の内部構成＞
次に、図２を用いて、上記のカメラ１００、カメラ２００、およびサーバ４００の構成について説明する。
【００１５】
まず、カメラ１００について説明する。
【００１６】
制御部１０１は、入力された信号や、後述のプログラムに従ってカメラ１００の各部を制御する。本実施例におけるカメラ１００は動作タスクとして、撮像タスクと、表示タスク、接続タスク、通信タスクを備える。撮像タスクは、撮像部１０２を用いて動画、静止画等のコンテンツデータを生成するためのタスクである。接続タスクはカメラ１００が接続部１１１を介して接続した機器と通信を行うタスクである。通信タスクは、無線通信部１１２を介してサーバ４００へ画像の送信を行うタスクである。表示タスクは、撮像タスクによって生成したコンテンツデータを、表示部１０６に表示するタスクである。これらのタスクのうち、撮像タスクと、表示タスク、通信タスクは、操作部１０５を介したユーザのメニュー操作等により切り替えて実行される。また、接続タスクは、カメラ１００が接続部１１１による外部機器との接続を検出した場合に実行される。これらのタスクは、制御部１０１が、後述の不揮発性メモリ１０３に記録されているプログラムに従って制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１７】
撮像部１０２は、撮像処理を行う。撮像処理とは、撮像部１０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像として出力する処理である。撮像した画像はバッファメモリに蓄えられた後、制御部１０１にて所定の演算を行い、記録媒体１１０に記録される。
【００１８】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
【００１９】
作業用メモリ１０４は、撮像部１０２で撮像された画像を一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００２０】
操作部１０５は、ユーザがカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザがカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮像処理を指示するためのレリーズスイッチ、画像の再生を指示するための再生ボタンなどの操作部材を含むよう構成される。なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮像準備動作を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮像処理を行うための指示を受け付ける。
【００２１】
表示部１０６は、撮像の際のビューファインダー画像の表示、撮像した画像の表示、対話的な操作のための文字表示などを行う。なお、表示部１０６はカメラ１００が備える必要はなく、カメラ１００は表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００２２】
記録媒体１１０は、撮像部１０２から出力された画像や、後述の接続部１１１を介して取得した画像を記録することができる。記録媒体１１０は、カメラ１００に着脱可能なよう構成してもよいし、カメラ１００に内蔵されていてもよい。すなわち、カメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００２３】
接続部１１１は、外部装置と通信するための接続部である。カメラ１００は、接続部１１１を介して、外部装置とデータのやりとりを行うことができる。なお、本実施形態では、接続部１１１はＵＳＢインターフェースであり、カメラ１００はＵＳＢケーブルを介して、後述のカメラ２００の接続部２１１と接続することができる。そして、制御部１０１は、接続タスクにおいて、ＵＳＢケーブルを介して、カメラ２００との通信を行う。なお、この接続部１１１としては、他の有線通信を行うためのインターフェースを用いてもよい。あるいは、近距離無線通信を用いてもよい。
【００２４】
無線通信部１１２は、外部装置と無線通信を行うための通信部である。カメラ１００は、無線通信部１１２を介して、インターネット網に接続することができる。なお、本実施形態では、無線通信部１１２は無線ＬＡＮインターフェースである。カメラ１００は通信タスクにおいて、インターネット網を介して、後述のサーバ４００と接続することができる。
以上がカメラ１００の説明である。
【００２５】
＜カメラ２００の内部構成＞
次に、カメラ２００について説明する。
【００２６】
カメラ２００の構成は、カメラ１００と共通する部分が多いため、カメラ２００に特有の部分を中心に説明する。
【００２７】
カメラ２００は、制御部２０１、撮像部２０２、不揮発性メモリ２０３、作業用メモリ２０４、操作部２０５、表示部２０６、記録媒体２１０を備える。これらは、カメラ１００と同様のため、説明は省略する。
【００２８】
接続部２１１は、外部装置と通信するための接続部である。カメラ２００は、接続部２１１を介して、外部装置とデータのやりとりを行うことができる。なお、本実施形態では、接続部２１１はＵＳＢインターフェースであり、カメラ２００はＵＳＢケーブルを介して、前述のカメラ１００の接続部１１１と接続することができる。そして、制御部２０１は、ＵＳＢケーブルを介して、カメラ１００との通信を行う。
【００２９】
なお、カメラ２００は、カメラ１００の無線通信部１１２に相当する構成を備えていない。そのためサーバ４００と接続することはできない。ゆえに、サーバ４００と通信するための通信タスクも有していない。
以上がカメラ２００の説明である。
【００３０】
＜サーバ４００の内部構成＞
次にサーバ４００について説明する。
【００３１】
制御部４０１は、入力された信号や、後述のプログラムに従ってサーバ４００の各部を制御する。なお、制御部４０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００３２】
メモリ４０４は、データを一時的に保持するバッファメモリや、制御部４０１の作業領域等として使用される。
【００３３】
記録媒体４１０は、制御部４０１により実行される各種の制御プログラムやＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、画像ファイルや音声ファイル等のコンテンツデータ等を格納する。なお、記録媒体４１０は、サーバ４００に着脱可能なよう構成してもよいし、サーバ４００に内蔵されていてもよい。すなわち、サーバ４００は少なくとも記録媒体４１０にアクセスする手段を有していればよい。
以上がサーバ４００の説明である。
【００３４】
＜全体の流れ＞
全体の流れを以下に説明する。なお、本実施形態では、各撮像装置で生成されるコンテンツデータとして画像を例に挙げて説明する。まず、カメラ１００とカメラ２００の撮像に先立ち、カメラ１００とカメラ２００を接続することで、カメラ１００とカメラ２００とを関連付けておく。その後、ユーザはカメラ１００とカメラ２００の接続を解除し、カメラ１００、カメラ２００のそれぞれで撮像を行う。その後、カメラ１００の通信タスクがユーザのメニュー操作等によって実行された場合、カメラ１００は関連付けを行ったカメラ２００をカメラ１００へ接続するようユーザに通知する。ユーザはこの通知を確認して、カメラ２００をカメラ１００に接続する。続いて、カメラ１００が自動的にカメラ２００の画像を、カメラ１００の画像と共に、サーバ４００へ送信する。つまり、カメラ１００で撮像された画像と、カメラ２００で撮像された画像とがまとめてサーバ４００へアップロードされることになる。このように、本実施形態のカメラ１００介することで、無線通信機能を持たないカメラ２００の画像もまとめてサーバにアップロードすることができる。そのため、互いのカメラで撮像された画像を手軽に共有することができる。
【００３５】
以下、上述の処理のうち、関連付け、撮像、サーバへのアップロードの各処理について順に説明する。
【００３６】
＜関連付け＞
本実施形態のカメラ１００は、接続部１１１を介したカメラ２００との接続が検知された場合に実行される接続タスクにおいて、カメラ１００とカメラ２００の関連付けを行うことができる。
【００３７】
図３は、接続タスクにて関連付けを行う際のカメラ１００の動作を示すフローチャートである。このフローチャートに示される各処理は、カメラ１００の制御部１０１が、不揮発性メモリ１０３に記録されているプログラムを実行し、プログラムに従いカメラ１００の各部を制御することにより実現される。以降のカメラ１００で実行されるフローチャートについても同様である。また、このフローチャートに示される処理は、接続タスクが開始されることに応じて開始される。
【００３８】
まず、ステップＳ３０１では、制御部１０１は、接続された機器と、互いの機器情報を取得し合う。具体的には、制御部１０１は、接続された機器に対して、機器情報を要求し、これに対して応答した接続された機器から、機器情報を受信する。同様に、接続された機器からの機器情報の要求に対して、制御部１０１は、不揮発性メモリ１０３に保存されている機器情報を接続されている機器に送信する。なお、本実施形態における機器情報とは、自機の機種を示す情報や、機器固有の値を示すＩＤ等を含む。
【００３９】
次に、ステップＳ３０２では、接続された機器が既にカメラ１００に関連付けられた機器であるか否かを判断する。本実施形態のカメラ１００は、不揮発性メモリ１０３に、関連付けた機器のＩＤを保持しておく。このステップでは、予め保持しておいたＩＤと、ステップＳ３０１で受信した機器情報に含まれるＩＤとを比較することにより、接続された機器が既にカメラ１００に関連付けられた機器であるか否かを判断する。比較の結果、ステップＳ３０１で受信した機器情報に含まれるＩＤに一致するＩＤが不揮発性メモリ１０３に保持されている場合、制御部１０１は、接続された機器が既にカメラ１００に関連付けられた機器であると判断する。比較の結果、ステップＳ３０１で受信した機器情報に含まれるＩＤに一致するＩＤが不揮発性メモリ１０３に保持されていなかった場合、制御部１０１は、接続された機器が既にカメラ１００に関連付けられた機器でないと判断する。本ステップで、接続された機器が既にカメラ１００に関連付けられた機器であると判断された場合、処理はステップＳ３０６に進む。ステップＳ３０６の処理については後述する。一方、接続された機器が既にカメラ１００に関連付けられた機器でないと判断された場合、処理はステップＳ３０３に進む。
【００４０】
ステップＳ３０３では、制御部１０１は、接続された機器をカメラ１００に関連付けるか、接続された機器とカメラ１００とで画像を送受信するかを選択するメニューを表示する。図４は、ここで表示されるメニューの一例である。ユーザは、操作部１０５を介して、「関連付けを行う」ボタンを選択することにより、接続された機器とカメラ１００を関連付ける指示を入力することができる。また、ユーザは、操作部１０５を介して、「画像通信」ボタンを選択することにより、接続された機器とカメラ１００とで、画像を送受信する指示を入力することができる。
【００４１】
ステップＳ３０４では、制御部１０１は、受け付けた指示を判断する。制御部１０１が、接続された機器とカメラ１００とで、画像を送受信する指示を受け付けたと判断した場合、処理はステップＳ３０６に進む。一方、制御部１０１が、接続された機器とカメラ１００を関連付ける指示を受け付けたと判断した場合、処理はステップＳ３０５に進む。
【００４２】
ステップＳ３０５では、制御部１０１は、接続されている機器をカメラ１００に関連付ける。具体的には、制御部１０１は、ステップＳ３０１で取得したＩＤを、関連付けた機器のＩＤとして不揮発性メモリ１０３に保持する。この際、制御部１０１は、ＩＤを保持した時刻（すなわち、関連付けを行った時刻）も併せて保持しておく。この時刻は、後述のアップロードの処理にて用いられる。その後、処理はステップＳ３０６に進む。
【００４３】
ステップＳ３０６では、制御部１０１は、接続されている機器と画像通信を行う。例えばユーザは、記録媒体１１０に記録されている画像を、操作部１０５を介して選択して、接続されている機器に送信することができる。また、接続されている機器から、画像を受信することができる。
【００４４】
以上が、関連付けを行う際のカメラ１００の動作の説明である。次に、これに対応するカメラ２００の動作について説明する。
【００４５】
図５は、関連付けを行う際のカメラ２００の動作を示すフローチャートである。このフローチャートに示される各処理は、カメラ２００の制御部２０１が、不揮発性メモリ２０３に記録されているプログラムを実行し、プログラムに従いカメラ２００の各部を制御することにより実現される。また、このフローチャートに示される処理は、接続タスクが開始されることに応じて開始される。
【００４６】
ステップＳ５０１では、図３のステップＳ３０１と同様の処理が実行される。
【００４７】
続くステップＳ５０２では、制御部２０１は、接続されている機器と画像通信を行う。例えばユーザは、記録媒体２１０に記録されている画像を、操作部２０５を介して選択して、接続されている機器に送信させることができる。また、接続されている機器から、画像を受信することができる。このステップの処理は、前述のカメラ１００の画像通信の処理（図３のステップＳ３０６）に対応する処理である。以上が、関連付けを行う際のカメラ２００の動作の説明である。
【００４８】
＜撮像＞
続いて、図６を用いて、本実施例におけるカメラ１００の撮像タスクにおける処理について説明する。図６は、撮像タスクにおけるカメラ１００の動作を示すフローチャートである。このフローチャートに示される処理は、カメラ１００の電源がＯＮとなることに応じて開始される。なお、この状態では、表示部１０６には、撮像部１０２から入力されるスルー画像が表示されており、ユーザは表示部１０６に映し出される映像を確認しながら撮像を行うことが可能である。
【００４９】
まず、ステップＳ６０１では、制御部１０１は、ＳＷ１がＯＮとなったか否かを判断する。ＳＷ１がＯＮとなっていないと判断された場合は、本ステップの処理を繰り返す。一方、ＳＷ１がＯＮとなったと判断された場合、処理はステップＳ６０２に進む。
【００５０】
ステップＳ６０２では、制御部１０１は、撮像部１０２により撮像準備動作を行うよう制御する。
【００５１】
次に、ステップＳ６０３では、制御部１０１は、ＳＷ２がＯＮとなったか否かを判断する。ＳＷ２がＯＮとなっていないと判断された場合、処理はステップＳ６０１に戻る。一方、ＳＷ２がＯＮとなったと判断された場合、処理はステップＳ６０４に進む。
【００５２】
ステップＳ６０４では、制御部１０１は、撮像部１０２により、撮像動作を行い、画像を取得する。
【００５３】
続くステップＳ６０５では、制御部１０１は、ステップＳ６０４で取得した画像を、記録媒体１１０に記録する。
【００５４】
ステップＳ６０６では、制御部１０１は、他のモードに遷移する指示を受け付けたか否かを判断する。例えば、操作部１０５に含まれる再生ボタンの押下が検知された場合、再生モードに遷移する指示を受け付けたと判断する。他のモードに遷移する指示を受け付けていないと判断した場合、処理はステップＳ６０１に戻る。一方、他のモードに遷移する指示を受け付けたと判断した場合、処理を終了する。
【００５５】
＜サーバへのアップロード＞
続いて、サーバへのアップロードについて説明する。
【００５６】
図７は、画像をサーバ４００にアップロードする際のカメラ１００の動作を示すフローチャートである。このフローチャートに示される処理は、ユーザによるメニュー操作などにより、通信タスクが実行されることに応じて開始される。
【００５７】
ステップＳ７０１では、制御部１０１は、カメラ１００に他の機器を関連付けたか否かを確認する。具体的には、制御部１０１は、関連付けた機器を示すＩＤが不揮発性メモリ１０３に保存されていないかを参照する。関連付けた機器を示すＩＤが不揮発性メモリ１０３に保存されていない場合、制御部１０１は、カメラ１００に他の機器を関連付けていないと判断する。関連付けした機器を示すＩＤが不揮発性メモリ１０３に保存されている場合、制御部１０１は、カメラ１００に他の機器を関連付けていると判断する。
【００５８】
まず、ステップ７０１にて、制御部１０１が、他の機器を関連付けていないと判断した場合について述べる。この場合、処理はステップＳ７１４に進む。ステップＳ７１４では、制御部１０１は、サーバ４００との接続を確立する。
【００５９】
続くステップＳ７１５では、制御部１０１は、記録媒体１１０から画像を読み出し、読み出した画像のコピーを、無線通信部１１２を介してサーバ４００に送信する。これにより、制御部１０１は、記録媒体１１０に記録されている画像をアップロードする。なお、記録媒体１１０に記録されている画像は、既にコピーがサーバ４００にアップロードされた画像であるか否かを示すフラグを付して保持される。本ステップでは、制御部１０１は、このフラグを参照して未だサーバ４００にアップロードされていない画像のみを、サーバ４００にアップロードする。アップロードする画像を全て送信し終えると、本フローチャートの処理を終了する。なお、記録媒体１１０に記録されている画像が全て既にサーバ４００にアップロードされたことのある画像である場合は、本ステップの処理は行われずに、本フローチャートの処理を終了する。
【００６０】
次に、ステップ７０１にて、制御部１０１が、他の機器を関連付けしていると判断した場合について述べる。この場合、処理はステップＳ７０２に進む。
【００６１】
ステップＳ７０２では、制御部１０１は、関連付けされている機器に関する情報を表示部１０６に表示し、カメラ１００に関連付けられている機器が存在することをユーザに知らせる。また、関連付けされている機器で撮像された画像を、自機で撮像した画像と共にアップロードするか否かの選択をユーザに促す。これに併せて、制御部１０１は、ユーザの操作に応じた指示を受け付ける。例えば、制御部１０１は、図８（ａ）に示す画面を表示する。図８（ａ）の画面では、カメラ１００に関連付けされているカメラ２００のＩＤと、ボタン８０１〜８０３が表示されている。ユーザは、操作部１０５を介して、ボタン８０１を選択することにより、カメラ２００で撮像された画像をカメラ１００で撮像された画像と共にアップロードする指示を入力することができる。また、ユーザは、操作部１０５を介して、ボタン８０２を選択することにより、カメラ２００で撮像された画像はアップロードせずに、カメラ１００で撮像された画像のみをアップロードする指示を入力することができる。また、ユーザは、操作部１０５を介して、ボタン８０３を選択することにより、アップロードの処理を終了する指示を入力することができる。
【００６２】
ステップＳ７０３では、制御部１０１は、ステップＳ７０２で表示した画面を介して受け付けた指示を判断する。制御部１０１が、アップロードの処理を終了する指示を受け付けたと判断した場合、本フローチャートの処理を終了する。制御部１０１が、カメラ２００で撮像された画像はアップロードせずに、カメラ１００で撮像された画像のみをアップロードする指示を受け付けたと判断した場合、処理はステップＳ７１４、ステップＳ７１５の処理を実行する。これにより、制御部１０１は、カメラ１００で撮像された画像のみをサーバ４００にアップロードする。制御部１０１が、カメラ２００で撮像された画像を併せてアップロードする指示を受け付けたと判断した場合、処理はステップＳ７０４に進む。
【００６３】
ステップＳ７０４では、制御部１０１は、関連付けされている機器を、接続部１１１を介して接続することをユーザに促すメッセージを表示部１０６に表示する。例えば、図８（ｂ）に示すような画面が表示される。ユーザは、このメッセージを確認して、カメラ１００にカメラ２００を接続することができる。
【００６４】
続く、ステップＳ７０５では、制御部１０１は、接続部１１１を介して機器が接続されたか否かを判断する。制御部１０１が、機器が接続されていないと判断した場合、処理はステップＳ７０４に戻り、機器が接続されるまで待機する。なお、本ステップでは、ステップＳ７０２にてカメラ２００で撮像された画像を併せてアップロードする指示を受け付けてから一定時間以上経過したか否かを更に判断し、一定時間以上経過しても機器が接続されない場合、ステップＳ７０２に戻るようにしてもよい。一方、制御部１０１が、機器が接続されたと判断した場合、処理はステップＳ７０６に進む。
【００６５】
ステップＳ７０６では、制御部１０１は、接続部１１１を介して接続された機器が、関連付けされた機器であるか否かを判断する。具体的には、制御部１０１は、図３のステップＳ３０１と同様に、接続された機器とお互いに機器情報を受信し合う。併せて、不揮発性メモリ１０３に記憶されている、予め関連付けしておいた機器を示すＩＤを読み出す。そして、制御部１０１は、受信した機器情報に含まれるＩＤと、不揮発性メモリ１０３から読み出したＩＤとを比較し、一致するか否かを判断することにより、接続部１１１を介して接続された機器が、関連付けされた機器であるか否かを判断する。
【００６６】
まず、ステップＳ７０６で、制御部１０１が、接続された機器が、関連付けされた機器でないと判断した場合について説明する。この場合、処理はステップＳ７０７に進む。
【００６７】
ステップＳ７０７では、制御部１０１は、接続された機器が、関連付けされた機器でない旨をユーザに通知するとともに、アップロードの処理を継続するか否かの判断をユーザに促す。具体的には、制御部１０１は、図８（ｃ）のような画面を表示部１０６に表示する。図８（ｃ）の画面には、接続された機器が、関連付けされた機器でない旨を示すメッセージが表示されている。また、図８（ｃ）の画面には、更に、ボタン８０４〜８０６が表示されている。ユーザは、操作部１０５を介して、ボタン８０４を選択することにより、カメラ２００で撮像された画像をカメラ１００で撮像された画像と共にアップロードする処理を継続する指示を入力することができる。また、ユーザは、操作部１０５を介して、ボタン８０５を選択することにより、カメラ２００で撮像された画像を併せてアップロードする処理を中止して、カメラ１００で撮像された画像のみをアップロードする指示を入力することができる。また、ユーザは、操作部１０５を介して、ボタン８０６を選択することにより、アップロードの処理を終了する指示を入力することができる。
【００６８】
ステップＳ７０８では、制御部１０１は、ステップＳ７０７で受け付けた指示を判断する。制御部１０１が、アップロードの処理を終了する指示を受け付けたと判断した場合、本フローチャートの処理を終了する。制御部１０１が、カメラ２００で撮像された画像を併せてアップロードする処理を中止して、カメラ１００で撮像された画像のみをアップロードする指示を受け付けたと判断した場合、処理はステップＳ７１４、ステップＳ７１５の処理を実行する。これにより、制御部１０１は、カメラ１００で撮像された画像のみをサーバ４００にアップロードする。制御部１０１が、カメラ２００で撮像された画像を併せてアップロードする処理を継続する指示を受け付けたと判断した場合、処理はステップＳ７０４に戻る。
以上が、ステップＳ７０６で、制御部１０１が、接続された機器が、関連付けされた機器でないと判断した場合の説明である。
【００６９】
次に、ステップＳ７０６で、制御部１０１が、接続された機器が、関連付けされた機器であると判断した場合について説明する。この場合、処理はステップＳ７０９に進む。
【００７０】
ステップＳ７０９では、制御部１０１は、接続されている機器に対して画像の送信を要求する。具体的には、制御部１０１は、要求に先立って、機器を関連付けた時刻を不揮発性メモリ１０３から読み出す。この時刻は、図３のステップＳ３０７でＩＤと共に保存された時刻である。そして、制御部１０１は、読み出した時刻よりも後に撮像された画像を、カメラ１００に対して送信する要求を、カメラ２００に送信する。
【００７１】
次いで、ステップＳ７１０では、制御部１０１は、要求に対する応答を、カメラ２００から受信する。この応答には、カメラ２００で撮像された画像のうち、要求した画像が含まれる。
【００７２】
そして、ステップＳ７１１で、制御部１０１は、サーバ４００との接続を確立する。
【００７３】
ステップＳ７１２では、制御部１０１は、ステップＳ７１５の処理と同様に、記録媒体１１０からサーバ４００に未だアップロードしていない画像を読み出す。そして、制御部１０１は、読み出した画像のコピーと、ステップＳ７１０で受信した、カメラ２００で撮像された画像とを、併せてサーバ４００に送信する。
【００７４】
最後に、ステップＳ７１３で、制御部１０１は、接続されている機器との関連付けを解除する。具体的には、制御部１０１は、不揮発性メモリ１０３に記録されている機器情報を削除する。これにより、カメラ１００は、カメラ２００との関連付けが解除される。
以上が、アップロードの説明である。
【００７５】
以上、関連付け、撮像、サーバへのアップロードの各処理について説明した。
【００７６】
上述のように、本実施形態では、カメラ２００を、予め無線通信機能を有するカメラ１００に関連付けておくことにより、カメラ１００の画像と、カメラ２００の画像をまとめてサーバ４００にアップロードすることができる。これにより、無線通信機能を持たないカメラ２００の画像をアップロードするために、ＰＣを介する必要がなくなるため、各カメラで得られた画像をサーバ４００にアップロードする際の手間を低減することができる。
【００７７】
［第２の実施形態］
第１の実施形態では、カメラ１００にカメラ２００を関連付けた場合を例に挙げて説明した。しかしながら、カメラ１００に関連付けておく機器の数は１台に限定されるものではない。そこで、第２の実施形態では、カメラ１００に複数のカメラを関連付け、サーバ４００へ３台以上のカメラの画像をアップロードする場合について説明する。なお、本実施形態では、第１の実施形態と共通する部分については説明を省略し、本実施形態に特有の部分を中心に説明する。
【００７８】
図９は、画像をサーバ４００にアップロードする際のカメラ１００の動作を示すフローチャートである。このフローチャートに示される処理は、ユーザによるメニュー操作などにより、通信タスクが実行されることに応じて開始される。なお、この処理の開始に先立って、予め図３と同様の処理を数回繰り返し、所望の数のカメラをカメラ１００に関連付けておく。具体的には、ユーザは、図３の処理を終える度に、カメラ間のケーブルを外して、次に関連付けたいカメラをカメラ１００に接続する。これにより、繰り返し図３の処理が実行される。
【００７９】
図９において、ステップＳ９０１〜Ｓ９０３は、図７のステップＳ７０１〜ステップＳ７０３と同様の処理が実行される。
【００８０】
ステップＳ９０４では、制御部１０１は、関連付けされている機器を、接続部１１１を介して接続することをユーザに促すメッセージを表示部１０６に表示する。例えば、図１０（ａ）に示すような画面が表示される。本実施形態では、関連付けられている機器が複数であるため、本ステップでは、複数の機器のＩＤが表示される。本実施形態では、カメラ１００に４つのカメラが関連付けられており、図１０（ａ）の画面には、４つのカメラのそれぞれに関する情報が表示されている。
【００８１】
ステップＳ９０５〜ステップＳ９１０は、図７のステップＳ７０５〜ステップＳ７１０と同様の処理が実行される。なお、本実施形態では、ステップＳ９１０の処理を繰り返して、複数の機器から画像を受信するため、それぞれのループで受信した画像は作業用メモリ１０４に一時的に蓄積される。
【００８２】
続くステップＳ９１１では、制御部１０１は、関連付けた機器が全て接続されたか否かを判断する。
【００８３】
まず、制御部１０１が、まだ接続していない機器があると判断した場合について説明する。この場合、処理はステップＳ９０４に戻る。ここで戻ったステップＳ９０４では、例えば図１０（ｂ）のように、既に接続した機器のＩＤをグレーアウトして表示する。ユーザは、この表示を確認して、どの機器とまだ接続していないか判断することができる。そして、ユーザは、この表示により、現在接続されている機器とのケーブルを外すなどして接続を切断し、他の関連付けた機器をカメラ１００に接続する。これにより、関連付けた複数の機器を、順に接続して、それぞれの機器から画像を取得することができる。なお、この処理は、以下のような処理を行うことで実現することができる。すなわち、制御部１０１が、ステップＳ９０６で、接続された機器が関連付けられた機器であると判断した場合、その機器のＩＤを、本フローチャートの処理中に既に接続した機器を示すＩＤとして作業用メモリ１０４に保持しておく。そして、ステップＳ９１１を経て再度ステップＳ９０５で機器が接続されたと判断した際に、新たに接続された機器から取得したＩＤと、本フローチャートの処理中に既に接続した機器を示すＩＤとを比較することで、判断する。
【００８４】
次に、制御部１０１が、関連付けた機器の全てと接続したと判断した場合、処理はステップＳ９１２に進む。
【００８５】
ステップＳ９１２で、制御部１０１は、サーバ４００との接続を確立する。
【００８６】
ステップＳ９１３では、制御部１０１は、図７のステップＳ７１５と同様に記録媒体１１０からサーバ４００に未だアップロードしていない画像を読み出す。そして、制御部１０１は、読み出した画像のコピーと、ステップＳ９１０で繰り返し受信して蓄積しておいた画像とを、併せてサーバ４００に送信する。これにより、複数の機器で得られた画像と、カメラ１００で得られた画像とをまとめてサーバ４００にアップロードすることができる。
【００８７】
ステップＳ９１４〜ステップＳ９１６は、図７のステップＳ７１１〜ステップＳ７１５と同様の処理が実行される。
【００８８】
以上、本実施形態における、画像をサーバ４００にアップロードする際のカメラ１００の動作について説明した。本実施形態のカメラ１００によれば、複数台の機器で得られたコンテンツデータを、まとめてサーバへ送信することができるため、個別に送信する必要がない。したがって、コンテンツデータを共有する際の手間を低減することができる。
【００８９】
［その他の実施形態］
上述の実施形態に加えて、カメラ１００からサーバ４００へ画像がアップロードされる際に、アップロードされる画像のリストを表示させて、ユーザに確認を促してもよい。この場合、例えば、図７のステップＳ７１０とステップＳ７１１の間に、図１１のような画面を表示させるステップを設ける。また、図１１の画面にて、操作部１０５を介してアップロードしない画像を選択できるようにしてもよい。
【００９０】
また、上述の実施形態に加えて、サーバ４００にアップロードされる画像を、時系列順にソートし、ソートした結果の順番が解るように名前（画像ＩＤ）をリネームしてからアップロードしてもよい。また、リネームの際には、カメラ２００から受信した画像の名前を、カメラ１００で撮像して得られた画像の名前に準ずる形式になるように変更してもよい。例えば、図１１（ａ）のリストに示される画像を時系列順にソートすると、図１１（ｂ）のようなリストに示す順番になる。図１１（ｂ）のリストでは、ソート結果の順番に従った連番を含む名前を付与した例である。このように、変更した名前（新画像ＩＤ）の項目をリストに追加することで、アップロードされる画像の名前がどのようにリネームされるかをユーザに示してもよい。
【００９１】
さらに、上述の実施形態に加えて、サーバ４００にアップロードされる画像に共通のメタデータを付加できるようにしてもよい。具体的には、画像に、例えば地名や撮像位置、あるいはイベント名などが付加されている場合、その画像の撮像時刻から一定の時間の範囲に撮像時刻が含まれる他の画像に、同様の地名や撮像位置、あるいはイベント名を付加してもよい。
【００９２】
また、上述の実施形態では、カメラ１００で得られた画像をアップロードする際には、未だアップロードしていない画像をアップロードするようにした。これについては、ユーザがアップロードする画像を任意に選択できるようにしてもよい。この場合、既にアップロードしたことのある画像にはアイコンを表示するなどして、他の画像と区別できるように表示する。
【００９３】
また、上述の第２の実施形態では、処理中に既に接続した機器のＩＤをグレーアウトして表示するようにした。これに加えて、既に接続した機器が再度接続された場合、その機器から画像を二重に取得することを防ぐため、既に接続した機器から画像を取得している旨をユーザに通知し、接続しなおすことを促してもよい。
【００９４】
また、上述の第２の実施形態では、予め関連付けた機器の全てと接続してから、画像をサーバにアップロードしていた。しかしながら、必ずしも、関連付けた機器の全てが、アップロードのタイミングでカメラ１００に接続可能であるとは限らない。関連付けた機器がカメラ１００と接続できない状態としては、例えば、関連付けた機器の電源がなくなっている状態や、関連付けた機器がカメラ１００から離れた場所にある状態などが考えられる。そこで、関連付けた機器の内、全てと接続していなくとも、接続できた機器の画像をアップロードできるようにしてもよい。この場合、例えば、図９のステップＳ９０４で図１２のような画面を表示する。ユーザは、画面に表示されるボタン１２０１を選択することにより、図９のフローチャートに示す処理の実行中に既に接続した機器から受信した画像を、カメラ１００で撮像された画像とともにサーバ４００にアップロードする指示を入力することができる。
【００９５】
また、上述の第２の実施形態では、画像が送信された後に、他の機器との関連付けを解除していた。これについては、他の機器から画像を受信した際に、他の機器との関連付けを解除してもよい。例えば、ステップＳ９１０とステップＳ９１１の間に、ステップＳ９１４の処理を行う。その結果、不揮発性メモリ１０３から、接続している機器のＩＤが削除される。その後、ステップＳ９１１を介してステップＳ９０４に戻った場合は、制御部１０１は、他の機器との接続をユーザに促す。前述のように、ステップＳ９０４では、不揮発性メモリ１０３に保持されているＩＤを読み出し、ＩＤの示す機器に関する情報を表示して、他の機器との接続をユーザに促す。つまり、既に不揮発性メモリ１０３から削除されているＩＤの示す機器に関する情報は表示されない。結果として、他の機器を接続することを促す通知には、既に画像を受信した機器があらわれないことになる。このようにした場合、上述のように、処理中に接続した機器のＩＤを作業用メモリ１０４保持しておく必要はない。
【００９６】
また、上述の実施形態では、ユーザへの通知は表示部１０６での表示によって行われた。これについては、カメラ１００にスピーカを設け、そのスピーカからの出力により通知してもよい。例えば、警告音を出力したり、あるいは表示による通知と組み合わせて、表示されているメッセージの読み上げを行うことができる。
【００９７】
なお、上述の実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013239926.tif 000003
【図２】
2013239926.tif 000004
【図３】
2013239926.tif 000005
【図４】
2013239926.tif 000006
【図５】
2013239926.tif 000007
【図６】
2013239926.tif 000008
【図７】
2013239926.tif 000009
【図８】
2013239926.tif 000010
【図９】
2013239926.tif 000011
【図１０】
2013239926.tif 000012
【図１１】
2013239926.tif 000013
【図１２】
2013239926.tif 000014