(57)【要約】      （修正有）【課題】ユーザが通信装置を、通信装置が接続できないネットワークに接続させることを防ぐ通信装置、制御方法及びプログラムを提供する。【解決手段】通信装置（デジタルカメラ１００）は、接続部、記録媒体及び制御部を有する。制御部は、認証サーバによって認証されるための認証データを記録媒体に記録する。制御部は、記録媒体に記録されている認証データを用いて、認証サーバによって認証されることで利用が可能になるネットワークに接続するよう接続部を制御する。記録媒体に認証データが記録されている場合、制御部は、認証データを用いてネットワークに接続するよう接続部を制御する。記録媒体に認証データが記録されていない場合、制御部は、ネットワークに接続しない。【選択図】図１
2020182087.tif 000002
【特許請求の範囲】
【請求項１】
通信手段と、
記録手段と、
制御手段と、を有し、
前記制御手段は、認証サーバによって認証されるためのデータを前記記録手段に記録し、
前記制御手段は、前記記録手段に記録されている前記データを用いて、認証サーバによって認証されることで利用が可能になるネットワークに接続するよう前記通信手段を制御し、
前記制御手段は、前記記録手段に前記データが記録されている場合、前記データを用いて前記ネットワークに接続するよう前記通信手段を制御し、
前記制御手段は、前記記録手段に前記データが記録されていない場合、前記ネットワークに接続しないよう制御する
ことを特徴とする通信装置。
【請求項２】
さらにユーザの操作を受け付ける操作手段を有し、
前記制御手段は、前記記録手段に前記データが記録されていない場合、前記ネットワークに接続するための操作を受け付けないよう前記操作手段を制御することで、前記ネットワークに接続しない
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
さらに表示手段を有し、
前記制御手段は、前記記録手段に前記データが記録されていない場合、前記ネットワークに接続できないことを示すように前記ネットワークを表示するよう前記表示手段を制御する
ことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記制御手段は、前記記録手段に前記データが記録されていない場合、前記ネットワークを表示しないよう前記表示手段を制御することで、前記ネットワークに接続しない
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記制御手段は、前記記録手段に前記データが記録されていない場合、前記ネットワークをグレーアウトして表示するよう前記表示手段を制御することで、前記ネットワークに接続しない
ことを特徴とする請求項３に記載の通信装置。
【請求項６】
前記制御手段は、前記ネットワークに接続しない場合、前記ネットワークに接続しないことを報知するよう前記表示手段を制御する
ことを特徴とする請求項３から５のいずれか１項に記載の通信装置。
【請求項７】
前記制御手段は、前記記録手段に前記データが記録されていない状態でも、前記ネットワークに接続しない場合、前記ネットワークのパラメータを記録するよう前記記録手段を制御する
ことを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記制御手段は、前記通信手段を介して接続するネットワークのパラメータを記録するよう前記記録手段を制御する
ことを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記制御手段は、前記通信手段によって接続するネットワークのパラメータと、前記通信手段によって実行する通信機能とを組み合わせて記録するよう前記記録手段を制御する
ことを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記制御手段は、前記記録手段に前記データが記録されていない場合、前記通信機能を実行しないよう制御することを特徴とする請求項９に記載の通信装置。
【請求項１１】
さらに撮像手段を有し、
前記制御手段は、前記通信機能を実行する場合、前記撮像手段によって撮像したデータを送信するよう前記通信手段を制御する
ことを特徴とする請求項９または１０に記載の通信装置。
【請求項１２】
前記認証サーバはＩＥＥＥ８０２．１Ｘに準拠して認証することを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
前記データは少なくとも電子証明書を含むことを特徴とする請求項１から１２のいずれか１項に記載の通信装置。
【請求項１４】
通信手段と、
記録手段と、
制御手段と、を有する通信装置の制御方法であって、
認証サーバによって認証されるためのデータを前記記録手段に記録するステップと、
前記記録手段に記録されている前記データを用いて、認証サーバによって認証されることで利用が可能になるネットワークに接続するよう前記通信手段を制御するステップと、
前記記録手段に前記データが記録されている場合、前記データを用いて前記ネットワークに接続するよう前記通信手段を制御ステップと、
前記記録手段に前記データが記録されていない場合、前記ネットワークに接続しないよう制御するステップと、
を有することを特徴とする制御方法。
【請求項１５】
コンピュータを請求項１から１３のいずれか１項に記載の通信装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証サーバを利用するネットワークへ接続できる通信装置に関する。
【背景技術】
【０００２】
近年、デジタルカメラなどの情報処理装置は通信機能を有する。この通信機能を用いることで、例えばデジタルカメラはネットワークに接続し、画像データをクラウドサーバに送信することができる。
【０００３】
ネットワークに通信装置を接続する際の認証方式として、アクセスポイントやＬＡＮスイッチに認証サーバを接続し、認証サーバが認証した通信装置のみにネットワークへの接続を許可する認証方式がある。特許文献１では、プリンタがこのような認証方式を利用して通信する通信システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１９９４５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
デジタルカメラ等の通信装置が上記の認証方式を利用してネットワークに接続する場合、認証サーバに認証されるために通信装置は例えば電子証明書をインストールする必要がある。しかし、電子証明書をインストールしていない通信装置でも上記の認証方式を利用するネットワークを検索することができる。そのため通信装置が検索したネットワークに、ユーザが通信装置を接続させようとしても、通信装置は電子証明書をインストールしていないために、ネットワークへの接続に失敗するおそれがあった。
【０００６】
そこで本発明は、ユーザが通信装置を、通信装置が接続できないネットワークに接続させることを防ぐことを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の通信装置は通信手段と、記録手段と、制御手段と、を有し、前記制御手段は、認証サーバによって認証されるためのデータを前記記録手段に記録し、前記制御手段は、前記記録手段に記録されている前記データを用いて、認証サーバによって認証されることで利用が可能になるネットワークに接続するよう前記通信手段を制御し、前記制御手段は、前記記録手段に前記データが記録されている場合、前記データを用いて前記ネットワークに接続するよう前記通信手段を制御し、前記制御手段は、前記記録手段に前記データが記録されていない場合、前記ネットワークに接続しないよう制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが通信装置を、通信装置が接続できないネットワークに接続させることを防ぐことができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施形態におけるデジタルカメラの構成の一例を示すブロック図である。
【図２】第一の実施形態におけるネットワークの一例を示す模式図である。
【図３】（Ａ）第一の実施形態におけるデジタルカメラにおけるネットワーク設定画面を例示する図である。（Ｂ）第一の実施形態におけるデジタルカメラが有する無線通信機能の設定を表示するための画面を例示する図である。（Ｃ）第一の実施形態におけるデジタルカメラ１００に認証データが記録されていない場合におけるデジタルカメラの認証設定を示す画面を例示する図である。（Ｄ）第一の実施形態におけるはデジタルカメラに認証データが記録されている場合におけるデジタルカメラの認証設定を示す画面を例示する図である。
【図４】第一の実施形態におけるデジタルカメラがＬＡＮに接続する処理の一例を示すフローチャートである。
【図５】（Ａ）第一の実施形態におけるデジタルカメラに認証データがインストールされている場合におけるＬＡＮの一覧を表示する画面の一例である。（Ｂ）第一の実施形態におけるデジタルカメラに認証データがインストールされていない場合におけるＬＡＮの一覧を表示する画面の一例である。
【図６】第一の実施形態におけるデジタルカメラのＬＡＮの手動設定処理の一例を示すフローチャートである。
【図７】（Ａ）第一の実施形態におけるデジタルカメラがＬＡＮのＳＳＩＤの入力を受け付けるための画面の一例である。（Ｂ）第一の実施形態におけるデジタルカメラが利用可能な認証方式の一覧を表示する画面の一例である。
【図８】（Ａ）第一の実施形態における認証データをインストールされているデジタルカメラに記録されているＬＡＮを一覧表示した画面の一例である。（Ｂ）第一の実施形態における認証データをインストールされていないデジタルカメラに記録されているＬＡＮを一覧表示した画面の一例である。
【図９】（Ａ）第一の実施形態におけるデジタルカメラの通信機能の一覧を表示する画面の一例である。（Ｂ）第一の実施形態における認証データをインストールされているデジタルカメラの通信機能における接続設定の一覧を表示する画面の一例である。（Ｃ）第一の実施形態における認証データをインストールされていないデジタルカメラの通信機能における接続設定の一覧を表示する画面の一例である。
【図１０】第一の実施形態におけるデジタルカメラが手動入力されたＬＡＮに接続する処理の一例を示すフローチャートである。
【図１１】（Ａ）第一の実施形態におけるデジタルカメラがＬＡＮのＳＳＩＤの入力を受け付けるための画面の一例である。（Ｂ）第一の実施形態における認証データをインストールされているデジタルカメラが利用可能な認証方式の一覧を表示する画面の一例である。（Ｃ）第一の実施形態における認証データをインストールされていないデジタルカメラが利用可能な認証方式の一覧を表示する画面の一例である。
【発明を実施するための形態】
【００１０】
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。
【００１１】
なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態を適宜組み合せることも可能である。
【００１２】
［第一の実施形態］
＜デジタルカメラ１００の構成＞
図１は、本実施形態の通信装置の一例であるデジタルカメラ１００の構成例を示すブロック図である。なお、ここでは通信装置の一例としてデジタルカメラについて述べるが、通信装置はこれに限られない。例えば通信装置は携帯型のメディアプレーヤや、スマートフォン、いわゆるタブレットデバイス、パーソナルコンピュータなどの情報処理装置であってもよい。
【００１３】
制御部１０１は、入力された信号や、後述のプログラムに従ってデジタルカメラ１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１４】
撮像部１０２は、例えば、光学レンズユニットと絞り・ズーム・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子などで構成される。撮像素子としては、一般的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）が利用される。撮像部１０２は、制御部１０１に制御されることにより、撮像部１０２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行い、デジタルデータを画像データとして出力する。本実施形態のデジタルカメラ１００では、画像データは、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）の規格に従って、記録媒体１１０に記録される。
【００１５】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
【００１６】
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１７】
操作部１０５は、ユーザがデジタルカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンを含む。さらに、後述の接続部１１１を介して外部機器との通信を開始するための専用の接続ボタンなどの操作部材を含む。また、後述する表示部１０６に形成されるタッチパネルも操作部１０５に含まれる。なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影を行うための指示を受け付ける。
【００１８】
表示部１０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部１０６は必ずしもデジタルカメラ１００が内蔵する必要はない。デジタルカメラ１００は内部又は外部の表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１９】
記録媒体１１０は、撮像部１０２から出力された画像データを記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００２０】
接続部１１１は、外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、接続部１１１を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部１０２で生成した画像データを、接続部１１１を介して外部装置に送信することができる。なお、本実施形態では、接続部１１１は外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮで通信するためのインターフェースを含む。制御部１０１は、接続部１１１を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではなく、例えばイーサネット（登録商標）等の優先通信方式を含む。
【００２１】
近距離無線通信部１１２は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近距離無線通信部１１２は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ（登録商標））に従った近距離無線通信を実現する。本実施形態においてＢｌｕｅｔｏｏｔｈ（登録商標）通信は、低消費電力であるＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙのバージョン４．０を採用する。このＢｌｕｅｔｏｏｔｈ（登録商標）通信は、無線ＬＡＮ通信と比べて通信可能な範囲が狭い（つまり、通信可能な距離が短い）。また、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信は、無線ＬＡＮ通信と比べて通信速度が遅い。その一方で、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信は、無線ＬＡＮ通信と比べて消費電力が少ない。本実施形態のデジタルカメラ１００は、近距離無線通信部１１２を介して、外部装置とデータのやりとりを行うことができる。例えば外部装置から撮影の命令を受信した場合は撮像部１０２を制御し、撮影動作を行い、無線ＬＡＮ通信によるデータの授受を行うための命令を受信した場合は接続部１１１を制御し、無線ＬＡＮ通信を開始する。
【００２２】
以上がデジタルカメラ１００の説明である。
【００２３】
＜本実施形態におけるネットワーク＞
図２を用いて、本実施形態における、デジタルカメラ１００、認証サーバ２００、およびアクセスポイント３００が構成するネットワークの一例について説明する。本実施形態ではこのネットワークはアクセスポイント３００が形成するローカルエリアネットワーク（ＬＡＮ）である。ＬＡＮはＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略称である。そしてこのＬＡＮには、ＬＡＮに接続する装置を認証するための認証サーバ２００が接続している。デジタルカメラ１００はこのＬＡＮ内において他の装置と通信する場合、先に認証サーバ２００によって認証される必要がある。認証サーバ２００によって認証される前では、デジタルカメラ１００は認証サーバ２００以外の装置と通信できない。例えば認証サーバ２００によって認証される前では、デジタルカメラ１００はスマートフォン４００と通信できない。本実施形態ではＩＥＥＥ８０２．１Ｘという規格に従ってデジタルカメラ１００の認証が行われる。本実施形態ではデジタルカメラ１００はＩＥＥＥ８０２．１Ｘにおけるサプリカント、アクセスポイント３００はＩＥＥＥ８０２．１Ｘにおけるオーセンティケータに相当する。また認証サーバ２００は例えばＲＡＤＩＵＳサーバやＤｉａｍｅｔｅｒサーバである。以下、本実施形態では、認証サーバ２００によって認証が必要なＬＡＮを認証ＬＡＮと記載する。
【００２４】
ＩＥＥＥ８０２．１Ｘの規格における認証方式には例えばＥＡＰ−ＴＬＳ、ＥＡＰ−ＴＴＬＳ、およびＰＥＡＰがある。ＥＡＰはＥｘｔｅｎｓｉｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌの略称である。ＥＡＰ−ＴＬＳはＥＡＰ−Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙの略称である。ＥＡＰ−ＴＴＬＳはＥＡＰ−Ｔｕｎｎｅｌｅｄ  ＴＬＳの略称である。ＰＥＡＰはＰｒｏｔｅｃｔｅｄ  ＥＡＰの略称である。ＥＡＰ−ＴＬＳにおける認証では、ルート証明書、クライアント証明書、およびクライアント証明書の秘密鍵が用いられる。これらの証明書は例えば認証局が発行する電子証明書である。ＥＡＰ−ＴＴＬＳにおける認証では、ユーザＩＤ、パスワード、およびルート証明書が用いられる。ＰＥＡＰにおける認証では、ユーザＩＤ、パスワード、およびルート証明書が用いられる。本実施形態では、ＩＥＥＥ８０２．１Ｘに準拠した認証に必要なこれらのデータを総称して認証データと記載する。ユーザはアクセスポイント３００が形成するＬＡＮにデジタルカメラ１００を接続する前に、任意の認証方式に応じた認証データをデジタルカメラ１００にインストールする必要がある。まずこの手順について説明する。
【００２５】
＜デジタルカメラに認証データをインストールする手順＞
図３（Ａ）〜（Ｄ）を用いて、ユーザがデジタルカメラ１００に認証データをインストールする手順について説明する。図３（Ａ）はデジタルカメラ１００におけるネットワーク設定画面を例示する図である。本実施形態では、ユーザが「接続オプション」を選択することによりデジタルカメラ１００は認証データを記録する処理を開始する。「接続設定」および「手動設定」については後述する。「接続オプション」を選択された場合、デジタルカメラ１００は図３（Ｂ）に示すような画面を表示する。
【００２６】
図３（Ｂ）は、デジタルカメラ１００が有する無線通信機能の設定を表示するための画面を例示する図である。例えばユーザはデジタルカメラ１００のＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によるデータ転送について設定を変更する場合、「ＦＴＰ転送の設定」を選択する。例えばユーザは認証ＬＡＮの設定を変更等する場合、「８０２．１Ｘ認証の設定」を選択する。本手順では、認証データをデジタルカメラ１００にインストールするため、ユーザは「８０２．１Ｘ認証の設定」を選択する。「８０２．１Ｘ認証の設定」を選択された場合、デジタルカメラ１００は図３（Ｃ）に示すような画面を表示する。
【００２７】
図３（Ｃ）はデジタルカメラ１００に認証データがインストールされていない場合におけるデジタルカメラ１００の認証設定を示す画面を例示する図である。デジタルカメラ１００に認証データがインストールされていない場合、ユーザが「新規設定」を選択することで、デジタルカメラ１００は認証データのインストールを開始する。本実施形態では、デジタルカメラ１００はあらかじめユーザによって記録媒体１１０に記録されている認証データを不揮発性メモリ１０３に記録することで、認証データをインストールする。認証データをインストールした後、デジタルカメラ１００は図３（Ｄ）に示すような画面を表示する。
【００２８】
図３（Ｄ）はデジタルカメラ１００に認証データがインストールされている場合におけるデジタルカメラ１００の認証設定を示す画面を例示する図である。図３（Ｄ）において、ユーザは「設定確認」を選択することで、不揮発性メモリ１０３に記録されている認証データの内容を確認することができる。また、ユーザは「設定削除」を選択することで、不揮発性メモリ１０３に記録されている認証データを削除することができる。なお、本実施形態ではデジタルカメラ１００がインストールできる認証データは１つとする。そのため、本実施形態ではデジタルカメラ１００は例えば図３（Ｄ）に示すように、ユーザが「新規設定」を選択しないように「新規設定」の項目をグレーアウトして表示する。また他にも、デジタルカメラ１００は「新規設定」の項目を選択されても反応しないようにすることで、ユーザに新しく認証データをインストールできないことを報知してもよい。
【００２９】
以上、デジタルカメラ１００に認証データをインストールする手順について説明した。デジタルカメラ１００はこの認証データを利用して認証サーバによって認証されることで、認証ＬＡＮを介して認証サーバ以外の装置と通信することができる。
【００３０】
しかし、デジタルカメラ１００は認証データをインストールしていない場合であっても、認証ＬＡＮを検索することができる。この場合、ユーザが意図せずこの認証ＬＡＮにデジタルカメラ１００を接続しても、認証サーバ以外の装置とデジタルカメラ１００は通信することができない。このように認証データをインストールしていないデジタルカメラ１００が認証ＬＡＮに接続した場合、ユーザは不都合を感じるおそれが高い。そこで本実施形態では、認証データをインストールしていない場合、デジタルカメラ１００は認証ＬＡＮに接続しないよう制御する。
【００３１】
＜ＬＡＮへの接続処理＞
図４を用いて、デジタルカメラ１００がＬＡＮに接続する処理の一例について説明する。図４は、デジタルカメラ１００のＬＡＮの接続処理の一例を示すフローチャートである。この接続処理は、制御部１０１が、不揮発性メモリ１０３に格納されたプログラムを作業用メモリ１０４に展開して実行することにより実現される。本フローチャートの処理は例えばユーザが図３（Ａ）の画面において、「新規接続」を選択したことに応じて開始される。
【００３２】
ステップＳ４０１において、制御部１０１は接続部１１１を制御することにより、ＬＡＮを検索する。例えば、制御部１０１は接続部１１１を介して周囲に存在するＬＡＮを形成するアクセスポイントからビーコンを受信することによってＬＡＮを検索する。これから制御部１０１は本ステップにおける検索によって発見したＬＡＮが認証ＬＡＮか否かを１つずつ確認する。例えば制御部１０１は接続部１１１を介してビーコンを受信した順番にしたがって確認する。
【００３３】
ステップＳ４０２において、制御部１０１はステップＳ４０１において発見したＬＡＮが認証ＬＡＮか否かを判断する。例えば制御部１０１はステップＳ４０１において受信したビーコンに含まれるデータに基づいて、このＬＡＮの認証方式がＩＥＥＥ８０２．１Ｘに準拠した認証方式か否か判断する。制御部１０１がステップＳ４０１において発見したＬＡＮが認証ＬＡＮであると判断した場合、処理はステップＳ４０３に進む。制御部１０１がステップＳ４０１において発見したＬＡＮが認証ＬＡＮではないと判断した場合、処理はステップＳ４０４に進む。
【００３４】
ステップＳ４０３において、制御部１０１は認証データがインストール済みであるか否かを判断する。例えば、制御部１０１は不揮発性メモリ１０３に認証データが記録されているか否かを判断する。制御部１０１が認証データがインストール済みであると判断した場合、処理はステップＳ４０４に進む。制御部１０１が認証データがインストール済みではないと判断した場合、処理はステップＳ４０５に進む。
【００３５】
ステップＳ４０４において、制御部１０１はステップＳ４０１において発見したＬＡＮを後のステップ４０６の処理で表示するために作業用メモリ１０４に記録する。例えば制御部１０１は作業用メモリ１０４に、このＬＡＮのＳＳＩＤおよび認証方式等を記録する。
【００３６】
ステップＳ４０５において、ステップＳ４０１において発見したＬＡＮが認証ＬＡＮか否かをすべて調べたか否かを制御部１０１は判断する。ステップＳ４０１において発見したＬＡＮが認証ＬＡＮか否かをすべては調べていないと制御部１０１が判断した場合、処理はステップＳ４０２に戻る。この場合、制御部１０１は他のＬＡＮが認証ＬＡＮか否かを判断する。ステップＳ４０１において発見したＬＡＮが認証ＬＡＮか否かをすべて調べたと制御部１０１が判断した場合、処理は、ステップＳ４０６に進む。
【００３７】
ステップＳ４０６において、制御部１０１はＬＡＮの一覧を表示部１０６に表示する。このＬＡＮはステップＳ４０４において作業用メモリに記録されたＬＡＮである。図５（Ａ）、（Ｂ）は、ＬＡＮの一覧を表示する画面を例示する図である。図５（Ａ）は、デジタルカメラ１００に認証データがインストールされている場合におけるＬＡＮの一覧を表示する画面の一例である。例えば図５（Ａ）の画面における項目５０１は認証ＬＡＮのＳＳＩＤである。図５（Ｂ）は、デジタルカメラ１００に認証データがインストールされていない場合におけるＬＡＮの一覧を表示する画面の一例である。例えば図５（Ｂ）の画面には、項目５０１は表示されない。このように、認証データがインストールされていない場合、制御部１０１は表示部１０６に認証ＬＡＮを表示しないことにより、ユーザがデジタルカメラ１００を認証ＬＡＮに接続させることを防ぐことができる。
【００３８】
ステップＳ４０７において、制御部１０１は操作部１０５を制御することにより、ステップＳ４０６において表示した画面におけるユーザの操作を判断する。例えばユーザがタッチパネルを介して図５（Ａ）の項目５０１を選択した場合、制御部１０１はＬＡＮが選択されたと判断する。例えばユーザがタッチパネルを介して図５（Ａ）の項目５０２を選択した場合、制御部１０１は「更新」が選択されたと判断する。例えばユーザがタッチパネルを介して図５（Ａ）の項目５０３を選択した場合、制御部１０１は「キャンセル」が選択されたと判断する。制御部１０１が「更新」が選択されたと判断した場合、処理はステップＳ４０１に戻り、制御部１０１は再度ＬＡＮを検索する。制御部１０１が「キャンセル」が選択されたと判断した場合、本フローチャートの処理は終了する。制御部１０１がＬＡＮが選択されたと判断した場合、処理はステップＳ４０８に進む。
【００３９】
ステップＳ４０８において、制御部１０１はステップＳ４０７において選択されたＬＡＮが認証ＬＡＮか否か判断する。制御部１０１がステップＳ４０７において選択されたＬＡＮが認証ＬＡＮであると判断した場合、処理はステップＳ４１０に進む。制御部１０１がステップＳ４０７において選択されたＬＡＮが認証ＬＡＮではないと判断した場合、処理はステップＳ４０９に進む。
【００４０】
ステップＳ４０９において、制御部１０１は不揮発性メモリ１０３に記録されている認証データを用いてＬＡＮに接続する。なお、この認証データ以外にＩＤやパスワード等のパラメータが必要である場合、制御部１０１は操作部１０５を制御することにより、ユーザからパスワードの入力を受け付けてもよい。
【００４１】
ステップＳ４１０において、制御部１０１はＬＡＮに接続する。なお、ここでＬＡＮに接続するためにパスワード等が必要である場合、制御部１０１は不揮発性メモリ１０３に記録されているパスワード等を利用する。また、ここでＬＡＮに接続するためにパスワード等が必要である場合、制御部１０１は操作部１０５を制御することにより、ユーザからパスワードの入力を受け付けてもよい。
【００４２】
ステップＳ４１１において、制御部１０１は接続したＬＡＮの通信設定を不揮発性メモリ１０３に記録する。この通信設定は、例えばＳＳＩＤやパスワード等のパラメータである。
【００４３】
以上、本実施形態におけるデジタルカメラ１００がＬＡＮに接続する処理について説明した。このようにデジタルカメラ１００は認証データがインストールされているか否かによってＬＡＮの表示を異ならせることで、ユーザがデジタルカメラ１００を認証ＬＡＮに誤って接続するおそれを低減できる。
【００４４】
なお、本フローチャートの処理では、認証データをインストールしていない場合、デジタルカメラ１００はステップＳ４０６において認証ＬＡＮを表示していないが、認証ＬＡＮに接続できないことを報知する方法は他の方法でもよい。例えばこの場合、デジタルカメラ１００はステップＳ４０６において認証ＬＡＮをグレーアウトして表示してもよい。これにより、現在のデジタルカメラ１００の状態では、ユーザは認証ＬＡＮを利用できないことを認識できる。また、このグレーアウトした認証ＬＡＮを選択された場合、デジタルカメラ１００は例えば「このＬＡＮに接続するためには証明書をインストールする必要があります。」と表示し、ユーザに認証データをインストールすることを促してもよい。これにより、ユーザは認証データとして証明書をデジタルカメラ１００にインストールすることにより、この認証ＬＡＮにデジタルカメラ１００を接続できることを認識できる。
【００４５】
＜ＬＡＮの手動設定＞
ここで、認証データをデジタルカメラ１００にインストールしていない場合でも、ユーザは認証データをデジタルカメラ１００にインストールする前に認証ＬＡＮのＳＳＩＤ等をデジタルカメラ１００に記録したいユースケースも想定される。このケースに対応するため、ユーザが手動でＬＡＮの設定をする場合、本実施形態のデジタルカメラ１００は認証ＬＡＮの設定を記録する。
【００４６】
図６を用いて、デジタルカメラ１００がＬＡＮに接続する処理について説明する。図６は、デジタルカメラ１００のＬＡＮの手動設定処理の一例を示すフローチャートである。この手動設定処理は、制御部１０１が、不揮発性メモリ１０３に格納されたプログラムを作業用メモリ１０４に展開して実行することにより実現される。本フローチャートの処理は例えばユーザが図３（Ａ）の画面において、「手動設定」を選択したことに応じて開始される。なお、本フローチャートの開始前にデジタルカメラ１００は認証データをインストールしていない。
【００４７】
ステップＳ６０１において、制御部１０１は操作部１０５を制御することにより、ユーザからＬＡＮのＳＳＩＤの入力を受け付ける。図７（Ａ）はデジタルカメラ１００がＬＡＮのＳＳＩＤの入力を受け付けるための画面の一例である。例えば、制御部１０１は表示部１０６にソフトウェアキーボードを表示し、タッチパネルを介してＳＳＩＤの入力を受け付ける。
【００４８】
ステップＳ６０２において、ＬＡＮに接続する際に利用する認証方式を設定するための画面を制御部１０１は表示部１０６に表示する。例えば図７（Ｂ）に示すように、制御部１０１は認証方式の一覧を表示部１０６に表示する。ここで、ＷＥＰ（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ）、ＷＰＡ（Ｗｉ−Ｆｉ（登録商標）  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）、およびＷＰＡ２は認証方式の一例である。この一覧のうち、「ＷＰＡ／ＷＰＡ２−Ｅｎｔｅｒｐｒｉｓｅ」はＩＥＥＥ８０２．１Ｘに準拠している。また、「ＷＥＰ」および「ＷＰＡ／ＷＰＡ２−ＰＳＫ」は認証サーバを必要としない認証方式である。図７（Ｂ）に示す画面において、例えばユーザは任意の認証方式をタッチすることにより選択する。
【００４９】
ステップＳ６０３において、制御部１０１は操作部１０５を制御することにより、ユーザが任意の認証方式を選択したか否かを判断する。例えば、図７（Ｂ）の画面において、制御部１０１はタッチパネルを介して、「ＯＫ」ボタンが押下されたか否かを判断する。ユーザが任意の認証方式を選択するまで制御部１０１は待機する。制御部１０１がユーザが任意の認証方式を選択したと判断した場合、処理はステップＳ６０４に進む。
【００５０】
ステップＳ６０４において、ＬＡＮに接続するためにＩＤやパスワード等の認証データ以外のパラメータが必要である場合、制御部１０１は操作部１０５を制御することにより、ユーザからパスワードの入力を受け付ける。ただし、例えばステップＳ６０２において認証方式を「なし」で選択された場合等、ＩＤやパスワード等のパラメータが不要な場合、制御部１０１は本ステップの処理を実行しない。
【００５１】
ステップＳ６０５において、制御部１０１はユーザに入力された通信設定を不揮発性メモリ１０３に記録する。通信設定は例えば、ＳＳＩＤおよび認証方式等のＬＡＮのパラメータである。
【００５２】
以上、本実施形態におけるデジタルカメラ１００にＬＡＮをユーザが手動設定する処理について説明した。このように認証データをインストールしていない状態であっても、ＬＡＮをユーザが手動設定する場合、制御部１０１は認証ＬＡＮを利用する設定を不揮発性メモリ１０３に記録することができる。
【００５３】
＜記録済みＬＡＮの一覧表示＞
本実施形態のデジタルカメラ１００は不揮発性メモリ１０３に通信設定が記録されているＬＡＮに接続することができる。不揮発性メモリ１０３に通信設定が記録されているＬＡＮは、例えば図４のステップＳ４１１や図６ステップＳ６０５の処理において、制御部１０１が不揮発性メモリ１０３に通信設定を記録したＬＡＮである。例えばユーザが図３（Ａ）の画面において、「記録済ＬＡＮ一覧」を選択した場合、デジタルカメラ１００は不揮発性メモリ１０３に通信設定が記録されているＬＡＮの一覧を表示部１０６に表示する。図８（Ａ）はデジタルカメラ１００の不揮発性メモリ１０３に通信設定が記録されているＬＡＮを一覧表示した画面の一例である。例えばユーザはタッチパネルを利用してこの画面に表示されているＬＡＮを選択することで、デジタルカメラ１００をそのＬＡＮに接続させることができる。項目８０１に表示されているＬＡＮは認証ＬＡＮの一例である。この場合におけるデジタルカメラ１００は項目８０１のＬＡＮの認証データをインストール済みである。
【００５４】
ここで、デジタルカメラ１００の認証データが削除された場合、デジタルカメラ１００は認証ＬＡＮに接続できない状態になる。この場合、例えば図８（Ａ）の画面においてユーザが項目８０１を選択しても、デジタルカメラ１００はその認証ＬＡＮに接続できない。そのため、この場合、デジタルカメラ１００が記録済みの認証ＬＡＮに接続できないことにより、ユーザは不都合を感じるおそれがある。そこでデジタルカメラ１００の認証データが削除された場合、デジタルカメラ１００は不揮発性メモリ１０３に記録されているＬＡＮの一覧を図８（Ｂ）に示すようにグレーアウトして表示する。またユーザが項目８０１を選択しても、デジタルカメラ１００はこの認証ＬＡＮに接続しない。このようにデジタルカメラ１００の認証データが削除された場合、デジタルカメラ１００が認証ＬＡＮを他の記録済みのＬＡＮと異なるように表示することで、ユーザは接続できない認証ＬＡＮにデジタルカメラ１００を接続させることを防ぐことができる。
【００５５】
なお、デジタルカメラ１００の認証データが削除された場合、デジタルカメラ１００は認証ＬＡＮが記録済みであっても、記録済みのＬＡＮの一覧に表示しないよう制御してもよい。
【００５６】
なお、デジタルカメラ１００の認証データが削除された場合、ユーザが項目８０１を選択したことに応じて、デジタルカメラ１００は認証データが削除されている旨のメッセージを表示部１０６に表示してもよい。
【００５７】
＜通信機能設定＞
本実施形態のデジタルカメラ１００は通信機能とＬＡＮの設定とを組み合わせて記録できる。図９（Ａ）はデジタルカメラ１００の通信機能の一覧を表示する画面の一例である。ここで、例えばユーザが「ＳＥＴ３  未設定」を選択した場合、デジタルカメラ１００はまず上述のＬＡＮの接続処理やＬＡＮの手動処理を実行する。次にデジタルカメラ１００はＦＴＰ転送機能等の通信機能をユーザに設定させる処理を実行する。そしてデジタルカメラ１００はそのＬＡＮの通信設定とユーザに設定された通信機能とを組み合わせてＳＥＴ３に記録する。
【００５８】
また、図９（Ａ）において「ＳＥＴ１  ＦＴＰ転送」をユーザが選択した場合、デジタルカメラ１００は図９（Ｂ）に示すような接続設定を表示する。図９（Ｂ）はデジタルカメラ１００の通信機能における接続設定の一覧を表示する画面の一例である。例えばユーザが項目９０１の「接続」を選択した場合、デジタルカメラ１００はこの接続設定に記録されているＬＡＮに接続し、通信機能であるＦＴＰ転送を開始する。このＦＴＰ転送では、デジタルカメラ１００は撮影した画像データや映像データを送信できる。また、例えばユーザが「接続先の変更」を選択した場合、デジタルカメラ１００はこの通信機能において接続するＬＡＮを変更する処理を開始する。本実施形態では、この通信機能に設定されているＬＡＮは認証ＬＡＮであるとする。
【００５９】
ここで、デジタルカメラ１００の認証データが削除された場合、デジタルカメラ１００はこの認証ＬＡＮに接続できない状態になる。そのため、図９（Ｂ）の画面において、ユーザが「接続」を選択しても、デジタルカメラ１００は認証ＬＡＮに接続できず、この通信機能を実行することができない。そこでこの場合、デジタルカメラ１００は接続設定を図９（Ｃ）に示すように項目９０１の「接続」をグレーアウトして表示する。またユーザが項目９０１を選択しても、デジタルカメラ１００はこの認証ＬＡＮに接続せず、通信機能を開始しない。このようにデジタルカメラ１００の認証データが削除された場合、認証ＬＡＮを利用する通信機能を開始させないようにすることで、ユーザが利用できない通信機能をデジタルカメラ１００に開始させることを防ぐことができる。
【００６０】
なお、認証データが削除された場合、例えばデジタルカメラ１００は図９（Ａ）に示すような通信機能の一覧を表示する画面において、認証ＬＡＮを利用する通信機能名をグレーアウトして表示し、その通信機能が利用できないことを報知してもよい。
【００６１】
＜手動入力されたＬＡＮに接続する処理＞
本実施形態のデジタルカメラ１００は、ユーザが手動入力したＬＡＮを検索することができる。ここでは例えば図５（Ａ）に示す画面において、デジタルカメラ１００がユーザに手動入力されたＬＡＮに接続する処理について説明する。
【００６２】
図１０は、デジタルカメラ１００がユーザに手動入力されたＬＡＮに接続する処理の一例を示すフローチャートである。この接続処理は、制御部１０１が、不揮発性メモリ１０３に格納されたプログラムを作業用メモリ１０４に展開して実行することにより実現される。本フローチャートの処理は例えばユーザが図５（Ａ）の画面において、「手動入力」を選択したことに応じて開始される。
【００６３】
ステップＳ１００１において、制御部１０１は操作部１０５を制御することにより、ユーザからＬＡＮのＳＳＩＤの入力を受け付ける。図１１（Ａ）はデジタルカメラ１００がＬＡＮのＳＳＩＤの入力を受け付けるための画面の一例である。例えば、制御部１０１は表示部１０６にソフトウェアキーボードを表示し、タッチパネルを介してソフトウェアキーボードによるＳＳＩＤの入力を受け付ける。
【００６４】
ステップＳ１００２において、制御部１０１は認証データがインストール済みか否かを判断する。例えば制御部１０１は不揮発性メモリ１０３に認証データが記録されているか否かを判断する。制御部１０１が認証データが記録されていると判断した場合、処理はステップＳ１００３に進む。制御部１０１が認証データが記録されていないと判断した場合、処理はステップＳ１００４に進む。
【００６５】
ステップＳ１００３において、制御部１０１はＬＡＮに接続する際に利用できる認証方式の一覧を表示部１０６に表示する。例えば図１１（Ｂ）に示すように、制御部１０１は認証方式の一覧を表示部１０６に表示する。この図１１（Ｂ）の画面は、図７（Ｂ）の画面と同様である。
【００６６】
ステップＳ１００４において、制御部１０１はＩＥＥＥ８０２．１Ｘを利用する認証方式を除いて、ＬＡＮに接続する際に利用できる認証方式の一覧を表示部１０６に表示する。例えば図１１（Ｃ）に示すように、制御部１０１はＩＥＥＥ８０２．１Ｘを利用する認証方式を覗いて、ＬＡＮに接続する際に利用できる認証方式の一覧を表示部１０６に表示する。このように、制御部１０１は認証データがインストール済みか否かに応じて、ユーザが選択できる認証方式を制限することで、ユーザが接続できないＬＡＮにデジタルカメラ１００を接続させることを防ぐことができる。
【００６７】
ステップＳ１００５およびステップＳ１００６は、それぞれ図６のステップＳ６０３およびステップＳ６０４と同様であるため説明を省略する。
【００６８】
ステップＳ１００７において、制御部１０１は接続部１１１を制御することにより、ユーザに手動入力されたＬＡＮに接続する。制御部１０１がこのＬＡＮに接続できない場合、処理はステップＳ１００１に戻り、制御部１０１は再度この接続処理を行う。制御部１０１がこのＬＡＮに接続できた場合、処理はステップＳ１００８に進む。
【００６９】
ステップＳ１００８は図６のステップＳ６０５と同様であるため説明を省略する。
【００７０】
以上、デジタルカメラ１００が手動入力されたＬＡＮに接続する処理の一例について説明した。このように、手動入力されたＬＡＮに接続する場合、デジタルカメラ１００は認証データがインストールされているか否かによって、ユーザが利用できる認証方式を制限する。上述の、図６および図７を用いて説明したＬＡＮの手動設定処理と異なる点は、この一連の処理がＬＡＮに接続する処理を含む点である。ＬＡＮに接続する処理を含むか否かによって、本実施形態のデジタルカメラ１００は利用できる認証方式を制限するか否かを切り替えることができる。
【００７１】
なお、本フローチャートの処理では認証データをインストールしていない場合、デジタルカメラ１００はステップＳ１００４においてＩＥＥＥ８０２．１Ｘを利用する認証方式を表示しないが、この認証方式を利用できないことを報知する方法は他の方法でもよい。例えばこの場合、デジタルカメラ１００はステップＳ１００４において「ＷＰＡ／ＷＰＡ２−Ｅｎｔｅｒｐｒｉｓｅ」をグレーアウトして表示してもよい。これにより、現在のデジタルカメラ１００の状態では、ユーザは「ＷＰＡ／ＷＰＡ２−Ｅｎｔｅｒｐｒｉｓｅ」の認証方式を利用できないことを認識できる。また、このグレーアウトした認証方式を選択された場合、デジタルカメラ１００は例えば「このＬＡＮに接続するためには証明書をインストールする必要があります。」と表示し、ユーザに認証データをインストールすることを促してもよい。これにより、ユーザは認証データとして証明書をデジタルカメラ１００にインストールすることにより、この認証方式を利用できることを認識できる。
【００７２】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７３】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図１】
2020182087.tif 000003
【図２】
2020182087.tif 000004
【図３】
2020182087.tif 000005
【図４】
2020182087.tif 000006
【図５】
2020182087.tif 000007
【図６】
2020182087.tif 000008
【図７】
2020182087.tif 000009
【図８】
2020182087.tif 000010
【図９】
2020182087.tif 000011
【図１０】
2020182087.tif 000012
【図１１】
2020182087.tif 000013