(57)【要約】【課題】相手の機器またはその機器を使用しているユーザ毎にアクセスの制御を行う。【解決手段】記憶部３２は、電子機器を特定する機器特定情報と、電子機器を使用するユーザの顔の画像である顔画像とを対応させて記憶する。撮影部３１は、ユーザの顔を撮影する。特定部７５は、撮影されたユーザの顔に一致する顔の顔画像に対応して記憶されている機器特定情報を基に、電子機器を特定する。本発明は、例えば、デジタルスチルカメラや携帯電話機などの撮影機能を有する通信装置に適用することができる。【選択図】図２
2007188321.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して電子機器と通信する通信装置において、
前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像とを対応させて記憶する記憶手段と、
前記ユーザの顔を撮影する撮影手段と、
撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記機器特定情報を基に、前記電子機器を特定する特定手段と
を備える通信装置。
【請求項２】
前記記憶手段は、前記ユーザを特定するユーザ特定情報を前記顔画像に対応させて記憶し、
前記特定手段は、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記ユーザ特定情報を基に、前記ユーザを特定する
請求項１に記載の通信装置。
【請求項３】
前記記憶手段は、暗号化方式を示す暗号化方式情報および暗号鍵を前記顔画像に対応させて記憶し、
撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記暗号化方式情報および前記暗号鍵を用いて、前記電子機器を認証する認証手段をさらに備える
請求項１に記載の通信装置。
【請求項４】
前記記憶手段は、前記ユーザに使用される前記電子機器への提供を許可するデータの範囲を示す範囲情報を前記顔画像に対応させて記憶し、
撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記範囲情報に応じて、記録媒体からの記録されているデータの読み出しを制御する読み出し制御手段をさらに備える
請求項１に記載の通信装置。
【請求項５】
前記記憶手段は、前記ユーザに使用される前記電子機器からの要求に応じて実行する処理を示す処理情報を前記顔画像に対応させて記憶し、
撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記処理情報に応じて、前記処理を実行する処理実行手段をさらに備える
請求項１に記載の通信装置。
【請求項６】
記憶されている前記顔画像の一覧の表示を制御する表示制御手段と、
一覧として表示された前記顔画像に対するユーザの操作に応じた、表示されている前記顔画像のうち、１つの前記顔画像の選択の指示を入力する入力手段と
をさらに備え、
前記特定手段は、選択された前記顔画像に対応して記憶されている前記機器特定情報を基に、前記電子機器を特定する
請求項１に記載の通信装置。
【請求項７】
前記ユーザの顔の撮影により得られた顔画像を認識する認識手段と、
撮影により得られた前記顔画像の顔と、記憶されている前記顔画像の顔とが一致しているか否かを判定する判定手段と、
撮影により得られた前記顔画像の顔と一致していると判定された、記憶されている前記顔画像と対応する前記機器特定情報との一覧の表示を制御する表示制御手段と、
一覧として表示された前記顔画像および前記機器特定情報に対するユーザの操作に応じた、表示されている前記顔画像および前記機器特定情報のうち、１つの前記顔画像および前記機器特定情報の選択の指示を入力する入力手段と
をさらに備え、
前記特定手段は、選択された前記機器特定情報を基に、前記電子機器を特定する
請求項１に記載の通信装置。
【請求項８】
ネットワークを介して電子機器と通信する通信方法において、
前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像とを対応させて記憶し、
前記ユーザの顔を撮影し、
撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記機器特定情報を基に、前記電子機器を特定する
ステップを含む通信方法。
【請求項９】
ネットワークを介して電子機器と通信する通信装置を制御する処理を、コンピュータに行わせるプログラムにおいて、
前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像とを対応させて記憶するように記憶を制御し、
前記ユーザの顔の撮影を制御し、
撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記機器特定情報を基に、前記電子機器を特定する
ステップを含むプログラム。
【請求項１０】
ネットワークを介して電子機器と通信する通信装置において、
前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像と、前記ユーザを特定するユーザ特定情報とを対応させて記憶する記憶手段と、
前記ユーザの顔を撮影する撮影手段と、
撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致しているか否かを判定する判定手段と、
撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致していると判定された場合、顔が一致する前記顔画像に対応して記憶されている前記機器特定情報および前記ユーザ特定情報を特定する特定手段と
を備える通信装置。
【請求項１１】
ネットワークを介して電子機器と通信する通信方法において、
前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像と、前記ユーザを特定するユーザ特定情報とを対応させて記憶し、
前記ユーザの顔を撮影し、
撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致しているか否かを判定し、
撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致していると判定された場合、顔が一致する前記顔画像に対応して記憶されている前記機器特定情報および前記ユーザ特定情報を特定する
ステップを含む通信方法。
【請求項１２】
ネットワークを介して電子機器と通信する通信装置を制御する処理を、コンピュータに行わせるプログラムにおいて、
前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像と、前記ユーザを特定するユーザ特定情報とを対応させて記憶するように記憶を制御し、
前記ユーザの顔の撮影を制御し、
撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致しているか否かを判定し、
撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致していると判定された場合、顔が一致する前記顔画像に対応して記憶されている前記機器特定情報および前記ユーザ特定情報を特定する
ステップを含むプログラム。
【請求項１３】
請求項９または請求項１２に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置および通信方法、プログラム、並びに記録媒体に関し、特に、ネットワークを介して接続している相手の機器およびユーザを認証できるようにした通信装置および通信方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラやカムコーダ(商標)、携帯電話などのモバイル機器同士がIEEE(Institute of Electrical and Electronics Engineers)802.11a，IEEE802.11b，IEEE802.11gなどに準拠した無線LAN（Local Area Network）やBluetoothなどを用いてアドホックネットワークを構成し、自分の機器に記録されている画像データを相手ユーザに公開するなどして、画像データを交換するといった用途が考えられている。
【０００３】
この場合、公開する相手ユーザ毎にファイルまたはフォルダの公開の可否を制御する機能が求められ、そのためには、公開する相手ユーザ毎にデータへのアクセス制御を簡単に行うことが必要となる。
【０００４】
データへのアクセス制御を行う方法としては、相手の機器ＩＤ(Identification)を予め登録しておき、自分が登録リストから相手の機器を選択するなどして無線LANに接続するときに、機器認証を行い、その機器毎にアクセス制御を行う方法が挙げられる。
【０００５】
また、ユーザ毎にアクセス制御を行う場合、相手ユーザを認証する必要がある。個人認証を行うための技術としては、例えば、指紋や静脈などを用いて行うバイオメトリックス認証（生体認証）があり、機器がその持ち主を認証する用途などに使われている。
【０００６】
顔画像を用いて認証を行う技術として、予め自分の顔を機器に記録しておき、操作前に自分の顔を撮影して顔画像のマッチングを行うことで、機器を使用できるようになるという方法がある。
【０００７】
さらに、システムにログインしたユーザが本人かどうかを判別するために、予め登録した顔画像と、今撮影した顔画像とを比較することで認証できるようにする方法もある（例えば、特許文献１参照）。
【０００８】
【特許文献１】特開２００４−００５３４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、無線LANに接続する機器において、１つの機器を複数のユーザが共用しているような場合（例えば、複数の人数の家族で一台の機器を使用している場合など）や、他のユーザの機器を一時的に借りて使用しているような場合には、その機器を使用しているユーザ毎にアクセス制御を行うことはできない。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、相手の機器またはその機器を使用しているユーザ毎にアクセスの制御を行うことができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の第１の側面の通信装置は、ネットワークを介して電子機器と通信する通信装置であって、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像とを対応させて記憶する記憶手段と、前記ユーザの顔を撮影する撮影手段と、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記機器特定情報を基に、前記電子機器を特定する特定手段とを備える。
【００１２】
前記記憶手段は、前記ユーザを特定するユーザ特定情報を前記顔画像に対応させて記憶し、前記特定手段は、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記ユーザ特定情報を基に、前記ユーザを特定することができる。
【００１３】
前記記憶手段は、暗号化方式を示す暗号化方式情報および暗号鍵を前記顔画像に対応させて記憶し、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記暗号化方式情報および前記暗号鍵を用いて、前記電子機器を認証する認証手段をさらに設けることができる。
【００１４】
前記記憶手段は、前記ユーザに使用される前記電子機器への提供を許可するデータの範囲を示す範囲情報を前記顔画像に対応させて記憶し、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記範囲情報に応じて、記録媒体からの記録されているデータの読み出しを制御する読み出し制御手段をさらに設けることができる。
【００１５】
前記記憶手段は、前記ユーザに使用される前記電子機器からの要求に応じて実行する処理を示す処理情報を前記顔画像に対応させて記憶し、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記処理情報に応じて、前記処理を実行する処理実行手段をさらに設けることができる。
【００１６】
前記通信装置には、記憶されている前記顔画像の一覧の表示を制御する表示制御手段と、一覧として表示された前記顔画像に対するユーザの操作に応じた、表示されている前記顔画像のうち、１つの前記顔画像の選択の指示を入力する入力手段とをさらに設け、前記特定手段は、選択された前記顔画像に対応して記憶されている前記機器特定情報を基に、前記電子機器を特定することができる。
【００１７】
前記通信装置には、前記ユーザの顔の撮影により得られた顔画像を認識する認識手段と、撮影により得られた前記顔画像の顔と、記憶されている前記顔画像の顔とが一致しているか否かを判定する判定手段と、撮影により得られた前記顔画像の顔と一致していると判定された、記憶されている前記顔画像と対応する前記機器特定情報との一覧の表示を制御する表示制御手段と、一覧として表示された前記顔画像および前記機器特定情報に対するユーザの操作に応じた、表示されている前記顔画像および前記機器特定情報のうち、１つの前記顔画像および前記機器特定情報の選択の指示を入力する入力手段とをさらに設け、前記特定手段は、選択された前記機器特定情報を基に、前記電子機器を特定することができる。
【００１８】
本発明の第１の側面の通信方法は、ネットワークを介して電子機器と通信する通信方法であって、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像とを対応させて記憶し、前記ユーザの顔を撮影し、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記機器特定情報を基に、前記電子機器を特定するステップを含む。
【００１９】
本発明の第１の側面のプログラムおよび第１の側面の記録媒体に記録されるプログラムは、ネットワークを介して電子機器と通信する通信装置を制御する処理を、コンピュータに行わせるプログラムであって、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像とを対応させて記憶するように記憶を制御し、前記ユーザの顔の撮影を制御し、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記機器特定情報を基に、前記電子機器を特定するステップを含む。
【００２０】
本発明の第２の側面の通信装置は、ネットワークを介して電子機器と通信する通信装置であって、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像と、前記ユーザを特定するユーザ特定情報とを対応させて記憶する記憶手段と、前記ユーザの顔を撮影する撮影手段と、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致しているか否かを判定する判定手段と、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致していると判定された場合、顔が一致する前記顔画像に対応して記憶されている前記機器特定情報および前記ユーザ特定情報を特定する特定手段とを備える。
【００２１】
本発明の第２の側面の通信方法は、ネットワークを介して電子機器と通信する通信方法であって、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像と、前記ユーザを特定するユーザ特定情報とを対応させて記憶し、前記ユーザの顔を撮影し、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致しているか否かを判定し、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致していると判定された場合、顔が一致する前記顔画像に対応して記憶されている前記機器特定情報および前記ユーザ特定情報を特定するステップを含む。
【００２２】
本発明の第２の側面のプログラムおよび第２の側面の記録媒体に記録されるプログラムは、ネットワークを介して電子機器と通信する通信装置を制御する処理を、コンピュータに行わせるプログラムであって、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像と、前記ユーザを特定するユーザ特定情報とを対応させて記憶するように記憶を制御し、前記ユーザの顔の撮影を制御し、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致しているか否かを判定し、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致していると判定された場合、顔が一致する前記顔画像に対応して記憶されている前記機器特定情報および前記ユーザ特定情報を特定するステップを含む。
【００２３】
本発明の第１の側面においては、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像とが対応して記憶され、前記ユーザの顔が撮影され、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記機器特定情報を基に、前記電子機器が特定される。
【００２４】
本発明の第２の側面においては、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像と、前記ユーザを特定するユーザ特定情報とが対応して記憶され、前記ユーザの顔が撮影され、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致しているか否かが判定され、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致していると判定された場合、顔が一致する前記顔画像に対応して記憶されている前記機器特定情報および前記ユーザ特定情報が特定される。
【発明の効果】
【００２５】
以上のように、本発明の第１の側面によれば、ネットワークを介して相手の機器と通信することができる。また、本発明の第１の側面によれば、相手の機器毎にアクセスの制御を行うことができる。
【００２６】
本発明の第２の側面によれば、ネットワークを介して相手の機器と通信することができる。また、本発明の第２の側面によれば、相手の機器およびその機器を使用しているユーザ毎にアクセスの制御を行うことができる。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２８】
本発明の第１の側面の通信装置は、ネットワークを介して電子機器と通信する通信装置であって、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像とを対応させて記憶する記憶手段（例えば、図２の記憶部３２）と、前記ユーザの顔を撮影する撮影手段（例えば、図２の撮影部３１）と、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記機器特定情報を基に、前記電子機器を特定する特定手段（例えば、図２の特定部７５）とを備える。
【００２９】
前記記憶手段は、前記ユーザを特定するユーザ特定情報を前記顔画像に対応させて記憶し、前記特定手段は、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記ユーザ特定情報を基に、前記ユーザを特定することができる（例えば、図７のステップＳ３４）。
【００３０】
前記記憶手段は、暗号化方式を示す暗号化方式情報および暗号鍵を前記顔画像に対応させて記憶し、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記暗号化方式情報および前記暗号鍵を用いて、前記電子機器を認証する認証手段（例えば、図２の認証処理部７６）をさらに設けることができる。
【００３１】
前記記憶手段は、前記ユーザに使用される前記電子機器への提供を許可するデータの範囲を示す範囲情報を前記顔画像に対応させて記憶し、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記範囲情報に応じて、記録媒体からの記録されているデータの読み出しを制御する読み出し制御手段（例えば、図２の読み出し制御部７９）をさらに設けることができる。
【００３２】
前記記憶手段は、前記ユーザに使用される前記電子機器からの要求に応じて実行する処理を示す処理情報を前記顔画像に対応させて記憶し、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記処理情報に応じて、前記処理を実行する処理実行手段（例えば、図２の読み出し制御部７９）をさらに設けることができる。
【００３３】
前記通信装置には、記憶されている前記顔画像の一覧の表示を制御する表示制御手段（例えば、図２の表示制御部７３）と、一覧として表示された前記顔画像に対するユーザの操作に応じた、表示されている前記顔画像のうち、１つの前記顔画像の選択の指示を入力する入力手段（例えば、図２の入力部３３）とをさらに設け、前記特定手段は、選択された前記顔画像に対応して記憶されている前記機器特定情報を基に、前記電子機器を特定することができる（例えば、図７のステップＳ３４）。
【００３４】
前記通信装置には、前記ユーザの顔の撮影により得られた顔画像を認識する認識手段（例えば、図２の顔画像認識部９１）と、撮影により得られた前記顔画像の顔と、記憶されている前記顔画像の顔とが一致しているか否かを判定する判定手段（例えば、図２の顔画像判定部９２）と、撮影により得られた前記顔画像の顔と一致していると判定された、記憶されている前記顔画像と対応する前記機器特定情報との一覧の表示を制御する表示制御手段（例えば、図２の表示制御部７３）と、一覧として表示された前記顔画像および前記機器特定情報に対するユーザの操作に応じた、表示されている前記顔画像および前記機器特定情報のうち、１つの前記顔画像および前記機器特定情報の選択の指示を入力する入力手段（例えば、図２の入力部３３）とをさらに設け、前記特定手段は、選択された前記機器特定情報を基に、前記電子機器を特定することができる（例えば、図９のステップＳ６１）。
【００３５】
本発明の第１の側面の通信方法は、ネットワークを介して電子機器と通信する通信方法であって、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像とを対応させて記憶し（例えば、図４のステップＳ１５）、前記ユーザの顔を撮影し（例えば、図９のステップＳ５２）、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記機器特定情報を基に、前記電子機器を特定する（例えば、図９のステップＳ５７）ステップを含む。
【００３６】
本発明の第１の側面のプログラムおよび第１の側面の記録媒体に記録されるプログラムは、ネットワークを介して電子機器と通信する通信装置を制御する処理を、コンピュータに行わせるプログラムであって、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像とを対応させて記憶するように記憶を制御し（例えば、図４のステップＳ１５）、前記ユーザの顔の撮影を制御し（例えば、図９のステップＳ５２）、撮影された前記ユーザの顔に一致する顔の前記顔画像に対応して記憶されている前記機器特定情報を基に、前記電子機器を特定する（例えば、図９のステップＳ５７）ステップを含む。
【００３７】
本発明の第２の側面の通信装置は、ネットワークを介して電子機器と通信する通信装置であって、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像と、前記ユーザを特定するユーザ特定情報とを対応させて記憶する記憶手段（例えば、図２の記憶部３２）と、前記ユーザの顔を撮影する撮影手段（例えば、図２の撮影部３１）と、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致しているか否かを判定する判定手段（例えば、図２の顔画像判定部９２）と、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致していると判定された場合、顔が一致する前記顔画像に対応して記憶されている前記機器特定情報および前記ユーザ特定情報を特定する特定手段（例えば、図２のＩＤ特定部９３）とを備える。
【００３８】
本発明の第２の側面の通信方法は、ネットワークを介して電子機器と通信する通信方法であって、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像と、前記ユーザを特定するユーザ特定情報とを対応させて記憶し（例えば、図４のステップＳ１５）、前記ユーザの顔を撮影し（例えば、図９のステップＳ５２）、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致しているか否かを判定し（例えば、図９のステップＳ５５）、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致していると判定された場合、顔が一致する前記顔画像に対応して記憶されている前記機器特定情報および前記ユーザ特定情報を特定する（例えば、図９のステップＳ５７）ステップを含む。
【００３９】
本発明の第２の側面のプログラムおよび第２の側面の記録媒体に記録されるプログラムは、ネットワークを介して電子機器と通信する通信装置を制御する処理を、コンピュータに行わせるプログラムであって、前記電子機器を特定する機器特定情報と、前記電子機器を使用するユーザの顔の画像である顔画像と、前記ユーザを特定するユーザ特定情報とを対応させて記憶するように記憶を制御し（例えば、図４のステップＳ１５）、前記ユーザの顔の撮影を制御し（例えば、図９のステップＳ５２）、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致しているか否かを判定し（例えば、図９のステップＳ５５）、撮影された前記ユーザの顔と、記憶されている前記顔画像の顔とが一致していると判定された場合、顔が一致する前記顔画像に対応して記憶されている前記機器特定情報および前記ユーザ特定情報を特定（例えば、図９のステップＳ５７）するステップを含む。
【００４０】
図１は、本発明の一実施の形態である通信機器の例を示す図である。通信機器１１は、例えば、デジタルスチルカメラまたはデジタルビデオカメラなどであり、ユーザ１２により使用される。通信機器１３は、例えば、デジタルスチルカメラまたはデジタルビデオカメラなどであり、ユーザ１４により使用される。
【００４１】
通信機器１１と通信機器１３とは、ネットワーク１５を介して接続される。ネットワーク１５は、無線または有線の伝送媒体を介して各種のデータを伝送し、例えば、IEEE802.11a，IEEE802.11b、若しくはIEEE802.11gなどに準拠した無線LANであるか、またはBluetoothの規格に準拠した伝送路などにより形成される。より具体的には、例えば、ネットワーク１５は、無線LANにおける、アドホックネットワークとされる。
【００４２】
通信機器１１は、電子機器の一例である通信機器１３を特定する。または、通信機器１１は、通信機器１３およびユーザ１４を特定する。
【００４３】
例えば、ユーザ１２に操作される通信機器１１は、電子機器の一例である通信機器１３を認証する。通信機器１１は、通信機器１３が正当であると認証された場合、通信機器１１に記録されているデータ（例えば、静止画像または動画像の画像データ）のうちの、所定の範囲のデータの通信機器１３への提供を許可する。
【００４４】
図２は、通信機器１１の構成の例を示すブロック図である。
【００４５】
通信機器１１は、撮影部３１、記憶部３２、入力部３３、モニタ３４、制御部３５、ネットワークインターフェイス３６（以下、ネットワークI/F（Interface）３６と称する）、ドライブ３７、およびリムーバブルメディア３８から構成される。
【００４６】
撮影部３１は、CCD（Charge Coupled Device）またはCMOS（Complementary Metal-Oxide Semiconductor）センサなどの光学的な画像を電気信号に変換する光電変換素子および光電変換素子に被写体の光学的な画像を結像させる光学系などからなり、制御部３５の制御の基に、被写体の画像を電気信号である画像信号に変換する。すなわち、撮影部３１は、制御部３５の制御の基に、被写体を撮影する。例えば、撮影部３１は、被写体であるユーザ１４の顔を撮影する。
【００４７】
撮影部３１は、撮影の結果得られる画像信号を、制御部３５に供給する。
【００４８】
記憶部３２は、ハードディスクドライブ、所定のドライブに駆動されるDVD（Digital Versatile Disk）などの光ディスクおよびそのドライブ、またはメモリカードなどの半導体メモリなどからなる。
【００４９】
記憶部３２は、通信機器１３などの電子機器を特定する機器特定情報と、ユーザ１４などの電子機器を使用するユーザの顔の画像である顔画像（例えば、後述するユーザ顔画像）とを対応させて記憶する。
【００５０】
例えば、記憶部３２は、ユーザ１４を特定するユーザ特定情報であるユーザＩＤを顔画像に対応させて記憶する。
【００５１】
すなわち、記憶部３２は、通信機器１３などの電子機器を特定する機器特定情報と、電子機器を使用するユーザ１４などのユーザの顔である顔画像と、ユーザＩＤなどのユーザを特定するユーザ特定情報とを対応させて記憶する。
【００５２】
さらに、記憶部３２は、暗号化方式を示す暗号化方式情報および暗号鍵を、ユーザ１４などのユーザの顔画像に対応させて記憶する。また、記憶部３２は、ユーザ１４などのユーザに使用される通信機器１３などの電子機器への提供を許可するデータの範囲を示す範囲情報を顔画像に対応させて記憶する。換言すれば、記憶部３２は、ユーザに使用される電子機器からの要求に応じて実行する処理を示す処理情報を顔画像に対応させて記憶する。例えば、記憶部３２は、ユーザ１４に使用される通信機器１３への提供を許可するデータの範囲を示す範囲情報である公開レベル（後述する）をユーザの顔画像に対応させて記憶する。
【００５３】
記憶部３２は、登録リスト５１およびデータ５２を記憶する。
【００５４】
登録リスト５１は、予め記憶されているリストであって、相手である通信機器１３およびユーザ１４を特定するための情報からなるリストである。詳細は後述するが、具体的には、例えば、登録リスト５１は、撮影されたユーザ１４の顔の画像であるユーザ顔画像、ユーザ１４を特定する情報であるユーザＩＤ、通信機器１３を特定する情報である機器ＩＤ、通信機器１３を認証するための情報である暗号化方式情報および暗号鍵、並びに通信機器１３への提供を許可するデータの範囲を示す情報である公開レベルを１つのアイテムとする、複数のアイテムからなる。
【００５５】
データ５２は、静止画像データ、動画像データなどである。例えば、データ５２は撮影部３１の撮影により得られた画像データ、制御部３５から供給される画像を表示させるための画像データ、および制御部３５に制御されてリムーバブルメディア３８から読み出されたデータなどを含む。なお、データ５２として、プログラムを記憶するようにしてもよい。
【００５６】
入力部３３は、通信機器１１に対する指示を入力するためにユーザ１２に操作される。入力部３３は、例えば、各種の操作ボタン、キーボード、マウス、リモコン、タッチパネル、マイクロフォンなどから構成され、ユーザ１２からの操作を受け付け、その操作内容を示す信号（情報）を制御部３５に供給する。入力部３３は、詳細は後述するが、一覧として表示された顔画像に対するユーザ１２の操作に応じた、表示されている顔画像のうち、１つの顔画像の選択の指示を入力する。また、入力部３３は、一覧として表示された顔画像および機器特定情報に対するユーザ１２の操作に応じた、表示されている顔画像および機器特定情報のうち、１つの顔画像および機器特定情報の選択の指示を入力する。
【００５７】
モニタ３４は、LCD（Liquid Crystal Display）または有機EL（Electro Luminescence）などの表示デバイスからなり、制御部３５の制御に基づいて、各種の画像を表示する。例えば、モニタ３４は、制御部３５から供給される、画像または登録リスト５１および候補リストを表示させるための表示データに基づいて、画像または登録リスト５１および候補リストを表示する。候補リストについては、後述する。
【００５８】
制御部３５は、例えば、マイクロプロセッサなどからなり、通信機器１１全体を制御する。
【００５９】
ネットワークI/F３６は、ネットワーク１５を介して、各種のデータを送受信する。
【００６０】
ドライブ３７には、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア３８が適宜装着され、ドライブ３７は、制御部３５に制御されて、装着されているリムーバブルメディア３８から読み出されたコンピュータプログラムやデータを、必要に応じて記憶部３２にインストールするか記憶させる。
【００６１】
制御部３５は、コンピュータプログラムを実行することにより、撮影制御部７１、入力制御部７２、表示制御部７３、登録リスト管理部７４、特定部７５、認証処理部７６、暗号化処理部７７、データ通信制御部７８、および読み出し制御部７９を実現する。
【００６２】
撮影制御部７１は、撮影部３１を制御し、撮影部３１による被写体の撮影を制御する。撮影制御部７１は、撮影部３１から供給される画像信号から画像データを生成し、生成した画像データを記憶部３２、登録リスト管理部７４、または特定部７５に供給する。
【００６３】
入力制御部７２は、入力部３３を制御し、ユーザ１２の操作に応じた入力部３３からの、ユーザ１２の指示を示す信号を取得する。例えば、入力制御部７２は、ユーザ１２の操作によって入力された情報であって、登録リスト５１に登録する情報を示す信号を入力部３３から取得し、登録リスト５１に登録する情報を登録リスト管理部７４に供給する。
【００６４】
また、例えば、入力制御部７２は、モニタ３４に表示される登録リスト５１および候補リストに含まれるアイテムのうち、ユーザ１２の操作によって選択された１つのアイテムを示す情報を入力部３３から取得し、ユーザ１２により選択された１つのアイテムを示す情報を、特定部７５に供給する。
【００６５】
表示制御部７３は、モニタ３４の表示を制御する。例えば、表示制御部７３は、モニタ３４への記憶されている顔画像の一覧の一例である登録リスト５１のユーザ顔画像の一覧の表示を制御する。また、表示制御部７３は、記憶部３２から供給される画像データを基に、画像を表示するための表示データを生成し、モニタ３４に供給することで、モニタ３４に画像を表示させる。
【００６６】
表示制御部７３は、撮影により得られた顔画像の顔と一致していると判定された、記憶されている顔画像と対応する機器特定情報との一覧の表示を制御する。
【００６７】
また、例えば、表示制御部７３は、登録リスト管理部７４に読み出される登録リスト５１および候補リストを表示するための表示データを生成し、モニタ３４に供給することで、モニタ３４に登録リスト５１および候補リストを表示させる。
【００６８】
登録リスト管理部７４は、登録リスト５１を登録したり、更新したり、登録リスト５１を読み出したりして、登録リスト５１を管理する。すなわち、例えば、登録リスト管理部７４は、登録リスト５１に各種の情報を登録（格納）し、登録リスト５１を記憶部３２に記憶させる。登録リスト管理部７４は、撮影制御部７１から供給されたユーザ１４の顔の画像のデータである顔画像データであるユーザ顔画像と、入力制御部７２から供給されたユーザ１４を特定するユーザＩＤと、データ通信制御部７８から供給された通信機器１３を特定する機器ＩＤとをアイテムに格納して、登録リスト５１に登録する。例えば、ユーザ顔画像とユーザＩＤと機器ＩＤとは、同じアイテムに格納されることにより、対応付けられる。
【００６９】
また、登録リスト管理部７４は、記憶部３２から登録リスト５１を読み出す。登録リスト管理部７４は、記憶部３２から登録リスト５１を読み出し、読み出した登録リスト５１のアイテムに登録されているユーザ顔画像、ユーザＩＤ、または機器ＩＤなどの情報を、特定部７５、または読み出し制御部７９に供給する。
【００７０】
さらに、登録リスト管理部７４は、特定部７５から供給される、特定されたユーザＩＤおよび機器ＩＤに基づいて、記憶部３２から読み出した登録リスト５１より抽出された、特定されたユーザＩＤを含むアイテムからなる候補リストを生成する。
【００７１】
特定部７５は、撮影されたユーザの顔に一致する顔の顔画像であるユーザ顔画像に対応して記憶されている機器特定情報の一例である機器ＩＤを基に、電子機器の一例である通信機器１３を特定する。または、特定部７５は、撮影されたユーザの顔と、記憶されている顔画像であるユーザ顔画像の顔とが一致していると判定された場合、顔が一致する顔画像に対応して記憶されている機器特定情報の一例である機器ＩＤおよびユーザ特定情報の一例であるユーザＩＤを特定する。
【００７２】
特定部７５は、撮影されたユーザの顔に一致するユーザ顔画像に対応して記憶されているユーザＩＤを基に、ユーザを特定する。すなわち、特定部７５は、撮影されたユーザの顔に一致する顔の顔画像に対応して記憶されているユーザ特定情報を基に、ユーザを特定する。
【００７３】
特定部７５は、顔画像認識部９１、顔画像判定部９２、およびＩＤ特定部９３から構成される。
【００７４】
顔画像認識部９１は、ユーザの顔の撮影により得られた顔画像を認識する。顔画像認識部９１は、撮影制御部７１から供給される、ユーザ１４の顔を撮影することにより得られた画像の画像データから、顔の部分を判別し、顔画像を認識する。
【００７５】
顔画像判定部９２は、撮影により得られた顔画像の顔と、記憶されているユーザ顔画像の顔とが一致しているか否かを判定する。顔画像判定部９２は、登録リスト管理部７４に読み出される登録リスト５１のアイテムから顔画像を抽出する。顔画像判定部９２は、顔画像認識部９１が認識した、撮影された顔画像と、読み出されたアイテムに登録されている顔画像とを比較し、顔画像が一致しているか否かを判定する。
【００７６】
また、顔画像判定部９２は、顔画像認識部９１が認識した、撮影された顔画像と、登録リスト管理部７４に読み出される登録リスト５１のアイテムに登録されている顔画像とが一致している場合、一致していると判定された顔画像が登録されているアイテムを特定する情報を、ＩＤ特定部９３に供給する。
【００７７】
ＩＤ特定部９３は、撮影されたユーザの顔と、記憶されている顔画像の顔とが一致していると判定された場合、顔が一致する顔画像に対応して記憶されている機器特定情報およびユーザ特定情報を特定する。すなわち、ＩＤ特定部９３は、撮影されたユーザの顔と、記憶されているユーザの顔画像とが一致していると判定された場合、顔が一致するユーザ顔画像に対応して記憶されている機器ＩＤおよびユーザＩＤを特定する。
【００７８】
ＩＤ特定部９３は、入力制御部７２から供給される、ユーザにより選択された１つのアイテムを示す情報に基づいて、登録リスト管理部７４に読み出されている登録リスト５１より、１つのアイテムを選択する。ＩＤ特定部９３は、選択された１つのアイテムのユーザＩＤおよび機器ＩＤを特定する。ＩＤ特定部９３は、特定されたユーザＩＤおよび機器ＩＤを、読み出し制御部７９に供給する。また、ＩＤ特定部９３は、特定したユーザＩＤおよび機器ＩＤが登録されているアイテムに登録されている暗号化方式情報および暗号鍵を、認証処理部７６に供給する。
【００７９】
また、ＩＤ特定部９３は、顔画像判定部９２から供給される、アイテムを特定する情報に基づいて、登録リスト管理部７４に読み出されている登録リスト５１より、アイテムを特定する。すなわち、ＩＤ特定部９３は、撮影されたユーザの顔と、記憶されている顔画像の顔とが一致しているユーザ顔画像のアイテムを特定する。
【００８０】
特定されたアイテムが登録リスト５１に複数登録されている場合、ＩＤ特定部９３は、特定された複数のアイテムのユーザＩＤおよび機器ＩＤを特定し、登録リスト管理部７４に供給する。特定されたアイテムが登録リスト５１に１つのみ登録されている場合、ＩＤ特定部９３は、特定された１つのアイテムのユーザＩＤおよび機器ＩＤを特定し、読み出し制御部７９に供給する。また、この場合、ＩＤ特定部９３は、特定したユーザＩＤおよび機器ＩＤが登録されているアイテムに登録されている暗号化方式情報および暗号鍵を、認証処理部７６に供給する。
【００８１】
認証処理部７６は、撮影されたユーザの顔に一致する顔の顔画像に対応して記憶されている暗号化方式情報および暗号鍵を用いて、電子機器を認証する。認証処理部７６は、暗号化処理部７７、データ通信制御部７８、ネットワークI/F３６、およびネットワーク１５を介して通信機器１３と通信を行い、特定部７５から供給された暗号化方式情報および暗号鍵を用いて、認証処理を行い、通信機器１３を認証する。また、認証処理部７６は、認証の結果を読み出し制御部７９に供給する。
【００８２】
暗号化処理部７７は、認証処理部７６から供給された暗号化方式情報および暗号鍵を基に、その暗号化方式でその暗号鍵でデータを暗号化する暗号化処理を行う。暗号化処理部７７は、読み出し制御部７９から供給されるデータ５２に対して、暗号化処理を行い、データ通信制御部７８に供給する。
【００８３】
データ通信制御部７８は、ネットワークI/F３６による、ネットワーク１５を介した各種のデータの送信または受信を制御する。
【００８４】
データ通信制御部７８は、データ受信制御部９４およびデータ送信制御部９５より構成される。データ受信制御部９４は、ネットワークI/F３６の受信を制御する。データ受信制御部９４は、ネットワークI/F３６において受信した、アイテムに登録される情報である機器ＩＤを、登録リスト管理部７４に供給する。データ送信制御部９５は、ネットワークI/F３６の送信を制御する。データ送信制御部９５は、暗号化処理部９５から供給される暗号化されたデータをネットワークI/F３６に供給する。
【００８５】
読み出し制御部７９は、撮影されたユーザの顔に一致する顔の顔画像に対応して記憶されている範囲情報の一例である公開レベルに応じて、記録媒体の一例である記憶部３２からの記憶されているデータの読み出しを制御する。言い換えれば、読み出し制御部７９は、撮影されたユーザの顔に一致する顔の顔画像に対応して記憶されている処理情報に応じて、処理を実行する。
【００８６】
例えば、読み出し制御部７９は、認証処理部７６から供給される認証の結果に基づいて、データの読み出しおよび送信を許可する。読み出し制御部７９は、登録リスト管理部７４に読み出されている登録リスト５１から、特定部７５から供給されるユーザＩＤおよび機器ＩＤに基づいて、対応するアイテムに登録されている公開レベルを読み出す。読み出し制御部７９は、読み出した公開レベルに応じて、記憶部３２からデータ５２を読み出し、暗号化処理部７７に供給する。
【００８７】
例えば、アイテムに登録されている公開レベルは、自然数とされ、データ５２には、予め、自然数の公開レベルが付加されている。読み出し制御部７９は、アイテムに登録されている公開レベル以下の公開レベルが付加されているデータ５２を記憶部３２から読み出し、暗号化処理部７７に供給する。読み出し制御部７９は、アイテムに登録されている公開レベルより大きい公開レベルが付加されているデータ５２を記憶部３２から読み出さない。
【００８８】
ネットワークI/F３６は、データ受信制御部９４の制御に基づいて、ネットワーク１５を介して送信されてくる、登録リスト５１のアイテムに登録される情報を受信し、受信した情報をデータ受信制御部９４に供給する。
【００８９】
また、ネットワークI/F３６は、データ送信制御部９５の制御に基づいて、データ送信制御部９５から供給される暗号化されたデータを、ネットワーク１５を介して送信する。
【００９０】
図３は、図１における、通信機器１１のデータ５２の認証された通信機器１３への提供を示す図である。図３において、ユーザ１２に操作される通信機器１１は、通信機器１１の記憶部３２に予め記憶されている登録リスト５１に基づいて、電子機器の一例である通信機器１３およびそのユーザであるユーザ１４を認証する。通信機器１１は、通信機器１３が正当であると認証された場合、登録リスト５１に基づいて、データ５２の読み出しおよび通信機器１３への送信を許可する。
【００９１】
ここで、図４のフローチャートを参照して、図３の通信装置１１において予め記憶されている登録リスト５１のアイテム登録処理について説明する。
【００９２】
通信装置１１は、例えば、入力部３３が操作され、入力制御部７２が動作モードの選択の指示を取得すると処理を開始する。
【００９３】
ステップＳ１１において、入力制御部７２は、入力部３３から供給される、動作モードを「相手ユーザ登録モード」に設定するための操作内容を示す情報である「相手ユーザ登録モード」の選択の指示を取得する。入力制御部７２は、図示せぬモード設定部に、動作モードを「相手ユーザ登録モード」に切替えることを指示する。モード設定部は、入力制御部７２からの指示に応じて、動作モードを「相手ユーザ登録モード」に切替える。例えば、モード設定部は、相手ユーザ登録モードを示すフラグをたてることにより、動作モードを「相手ユーザ登録モード」に設定する。
【００９４】
ステップＳ１２において、撮影部３１は、撮影制御部７１の制御の基に、相手のユーザ１４の顔を撮影する。撮影制御部７１は、撮影部３１から供給されたユーザ１４の顔の画像信号から、ユーザ１４の顔の画像のデータである顔画像データを生成し、登録リスト管理部７４に供給する。
【００９５】
ステップＳ１３において、通信機器１１は、ネットワーク１５を介して、相手の機器である通信機器１３と接続する。具体的には、例えば、通信機器１１と通信機器１３とが、無線LANの電波が届く距離まで近づいた状態で、入力制御部７２は、ユーザ１２の操作によって入力された情報であって、通信機器１３との接続の要求を示す情報を入力部３３から取得すると、データ通信制御部７８に、ネットワーク１５を介した通信機器１３との接続を要求する。データ通信制御部７８は、ネットワーク１５の接続に必要な情報であって、予め記憶している情報に基づいて、ネットワークI/F３６に、ネットワーク１５を介した通信機器１３との接続を確立させる。
【００９６】
なお、例えば、通信機器１１と通信機器１３とは、USB(Universal Serial Bus)ケーブルなどの有線で接続するようにしてもよい。
【００９７】
ステップＳ１４において、通信機器１１は、相手の機器である通信機器１３から、通信機器１３の機器ＩＤ、暗号化方式情報、および暗号鍵を収集する。具体的には、データ受信制御部９４は、ネットワークI/F３６に、ネットワーク１５を介して通信装置１３より送信されてくる、アイテムに登録される情報である機器ＩＤ、暗号化方式情報、および暗号鍵を受信させ、受信した機器ＩＤ、暗号化方式情報、および暗号鍵を登録リスト管理部７４に供給する。また、入力制御部７２は、ユーザ１２の操作によって入力された、ユーザ１４を特定するユーザＩＤを示す情報を入力部３３から取得し、ユーザ１４を特定するユーザＩＤを登録リスト管理部７４に供給する。
【００９８】
また、機器ＩＤ、暗号化方式情報、および暗号鍵は、ネットワークI/F３６において受信され、登録リスト管理部７４に供給されるものに限らず、例えば、メモリカードなどのリムーバブルメディア３８に記憶され、リムーバブルメディア３８から読み出されて、登録リスト管理部７４に供給されるようにしてもよい。
【００９９】
さらに、ユーザＩＤは、ユーザ１２の操作によって、ユーザ１４を特定するユーザＩＤを示す情報が入力されることで入力部３３から取得されるものに限らず、ネットワーク１５を介して通信装置１３より送信されてくるか、または、メモリカードなどのリムーバブルメディア３８に記憶され、リムーバブルメディア３８から読み出されて、登録リスト管理部７４に供給されるようにしてもよい。
【０１００】
ステップＳ１５において、登録リスト管理部７４は、撮影制御部７１から供給されたユーザ１４の顔の画像のデータである顔画像データであるユーザ顔画像と、入力制御部７２から供給されたユーザ１４を特定するユーザＩＤと、データ通信制御部７８から供給された通信機器１３を特定する機器ＩＤ並びに暗号化方式情報および暗号鍵とを１つのアイテムに格納して、登録リスト５１に登録する。登録リスト管理部７４は、ユーザ顔画像、ユーザＩＤ、機器ＩＤ、暗号化方式情報、および暗号鍵を１つのアイテムに格納した登録リスト５１を記憶部３２に記憶させて、処理は終了する。
【０１０１】
このように、通信装置１１は、登録リスト５１を記憶部３２に予め記憶させることができる。
【０１０２】
登録リスト５１の１つのアイテムは、ユーザ顔画像およびユーザＩＤ、並びに機器ＩＤごとに登録される。図５に示すように、例えば、１人のユーザ（太郎）が複数の機器（太郎のデジタルカメラおよび森村家のデジタルカメラ）を所有している場合、ユーザＩＤおよびユーザ顔画像は同じで機器ＩＤが異なる複数のアイテムが登録リスト５１に登録される。一方、複数のユーザ（太郎および花子）が一つの機器（太郎のデジタルカメラ）を使っている場合、ユーザＩＤおよびユーザ顔画像は異なるが、機器ＩＤが同じ複数のアイテムが登録リスト５１に登録される。
【０１０３】
ユーザＩＤは、例えば、ユーザ１４が使用するメールアドレスやそのエイリアス名など、ユーザごとに一意に決められるものであればよい。機器ＩＤは、例えば、「機器のメーカ名＋型番＋製造番号」や無線LANインターフェースのMAC(Media Access Control)アドレス、URL(Uniform Resource Locator)方式で記述される「メーカ名」「型番」「製造番号」などを特定する情報など、機器ごとに一意に決められるものであればよい。
【０１０４】
例えば、図５で示されるように、太郎であるユーザを特定する、taro@aaaa.jpであるユーザＩＤと、太郎であるユーザの顔の画像であるユーザ顔画像と、太郎のデジタルカメラを特定する、[00:01:02:03:04:05]である機器ＩＤとが、１つのアイテムとされて、そのアイテムが登録リスト５１に登録される。
【０１０５】
また、花子であるユーザを特定する、hanako@bbbb.jpであるユーザＩＤと、花子であるユーザの顔の画像であるユーザ顔画像と、太郎のデジタルカメラを特定する、[00:01:02:03:04:05]である機器ＩＤとが、１つのアイテムとされて、そのアイテムが登録リスト５１に登録される。
【０１０６】
さらに、太郎であるユーザを特定する、taro@aaaa.jpであるユーザＩＤと、太郎であるユーザの顔の画像であるユーザ顔画像と、森村家のデジタルカメラを特定する、[00:01:02:06:07:08]である機器ＩＤとが、１つのアイテムとされて、そのアイテムが登録リスト５１に登録される。
【０１０７】
ここで、図６を参照して、通信機器１１の登録リスト５１における、より具体的なアイテムについて説明する。
【０１０８】
図６に例示する登録リスト５１は、複数のアイテム（アイテム１乃至アイテム３）から構成されている。それぞれのアイテムには、通信機器１３およびユーザ１４を特定する情報、およびその情報で特定される通信機器１３およびユーザ１４との通信を制御する情報が配置されている。具体的には、登録リスト５１のそれぞれのアイテムには、例えば、ユーザＩＤ、ユーザ顔画像、機器ＩＤ、暗号化方式、暗号鍵、および公開レベルなどの情報が配置されている。
【０１０９】
ユーザ顔画像は、通信機器１１が、ユーザ１４の顔を撮影した顔画像で、顔であることが明瞭にわかる顔の正面の画像が望ましい。
【０１１０】
暗号化方式および暗号鍵は、相手の機器の認証や、相手の機器との通信の暗号化に用いられる情報である。暗号化方式は、相手の機器の認証と相手の機器との通信に用いる暗号化の方式を示し、暗号鍵は、その暗号化方式による暗号化または復号に用いる鍵である。暗号化方式で示される暗号化の方式には、例えば、DES(Data Encryption Standard)，AES(Advanced Encryption Standard)，RC4(Rivest Cipher)などの共通鍵暗号方式、RSA(R. Rivest，A. Shamir，L. Adelman)，Diffie-Hellman，楕円曲線暗号などの公開鍵暗号方式がある。暗号鍵のビット長は、６４ビット乃至１０２４ビットのいずれかとされる。
【０１１１】
公開レベルは、相手の機器からのデータへの提供を許可する範囲を示す情報である。具体的には、例えば、公開レベルは、１乃至１０の自然数とされる。１０である公開レベルが設定されると、その相手は、全てのデータ５２にアクセスできることになる。また、例えば、公開レベルには、アクセスできるディレクトリやファイルを特定する情報が直接記述されるようにしてもよい。公開レベルは、ユーザ１２の操作によって入力される情報であって、入力制御部７２により入力部３３から取得され、登録リスト管理部７４に供給される。
【０１１２】
次に、図７のフローチャートを参照して、図３の通信装置１１における、通信機器１３に対する通信開始処理について説明する。通信開始処理開始の時点で、通信装置１１と通信機器１３との接続の認証は終了しているものとする。
【０１１３】
通信装置１１は、例えば、入力部３３が操作され、入力制御部７２が動作モードの選択の指示を取得すると処理を開始する。
【０１１４】
ステップＳ３１において、入力制御部７２は、入力部３３から供給される、動作モードを「リストから選んで接続モード」に設定するための操作内容を示す情報である「リストから選んで接続モード」の選択の指示を取得する。入力制御部７２は、図示せぬモード設定部に、動作モードを「リストから選んで接続モード」に切替えることを指示する。モード設定部は、入力制御部７２からの指示に応じて、動作モードを「リストから選んで接続モード」に切替える。例えば、モード設定部は、リストから選んで接続モードを示すフラグをたてることにより、動作モードを「リストから選んで接続モード」に設定する。
【０１１５】
ステップＳ３２において、登録リスト管理部７４は、記録部３２から登録リスト５１を読み出す。登録リスト管理部７４は、読み出した登録リスト５１を表示制御部７３に供給する。表示制御部７３は、登録リスト管理部７４に読み出された登録リスト５１を表示するための表示データを生成し、モニタ３４に供給する。モニタ３４は、表示制御部７３から供給された表示データに基づいて、登録リスト５１を表示する。
【０１１６】
ステップＳ３３において、入力制御部７２は、モニタ３４に表示される登録リスト５１に含まれるアイテムのうち、ユーザ１２の操作によって選択された１つのアイテムを示す情報を入力部３３から取得する。入力制御部７２は、ユーザ１２により選択された１つのアイテムを示す情報を、特定部７５に供給する。
【０１１７】
ここで、通信機器１１のモニタ３４に表示される登録リスト５１の表示例を図８に示す。例えば、登録リスト５１はアイテムごとに表示され、各アイテムにおいて、ユーザ顔画像およびアットマーク（＠）により結合されたユーザＩＤと機器ＩＤとが表示される。例えば、１つのアイテムは、モニタ３４に重ねて設けられているタッチパネルである入力部３３の、ユーザ顔画像とユーザＩＤと機器ＩＤとが表示されている領域が押圧されることにより、選択される。
【０１１８】
ステップＳ３４において、特定部７５のＩＤ特定部９３は、入力制御部７２から供給される、ユーザにより選択された１つのアイテムを示す情報に基づいて、登録リスト管理部７４に読み出されている登録リスト５１から、ユーザ１２により選択された１つのアイテムを選択する。ＩＤ特定部９３は、選択された１つのアイテムのユーザＩＤおよび機器ＩＤを特定し、読み出し制御部７９に供給する。また、ＩＤ特定部９３は、特定したユーザＩＤおよび機器ＩＤが登録されているアイテムに登録されている暗号化方式情報および暗号鍵を、認証処理部７６に供給する。
【０１１９】
ステップＳ３５において、認証処理部７６は、暗号化処理部７７、データ通信制御部７８、ネットワークI/F３６、およびネットワーク１５を介して接続されている通信機器１３と通信を行い、特定部７５のＩＤ特定部９３から供給された、ユーザ１２によって選択されたアイテムの暗号化方式および暗号鍵を用いて、認証処理を行い、通信機器１３を認証する。
【０１２０】
ステップＳ３６において、認証処理部７６は、認証処理の結果、通信機器１３が正当であるか否かを判定し、正当であると判定した場合、読み出し制御部７９に認証の結果を供給し、手続きは、ステップＳ３７に進む。
【０１２１】
ステップＳ３７において、読み出し制御部７９は、認証処理部７６から供給される認証の結果に基づいて、データの読み出しおよび送信を許可する。読み出し制御部７９は、登録リスト管理部７４に読み出されている登録リスト５１から、特定部７５から供給されるユーザＩＤおよび機器ＩＤに基づいて、対応するアイテムに登録されている公開レベルを読み出す。読み出し制御部７９は、読み出した公開レベルに応じて、記憶部３２からデータ５２を読み出し、暗号化処理部７７に供給する。
【０１２２】
ステップＳ３８において、暗号化処理部７７は、読み出し制御部７９から供給されたデータ５２に対して、暗号化処理を行い、暗号化されたデータをデータ通信制御部７８に供給する。データ通信制御部７８のデータ送信制御部９５は、ネットワークI/F３６に、暗号化処理部７７から供給された暗号化されたデータを供給する。ネットワークI/F３６は、データ送信制御部９５の制御に基づいて、暗号化されたデータを、ネットワーク１５を介して通信機器１３に送信し、処理は終了する。
【０１２３】
一方、ステップＳ３６において、通信機器１３が正当でないと判定された場合、ステップＳ３９に進み、認証処理部７６は、図示せぬエラー処理部に認証の結果を供給する。エラー処理部は、認証処理部７６から供給された認証の結果に基づいて、相手が正当でないことを示す情報を生成し、表示制御部７３に供給する。表示制御部７３は、供給された情報を基に、相手が正当でなく、エラーであることを表示する表示データを生成し、モニタ３４に供給する。モニタ３４は、表示制御部７３から供給された表示データに基づいて、相手が正当でなく、エラーである旨を表示し、処理は終了する。
【０１２４】
以上のように、通信機器１１は、表示された登録リスト５１を用いて、相手の機器を特定し、認証することで、通信を開始することができる。
【０１２５】
次に、図９のフローチャートを参照して、図３の通信装置１１における、通信機器１３に対する他の通信開始処理について説明する。通信開始処理開始の時点で、通信装置１１と通信機器１３との接続の認証は終了しているものとする。
【０１２６】
通信装置１１は、例えば、入力部３３が操作され、入力制御部７２が動作モードの選択の指示を取得すると処理を開始する。
【０１２７】
ステップＳ５１において、入力制御部７２は、入力部３３から供給される、動作モードを「カメラで映して接続モード」に設定するための操作内容を示す情報である「カメラで映して接続モード」の選択の指示を取得する。入力制御部７２は、図示せぬモード設定部に、動作モードを「カメラで映して接続モード」に切替えることを指示する。モード設定部は、入力制御部７２からの指示に応じて、動作モードを「カメラで映して接続モード」に切替える。例えば、モード設定部は、「カメラで映して接続モード」を示すフラグをたてることにより、動作モードを「カメラで映して接続モード」に設定する。
【０１２８】
ステップＳ５２において、撮影部３１は、撮影制御部７１の制御の基に、相手のユーザ１４の顔を撮影する。撮影制御部７１は、撮影部３１から供給された画像信号から、画像データを生成し、特定部７５に供給する。
【０１２９】
このとき、撮影される画像は静止画像であっても動画像であってもよい。
【０１３０】
ステップＳ５３において、特定部７５の顔画像認識部９１は、撮影制御部７１から供給される、ユーザ１４の顔を撮影することにより得られた画像の画像データから、顔の部分を判別し、顔画像を認識する。
【０１３１】
具体的には、例えば、顔画像認識部９１は、肌色に相当する色彩の範囲の色彩を示す画素値の画素であって、予め決めた所定の数以上の相互に隣接する画素からなる領域を、顔画像の候補とする。
【０１３２】
そして、顔画像認識部９１は、平均的な顔画像を表すテンプレートと顔画像の候補とのマッチングをとり、テンプレートとマッチする顔画像の候補を顔画像とする。
【０１３３】
ステップＳ５４において、登録リスト管理部７４は、記憶部３２から登録リスト５１を読み出す。顔画像判定部９２は、登録リスト管理部７４に読み出された登録リスト５１のアイテムから顔画像を抽出する。すなわち、顔画像判定部９２は、登録リスト５１のアイテムから顔画像データを抽出する。
【０１３４】
ステップＳ５５において、顔画像判定部９２は、顔画像認識部９１が認識した、撮影された顔画像と、読み出されたアイテムに登録されている顔画像、すなわち、登録リスト５１のアイテムの顔画像データで示される顔画像とを比較し、顔画像が一致しているか否かを判定する。
【０１３５】
この場合、顔画像判定部９２は、例えば、撮影された顔画像を所定の角度で回動させ、回動させた顔画像から、顔の対象性に基づいて、その中心線を算出するとともに、中心線らしさを求めて、中心線らしさの最も強い角度を抽出された顔画像の傾きとする。そして、顔画像判定部９２は、この傾きを補正した顔画像とアイテムの顔画像データで示される顔画像とを比較することで、顔画像が一致しているか否かを判定することができる。
【０１３６】
ステップＳ５６において、顔画像認識部９１が認識した、撮影された顔画像と、登録リスト管理部７４に読み出される登録リスト５１のアイテムに登録されている顔画像とが一致している場合、ステップＳ５７に進み、顔画像判定部９２は、一致していると判定された顔画像が登録されているアイテムを特定する情報を、ＩＤ特定部９３に供給する。ＩＤ特定部９３は、顔画像判定部９２から供給される、アイテムを特定する情報に基づいて、登録リスト管理部７４に読み出されている登録リスト５１より、アイテムを特定する。すなわち、ＩＤ特定部９３は、撮影されたユーザの顔と、記憶されている顔画像の顔とが一致しているユーザ顔画像のアイテムを特定する。また、ＩＤ特定部９３は、顔が一致するユーザ顔画像に対応して記憶されている機器ＩＤおよびユーザＩＤを特定する。
【０１３７】
ステップＳ５８において、特定部７５は、ステップＳ５７において特定されたユーザＩＤを含むアイテムが登録リスト５１に複数登録されているか否かを判定し、特定されたユーザＩＤを含むアイテムが登録リスト５１に複数登録されていると判定された場合、ステップＳ５９に進み、ＩＤ特定部９３は、特定された複数のアイテムのユーザＩＤおよび機器ＩＤを特定し、登録リスト管理部７４に供給する。登録リスト管理部７４は、特定部７５のＩＤ特定部９３から供給される、特定されたユーザＩＤおよび機器ＩＤに基づいて、記憶部３２から読み出した登録リスト５１より抽出された、特定されたユーザＩＤを含むアイテムからなる候補リストを生成する。登録リスト管理部７４は、候補リストを表示制御部７３に供給する。表示制御部７３は、登録リスト管理部７４により生成された候補リストを表示するための表示データを生成し、モニタ３４に供給する。モニタ３４は、候補リストを表示させるための表示データに基づいて、候補リストを表示する。
【０１３８】
ステップＳ６０において、入力制御部７２は、モニタ３４に表示される候補リストに含まれるアイテムのうち、ユーザ１２の操作によって選択された１つのアイテムを示す情報を入力部３３から取得し、ユーザ１２により選択された１つのアイテムを示す情報を、特定部７５に供給する。
【０１３９】
例えば、ステップＳ５９において、表示制御部７３は、候補リストをアイテムごとに表示し、各アイテムにおいて、ユーザ顔画像およびアットマーク（＠）により結合したユーザＩＤと機器ＩＤとをモニタ３４に表示させる。ステップＳ６０において、例えば、１つのアイテムは、モニタ３４に重ねて設けられているタッチパネルである入力部３３の、ユーザ顔画像とユーザＩＤと機器ＩＤとが表示されている領域が押圧されることにより、選択される。
【０１４０】
ステップＳ６１において、特定部７５のＩＤ特定部９３は、入力制御部７２から供給される、ユーザにより選択された１つのアイテムを示す情報に基づいて、登録リスト管理部７４に読み出されている登録リスト５１より、１つのアイテムを選択する。ＩＤ特定部９３は、選択された１つのアイテムのユーザＩＤおよび機器ＩＤを特定し、読み出し制御部７９に供給する。また、ＩＤ特定部９３は、特定されたユーザＩＤおよび機器ＩＤが登録されているアイテムに登録されている暗号化方式および暗号鍵を、認証処理部７６に供給する。
【０１４１】
一方、ステップＳ５８において、ステップＳ５７において特定されたユーザＩＤを含むアイテムが登録リストに１つのみ登録されている場合、ＩＤ特定部９３は、特定された１つのアイテムのユーザＩＤおよび機器ＩＤを特定し、読み出し制御部７９に供給する。また、ＩＤ特定部９３は、特定したアイテムに登録されている暗号化方式および暗号鍵を、認証処理部７６に供給し、ステップＳ６２に進む。
【０１４２】
ステップＳ６２において、認証処理部７６は、ステップＳ６０において選択されたか、またはステップＳ５７において特定された１つのアイテムの暗号化方式および暗号鍵を使って、暗号化処理部７７、データ通信制御部７８、ネットワークI/F３６、およびネットワーク１５を介して接続されている通信機器１３と通信を行い、認証処理を行い、通信機器１３を認証する。
【０１４３】
ステップＳ６３乃至Ｓ６６の処理は、それぞれ、図７のフローチャートにおけるステップＳ３６乃至Ｓ３９の処理のそれぞれと同様であるのでその説明は省略する。
【０１４４】
一方、ステップＳ５６において、顔画像認識部９１が認識した、撮影された顔画像と、登録リスト管理部７４に読み出される登録リスト５１のアイテムに登録されている顔画像とが一致していない場合、ステップＳ６６に進む。
【０１４５】
以上のように、通信機器１１は、相手のユーザを撮影し、撮影したユーザの顔の顔画像と、予め登録されている顔画像とのマッチングを行うことでユーザを特定し、また、顔画像に対応する機器を特定し、相手のユーザおよび機器を認証することで、通信を開始することができる。
【０１４６】
なお、上述した説明では、読み出し制御部７９は、公開レベルに応じて、データ５２の読み出しを制御するようにしたが、公開レベルに代えて、または公開レベルと共に処理を示す処理情報をアイテムに格納し、各種の処理を実行する処理部を設けて、その処理部が処理情報に応じて、通信機器１３に対して、画像処理、印刷、または検索などの処理を行うようにしてもよい。すなわち、通信機器１１は、データの提供に限らず、各種のサービスを通信機器１３に提供するようにしてもよい。
【０１４７】
また、上述した説明では、通信機器１１が相手のユーザ１４および通信機器１３を特定するようにしたが、通信機器１３が、ユーザ１２および通信機器１１を特定するようにして、通信機器１１および通信機器１３が、それぞれ相手の機器およびユーザを特定するようにしてもよい。
【０１４８】
このように、ネットワークを介して電子機器と接続するようにした場合には、ネットワークを介して相手の機器と通信することができる。また、電子機器を特定する機器特定情報と、電子機器を使用するユーザの顔の画像である顔画像とを対応させて記憶し、ユーザの顔を撮影し、撮影されたユーザの顔に一致する顔の顔画像に対応して記憶されている機器特定情報を基に、電子機器を特定するようにした場合には、相手の機器毎にアクセスの制御を行うことができる。
【０１４９】
また、電子機器を特定する機器特定情報と、電子機器を使用するユーザの顔の画像である顔画像と、ユーザを特定するユーザ特定情報とを対応させて記憶し、ユーザの顔を撮影し、撮影されたユーザの顔と、記憶されている顔画像の顔とが一致しているか否かを判定し、撮影されたユーザの顔と、記憶されている顔画像の顔とが一致していると判定された場合、顔が一致する顔画像に対応して記憶されている機器特定情報およびユーザ特定情報を特定するようにした場合には、相手の機器およびその機器を使用しているユーザ毎にアクセスの制御を行うことができる。
【０１５０】
なお、本発明は、デジタルスチルカメラまたはデジタルビデオカメラに限らず、被写体を撮影する機器であればよく、例えば、携帯電話機、携帯型のパーソナルコンピュータなどに適用できる。
【０１５１】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１５２】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図２に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスクを含む）、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア３８、または、プログラムが一時的もしくは永続的に格納されるROM（図示せず）や、記憶部３２を構成するハードディスクなどにより構成される。プログラム記憶媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインターフェースであるネットワークI/F３６を介して、ネットワーク１５、ローカルエリアネットワーク、インターネット、デジタル衛生放送といった、有線または無線の通信媒体を利用して行われる。
【０１５３】
また、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１５４】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１５５】
【図１】本発明の一実施の形態である通信機器の例を示す図である。
【図２】通信機器の構成例を示すブロック図である。
【図３】認証された通信機器へのデータの提供を説明する図である。
【図４】登録リストのアイテム登録の処理の例を説明するフローチャートである。
【図５】登録リストの登録の例を説明する図である。
【図６】登録リストの構成の例を説明する図である。
【図７】通信開始処理の例を説明するフローチャートである。
【図８】モニタに表示される登録リストの例を説明する図である。
【図９】通信開始処理の他の例を説明するフローチャートである。
【符号の説明】
【０１５６】
１１  通信機器，  １３  通信機器，  １５  ネットワーク，  ３１  撮影部，  ３２  記憶部，  ３３  入力部，  ３４  モニタ，  ３５  制御部，  ３６  ネットワークI/F，  ３７  ドライブ，  ３８  リムーバブルメディア，  ５１  登録リスト，  ５２  データ，  ７１  撮影制御部，  ７２  入力制御部，  ７３  表示制御部，  ７４  登録リスト管理部，  ７５  特定部，  ７６  認証処理部，  ７７  暗号化処理部，  ７８  データ通信制御部，  ７９  読み出し制御部，  ９１  顔画像認識部，  ９２  顔画像判定部，  ９３  ＩＤ特定部，  ９４  データ受信制御部，  ９５  データ送信制御部
【図１】
2007188321.tif 000003
【図２】
2007188321.tif 000004
【図３】
2007188321.tif 000005
【図４】
2007188321.tif 000006
【図５】
2007188321.tif 000007
【図６】
2007188321.tif 000008
【図７】
2007188321.tif 000009
【図８】
2007188321.tif 000010
【図９】
2007188321.tif 000011