(57)【要約】【課題】通信設定のために参照されている情報を削除または変更する場合に、利用不可となる通信設定を削除したり、あるいは利用不可とならないように変更できないようにする。【解決手段】通信装置は、通信手段により接続するネットワークに関する第１の情報および／または前記ネットワークを介して接続する機器に関する第２の情報と、前記第１の情報および前記第２の情報を参照する通信の設定に関する第３の情報とを記憶するデータベースと、ユーザ操作に応じて少なくとも１つの前記第１の情報および／または前記第２の情報を変更可能な制御手段と、を有し、前記制御手段は、前記第１の情報および／または前記第２の情報を変更すると前記第３の情報が利用不可となる場合は、前記第１の情報および／または前記第２の情報を変更しないように制御する。【選択図】図４
2020107274.tif 000002
【特許請求の範囲】
【請求項１】
通信手段により接続するネットワークに関する第１の情報および／または前記ネットワークを介して接続する機器に関する第２の情報と、前記第１の情報および前記第２の情報を参照する通信の設定に関する第３の情報とを記憶するデータベースと、
ユーザ操作に応じて少なくとも１つの前記第１の情報および／または前記第２の情報を変更可能な制御手段と、を有し、
前記制御手段は、前記第１の情報および／または前記第２の情報を変更すると前記第３の情報が利用不可となる場合は、前記第１の情報および／または前記第２の情報を変更しないように制御することを特徴とする通信装置。
【請求項２】
前記第１の情報および／または前記第２の情報を変更するユーザ操作を受け付けた場合、前記変更する第１の情報および／または第２の情報を前記第３の情報が参照していることを通知する通知手段をさらに有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段により変更できない前記第１の情報および／または第２の情報が予め決定されていることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記制御手段により変更できない前記第１の情報および／または第２の情報が、前記第３の情報に基づいて決定されることを特徴とする請求項１または２に記載の通信装置。
【請求項５】
前記通知手段は、前記変更する第１の情報および／または第２の情報を参照している第３の情報を通知することを特徴とする請求項２に記載の通信装置。
【請求項６】
前記制御手段は、接続しているネットワークに関する前記第１の情報および／または前記第２の情報を変更する指示を受け付けた場合、接続が終了した後に変更を行うことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項７】
通信手段により接続するネットワークに関する第１の情報および／または前記ネットワークを介して接続する機器に関する第２の情報と、前記第１の情報および前記第２の情報を参照する通信の設定に関する第３の情報とを記憶するデータベースと、
ユーザ操作に応じて少なくとも１つの前記第１の情報および／または前記第２の情報を削除可能な制御手段と、を有し、
前記制御手段は、前記第１の情報および／または前記第２の情報を削除する場合、前記削除する第１の情報および／または第２の情報を参照している第３の情報も削除するように制御することを特徴とする通信装置。
【請求項８】
前記制御手段は、前記第１の情報および／または第２の情報を削除すると前記第３の情報が利用不可となる場合は、前記削除する第１の情報および／または前記第２の情報を参照している第３の情報も削除するように制御することを特徴とする請求項７に記載の通信装置。
【請求項９】
前記第１の情報および／または前記第２の情報を削除するユーザ操作を受け付けた場合、前記削除する第１の情報および／または第２の情報を前記第３の情報が参照していることを通知する通知手段をさらに有することを特徴とする請求項７または８に記載の通信装置。
【請求項１０】
前記通知手段は、前記削除する第１の情報および／または第２の情報を参照している第３の情報を通知することを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記制御手段は、接続中のネットワークに関する前記第１の情報および／または前記第２の情報を削除する指示を受け付けた場合、接続が終了した後に削除を行うことを特徴とする請求項７から１０のいずれか１項に記載の通信装置。
【請求項１２】
通信手段により接続するネットワークに関する第１の情報および／または前記ネットワークを介して接続する機器に関する第２の情報と、前記第１の情報および前記第２の情報を参照する通信の設定に関する第３の情報とを記憶する通信装置の制御方法であって、
ユーザ操作に応じて少なくとも１つの前記第１の情報および／または前記第２の情報を変更可能な制御ステップを有し、
前記制御ステップでは、前記第１の情報および／または前記第２の情報を変更すると前記第３の情報が利用不可となる場合は、前記第１の情報および／または前記第２の情報を変更しないように制御することを特徴とする方法。
【請求項１３】
通信手段により接続するネットワークに関する第１の情報および／または前記ネットワークを介して接続する機器に関する第２の情報と、前記第１の情報および前記第２の情報を参照する通信の設定に関する第３の情報とを記憶する通信装置の制御方法であって、
ユーザ操作に応じて少なくとも１つの前記第１の情報および／または前記第２の情報を削除可能な制御ステップを有し、
前記制御ステップでは、前記第１の情報および／または前記第２の情報を削除する場合、前記削除する第１の情報および／または第２の情報を参照している第３の情報も削除するように制御することを特徴とする方法。
【請求項１４】
請求項１２または１３のいずれか１項に記載された制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器間での通信に必要な情報を管理する技術に関する。
【背景技術】
【０００２】
通信機能を搭載したデジタルカメラ等の撮像装置では、撮影した画像データをファイルとして、カメラに内蔵または装着されたメモリカード等の記録メディアに記録することが一般的である。そして、画像データがファイル形式であるため、通信によって容易に送受信可能である。
【０００３】
また、通信機能を用いて相手機器と接続する場合、まず、ネットワークに接続するネットワーク接続処理を行い、その後、接続したネットワークに存在する相手機器と接続する機器接続処理を行うという２段階の手順を経ることが多い。その際、ネットワーク接続処理に必要な接続設定情報と、機器接続処理に必要な接続機器情報と、それらを参照する通信設定情報とを保存しておくことで、次回以降の通信接続が容易となる一方、参照する情報が削除または変更された場合には参照できなくなる。
【０００４】
特許文献１には、第１の情報を削除する場合に、第１の情報を参照する第２の情報があるか確認し、第２の情報がある場合には削除する前に警告を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−００４４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、第１の情報が削除または変更されたことにより、第１の情報を参照する第２の情報が利用不可となった場合に、第２の情報が利用不可のまま残ってしまう。そのため、接続設定情報や機器接続情報を削除または変更する場合に、利用不可となる通信設定情報を削除したり、あるいは利用不可とならないように変更を制限するなど適切に管理する必要がある。
【０００７】
本発明は、上記課題に鑑みてなされ、その目的は、通信設定のために参照されている情報を削除または変更する場合に、利用不可となる通信設定を削除したり、あるいは利用不可とならないように変更できないようにする技術を実現することである。
【課題を解決するための手段】
【０００８】
上記課題を解決し、目的を達成するために、本発明の通信装置は、通信手段により接続するネットワークに関する第１の情報および／または前記ネットワークを介して接続する機器に関する第２の情報と、前記第１の情報および前記第２の情報を参照する通信の設定に関する第３の情報とを記憶するデータベースと、ユーザ操作に応じて少なくとも１つの前記第１の情報および／または前記第２の情報を変更可能な制御手段と、を有し、前記制御手段は、前記第１の情報および／または前記第２の情報を変更すると前記第３の情報が利用不可となる場合は、前記第１の情報および／または前記第２の情報を変更しないように制御する。
【０００９】
また、本発明の通信装置は、通信手段により接続するネットワークに関する第１の情報および／または前記ネットワークを介して接続する機器に関する第２の情報と、前記第１の情報および前記第２の情報を参照する通信の設定に関する第３の情報とを記憶するデータベースと、ユーザ操作に応じて少なくとも１つの前記第１の情報および／または前記第２の情報を削除可能な制御手段と、を有し、前記制御手段は、前記第１の情報および／または前記第２の情報を削除する場合、前記削除する第１の情報および／または第２の情報を参照している第３の情報も削除するように制御する。
【発明の効果】
【００１０】
本発明によれば、通信設定のために参照されている情報を削除または変更する場合に、利用不可となる通信設定を削除したり、あるいは利用不可とならないように変更できないようにする。
【図面の簡単な説明】
【００１１】
【図１】本実施形態のデジタルカメラの構成を例示するブロック図。
【図２】本実施形態のスマートデバイスの構成を例示するブロック図。
【図３】本実施形態のシステム構成を例示する図。
【図４】本実施形態の通信に必要な情報を管理するデータベースを例示する図。
【図５Ａ】本実施形態のデータベースの更新処理を示すフローチャート。
【図５Ｂ】本実施形態のデータベースの更新処理を示すフローチャート。
【図６】本実施形態のデータベースの更新処理におけるＵＩ画面を例示する図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでするものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１３】
以下、本実施形態の撮像装置および通信装置としてデジタルカメラとスマートデバイスを適用し、デジタルカメラ１００がスマートデバイス２００とネットワークを介して通信可能な構成について説明する。また、本実施形態では、撮像装置の一例として静止画や動画を撮影可能なデジタルカメラについて述べるが、これに限られず、カメラ機能付きのタブレットデバイスやパーソナルコンピュータなどの情報処理装置、監視カメラ、医療用カメラなどであってもよい。また、スマートデバイスは、通信機能付きのデジタルカメラ、携帯電話の一種であるスマートフォン、タブレットデバイス、パーソナルコンピュータ、腕時計型のスマートウォッチ、メガネ型のスマートグラス等のウェアラブルコンピュータなどを含む。
【００１４】
＜デジタルカメラ１００の構成＞まず、図１を参照して、本実施形態の撮像装置の一例であるデジタルカメラ１００の構成について説明する。
【００１５】
制御部１０１は、デジタルカメラ１００の全体を統括して制御する演算処理装置（ＣＰＵ）であって、後述する不揮発性メモリ１０３に格納されたプログラムを実行することで、後述する通信処理および制御処理を実現する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１６】
撮像部１０２は、ズームレンズやフォーカスレンズを含むレンズ群、絞り機能を備えるシャッターを含む。また、撮像部１０２は、被写体像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子、撮像素子から出力されるアナログ画像信号をデジタル信号に変換するＡ／Ｄ変換器を有する。撮像部１０２は、制御部１０１の制御により、撮像部１０２に含まれるレンズにより結像された被写体像光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行って、デジタル信号からなる画像データを出力する。
【００１７】
制御部１０１は、撮像部１０２により撮像された画像データに対し、画素補間、縮小といったリサイズ処理や色変換処理を行う。また、制御部１０１は、画像処理を施した静止画データをＪＰＥＧ等により圧縮符号化したり、動画データをＭＰＥＧ２やＨ．２６４等の動画圧縮方式でエンコードして画像ファイルを生成し、記録媒体１１０に記録する。本実施形態のデジタルカメラ１００では、画像データはＤＣＦ（Ｄｅｓｉｇｎ  Ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）規格に従って、記録媒体１１０に記録される。また、制御部１０１は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づき制御部１０１が撮像部１０２のフォーカスレンズや絞り、シャッターを制御することで、ＡＦ（オートフォーカス）処理やＡＥ（自動露出）処理を行う。
【００１８】
不揮発性メモリ１０３は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ１０３には、制御部１０１の動作用の定数、プログラム等が記録される。ここでいう、プログラムとは、本実施形態にて後述するデータベースの管理処理を実行するためのプログラムのことである。
【００１９】
作業用メモリ１０４は、制御部１０１の動作用の定数、変数、不揮発性メモリ１０３から読み出したプログラム等を展開する作業領域として使用される。また、作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリとして使用される。
【００２０】
操作部１０５は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材からなる。操作部１０５は、例えば、電源をオン・オフする電源ボタン、静止画の撮影指示を行うシャッターボタン、動画記録の開始・終了の指示を行うシャッターボタン、画像の再生指示を行う再生ボタン、カメラの動作モードを静止画撮影モードや動画記録モードや再生モードに変更するモード切替ボタンを含む。また、操作部１０５は、後述する外部装置としてのスマートデバイス２００との通信を開始するための専用の接続ボタン等を含む。また、後述する表示部１０６に一体的に形成されるタッチパネルも操作部１０５に含まれる。
【００２１】
シャッターボタンは操作途中、いわゆる半押し（撮影準備指示）でオンとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１を受けて、制御部１０１は撮像部１０２を制御することによりＡＦ（オートフォーカス）処理やＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。また、シャッターボタンの操作完了、いわゆる全押し（撮影指示）でオンとなり、第２シャッタースイッチ信号ＳＷ２を発生する。制御部１０１は、第２シャッタースイッチ信号ＳＷ２を受けて、撮像部１０２からの信号読み出しから記録媒体１１０に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２２】
表示部１０６は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のための文字表示等を行う。表示部１０６は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等の表示デバイスである。表示部１０６は、デジタルカメラ１００と一体化された構成であっても、デジタルカメラ１００に接続された外部装置であってもよい。デジタルカメラ１００は、表示部１０６と接続することができ、表示部１０６の表示を制御する機能を有していればよい。
【００２３】
記録媒体１１０は、撮像部１０２から出力された画像データが記録されたり、制御部１０１により既に記録されている画像ファイルが読み出される。記録媒体１１０は、デジタルカメラ１００に装着されるメモリカードやハードディスクドライブ等であってもよいし、デジタルカメラ１００に内蔵されたフラッシュメモリやハードディスクドライブであってもよい。デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００２４】
内蔵無線通信部１１１は、後述するスマートデバイス２００などの外部装置と無線通信可能に接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、内蔵無線通信部１１１を介して、外部装置とデータの授受を行うことができる。なお、本実施形態では、内蔵無線通信部１１１は外部装置と無線ＬＡＮで通信するためのインターフェースを含む。制御部１０１は、内蔵無線通信部１１１を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではなく、例えば、赤外線通信インターフェース、ＷｉｒｅｌｅｓｓＵＳＢなどの無線通信インターフェースを含むことができる。
【００２５】
有線通信部１１２は、外部装置と有線通信可能に接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、有線通信部１１２を介して、外部装置とデータの授受を行うことができる。なお、本実施形態では、有線通信部１１２は外部装置とＥｔｈｅｒｎｅｔ（登録商標）などの有線ＬＡＮで通信するためのインターフェースを含む。制御部１０１は、有線通信部１１２を制御することで外部装置との有線通信を実現する。なお、通信方式は優先ＬＡＮに限定されるものではなく、例えば、ＵＳＢケーブルやＨＤＭＩ（登録商標）、ＩＥＥＥ１３９４などの有線接続手段を用いてもよい。
【００２６】
接続部１１３は、デジタルカメラ１００と外付け無線モジュール１５０を接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、接続部１１３を介して外付け無線モジュール１５０と通信可能に接続し、外付け無線モジュール１５０を介して、外部装置とデータの授受を行うことができる。なお、デジタルカメラ１００に対して外付け無線モジュール１５０は着脱可能であり、使用時のみ装着するようにしてもよい。
【００２７】
外付け無線制御部１５１は、入力された信号や、後述のプログラムに従って外付け無線モジュール１５０の各部を制御する。なお、外付け無線制御部１５１が外付け無線モジュール全体を制御する代わりに、複数のハードウェアが処理を分担することで、外付け無線モジュール全体を制御してもよい。
【００２８】
外付け無線通信部１５２は、外部装置と無線通信可能に接続するためのインターフェースである。本実施形態の外付け無線モジュール１５０は、外付け無線通信部１５２を介して、外部装置とデータの授受を行うことができる。なお、本実施形態では、外付け無線通信部１５２は外部装置と無線ＬＡＮで通信するためのインターフェースを含む。外付け無線制御部１５１は、外付け無線通信部１５２を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではなく、例えば、赤外線通信インターフェース、ＷｉｒｅｌｅｓｓＵＳＢなどの無線通信インターフェースを含むことができる。
【００２９】
外付け無線接続部１５３は、外付け無線モジュール１５０とデジタルカメラ１００を接続するためのインターフェースである。本実施形態の外付け無線モジュール１５０は、外付け無線接続部１５３を介して、デジタルカメラ１００と通信可能に接続し、デジタルカメラ１００の制御に従い外部装置とデータの授受を行う。
【００３０】
なお、本実施形態におけるデジタルカメラ１００は、外部装置と通信を行う手段として、内蔵無線通信部１１１、有線通信部１１２および外付け無線通信部１５２の少なくともいずれかを選択可能である。
【００３１】
なお、本実施形態におけるデジタルカメラ１００は、無線ＬＡＮのインフラストラクチャモードにおけるスレーブ装置として動作することが可能である。スレーブ装置として動作する場合、周辺のアクセスポイント（以下、ＡＰ）に接続することで、ＡＰが形成するネットワークに参加することが可能である。また、本実施形態におけるデジタルカメラ１００は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。なお、本実施形態におけるＡＰは中継装置の一例である。デジタルカメラ１００が簡易ＡＰとして動作すると、デジタルカメラ１００は自身でネットワークを形成する。デジタルカメラ１００の周辺の装置は、デジタルカメラ１００をＡＰと認識し、デジタルカメラ１００が形成したネットワークに参加することが可能となる。上記のようにデジタルカメラ１００を動作させるためのプログラムは不揮発性メモリ１０３に保持されているものとする。
【００３２】
なお、本実施形態におけるデジタルカメラ１００はＡＰの一種であるものの、スレーブ装置から受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能は有していない簡易ＡＰである。したがって、自機が形成したネットワークに参加している他の装置からデータを受信しても、それをインターネットなどのネットワークに転送することはできない。なお、他の実施形態として、デジタルカメラ１００にゲートウェイ機能を持たせることも可能である。
【００３３】
＜スマートデバイス２００の構成＞図２を参照して、本実施形態のスマートデバイス２００の構成及び機能の概略について説明する。
【００３４】
本実施形態のスマートデバイス２００は、制御部２０１、撮像部２０２、不揮発性メモリ２０３、作業用メモリ２０４、操作部２０５、表示部２０６、記録媒体２１０、接続部２１１を備える。これらの要素の基本的な機能はデジタルカメラ１００と同様であり、詳細な説明は省略する。
【００３５】
また、不揮発性メモリ２０３には、制御部２０１が実行する基本的なソフトウェアであるＯＳ（オペレーティングシステム）や、このＯＳと協働して応用的な機能を実現するアプリケーションが記録されている。また、本実施形態では、不揮発性メモリ２０３には、デジタルカメラ１００と通信するためのアプリケーションが格納されている。
【００３６】
本実施形態のスマートデバイス２００の処理は、アプリケーションにより提供されるソフトウェアを読み込むことにより実現される。なお、アプリケーションはスマートデバイス２００にインストールされたＯＳの基本的な機能を利用するためのソフトウェアを有しているものとする。なお、スマートデバイス２００のＯＳが本実施形態における処理を実現するためのソフトウェアを有していてもよい。
【００３７】
接続部２１１は、デジタルカメラ１００などの外部装置と無線で通信するための無線ＬＡＮ通信インターフェースを含む。制御部２０１は、接続部２１１を制御することで外部装置との無線通信を実現する。なお、接続部２１１は、デジタルカメラ１００と直接接続されてもよいし、アクセスポイントを介して接続される構成でもよい。データを通信するためのプロトコルとしては、例えば無線ＬＡＮを通じたＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いることができる。なお、デジタルカメラ１００との通信はこれに限られるものではない。
【００３８】
接続部２１１は、上述したデジタルカメラ１００などの外部装置と無線通信可能に接続するためのインターフェースである。本実施形態のスマートデバイス２００は、接続部２１１を介して、外部装置とデータの授受を行うことができる。なお、本実施形態では、接続部２１１は外部装置と無線ＬＡＮで通信するためのインターフェースを含む。制御部２０１は、接続部２１１を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではなく、例えば、赤外線通信インターフェース、ＷｉｒｅｌｅｓｓＵＳＢなどの無線通信インターフェースを含むことができる。また、本実施形態におけるスマートデバイス２００は、少なくともインフラストラクチャモードにおけるステーション装置として動作することが可能であり、周辺のＡＰが形成するネットワークに参加することが可能である。
公衆網接続部２１２は、３Ｇ／ＬＴＥ等の広域ネットワーク（ＷＡＮ）を介して無線通信を行う際に用いられるインターフェースである。スマートデバイス２００は、公衆網接続部２１２を介して、他の機器と通話をしたり、データ通信をすることができる。通話の際には、制御部２０１はマイク２１３およびスピーカ２１４を介して音声信号の入力と出力を行う。本実施形態では、公衆網接続部２１２は３ＧやＬＴＥに限らず、ＷｉＭＡＸ、ＡＤＳＬ、ＦＴＴＨといった他の通信方式を用いてもよい。本実施形態では、公衆網接続部２１２はアンテナであり、制御部２０１は、アンテナを介して、公衆網に接続することができる。なお、接続部２１１および公衆網接続部２１２は、１つのアンテナで兼用することも可能である。なお、接続部２１１および公衆網接続部２１２は必ずしも独立したハードウェアで構成する必要はなく、例えば１つのアンテナで兼用することも可能である。
【００３９】
＜システム構成＞次に、図３を参照して、本実施形態のデジタルカメラ１００とスマートデバイス２００とが接続されたシステム構成について説明する。
【００４０】
デジタルカメラ１００とスマートデバイス２００がデータを送受信する場合、図３（ａ）、（ｂ）、（ｃ）の３つのデータ通信形態が考えられる。
【００４１】
図３（ａ）は、外部中継装置の一例である外部ＡＰ３００が形成する無線ＬＡＮネットワークに、デジタルカメラ１００とスマートデバイス２００とが参加する第１のデータ通信形態である。デジタルカメラ１００及びスマートデバイス２００は、外部ＡＰ３００が定期的に送信するビーコン信号を検出し、外部ＡＰ３００が形成する無線ＬＡＮネットワークに参加する。このとき、デジタルカメラ１００は内蔵無線通信部１１１または外付け無線モジュール１５０を利用して通信を行う。デジタルカメラ１００とスマートデバイス２００は同じ無線ＬＡＮネットワークに参加した後、互いの機器発見、機器の能力取得などを経て無線ＬＡＮによるデータの送受信が可能な状態となる（機器間の接続を確立する）。
【００４２】
また、本実施形態における外部ＡＰ３００は、公衆網などを用いてインターネットなどの外部ネットワークに接続することが可能である。したがって、デジタルカメラ１００とスマートデバイス２００は、外部ＡＰ３００を介してインターネット上にデータを送信することが可能である。
【００４３】
図３（ｂ）は、外部ＡＰ３００を介さず、デジタルカメラ１００とスマートデバイス２００とが直接接続する第２のデータ通信形態である。この場合は、デジタルカメラ１００が簡易ＡＰとして動作して無線ＬＡＮネットワークを形成する。デジタルカメラ１００は簡易ＡＰとして動作すると、ビーコン信号の定期的な送信を開始する。スマートデバイス２００はビーコン信号を検出し、デジタルカメラ１００が形成した無線ＬＡＮネットワークに参加する。このとき、デジタルカメラ１００は内蔵無線通信部１１１または外付け無線モジュール１５０を利用して通信を行う。そして、図３（ａ）の場合と同様、互いの機器発見、機器の能力取得などを経て接続を確立し、データの送受信が可能な状態となる。なお、前述したように、本実施形態におけるデジタルカメラ１００はインターネットなどの外部ネットワークへの接続機能を有していない。したがって、デジタルカメラ１００が形成する無線ＬＡＮネットワークに参加しているスマートデバイス２００は、簡易ＡＰを介してインターネットなどにデータを送信することはできない。
【００４４】
図３（ｃ）は、外部ＡＰ３００が形成するネットワークに、デジタルカメラ１００が有線ＬＡＮ接続し、スマートデバイス２００が無線ＬＡＮ接続する第３のデータ通信形態である。デジタルカメラ１００は外部ＡＰ３００とＬＡＮケーブルで接続することにより、外部ＡＰ３００が形成するネットワークに参加する。このとき、デジタルカメラ１００は有線通信部１１２を利用して通信を行う。そして、図３（ａ）の場合と同様、互いの機器発見、機器の能力取得などを経て接続を確立し、データの送受信が可能な状態となる。
【００４５】
以上のように、デジタルカメラ１００とスマートデバイス２００には３つのデータ通信形態がある。本実施形態では、これらのデータ通信形態に応じて適切な制御を行う例について説明する。
【００４６】
＜接続履歴のデータ構造＞次に、図４を参照して、本実施形態のデジタルカメラ１００が保持するデータベースについて説明する。
【００４７】
デジタルカメラ１００が通信相手機器と接続する場合、まずネットワークに参加し（自機が簡易ＡＰとしてネットワークを形成する場合も含む）、その後、通信相手機器との接続を確立する。本実施形態では、ネットワークの情報と、接続する通信相手機器の情報と、それらの情報を参照して関連付ける情報を別のデータベースで管理する。本実施形態におけるデジタルカメラ１００が保持するデータベースには、接続設定情報４１０と、接続機器情報４２０と、通信設定情報４３０とが記録されている。
【００４８】
接続設定情報４１０は、デジタルカメラ１００が参加したことのある、外部ＡＰなどが形成したネットワークや、デジタルカメラ１００が簡易ＡＰとして形成したネットワークの情報を管理するための情報である。接続設定情報４１０は、個々の接続設定情報に付与される「接続設定情報番号」と、「接続設定名」、「接続形態」、「ＥＳＳＩＤ」、「認証方式」、「暗号種別」、「暗号鍵」、「チャネル」、「ＩＰアドレス」、「ＤＮＳ」が記憶されている。ここで、「接続設定名」はユーザ設定可能な接続設定名であり、ユーザが接続設定を識別できるように自由に変更することができる。また、接続設定情報４１０は、Ｍ個記憶できるようにしており、それ以上記憶させるためには既に記憶されている接続設定情報４１０を削除する必要がある。また、接続設定情報４１０は、全ての項目を必ずしも記憶しなくともよい。
【００４９】
接続機器情報４２０は、デジタルカメラ１００がネットワークを介して接続したことのある通信相手機器を管理するための情報である。接続機器情報４２０には、個々の接続機器情報に付与される「接続機器情報番号」と、「接続機器名」、「機器種別」、「ＵＵＩＤ／ＵＲＬ」が記録されている。ここで、「接続機器名」はユーザ設定可能な接続機器名であり、ユーザが接続機器を識別できるように自由に変更することができる。なお、「機器種別」、「登録名」、「ＵＵＩＤ／ＵＲＬ」などは必ずしも別個の情報でなくてもよく、例えば種別と名称と一意な文字列を連結した１つのＩＤでこれらの情報を特定できるようにしてもよい。また、接続機器情報４２０は、Ｎ個記憶できるようにしており、それ以上記憶させるためには既に記憶されている接続機器情報４２０を削除する必要がある。
【００５０】
通信設定情報４３０は、デジタルカメラ１００が接続設定情報４１０と接続機器情報４２０の関連付けを管理するための情報である。通信設定情報４３０には、個々の通信設定情報に付与される「通信設定情報番号」と、「通信設定名」、「通信ＩＦ」、「優先接続設定情報番号」、「代替接続設定情報番号」、「第一接続機器情報番号」、「第二接続機器情報番号」が記憶されている。ここで、「通信設定名」はユーザ設定可能な通信設定名であり、ユーザが通信設定情報を識別できるように自由に変更することができる。また、「通信ＩＦ」は使用する通信ＩＦを示しており、図１の内蔵無線通信部１１１、有線通信部１１２、外付け無線通信部１５２のいずれを使用するかを示す。また、「優先接続設定情報番号」、「代替接続設定情報番号」はそれぞれ、優先的に使用する接続設定情報４１０の接続設定情報番号と、それが使用できない場合に使用する接続設定情報４１０の接続設定情報番号である。また、「第一接続機器情報番号」、「第二接続機器情報番号」はそれぞれ、使用する接続機器情報４２０の接続機器情報番号であり、これらの機器種別によっては同時に２つの接続機器と接続することが可能である。また、通信設定情報４３０は、Ｏ個記憶できるようにしており、それ以上記憶させるためには既に記憶されている通信設定情報４３０を削除する必要がある。
【００５１】
デジタルカメラ１００が保持するデータベースは、制御部１０１が不揮発性メモリ１０３から作業用メモリ１０４に展開して使用されてもよい。以下では、デジタルカメラ１００が保持するデータベースは作業用メモリ１０４に展開されているものとして説明する。
【００５２】
＜データベースの更新処理＞次に、図５Ａ、図５Ｂおよび図６を参照して、本実施形態のデジタルカメラ１００によるデータベースの更新処理について説明する。
【００５３】
なお、図５Ａおよび図５Ｂの処理は、デジタルカメラ１００の制御部１０１が不揮発性メモリ１０３に格納されたプログラムを実行し、デジタルカメラ１００の各部を制御することにより実現される。また、図５Ａおよび図５Ｂの処理は、メニュー画面などを通じたユーザ操作によりデータベースの更新指示を受け付けたことに応じて開始される。
【００５４】
図６（ａ）は、データベースを更新する際に表示部１０６に表示されるＵＩ画面を例示している。デジタルカメラ１００のユーザは、更新するデータベースとして通信設定、接続設定および接続機器のいずれかを選択可能である。また、「戻る」ボタンが選択された場合、１つ前の画面に戻る。
【００５５】
図６（ｂ）は、図６（ａ）のＵＩ画面において接続設定が選択された場合に、更新する接続設定情報を選択する際に表示部１０６に表示されるＵＩ画面を例示している。デジタルカメラ１００のユーザは、更新する接続設定情報を選択可能である。
【００５６】
図６（ｃ）は、図６（ｂ）のＵＩ画面において接続設定情報としてＮＷ２が選択された場合に、選択した接続設定情報に対して行う処理を選択する際に表示部１０６に表示されるＵＩ画面を例示している。デジタルカメラ１００のユーザは、選択した接続設定情報に対して設定変更、設定削除、設定内容確認などの処理を選択可能である。
【００５７】
デジタルカメラ１００のユーザは、図６（ａ）〜（ｃ）のＵＩ画面を通じて同様の操作を繰り返すことにより少なくとも１つの接続設定および／または接続機器を変更可能または削除可能である。
【００５８】
（接続設定情報の変更処理）ここで、図５Ａを参照して、本実施形態のデジタルカメラ１００が接続設定情報の変更を行う場合の処理について説明する。なお、本処理は図６（ｃ）において設定変更が選択されたことに応じて開始される。なお、以下の処理は接続機器情報を変更する場合でも同様である。
【００５９】
Ｓ５０１では、制御部１０１は、変更する接続設定情報が通信設定情報により参照されているか否かを判定する。変更する接続設定情報が通信設定情報により参照されていると判定した場合、制御部１０１は処理をＳ５０２に進め、変更する接続設定情報が通信設定情報により参照されていることを通知または警告する画面を表示する。また、変更する接続設定情報が通信設定情報により参照されていないと判定した場合、制御部１０１は処理をＳ５０５に進め、接続設定情報の変更処理を行う。例えば、データベースの状態が図４に示す状態で、接続設定情報ＮＷ２の変更が指示された場合、通信設定情報ＳＥＴ１と通信設定情報ＳＥＴ３が優先接続設定情報番号２を参照しているので、接続設定情報番号２であるＮＷ２は通信設定情報により参照されていると判定する。
【００６０】
Ｓ５０２では、制御部１０１は、変更する接続設定情報が通信設定情報により参照されていることを通知または警告する画面を表示部１０６に表示する。図６（ｄ）は、変更する接続設定情報が通信設定情報により参照されていることを通知または警告する画面を例示している。なお、図６（ｄ）では、変更する接続設定情報を参照している通信設定情報も合わせて通知することで、デジタルカメラ１００のユーザは、変更した場合に通信に与える影響を容易に確認できる。
【００６１】
Ｓ５０３では、制御部１０１は、変更する接続設定情報を本当に変更してよいか否かを判定する。図６（ｄ）において「ＯＫ」ボタンが選択された場合、すなわち本当に変更してよいと判定した場合、制御部１０１は処理をＳ５０４に進め、変更する接続設定情報の項目のうち、変更不可な項目の確認を行う。図６（ｄ）においてキャンセルが選択された場合、すなわち変更しないと判定した場合、制御部１０１は、処理を終了する。
【００６２】
Ｓ５０４では、制御部１０１は、変更する接続設定情報の項目のうち、変更不可な項目の確認を行う。例えば、データベースの状態が図４に示す状態で、接続設定情報ＮＷ２の変更が指示された場合、通信設定情報ＳＥＴ３が接続設定情報ＮＷ２と接続機器情報ＦＴＰ１を参照している。接続機器情報ＦＴＰ１は、インターネットなどのネットワーク上のサーバに画像を転送する機能なので、接続設定情報ＮＷ２の接続形態がネットワーク参加からネットワーク形成に変更されると利用できなくなる。そのため、接続設定情報ＮＷ２の接続形態は変更不可となっている。図６（ｅ）は、変更不可項目を確認した後に接続設定情報を変更するためのＵＩ画面を例示している。図６（ｅ）では、例えば、接続形態の項目をグレーアウトで表示するなどして選択できないようにしている。なお、本実施形態では、変更する接続設定情報を参照している通信設定情報を確認することで変更する接続設定情報の項目のうち、変更不可な項目の確認を行っているが、予め変更不可項目を決定しておいてもよい。
【００６３】
Ｓ５０５では、制御部１０１は、選択した接続設定情報を変更する。図６（ｆ）は、接続設定情報を変更するためのＵＩ画面を例示している。図６（ｆ）では、接続設定情報ＮＷ２のＩＰアドレスを変更している。図６（ｆ）の「ＯＫ」ボタンを選択することで、接続設定情報が変更される。
【００６４】
Ｓ５０６では、制御部１０１は、デジタルカメラ１００が、変更する接続設定情報を利用してネットワークに接続中か否かを判定する。変更する接続設定情報を利用してネットワークに接続中であると判定した場合、制御部１０１は処理をＳ５０７に進める。また、変更する接続設定情報を利用してネットワークに接続中でないと判定した場合、制御部１０１は処理をＳ５０８に進める。
【００６５】
Ｓ５０７では、制御部１０１は、デジタルカメラ１００がネットワーク接続を終了したか否かを判定する。ネットワーク接続を終了したと判定した場合、制御部１０１は処理をＳ５０８に進め、ネットワーク接続を終了していないと判定した場合、制御部１０１は処理をＳ５０７に戻し、再度ネットワーク接続を終了したか否かを判定する。
【００６６】
Ｓ５０８では、制御部１０１は、データベースを更新して、次回のネットワーク接続から変更した接続設定情報を利用できるようにする。ここでいうデータベースを更新するとは、Ｓ５０５で変更した接続設定情報でデータベースの内容を書き換えることである。
【００６７】
本実施形態によれば、変更する接続設定情報および／または接続機器情報を通信設定情報が参照している場合は通知を行うことにより、不用意な変更により通信に影響を与えることを防ぐことができる。また、接続設定情報および／または接続機器情報を変更すると通信設定情報が利用不可となる場合は、接続設定情報および／または接続機器情報を変更できないようにすることによって、通信設定情報が利用不可となることを防ぐことができる。
【００６８】
図６（ｇ）は、データベースを更新する際に表示部１０６に表示されるＵＩ画面を例示している。デジタルカメラ１００のユーザは、更新するデータベースとして通信設定、接続設定および接続機器のいずれかを選択可能である。また、「戻る」ボタンが選択された場合、１つ前の画面に戻る。
【００６９】
図６（ｈ）は、図６（ｇａ）のＵＩ画面において接続機器が選択された場合に、更新する接続機器情報を選択する際に表示部１０６に表示されるＵＩ画面を例示している。デジタルカメラ１００のユーザは、更新する接続機器情報を選択可能である。
【００７０】
図６（ｉ）は、図６（ｈ）のＵＩ画面において接続機器情報としてＦＴＰ１が選択された場合に、選択した接続機器情報に対して行う処理を選択する際に表示部１０６に表示されるＵＩ画面を例示している。デジタルカメラ１００のユーザは、選択した接続機器情報に対して設定変更、設定削除、設定内容確認などの処理を選択可能である。
【００７１】
デジタルカメラ１００のユーザは、図６（ｇ）〜（ｉ）のＵＩ画面を通じて同様の操作を繰り返すことにより少なくとも１つの接続設定および／または接続機器を変更可能または削除可能である。
【００７２】
（接続機器情報の削除処理）次に、図５Ｂを参照して、本実施形態のデジタルカメラ１００が接続機器情報の削除を行う場合の処理について説明する。なお、本処理は図６（ｉ）において設定削除が選択されたことに応じて開始される。なお、以下の処理は接続設定情報を削除する場合でも同様である。
【００７３】
Ｓ５２１では、制御部１０１は、削除する接続機器情報が通信設定情報により参照されているか否かを判定する。削除する接続機器情報が通信設定情報により参照されていると判定した場合、制御部１０１は処理をＳ５２２に進め、削除する接続機器情報が通信設定情報により参照されていることを通知または警告する画面を表示する。また、削除する接続機器情報が通信設定情報により参照されていないと判定した場合、制御部１０１は処理をＳ５２６に進め、接続機器情報の削除処理を行う。例えば、データベースの状態が図４に示す状態で、接続機器情報ＦＴＰ１の削除が指示された場合、通信設定情報ＳＥＴ１と通信設定情報ＳＥＴ３が接続機器情報番号３を参照しているので、接続機器情報番号３のＦＴＰ１は通信設定情報により参照されていると判定する。
【００７４】
Ｓ５２２では、制御部１０１は、削除する接続機器情報が通信設定情報により参照されていることを通知または警告する画面を表示部１０６に表示する。図６（ｊ）は、削除する接続機器情報が通信設定情報により参照されていることを通知または警告する画面を例示している。なお、図６（ｊ）では、削除する接続機器情報が参照している通信設定情報も合わせて通知することで、デジタルカメラ１００のユーザは、削除した場合に通信に与える影響を容易に確認できる。
【００７５】
Ｓ５２３では、制御部１０１は、削除する接続機器情報を本当に削除してよいか否かを判定する。図６（ｊ）において「ＯＫ」ボタンが選択された場合、すなわち本当に削除してよいと判定した場合、制御部１０１は処理をＳ５２４に進める。図６（ｊ）においてキャンセルが選択された場合、すなわち削除しないと判定した場合、制御部１０１は、処理を終了する。
【００７６】
Ｓ５２４では、制御部１０１は、削除する接続機器情報を参照している通信設定情報が利用不可になるか否かを判定する。例えば、データベースの状態が図４に示す状態で、接続機器情報ＦＴＰ１の削除が指示された場合、当該情報を参照している通信設定情報ＳＥＴ１では、他にも接続機器情報ＭｏｂｉｌｅＰｈｏｎｅ１を参照しているため、利用可能であると判定される。また、当該情報を参照している通信設定情報ＳＥＴ３は、他に接続機器情報を参照していないため、利用不可であると判定される。削除する接続機器情報を参照している通信設定情報が利用不可になると判定した場合、制御部１０１は処理をＳ５２５に進める。また、削除する接続機器情報を参照している通信設定情報が利用可能であると判定した場合、制御部１０１は処理をＳ５２６に進める。
【００７７】
Ｓ５２５では、制御部１０１は、削除する接続機器情報を参照している通信設定情報を削除する。図６（ｋ）は、削除する接続機器情報を参照している通信設定情報を削除する際に表示するＵＩ画面を例示している。
【００７８】
Ｓ５２６では、制御部１０１は、削除する接続機器情報を削除する。
【００７９】
Ｓ５２７では、制御部１０１は、データベースを更新する。ここでいうデータベースを更新するとは、Ｓ５２５で削除した接続機器情報をデータベースから削除することである。
【００８０】
なお、Ｓ５２５〜Ｓ５２６における削除処理において、削除する接続機器情報を利用してネットワークに接続中である場合は、ネットワーク接続が終了した後に削除を行うようにする。
【００８１】
本実施形態によれば、削除する接続設定情報および／または接続機器情報を通信設定情報が参照している場合は通知を行うことにより、意図せずに通信に影響を与えることを防ぐことができる。また、接続設定情報および／または接続機器情報を削除する場合、接続設定情報および／または接続機器情報を参照している通信設定情報も削除する。詳しくは、削除する接続設定情報および／または接続機器情報を参照している通信設定情報が利用不可となる場合は、削除する接続設定情報および／または接続機器情報を参照している通信設定情報も削除する。これにより、利用不可のまま通信設定情報が記憶されていることを防ぐことができる。
【００８２】
［他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００８３】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【００８４】
１００…デジタルカメラ、１０１…制御部、１１１…内蔵無線通信部、１１２…有線通信部、１１３…接続部、１５０…外付け無線モジュール、２００…スマートデバイス、２０１…制御部、２１１…接続部
【図１】
2020107274.tif 000003
【図２】
2020107274.tif 000004
【図３】
2020107274.tif 000005
【図４】
2020107274.tif 000006
【図５Ａ】
2020107274.tif 000007
【図５Ｂ】
2020107274.tif 000008
【図６】
2020107274.tif 000009