(57)【要約】【課題】ネットワークの識別情報の規則性を機器が利用することと、識別情報をユーザが変更することとを両立可能な電子機器およびその制御方法を提供すること。【解決手段】無線ネットワークを形成する機能を有する電子機器である。電子機器は、無線ネットワークに送信する信号に含める無線ネットワークの識別情報を編集するためのユーザインタフェースを提供する。ここで、ユーザインタフェースによる識別情報の編集は、識別情報の規則性を変更しない範囲に制限される。【選択図】図５
2019129376.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークを形成する機能を有する電子機器であって、
前記無線ネットワークに送信する信号に含める前記無線ネットワークの識別情報を編集するためのユーザインタフェースを提供する制御手段を有し、
前記制御手段は、前記識別情報の編集を、前記識別情報の規則性を変更しない範囲に制限したユーザインタフェースを提供することを特徴とする電子機器。
【請求項２】
前記制御手段は、前記識別情報の編集を、前記識別情報に含まれる特定の文字列または特定の部分を変更しない範囲に制限したユーザインタフェースを提供することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記ユーザインタフェースは、前記編集の制限を解除するための項目を含むことを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
前記制御手段は、前記項目に対する操作により前記編集の制限が解除された場合、前記識別情報の編集を制限しないユーザインタフェースを提供することを特徴とする請求項３に記載の電子機器。
【請求項５】
前記制御手段は、前記識別情報の編集を制限しないユーザインタフェースを通じて、前記識別情報の規則性を変更する編集が行われた場合、警告を行うことを特徴とする請求項４に記載の電子機器。
【請求項６】
前記規則性が、前記信号を受信する機器によって利用されることを特徴とする請求項１から請求項５のいずれか１項に記載の電子機器。
【請求項７】
前記規則性が前記識別情報が特定の文字列から始まることであることを特徴とする請求項１から請求項６のいずれか１項に記載の電子機器。
【請求項８】
前記識別情報が電子機器に固有でない情報と、電子機器に固有の情報とを含み、
前記制御手段は、前記識別情報の編集を、前記電子機器に固有の情報の編集に制限したユーザインタフェースを提供することを特徴とする請求項１から請求項７のいずれか１項に記載の電子機器。
【請求項９】
無線ネットワークを形成する機能を有する電子機器の制御方法であって、
制御手段が、前記無線ネットワークに送信する信号に含める前記無線ネットワークの識別情報を編集するためのユーザインタフェースを提供する制御工程を有し、
前記制御工程では、前記識別情報の編集を、前記識別情報の規則性を変更しない範囲に制限したユーザインタフェースを提供することを特徴とする電子機器の制御方法。
【請求項１０】
コンピュータを、請求項１から請求項８のいずれか１項に記載の電子機器の制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器およびその制御方法に関し、特には通信機能を有する電子機器およびその制御方法に関する。
【背景技術】
【０００２】
近年、ネットワークを通じて他の電子機器からの遠隔利用を実現するため、ネットワーク通信機能を有する電子機器が広く知られている。例えば、IEEE 802.11a, b, g, n, acなどの規格に準拠した無線ＬＡＮに対応したネットワーク通信機能は、様々な電子機器に搭載されている。
【０００３】
無線ＬＡＮのインフラストラクチャーモードでは、無線ＬＡＮアクセスポイント（ＡＰ）が形成する無線ネットワークに無線ＬＡＮクライアント（クライアント）が接続することにより、ネットワーク上の機器間での通信が可能になる。
【０００４】
ＡＰ機能を有する電子機器は、自身が形成するネットワークの識別情報（ネットワークＩＤ。無線ＬＡＮ規格ではＳＳＩＤ(Service Set ID)とも呼ばれる）を含んだビーコン信号を定期的に送信する。クライアント機能を有する電子機器は、各チャンネルでビーコン信号をスキャンして、通信可能な範囲に存在するＡＰを把握することができる。
【０００５】
クライアント機器では通信可能な範囲に存在するＡＰを一覧表示し、ユーザに接続先を選択させるのが一般的である。この際、一覧表示されるＡＰの数が多くなると、ユーザが希望する接続先のネットワークＩＤを見つけるのが困難になる。そのため、ＡＰが特定の文字列を含んだネットワークＩＤを生成したり、クライアントが特定の文字列を含んだネットワークＩＤだけを一覧表示させたりすることにより、希望する接続先との通信を支援する機能が知られている。
【０００６】
例えば、特許文献１では、充電スタンドが自動車のナンバープレートに記載された登録番号に基づくネットワークＩＤで無線ネットワークを生成し、自動車が自身の登録番号を有するネットワークＩＤを探索して自動接続する構成が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１７―１２７１２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
このように、特定の文字列をネットワークＩＤに含めることにより、クライアント機器の利便性を高めることができるが、一方でネットワークＩＤをユーザが変更可能とすることへの要望も存在する。
【０００９】
通常、ネットワークＩＤは専らユーザにとって意味の無い英数字の羅列であり、有用な情報はせいぜい機種名といったところである。たとえネットワークＩＤに機種名が含まれていても、通信可能範囲に同機種が複数ある場合、ネットワークＩＤから機器を特定することはできない。ネットワークＩＤをユーザが変更可能であれば、ユーザは管理に有用な情報（例えば機器の設置場所など）を含むようにネットワークＩＤを変更することで、接続先の選択や機器の管理を容易にすることができる。
【００１０】
しかし、クライアント機器やクライアント機器で稼働するアプリケーションが、ネットワークＩＤに含まれる特定の文字列を利用するように構成されている場合、ユーザがそれを知らずに特定の文字列を変更すると問題が生じる。
【００１１】
本発明はこのような従来技術の課題に鑑みなされたものである。本発明は、ネットワークの識別情報の規則性を機器が利用することと、識別情報をユーザが変更することとを両立可能な電子機器およびその制御方法の提供を目的とする。
【課題を解決するための手段】
【００１２】
上述の目的は、無線ネットワークを形成する機能を有する電子機器であって、無線ネットワークに送信する信号に含める無線ネットワークの識別情報を編集するためのユーザインタフェースを提供する制御手段を有し、制御手段は、識別情報の編集を、識別情報の規則性を変更しない範囲に制限したユーザインタフェースを提供することを特徴とする電子機器によって達成される。
【発明の効果】
【００１３】
本発明によれば、ネットワークの識別情報の規則性を機器が利用することと、識別情報をユーザが変更することとを両立可能な電子機器およびその制御方法を提供できる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る電子機器の一例であるプロジェクタと、外部機器の一例であるＰＣとの機能構成例を示すブロック図
【図２】実施形態におけるプロジェクタとＰＣとの動作に関するシーケンス図
【図３】実施形態においてＰＣが表示するユーザインタフェースの例を示す図
【図４】実施形態におけるプロジェクタの動作に関するフローチャート
【図５】実施形態においてプロジェクタが表示するユーザインタフェースの例を示す図
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の例示的な実施形態を詳細に説明する。なお、以下では本発明を、アクセスポイント機能を有する電子機器の一例としての投写装置（プロジェクタ）と、クライアント機能を有する電子機器の一例としてのパーソナルコンピュータ（ＰＣ）とに適用した実施形態を説明する。しかし、本発明はアクセスポイント機能およびクライアント機能の少なくとも一方を有する任意の電子機器に適用可能である。このような電子機器には、プリンタ（複合機を含む）、コピー機、デジタルカメラ、ゲーム機、携帯電話機（スマートフォンを含む）、家電製品、ロボット、ドローンなどが含まれるが、これらに限定されない。また、以下ではネットワークＩＤを用いる無線通信の一例として無線ＬＡＮ（ＩＥＥＥ８０２．１１）規格に準拠した無線通信を想定した実施形態を説明するが、他の無線通信規格に準拠した無線通信にも本発明を適用可能である。
【００１６】
●（第１実施形態）
図１は、本実施形態に係るＰＣ１００とプロジェクタ２００の機能構成例を示すブロック図である。
まず、ＰＣ１００について説明する。ＣＰＵ１０１は、例えばＲＯＭ１０４やハードディスクドライブ１０５に記憶されたプログラムをＲＡＭ１０２にロードして実行することにより、ＰＣ１００や外部機器の動作などを制御する。
【００１７】
ＲＡＭ１０２は、ＣＰＵ１０１が実行するプログラムやプログラムの実行に必要な変数など、様々なデータを格納する記憶装置である。ＶＲＡＭ１０３は表示部１０６に表示する画像データを格納するためのビデオメモリである。なお、ＲＡＭ１０２のリード／ライト速度が十分高速であれば、ＲＡＭ１０２の一部をＶＲＡＭ１０３として用いてもよい。
【００１８】
ＲＯＭ１０４は、ＣＰＵ１０１がＰＣ１００の起動時に実行するブートプログラムや、ファームウェア（ＢＩＯＳなど）を記憶する不揮発性記憶装置である。なお、ブートプログラムの実行により、ＣＰＵ１０１は、ハードディスクドライブ１０５に格納されているＯＳをＲＡＭ１０２にロードし、起動処理を実行する。
【００１９】
ハードディスクドライブ（ＨＤＤ）１０５は、ＯＳやアプリケーションプログラム等のプログラムや、各種のデータを格納する不揮発性記憶装置の一例である。本実施形態においてＨＤＤ１０５は、プロジェクタ２００と無線ＬＡＮ接続を確立して、無線ＬＡＮ経由でプロジェクタ２００の動作を制御するプロジェクタ制御プログラムを格納している。
【００２０】
表示部１０６は例えば液晶ディスプレイや有機ＥＬディスプレイである。表示制御部１０７は、ＶＲＡＭ１０３に格納された画像データを読み出し、表示部１０６が表示可能な型式の信号に変換して表示部１０６に供給する。これにより、表示部１０６にはＶＲＡＭ１０３に格納された画像データに対応する画像が表示される。
【００２１】
操作部１０８は例えばキーボード、マウス、タッチパネルなどの入力デバイスを有し、ユーザの操作に応じた信号をＣＰＵ１０１に供給する。したがって、ＣＰＵ１０１は、操作部１０８に対する操作を検出することができる。なお、タッチパネルは表示部１０６に組み込まれていても、表示部１０６と別個に設けられてもよい。
【００２２】
無線ＬＡＮインタフェース（ＩＦ）１０９は、無線ＬＡＮ規格におけるクライアント機能を提供する。つまり、ＰＣ１００は、無線ＬＡＮのインフラストラクチャモードにおける無線ＬＡＮ子機として動作することが可能である。具体的には、ＰＣ１００は、周囲のアクセスポイント（無線ＬＡＮ親機またはＡＰ）が発行するビーコン信号を受信し、アクセスポイントが形成する無線ＬＡＮに参加することができる。これによってＰＣ１００は無線ＬＡＮ上の外部装置（ＡＰ機能を有する機器を含む）と通信可能である。内部バス１１０は、各機能ブロック間を通信可能に接続する。
【００２３】
ＰＣ１００は、ＣＰＵ１０１がプロジェクタ制御プログラムを実行することにより、無線ＬＡＮＩＦ１０９の動作を制御してアクセスポイント機能を有するプロジェクタ２００との接続を確立し、ネットワーク経由でプロジェクタ２００の制御を行うことができる。なお、プロジェクタ２００との通信確立およびプロジェクタ２００の動作制御は、プロジェクタ制御プログラム（アプリケーション）だけで実現される必要はなく、例えばＯＳが提供する機能（無線ＬＡＮＩＦドライバ、ＡＰＩなど）の実行を伴ってもよい。
【００２４】
プロジェクタ２００の動作制御の例としては、プロジェクタ２００のランプの入切、入力切り替え、画像処理パラメータ（明るさ、コントラスト、シャープネス、色味等）の取得や変更などであってよい。なおプロジェクタ制御プログラムはＧＵＩを有し、ＣＰＵ１０１はＶＲＡＭ１０３にＧＵＩデータを格納することによってプロジェクタ制御プログラムのＧＵＩを表示部１０６に表示させる。ＣＰＵ１０１は、操作部１０８を通じたＧＵＩに対する操作を検出することができる。
【００２５】
次に、プロジェクタ２００に関して説明する。ＣＰＵ２０１は、例えばＲＯＭ２０３に記憶されたプログラムをＲＡＭ２０２にロードして実行することにより、プロジェクタ２００の動作を制御する。
【００２６】
ＲＡＭ２０２は、ＣＰＵ２０１が実行するプログラムやプログラムの実行に必要な変数など、様々なデータを格納する記憶装置である。
ＲＯＭ２０３は、ＣＰＵ２０１が実行するプログラムや各種の設定値を記憶する不揮発性記憶装置である。
【００２７】
ＶＲＡＭ２０４は、投写部２０５で投写する画像データを格納するビデオメモリである。ＶＲＡＭ２０４に格納される画像データは、映像ＩＦ２１０を通じて受信した映像信号や、ＣＰＵ２０１が実行するプログラムが有するＯＳＤメニューの画像データである。
【００２８】
映像ＩＦ２１０はプロジェクタ２００に表示させる映像信号を入力するインタフェースである。代表的にはＨＤＭＩ（登録商標）インタフェースであるが、他の規格に準拠したインタフェースであってもよい。一般には映像ＩＦ２１０は複数設けられる。映像信号は任意の映像ソースから供給される。映像ソースはＰＣ１００であってもよいし、他の機器（映像再生機器やストリーミングサーバなど）であってもよい。
【００２９】
投写部２０５はキセノンランプや半導体レーザなどの光源、光学変調素子の一例としての液晶パネル、投写光学系を形成するレンズを有する。投写部２０５は液晶パネルの透過光または反射光をレンズで投写することにより、液晶パネルに表示された画像に対応する光学像を投写面に形成する。
【００３０】
投写制御部２０６は、ＶＲＡＭ２０４に格納された画像データを読み出し、投写部２０５の液晶パネルに表示させる。また、投写制御部２０６は、ＣＰＵ２０１の制御に従い、投写部２０５が有するレンズの倍率、合焦位置を制御する。
【００３１】
操作部２０７は、プロジェクタ２００の筐体に設けられたボタンやスイッチなどの入力デバイスや、リモコンから送信される信号を受信する受信部などを有する。操作部２０７に対する操作や、リモコンに対する操作は、ＣＰＵ２０１が検出する。ユーザは、ＣＰＵ２０１が映像ＩＦ２１０から入力される映像に重畳して表示するＯＳＤ(On Screen Display)を操作部２０７によって操作し、プロジェクタ２００の設定値の表示や変更を行うことができる。
【００３２】
無線ＬＡＮＩＦ２０８は、無線ＬＡＮ規格に準拠したアクセスポイント機能を提供する。したがって、無線ＬＡＮＩＦ２０８は、ネットワークＩＤによって特定可能な無線ＬＡＮネットワークを生成することができる。また、無線ＬＡＮＩＦ２０８は、ビーコンの送信、接続要求に対する認証処理や、ＩＰアドレスの割り当て処理などを行う。これによって、プロジェクタ２００は、無線ＬＡＮクライアント機器と通信を行うことができる。
内部バス２０９は、各機能ブロック間を通信可能に接続する。
【００３３】
なお、本実施形態におけるプロジェクタ２００は、ＣＰＵ２０１がＲＯＭ２０３に格納されたプログラムを実行することによって無線ＬＡＮＩＦ２０８を制御して無線ネットワークを形成し、クライアント機器（ＰＣ１００）からの接続要求を待機する。接続要求を受信すると、ＣＰＵ２０１はクライアント機器と接続確立のための処理を実行し、接続確立後は、無線ＬＡＮＩＦ２０８を通じてクライアント機器から受信する制御指示に応じた処理を実行する。
【００３４】
次に、図２と図３を用いて、ＰＣ１００がプロジェクタ２００との間で無線ＬＡＮ接続を確立して、ＰＣ１００からプロジェクタ２００を制御する際の処理手順について説明する。
図２は、上述した処理手順に関するシーケンス図である。図２では、ＰＣ１００（無線ＬＡＮクライアント）の通信可能範囲にアクセスポイント機能を有する電子機器が３台（プロジェクタ２００ａ、２００ｂおよび（プロジェクタではない）外部アクセスポイント３００が存在する状況を想定している。
【００３５】
図３は、ＰＣ１００においてＣＰＵ１０１がプロジェクタ制御プログラムの実行中に表示部１０６に表示させるＧＵＩの一例を示す図である。ユーザはＰＣ１００の操作部１０８を操作することにより、ＧＵＩの操作（ボタン押下操作、テキスト入力操作、スクロール操作など）を行うことができる。
【００３６】
なお、説明および理解を容易にするため、ＰＣ１００ではプロジェクタ制御プログラムが稼働中であり、プロジェクタ２００ａおよび２００ｂの無線ＬＡＮアクセスポイント機能が有効であるものとする。したがって、プロジェクタ２００ａおよび２００ｂは、それぞれがネットワークを形成している。また、外部アクセスポイント３００も有効であり、無線ネットワークを形成しているものとする。したがって、プロジェクタ２００ａ，２００ｂおよび外部アクセスポイント３００は、自身が形成している無線ネットワークの識別情報（ネットワークＩＤ）としてのＳＳＩＤを含んだビーコン信号を定期的に送信している。また、プロジェクタ２００ａおよび２００ｂのアクセスポイント機能および外部アクセスポイント３００のセキュリティ設定は「オープンシステム」（認証なし）になっているものとする。
【００３７】
Ｓ２１１でプロジェクタ２００ａのＣＰＵ２０１は、自身が形成する無線ＬＡＮのネットワークＩＤ（ＳＳＩＤ）を含んだビーコン信号を、無線ＬＡＮＩＦ２０８を通じて送信する。送信は特定の無線チャネル上で定期的に行われる。ここで、ビーコン信号に含まれるＳＳＩＤは、クライアント機器で稼働するプロジェクタ制御プログラムがプロジェクタ２００ａを制御可能なプロジェクタであることを認識できるよう、所定のルールに従って生成されている。所定のルールに従ったＳＳＩＤは、ＣＰＵ２０１が実行するプログラムによって生成されてもよいし、ＲＯＭ２０３に予め記憶されていてもよい。少なくとも、現在のＳＳＩＤはＲＯＭ２０３に記憶されているものとする。
【００３８】
ここで所定のルール（もしくはデータフォーマット）とは、例えばプロジェクタ制御プログラムが制御可能なプロジェクタに共通する特定の文字列で始まり、その後、プロジェクタごとに異なる識別情報（ＩＤ）が続く、といったルールであってよい。ここでは一例として、プロジェクタに共通する（固有情報でない）プレフィックスとして「ＧａｎｏｎＰＪ−」、プロジェクタのＩＤとして無線ＬＡＮＩＦ２０８のＭＡＣアドレスの第４、第５、第６オクテットを繋げた文字列を用いるものとする。なおＩＤにはプロジェクタ固有の他の任意の情報（例えば製品のシリアル番号など）も用いてもよい。シリアル番号は例えばＲＯＭ２０３から読み出すことができる。ここでは、無線ＬＡＮＩＦ２０８のＭＡＣアドレスの第４、第５、第６オクテットが”ＡＡ”、”ＢＢ”、”００”であるものとする。この場合、プロジェクタ２００ａのＣＰＵ２０１（プロジェクタ制御プログラム）は、ＳＳＩＤ「ＧａｎｏｎＰＪ−ＡＡＢＢ００」を有する無線ＬＡＮを形成し、Ｓ２１１で送信するビーコン信号にＳＳＩＤ「ＧａｎｏｎＰＪ−ＡＡＢＢ００」を含める。
【００３９】
Ｓ２１２でプロジェクタ２００ｂのＣＰＵ２０１（プロジェクタ制御プログラム）も同様のルールに従ったＳＳＩＤを含んだビーコン信号を無線ＬＡＮＩＦ２０８を通じて送信する。ここではプロジェクタ２００ｂが生成する無線ＬＡＮのＳＳＩＤが「ＧａｎｏｎＰＪ−ＥＥＦＦ２２」であるものとする。
【００４０】
Ｓ２１３で外部アクセスポイント３００は、設定されているＳＳＩＤを含んだビーコン信号を送信する。ここで外部アクセスポイント３００には、「ＥｘｔｅｒｎａｌＡＰ」というＳＳＩＤが設定されているものとする。
【００４１】
Ｓ２１１、Ｓ２１２、Ｓ２１３で各アクセスポイント（プロジェクタおよび外部ＡＰ）送信したビーコン信号には、ＳＳＩＤの他に暗号化方式などの識別情報が含まれている。これによりビーコン信号の電波到達内に存在する無線ＬＡＮクライアント機器は接続可能なアクセスポイントとしてプロジェクタ２００ａ、２００ｂ、外部アクセスポイント３００を認識することができる。
【００４２】
Ｓ２１４にて、ＰＣ１００の無線ＬＡＮＩＦ１０９は、無線チャネルをスキャンしてビーコン信号を受信し、ビーコン信号をＣＰＵ１０１に供給する。ＣＰＵ１０１（プロジェクタ制御プログラム）は、ビーコン信号に含まれるＳＳＩＤを解析する。そして、ＣＰＵ１０１（プロジェクタ制御プログラム）は、所定のルール（プレフィックスが「ＧａｎｏｎＰＪ−」であること）に従った型式のＳＳＩＤを有するビーコン信号のみから情報を取得する。ＣＰＵ１０１（プロジェクタ制御プログラム）は、さらに、取得した情報に基づいて、アクセスポイントの一覧画面を生成し、表示部１０６に表示させる。
【００４３】
図３（ａ）に、アクセスポイントの一覧画面３００の例を示す。図２の例では、プロジェクタ２００ａおよび２００ｂが送信するビーコン信号は所定のルールに従ったＳＳＩＤを含んでいる。一方、外部アクセスポイント３００が送信するビーコン信号は所定のルールに従ったＳＳＩＤを含んでいない。そのため、ＣＰＵ１０１（プロジェクタ制御プログラム）は、外部アクセスポイント３００から受信したビーコン信号に含まれる情報はアクセスポイントの一覧画面３００に表示しない。このように、プロジェクタ制御プログラムの制御対象とならない電子機器は、無線ＬＡＮＩＦ１０９の通信可能範囲で無線ネットワークを形成していてもアクセスポイントの一覧画面には表示されない。そのため、無線ＬＡＮＩＦ１０９の通信可能範囲に多数のアクセスポイントが存在する場合であっても、必要なアクセスポイントだけをユーザに提示することができる。
【００４４】
一覧表示画面３００は、プロジェクタ制御プログラムが制御可能なプロジェクタを選択可能に表示する一覧表示領域３０１を有する。一覧表示領域３０１には、プロジェクタの識別情報としてのＳＳＩＤとラジオボタンとを対応付けて表示する。ユーザは、ラジオボタンを選択することにより、対応付けられたＳＳＩＤを有するネットワークを形成しているプロジェクタを選択することができる。なお、ここでは省略しているが、一般的な一覧表示画面で実現されるような、ソート機能や絞り込み機能などを一覧表示領域３０１で提供してもよい。
【００４５】
また、一覧表示画面３００は、ユーザが探索したいＳＳＩＤを入力するためのＳＳＩＤ指定領域３０２を有する。例えば、ユーザは、プロジェクタのＳＳＩＤ編集機能によって、所定のルールに従わないＳＳＩＤに変更されたプロジェクタと無線通信したい場合、そのＳＳＩＤの全部または一部をＳＳＩＤ指定領域３０２に入力する。ＣＰＵ１０１（プロジェクタ制御プログラム）は、ＳＳＩＤ指定領域３０２に入力された文字列を含むＳＳＩＤを含むビーコン信号を受信していれば、そのビーコン信号から取得したＳＳＩＤを一覧表示領域３０１に追加表示する。
【００４６】
接続ボタン３０３の操作を検出すると、ＣＰＵ１０１（プロジェクタ制御プログラム）は、選択状態のラジオボタンに対応するＳＳＩＤを含んだビーコン信号を送信したプロジェクタ（アクセスポイント）に、無線ＬＡＮＩＦ１０９を通じて接続要求を送信する。一方、終了ボタン３０４の操作を検出すると、ＣＰＵ１０１は、一覧表示画面３００の表示を終了したのち、プロジェクタ制御プログラムの実行を終了する。
【００４７】
図２に戻り、Ｓ２１５でＣＰＵ１０１（プロジェクタ制御プログラム）は、一良表示画面３００の接続ボタン３０３の操作を待機する。ここでは、図３（ａ）に示したように、プロジェクタ２００ａのＳＳＩＤ「ＧａｎｏｎＰＪ−ＡＡＢＢ００」に対応するラジオボタンが選択状態のときに接続ボタン３０３の押下操作が検出されたものとする。
【００４８】
Ｓ２１６で、ＣＰＵ１０１（プロジェクタ制御プログラム）とＣＰＵ２０１とが認証処理を実施する。この認証処理はオープンシステム認証でも行われる。具体的には、ＣＰＵ１０１（プロジェクタ制御プログラム）が、接続先のアクセスポイント（プロジェクタ２００ａ）に対し、無線ＬＡＮＩＦ１０９を介してオーセンティケーション要求を発行する。そして、プロジェクタ２００ａのＣＰＵ２０１が、オーセンティケーション要求に対する応答を無線ＬＡＮＩＦ２０８を通じてＰＣ１００へ送信する。
【００４９】
Ｓ２１７で、ＣＰＵ１０１（プロジェクタ制御プログラム）とＣＰＵ２０１とがアソシエーション処理を実施する。具体的には、ＣＰＵ１０１（プロジェクタ制御プログラム）が、Ｓ２１６で認証処理を行ったアクセスポイント（プロジェクタ２００ａ）に対して、無線ＬＡＮＩＦ１０９を通じてアソシエーション要求（接続要求）を送信する。そして、プロジェクタ２００ａのＣＰＵ２０１が、アソシエーション要求に対する応答（接続許可）を無線ＬＡＮＩＦ２０８を通じてＰＣ１００へ送信する。アソシエーション処理により、フレーム交換、パラメータネゴシエーション、ＡＩＤ(Association ID)の割り当てなどが行われ、ＰＣ１００とプロジェクタ２００ａとの無線接続が確立する。WEP以外のセキュリティ認証が設定されている場合には、この後に認証処理が行われる。
【００５０】
Ｓ２１８にて、プロジェクタ２００ａのＣＰＵ２０１は、自身と通信するためにＰＣ１００に対して付与するＩＰアドレスを算出し、これを、無線ＬＡＮＩＦ２０８を制御して、ＰＣ１００に通知する。ＣＰＵ１０１（プロジェクタ制御プログラム）は、無線ＬＡＮＩＦ１０９を通じて受信したＩＰアドレスを、無線ＬＡＮＩＦ１０８に設定する。これにより、ＰＣ１００とプロジェクタ２００ａは、確立した無線接続上で、上位プロトコル（ここではＴＣＰ／ＩＰ）を用いた通信が可能となる。
【００５１】
Ｓ２１９にて、ＣＰＵ１０１（プロジェクタ制御プログラム）は、接続が確立したプロジェクタ２００ａをＰＣ１００から遠隔制御するための遠隔制御画面を表示部１０６に表示させる。図３（ｂ）は、一例としての遠隔制御画面３１０を示す。ユーザは、操作部１０８を通じて遠隔制御画面３１０のＧＵＩパーツを操作することにより、プロジェクタ２００ａを遠隔制御することができる。
【００５２】
遠隔制御画面３１０には、接続先（制御対象）のプロジェクタの識別情報として、接続中のネットワークのＳＳＩＤ３１１が表示される。ここでは、プロジェクタ２００ａがアクセスポイントとして形成している無線ネットワークのＳＳＩＤ、「ＧａｎｏｎＰＪ−ＡＡＢＢ００」が表示されている。
【００５３】
制御領域３１２は、制御対象のプロジェクタについて、遠隔制御画面３１０を通じて遠隔制御可能な項目の名称と制御内容を指定するＧＵＩパーツとが対応付けて表示される。なお、制御領域３１２の表示内容は制御対象のプロジェクタの現在の状態を反映している。ここでは、ランプの点灯・消灯(Lamp Power)、表示する映像信号の入力切り替え(Input)、映像の明るさ、コントラスト、およびシャープネスが制御可能な項目として表示されている。なお、制御可能な項目の種類と、項目ごとの詳細（例えば調整可能範囲）は、制御対象のプロジェクタの機種に応じてプロジェクタ制御プログラムが変更してもよい。
【００５４】
なお、遠隔制御画面３１０には、ＳＳＩＤ３１１や、制御領域３１２に表示される項目以外に、制御対象のプロジェクタの情報（例えば機種名などの静的な情報や、現在の設定値などの動的な情報）を表示するようにしてもよい。
【００５５】
図３（ｂ）の例では、制御対象のプロジェクタ（プロジェクタ２００ａ）が、現在、ランプが点灯状態であり、表示中の映像信号はＨＤＭＩインタフェースから入力されていることを示している。また、映像の明るさが±０（基準値）、コントラストが＋２、シャープネスが−１に設定されていることを示している。ユーザは、制御項目３１２に表示されるＧＵＩパーツを操作部１０８を通じて操作することにより、各項目に関して遠隔制御することができる。例えば、Lamp PowerのＯＦＦボタンを押下する操作を行うことで、プロジェクタ２００ａの光源を消灯させることができる。また、InputのプルダウンメニューからＨＤＭＩ以外の入力先（あるいは別のＨＤＭＩ入力）を選択する操作を行うことで、プロジェクタ２００ａが表示する映像を切り替えることができる。
【００５６】
切断ボタン３１３の操作が検出されると、ＣＰＵ１０１（プロジェクタ制御プログラム）は、現在無線接続が確立している制御対象のプロジェクタ（ＳＳＩＤ３１１に対応するプロジェクタ）との接続の終了処理を開始する。具体的には、ＣＰＵ１０１（プロジェクタ制御プログラム）は、割り当てられたＩＰアドレスを無効にし、制御対象のプロジェクタとの無線ＬＡＮ接続を切断し、遠隔制御画面３１０の表示を終了する。
【００５７】
なお、ＣＰＵ１０１（プロジェクタ制御プログラム）は、遠隔制御画面３１０の表示を終了すると、一覧表示画面３００を表示部１０６に表示させてもよい。これによってユーザは例えば別のプロジェクタ２００ｂを遠隔制御することができる。終了ボタン３１４の操作を検出すると、ＣＰＵ１０１は、切断ボタン３１３の操作が検出された際と同様の処理を行ったのち、一覧表示画面３００の表示することなく、プロジェクタ制御プログラムの実行を終了する。
【００５８】
なお、ＰＣ１００がプロジェクタ２００ａの現在の状態を取得する方法やタイミングには特に制限はない。例えば、Ｓ２１６で遠隔制御画面３１０を表示する前にＣＰＵ１０１（プロジェクタ制御プログラム）から情報を要求するコマンドをプロジェクタ２００ａに送信することができる。ＣＰＵ２０１はコマンドを受信すると、要求された情報をＰＣ１００に送信する。ＣＰＵ２０１は要求された情報を例えば投写制御部２０６、ＲＡＭ２０２、ＲＯＭ２０３などから取得することができる。ＣＰＵ１０１（プロジェクタ制御プログラム）は、受信した情報を反映した遠隔制御画面３１０を生成し、表示部１０６に表示させることができる。
【００５９】
ＰＣ１００がプロジェクタ２００ａを遠隔操作する方法についても同様に、ＰＣ１００からコマンドを送信し、プロジェクタ２００ａでコマンドに応じた動作を実行することによって実現できる。一例として明るさの設定値を±０から＋３へ変更する場合について説明する。まず、ＣＰＵ１０１（プロジェクタ制御プログラム）は、制御項目３１２のうち、「明るさ」のＧＵＩパーツであるスライダが、「＋３」の位置に操作されたことを検出する。すると、ＣＰＵ１０１（プロジェクタ制御プログラム）は、「明るさ」の設定を「＋３」へ変更するコマンドを生成し、無線ＬＡＮＩＦ１０９を通じて、プロジェクタ２００ａに送信する。ＣＰＵ１０１（プロジェクタ制御プログラム）は、プロジェクタ２００ａ（ＣＰＵ２０１）が解釈可能な任意の型式のコマンドを生成する。
【００６０】
プロジェクタ２００ａのＣＰＵ２０１は、無線ＬＡＮＩＦ２０８を通じてコマンドを受信すると、受信したコマンドを解析し、コマンドの要求内容を認識する。この例では「明るさ」の設定値を「＋３」にする要求であるため、ＣＰＵ２０１は、例えばＲＡＭ２０２やＲＯＭ２０３内に格納されている「明るさ」の現在設定値を「＋３」に変更する。投写制御部２０６は現在設定値が変更されたことにより、投写部２０５の光源の明るさを設定値「＋３」に対応する明るさに変更する。ＣＰＵ２０１は、要求された動作を完了すると、完了結果を表す応答を無線ＬＡＮＩＦ２０８を通じてＰＣ１００に対して送信する。
【００６１】
以上、ＰＣ１００から、所望のプロジェクタ２００を選択して無線ＬＡＮ接続を確立し、ＰＣ１００からプロジェクタ２００を遠隔制御するためのＰＣ１００およびプロジェクタ２００の動作に関して説明した。上述の通り、無線ＬＡＮクライアント機能を実現するＣＰＵ１０１（プロジェクタ制御プログラム）は、受信したビーコン信号のうち、特定のルールに準拠したＳＳＩＤを有するネットワークを形成するアクセスポイントのみを抽出してユーザに提示する。そのため、プロジェクタ制御プログラムの制御対象でない電子機器がアクセスポイントを多数提供している場合であっても、制御対象の電子機器だけをユーザに提示することができる。
【００６２】
次に、本実施形態に係るプロジェクタ２００が提供する、ネットワークＩＤ（ここではＳＳＩＤ）の編集機能について説明する。プロジェクタ２００は、ＯＳＤとして表示するＧＵＩ画面を通じて、ユーザがプロジェクタ２００の設定値を確認したり変更したりする機能を提供する。そして、設定画面を通じてＳＳＩＤについても変更可能とする。
【００６３】
図４は、プロジェクタ２００が提供する設定画面の１つである、無線ＬＡＮアクセスポイント設定画面が操作部２０７を通じて呼び出された際のＣＰＵ２０１の動作に関するフローチャートである。無線ＬＡＮアクセスポイント設定画面は、例えば表示中の上位メニュー画面から、無線ＬＡＮアクセスポイント設定を選択する操作が検出された際に呼び出される。
【００６４】
まず、Ｓ４０１でＣＰＵ２０１は、無線ＬＡＮＩＦ２０８から、現在のアクセスポイント機能に関する設定値を取得する。そして、Ｓ４０２でＣＰＵ２０１は、Ｓ４０１で取得した設定値に基づいて無線ＬＡＮアクセスポイント設定画面を生成し、映像データに重畳するようにＶＲＡＭ２０４に格納する。これにより、無線ＬＡＮアクセスポイント設定画面は投写部２０５を通じてＯＳＤとして投写面に表示される。
【００６５】
図５（ａ）は、Ｓ４０２でＣＰＵ２０１が生成する無線ＬＡＮアクセスポイント設定画面５００（以下、単に設定画面５００ともいう）の一例を示す図である。
設定画面５００には、設定可能な項目が一覧表示される設定項目５０１が含まれる。設定項目５０１には、設定内容を変更可能な項目と、現在の設定値とが対応付けられて表示される。
【００６６】
本例では、アクセスポイントのセキュリティ設定を選択する項目と、認証のためのキーを設定する項目と、通信に用いるチャンネルを選択する項目と、ＳＳＩＤを編集（変更）する項目と、ＳＳＩＤの編集制限を解除するか否かを選択する項目とを含んでいる。
【００６７】
例えば、セキュリティ設定では例えばオープン(Open)、ＷＰＡ２−ＰＳＫなど、公知の認証方法が選択可能である。上述の通り、本実施形態ではオープンシステムが選択されているものとする。
キー設定は、セキュリティ設定でＷＰＡ２−ＰＳＫを選択した場合に有効となり、Pre Shared Keyを入力することができる。本実施形態においては、セキュリティ設定がオープンシステムであるため、キー設定領域はグレイアウト表示され、入力は無効である。
【００６８】
チャンネル設定は、アクセスポイントが通信に使用するチャンネルの番号を選択可能である。チャンネルとは通信に使用する周波数帯域である。
ＳＳＩＤ設定とＳＳＩＤ編集制限解除チェックボックス５０３とは１組で用いられる。ＳＳＩＤ編集制限解除チェックボックス５０３がチェックされている場合、ＳＳＩＤに対する編集制限が解除される。一方、ＳＳＩＤ編集制限解除チェックボックス５０３にチェックされていない場合には、ＳＳＩＤに対する編集は制限される。初期状態ではＳＳＩＤ編集制限解除チェックボックス５０３がチェックされていないものとする。
【００６９】
ＳＳＩＤ編集制限解除チェックボックス５０３がチェックされていない場合、ＣＰＵ２０１は、設定画面５００を通じてユーザが編集可能なＳＳＩＤの範囲を、ＳＳＩＤの一部に制限する。例えばＣＰＵ２０１は、図５（ａ）に示すように、ＳＳＩＤのうち、プロジェクタのＩＤに関する部分だけを編集可能としたＳＳＩＤ設定項目５０２を表示させる。ＣＰＵ２０１は現在のＳＳＩＤのうち、変更不能な部分はテキストボックス外に表示し、編集可能な部分はテキストボックス内に入力された状態とすることにより、ユーザに対し、ＳＳＩＤの一部だけが編集可能であることを認識させる。
【００７０】
確定ボタン５０４に対する操作が検出されると、ＣＰＵ２０１はその時点で設定項目５０１に表示されている内容に基づいて各設定項目の設定値を変更する。
【００７１】
図４に戻って説明を続ける。
Ｓ４０３でＣＰＵ２０１は、設定画面５００のＳＳＩＤ編集制限解除チェックボックス５０３をチェックする操作（編集制限解除操作）を検出したか否かを判定する。そして、ＣＰＵ２０１は、ＳＳＩＤ編集制限解除チェックボックス５０３をチェックする操作を検出したと判定されればＳ４０５に、判定されなければＳ４０４に処理を進める。
【００７２】
Ｓ４０４でＣＰＵ２０１は、設定画面５００のＳＳＩＤ設定項目を、図５（ａ）に示すように、ＳＳＩＤの一部だけが編集可能な形態で表示し、処理をＳ４０６に進める。なお、初期状態からＳＳＩＤ編集制限解除チェックボックス５０３が一度もチェックされていない場合には、Ｓ４０４の処理をスキップしてもよい。
【００７３】
Ｓ４０６でＣＰＵ２０１は、設定完了指示の有無（確定ボタン５０４に対する操作の検出有無）を判定する。確定ボタン５０４に対する操作が検出されたと判定されれば、ＣＰＵ２０１は設定完了指示が入力されたものとして処理をＳ４０７に進める。確定ボタン５０４に対する操作が検出されたと判定されなければ、ＣＰＵ２０１は設定完了指示が入力されていないものとして処理をＳ４０２に戻す。
【００７４】
なお、設定画面５００に関する操作が一定時間検出されない場合や、キャンセル指示に相当する操作が検出された場合、ＣＰＵ２０１は設定画面５００の表示を終了指せてもよい。
【００７５】
Ｓ４０７でＣＰＵ２０１は、設定項目５０１それぞれの設定値を読み出し、無線ＬＡＮＩＦ２０８に設定し、アクセスポイント機能を再起動させ、処理を終了する。なお、設定項目５０１の設定値に変更がない場合、ＣＰＵ２０１は設定値を無線ＬＡＮＩＦ２０８に設定したりアクセスポイント機能を再起動させたりしなくてもよい。
【００７６】
確定ボタン５０４に対する操作が検出された際、例えば、設定項目５０１のうち、ＳＳＩＤのユニークＩＤ部分が「ＡＡＢＢ００」から「ＲｏｏｍＸ＿Ｒｉｇｈｔ」に変更されていた場合を考える。この場合、アクセスポイント機能の再起動により、無線ＬＡＮＩＦ２０８は、形成するネットワークのＳＳＩＤを「ＧａｎｏｎＰＪ−ＲｏｏｍＸ＿Ｒｉｇｈｔ」に変更する。したがって、プロジェクタ２００ａから送信されるビーコン信号には、変更後のＳＳＩＤを含むようになる。しかし、ＳＳＩＤは依然としてプレフィックス「ＧａｎｏｎＰＪ−」を含む。そのため、ＰＣ１００のプロジェクタ制御プログラムでは、図２のＳ２１４の処理において、制御対象の機器であると認識され、一覧表示領域３０１に表示される。
【００７７】
このように、電子機器が形成するネットワークの識別情報のうち、制御装置（ＰＣ１００）が利用する特定の文字列（または部分）以外を編集可能とすることにより、制御装置を正しく動作させながら、ユーザによる電子機器の管理を容易にすることができる。
【００７８】
次に、Ｓ４０３からＳ４０５に処理が進んだ場合について説明する。
Ｓ４０５でＣＰＵ２０１は、設定画面５００におけるＳＳＩＤ設定項目を、図５（ｂ）のＳＳＩＤ設定項目５０５のようにＳＳＩＤ全体を編集可能な状態に変更し、処理をＳ４０６に進める。この際、ＣＰＵ２０１は、現在設定されているＳＳＩＤ「ＧａｎｏｎＰＪ−ＡＡＢＢ００」が、ＳＳＩＤ設定項目５０５の編集可能な領域（テキストボックス）に入力された状態とする。
【００７９】
Ｓ４１１でＣＰＵ２０１はＳＳＩＤ設定項目５０５のテキストボックスの内容を監視し、特定の文字列（ここでは「ＧａｎｏｎＰＪ−」）が変更されたか否かを判定する。そして、ＣＰＵ２０１は、特定の文字列が変更されたと判定された場合にはＳ４１２に、判定されない場合にはＳ４０６に処理を進める。
【００８０】
Ｓ４１２でＣＰＵ２０１は、制御プログラムの動作に支障が生じる旨の警告メッセージを設定画面５００に表示し、処理をＳ４０６に進める。図５（ｂ）に、警告メッセージ５０６の一例を示す。これによりユーザは、ＳＳＩＤの編集中に、編集後のＳＳＩＤによって生じうる状況を把握することができる。
【００８１】
Ｓ４０６以降の処理は上述した通りであるため、説明を省略する。なお、Ｓ４１１およびＳ４１２の処理は、Ｓ４０６で確定ボタン５０４に対する操作が検出されたと判定された際に行ってもよい。この場合、ＣＰＵ２０１は、Ｓ４０７に処理を進める前に、ユーザにＳＳＩＤの編集をやり直すか、このままでよいか確認する画面をＯＳＤとして表示させる。そしてＣＰＵ２０１は、編集をやり直す旨の指示に相当する操作を検出すれば処理をＳ４０２に戻し、このままでよい旨の指示に相当する操作を検出すれば処理をＳ４０７に進める。
【００８２】
Ｓ４０７において、新たなＳＳＩＤ「ＲｏｏｍＸ＿Ｒｉｇｈｔ」が設定された状態でアクセスポイント機能が再起動されると、プロジェクタ２００ａが送信するビーコン信号に含まれるＳＳＩＤには「ＧａｎｏｎＰＪ−」が含まれなくなる。そのため、ＰＣ１００のプロジェクタ制御プログラムでは、図２のＳ２１４の処理において、プロジェクタ２００ａを制御対象の機器であると認識せず、一覧表示領域３０１にＳＳＩＤ「ＲｏｏｍＸ＿Ｒｉｇｈｔ」は表示されない。
【００８３】
この場合ユーザは、図３（ａ）のＳＳＩＤ指定領域３０２にＳＳＩＤ「ＲｏｏｍＸ＿Ｒｉｇｈｔ」を入力することにより、一覧表示領域３０１にＳＳＩＤ「ＲｏｏｍＸ＿Ｒｉｇｈｔ」が表示されるようになる。警告メッセージ５０６を表示することにより、制御プログラムに制御対象の機器として表示させるには手動でＳＳＩＤを入力する必要があることをユーザに認識させることができる。
【００８４】
このように、アクセスポイントのＳＳＩＤの全体を編集可能とする場合、ユーザがＳＳＩＤの特定の文字列または特定の部分を変更したことが検出されると、ユーザに警告するようにした。これにより、ユーザにＳＳＩＤを任意の文字列に変更することを許しつつ、変更が他の機器の動作に影響を与えうることをユーザに認識させることができる。
【００８５】
（その他の実施形態）
なお、本実施形態においては、アクセスポイント機能を有する機器がプロジェクタであるため、ＯＳＤ画面の操作を通じてＳＳＩＤを変更する構成を説明した。しかしながら、アクセスポイント機能を有する機器の種類に応じて、ＳＳＩＤを変更するためのユーザインタフェースを変更することができる。例えば、アクセスポイント機能を有する機器が有する表示部に表示したメニュー画面を通じてＳＳＩＤを編集可能とすることができる。あるいは、アクセスポイント機能を有する機器がＷｅｂサーバ機能を有する場合には、通信可能な機器でウェブブラウザアプリケーションを実行し、Ｗｅｂサーバが提供するユーザインタフェースを通じてＳＳＩＤを編集可能としてもよい。
【００８６】
また、上述の実施形態では、ネットワークＩＤの特定の文字列や特定の部分の編集を制限する場合について説明した。しかし、ネットワークＩＤの規則性を変更する編集を制限してもよい。例えば、特定の文字列を変更することだけでなく、ネットワークＩＤ内での特定の文字列の位置を変更する編集も制限の対象としてもよい。あるいは、ネットワークＩＤを構成する文字や文字の種類の規則性（例えば、特定の文字が特定の間隔で含まれる、英文字と数字が交互に配置される、特定の記号が特定の位置に含まれる）なども編集の制限の対象としてもよい。
【００８７】
また、上述の実施形態では、アクセスポイント機能を有する電子機器を、他の機器から遠隔制御する構成に関して説明した。しかし、アクセスポイント機能を有する電子機器のネットワークＩＤに含まれる文字列やネットワークＩＤの規則性を他の機器が何らかの目的で利用する関係にあれば本発明は有用である。
【００８８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８９】
１００…ＰＣ、１０１、２０１…ＣＰＵ、１０８、２０７…操作部、１０９、２０８…無線ＬＡＮＩＦ、２００…プロジェクタ、２０５…投写部
【図１】
2019129376.tif 000003
【図２】
2019129376.tif 000004
【図３】
2019129376.tif 000005
【図４】
2019129376.tif 000006
【図５】
2019129376.tif 000007