(57)【特許請求の範囲】
【請求項１】
情報処理端末と、カメラとを有する情報処理システムであって、
前記情報処理端末は、
前記情報処理端末の位置の情報を取得する位置取得部と、
前記位置の情報を、前記位置取得部で取得した現在の位置の情報で特定される位置と前記カメラに通知した前記位置の情報で特定される位置とが所定の距離以上変化した場合、前記現在の位置の情報と、前記位置の情報と前記カメラの撮影データとを含む画像情報の転送の要求と、を前記カメラに通知する第１の通信部と、
を有し、
前記カメラは、
前記情報処理端末から前記位置の情報の受信と、前記転送の要求の受信及び要求された前記画像情報の前記情報処理端末への送信と、を行う第２の通信部と、
受信した前記位置の情報を記憶する記憶部と、
動画の撮影を行う撮影部と、
を有し、
前記動画の撮影中に前記第２の通信部が受信した１以上の前記位置の情報のうち、いずれの情報を前記動画と対応付けて記憶するか否かをユーザに選択させる入出力部を備え、
前記カメラの前記記憶部は、前記入出力部を用いてユーザにより選択された前記位置の情報と前記動画とを対応付けて記憶する情報処理システム。
【請求項２】
前記入出力部は、前記情報処理端末又は前記カメラに設けられている請求項１に記載の情報処理システム。
【請求項３】
前記１以上の前記位置の情報には、撮影開始地点、撮影終了地点、及び撮影中間地点の位置の情報が含まれる請求項１又は２に記載の情報処理システム。
【請求項４】
前記１以上の前記位置の情報には、前記カメラの移動の軌跡を表す移動軌跡情報がさらに含まれる請求項３に記載の情報処理システム。
【請求項５】
前記入出力部により前記移動軌跡情報を前記動画と対応付けて前記記憶部に記憶することが選択された場合に、前記動画と共に記憶された前記移動軌跡情報に含まれる１以上の前記位置の情報から、前記動画の撮影中の前記カメラの移動の軌跡を推定する推定部を有する請求項４に記載の情報処理システム。
【請求項６】
前記動画が撮影された時に、前記第２の通信部が、前記情報処理端末からの信号を検知しない場合、前記記憶部は、撮影された前記動画と、前記記憶部に記憶された前記位置の情報とを対応付けて記憶しない請求項１乃至５いずれか１項に記載の情報処理システム。
【請求項７】
前記撮影部が撮影の指示を受け付けたことに応じて、前記第２の通信部は、前記情報処理端末からの信号を検知できるか否かを判断する請求項１乃至６いずれか１項に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、カメラ、情報処理端末、及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラで撮影された静止画又は動画の撮影データと共に、かかる撮影データに関する情報を記録することが広く行われている。例えば、Ｅｘｉｆ（Ｅｘｃｈａｎｇａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）と呼ばれる標準化されたフォーマットを用いて、撮影データと共に撮影時刻、及び撮影場所等の情報を記録することが行われている。
【０００３】
また、自らの位置の情報を取得できないデジタルカメラを用いる場合に、スマートフォン等のデジタルカメラの対向機器から位置の情報を取得して、撮影データの撮影場所の情報に用いることも行われている。
【０００４】
しかし、デジタルカメラが対向機器から位置の情報を取得する場合、かかる情報を取得するため対向機器と頻繁に通信する必要がある。かかる通信により、デジタルカメラの電池の消費量が大きくなってしまうという問題があった。
【０００５】
この問題を解決するために、撮影のタイミングで、デジタルカメラが対向機器から位置の情報を取得することが、提案されている（例えば、特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
撮影するタイミングでデジタルカメラが対向機器と通信する場合であっても、撮影の度にデジタルカメラと対向機器との通信が必要である。このため、電池の消費量が大きくなるおそれがある。その一方で、撮影するタイミングでデジタルカメラが対向機器から位置の情報を取得しないと、撮影データの撮影場所の情報が不正確になるおそれがある。
【０００７】
本発明は、上記の課題を鑑みてされたものであり、カメラ等の消費電力を抑えつつ、正確な位置の情報を、撮影された静止画又は動画データと共に記憶することを目的とする。
【課題を解決するための手段】
【０００８】
本実施形態に係る情報処理システムは、情報処理端末と、カメラとを有する情報処理システムであって、前記情報処理端末は、前記情報処理端末の位置の情報を取得する位置取得部と、前記位置の情報を、前記位置取得部で取得した現在の位置の情報で特定される位置と前記カメラに通知した前記位置の情報で特定される位置とが所定の距離以上変化した場合、前記現在の位置の情報と、前記位置の情報と前記カメラの撮影データとを含む画像情報の転送の要求と、を前記カメラに通知する第１の通信部と、を有し、前記カメラは、
前記情報処理端末から前記位置の情報の受信と、前記転送の要求の受信及び要求された前記画像情報の前記情報処理端末への送信と、を行う第２の通信部と、受信した前記位置の情報を記憶する記憶部と、動画の撮影を行う撮影部と、を有し、前記動画の撮影中に前記第２の通信部が受信した１以上の前記位置の情報のうち、いずれの情報を前記動画と対応付けて記憶するか否かをユーザに選択させる入出力部を備え、前記カメラの前記記憶部は、前記入出力部を用いてユーザにより選択された前記位置の情報と前記動画とを対応付けて記憶する。
【発明の効果】
【０００９】
本実施形態によれば、カメラ等の消費電力を抑えつつ、正確な位置の情報を撮影された静止画又は動画データと共に記憶する情報処理システム、カメラ、情報処理端末、及びプログラムを提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る情報処理システムの全体構成の一例を示す図である。
【図２】一実施形態に係る記憶部で記憶する画像情報を示す図である。
【図３】一実施形態に係る端末のハードウェア構成の一例を示す図である。
【図４】一実施形態に係るカメラのハードウェア構成の一例を示す図である。
【図５】一実施形態に係る端末とカメラの動作シーケンスの一例を示す図（その１）である。
【図６】一実施形態に係る端末とカメラの動作シーケンスの一例を示す図（その２）である。
【図７】一実施形態に係る端末とカメラの動作シーケンスの一例を示す図（その３）である。
【図８】一実施形態に係る端末とカメラの動作シーケンスの一例を示す図（その４）である。
【図９】一実施形態に係る端末の入出力部の表示の一例を示す図（その１）である。
【図１０】一実施形態に係る端末の入出力部の表示の一例を示す図（その２）である。
【発明を実施するための形態】
【００１１】
［第１実施形態］
＜全体構成及び機能構成＞
図１及び図２を用いて、本実施形態に係る情報処理システム１の全体構成及び、機能構成について説明する。
【００１２】
（１）全体構成
情報処理システム１は、端末１０と、カメラ２０とを有する。端末１０と、カメラ２０とは、無線リンク３０を介して通信する。
【００１３】
無線リンク３０は、例えば、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）等である。
【００１４】
端末１０は、自らの位置の情報を取得する機能を有する。端末１０は、例えばＧＰＳを用いて、自らの位置の緯度と経度とに関する情報を取得してもよい。端末１０は、ＧＰＳから取得する情報に加えて、接続しているＷＬＡＮ  ＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）の情報から自らの位置を正確に特定してもよい。また、端末１０は、ＧＰＳから取得する情報、及び接続しているＷＬＡＮ  ＡＰの情報をネットワーク上のサーバに送信し、かかる情報からサーバで算出された位置の情報を受信してもよい。
【００１５】
端末１０は、例えば、スマートフォン、タブレット端末、及びノートＰＣ等である。端末１０は、上述した方法により、自らの位置の情報を取得でき、かつ、無線リンク３０を介してカメラ２０と通信できればよい。端末１０の種別に特に限定はないことに留意すべきである。
【００１６】
カメラ２０は、端末１０と無線リンク３０を介して通信し、端末１０からカメラ２０に対する各種設定を受け付ける。
【００１７】
カメラ２０は、自らの位置の情報を取得する機能を有さない。カメラ２０は、端末１０から、端末１０の位置の情報を取得する。カメラ２０は、かかる位置の情報と撮影された動画又は静止画のデータ（以下、撮影データ）とを対応付けて記憶する。撮影データと、かかる撮影データに対応付けられた位置の情報とを含む情報は、画像情報と呼ばれてもよい。
【００１８】
（２）機能構成
本実施形態に係る、情報処理システム１は、端末１０と、カメラ２０とを有する。なお、端末１０は、情報処理端末の一例である。
【００１９】
端末１０は、端末１０の位置を取得する位置取得部１２０と、位置取得部１２０により取得された位置の情報を、カメラ２０に通知する通信部１３０とを有する。通信部１３０は、位置が所定の距離以上変化した場合、変化した位置の情報をカメラ２０に通知する。
【００２０】
具体的には、位置取得部１２０で取得した現在の位置の情報で特定される位置とカメラ２０に通知した位置の情報で特定される位置とが所定の距離以上変化した場合、通信部１３０は、現在の位置の情報をカメラ２０に通知する。
【００２１】
通信部１３０は、第１の通信部の一例である。
【００２２】
位置の情報は、例えば、緯度と経度との情報である。位置の情報は、緯度と経度との情報に加えて、地名等を含んでもよい。
【００２３】
また、端末１０は、入出力部１４０と、制御部１５０とを有する。入出力部１４０は、端末１０に対するユーザからの各種設定を受け付ける。入出力部１４０は、端末１０に関する内容を出力する。入出力部１４０は、ユーザから「所定の距離」に関する設定を受け付ける。「所定の距離」には、例えば、１０ｍ、又は５０ｍ等の距離が設定される。「所定の距離」が短い場合、端末１０は、カメラ２０に正確な位置の情報を通知できる。しかし、この場合、端末１０が、カメラ２０に、かかる位置の情報を通知する頻度が増え、カメラ２０の電池２７４の消費量が大きくなる。このため、「所定の距離」は、位置の正確性と電池２７４の消費量の両方を考慮して設定されるのが好ましい。
【００２４】
制御部１５０は、端末１０の各機能に対して、各種制御を行う。
【００２５】
カメラ２０は、端末１０から位置の情報を受信する通信部２２０と、受信した位置の情報を記憶する記憶部２３０と、静止画又は動画の撮影を行う撮影部２４０とを有する。静止画又は動画が撮影された時に、通信部２２０が端末１０からの信号を検知した場合、記憶部２３０は、撮影データと、記憶部２３０で記憶されている位置の情報とを対応付けて記憶する。撮影データと位置の情報とを含む画像情報が、記憶部２３０に記憶される。ここで通信部２２０は、第２の通信部の一例である。
【００２６】
カメラ２０が端末１０からの信号を検知できる場合、カメラ２０の記憶している位置の情報は正確である。具体的には、端末１０の位置は、位置の情報で特定される位置から「所定の距離」の範囲内である。
【００２７】
ここで、「信号を検知できる」とは、受信したＷＬＡＮ、又はＢｌｕｅｔｏｏｔｈ等の信号の送信元が端末１０であることを、カメラ２０が特定できることである。例えば、ＷＬＡＮが用いられる場合、カメラ２０がＷＬＡＮのＳＳＩＤを含む信号を検知できることである。
【００２８】
カメラ２０は、入出力部２５０を有する。入出力部２５０は、カメラ２０に対するユーザからの各種設定を受け付ける。入出力部２５０は、カメラ２０に関する内容を出力する。入出力部２５０は、ユーザからの要求に応じて、記憶している画像情報を出力する。
【００２９】
静止画又は動画が撮影された時に、通信部２２０が端末１０からの信号を検知しない場合、記憶部２３０は、撮影データと記憶部２３０で記憶されている位置の情報とを対応付けて記憶しない。つまり、記憶部２３０は、位置の情報を含まない画像情報を記憶する。
【００３０】
端末１０からの信号を検知しない場合、端末１０の位置が所定の距離以上変化しても、カメラ２０は、変化後の位置の情報を受信することができない。この場合、記憶部２３０で記憶している位置の情報は、正確でないおそれがある。
【００３１】
撮影部２４０が撮影の指示を受け付けたことに応じて、通信部２２０は、端末１０からの信号を検知できるか否かを判断してもよい。
【００３２】
動画の撮影中に、通信部２２０が端末１０から位置の情報を受信した場合、記憶部２３０は、撮影された動画と、撮影中に受信した位置の情報とを対応付けて記憶する。
【００３３】
また、制御部２６０は、動画と共に記憶されている１以上の位置の情報から、動画の撮影中のカメラ２０の移動の軌跡を推定してもよい。
【００３４】
これにより、記憶される画像情報には、動画の撮影を開始した時点の位置の情報、動画の撮影中の一以上の位置の情報、及び動画の撮影終了時の位置の情報が含まれる。これらの位置の情報を用いて、カメラ２０は、動画撮影時のカメラ２０の移動の軌跡を推定することができる。なお、かかる軌跡の推定は、画像情報を取得した、ＰＣ等の情報処理装置により実行されてもよい。
【００３５】
ここで、制御部２６０は、推定部の一例である。
【００３６】
なお、端末１０は、カメラ２０以外の機器に、カメラ２０の場合と同様の手順で位置の情報を通知してもよい。
【００３７】
カメラ２０及び、カメラ２０以外の機器が端末１０からの信号を検知するように、端末１０の通信部１３０は、カメラ２０及び、カメラ２０以外の機器に信号を送信する。かかる信号には、端末１０の識別子を含む。例えば、かかる信号がＷＬＡＮを用いて送信される場合、端末１０のＳＳＩＤを含む。
【００３８】
（３）記憶部で記憶する画像情報
図２を用いて、記憶部２３０で記憶する画像情報について説明する。図２は、記憶部２３０で記憶されている画像情報の一例である。
【００３９】
撮影の時に、通信部２２０が端末１０からの信号を検知できる場合、撮影データは、位置の情報と共に記憶される。また、撮影データは、撮影時刻と共に記憶されてもよい。
【００４０】
識別番号「１」の画像情報は、撮影データ「静止画＃Ａ」、撮影時の位置の情報である撮影場所（緯度：ＡＡＡ．ＢＢＢ、経度：ＣＣＣ．ＤＤＤ）、及び撮影時刻（２０１５／０７／０２，１５：０３：０１）を含む。ここで、撮影時の位置の情報には、カメラ２０が端末１０から受信した最新の位置の情報が設定される。
【００４１】
識別番号「２」の画像情報は、撮影データ「動画＃Ａ」、かかる撮影データに関する複数の位置の情報、及び複数の位置の情報に対応する撮影時刻を含む。具体的には、識別番号「２」の画像情報は、撮影データに加えて、撮影を開始した始点、中間点＃１、中間点＃ｎ、及び終点の各々における位置の情報及び撮影時刻を含む。
【００４２】
動画を撮影するときに、端末１０から、位置の情報が通知される度に、記憶部２３０は、かかる位置を記憶する。かかる位置は中間点の位置と呼ばれてもよい。識別番号「２」の画像情報は撮影中にｎ回（ｎは自然数）、位置の情報が通知されたことを示している。
【００４３】
記憶部２３０は、中間点の位置の情報と、通知を受けた時刻とを記憶する。なお、始点の撮影時刻は、撮影を開始した時刻が記憶される。終点の撮影時刻は、撮影を終了した時刻が記憶される。
【００４４】
中間点の位置と、通知を受けた時刻とが記録されることにより、制御部２６０が、動画撮影時のカメラ２０の移動経路、及び移動速度等を推定することが可能となる。
【００４５】
通信部２２０が端末１０からの信号を検知できない場合、記憶部２３０は、撮影データと共に、位置の情報を記憶しない。記憶部２３０で記憶している位置の情報が不正確なおそれがあるためである。
【００４６】
識別番号「３」の画像情報は、位置の情報が記憶されない場合を示している。この場合、撮影データ「静止画＃Ｂ」と、撮影時刻（２０１５／０７／０４，１２：１５：２０）とが記憶される。
【００４７】
なお、画像情報は、撮影データ、位置の情報及び撮影日時に加えて、撮影データのサイズ、ファイルフォーマット等を含んでもよい。
【００４８】
＜ハードウェア構成＞
（１）端末
図３を用いて、本実施形態に係る端末１０のハードウェア構成について説明する。図３は、本実施形態に係る端末１０のハードウェア構成の一例を示す図である。
【００４９】
端末１０は、通信モジュール１５５、ＷＬＡＮ通信モジュール１５６、近距離無線通信モジュール１５７、ＧＰＳ通信モジュール１５８、ディスプレイ１６０、タッチパネル１６５、電池１７０、ＣＰＵ１８０、ＲＯＭ１８２、ＲＡＭ１８３、ＥＥＰＲＯＭ１８４、メディアドライブ１９０、及び記録メディア１９５を有する。端末１０の各ハードウェアは、バスＢを介して相互に接続される。
【００５０】
通信モジュール１５５は、３Ｇ、及びＬＴＥ等の携帯電話の通信規格に準拠し、最寄りの携帯電話の基地局と通信する。
【００５１】
ＷＬＡＮ通信モジュール１５６は、ＩＥＥＥで規定されるＷＬＡＮの規格に準拠し、最寄りのＷＬＡＮ  ＡＰ、及びＷＬＡＮで通信可能な機器と通信する。
【００５２】
近距離無線通信モジュール１５７は、Ｂｌｕｅｔｏｏｔｈ、及びＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）等の近距離無線通信の規格に準拠し、Ｂｌｕｅｔｏｏｔｈ等で通信可能な機器と通信する。
【００５３】
ＧＰＳ通信モジュール１５８は、ＧＰＳ衛星から、ＧＰＳの信号を受信する。
【００５４】
ディスプレイ１６０は、画像、文書及び各種アイコン等を表示する液晶、又は有機ＥＬ等である。
【００５５】
タッチパネル１６５は、ディスプレイ１６０上に載せられ、感圧式又は静電式のパネルによって構成され、指やタッチペン等によるタッチによってディスプレイ１６０上におけるタッチ位置を検出する。
【００５６】
電池１７０は、端末１０を駆動するために用いられる。
【００５７】
ＣＰＵ１８０は、端末１０全体を制御する。ＲＯＭ１８２は、基本入出力プログラムを記憶している。ＲＡＭ１８３は、ＣＰＵ１８０のワークエリアとして使用される。ＥＥＰＲＯＭ１８４は、ＣＰＵ１８０の制御に従ってデータの読出し又は書込みを行う。
【００５８】
メディアドライブ１９０は、フラッシュメモリ等の記録メディア１９５に対するデータの読出し又は書込みを制御する。メディアドライブ１９０は、記録メディア１９５を着脱可能な構成となっている。
【００５９】
端末１０の各機能は、ＣＰＵ１８０がＲＯＭ１８２に記憶されたプログラムを用いて、図３に示す各ハードウェアを動作させることにより実現できる。
【００６０】
（２）カメラ
図４を用いて、本実施形態に係るカメラ２０のハードウェア構成について説明する。
【００６１】
カメラ２０は、ＷＬＡＮ通信モジュール２７０、近距離無線通信モジュール２７１、ディスプレイ２７２、入力モジュール２７３、電池２７４、ＣＰＵ２８０、ＲＯＭ２８２、ＲＡＭ２８３、ＥＥＰＲＯＭ２８４、撮影モジュール２８５、ＣＭＯＳセンサ２８７、メディアドライブ２９０、及び記録メディア２９５を有する。カメラ２０の各ハードウェアは、バスＢを介して相互に接続される。
【００６２】
ＷＬＡＮ通信モジュール２７０は、ＩＥＥＥで規定されるＷＬＡＮの規格に準拠し、最寄りのＷＬＡＮ  ＡＰ、及びＷＬＡＮで通信可能な機器と通信する。
【００６３】
近距離無線通信モジュール２７１は、Ｂｌｕｅｔｏｏｔｈ、及びＢＬＥ等の近距離無線通信の規格に準拠し、Ｂｌｕｅｔｏｏｔｈ等で通信可能な機器と通信する。
【００６４】
ディスプレイ２７２は、カメラ２０で撮影した静止画及び動画のデータ、及びカメラ２０の各種設定情報を表示する液晶、又は有機ＥＬ等である。
【００６５】
入力モジュール２７３は、タッチパネル、又は専用の操作ボタンにより実現され、ユーザからの各種入力を受け付ける。
【００６６】
電池２７４は、カメラ２０を駆動するために用いられる。
【００６７】
ＣＰＵ２８０は、カメラ２０全体を制御する。ＲＯＭ２８２は、基本入出力プログラムを記憶している。ＲＡＭ２８３は、ＣＰＵ２８０のワークエリアとして使用される。ＥＥＰＲＯＭ２８４は、ＣＰＵ２８０の制御に従ってデータの読出し又は書込みを行う。
【００６８】
撮影モジュール２８５は、レンズを有し、ＣＰＵ２８０から指示された設定に基づいて静止画及び動画の撮影を行う。
【００６９】
ＣＭＯＳセンサ２８７は、光を電荷に変換して被写体の画像を電子化する電荷結合素子である。ＣＭＯＳセンサ２８７は、撮影モジュール２８５で撮影した被写体の画像を電子化する。ＣＭＯＳセンサ２８７は被写体を撮像することができるのであれば、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサであってもよい。
【００７０】
メディアドライブ２９０は、フラッシュメモリ等の記録メディア２９５に対するデータの読出し又は書込みを制御する。メディアドライブ２９０は、記録メディア２９５を着脱可能な構成となっている。
【００７１】
カメラ２０の各機能は、ＣＰＵ２８０がＲＯＭ２８２に記憶されたプログラムを用いて、図４に示す各ハードウェアを動作させることにより実現できる。
【００７２】
＜機能構成とハードウェア構成の関係＞
（１）端末
端末１０の各機能は、上述したハードウェアを以下のように動作させることにより実現される。
【００７３】
位置取得部１２０は、ＲＯＭ１８２等に格納されたプログラムに従ってＣＰＵ１８０と、ＧＰＳ通信モジュール１５８とが動作することにより実現される。
【００７４】
通信部１３０は、ＲＯＭ１８２等に格納されたプログラムに従ってＣＰＵ１８０と、通信モジュール１５５と、ＷＬＡＮ通信モジュール１５６と、近距離無線通信モジュール１５７とが動作することにより実現される。
【００７５】
入出力部１４０は、タッチパネル１６５と、ディスプレイ１６０とが動作することにより実現される。タッチパネル１６５、及びディスプレイ１６０が動作するときに、ＣＰＵ１８０の指示に従って、入力、及び出力に関する動作が実行されてもよい。
【００７６】
制御部１５０は、ＲＯＭ１８２等に格納されたプログラムに従ってＣＰＵ１８０が動作することにより実現される。
【００７７】
（２）カメラ
カメラ２０の各機能は、例えば、上述したハードウェアが以下のように動作することにより実現される。
【００７８】
通信部２２０は、ＲＯＭ２８２等に格納されたプログラムに従ってＣＰＵ２８０と、ＷＬＡＮ通信モジュール２７０と、近距離無線通信モジュール２７１とが動作することにより実現される。
【００７９】
記憶部２３０は、ＲＯＭ２８２、ＲＡＭ２８３、及びメディアドライブ２９０に装着された記録メディア２９５に各種データを記録することにより実現される。記録メディア２９５等へのデータの書き込み及び読み出しは、ＣＰＵ２８０の指示に従って実行されてもよい。
【００８０】
撮影部２４０は、ＲＯＭ２８２等に格納されたプログラムに従ってＣＰＵ２８０と、撮影モジュール２８５と、ＣＭＯＳセンサ２８７とが動作することにより実現される。
【００８１】
入出力部２５０は、入力モジュール２７３と、ディスプレイ２７２とが動作することにより実現される。入力モジュール２７３、及びディスプレイ２７２が動作する時に、ＣＰＵ２８０の指示に従って、入力、及び出力に関する動作が実行されてもよい。
【００８２】
制御部２６０は、ＲＯＭ１８２等に格納されたプログラムに従ってＣＰＵ１８０が動作することにより実現される。
【００８３】
＜動作手順＞
図５乃至図８を用いて、本実施形態に係る動作手順について説明する。
【００８４】
（１）動作手順（その１）
図５を用いて、カメラ２０が、端末１０から位置の情報を受信するときの動作手順の一例について説明する。
【００８５】
ステップＳ５０１で、端末１０の入出力部１４０は、ユーザからカメラ２０と連携するアプリケーションの起動の要求を受ける。かかる入力に応じて、端末１０の制御部１５０は、かかるアプリケーションを起動する。
【００８６】
ステップＳ５０２で、端末１０の位置取得部１２０は、端末１０の位置の情報を取得する。例えば、位置取得部１２０は、ＧＰＳ衛星からの信号を受信して、かかる信号から端末１０の位置を測定する。測定の結果、位置取得部１２０は、位置の情報を取得する。位置取得部１２０は、ＧＰＳ衛星からの信号に加えて、ＷＬＡＮ  ＡＰの情報を用いて端末１０の位置を特定してもよい。
【００８７】
また、位置取得部１２０は、ＧＰＳ衛星から受信した信号、及びＷＬＡＮ  ＡＰの情報をサーバに送信し、サーバにて特定した端末１０の位置の情報をサーバから取得してもよい。
【００８８】
ステップＳ５０３で、端末１０の通信部１３０は、カメラ２０に接続の要求を送信する。
【００８９】
ステップＳ５０４で、ユーザは、カメラ２０の電源をＯＮにし、カメラ２０の通信部２２０が端末１０からの信号を受信できる状態にする。
【００９０】
端末１０とカメラ２０との間で接続が確立されると、ステップＳ５０６で、端末１０の通信部１３０は、端末１０の位置の情報をカメラ２０に送信する。なお、位置の情報をカメラ２０に送信する前に、端末１０の位置取得部１２０は、端末１０の位置を再度取得してもよい（ステップＳ５０５）。かかる処理を実行することにより、端末１０は、最新の端末１０の位置の情報をカメラ２０に通知することができる。
【００９１】
ステップＳ５０７で、カメラ２０の通信部２２０は、端末１０から、位置の情報を受信する。
【００９２】
ステップＳ５０８で、端末１０の位置取得部１２０は、端末１０の位置の変化を監視する。
【００９３】
ステップＳ５０９で、端末１０は、位置の変化を検出する。具体的には、端末１０の位置取得部１２０は、取得した現在の位置の情報から特定される位置が、カメラ２０に通知された位置の情報から特定される位置から所定の距離以上離れていることを検出する。位置の変化が検出されると、端末１０の通信部１３０は、カメラ２０に現在の位置の情報を送信する。
【００９４】
ステップＳ５１０で、カメラ２０の通信部２２０は、現在の位置の情報を受信する。
【００９５】
ステップＳ５１１で、カメラ２０の記憶部２３０は、現在の位置の情報を記憶する。
【００９６】
図６を用いて、カメラ２０で、静止画又は動画の撮影を実行するときの動作手順について説明する。
【００９７】
ステップＳ６０１で、カメラ２０の入出力部２５０は、ユーザからの撮影の指示を受け付ける。
【００９８】
ステップＳ６０２で、カメラ２０の通信部２２０は、端末１０との通信状態を確認する。ここで、端末１０との通信状態の確認とは、カメラ２０がＷＬＡＮ、Ｂｌｕｅｔｏｏｔｈ等の無線信号を受信し、信号の送信元を端末１０と確認できるか否かを判断することである。「端末１０との通信状態を確認すること」は、「端末１０の信号を検知できるか否かを判断すること」と表現されてもよい。
【００９９】
ステップＳ６０３で、カメラ２０の通信部２２０は、端末１０の信号を検知できるか否かを判断する。端末１０の信号を検知できる場合（ステップＳ６０３  ＹＥＳ）、ステップＳ６０４に進む。一方、端末１０の信号を検知できない場合（ステップＳ６０３  ＮＯ）、ステップＳ６０６に進む。
【０１００】
ステップＳ６０４で、カメラ２０の撮影部２４０は、撮影モードの確認をする。
【０１０１】
ステップＳ６０５で、カメラ２０の撮影部２４０は、動画で撮影を行うか、静止画で撮影を行うかを判断する。
【０１０２】
静止画で撮影を行う場合（ステップＳ６０５  静止画の撮影）、ステップＳ６０７に進む。動画で撮影を行う場合（ステップＳ６０５  動画の撮影）、ステップＳ６０８に進む。
【０１０３】
ステップＳ６０６に進んだ場合、撮影部２４０は、静止画又は動画を撮影する。撮影の結果生成される撮影データは、カメラ２０の記憶部２３０に記憶されるが、位置の情報は、撮影データと対応付けて記憶されない。
【０１０４】
ステップＳ６０７で、カメラ２０の撮影部２４０は、静止画を撮影する。カメラ２０の記憶部２３０は、記憶部２３０に記憶されている位置の情報と共に静止画の撮影データを記憶する。
【０１０５】
ステップＳ６０８で、カメラ２０の撮影部２４０は、動画を撮影する。動画の撮影が終了した時に、カメラ２０の通信部２２０は、端末１０との通信状態を確認する。
【０１０６】
ステップＳ６０９で、カメラ２０の通信部２２０が端末１０の信号を検知できる場合（ステップＳ６０９  ＹＥＳ）、ステップＳ６１０に進む。一方、カメラ２０の通信部２２０が端末１０の信号を検知できない場合（ステップＳ６０９  ＮＯ）、ステップＳ６１１に進む。
【０１０７】
ステップＳ６１０で、カメラ２０の記憶部２３０は、動画の撮影データと位置の情報とを対応付けて記憶部２３０に記憶する。
【０１０８】
撮影を開始した時の位置の情報と、撮影を終了した時の位置の情報とが異なる場合、カメラ２０の記憶部２３０は、撮影を開始した時刻と、撮影を終了した時刻と、各々の時刻における位置の情報とを対応付けて記憶する。
【０１０９】
カメラ２０の通信部２２０が、動画の撮影中に端末１０から位置の情報を受信した場合、カメラ２０の記憶部２３０は、撮影の開始時刻及び終了時刻の位置の情報に加えて、位置の情報を受信した時刻と、かかる位置の情報とを対応付けて記憶する。
【０１１０】
ステップＳ６１１で、カメラ２０の記憶部２３０は、位置の情報を含まない動画の撮影データを記憶する。
【０１１１】
カメラ２０の正確な位置が特定できない場合に、動画の撮影データが、位置の情報と共に記憶されるのを防ぐことができる。
【０１１２】
なお、カメラ２０の記憶部２３０は、撮影を終了した時の位置の情報以外の位置の情報と動画の撮影データとを対応付けて記憶してもよい。この場合、記憶部２３０は、動画の撮影データと、撮影を開始した時の位置の情報と、動画の撮影中に端末１０から受信した位置の情報とを対応付けて記憶する。ステップＳ６１０と同様に、位置の情報は時刻と共に記憶される。
【０１１３】
（２）動作手順（その２）
図７を用いて、端末１０からカメラ２０に各種設定をする場合の動作手順の一例について説明する。
【０１１４】
ステップＳ７０１で、端末１０の入出力部１４０がユーザからの入力を受け付けたことに応じて、端末１０の制御部１５０は、カメラ２０に接続するためのアプリケーションを起動する。
【０１１５】
ステップＳ７０２で、カメラ２０の入出力部２５０がユーザからの入力を受け付けたことに応じて、カメラ２０の制御部２６０は、カメラ２０の各種機能を起動する。
【０１１６】
ステップＳ７０３で、端末１０の通信部１３０とカメラ２０の通信部２２０とが、無線リンク３０を介して接続される。
【０１１７】
ステップＳ７０４で、端末１０の通信部１３０は、カメラ２０の設定の指示信号をカメラ２０に送信する。かかる信号には、時計の設定の情報、シャッター音量の設定の情報、位置の情報、オートパワーオフ時間の設定の情報、スリープモード遷移時間の設定の情報、端末１０のネットワーク名（ＳＳＩＤ）、及び端末１０との通信に用いる暗号化キー（パスフレーズ）等を含んでもよい。
【０１１８】
ステップＳ７０５で、カメラ２０の通信部２２０が設定の指示信号を受信すると、カメラ２０の制御部２６０は、かかる信号の内容に基づいて、カメラ２０に各種設定をする。また、カメラ２０の記憶部２３０は、受信した信号の内容を記憶する。
【０１１９】
ステップＳ７０６で、端末１０の通信部１３０は、カメラ２０の撮影の条件の指示信号をカメラ２０に送信する。かかる信号には、撮影モード、露出モード、ホワイトバランス、シャッタースピード、ＩＳＯ感度、撮影間隔、及び撮影枚数等の設定の情報を含んでもよい。なお、撮影モードには、単写、連写（タイムラプス）、及び動画等がある。
【０１２０】
ステップＳ７０７で、カメラ２０の通信部２２０が、撮影の条件の指示信号を受信すると、カメラ２０の制御部２６０は、かかる信号の内容に基づいて、カメラ２０に各種設定をする。また、カメラ２０の記憶部２３０は、受信した信号の内容を記憶する。
【０１２１】
図８を用いて、端末１０からカメラ２０に撮影の指示等を行うときの動作手順の一例について説明する。
【０１２２】
ステップＳ８０１乃至ステップＳ８０４は、端末１０からカメラ２０に撮影の指示をしたときの動作手順を示している。
【０１２３】
ステップＳ８０１で、端末１０の通信部１３０は、カメラ２０にリモート撮影の要求を送信する。ここで、リモート撮影の要求とは、端末１０とカメラ２０とが無線リンク３０を介して接続されている場合において、カメラ２０が、端末１０から撮影の指示を受け付けることである。
【０１２４】
なお、端末１０は、リモート撮影の要求に、現在の端末１０の位置の情報を含めてもよい。
【０１２５】
ステップＳ８０２で、カメラ２０の通信部２２０が、リモート撮影の要求を受け付ける。撮影の要求に応じて、カメラ２０の撮影部２４０は、設定されている撮影の条件に従って、撮影し、撮影データを生成する。
【０１２６】
ステップＳ８０３で、カメラ２０の記憶部２３０は、撮影データと記憶部２３０で記憶している位置の情報とを対応付けて記憶する。例えば、記憶部２３０は、位置の情報を撮影データに埋め込んで記憶してもよい。位置の情報が埋め込まれた撮影データは画像情報と呼ばれてもよい。
【０１２７】
ステップＳ８０４で、記憶部２３０は、撮影データと位置の情報とを対応付けて記憶する。なお、動画の撮影をした場合において、撮影を終了した時点で端末１０からの信号を検知できない場合、記憶部２３０は、撮影データと位置の情報とを対応付けて記憶しなくてもよい。
【０１２８】
なお、ユーザからの撮影の指示は、カメラ２０の入出力部１４０が受け付けてもよい。
【０１２９】
ステップＳ８０５乃至ステップＳ８０９は、カメラ２０で記憶している画像情報を端末１０が取得する手順を示している。
【０１３０】
ステップＳ８０５で、端末１０の通信部１３０は、画像情報の転送の要求をカメラ２０に送信する。転送の要求には、転送の対象となる画像情報の識別子等を含んでもよい。ここで、画像情報の識別子は、画像情報を特定する情報である。
【０１３１】
ステップＳ８０６で、カメラ２０の通信部２２０が、かかる転送の要求を受信すると、カメラ２０の制御部２６０は、カメラ２０の記憶部２３０から、転送の要求の対象となる画像情報を読み出す。
【０１３２】
ステップＳ８０７で、カメラ２０の通信部２２０は、読み出された画像情報を端末１０に送信する。
【０１３３】
画像情報を取得した後、端末１０は、カメラ２０に画像情報の削除を要求してもよい。
【０１３４】
ステップＳ８０８で、端末１０の通信部１３０は、画像情報の削除の要求を送信する。かかる要求には、削除の対象となる画像情報の識別子を含んでもよいし、全ての画像情報を削除する旨を含んでもよい。
【０１３５】
ステップＳ８０９で、カメラ２０の通信部２２０が画像情報の削除の要求を受信すると、カメラ２０の制御部２６０は、カメラ２０の記憶部２３０に、画像情報の削除を指示する。かかる指示には削除対象となる画像情報の識別子を含んでもよい。カメラ２０の記憶部２３０は、カメラ２０の制御部２６０からの指示に従って、画像情報を削除する。
【０１３６】
ステップＳ８１０とステップＳ８１１は、端末１０とカメラ２０との間で各種状態の変化に基づいて、実行される動作手順を示している。
【０１３７】
ステップＳ８１０で、カメラ２０の通信部２２０は、カメラ２０の状態の変化を通知する信号を端末１０に送信する。
【０１３８】
カメラ２０の状態とは例えば、記憶部２３０の容量が満杯であること、カメラ２０が高温であること、撮影が完了した状態であること、及び各種エラーが発生している状態であること等である。
【０１３９】
ステップＳ８１１で、端末１０の位置が予め設定されている所定の距離以上変化した場合、端末１０の通信部１３０は、カメラ２０に、端末１０の現在の位置の情報を送信する。
【０１４０】
＜入出力部の表示＞
図９及び図１０を用いて端末１０の入出力部１４０の表示について説明する。
【０１４１】
図９は、カメラ２０で動画を撮影するときの、位置の情報の記録の設定に係る入出力部１４０の表示の一例を示す図である。
【０１４２】
入出力部１４０は、図９に示す画面を表示し、「撮影開始地点」、「撮影終了地点」、及び「撮影中間地点」の位置の情報と動画の撮影データとを対応付けて記憶するか否かの選択をユーザに促す。「撮影開始地点」、「撮影終了地点」、及び「撮影中間地点」を記憶する場合には、ユーザは、これら３つの項目を選択してもよいし、「移動軌跡情報を記憶する」を選択してもよい。
【０１４３】
ユーザによりいずれかの項目が選択され、「設定」の入力を入出力部１４０が受け付けると、端末１０の通信部１３０は、かかる選択に対応する設定の指示をカメラ２０に送信する。
【０１４４】
なお、ユーザがカメラ２０から動画の位置の情報の記録の設定をする場合には、同様の表示がカメラ２０の入出力部２５０に表示され、ユーザからの設定を受け付ける。
【０１４５】
図１０は、端末１０で所定の距離を設定する場合の、入出力部１４０の表示の一例を示す図である。
【０１４６】
入出力部１４０は、図１０に示す画面を表示し、所定の距離の設定をユーザに促す。
【０１４７】
ユーザにより「規定値を利用する」が選択された場合、端末１０に予め設定されている距離の規定値が、所定の距離に適用される。距離の規定値は、端末１０の出荷時、又はカメラ２０と連携するためのアプリケーションの設定時等に設定される。例えば、１０ｍ、５０ｍといった値が設定される。
【０１４８】
ユーザによる「距離を設定する」の選択と、距離の設定値の入力とを、入出力部１４０が受け付けた場合、入出力部１４０は、受け付けた距離の設定値を位置取得部１２０に通知する。
【０１４９】
なお、距離の設定において短い距離を設定すると、頻繁にカメラ２０に現在の位置の情報を通知する必要がある。かかる通知により、カメラ２０等の電池２７４を消費させてしまうおそれがある。このため、距離の正確性とカメラ２０の電池２７４の消費とを考慮して、距離が設定されることが好ましい。
【０１５０】
［その他］
カメラ２０が位置を取得できる場合であっても、上述した実施形態を適用してもよい。例えば、端末１０の方がカメラ２０より正確に位置を特定できる場合、又はカメラ２０の位置取得にかかる電池２７４の消費を抑えたい場合等に、上述の実施形態を用いてもよい。
【０１５１】
上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、カメラ２０、及び端末１０に供給してもよい。そして、カメラ２０、及び端末１０が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は、いずれかの実施の形態を構成することになる。ここで、記憶媒体は、記録媒体または非一時的な記憶媒体である。
【０１５２】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０１５３】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１５４】
１  情報処理システム
１０  端末
２０  カメラ
３０  無線リンク
１２０  位置取得部（端末１０）
１３０  通信部（端末１０）
１４０  入出力部（端末１０）
１５０  制御部（端末１０）
２２０  通信部（カメラ２０）
２３０  記憶部（カメラ２０）
２４０  撮影部（カメラ２０）
２５０  入出力部（カメラ２０）
２６０  制御部（カメラ２０）
【先行技術文献】
【特許文献】
【０１５５】
【特許文献１】特開２００９−０２７６４７号公報
【図１】
0006634723.tif 000002
【図２】
0006634723.tif 000003
【図３】
0006634723.tif 000004
【図４】
0006634723.tif 000005
【図５】
0006634723.tif 000006
【図６】
0006634723.tif 000007
【図７】
0006634723.tif 000008
【図８】
0006634723.tif 000009
【図９】
0006634723.tif 000010
【図１０】
0006634723.tif 000011