(57)【要約】【課題】不要なＳＴＡとの接続を減らし、ユーザが本当に接続させたいＳＴＡとの無線ＬＡＮ接続を確実に実現できるようにする。【解決手段】制御部１０１は、プログラムメモリに格納された画像公開サーバプログラム１１１と接続管理プログラム１１２を実行することが可能である。画像公開サーバプログラム１１１は、無線ＬＡＮ通信接続が確立されたＳＴＡに対してデジタルカメラ１００が有する画像データを公開する機能を実現する。接続管理プログラム１１２は、ＳＴＡとの無線ＬＡＮ通信接続に関わる情報の管理、及び無線ＬＡＮ通信接続の切断制御を行う機能を実現する。接続管理プログラム１１２の処理によって、無線ＬＡＮの接続はしたが、画像公開サーバに所定時間アクセスしてこないＳＴＡとの無線ＬＡＮ接続を切断する。【選択図】図５
2015146561.tif 000002
【特許請求の範囲】
【請求項１】
無線ＬＡＮのアクセスポイントとして動作するネットワーク電子機器であって、
一又は複数のステーションと接続して通信を行う無線通信手段と、
前記無線通信手段によって接続されたステーションに対して所定の機能を実現するアプリケーションを実行するアプリケーション処理手段と、
前記無線通信手段によって接続されたステーションの識別子を取得し、前記識別子ごとにステーションとの接続確立状態を管理して、前記アプリケーションの層に接続確立中でないステーションのうち所定のステーションとの接続を切断する制御手段とを備えることを特徴とするネットワーク電子機器。
【請求項２】
前記制御手段は、前記無線通信手段によって接続されたステーションとの間において、前記アプリケーションの層に接続確立していない状態が所定時間だけ経過したステーションとの接続を切断することを特徴とする請求項１に記載のネットワーク電子機器。
【請求項３】
前記制御手段は、前記無線通信手段によって接続されたステーションの数が同時接続可能数に達した場合、前記アプリケーションの層に接続確立中でないステーションのうち所定のステーションとの接続を切断することを特徴とする請求項１又は２に記載のネットワーク電子機器。
【請求項４】
前記制御手段は、新規のステーションから接続の要求を受信した場合、前記無線通信手段によって接続されたステーションの数が同時接続可能数に達しているか否かを判定し、同時接続可能数に達している場合、前記アプリケーションの層に接続確立中でないステーションのうち所定のステーションとの接続を切断することを特徴とする請求項３に記載のネットワーク電子機器。
【請求項５】
前記制御手段は、前記所定のステーションとして、前記アプリケーションの層に接続確立していない状態が最長のステーションとの接続を切断することを特徴とする請求項３又は４に記載のネットワーク電子機器。
【請求項６】
前記無線通信手段によって接続されたステーションの情報を表示手段に表示する表示制御手段を備えたことを特徴とする請求項１乃至５のいずれか１項に記載のネットワーク電子機器。
【請求項７】
前記表示制御手段は、前記アプリケーションの層に接続確立中であるか否かの情報も合わせて表示することを特徴とする請求項６に記載のネットワーク電子機器。
【請求項８】
ステーションの識別子の指定を受け付ける指定手段を備え、
前記制御手段は、前記指定手段によって指定された識別子に相当するステーションとの接続を切断することを特徴とする請求項１乃至７のいずれか１項に記載のネットワーク電子機器。
【請求項９】
前記識別子はＭＡＣアドレスであることを特徴とする請求項１乃至８のいずれか１項に記載のネットワーク電子機器。
【請求項１０】
ステーションのホスト名の情報を取得するホスト名取得手段を備え、
前記識別子は前記ホスト名取得手段によって取得されたホスト名の情報であることを特徴とする請求項１乃至８のいずれか１項に記載のネットワーク電子機器。
【請求項１１】
無線ＬＡＮのアクセスポイントとして動作するネットワーク電子機器で、一又は複数のステーションと接続して通信を行う無線通信手段と、前記無線通信手段によって接続されたステーションに対して所定の機能を実現するアプリケーションを実行するアプリケーション処理手段とを備えたネットワーク電子機器の制御方法であって、
前記無線通信手段によって接続されたステーションの識別子を取得し、前記識別子ごとにステーションとの接続確立状態を管理して、前記アプリケーションの層に接続確立中でないステーションのうち所定のステーションとの接続を切断するステップを有することを特徴とするネットワーク電子機器の制御方法。
【請求項１２】
無線ＬＡＮのアクセスポイントとして動作するネットワーク電子機器で、一又は複数のステーションと接続して通信を行う無線通信手段と、前記無線通信手段によって接続されたステーションに対して所定の機能を実現するアプリケーションを実行するアプリケーション処理手段とを備えたネットワーク電子機器を制御するためのプログラムであって、
前記無線通信手段によって接続されたステーションの識別子を取得し、前記識別子ごとにステーションとの接続確立状態を管理して、前記アプリケーションの層に接続確立中でないステーションのうち所定のステーションとの接続を切断する処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮのＡＰ（アクセスポイント）として動作するネットワーク電子機器、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、無線ＬＡＮのＳＴＡ（ステーション）として動作する無線ＬＡＮ機能を備えたデジタルカメラが提案されている。ＡＰに無線ＬＡＮ接続することで、ＡＰにネットワーク接続された外部機器との間で、撮影した静止画、動画等の画像データを送受信することができる。例えば特許文献１では、画像データを無線ネットワークを介して、サーバ、パーソナルコンピュータまたはプリンタに転送する電子カメラに関する技術が開示されている。
【０００３】
一方最近では、Ｅｙｅ−Ｆｉ（登録商標）のように、無線ＬＡＮのＡＰとして動作するメモリカードが提案されている。このメモリカードをデジタルカメラに装着することで、デジタルカメラを無線ＬＡＮのＡＰとして動作させ、スマートフォン等のＳＴＡとの間でインフラストラクチャモードで接続させることができる。従来、端末間通信はアドホックモードによる接続が主流であったが、インフラストラクチャモードで接続することにより、従来よりも高い転送速度、強固なセキュリティを確保することが可能となっている。
このような背景により、今後は、無線ＬＡＮのＡＰとして動作可能なデジタルカメラが提案されることが容易に予想される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１２０２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、デジタルカメラに無線ＬＡＮのＡＰの機能を搭載する場合、組み込み機器としての性能や、バッテリ駆動のモバイル機器である点を考慮すると、同時接続可能なＳＴＡの数を少数に制限することが想定される。そのため、デジタルカメラのＡＰ機能にＳＴＡを接続する場合、ユーザは、本当に接続させたいＳＴＡだけを接続させる必要性がある。
しかしながら、スマートフォンに代表される最近のＳＴＡは、ＡＰを検出するとすぐにユーザの指示を待たずに接続を実行するものが多い。そのため、たまたまＡＰのネットワーク圏内に居合わせた、ユーザの知らない他人のＳＴＡによって無線ＬＡＮ接続され、それにより同時接続数の上限に達してしまった場合は、本当に接続させたいＳＴＡを接続できない、といった問題が発生する可能性がある。
このように、デジタルカメラに無線ＬＡＮのＡＰの機能を搭載する場合、少ない同時接続数の条件下でユーザが本当に接続させたいＳＴＡを確実に接続させるための対策が必要となる。
【０００６】
本発明は上記のような点に鑑みてなされたものであり、不要なＳＴＡとの接続を減らし、ユーザが本当に接続させたいＳＴＡとの無線ＬＡＮ接続を確実に実現できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明のネットワーク電子機器は、無線ＬＡＮのアクセスポイントとして動作するネットワーク電子機器であって、一又は複数のステーションと接続して通信を行う無線通信手段と、前記無線通信手段によって接続されたステーションに対して所定の機能を実現するアプリケーションを実行するアプリケーション処理手段と、前記無線通信手段によって接続されたステーションの識別子を取得し、前記識別子ごとにステーションとの接続確立状態を管理して、前記アプリケーションの層に接続確立中でないステーションのうち所定のステーションとの接続を切断する制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、不要なＳＴＡとの接続を減らし、ユーザが本当に接続させたいＳＴＡとの無線ＬＡＮ接続をより確実に実現できるようになる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態におけるネットワーク構成及びデジタルカメラの構成を示す図である。
【図２】第１の実施形態における無線ＬＡＮ通信の接続、切断処理を示す図である。
【図３】第１の実施形態におけるスマートフォン上の表示画面を示す図である。
【図４】第１の実施形態における画像公開サーバアプリケーション処理を示す図である。
【図５】第１の実施形態における接続管理処理を示すフローチャートである。
【図６】第１の実施形態における接続情報データベースを説明するための図である。
【図７】第１の実施形態におけるデジタルカメラ上の表示画面を示す図である。
【図８】第２の実施形態における接続管理処理を示すフローチャートである。
【図９】第３の実施形態におけるネットワーク構成及びデジタルカメラの構成を示す図である。
【図１０】第３の実施形態におけるＤＨＣＰ処理を示す図である。
【図１１】第３の実施形態における接続管理処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
＜ネットワーク構成・デジタルカメラ１００の内部構成＞
図１に、第１の実施形態におけるネットワーク構成及び本発明を適用したネットワーク電子機器の例であるデジタルカメラ１００の構成を示す。
デジタルカメラ１００はＡＰ（アクセスポイント）としての無線ＬＡＮ機能を備え、ＳＴＡ（ステーション）とインフラストラクチャモードで接続して無線ＬＡＮ通信リンクを確立し、ＳＴＡとの間でデータの送受信処理を行う。
【００１１】
１０１は制御部であり、例えばＣＰＵで構成され、デジタルカメラ１００の各処理ブロックの制御を行う。制御部１０１は、プログラムメモリ（図示せず）に格納された画像公開サーバプログラム１１１と接続管理プログラム１１２を実行することが可能である。画像公開サーバプログラム１１１は、無線ＬＡＮ通信接続が確立されたＳＴＡに対してデジタルカメラ１００が有する画像データを公開する機能を実現するプログラムである。接続管理プログラム１１２は、ＳＴＡとの無線ＬＡＮ通信接続に関わる情報の管理、及び無線ＬＡＮ通信接続の切断制御を行う機能を実現するプログラムである。これらのプログラムの処理の詳細については後述する。本発明におけるアプリケーション処理手段は、制御部１０１が画像公開サーバプログラム１１１を実行する機能に相当する。また、本発明における制御手段は、制御部１０１が接続管理プログラム１１２を実行する機能に相当する。
【００１２】
１０２は記録部であり、大容量の記録媒体を備え、後述する撮像部１０３によって入力された画像データを記録媒体に記録する。記録媒体は、例えば内蔵フラッシュメモリ、内蔵ハードディスク、或いは着脱可能なメモリカードで構成される。
１０３は撮像部であり、光学レンズ、ＣＭＯＳセンサ、デジタル画像処理部等を備え、光学レンズを介して入力されるアナログ信号をデジタルデータに変換して撮影画像を取得する。撮像部１０３によって取得した撮影画像は、制御部１０１の制御に基づいて記録部１０２に記録される。また、撮像部１０３はレンズ制御部も備えており、制御部１０１からの指令に基づいて、ズーム、フォーカス、絞り調整等の制御を行う。
【００１３】
１０４は表示再生部であり、液晶パネル又は有機ＥＬパネル等を備え、制御部１０１の指示に基づいて、ユーザ操作画面や、記録媒体に記録された画像データを表示・再生する。本発明における表示制御手段は、制御部１０１が表示再生部１０４を制御して各種情報を表示する機能に相当する。
１０５は操作部であり、ボタン、十字キー、又はタッチパネル等によって構成され、ユーザ操作に使用される。操作部１０５から入力された操作情報は、制御部１０１に送信され、制御部１０１は操作情報に基づいて各処理ブロックの制御を実行する。
１０６はタイマ部であり、制御部１０１によって制御され、時間の計測及び指定された時間が経過した場合、制御部１０１への通知処理を行う。タイマ部１０６は、複数のタイマを同時に独立的に動作させることが可能であり、タイマのカウント値は制御部１０１によって参照可能な構成になっている。
【００１４】
１０７は無線ＬＡＮ通信部であり、アンテナ、無線ＬＡＮ処理ハードウェア等を備え、ＩＥＥＥ８０２．１１ｎ／ａ／ｇ／ｂ方式の無線ＬＡＮ通信を行う。無線ＬＡＮ通信部１０７は、ＡＰとして動作する機能を備える。本発明における無線通信手段は、制御部１０１が無線ＬＡＮ通信部１０７を制御して無線ＬＡＮ通信を実行する機能に相当する。本実施形態では、無線ＬＡＮ通信部１０７は、ＡＰとして動作するために必要となるＳＳＩＤ情報、暗号情報を予め備えており、これらの情報に基づいて、ＡＰ機能を起動するものとする。
１０８は内部バスであり、デジタルカメラ１００内の各処理ブロックを接続する。
【００１５】
１２０は無線ＬＡＮの通信リンクであり、デジタルカメラ１００とスマートフォン１３０との間のインフラストラクチャモード接続を示す。本実施形態では、無線ＬＡＮの通信プロトコルとは、ＩＥＥＥ８０２．１１ｎ／ａ／ｇ／ｂ方式に準拠した無線ＬＡＮ通信プロトコルのことを指す。
１３０はスマートフォンであり、無線ＬＡＮのＳＴＡとして動作し、デジタルカメラ１００のＡＰ機能と無線ＬＡＮ接続することが可能である。本実施形態では、スマートフォン１３０は、デジタルカメラ１００のＡＰ機能と接続するために必要となるＳＳＩＤ情報、暗号情報を予め備えるものとする。また、スマートフォン１３０は、画像公開サーバプログラム１１１に対するクライアントとして動作する機能を実現する画像公開クライアントプログラム１３１を搭載する。
【００１６】
なお、図１では、デジタルカメラ１００の構成要素として本発明に関わるものについてのみ説明したが、本発明に直接関係しない機能を備える構成であってもよい。例えば、無線ＬＡＮ通信部１０７は、ＡＰだけでなくＳＴＡとしての機能を備えていてもよい。
【００１７】
＜無線ＬＡＮ通信の接続、切断処理＞
次に、図２を参照して、デジタルカメラ１００とスマートフォン１３０との間で実行される、正常系の無線ＬＡＮ通信の接続、切断シーケンスについて詳細に説明する。
ここでは、次のことを前提として説明する。まず、初期状態としてデジタルカメラ１００のすべての処理ブロックにはバッテリ電源等によって電源が供給されており、処理実行可能な状態にあるものとする。
以下、ステップＳ２０１からステップＳ２０５において接続シーケンスについて説明し、ステップＳ２０６からステップＳ２０７において切断シーケンスについて説明する。
【００１８】
ステップＳ２０１において、制御部１０１は、ユーザによるメニュー画面操作によって無線ＬＡＮのＡＰ機能を起動させる指示の情報を操作部１０５を介して受信すると、無線ＬＡＮ通信部１０７を制御し、無線ＬＡＮのＡＰ機能を起動する。
ステップＳ２０２において、制御部１０１は、無線ＬＡＮ通信部１０７を制御し、ビーコンを外部に送信する。ここで、ビーコンに含まれる、デジタルカメラ１００のＡＰを示すＳＳＩＤ情報には、予めデジタルカメラ１００内に保持された情報が用いられる。なお、このビーコンは、スマートフォン１３０によって受信される。
ステップＳ２０３において、スマートフォン１３０側のユーザ操作によって、デジタルカメラ１００との無線ＬＡＮ接続操作が開始される。図３（ａ）に、本ステップによってスマートフォン１３０に表示される操作画面の一例を示す。図３（ａ）に示すように、スマートフォン１３０の画面には検出されたＳＳＩＤのリストが表示され、ユーザによってデジタルカメラ１００に相当するＳＳＩＤが選択され、無線ＬＡＮ接続が開始される。無線ＬＡＮ接続に使用される暗号情報は、予めスマートフォン１３０内に保持された情報が用いられる。
ステップＳ２０４において、制御部１０１は、スマートフォン１３０から送信されるアソシエーション要求を、無線ＬＡＮ通信部１０７を介して受信する。制御部１０１は、アソシエーション要求に含まれる暗号情報を、デジタルカメラ１００内に予め保持された暗号情報を用いて認証する。
ステップＳ２０５において、制御部１０１は、無線ＬＡＮ通信部１０７を制御し、スマートフォン１３０に対して成功応答を示すアソシエーション応答を送信する。
【００１９】
ステップＳ２０６において、制御部１０１は、ユーザによるメニュー画面操作によって無線ＬＡＮのＡＰ機能を停止させる指示の情報を操作部１０５を介して受信すると、無線ＬＡＮ通信部１０７を制御し、無線ＬＡＮのＡＰ機能を停止する。
ステップＳ２０７において、制御部１０１は、無線ＬＡＮ通信部１０７を制御し、スマートフォン１３０に対して切断を示すディスアソシエーションメッセージを送信する。
【００２０】
なお、ＩＥＥＥ８０２．１１方式によれば、ステップＳ２０４の前に認証処理が実行される必要があるが、本発明の内容に影響しないため、簡単化のため説明を割愛した。
また、ステップＳ２０７では、切断を示すメッセージとしてディスアソシエーションメッセージではなく、認証解除メッセージを用いてもよい。
【００２１】
＜画像公開サーバアプリケーション処理＞
次に、図４を参照して、画像公開サーバプログラム１１１の正常系の処理シーケンスの詳細について説明する。なお、以下では説明を容易にするため、各種プログラムが処理を実行しているかのように説明するが、実際には各種プログラムを読み込んだ制御部１０１が各種ハードウェアを制御することにより処理が実現される。
ここでは、次のことを前提として説明する。まず、初期状態としてデジタルカメラ１００とスマートフォン１３０との間は、図２で説明した処理に従って予め無線ＬＡＮ通信の接続が確立している状態にあるものとする。また、画像公開サーバプログラム１１１によって公開される画像データは、予めデジタルカメラ１００が備える記録媒体に記録されているものとする。また、デジタルカメラ１００とスマートフォン１３０の間のデータのやり取りはＨＴＴＰが使用され、デジタルカメラ１００がＷｅｂサーバ機能を備え、スマートフォン１３０がブラウザ機能を備えているものとする。更に、スマートフォン１３０は、デジタルカメラ１００の画像公開アプリケーションに接続するためのＩＰアドレス、及びログインするためのアカウント情報を予め保持しているものとする。以上の前提は一例であり、この限りではない。例えばデジタルカメラ１００とスマートフォン１３０の間のデータのやり取りに使用されるプロトコルはＤＬＮＡ（Digital Living Network Alliance）等を用いてもよい。
【００２２】
ステップＳ４０１において、ユーザによるメニュー画面操作によってデジタルカメラ１００の画像公開サーバプログラム１１１が起動される。制御部１０１は、操作部１０５より画像公開サーバプログラム１１１を開始させる指示の情報を受信する。
ステップＳ４０２において、スマートフォン１３０側のユーザ操作によって、ブラウザが起動され、デジタルカメラ１００の画像公開サーバのトップページを取得する操作が実行される。なお、デジタルカメラ１００の画像公開サーバにアクセスするためのＩＰアドレスは、予めスマートフォン１３０内に保持された情報が用いられる。
ステップＳ４０３において、制御部１０１は、スマートフォン１３０から送信されるトップ画面取得要求を、無線ＬＡＮ通信部１０７を介して受信する。制御部１０１は、トップ画面データを、ＨＴＭＬ（Hyper Text Makeup Language）方式で生成する。
ステップＳ４０４において、制御部１０１は、無線ＬＡＮ通信部１０７を制御し、スマートフォン１３０に対してトップ画面データをトップ画面取得応答として送信する。図３（ｂ）に、本ステップによってスマートフォン１３０に表示されるトップ画面の一例を示す。図３（ｂ）に示すように、スマートフォン１３０の画面には画像公開サーバのログイン画面が表示される。
【００２３】
ステップＳ４０５において、スマートフォン１３０側のユーザ操作によって、ログインアカウント情報が入力され、ログインボタンが押下され、ログイン処理が開始される。なお、ログインアカウント情報は、予めスマートフォン１３０内に保持された情報が用いられる。
ステップＳ４０６において、制御部１０１は、スマートフォン１３０から送信されるログイン要求を、無線ＬＡＮ通信部１０７を介して受信する。制御部１０１は、ログイン要求に含まれるアカウント情報を認証し、ログイン成功画面データを生成する。
ステップＳ４０７において、制御部１０１は、無線ＬＡＮ通信部１０７を制御し、スマートフォン１３０に対してログイン成功画面データをログイン応答として送信する。図３（ｃ）に、本ステップによってスマートフォン１３０に表示されるログイン成功画面の一例を示す。図３（ｃ）に示すように、スマートフォン１３０の画面には画像リストを取得するためのボタン、及びログアウトするためのボタンが表示される。
【００２４】
ステップＳ４０８において、スマートフォン１３０側のユーザ操作によって、画像リスト取得ボタンが押下される。
ステップＳ４０９において、制御部１０１は、スマートフォン１３０から送信される画像リスト取得要求を、無線ＬＡＮ通信部１０７を介して受信する。制御部１０１は、記録部１０２を制御して、記録媒体に格納されている画像データのファイル名の一覧情報を示す画像リスト画面をＨＴＭＬ方式で生成する。
ステップＳ４１０において、制御部１０１は、無線ＬＡＮ通信部１０７を制御し、スマートフォン１３０に対して画像リスト画面を画像リスト取得応答として送信する。図３（ｄ）に、本ステップによってスマートフォン１３０に表示される画像リスト画面の一例を示す。図３（ｄ）に示すように、スマートフォン１３０の画面には画像データを表示するためのボタン、及びログアウトするためのボタンが表示される。
【００２５】
ステップＳ４１１において、スマートフォン１３０側のユーザ操作によって、画像表示ボタンが押下される。
ステップＳ４１２において、制御部１０１は、スマートフォン１３０から送信される画像データ取得要求を、無線ＬＡＮ通信部１０７を介して受信する。制御部１０１は、記録部１０２を制御して、記録媒体に格納されている指定された画像データを読出し、画像データ表示画面をＨＴＭＬ方式で生成する。
ステップＳ４１３において、制御部１０１は、無線ＬＡＮ通信部１０７を制御し、スマートフォン１３０に対して画像データを画像データ取得応答として送信する。図３（ｅ）に、本ステップによってスマートフォン１３０に表示される画像リスト画面の一例を示す。図３（ｅ）に示すように、スマートフォン１３０の画面にはユーザによって選択された画像データが表示され、画像リスト画面に戻るためのボタン、及びログアウトするためのボタンが表示される。
【００２６】
ステップＳ４１４において、スマートフォン１３０側のユーザ操作によって、ログアウトボタンが押下される。
ステップＳ４１５において、制御部１０１は、スマートフォン１３０から送信されるログアウト要求を、無線ＬＡＮ通信部１０７を介して受信する。
ステップＳ４１６において、制御部１０１は、無線ＬＡＮ通信部１０７を制御し、スマートフォン１３０に対して成功を示すログアウト応答を送信する。ここでスマートフォン１３０に表示される画面は、ステップＳ４０４において表示されるログイン画面と同じである。
ステップＳ４１７において、ユーザによるメニュー画面操作によってデジタルカメラ１００の画像公開サーバプログラム１１１が停止される。制御部１０１は、操作部１０５より画像公開サーバ機能を停止させる指示の情報を受信し、サーバ機能を停止する。
【００２７】
なお、簡単のため、ユーザが、ログイン後、画像リストを一回表示し、一つの画像データを表示し、ログアウトする場合の簡単なシーケンスについて説明したが、この限りではない。ユーザが画像リストの表示操作を繰り返す場合は、ステップＳ４０８からステップＳ４１０の処理を繰り返すことで実現可能である。また、ユーザが画像データの表示操作を繰り返す場合は、ステップＳ４１１からステップＳ４１３の処理を繰り返すことで実現可能である。
【００２８】
＜接続管理処理＞
次に、図５を参照して、接続管理プログラム１１２の処理フローの詳細について説明する。
ここでは、次のことを前提として説明する。まず、初期状態としてデジタルカメラ１００のすべての処理ブロックにはバッテリ電源等によって電源が供給されており、処理実行可能な状態にあるものとする。また、デジタルカメラ１００のＡＰに同時接続可能なＳＴＡの数は３台であるとする。
ステップＳ５０１において、制御部１０１は、スマートフォン１３０から送信される無線ＬＡＮ接続要求を、無線ＬＡＮ通信部１０７を介して受信する。ここで無線ＬＡＮ接続要求とは、図２で説明した無線ＬＡＮ接続切断シーケンスにおけるステップＳ２０４のアソシエーション要求に相当する。
【００２９】
ステップＳ５０２において、制御部１０１は、受信した無線ＬＡＮ接続要求に含まれる内容を確認し、接続を許可する場合はステップＳ５０３に進み、許可しない場合はステップＳ５０４に進む。
ステップＳ５０３において、制御部１０１は、アソシエーションＩＤを発行し、スマートフォン１３０に対して成功通知及びアソシエーションＩＤを含む無線ＬＡＮ接続応答を、無線ＬＡＮ通信部１０７を介して送信する。これによって、スマートフォン１３０との無線ＬＡＮ通信接続が確立される。ここで無線ＬＡＮ接続応答とは、図２で説明した無線ＬＡＮ接続切断シーケンスにおけるステップＳ２０５のアソシエーション応答に相当する。
【００３０】
ステップＳ５０４において、制御部１０１は、ステップＳ５０１において受信した無線ＬＡＮ接続要求の情報から、スマートフォン１３０の識別子であるＭＡＣアドレスを抽出する。そしてメモリに格納されている接続情報データベースに、スマートフォン１３０との接続情報を登録する。ＭＡＣアドレスは、８０２．１１規格で規定されているマネージメントフレームにおける送信元アドレスフィールドを参照することにより取得できる。図６（ａ）に、本ステップにおける接続情報データベースの一例を示す。図６に示す接続情報データベースにおいて「Ｎｏ．」は無線ＬＡＮ接続しているＳＴＡに付与する番号を格納する欄である。「ＭＡＣ  ＡＤＤＲＥＳＳ」はＳＴＡのＭＡＣアドレスの情報を格納する欄である。「ログイン状態」は画像公開サーバにログインしている状態か否かを示す情報を格納する欄である。また、上述したように本説明では同時接続可能なＳＴＡの数を３台と仮定しているため、図６に示す接続情報データベースでは、３台のＳＴＡとの接続に関する情報を格納可能である。本ステップでは、図６（ａ）に示すように、「ＭＡＣ  ＡＤＤＲＥＳＳ」の欄に無線ＬＡＮ接続を確立したＳＴＡのＭＡＣアドレス情報が新規に記入され、「ログイン状態」の欄に未ログイン状態を示す「ＮＯ」が記入される。また、本ステップでは、制御部１０１は、表示再生部１０４を制御して、スマートフォン１３０がデジタルカメラ１００に無線ＬＡＮ接続したことを示す情報を表示し、ユーザに通知する。ここで表示される画面の一例を図７（ａ）に示す。また、本ステップにおいて、制御部１０１は、タイマ部１０６を制御して、無線ＬＡＮ接続確立後、画像公開サーバにログインしていない時間を計測するタイマを開始する。タイマ処理は無線ＬＡＮ接続されたＳＴＡごとに実行される。なお、ここで設定されるタイムアウト時間は任意の値でよく、例えば１分間等でよい。
【００３１】
ステップＳ５０５において、制御部１０１は、スマートフォン１３０より画像公開サーバへのログインが行われたか否かを判定する。ログインが行われたと判定した場合はステップＳ５０６に進み、そうでない場合はステップＳ５１２に進む。ここでログインが行われたか否かの判定は、図４で説明した画像公開サーバプログラム１１１の処理シーケンスにおいてステップＳ４０５からステップＳ４０７までの処理が実行されたか否かを基準として判定される。
ステップＳ５０６において、制御部１０１は、デジタルカメラ１００とスマートフォン１３０が、画像公開サーバへのログイン中、すなわち画像公開サーバアプリケーションの層において接続確立中であることを示す情報を、接続情報データベースを登録する。具体的には「ログイン状態」の欄を「ＮＯ」から「ＹＥＳ」に変更する。このように、接続情報データベースでは接続確立状態も管理される。図６（ｂ）に、本ステップによって更新された接続情報データベースの一例を示す。また、本ステップにおいて、制御部１０１は、タイマ部１０６を制御して、実行中のタイマを停止する。また、本ステップでは、制御部１０１は、表示再生部１０４を制御して、スマートフォン１３０がデジタルカメラ１００の画像公開サーバにログインしたことを示す情報を表示し、ユーザに通知する。ここで表示される画面の一例を図７（ｂ）に示す。
【００３２】
ステップＳ５０７において、制御部１０１は、スマートフォン１３０より画像公開サーバからのログアウトが行われたか否かを判定する。ログアウトが行われたと判定した場合はステップＳ５０８に進み、そうでない場合はステップＳ５１１に進む。ここでログアウトが行われたか否かの判定は、図４で説明した画像公開サーバプログラム１１１の処理シーケンスにおいてステップＳ４１４からステップＳ４１６の処理が実行されたか否かを基準として判定される。
ステップＳ５０８において、制御部１０１は、デジタルカメラ１００とスマートフォン１３０が、画像公開サーバアプリケーションの層において接続切断中であることを示す情報を、接続情報データベースを登録する。具体的には「ログイン状態」の欄を「ＹＥＳ」から「ＮＯ」に変更する。図６（ａ）は、本ステップによって更新された接続情報データベースの一例である。また、本ステップにおいて、制御部１０１は、ステップＳ５０４と同様に、タイマ部１０６を制御して、画像公開サーバにログインしていない時間を計測するタイマを開始する。
【００３３】
ステップＳ５０９において、制御部１０１は、スマートフォン１３０より無線ＬＡＮの切断が行われたか否かを判定する。無線ＬＡＮの切断が行われたと判定した場合はステップＳ５１０に進み、そうでない場合はステップＳ５０５に進む。ここで無線ＬＡＮの切断が行われたか否かの判定は、スマートフォン１３０よりディスアソシエーションメッセージを受信したか否かを基準として判定される。
ステップＳ５１０において、制御部１０１は、接続情報データベースからスマートフォン１３０の接続情報をクリアする。また、本ステップにおいて、制御部１０１は、タイマ部１０６を制御して、実行中のタイマを停止する。
【００３４】
ステップＳ５１１において、制御部１０１は、スマートフォン１３０より無線ＬＡＮの切断が行われたか否かを判定する。無線ＬＡＮの切断が行われたと判定した場合はステップＳ５１０に進み、そうでない場合はステップＳ５０７に進む。ここで無線ＬＡＮの切断が行われたか否かの判定は、スマートフォン１３０よりディスアソシエーションメッセージを受信したか否かを基準として判定される。
【００３５】
ステップＳ５１２において、制御部１０１は、スマートフォン１３０より無線ＬＡＮの切断が行われたか否かを判定する。無線ＬＡＮの切断が行われたと判定した場合はステップＳ５１０に進み、そうでない場合はステップＳ５１３に進む。ここで無線ＬＡＮの切断が行われたか否かの判定は、スマートフォン１３０よりディスアソシエーションメッセージを受信したか否かを基準として判定される。
【００３６】
ステップＳ５１３において、制御部１０１は、タイマ部１０６を制御し、実行中のタイマがタイムアウトしたか否かを判定する。タイムアウトした場合はステップＳ５１４に進み、タイムアウトしていない場合はステップＳ５０５に進む。
ステップＳ５１４において、制御部１０１は、スマートフォン１３０に対して無線ＬＡＮ切断メッセージを、無線ＬＡＮ通信部１０７を介して送信する。これによって、スマートフォン１３０との無線ＬＡＮ通信接続が切断される。ここで無線ＬＡＮ切断メッセージとは、図２で説明した無線ＬＡＮ接続切断シーケンスにおけるステップＳ２０７のディスアソシエーションメッセージに相当する。
ステップＳ５１５において、制御部１０１は、接続情報データベースからスマートフォン１３０の接続情報をクリアする。また、本ステップでは、制御部１０１は、表示再生部１０４を制御して、スマートフォン１３０との無線ＬＡＮ接続が切断されたことを示す情報を表示し、ユーザに通知する。ここで表示される画面の一例を図７（ｃ）に示す。
【００３７】
ステップＳ５１６において、制御部１０１は、スマートフォン１３０に対して失敗通知を含む無線ＬＡＮ接続応答を、無線ＬＡＮ通信部１０７を介して送信する。ここで無線ＬＡＮ接続応答とは、図２で説明した無線ＬＡＮ接続切断シーケンスにおけるステップＳ２０５のアソシエーション応答に相当する。
【００３８】
以上述べたように、接続管理プログラム１１２の処理によって、無線ＬＡＮの接続はしたが、画像公開サーバに所定時間アクセスしてこないＳＴＡとの無線ＬＡＮ接続を切断することが可能となる。
なお、図５に示した処理フローでは、無線ＬＡＮ接続を切断する条件として、ログインしていない時間が所定時間だけ経過した場合を条件としたが、この限りではない。例えばユーザ操作によって切断処理を実行できるようにしてもよい。例えば図７（ａ）、（ｂ）に示すように、接続しているＳＴＡをリスト表示する画面において、操作部１０５を有効にすることで、ユーザからのＳＴＡ（ＭＡＣアドレス）の指定を受け付けてもよい。この場合、制御部１０１が無線ＬＡＮ通信部１０７を制御してユーザから指定されたＳＴＡとの無線ＬＡＮ接続の切断を実行することになる。
また、本実施形態では、本発明のアプリケーション処理手段を例示するものとして画像公開サーバ機能を例に挙げて説明したが、本発明はこの限りではない。撮影動画をスマートフォンにストリーミング配信する機能等であってもよいし、遠隔カメラ制御機能等であってもよい。
【００３９】
（第２の実施形態）
第１の実施形態では、無線ＬＡＮ接続後にログインしていない時間が所定時間だけ経過した場合に、そのＳＴＡを不要とみなして無線ＬＡＮ接続を切断する処理について説明した。第２の実施形態では、ＳＴＡの同時接続可能数を最大限に活用する方法を実現するための実施形態について説明する。
なお、第２の実施形態におけるネットワーク構成、デジタルカメラ１００の内部構成、無線ＬＡＮ通信の接続切断処理、及び画像公開サーバアプリケーション処理は第１の実施形態と同様であるためその説明を省略し、以下では、第１の実施形態との相違点を中心に説明する。
【００４０】
＜接続管理処理＞
図８を参照して、接続管理プログラム１１２の処理フローの詳細について説明する。なお、図８では、図５で説明したステップと同様の内容の処理については同一の符号を付与し、説明を割愛する。
ステップＳ８０１において、制御部１０１は、現在無線ＬＡＮ接続が確立しているＳＴＡの数が、同時接続可能な数に到達しているか否かを判定する。到達していると判定された場合はステップＳ８０２に進み、到達していないと判定された場合はステップＳ５０３に進む。制御部１０１は、メモリ上に無線ＬＡＮ接続が確立しているＳＴＡの数を示すＳＴＡカウント変数を保持しており、そのＳＴＡカウント変数を利用して上記の判定を行う。ＳＴＡカウント変数の初期値はゼロである。
ステップＳ８０２において、制御部１０１は、タイマ部１０６で稼働しているタイマのうち、カウント値が最も大きいタイマに相当するＳＴＡを特定し、無線ＬＡＮ切断メッセージを無線ＬＡＮ通信部１０７を介して送信する。すなわち、アプリケーションの層に接続確立していない状態が最長のステーションを特定し、無線ＬＡＮ切断メッセージを無線ＬＡＮ通信部１０７を介して送信する。ここで無線ＬＡＮ切断メッセージとは、図２で説明した無線ＬＡＮ接続切断シーケンスにおけるステップＳ２０７のディスアソシエーションメッセージに相当する。
ステップＳ８０３において、制御部１０１は、接続情報データベースからステップＳ８０２において無線ＬＡＮ切断メッセージを送信したＳＴＡの接続情報をクリアする。また、本ステップでは、制御部１０１は、表示再生部１０４を制御して、ＳＴＡとの無線ＬＡＮ接続が切断されたことを示す情報を表示し、ユーザに通知する。
ステップＳ８０４において、制御部１０１は、メモリ上で管理されているＳＴＡカウント変数をデクリメントする。
【００４１】
ステップＳ８０５において、制御部１０１は、メモリ上で管理されているＳＴＡカウント変数をインクリメントする。
【００４２】
ステップＳ８０６において、制御部１０１は、スマートフォン１３０より無線ＬＡＮの切断が行われたか否かを判定する。無線ＬＡＮの切断が行われたと判定した場合はステップＳ５１０に進み、そうでない場合はステップＳ５０５に進む。ここで無線ＬＡＮの切断が行われたか否かの判定は、スマートフォン１３０よりディスアソシエーションメッセージを受信したか否かを基準として判定される。
【００４３】
ステップＳ８０７において、制御部１０１は、メモリ上で管理されているＳＴＡカウント変数をデクリメントする。
【００４４】
以上述べたように、新たなＳＴＡの無線ＬＡＮ接続要求を受信したときに、デジタルカメラの１００のＡＰに接続しているＳＴＡの数が同時接続可能数に達している場合でも、不要なＳＴＡとの無線ＬＡＮ接続を切断する。このことにより、新たなＳＴＡとの無線ＬＡＮ接続を確立させることが可能となる。
なお、図８に示す処理フローでは、ステップＳ８０１からステップＳ８０４のステップは、ステップＳ５０２でＹＥＳ判定の後に実行しているが、ステップＳ８０５の後に実行するようにしてもよい。この場合においても同様の効果が得られる。
【００４５】
（第３の実施形態）
第１の実施形態では、無線ＬＡＮ接続しているＳＴＡをリスト表示する際に、ＭＡＣアドレスの値を表示する方法について説明した。第３の実施形態では、ＭＡＣアドレスの代わりに、ユーザがより理解しやすいホスト名を表示する方法を実現するための実施形態について説明する。
なお、第３の実施形態における無線ＬＡＮ通信の接続切断処理、及び画像公開サーバアプリケーション処理は第１の実施形態と同様であるためその説明を省略し、以下では、第１の実施形態との相違点を中心に説明する。
【００４６】
＜ネットワーク構成・デジタルカメラ１００の内部構成＞
図９に、第３の実施形態におけるネットワーク構成及び本発明を適用したネットワーク電子機器の例であるデジタルカメラ１００の構成を示す。
図９では、第１の実施形態で説明した内容と同様の内容のものついては、同一の符号を付与し、説明を割愛する。
９０１は制御部１０１によって実行されるＤＨＣＰサーバプログラムである。ＤＨＣＰサーバプログラム９０１は、ＤＨＣＰ（Dynamic Host Configuration Protocol）規格に準拠したサーバ機能を実現するプログラムであり、ＤＨＣＰクライアントに対してＩＰアドレスを割り当てる。なお、ＤＨＣＰ規格では、オプションとしてクライアントのホスト名をサーバに送信することが可能であり、ＤＨＣＰサーバプログラム９０１は、本発明におけるホスト名取得手段を例示するものである。なお、本実施形態では、クライアントプログラム９３１は、スマートフォン１３０のホスト名の情報をＤＨＣＰのメッセージに挿入することを前提として説明を行う。
９３１はスマートフォン１３０上で動作するＤＨＣＰクライアントプログラムであり、デジタルカメラ１００のＤＨＣＰサーバプログラム９０１に対応する。
【００４７】
＜ＤＨＣＰ処理＞
次に、図１０を参照して、ＤＨＣＰサーバプログラム９０１の処理シーケンスの詳細について説明する。
ここでは、次のことを前提として説明する。まず、初期状態としてデジタルカメラ１００とスマートフォン１３０との間は、図２を参照して説明した処理に従って予め無線ＬＡＮ通信の接続が確立している状態にあるものとする。
ステップＳ１００１において、制御部１０１は、スマートフォン１３０から送信されるＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージを、無線ＬＡＮ通信部１０７を介して受信する。ここで、制御部１０１は、ＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージに含まれるホスト名の情報を取得する。また、スマートフォン１３０に割り当てるためのＩＰアドレスを生成する。
ステップＳ１００２において、制御部１０１は、無線ＬＡＮ通信部１０７を制御し、スマートフォン１３０に対して、生成したＩＰアドレスを含むＤＨＣＰ  ＯＦＦＥＲメッセージを送信する。
ステップＳ１００３において、制御部１０１は、スマートフォン１３０から送信されるＤＨＣＰ  ＲＥＱＵＥＳＴメッセージを、無線ＬＡＮ通信部１０７を介して受信する。制御部１０１は、ＤＨＣＰ  ＲＥＱＵＥＳＴメッセージに含まれる割り当てを希望するＩＰアドレスを確認する。
ステップＳ１００４において、制御部１０１は、無線ＬＡＮ通信部１０７を制御し、スマートフォン１３０に対して、希望されたＩＰアドレスの割り当てを承認するＤＨＣＰ  ＡＣＫメッセージを送信する。
【００４８】
以上説明したシーケンスにより、スマートフォン１３０は自身のＩＰアドレスを設定することが可能になるとともに、デジタルカメラ１００はスマートフォン１３０のホスト名の情報を取得することが可能となる。
なお、スマートフォン１３０のホスト名の情報は、ステップＳ１００３におけるＤＨＣＰ  ＲＥＱＵＥＳＴに含まれており、制御部１０１は、ステップＳ１００３においてホスト名の情報を取得するようにしてもよい。
【００４９】
＜接続管理処理＞
次に、図１１を参照して、接続管理プログラム１１２の処理フローの詳細について説明する。なお、図１１では、図５で説明したステップと同様の内容の処理については同一の符号を付与し、説明を割愛する。
ステップＳ１１０１において、制御部１０１は、スマートフォン１３０よりＤＨＣＰのＩＰアドレス割当て処理の要求が行われたか否かを判定する。要求が行われたと判定した場合はステップＳ１１０２に進み、そうでない場合はステップＳ１１０３に進む。ここでＤＨＣＰのＩＰアドレス割当て処理の要求が行われたか否かの判定は、図１０で説明したＤＨＣＰサーバプログラム９０１の処理シーケンスにおいてステップＳ１００１のＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージを受信したか否かを基準として判定される。
ステップＳ１１０２において、制御部１０１は、スマートフォン１３０へのＩＰアドレス割り当て処理を行うとともに、スマートフォン１３０のホスト名の情報を取得する。
ステップＳ１１０３において、制御部１０１は、ステップＳ５０１において受信した無線ＬＡＮ接続要求の情報から、スマートフォン１３０のＭＡＣアドレスを抽出する。そしてメモリに格納されている接続情報データベースに、スマートフォン１３０との接続情報を登録する。また、ステップＳ１１０２においてスマートフォン１３０のホスト名を取得した場合は、ホスト名の情報も接続情報データベースに登録する。ここで図６（ｃ）に、本ステップにおける接続情報データベースの一例を示す。図６（ｃ）に示す接続情報データベースにおいて「Ｎｏ．」、「ＭＡＣ  ＡＤＤＲＥＳＳ」、「ログイン状態」の欄は、第１の実施形態で説明済みであるため割愛する。「ホスト名」は、無線ＬＡＮ接続しているＳＴＡのホスト名の情報を格納する欄である。また、本ステップでは、制御部１０１は、表示再生部１０４を制御して、スマートフォン１３０がデジタルカメラ１００に無線ＬＡＮ接続したことを示す情報を表示し、ユーザに通知する。ここで表示される画面の一例を図７（ｅ）に示す。
【００５０】
以上述べたように、ユーザに無線ＬＡＮ接続しているＳＴＡのリストを表示する際に、ＭＡＣアドレスではなく、ホスト名を表示することが可能となる。ホスト名を表示することで、ユーザがＳＴＡ端末をより特定しやすくなる効果が得られる。
また、第１の実施形態で説明したように、ＳＴＡのリスト表示画面から手動でＳＴＡを指定して無線ＬＡＮ接続を手動で切断する操作においても、どのＳＴＡを切断すればよいかがが分かりやすくなる。例えばデジタルカメラ１００のユーザが、画像公開アプリケーションを用いてＴａｒｏ、Ｈａｎａｋｏ、Ｊｉｒｏの友人３名のスマートフォンに画像を公開しようとした場合を考える。この場合に、接続台数制限（例えば３台）によってＪｉｒｏのスマートフォンの無線ＬＡＮ接続ができない事態に陥った場合、図７（ｆ）に示すような接続リスト画面が表示される。これによってデジタルカメラ１００のユーザは、ホスト名がＳｍａｒｔＰｈｏｎｅ＿Ｂｏｂである不要なＳＴＡが無線ＬＡＮ接続されていることを簡単に判断することが可能である。また、ＳｍａｒｔＰｈｏｎｅ＿ＢｏｂのＳＴＡとの無線ＬＡＮ接続を簡単に切断し、Ｊｉｒｏのスマートフォンを接続させることも可能となる。
【００５１】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５２】
１００：デジタルカメラ、１０１：制御部、１０２：記録部、１０３：撮像部、１０４：表示再生部、１０５：操作部、１０６：タイマ部、１０７：無線ＬＡＮ通信部、１０８：内部バス、１１１：画像公開サーバプログラム、１１２：接続管理プログラム、１２０：無線ＬＡＮの通信リンク、１３０：スマートフォン、１３１：画像公開クライアントプログラム
【図１】
2015146561.tif 000003
【図２】
2015146561.tif 000004
【図３】
2015146561.tif 000005
【図４】
2015146561.tif 000006
【図５】
2015146561.tif 000007
【図６】
2015146561.tif 000008
【図７】
2015146561.tif 000009
【図８】
2015146561.tif 000010
【図９】
2015146561.tif 000011
【図１０】
2015146561.tif 000012
【図１１】
2015146561.tif 000013