(57)【特許請求の範囲】
【請求項１】
情報処理装置と接続可能な画像処理装置であって、
被写体を撮像して得られる画像を取得する取得手段と、前記被写体の撮像に関する情報を示す撮像情報を取得する手段と、
前記撮像情報がプライベートな情報であるか否かを判断する判断手段と、
前記判断手段により前記撮像情報がプライベートな情報でないと判断された場合、前記撮像情報を前記画像に対応付ける対応付け手段とを有し、
前記判断手段により前記撮像情報がプライベートな情報であると判断された場合、前記対応付け手段は、前記撮像情報を前記画像に対応付ける代わりに、前記撮像情報に設定されるアクセス条件に基づき前記撮像情報を取得するためのリンク情報を、前記画像に対応づけることを特徴とする画像処理装置。
【請求項２】
ユーザの操作に基づき、前記判断手段の判断基準を設定する手段を更に有し、
前記判断手段は、前記判断基準に従って、前記撮像情報がプライベートな情報であるか否かを判断することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記撮像情報は、被写体の撮像が行われた位置を示す位置情報であり、
前記位置情報が前記画像処理装置のユーザにより設定される所定の範囲内を示す場合、前記判断手段は、前記位置情報がプライベートな情報であると判断することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記判断手段により前記撮像情報がプライベートな情報であると判断された場合、前記撮像情報を前記情報処理装置に送信する送信手段を更に有し、
前記リンク情報は、前記撮像情報に設定されるアクセス条件に基づき前記撮像情報を前記情報処理装置から取得するための情報であることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記情報処理装置から前記リンク情報を受信する受信手段を更に有することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記受信手段は、前記送信手段が送信した前記撮像情報に対する前記情報処理装置からの応答として、前記リンク情報を受信することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記リンク情報には、前記情報処理装置に送信された撮像情報を特定するための情報が含まれることを特徴とする請求項４乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
パスワードを前記アクセス条件として設定する設定手段を有することを特徴とする請求項４乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
メールアドレスを前記アクセス条件として設定する設定手段を有することを特徴とする請求項４乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記送信手段は、前記設定されたアクセス条件を、前記判断手段によりプライベートな情報であると判断された撮像情報と共に、前記情報処理装置に送信することを特徴とする請求項８または９に記載の画像処理装置。
【請求項１１】
被写体を撮像して画像を得る撮像手段を更に有し、
前記取得手段は、前記撮像手段により被写体を撮像することで前記画像を取得することを特徴とする請求項１乃至１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記判断手段により前記撮像情報がプライベートな情報であると判断された場合、前記撮像情報に基づき、公開用の情報を生成する手段を更に有し、
前記送信手段は、前記撮像情報の示す情報よりも簡易な情報である簡易撮像情報を前記情報処理装置に送信することを特徴とする請求項４乃至１０のいずれか１項に記載の画像処理装置。
【請求項１３】
情報処理装置と画像処理装置とからなる画像処理システムであって、
前記画像処理装置は、
被写体を撮像して得られる画像を取得する取得手段と、
前記被写体の撮像に関する情報を示す撮像情報を取得する手段と、
前記撮像情報がプライベートな情報であるか否かを判断する判断手段と、
前記判断手段により前記撮像情報がプライベートな情報であると判断された場合、前記撮像情報を前記情報処理装置に送信する送信手段と、
前記判断手段により前記撮像情報がプライベートな情報でないと判断された場合、前記撮像情報を前記画像に対応付ける対応付け手段を有し、
前記判断手段により前記撮像情報がプライベートな情報であると判断された場合、前記対応付け手段は、前記撮像情報を前記画像に対応付ける代わりに、前記撮像情報に設定されるアクセス条件に基づき前記撮像情報を前記情報処理装置から取得するためのリンク情報を、前記画像に対応づけ、
前記情報処理装置は、
前記アクセス条件と前記送信手段により送信された撮像情報とを対応づけて保持する保持手段と、
前記送信手段により送信された撮像情報を特定するためのリンク情報を生成する生成手段と、
前記生成手段により生成されたリンク情報を前記画像処理装置に送信する手段とを有することを特徴とする画像処理システム。
【請求項１４】
情報処理装置と接続可能な画像処理装置の制御方法であって、
被写体を撮像して得られる画像を取得する取得工程と、
前記被写体の撮像に関する情報を示す撮像情報を取得する工程と、
前記撮像情報がプライベートな情報であるか否かを判断する判断工程と、
前記判断工程で前記撮像情報がプライベートな情報でないと判断された場合、前記撮像情報を前記画像に対応付ける対応付け工程と、
前記判断工程で前記撮像情報がプライベートな情報であると判断された場合、前記撮像情報を前記情報処理装置に送信する送信工程とを有し、
前記判断工程で前記撮像情報がプライベートな情報であると判断された場合、前記対応付け工程では、前記撮像情報を前記画像に対応付ける代わりに、前記撮像情報に設定されるアクセス条件に基づき前記撮像情報を前記情報処理装置から取得するためのリンク情報を、前記画像に対応づけることを特徴とする画像処理装置の制御方法。
【請求項１５】
コンピュータを請求項１乃至１２のいずれか１項に記載の画像処理装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メタデータを画像に対応づけることが可能な画像処理装置に関する。
【背景技術】
【０００２】
近年、撮像位置を示す位置情報が付加された画像をインターネット上のＷｅｂサイト等を利用して、不特定多数の他人に公開することが広く行われている。しかしながら、撮像した画像に付加される位置情報は、自宅付近の位置情報のようにプライベートな情報である場合も考えられる。そこで、例えば特許文献１には、画像をアップロードする際に、ユーザが予め指定した範囲内の位置情報が付加されている場合は、その位置情報を削除してからアップロードすることが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２０２１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の技術ではプライベートな情報を削除してしまうため、例えば自分や家族、友人のように、他人に比べてプライベートな情報を公開しても不都合となりにくいと考えられるユーザも、他人と同様にプライベートな情報を利用できなくなってしまう。
【０００５】
そこで、本発明では、プライベートな情報の利用の制限をユーザに応じて制御することを目的とする。
【課題を解決するための手段】
【０００６】
本願発明の画像処理装置は、情報処理装置と接続可能な画像処理装置であって、被写体を撮像して得られる画像を取得する取得手段と、前記被写体の撮像に関する情報を示す撮像情報を取得する手段と、前記撮像情報がプライベートな情報であるか否かを判断する判断手段と、前記判断手段により前記撮像情報がプライベートな情報でないと判断された場合、前記撮像情報を前記画像に対応付ける対応付け手段とを有し、前記判断手段により前記撮像情報がプライベートな情報であると判断された場合、前記対応付け手段は、前記撮像情報を前記画像に対応付ける代わりに、前記撮像情報に設定されるアクセス条件に基づき前記撮像情報を取得するためのリンク情報を、前記画像に対応づけることを特徴とする。
【発明の効果】
【０００７】
プライベートな情報の利用の制限をユーザに応じて柔軟に制御することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態におけるシステム構成を示す図である。
【図２】第１の実施形態における撮像装置のブロック図である。
【図３】第１の実施形態における情報処理装置のブロック図である。
【図４】第１の実施形態における外部装置のブロック図である。
【図５】第１の実施形態における撮像装置の動作を示すフローチャートである。
【図６】第１の実施形態における設定画面の一例である。
【図７】第１の実施形態におけるメタデータの概念図である。
【図８】第１の実施形態における情報処理装置の動作を示すフローチャートである。
【図９】（ａ），（ｂ）第１の実施形態における外部装置の画面の一例である。
【図１０】第１の実施形態における外部装置の動作を示すフローチャートである。
【図１１】（ａ），（ｂ），（ｃ）第１の実施形態における外部装置の画面の一例である。
【図１２】第１の実施形態における情報処理装置の動作を示すフローチャートである。
【図１３】第２の実施形態における撮像装置の動作を示すフローチャートである。
【図１４】第２の実施形態における撮像装置の動作を示すフローチャートである。
【図１５】第３の実施形態における撮像装置の動作を示すフローチャートである。
【図１６】第３の実施形態における情報処理装置の動作を示すフローチャートである。
【図１７】第３の実施形態における情報処理装置の動作を示すフローチャートである。
【図１８】第１の実施形態におけるメタデータの管理テーブルの概念図である。
【図１９】第３の実施形態におけるメタデータの管理テーブルの概念図である。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。
【００１０】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態は適宜組み合わされることも可能である。
【００１１】
＜第１の実施形態＞
図１は、本実施形態における画像処理システムの構成例を示す図である。
【００１２】
図１において、撮像装置１００は、情報処理装置２００とネットワーク３００を介して接続されている。また、外部装置４００は、ネットワーク５００を介して情報処理装置２００と接続されている。本実施形態では、ネットワーク３００、ネットワーク５００として、無線ＬＡＮを用いる例について述べる。なお、ネットワーク３００、ネットワーク５００に用いることができるネットワークは無線ＬＡＮに限られない。例えば、ネットワーク３００には、赤外線通信を用いたネットワークや、ＢｌｕｅＴｏｏｔｈ（登録商標）を用いたネットワークを用いてもよい。あるいは、他の有線のネットワークを用いてもよい。
【００１３】
まず、撮像装置１００について説明する。図２は、撮像装置１００の構成を示す。本実施形態では、撮像装置１００の一例であるデジタルカメラについて述べる。なお、撮像装置１００はデジタルカメラに限られるものではない。例えば、パーソナルコンピュータや携帯電話、いわゆるタブレットデバイスなどであってもよい。
【００１４】
制御部１０１は、入力された信号や、後述のプログラムに従って撮像装置１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。本実施形態における撮像装置１００は、撮像モード、再生モードを有している。撮像モードは、後述の撮像部１０２を制御部１０１が制御することにより画像データを取得することができるモードである。再生モードは、後述の表示部１０６を用いて画像データを閲覧することができるモードである。
【００１５】
撮像部１０２は、撮像処理を行う。撮像処理とは、撮像部１０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する処理である。撮像した画像データはバッファメモリに蓄えられた後、制御部１０１にて所定の演算を行い、記録媒体１１０に記録される。
【００１６】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
【００１７】
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域として使用される。
【００１８】
操作部１０５は、ユーザが撮像装置１００の動作を指示するために用いられる。操作部１０５は例えば、撮像装置１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮像処理を行う指示を受け付けるためのレリーズスイッチを含む。さらに、画像データを閲覧するための再生ボタン、メニュー操作を受け付ける十字キー、タッチパネルなどの操作部材を含む。
【００１９】
表示部１０６は、撮像の際のスルー画像の表示、撮像した画像データの表示、対話的な操作のための文字表示などを行う。本実施形態において制御部１０１は、撮像部１０２から出力された画像データを、スルー画像として逐次更新しながら連続して表示部１０６に表示するよう制御する。これにより、表示部１０６には撮像部１０２により撮像される画像データがリアルタイムに逐次表示される。なお、表示部１０６は撮像装置１００が備える必要はなく、撮像装置１００は表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００２０】
位置取得部１０８は、測位処理を行う。測位処理とは、ＧＰＳ衛星から信号を受信し、受信した信号から位置取得部１０８の位置を示す位置情報を取得する処理である。本実施形態では、位置情報は、緯度・経度の座標で表される。この位置情報は、定期的に取得され、作業用メモリ１０４に記録される。既に作業用メモリ１０４に位置情報が記録されている場合は、新たに取得した位置情報で上書きする。このような処理により、作業用メモリ１０４には、常に最新の位置情報が保持されることとなる。なお、本実施形態ではＧＰＳを用いる例について述べるが、位置取得部１０８はＧＰＳに限定されるものではない。例えば携帯電話の基地局といった外部装置などから位置情報を取得する装置であってもよい。また、加速度センサ等を測位処理に用いてもよい。
【００２１】
通信部１０９は、他機と通信するための接続部である。本実施形態の撮像装置１００は、通信部１０９を介することで、後述の情報処理装置２００とデータのやりとりを行うことができる。本実施形態では、通信部１０９は無線通信部であり、制御部１０１は、アンテナを介して、情報処理装置２００との無線通信を行うことができる。なお、この通信部１０９は、撮像装置１００が例えばインターネット等のネットワークに接続する際にも利用される。
【００２２】
記録媒体１１０は、撮像部１０２から出力された画像データや、通信部１０９を介して取得した被写体情報を記録することができる。本実施形態では、画像データはＥＸＩＦ  ＪＰＥＧ画像の形で取り扱うことを例に挙げて説明する。ＥＸＩＦ  ＪＰＥＧ画像の形式では、画像データのヘッダにサムネイルや属性情報（メタデータ）を記録することができる。なお、記録媒体１１０は、撮像装置１００に着脱可能なよう構成してもよいし、撮像装置１００に内蔵されていてもよい。すなわち、撮像装置１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
以上が撮像装置１００の説明である。
【００２３】
次に、撮像装置１００と通信することができる情報処理装置２００について説明する。図３は、本実施形態の情報処理装置２００の構成を示す。本実施形態では、情報処理装置２００の一例であるサーバについて述べる。
【００２４】
制御部２０１は、入力された信号や、後述のプログラムに従って情報処理装置２００の各部を制御する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００２５】
メモリ２０３は、データを一時的に保持するバッファメモリや、制御部１０１の作業領域等として使用される。
【００２６】
通信部２０９は、他機と通信する際に用いられる。情報処理装置２００は、通信部２０９を介することで、撮像装置１００や、外部装置４００とデータのやりとりを行うことができる。
【００２７】
記録媒体２１０は、電気的に消去・記録可能な不揮発性の記録装置であり、制御部２０１により実行される各種の制御プログラムやＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が記録されている。また、記録媒体２１０は、通信部２０９を介して取得した情報を記録することができる。記録媒体２１０は、情報処理装置２００と別体であっても、情報処理装置２００自身が有するものであってもよい。すなわち、情報処理装置２００は少なくとも記録媒体２１０にアクセスする手段を有していればよい。
以上が、撮像装置１００と通信することができる情報処理装置２００の説明である。
【００２８】
次に、情報処理装置２００と通信することができる外部装置４００について説明する。図４は、本実施形態の外部装置４００の構成を示す。本実施形態では、外部装置４００の一例であるパーソナルコンピュータについて述べる。なお、外部装置４００はパーソナルコンピュータに限られるものではない。例えば、デジタルカメラや携帯電話、いわゆるタブレットデバイスなどであってもよい。
【００２９】
外部装置４００は、制御部４０１、メモリ４０３、通信部４０９、記録媒体４１０を含む。これらは、情報処理装置２００と同様のため、説明は省略する。
【００３０】
操作部４０５は、ユーザが外部装置４００の動作を指示するために用いられる。操作部４０５は例えば、マウスやキーボード、タッチパネルなどの操作部材を含む。
【００３１】
表示部４０６は、対話的な操作のための文字表示などを行う。なお、表示部４０６は外部装置４００が備える必要はなく、外部装置４００は表示部４０６と接続することができ、表示部４０６の表示を制御する表示制御機能を少なくとも有していればよい。
以上が、情報処理装置２００と通信することができる外部装置４００の説明である。
【００３２】
本実施形態では、撮像装置１００と情報処理装置２００とが協働して画像を生成し、その画像をコピーした外部装置４００で画像を閲覧するシーンを例に挙げて説明する。
【００３３】
まず、撮像装置１００と情報処理装置２００が協働して、画像を生成する処理について説明する。
【００３４】
まず、本実施形態における撮像装置１００の動作について述べる。図５は、撮像の際の、撮像装置１００の動作を示すフローチャートである。このフローチャートに示す各処理は、制御部１０１が、不揮発性メモリ１０３に保存されているプログラムをロードし、作業用メモリ１０４に展開してプログラムに従い撮像装置１００の各部を制御することで実現される。また、本フローチャートに示す処理は、撮像処理を行う指示を制御部１０１が受け付けたと判断することにより開始される。以降の撮像装置１００が実行する処理を示すフローチャートについても同様である。なお、撮像装置１００と情報処理装置２００とは、このフローチャートの処理の開始に先立って予め接続されているものとする。
【００３５】
まずステップＳ５０１では、制御部１０１は、撮像処理を実行する。これにより、撮像処理が実行され、画像を取得する。
【００３６】
次にステップＳ５０２では、制御部１０１は、ステップＳ５０１で得られた画像に付加するメタデータを読み出す。例えば、位置情報を取得する場合は、作業用メモリ１０４から最新の位置情報を読み出す。あるいは、例えばユーザ名を取得する場合は、予めユーザがメニュー操作等により不揮発性メモリ１０３に記録しているユーザ名を読み出す。ここで取得されるメタデータは、撮像情報の一例である。
【００３７】
次に、ステップＳ５０３では、制御部１０１は、ステップＳ５０２で取得したメタデータがプライベートな情報であるか否かを判断する。この判断は、位置情報や日時情報、ユーザ名などの項目毎に行われる。なお、このフローチャートの処理の開始に先立って、予め判断に関する条件が設定されているものとする。
【００３８】
ここで、この判断に関する条件の設定について説明する。図６（ａ）はユーザのメニュー操作等により表示される、プライベートな情報であるか否かの判断に関する設定画面の一例である。図６（ａ）では、位置情報、日時情報、ユーザ名、機種名についてスイッチ６０１が表示されている。ユーザはこのスイッチ６０１を、操作部１０５を介して操作することにより、プライベートな情報であるか否を判断する判断機能のＯＮ／ＯＦＦを、項目毎に設定することができる。判断機能がＯＮとなっている項目についてはプライベートな情報が含まれる可能性があると判断され、その情報がプライベートな情報か否かが判断される。判断機能がＯＦＦとなっている項目についてはプライベートな情報か否かが判断されない。また、位置情報および日時情報に関しては、ユーザはスイッチ６０１の付近に表示される設定ボタンを選択することにより、更に判断の条件を設定することができる。
【００３９】
例えば、位置情報の項目に対応する設定ボタン６０２が選択された場合、図６（ｂ）の画面が表示される。図６（ｂ）の画面は、位置情報がプライベートな情報であると判断する条件を設定するための画面である。本実施形態では、ユーザの自宅の位置から一定の距離未満の位置を示す位置情報をプライベートな情報とする例について述べる。図６（ｂ）の画面では、ユーザは、自宅位置を登録するためのボタン６１０を選択することにより、現在の位置を自宅の位置として登録することができる。これにより、ユーザは予め、自宅でこのボタン６１０を選択して自宅の位置を撮像装置１００に登録しておく。登録された自宅の位置を示す位置情報は不揮発性メモリ１０３に記録される。また、ユーザは、自宅の位置からの距離を指定することにより、自宅の位置からどの程度離れた範囲までをプライベートな情報とするかを設定することができる。図６（ｂ）の例では、自宅の位置からの距離が１００ｍ以内の範囲を示す位置情報がプライベートな情報であると判断される。この距離の設定には、例えばプルダウンメニューに表示されるいくつかの選択肢から選択される方法や、ソフトウェアキーボードによる入力等の方法を用いることができる。なお、ここでは、自宅からの距離を選択する例について述べたが、この距離は予め固定の値に定められていてもよい。また、地域の範囲データを保持しておき、自宅の位置する地域の範囲を用いてプライベートな情報であるか否かを判断してもよい。日時情報に関しても、同様にして、判断の条件を設定することができる。例えば、指定の時間幅の内のいずれかの時刻を示す日時情報をプライベートな情報とするように設定することができる。なお、ユーザ名、機種名については設定ボタンは表示されない。
以上が、プライベートな情報であると判断する条件の設定の説明である。図６（ａ）、（ｂ）で設定される条件は、判断基準の一例である。
【００４０】
制御部１０１は、ステップＳ５０３で、この予め設定された条件に従って、ステップＳ５０２で取得したメタデータがプライベートな情報であるか否かを判断する。例えば、予め位置情報に関してプライベートな情報であると判断する機能がＯＮであり、かつ自宅の位置からの距離が１００ｍと設定されている場合について述べる。この場合、制御部１０１は、ステップＳ５０２で取得した位置情報と、予め設定されている自宅の位置とを比較する。比較の結果、各位置情報の示す位置の間の距離が一定の距離（今回の例では１００ｍ）未満である場合は、ステップＳ５０２で取得した位置情報は、自宅の位置に近い位置で撮像された際の位置を示すことになる。そのため、この場合は、制御部１０１は、ステップＳ５０２で取得した位置情報がプライベートな位置情報であると判断する。一方、比較の結果、各位置情報の示す位置の間の距離が一定の距離以上である場合は、制御部１０１は、ステップＳ５０２で取得した位置情報がプライベートな位置情報でないと判断する。なぜなら、ステップＳ５０２で取得した位置情報は、自宅から離れた位置を示すことになるからである。また、例えば、予めユーザ名に関してプライベートな情報であると判断する機能がＯＮに設定されている場合、制御部１０１は、ユーザ名がプライベートな情報であると判断する。ここで判断した結果は、一旦作業用メモリ１０４に保持される。例えば、プライベートな情報であると判断した項目にフラグを付加するなどしておく。全ての項目に対して判断し終えると、処理はステップＳ５０４に進む。
【００４１】
ステップＳ５０４では、制御部１０１は、ステップＳ５０３で作業用メモリ１０４に保持した判断結果を参照することにより、ステップＳ５０２で取得されたメタデータが、プライベートな情報を含むか否かを判断する。例えば、制御部１０１は、メタデータの項目にフラグが付加されている場合、メタデータがプライベートな情報を含むと判断する。
【００４２】
ステップＳ５０４で、制御部１０１が、ステップＳ５０２で取得したメタデータがプライベートな情報を含まないと判断した場合、処理はステップＳ５０５に進む。
【００４３】
ステップＳ５０５では、ステップＳ５０２で取得したメタデータを画像に付加する。具体的には、画像のヘッダ領域に、ＥＸＩＦの規格に従ってメタデータを記録する。図７（ａ）は、画像のヘッダ領域の一部の概念図である。図７（ａ）において、画像にはメーカー名や機種名、撮像日時、ユーザ名等、様々な情報がメタデータとして記録されている。ここで付加されるメタデータの各項目は、一般的に利用可能な形態で記録されている。このように、メタデータがプライベートな情報を含まない場合は、画像を公開した際に不特定多数に利用可能な形で記録されることになる。
【００４４】
一方、ステップＳ５０４で、制御部１０１が、ステップＳ５０２で取得したメタデータがプライベートな情報を含むと判断した場合、処理はステップＳ５０６に進む。本実施形態では、メタデータの各項目のうち、位置情報とユーザ名についてプライベートな情報であると判断された場合を例に挙げて説明する。
【００４５】
ステップＳ５０６では、制御部１０１は、ステップＳ５０４でプライベートな情報であると判断されたメタデータの項目のコピーを、通信部１０９を介して情報処理装置２００に送信する。また、これに併せて、撮像装置１００のユーザがメニュー操作等により予め設定しておいたパスワードも送信される。送信されたパスワードは、情報処理装置２００の記録媒体２１０に、共に送信された位置情報と対応づけて保持される。このパスワードは、プライベートなメタデータの閲覧の制限を制御するために用いられる。これについては、後述する画像の閲覧の説明の際に述べる。また、このパスワードは、アクセス条件の一例である。
【００４６】
次いで、ステップＳ５０７では、制御部１０１は、通信部１０９を介して、ステップＳ５０６で送信したメタデータに対する応答を情報処理装置２００から受信する。この応答には、ステップＳ５０６で送信したメタデータの各項目に対応するＩＤが含まれる。本実施形態では、位置情報に対応する位置ＩＤとユーザ名に対応するユーザＩＤとが含まれる。これらのＩＤは情報処理装置２００で生成される。ＩＤの生成については、後述の情報処理装置２００の動作の説明で述べる。
【００４７】
ステップＳ５０８では、制御部１０１は、ステップＳ５０４でプライベートな情報でないと判断されたメタデータを画像に付加するとともに、ステップＳ５０７で受信したＩＤと、情報処理装置２００のアドレスを、リンク情報として画像のヘッダ領域に記録する。なお、情報処理装置２００のアドレスは、予め不揮発性メモリ１０３に記録してあるものとする。図７（ｂ）は、図７（ａ）と同様の画像のヘッダ領域の一部の概念図である。図７（ｂ）の例では、図７（ａ）とは異なり、ステップＳ５０２で取得された位置情報とユーザ名が記録されない。その代わり、リンク情報として、情報処理装置２００のアドレス７０３と、位置ＩＤ７０４、ユーザＩＤ７０５がメーカーノートの領域に記録されている。このリンク情報が付加されている画像のメタデータを閲覧する場合、ユーザはリンク情報を参照して、メタデータを情報処理装置２００から取得する必要がある。上述のように、このメタデータの取得の際には、撮像装置１００のユーザが予め定めたパスワードの入力が必要となる。このように、プライベートな情報の閲覧は、パスワードを知るユーザとそうでないユーザとで区別して制御される。この閲覧に関しては、後に詳述する。その後、処理は終了する。
以上が撮像装置１００の動作の説明である。
【００４８】
次に、この撮像装置１００の動作に対応する情報処理装置２００の動作について説明する。図８は、情報処理装置２００の動作を示すフローチャートである。このフローチャートに示す各処理は、制御部２０１が、記録媒体２１０に保存されているプログラムをロードし、メモリ２０３に展開してプログラムに従い情報処理装置２００の各部を制御することで実現される。また、本フローチャートに示す処理は、例えば情報処理装置２００の電源がＯＮとなることに応じて開始される。以降の情報処理装置２００が実行する処理を示すフローチャートも同様である。
【００４９】
まず、ステップＳ８０１では、制御部２０１は、撮像装置１００から、メタデータを受信したか否かを判断する。ここで撮像装置１００から送信されるメタデータは、図５のステップＳ５０６で送信されるメタデータである。制御部２０１がメタデータを受信していないと判断した場合、処理はステップＳ８０２に進む。ステップＳ８０２では、制御部２０１は電源ＯＦＦの指示を受け付けたか否かを判断する。制御部２０１が電源ＯＦＦの指示を受け付けたと判断した場合は本フローチャートの処理を終了する。一方、制御部２０１が電源ＯＦＦの指示を受け付けていないと判断した場合は、ステップＳ８０１に戻る。
【００５０】
ステップＳ８０１で、制御部２０１がメタデータを受信したと判断した場合、処理はステップＳ８０３に進む。なお、メタデータの受信の際には、メタデータと共に送信されたパスワードも受信する。
【００５１】
ステップＳ８０３では、制御部２０１は、受信したメタデータを、併せて受信したパスワードと共に記録媒体２１０に記録する。
【００５２】
次いで、ステップＳ８０４では、制御部２０１は、受信したメタデータの項目毎にユニークなＩＤを生成し、受信したメタデータの各項目と対応付けて、記録媒体２１０に保持する。これにより、メタデータの各項目と、それぞれの項目に対応するＩＤ、およびメタデータに対応するパスワードが、互いに対応づけられる。図１８に、本実施形態の情報処理装置２００で管理するメタデータの管理テーブルの概念図を示す。本実施形態では、図１８に示すように、ある画像に付加されるメタデータのセット毎にパスワードが対応づけられ、各メタデータの項目毎にＩＤが対応づけられる。なお、各ＩＤは、メタデータのどの項目に関するものであるかを示す情報を含む。
【００５３】
続くステップＳ８０５では、制御部２０１は、撮像装置１００から受信したメタデータに対する応答として、メタデータの各項目に対応するＩＤを撮像装置１００に送信する。ここで送信されたＩＤは、図５のステップＳ５０８で、リンク情報として画像に付加されることになる。その後、ステップＳ８０１に戻る。
以上が情報処理装置１００の動作である。
【００５４】
以上が、撮像装置１００と情報処理装置２００が協働して、画像を生成するための処理の説明である。このようにして、リンク情報付きの画像が撮像装置１００で生成されるとともに、情報処理装置２００では、プライベートなメタデータが管理されることになる。
【００５５】
次に、上述のようにして生成されたリンク情報付きの画像を他のユーザが閲覧する際の処理について説明する。説明のため、本実施形態では、位置ＩＤとユーザＩＤを含むリンク情報付きの画像が、何らかの方法により外部装置４００にコピーされ、この外部装置４００のユーザがリンク情報付きの画像を閲覧するシーンを例に挙げて説明する。リンク情報付きの画像を撮像装置１００から外部装置４００の記録媒体４１０にコピーする方法については、特に限定されない。例えばオンラインアルバムや画像共有サイトなどを介してコピーする方法や、着脱可能な記録媒体をユーザ同士で貸し借りする等してコピーする方法を用いることができる。また、外部装置４００には、画像を閲覧するための閲覧アプリケーションが予めインストールされているものとする。
【００５６】
図９（ａ）および図９（ｂ）は、閲覧アプリケーションを実行中の外部装置４００の表示部４０６に映る画面の一例である。図９（ａ）および図９（ｂ）では、ウインドウ９０１の表示領域９０２に、記録媒体４１０から読み出された画像のサムネイルが一覧表示されている。外部装置４００のユーザは、操作部４０５を介して、これらの画像を選択することができる。表示領域９０３には、選択されたサムネイルに対応する画像とメタデータが表示される。図９（ａ）の例では、画像９０４が選択されており、この画像９０４のメタデータが、表示領域９０３に表示されている。画像９０４のヘッダ領域には、例えば図７（ａ）のように位置情報がメタデータとして付加されており、表示領域９０３には、位置情報である緯度・経度が表示される。また、画像９０４にはユーザ名もメタデータとして付加されており、このユーザ名も、表示領域９０３に表示されている。一方、図９（ｂ）の例では、画像９０５が選択されており、この画像９０５のメタデータが表示領域９０３に表示されている。画像９０５のヘッダ領域には、図７（ｂ）のように、位置情報やユーザ名が付加されておらず、代わりにリンク情報が付加されている。つまり、画像９０５の撮像位置を示す位置情報やユーザ名は、プライベートな情報と判断された情報である。そのため、位置情報やユーザ名は表示されず、代わりに閲覧が制限されている旨を表すメッセージと、プライベートな情報を表示させるためのボタン９０６、９０７が表示される。ユーザは、操作部４０５を介してこのボタン９０６またはボタン９０７を選択することにより、情報処理装置２００からプライベートな情報を取得して表示させることができる。
【００５７】
図１０は、閲覧アプリケーションを実行する外部装置４００の動作を示すフローチャートである。本フローチャートに示す処理は、例えば閲覧アプリケーションを実行する外部装置４００において、画像を選択する指示を受け付けたことに応じて開始され、制御部４０１がＯＳと閲覧アプリケーションに従って外部装置４００の各部を制御することにより実現される。以降の外部装置４００が実行する処理を示すフローチャートも同様である。
【００５８】
まず、ステップＳ１００１では、制御部４０１は、指示された画像のメタデータを取得する。具体的には、指示された画像のヘッダ領域を、メモリ４０３に読み出す。
【００５９】
次に、ステップＳ１００２では、制御部４０１は、取得したメタデータにリンク情報が含まれているかを判断する。具体的には、メタデータのメーカーノートの領域を参照し、情報処理装置２００のアドレスが記録されているかを判断する。
【００６０】
まず、制御部４０１が、メタデータにリンク情報が含まれていないと判断した場合について述べる。この場合、処理はステップＳ１００３に進む。
【００６１】
ステップＳ１００３では、制御部４０１は、メタデータを画像と共に画面に表示する。この結果、例えば図９（ａ）のように、表示領域９０３に画像の位置情報やユーザ名が表示されることになる。その後処理は終了する。
【００６２】
次に、ステップＳ１００２で制御部４０１が、メタデータにリンク情報が含まれていると判断した場合について述べる。この場合、処理はステップＳ１００４に進む。
【００６３】
ステップＳ１００４では、制御部４０１は、リンク情報を参照し、メタデータの項目の内、プライベートなメタデータを表示しない。代わりに、プライベートなメタデータの項目の閲覧が制限されている旨を通知する。
【００６４】
次に、ステップＳ１００５では、制御部４０１は、プライベートな情報を表示させるためのボタンを選択可能に表示し、このボタンの選択を受け付ける。ステップＳ１００４およびステップＳ１００５の処理が実行された結果、例えば図９（ｂ）のような画面が表示されることになる。図９（ｂ）の画面では、位置情報とユーザ名の閲覧が制限されている。ユーザは、ボタン９０６を、操作部４０５を介して選択することにより、位置情報を表示する指示を入力することができる。また、ユーザは、ボタン９０７を、操作部４０５を介して選択することにより、ユーザ名を表示する指示を入力することができる。つまり、閲覧が制限されているメタデータの項目毎に、個別に指示を入力することができる。以下、位置情報を表示する指示を入力する場合を例に挙げて説明する。
【００６５】
ステップＳ１００５で、制御部４０１がボタン９０６の選択を検知すると、次にステップＳ１００６にて、制御部４０１は、パスワードの入力を受け付ける。具体的には、制御部４０１は、例えば図１１（ａ）のように、パスワードの入力を受け付けるためのダイアログ１００１を表示する。なお、図１１の例では、図９と同様の構成について同じ番号を付している。ユーザは操作部４０５を介して、ダイアログ１００１の入力領域にパスワードを入力することができる。
【００６６】
パスワードの入力を受け付けると、次にステップＳ１００７で、制御部４０１は、リンク情報に基づく接続先にアクセスする。具体的には、制御部４０１は、リンク情報に含まれるアドレスを参照して、情報処理装置２００との通信を確立する。そして、情報処理装置２００に対して、指示した画像の撮像位置の要求を送信する。この要求には、位置ＩＤと、ステップＳ１００６で受け付けたパスワードが含まれる。この要求に対して、情報処理装置２００は、受信したＩＤとパスワードに基づく応答を外部装置４００に返す。
【００６７】
次に、ステップＳ１００８では、制御部４０１は、送信した要求に対する情報処理装置２００からの応答を受信する。
【００６８】
ステップＳ１００９では、制御部４０１は、この応答が、パスワードが間違っている旨を示す応答であるか、パスワードが正しい旨を示す情報であるかを判断する。制御部４０１が、パスワードが間違っている旨を示す応答であると判断した場合、処理はステップＳ１０１０に進む。
【００６９】
ステップＳ１０１０では、制御部４０１は、パスワードが間違っている旨をユーザに通知する。例えば、図１１（ｂ）のような画面が表示される。つまり、表示領域９０３には位置情報が表示されない。その後、処理は終了する。
【００７０】
一方、ステップＳ１００９で、制御部４０１が、ステップＳ１００８で受信した応答がパスワードが正しい旨を示す応答であると判断した場合、処理はステップＳ１０１１に進む。
【００７１】
ステップＳ１０１１では、制御部４０１は、受信した応答に含まれる位置情報を、指示された画像の撮像位置を示す位置情報として、画面に表示する。その結果、図１１（ｃ）のような画面が表示されることになる。つまり、要求した位置情報が表示される。その後、本フローチャートの処理は終了する。
以上が、本実施形態における外部装置４００の動作の説明である。なお、位置情報の例について述べたが、他の情報が表示制限されている場合も、同様の処理により表示の制限を解除することができる。
【００７２】
次に、この外部装置４００の動作に対応する情報処理装置２００の動作について説明する。図１２は、情報処理装置２００の動作を示すフローチャートである。本フローチャートに示す処理は、図８に示す処理に並行して実行される。
【００７３】
まず、ステップＳ１２０１では、外部装置４００からメタデータの要求を受信したか否かを判断する。制御部２０１が要求を受信していないと判断した場合、処理はステップＳ１２０２に進む。ステップＳ１２０２では、制御部２０１は電源ＯＦＦの指示を受け付けたか否かを判断する。制御部２０１が電源ＯＦＦの指示を受け付けたと判断した場合は本フローチャートの処理を終了する。一方、制御部２０１が電源ＯＦＦの指示を受け付けていないと判断した場合は、ステップＳ１２０１に戻る。
【００７４】
ステップＳ１２０１で、制御部２０１が要求を受信したと判断した場合、処理はステップＳ１２０３に進む。
【００７５】
ステップＳ１２０３では、制御部２０１は、要求に含まれるパスワードが正しいかどうかを判断する。具体的には、ステップＳ１２０１で受信した要求に含まれるＩＤを参照して、記録媒体２１０から対応するパスワードを読み出し、ステップＳ１２０１で受信した要求に含まれるパスワードと比較する。比較の結果、パスワードが一致していれば、制御部２０１は入力されたパスワードが正しいと判断する。パスワードが一致していなければ、制御部２０１は入力されたパスワードが間違っていると判断する。
【００７６】
ステップＳ１２０３にて、制御部２０１が、パスワードが間違っていると判断した場合、処理はステップＳ１２０４に進む。
【００７７】
ステップＳ１２０４では、制御部２０１は、パスワードが間違っている旨を示す情報を外部装置４００に送信する。その後、処理は終了する。
【００７８】
一方、ステップＳ１２０３にて、制御部２０１が、パスワードが正しいと判断した場合、処理はステップＳ１２０５に進む。
【００７９】
ステップＳ１２０５では、制御部２０１は、ステップＳ１２０１で受信した要求に含まれるＩＤに対応するメタデータを記録媒体２１０から読み出し、パスワードが正しい旨を示す情報と共に、外部装置４００に送信する。その後、処理は終了する。
以上が対応する情報処理装置１００の動作である。
【００８０】
以上のように、本実施形態の撮像装置１００では、プライベートなメタデータを画像に直接記録せずに、情報処理装置２００で管理するようにした。また、リンク情報に基づきプライベートなメタデータを取得するためには、パスワードの入力が必要なようにした。すなわち、プライベートなメタデータを閲覧するためには、閲覧者がパスワードを知っている必要がある。これにより、プライベートなメタデータの閲覧が許可されているユーザか否かを区別することができるため、プライベートなメタデータの公開をユーザに応じて制限することができる。
【００８１】
また、画像と、プライベートなメタデータとを別々に扱うこととした。これにより、画像を公開しつつ、メタデータの公開は制限することができる。また、画像を公開する手段を限定することなく、メタデータの公開を制限することができる。
【００８２】
［第２の実施形態］
第１の実施形態では、情報処理装置２００との通信が確立している状態で、撮像装置１００にて撮像処理を行い、情報処理装置２００にプライベートな情報を送信する例について述べた。これに対して、本実施形態では、メタデータがプライベートな情報であると判断されたことに応じて情報処理装置２００との接続を確立する処理を実行する例について述べる。なお、本実施形態は第１の実施形態と共通する部分が多いため、共通部分は説明を省略し、本実施形態に特有の部分を中心に説明する。
【００８３】
図１３は、撮像の際の、撮像装置１００の動作を示すフローチャートである。
【００８４】
ステップＳ１３０１〜ステップＳ１３０５は、図５のステップＳ５０１〜ステップＳ５０５と同様の処理が実行される。
【００８５】
ステップＳ１３０５で、制御部１０１が、メタデータがプライベートな情報を含むと判断した場合、処理はステップＳ１３０６に進む。
【００８６】
ステップＳ１３０６では、制御部１０１は、情報処理装置２００との通信の確立を試みる。具体的には、制御部１０１は、不揮発性メモリ１０３に記録されている情報処理装置２００のアドレスを参照し、情報処理装置２００に接続要求を送信する。情報処理装置２００はこれに応答して接続許可の信号を撮像装置１００に送信する。この接続許可の信号を受信することにより、情報処理装置２００との接続が確立する。
【００８７】
ステップＳ１３０７では、制御部１０１は、情報処理装置２００に接続可能かどうかを判断する。具体的には、制御部１０１は、ステップＳ１３０６で送信した接続要求に対する応答が、受信できたか否かを判断する。
【００８８】
制御部１０１が、応答を受信できたと判断した場合、情報処理装置２００に接続可能であると判断する。この場合、処理はステップＳ１３０８に進む。ステップＳ１３０８〜ステップＳ１３１０では、図５のステップＳ５０６〜ステップＳ５０８と同様の処理が実行される。
【００８９】
一方、接続要求を送信してから所定の時間が経過しても、応答が受信できない場合、制御部１０１は、情報処理装置２００に接続することができないと判断する。この場合、処理はステップＳ１３１１に進む。
【００９０】
ステップＳ１３１１では、制御部１０１は、プライベートな情報でないと判断されたメタデータの項目を画像に付加して、一旦記録媒体１１０に保持する。このように、一度記録媒体１１０に記録することにより、情報処理装置２００と接続できるまで画像が保存されない事態を回避することができる。また、これに併せて、プライベートな情報であると判断されたメタデータの項目を画像に関連づけて、不揮発性メモリ１０３に一時的に保持する。なお、この関連付けは画像のヘッダ領域に記録されるわけではなく、記録媒体１１０に記録される画像とは別の情報として、不揮発性メモリ１０３に保持されるものである。これにより、一旦保持している画像が外部に出力された場合でも、プライベートなメタデータが公開されることを防ぐことができる。その後、処理は、再接続処理に移行する。
【００９１】
次に、再接続処理について述べる。図１４は、再接続処理を実行する際の撮像装置１００の動作を示すフローチャートである。この処理は、所定の間隔で定期的に実行される。なお、本処理は、他の処理と並行して実行されてもよい。
【００９２】
まず、ステップＳ１４０１では、制御部１０１は、不揮発性メモリ１０３にプライベートな情報であると判断されたメタデータが保持されているか否かを判断する。保持されていないと判断した場合、本フローチャートの処理を終了する。
【００９３】
一方、保持されていると判断した場合、処理はステップＳ１４０２に進む。
【００９４】
ステップＳ１４０２では、制御部１０１は、図１３のステップＳ１３０６と同様に、情報処理装置２００との通信の確立を試みる。具体的には、制御部１０１は、不揮発性メモリ１０３に記録されている情報処理装置２００のアドレスを参照し、情報処理装置２００に接続要求を送信する。
【００９５】
次にステップＳ１４０３では、制御部１０１は、接続要求に対する応答を受信したか否かを判断する。受信していないと判断した場合、本フローチャートの処理を終了する。
【００９６】
一方、ステップＳ１４０３で、制御部４０１が、応答を受信したと判断した場合、処理はステップＳ１４０５に進む。
【００９７】
ステップＳ１４０５では、制御部１０１は、不揮発性メモリ１０３に記録されているメタデータのうちの一つを、情報処理装置２００に送信する。
【００９８】
次いで、ステップＳ１４０６では、制御部１０１は、図５のステップＳ５０７と同様に、通信部１０９を介して、ステップＳ５０６で送信したメタデータに対する応答を情報処理装置２００から受信する。
【００９９】
ステップＳ１４０７では、制御部１０１は、送信したメタデータに対応する画像を記録媒体１１０から読み出し、情報処理装置２００のアドレスとステップＳ１４０６で受信した応答に含まれるＩＤとを、リンク情報として、読みだした画像のヘッダ領域に記録する。また、これに併せて、不揮発性メモリ１０３に一時的に保持しているプライベートなメタデータのうち、ステップＳ１４０５で情報処理装置２００に送信されたメタデータを削除する。
【０１００】
その後、処理はステップＳ１４０１に戻り、残りのプライベートなメタデータに関して同様の処理を繰り返す。
以上が、本実施形態における撮像装置１００の動作である。これに対応する情報処理装置２００の動作については、図８と同様であるため、説明は省略する。
【０１０１】
以上、本実施形態では、情報処理装置２００と接続できない場合は、一旦画像を保存するようにした。これにより、情報処理装置２００に接続できるまで画像が記録媒体１１０に保存されないといった事態を回避することができる。
【０１０２】
［第３の実施形態］
第１の実施形態では、プライベートな情報を、公開するか否かを設定する例について述べた。これに対して、本実施形態では、公開するプライベートな情報を複数のレベルで公開する例について述べる。なお、本実施形態は第１、第２の実施形態と共通する部分が多いため、共通部分は説明を省略し、本実施形態に特有の部分を中心に説明する。
【０１０３】
図１５は、撮像の際の、撮像装置１００の動作を示すフローチャートである。
【０１０４】
ステップＳ１５０１〜ステップＳ１５０５は、図５のステップＳ５０１〜ステップＳ５０５と同様の処理が実行される。
【０１０５】
ステップＳ１５０４で、制御部１０１が、メタデータにプライベートな情報が含まれると判断した場合、処理はステップＳ１５０６に進む。
【０１０６】
ステップＳ１５０６では、制御部１０１は、プライベートなメタデータに基づき、不特定多数に公開してもよい公開用のメタデータを生成する。この処理について、位置情報を例に挙げて説明する。本実施形態では、位置情報を住所の形で扱う。住所は、位置取得部１０８から得られる緯度・経度の値を変換することにより得られる。この変換については既知の手段を利用することができる。本実施形態では、プライベートなメタデータの住所を「○○県××市△△区□□１丁目２−３４」のように、番地まで含む詳細なデータとして扱う。その一方で、公開用のメタデータは「○○県××市△△区」のように、地区名と番地を省いた、より簡易なデータとする。制御部４０１は、位置情報が、プライベートな情報であると判断した場合、例えば、「○○県××市△△区□□１丁目２−３４」という位置情報に基づき、「○○県××市△△区」のように公開用のメタデータを生成する。この公開用のメタデータは、簡易撮像情報の一例である。
【０１０７】
ステップＳ１５０７では、制御部１０１は、プライベートなメタデータと、それに基づき生成された公開用のメタデータとを、それぞれに対応するパスワードと共に情報処理装置２００に送信する。ここで、プライベートなメタデータに対応するパスワードと、公開用のメタデータに対応するパスワードの二種類を、ユーザがメニュー操作などにより予め設定しておくものとする。
【０１０８】
ステップＳ１５０８では、制御部１０１は、送信したプライベートなメタデータと公開用のメタデータに対する応答を受信する。この応答には、メタデータの項目にそれぞれ一つずつ対応するＩＤが含まれている。つまり、一つの項目のプライベートな情報と公開用の情報とは、同じＩＤで管理される。
【０１０９】
ステップＳ１５０９では、制御部１０１は、図５のステップＳ５０８と同様に、情報処理装置２００のアドレスと、受信したＩＤを画像のヘッダ領域に記録する。その後、処理は終了する。
以上が、本実施形態における撮像装置１００の動作である。次に、これに対応する情報処理装置２００の動作について説明する。図１６は、情報処理装置２００の動作を示すフローチャートである。
【０１１０】
ステップＳ１６０１〜ステップＳ１６０２は、図８のステップＳ８０１〜ステップＳ８０２と同様の処理が実行される。
【０１１１】
ステップＳ１６０３では、制御部２０１は、受信したプライベートなメタデータとそれに対応するパスワード、および公開用のメタデータとそれに対応するパスワードとをそれぞれ対応づけて記録媒体２１０に記録する。
【０１１２】
ステップＳ１６０４では、制御部２０１は、制御部２０１は、受信したメタデータの項目毎にユニークなＩＤを生成し、受信したメタデータの各項目と対応付ける。図１９に、本実施形態の情報処理装置２００で管理するメタデータの管理テーブルを示す。本実施形態では、図１９に示すように、メタデータの項目毎に共通のＩＤが対応づけられ、プライベートなメタデータと公開用のメタデータにそれぞれのパスワードが対応づけられる。
【０１１３】
続くステップＳ１６０５では、制御部２０１は、撮像装置１００から受信したメタデータに対する応答として、対応するＩＤを撮像装置１００に送信する。その後、ステップＳ１６０１に戻る。
以上が情報処理装置１００の動作である。
【０１１４】
次に、本実施形態におけるリンク情報の付加されている画像の閲覧について述べる。外部装置４００の動作は図１０と同様のため説明は省略する。本実施形態における外部装置４００の動作に対応する情報処理装置２００の動作について説明する。
【０１１５】
図１７は、情報処理装置２００の動作を示すフローチャートである。本フローチャートに示す処理は、図１６に示す処理に並行して実行される。
【０１１６】
ステップＳ１７０１〜ステップＳ１７０２は、図１２のステップＳ１２０１〜ステップＳ１２０２と同様の処理が実行される。
【０１１７】
ステップＳ１７０３では、制御部２０１は、受信したパスワードと、受信したＩＤに対応するパスワードとを、比較する。なお、ここでは、受信したパスワードと、プライベートな情報に対応するパスワードとの比較と、受信したパスワードと、公開用の情報に対応するパスワードとの比較の二種類の比較が行われる。例えば、外部装置４００から位置ＩＤと公開用のメタデータに対応するパスワードが送信された場合、制御部２０１は、この位置ＩＤに基づき、対応するプライベートなメタデータと対応する公開用のメタデータのそれぞれに対応するパスワードを読み出す。そして、受信したパスワードと、これらの二つのパスワードのそれぞれとを比較する。
【０１１８】
比較の結果、受信したパスワードが、プライベートな情報に対応するパスワードとも、公開用の情報に対応するパスワードとも一致しなかった場合、処理はステップＳ１７０４に進む。
【０１１９】
ステップＳ１７０４では、図１２のステップＳ１２０４と同様に、制御部２０１は、外部装置４００にパスワードが間違っている旨を示す情報を送信する。その後処理はステップＳ１７０１に戻る。
【０１２０】
一方、比較の結果、受信したパスワードが、プライベートな情報に対応するパスワードと一致した場合、処理はステップＳ１７０５に進む。
【０１２１】
ステップＳ１７０５では、図１２のステップＳ１２０５と同様に、制御部２０１は、外部装置４００にパスワードが正しい旨を示す情報と、要求に対応するプライベートなメタデータを送信する。その後処理はステップＳ１７０１に戻る。
【０１２２】
また、比較の結果、受信したパスワードが、公開用の情報に対応するパスワードと一致した場合、処理はステップＳ１７０６に進む。
【０１２３】
ステップＳ１７０５では、図１２のステップＳ１２０５と同様に、制御部２０１は、外部装置４００にパスワードが正しい旨を示す情報と、要求に対応する公開用のメタデータを送信する。その後処理はステップＳ１７０１に戻る。
以上が、本実施形態における外部装置４００の動作に対応する情報処理装置２００の動作の説明である。
【０１２４】
上述のように、本実施形態では、公開用の情報を生成し、パスワードに基づき、プライベートな情報と公開用の情報のどちらを表示するかを切り替える例について述べた。これにより、どちらのパスワードを知っているかによりユーザを区別できるため、ユーザ毎に公開レベルの異なる情報を表示させることができる。すなわち、公開するプライベートな情報の内容をユーザに応じて柔軟に変更することができる。
【０１２５】
［その他の実施形態］
上述の実施形態では、メタデータの項目に対応するＩＤを情報処理装置２００が生成する例について述べた。これについては、撮像装置１００で生成し、プライベートなメタデータとそのＩＤ、およびパスワードを情報処理装置２００に送信するようにしてもよい。この場合、撮像装置毎に固有のＩＤを含めることで、ユニークなＩＤを生成し得る。
【０１２６】
また、上述の実施形態では、撮像の際にＩＤを付加する例について述べた。これについては、撮像の際には、一般的な撮像装置と同様にメタデータを画像に付加して保持しておき、画像が外部に出力される際にＩＤに変換するようにしてもよい。
【０１２７】
上述の第３の実施形態では、プライベートなメタデータと、それに基づき生成する公開用のメタデータの二種類を切り替える例について述べた。これについては、公開の程度をより細かく多段階に分けて、三種類以上のメタデータを切り替えるようにしてもよい。
【０１２８】
また、上述の実施形態に加えて、プライベートな情報と判断されたメタデータを、画像に関連づけて不揮発性メモリ１０３に記録するようにしてもよい。なお、この関連付けはプライベートな情報でないと判断されたメタデータのように画像のヘッダ領域に記録されるわけではなく、画像とは別の情報として、記録媒体１１０ではなく不揮発性メモリ１０３に保持されるものである。すなわち、たとえ画像が他機に公開されたとしてもこのメタデータは公開されない。このようにした場合、撮像装置１００で撮像した画像を自機で閲覧する際には、制御部１０１は、情報処理装置２００にメタデータの要求を行うことなく、記録媒体１１０に記録されているプライベートな情報を読み出して表示する。これにより、自機で撮像した画像のメタデータを自機で閲覧する場合は、情報処理装置２００にアクセスする手間を省くことができる。なお、画像が自機で撮像したものかどうかは、画像に付加されている機種名を参照したり、既に関連付けて保持している位置情報があるか否かを確認することで判断することができる。
【０１２９】
また、上述の実施形態では、メタデータの項目毎に表示の制限を解除できるようにしたが、これに代えて、あるいはこれに加えて、一度の要求で全ての制限を解除することができるようにしてもよい。これにより、メタデータの複数の項目の表示が制限されていた場合でも、ユーザは一度パスワードを入力するだけで全ての項目を表示させることができる。
【０１３０】
また、上述の第３の実施形態では、公開用のメタデータについてもパスワードを設定していた。これについては、公開用のメタデータにはパスワードを設定せず、情報処理装置２００で管理しないようにしてもよい。この場合、公開用のメタデータと、プライベートなメタデータにアクセスするためのリンク情報が画像のヘッダ領域に記録される。このようにすることで、例えば図９（ｂ）の「閲覧が制限されています」というメッセージの代わりに、公開用のメタデータを表示することができる。これにより、パスワードを入力することなく、公開用のメタデータを閲覧することができる。また、これに併せて、プライベートなメタデータを用事させるための指示も受け付けるように、ボタンを表示する。これにより、パスワードを知るユーザには、プライベートなメタデータを公開することができる。
【０１３１】
また、上述の実施形態では、パスワードにより、ユーザを区別していた。これについては、他の情報を用いてもよい。例えば、携帯電話のメールアドレスを用いる場合について例を挙げて説明する。撮像装置１００のユーザは、予めメニュー操作等により、プライベートな情報を公開してもよいユーザの携帯電話のメールアドレスを入力する。この入力には、操作部１０５を用いてソフトウェアキーボード等により手動で入力してもよいし、携帯電話と撮像装置１００とが通信してメールアドレスを入力してもよい。これにより入力されたメールアドレスは、撮像装置１００の不揮発性メモリ１０３に保持される。その後の処理については、パスワードの代わりにメールアドレスを用いる。例えば情報処理装置２００では、メタデータとメールアドレスが対応づけられる。なお、メールアドレスを用いる場合は、メタデータに対して複数のメールアドレスを対応づけることができる。そして、画像の閲覧の際には、パスワードの代わりに、閲覧者の携帯電話のメールアドレスの入力を要求する。このようにすることで、撮像装置１００のユーザから閲覧者にパスワードを伝えるといった手間を省くことができる。また、このメールアドレスは、アクセス条件の一例である。
【０１３２】
なお、上述の実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005950686.tif 000002
【図２】
0005950686.tif 000003
【図３】
0005950686.tif 000004
【図４】
0005950686.tif 000005
【図５】
0005950686.tif 000006
【図６】
0005950686.tif 000007
【図７】
0005950686.tif 000008
【図８】
0005950686.tif 000009
【図９】
0005950686.tif 000010
【図１０】
0005950686.tif 000011
【図１１】
0005950686.tif 000012
【図１２】
0005950686.tif 000013
【図１３】
0005950686.tif 000014
【図１４】
0005950686.tif 000015
【図１５】
0005950686.tif 000016
【図１６】
0005950686.tif 000017
【図１７】
0005950686.tif 000018
【図１８】
0005950686.tif 000019
【図１９】
0005950686.tif 000020