(57)【特許請求の範囲】
【請求項１】
所定の処理を実行し且つ第１アクセスポイントとして機能するデバイスとの無線接続が可能な情報処理装置により実行されるプログラムであって、
前記デバイスとは異なる外部の無線ルータに対応する第２アクセスポイントを介して前記デバイスと無線ＬＡＮ接続を行う第１の接続方法、もしくは前記第２アクセスポイントを介さずに前記第１アクセスポイントを介して前記デバイスと無線ＬＡＮ接続を行う第２の接続方法により前記情報処理装置を前記デバイスと無線接続させるための接続処理を行う無線接続手段と、
前記情報処理装置がアクセスポイントに既に無線接続されている場合に、前記既に接続されているアクセスポイントを特定するための特定情報に、前記デバイスとの通信を行わずに前記情報処理装置に予め記憶されており且つ前記デバイスの種別に関する所定の情報が含まれているか判定する判定手段と、
として前記情報処理装置を機能させ、
前記無線接続手段は、
前記判定手段により前記特定情報に前記所定の情報が含まれていないと判定された場合、前記情報処理装置を前記デバイスと前記第２の接続方法により無線接続させずに前記第１の接続方法により無線接続させるための接続処理を行う、
ことを特徴とするプログラム。
【請求項２】
前記判定手段により前記特定情報に前記所定の情報が含まれていると判定された場合、前記第１の接続方法と前記第２の接続方法のうちの、前記無線接続手段による接続方法を選択するための画面においてユーザにより選択された接続方法により前記情報処理装置を前記デバイスと無線接続させるための接続処理を行うことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記無線接続手段は、前記判定手段により前記特定情報に前記所定の情報が含まれていないと判定された場合、前記画面において前記第２の接続方法が選択されないように前記画面を表示させる表示制御を行うことを特徴とする請求項２に記載のプログラム。
【請求項４】
前記無線接続手段は、前記表示制御として、前記第２の接続方法を示す情報が含まれ且つ前記情報が指定されたとしても前記第２の接続方法が選択されない画面を表示させる表示制御を行うことを特徴とする請求項３に記載のプログラム。
【請求項５】
前記無線接続手段は、前記表示制御として、前記第２の接続方法を示す情報が含まれない画面を表示させる表示制御を行うことを特徴とする請求項３に記載のプログラム。
【請求項６】
前記無線接続手段は、前記情報処理装置が有線接続により既にルータと接続されている場合であっても、前記第２の接続方法により前記情報処理装置を前記デバイスと接続させるための接続処理を行うことを特徴とする請求項１乃至５のいずれか１項に記載のプログラム。
【請求項７】
前記情報処理装置と前記デバイスとの接続方法として、有線接続を行わせるか前記無線接続手段による無線接続を行わせるかを、ユーザの指示に基づいて選択する選択手段を有し、
前記無線接続手段は、前記選択手段により前記無線接続が選択された場合に、前記第１の接続方法または前記第２の接続方法により前記情報処理装置を前記デバイスと無線接続させるための接続処理を行うことを特徴とする請求項６に記載のプログラム。
【請求項８】
前記情報処理装置が備える、前記無線接続手段による接続処理によりアクセスポイントとの無線接続を行う無線接続部が有効であるか確認する確認手段とを有し、
前記確認手段により前記無線接続部が有効であることが確認されない場合、前記選択手段により前記無線接続が選択されないように制御する制御手段と、
を有することを特徴とする請求項７に記載のプログラム。
【請求項９】
前記判定手段は、前記特定情報に前記所定の情報が含まれている場合、前記既に接続されているアクセスポイントが前記デバイスに対応する前記第１アクセスポイントであると判定することを特徴とする請求項１乃至８のいずれか１項に記載のプログラム。
【請求項１０】
前記判定手段は、前記特定情報に前記所定の情報が含まれていると判定された場合、前記無線ルータとは接続されていないと判定することを特徴とする請求項１乃至９のいずれか１項に記載のプログラム。
【請求項１１】
前記所定の情報は、前記デバイスのメーカーに関する情報であることを特徴とする請求項１乃至１０のいずれか１項に記載のプログラム。
【請求項１２】
前記特定情報は、前記既に接続されているアクセスポイントから取得される情報であることを特徴とする請求項１乃至１１のいずれか１項に記載のプログラム。
【請求項１３】
前記特定情報は、ＳＳＩＤまたはＢＳＳＩＤであることを特徴とする請求項１乃至１２のいずれか１項に記載のプログラム。
【請求項１４】
前記デバイスは、画像を印刷媒体に印刷する印刷デバイスであることを特徴とする請求項１乃至１３のいずれか１項に記載のプログラム。
【請求項１５】
所定の処理を実行し且つ第１アクセスポイントとして機能するデバイスとは異なる外部の無線ルータに対応する第２アクセスポイントを介して前記デバイスと無線ＬＡＮ接続を行う第１の接続方法、もしくは前記第２アクセスポイントを介さずに前記第１アクセスポイントを介して前記デバイスと無線ＬＡＮ接続を行う第２の接続方法により前記デバイスとの無線接続が可能な情報処理装置の制御方法であって、
前記情報処理装置がアクセスポイントに既に無線接続されている場合に、前記既に接続されているアクセスポイントを特定するための特定情報に、前記デバイスとの通信を行わずに前記情報処理装置に予め記憶されており且つ前記デバイスの種別に関する所定の情報が含まれているか判定する判定工程と、
前記判定工程により前記特定情報に前記所定の情報が含まれていないと判定された場合、前記情報処理装置を前記デバイスと前記第２の接続方法により無線接続させずに前記第１の接続方法により無線接続させるための接続処理を行う無線接続工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項１６】
所定の処理を実行し且つ第１アクセスポイントとして機能するデバイスとの無線接続が可能な情報処理装置であって、
前記デバイスとは異なる外部の無線ルータに対応する第２アクセスポイントを介して前記デバイスと無線ＬＡＮ接続を行う第１の接続方法、もしくは前記第２アクセスポイントを介さずに前記第１アクセスポイントを介して前記デバイスと無線ＬＡＮ接続を行う第２の接続方法により前記情報処理装置を前記デバイスと無線接続させるための接続処理を行う無線接続手段と、
前記情報処理装置がアクセスポイントに既に無線接続されている場合に、前記既に接続されているアクセスポイントを特定するための特定情報に、前記デバイスとの通信を行わずに前記情報処理装置に予め記憶されており且つ前記デバイスの種別に関する所定の情報が含まれているか判定する判定手段と、
として前記情報処理装置を機能させ、
前記無線接続手段は、
前記判定手段により前記特定情報に前記所定の情報が含まれていないと判定された場合、前記情報処理装置を前記デバイスと前記第２の接続方法により無線接続させずに前記第１の接続方法により無線接続させるための接続処理を行う、
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の処理を実行するデバイスと無線接続が可能な情報処理装置、情報処理装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータやスマートフォン等の情報端末がネットワーク対応のプリンタ等のネットワーク通信機器に接続する方法として、無線ＬＡＮルータと呼ばれる接続機器をアクセスポイントとして経由することで接続する方法がある。
【０００３】
一方で、情報端末が無線ＬＡＮルータを介さずにプリンタ等のネットワーク通信機器に接続する方法がある。例えばネットワーク通信機器自身がアクセスポイントとなる機能を搭載する場合に、情報端末は無線ＬＡＮルータを介さなくても、ネットワーク通信機器と直接通信することができる。これにより、例えば通常は社内有線ＬＡＮで接続されているプリンタに対して、来客者が社内のネットワークに接続することなく一時的にスマートフォンでプリンタに直接接続し、プリンタに印刷を実行させることが可能となる。
【０００４】
以上のように、情報端末がプリンタに接続する方法として、無線ＬＡＮルータ経由で接続する方法と、プリンタと直接接続する方法が存在する。特許文献１には、情報端末とルータ経由の接続する方法と、情報端末と直接接続する方法の両方で接続可能なプリンタが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−３６２９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されているようにプリンタが上記２つの方法で接続可能である場合に、例えばどちらの方法で接続するかユーザが設定する場合がある。この場合、ユーザが適切な接続方法を設定できないことがある。
【０００７】
例えば情報端末が既に無線ＬＡＮルータに接続されている場合に、プリンタと直接接続する方法が設定される場合がある。しかしこの場合、プリンタとのダイレクト接続に切り替わることで情報端末が無線ＬＡＮルータに接続されなくなるため、情報端末がインターネット等の外部のネットワークに接続できなくなる場合がある。
【０００８】
以上の課題を鑑みて本発明は、デバイスと無線接続される場合、適切な接続方法により接続することができる情報処理装置、情報処理装置の制御方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明のプログラムは、所定の処理を実行し且つ第１アクセスポイントとして機能するデバイスとの無線接続が可能な情報処理装置により実行されるプログラムであって、前記デバイスとは異なる外部の無線ルータに対応する第２アクセスポイントを介して前記デバイスと無線ＬＡＮ接続を行う第１の接続方法、もしくは前記第２アクセスポイントを介さずに前記第１アクセスポイントを介して前記デバイスと無線ＬＡＮ接続を行う第２の接続方法により前記情報処理装置を前記デバイスと無線接続させるための接続処理を行う無線接続手段と、前記情報処理装置がアクセスポイントに既に無線接続されている場合に、前記既に接続されているアクセスポイントを特定するための特定情報に、前記デバイスとの通信を行わずに前記情報処理装置に予め記憶されており且つ前記デバイスの種別に関する所定の情報が含まれているか判定する判定手段と、として前記情報処理装置を機能させ、前記無線接続手段は、前記判定手段により前記特定情報に前記所定の情報が含まれていないと判定された場合、前記情報処理装置を前記デバイスと前記第２の接続方法により無線接続させずに前記第１の接続方法により無線接続させるための接続処理を行うことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、情報処理装置が無線ルータと既に無線接続されている場合、当該情報処理装置は、当該無線ルータを介さずにデバイスと接続する接続方法により当該デバイスと無線接続されないように制御する。そのため、当該情報処理装置は適切な接続方法によりデバイスと接続することができる。
【図面の簡単な説明】
【００１１】
【図１】ＰＣと印刷デバイスとの接続方法を説明するための図である。
【図２】本実施形態におけるハードウェア構成を示す図である。
【図３】情報処理装置２０１による接続処理を示すフローチャートである。
【図４】接続方法の選択ダイアログの一例を示す図である。
【図５】無線ＬＡＮ接続が選択できないように表示された接続方法の選択ダイアログの一例である。
【図６】無線ＬＡＮ接続が選択できないように表示された、接続方法の選択ダイアログの別の例である。
【図７】無線ＬＡＮ接続方法の選択ダイアログの一例を示す図である。
【図８】無線ＬＡＮ接続が選択できないように表示された、接続方法の選択ダイアログの一例である。
【図９】ダイレクト接続が選択できないように表示された、無線ＬＡＮ接続方法の選択ダイアログの別の例である。
【図１０】無線ＬＡＮ接続の方法を決定する処理の一例を示すフローチャートである。
【図１１】無線ＬＡＮ接続をＳ３０３の表示における選択候補に含めるか判定する処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
図１は、情報処理装置としてＰＣと印刷デバイスとの接続方法を説明するための図である。まず無線による接続方法として、インフラストラクチャー接続とダイレクト接続という２つの無線接続方法について説明する。まずインフラストラクチャー接続では、図１（ａ）のように印刷デバイス１０１とＰＣ１０２が外部の接続機器である無線ＬＡＮルータ１０３経由で接続され、無線ＬＡＮルータ経由で通信が行われる。またこのインフラストラクチャー接続がされている状態でも、ＰＣ１０２は無線ＬＡＮルータ１０３経由でインターネット１０４に接続を行うことができる。同様に、印刷デバイス１０１も、無線ＬＡＮルータ１０３を介してインターネット１０４に接続することができる。
【００１４】
一方、ダイレクト接続では、図１（ｂ）に示すように、印刷デバイス１０１とＰＣ１０２が無線ＬＡＮルータを介さずに直接接続され通信が行われる。具体的には、印刷デバイス１０１自身にアクセスポイント機能があり、仮想の無線ＬＡＮルータのようにアクセスポイントとして動作可能であり、外部の無線ＬＡＮルータ１０３と同様の機能を実現する。そしてＰＣ１０２は印刷デバイス１０１のアクセスポイント機能を利用して、印刷デバイス１０１と直接接続、通信を行う。ただし印刷デバイス１０１に外部の無線ＬＡＮルータのようなＷＡＮのための機能がない場合、ＰＣ１０２をインターネットに接続することはできないことがある。
【００１５】
次に、印刷デバイス２５１（図１の印刷デバイス１０１に相当）とネットワーク２３１を介して接続された情報処理装置２０１（図１のＰＣ１０２に相当）を含むハードウェア構成を説明する。図２は、本実施形態におけるハードウェア構成を示す図である。
【００１６】
情報処理装置２０１は入力インタフェース２０２とＣＰＵ２０３、ＲＯＭ２０４、ＲＡＭ２０５、外部記憶装置２０６、出力インタフェース２０７、表示部２０８、キーボード２０９、マウス２１０、ネットワークインタフェース２１１を有する。
【００１７】
ネットワークインタフェース２１１はネットワーク２３１にネットワークケーブル２１２（または無線）を介して接続される。ネットワーク２３１はＬＡＮであり、ネットワークインタフェース２１１は、有線ＬＡＮユニットまたは無線ＬＡＮユニットとして動作する。なおネットワークインタフェース２１１は、有線ＬＡＮ、無線ＬＡＮに同時に接続することが可能である。また情報処理装置２０１が無線ＬＡＮルータ１０３に接続されている場合、無線ＬＡＮルータ１０３を介してインターネット１０４に接続することができる。
【００１８】
ＲＯＭ２０４には初期化プログラムが入っており、外部記憶装置２０６にはアプリケーションプログラム群やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、プリンタドライバやその他各種のデータが保存されている。
【００１９】
ＲＡＭ２０５は外部記憶装置２０６に格納される各種プログラムが実行される際のワークメモリとして使用される。
【００２０】
ＣＰＵ２０３は情報処理装置２０１を制御する制御部である。ＣＰＵ２０３は外部記憶装置２０６やＲＯＭ２０４に格納されているアプリケーションプログラム群や各種のプログラム、ＯＳをＲＡＭ２０５上で実行することにより、情報処理装置２０１に関する各種の制御を行う。以下で説明する情報処理装置２０１の動作は、ＣＰＵ２０３の制御により実現される。
【００２１】
入力インタフェース２０２は、マウス２１０、キーボード２０９に対するユーザの指示を入力し、その指示をＣＰＵ２０３に渡す。ＣＰＵ２０３はその指示に応じた制御を行う。
【００２２】
出力インタフェース２０７は、ＣＰＵ２０３の制御により、ＲＡＭ２０５に展開された各種のデータ（画像、アイコン、各種のメニュー等）をＬＣＤ等の表示装置である表示部２０８に出力する。これにより当該各種のデータが表示部２０８に表示される。
【００２３】
また、以上のハードウェア構成は情報処理装置２０１がＰＣである場合を想定したものであるが、情報処理装置２０１がスマートフォンやタブレット、携帯電話やＰＤＡであってもよい。例えばスマートフォンの場合、マウス２１０、キーボード２０９の代わりにタッチパネルが搭載されてもよい。この場合、タッチパネルは情報処理装置２０１自身が備える。同様に表示部２０８も情報処理装置２０１自身が備える。
【００２４】
印刷デバイス２５１はネットワークインタフェース２５２とＲＡＭ２５３、プリントエンジン２５６、ＲＯＭ２５４、ＣＰＵ２５５を有する。
【００２５】
ネットワークインタフェース２５２は、ネットワーク２３１にネットワークケーブル２５７（または無線）を介して接続される。なお、印刷デバイス２５１が無線ＬＡＮルータ１０３に接続されている場合、無線ＬＡＮルータ１０３を介してインターネット１０４に接続することができる。インターネットとの接続により印刷デバイス２５１は、例えばＷｅｂ上にあるマニュアルの参照、またインク等の記録剤がなくなった際のインク購入先へのアクセス、インターネット上にある最新ファームウェアへのダウンロードが可能である。或いはクラウドプリンタやＥ−ｍａｉｌプリント等のインターネットを経由した印刷が可能である。
【００２６】
ＲＡＭ２５３はＣＰＵ２５５の主メモリとワークメモリとして用いられ、例えばネットワーク２３１を介して受信された印刷ジョブを一旦保存するための受信バッファや各種のデータをするメモリとして機能する。ＲＯＭ２５４には印刷デバイス１０１を制御するための各種の制御プログラムや各制御プログラムが使用するデータが記憶されている。
【００２７】
ＣＰＵ２５５は、ＲＯＭ２５４に記憶されているこれらの制御プログラムをＲＡＭ２５３上で実行することで印刷デバイス２５１の各部を制御する。
【００２８】
プリントエンジン２５６は、ネットワークインタフェース２５２により受信され、ＲＡＭ２５３に保存されたデータに基づき画像を印刷媒体へ印刷する。印刷方式としては、インクジェット方式でもよいし、例えば電子写真方式でもよい。
【００２９】
ここでは例として情報処理装置２０１と印刷デバイス２５１の処理分担を上記のように示したが、特にこの分担形態限らず他の形態であっても構わない。
【００３０】
次に、情報処理装置２０１による印刷デバイス２５１と接続するための処理について図３を用いて説明する。なお情報処理装置２０１を印刷デバイスに接続するためのセットアッププログラムが外部記憶装置２０６に格納されている。図３の処理は、ＣＰＵ２０３がこのセットアッププログラムをＲＡＭ２０５上で実行することにより実現される。
【００３１】
図３の処理はセットアッププログラムが起動した際に開始される。まずＣＰＵ２０３は、情報処理装置２０１と印刷デバイス２５１を接続するための接続方法を選択可能な画面として選択ダイアログを表示部２０８に表示させる表示制御を実行する（Ｓ３００）。
【００３２】
図４は、接続方法の選択ダイアログの一例を示す図である。選択ダイアログのリストには、無線ＬＡＮ接続４０２・有線ＬＡＮ接続４０３・ＵＳＢ接続４０４の選択肢がある。初期段階では無線ＬＡＮ接続４０２が選択されているが、ユーザが他の選択肢を指定することで他の接続方法を選択することができる。
【００３３】
次にＣＰＵ２０３は無線ＬＡＮ接続が選択されたか確認する（Ｓ３０１）。無線ＬＡＮが選択された場合Ｓ３０２に進み、他の接続方法が選択された場合、処理を終了する。なお有線ＬＡＮやＵＳＢが選択された場合でも各種の設定処理が実行されるが、本実施形態においては説明を省略する。
【００３４】
無線ＬＡＮ接続が選択されると、ＣＰＵ２０３は、無線ＬＡＮの接続方法の候補を決定する（Ｓ３０２）。情報処理装置２０１は無線ＬＡＮの接続方法として「無線ＬＡＮルータ経由で接続（上述のインフラストラクチャー接続）」、「ダイレクト接続」を実行可能である。Ｓ３０２では、その２つの接続方法の両方を接続方法の選択候補とするか、インフラストラクチャー接続のみを選択候補とするか決定する。詳細については図１０のフローチャートを用いて説明する。
【００３５】
Ｓ３０２により無線ＬＡＮ接続方法の選択候補が決定されると、ＣＰＵ２０３は、無線ＬＡＮ接続方法を選択可能な画面としての選択ダイアログを表示させる表示制御を実行する（Ｓ３０３）。なお、無線ＬＡＮ接続方法の選択ダイアログでは、Ｓ３０２において決定された候補が選択可能となる。図７は、無線ＬＡＮ接続方法の選択ダイアログの一例を示す図である。図７の選択ダイアログにおけるリストでは「無線ＬＡＮルータ経由で接続」７０２（ＰＣと印刷デバイスを無線ＬＡＮルータ経由で接続）・「ダイレクト接続」７０３（無線ＬＡＮルータを利用せずにＰＣと印刷デバイスを直接接続）の両方が選択可能となっている。
【００３６】
次にＣＰＵ２０３は、無線ＬＡＮの接続方法が選択されたか確認する（Ｓ３０４）。選択が行われたことが確認されるとＣＰＵ２０３は、印刷デバイス２５１の表示パネルや無線ＬＡＮルータで接続設定するための操作方法を説明するためのガイド表示（不図示）を、情報処理装置２０１の表示部２０８に表示させる（Ｓ３０５）。接続のための操作方法として、例えばプッシュボタン方式（情報処理装置や印刷デバイスを所定のモードに設定し、無線ＬＡＮルータの所定のボタンを押すことで接続確立を行う方式）がある。他にも手動設定（印刷デバイスが無線ＬＡＮルータを検索して、ユーザがパスワードを入力する方式）や、ＰＣ上のセットアッププログラムを利用して接続する方式も可能である。
【００３７】
そしてＣＰＵ２０３は、ユーザによるこれらの操作が実行されることにより、情報処理装置２０１が印刷デバイスと無線ＬＡＮルータを介して、若しくは直接接続するための接続処理を行う（Ｓ３０６）。これにより印刷デバイスとの無線接続が完了する。
【００３８】
上記のようにＳ３０２では、無線ＬＡＮ接続の方法としてインフラストラクチャー接続、ダイレクト接続の両方をユーザのための選択肢とするか、インフラストラクチャー接続のみを選択肢とするか決定する。
【００３９】
図１０は、Ｓ３０２における、無線ＬＡＮ接続の接続方法を決定する処理の一例を示すフローチャートである。
【００４０】
まずＣＰＵ２０３は、情報処理装置２０１（ＰＣ）が無線ＬＡＮアダプタを備えているか判定する（Ｓ１００１）。無線ＬＡＮアダプタが備えられていないと判定された場合、ＣＰＵ２０３は、ダイレクト接続を無線ＬＡＮ接続方法の選択ダイアログにおける選択候補から除外するための処理を行う（Ｓ１００６）。
【００４１】
Ｓ１００６の処理により上記図３におけるＳ３０３では、ダイレクト接続が選択できないように、無線ＬＡＮ接続方法の選択ダイアログが表示される。図８は、ダイレクト接続が選択できないように表示された、無線ＬＡＮ接続方法の選択ダイアログの一例である。図８の選択ダイアログでは「ダイレクト接続」がグレーアウトされており、「ダイレクト接続」がユーザにより指定されたとしても選択することはできず、「無線ＬＡＮルータ経由で接続」が選択候補となる。図９は、ダイレクト接続が選択できないように表示された、無線ＬＡＮ接続方法の選択ダイアログの別の例である。図９では「ダイレクト印刷」が表示されないため、それを選択することができない。
【００４２】
またＳ１００６でＣＰＵ２０３は、図４に示した接続方法の選択ダイアログを再度表示させてもよい。またこのとき、無線ＬＡＮ接続が選択できないように選択ダイアログを表示させてもよい。図５は、無線ＬＡＮ接続が選択できないように表示された接続方法の選択ダイアログの一例である。図５では、「無線ＬＡＮ接続」がグレーアウトされており選択することはできず、有線ＬＡＮ接続、ＵＳＢ接続が選択候補となる。また図９と同様に、「無線ＬＡＮ接続」が表示されないように制御されてもよい。
【００４３】
Ｓ１００１において情報処理装置２０１（ＰＣ）が無線アダプタを備えると判定された場合、ＣＰＵ２０３は、その無線ＬＡＮアダプタ機能が有効かどうか確認する（Ｓ１００２）。
【００４４】
無線ＬＡＮアダプタが有効であることが確認されない場合（無効である場合）は、ダイレクト接続を無線ＬＡＮ接続方法の選択ダイアログにおける選択候補から除外するための処理を行う（Ｓ１００６）。
【００４５】
なお、ここでは無線ＬＡＮアダプタがＰＣに無い場合（Ｓ１００１でＮｏ）にも無線ＬＡＮルータを介して接続（インフラストラクチャー接続）が選択可能になる。ただしこれに限らず、このような場合には無線ＬＡＮ接続の接続方法の選択ダイアログ（図８、図９）を表示せずに、無線ＬＡＮアダプタが無い旨を示すエラー画面が表示されてもよい。
【００４６】
Ｓ１００２において無線ＬＡＮアダプタが有効であることが確認された場合は、ＣＰＵ２０３はさらに、ＰＣ無線アダプタが無線ＬＡＮルータと未接続かどうか判定する（Ｓ１００３）。
【００４７】
Ｓ１００３において無線ＬＡＮアダプタが未接続と判定された場合、ＣＰＵ２０３は、ダイレクト接続を無線ＬＡＮ接続方法の選択ダイアログにおける選択候補として決定する（Ｓ１００５）。なおＳ１００５の処理が実行されると、上記図３のＳ３０３では図７に示したように「ダイレクト接続」が選択可能なようにダイアログが表示される。
【００４８】
一方、Ｓ１００３において接続済と判定された場合、ＣＰＵ２０３は接続済のアクセスポイントがアクセスポイントとして機能している所定の種別の装置（ここではプリンタ）であるか確認を行う（Ｓ１００４）。本実施形態においては、情報処理装置２０１がプリンタとダイレクト接続される場合、プリンタがアクセスポイントとして機能することでダイレクト接続が行われる。そのため、情報処理装置２０１がアクセスポイントに接続済みであり、且つそのアクセスポイントがプリンタである場合、既にプリンタとダイレクト接続されている。そこでＳ１００３では、接続済みのアクセスポイントがプリンタかどうか、即ち既にプリンタとダイレクト接続されているか確認する。
【００４９】
なお、Ｓ１００３、Ｓ１００４における処理は、セットアッププログラムが所定のＡＰＩを介してＯＳに問い合わせることで実現される。具体的には、無線ＬＡＮ接続が行われている場合、接続済みの通信相手のＳＳＩＤがＯＳにおいて管理されている。そしてセットアッププログラムがＯＳに問合せを行うと、ＯＳは無線ＬＡＮ接続されている場合には通信相手のＳＳＩＤをセットアッププログラムに応答し、無線ＬＡＮ接続されていない場合、ＯＳは接続されていない旨の応答を行う。またＳ１００４における判定は、接続済の通信相手のＳＳＩＤに含まれるＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｎｄｅｎｔｉｆｉｅｒ）のＶｅｎｄｏｒＩＤが、所定のプリンタメーカー名と一致するか否かで判定している。即ち、ＶｅｎｄｏｒＩＤが所定のプリンタメーカーであれば、接続相手がプリンタであることを確認することができる。なおＶｅｎｄｅｒＩＤに限らず、例えば無線ＬＡＮルータ、カメラ、プリンタ、ＰＣ等のデバイス種別を示す機種ＩＤであってもよいし、例えばメーカ名とプリンタの機種を組み合わせたＩＤであってもよい。
【００５０】
上記のＶｅｎｄｅｒＩＤや機種ＩＤは、情報処理装置２０１が無線ＬＡＮ接続を行ったときに接続相手から既に取得されている。またプリンタであることを示す情報（ＶｅｎｄｅｒＩＤ、機種ＩＤ）は、セットアッププログラムに含まれている。よってＣＰＵ２０３は、接続相手から取得された情報と、セットアッププログラムに含まれている情報が一致する場合に、既に接続されているアクセスポイントがプリンタか否か、即ちプリンタと既にダイレクト接続されているか判定することができる。
【００５１】
Ｓ１００４において接続済みのアクセスポイントがプリンタであると判定された場合、即ちプリンタと既にダイレクト接続されていると判定された場合、ＣＰＵ２０３はダイレクト接続を選択候補として決定する（Ｓ１００５）。この理由は、例えばプリンタとダイレクト接続されているが接続のリフレッシュのために再度ダイレクト接続を確立したい場合、仮にダイレクト接続が選択できないとユーザは再接続のための操作を行えないためである。また例えば、あるプリンタとダイレクト接続されているが他のプリンタにダイレクト接続の接続先を変更したい場合にも、選択ダイアログにおいてユーザがダイレクト接続を選択する必要がある。このような理由から、接続済みのアクセスポイントがプリンタである場合、ダイレクト接続が選択候補として決定される。
【００５２】
一方、Ｓ１００４において接続済みのアクセスポイントがプリンタであると判定されなかった場合、ＣＰＵ２０３はダイレクト接続を選択候補から除外する（Ｓ１００６）
この理由は、接続済みのアクセスポイントがプリンタでない場合、情報処理装置２０１は、アクセスポイントとして動作する外部の無線ＬＡＮルータと接続されていると考えられる。そしてこの場合、仮に印刷デバイス２５１とダイレクト接続されると、外部の無線ＬＡＮルータを介したインフラストラクチャー接続では可能であったインターネットへの接続ができなくなることがあるためである。そのため、このような場合では図８、図９のようにダイレクト接続が選択ダイアログにおける選択候補から除外される。
【００５３】
なおＳ１００６においてダイレクト接続が選択候補から除外される場合、Ｓ３０３において、図８、図９に示すようにダイレクト接続が選択できないように選択ダイアログが表示される。しかし本実施形態においてはダイレクト接続以外で無線ＬＡＮ接続される場合、インフラストラクチャー接続にて接続される。そのため、上記のダイアログを表示せずに、接続方法をインフラストラクチャー接続に決定し、自動的に接続処理が実行されてもよい。
【００５４】
またＯＳに関する要因等の各種の理由により情報処理装置２０１がセットアッププログラムを利用して印刷デバイス２５１にダイレクト接続することができない場合も、ダイレクト接続が選択されないように制御することができる。
【００５５】
なお上記の例では、図３のＳ３００、Ｓ３０１において無線ＬＡＮ、有線ＬＡＮ、ＵＳＢ等の接続方法から無線ＬＡＮをユーザが選択したあとに、図１０のＳ１００１、Ｓ１００２において情報処理装置２０１の無線ＬＡＮアダプタがあるか判定される。そして無線ＬＡＮアダプタが無いまたは無効であると判定された場合、Ｓ１００６においてダイレクト接続が選択候補から除外される。
【００５６】
ただし、上記のように無線ＬＡＮアダプタが無いまたは無効の場合、インフラストラクチャー接続かダイレクト接続かに関わらず、そもそも無線ＬＡＮ接続ができない場合がある。そのため、図３のＳ３００で無線ＬＡＮ／有線ＬＡＮ／ＵＳＢの接続方法の選択ダイアログが表示される前に、Ｓ１００１、Ｓ１００２の判定を行い、その判定結果をＳ３０３における表示処理に反映してもよい。
【００５７】
図１１は、無線ＬＡＮ接続をＳ３００の表示における選択候補に含めるか判定する処理を示すフローチャートである。なお、図１１の処理も図１０の処理と同様に、ＣＰＵ２０３により実行される。
【００５８】
図１１に示す処理は、セットアッププログラムが起動して図３に示す処理が開始した後、Ｓ３００における接続方法の選択ダイアログの表示の前に実行される。
【００５９】
Ｓ１００１とＳ１００２における判定処理は、図１０において説明した処理と同様であるため説明を省略する。
【００６０】
そして、Ｓ１００１において無線ＬＡＮアダプタがあり且つ無線ＬＡＮアダプタ機能が有効と判定された場合、Ｓ１１０４において、無線ＬＡＮ接続をＳ３００において表示される選択ダイアログにおける選択候補として決定する。これによりＳ３００では、図４に示すように、無線ＬＡＮ接続が選択可能なように選択ダイアログが表示される。
【００６１】
またＳ１００１において無線ＬＡＮアダプタがないと判定された場合、もしくはＳ１００２において無線ＬＡＮアダプタ機能が無効と判定された場合、Ｓ１１０３に進む。Ｓ１１０３では、無線ＬＡＮ接続をＳ３００において表示される選択ダイアログにおける選択候補から除外する。これによりＳ３００では、図５において示すように、無線ＬＡＮ接続がグレーアウトされ、無線ＬＡＮ接続が選択できないように接続方法の選択ダイアログが表示される。また図６は、無線ＬＡＮ接続が選択できないように表示された、接続方法の選択ダイアログの別の例である。図６では、「無線ＬＡＮ接続」が表示されず、ユーザにより選択されることがない。
【００６２】
このように無線ＬＡＮ接続が選択できないように選択ダイアログが表示されることで、無線ＬＡＮアダプタがない場合やその機能が無効な場合であるにも関わらず、接続方法としてユーザが無線ＬＡＮ接続を選択してしまうことを防ぐことができる。しかも、上記選択ダイアログが表示される前に無線ＬＡＮ接続が可能か判定さるため、ユーザが無線ＬＡＮを指定したにも関わらず、結果として無線ＬＡＮが実行できないというケースを防ぐことができる。
【００６３】
上記のＳ１１０４の処理により無線ＬＡＮ接続が選択候補として決定されて図４に示すダイアログが表示され、ユーザが無線ＬＡＮ接続を選択した場合に、図３のＳ３０３の処理が実行される。ただしこの場合、図１０のＳ１００１、Ｓ１００２における処理は図１１において既に実行されているため、ここではＳ１００３から処理が開始される。
【００６４】
以上のように本実施形態では、情報処理装置２０１は印刷デバイス２５１と無線接続する際に、印刷デバイス２５１とは異なる外部の無線ルータに既に無線接続しているか判定される。そして既に無線ルータに接続されていると判定された場合、印刷デバイス２５１とダイレクト接続が行われないように、ダイレクト接続を接続方法に関する選択候補から除外される。
【００６５】
情報処理装置２０１が無線ルータと既に接続されている場合、情報処理装置２０１は無線ルータを介して印刷デバイス２５１と接続可能であり且つインターネット等の外部のネットワークにも無線ルータを介して接続できる。しかしながら、情報処理装置２０１が無線ルータに接続済みの状態から印刷デバイス２５１とダイレクト接続に切り替わる場合、印刷デバイス２５１から外部ネットワークに接続することはできず、インターネットへの接続ができない場合がある。
【００６６】
そこで本実施形態では情報処理装置２０１が無線ルータに既に接続されている場合、印刷デバイス２５１とダイレクト接続ではなく、無線ルータを介して接続されるように制御する。これにより、ダイレクト接続が行われたことでユーザが意図せずに情報処理装置２０１のインターネットへの接続が切断されてしまうことを防ぐことができる。
【００６７】
また例えばスマートフォンのユーザなどは無線ＬＡＮルータが自宅にある場合、自動的に無線ＬＡＮルータに接続して高速通信を行い、それ以外の場所では３ＧやＬＴＥなどの接続によりインターネットに接続しているケースがある。しかしながら、自宅で無線ＬＡＮルータがある環境にも関わらず、意図せずにダイレクト接続により印刷デバイスと接続されてしまうと、インターネット接続が３ＧやＬＴＥ等の比較的通信速度が遅い回線での接続となってしまう。さらに３Ｇ、ＬＴＥによるインターネット接続が課金制であれば特に大きな課題となる。
【００６８】
さらに、印刷デバイスのアクセスポイントモードは接続可能な端末の台数が数台に限定され、無線ＬＡＮルータのような何十台といった多数の端末との接続ができない。そのため仮に多数の情報処理装置が意図せずにダイレクト接続を選択すると、上記の上限台数を越えてしまうことがある。特にクライアントＰＣ、スマートフォン等の端末が多い環境では大きな問題となる。
【００６９】
そこで本実施形態によれば、無線ＬＡＮルータとスマートフォンが既に接続されている場合、印刷デバイス２５１とダイレクト接続ではなく、無線ルータを介して接続されるように制御する。そのため、ユーザが意図せずにスマートフォン等の携帯端末が３ＧやＬＴＥによりインターネットに接続されてしまうことを防ぐことができる。また印刷デバイス２５１がダイレクト接続可能な端末の台数の上限を越えてしまうことを防ぐことができる。
【００７０】
一方で、情報処理装置２０１が未だ無線ルータに接続されていない場合、印刷デバイス２５１とダイレクト接続することが許可される。無線ＬＡＮルータは、その設定や他の機器との接続については専門用語も多く、例えばユーザ自身でなくプロバイダー業者が設置するケースにおいては、ユーザは無線ＬＡＮルータの存在さえ知らない場合がある。このような場合に、ユーザは印刷デバイスとのダイレクト接続を指示することができる。
【００７１】
なお、上記の例では本実施形態による情報処理装置における効果について説明したが、印刷デバイスにおいても本実施形態の効果がある。
【００７２】
印刷デバイス２５１は、無線ルータを介してインターネットと接続し、例えば印刷ジョブの受信、Ｗｅｂ上のマニュアルの参照、インク購入のためのＷｅｂページへのアクセス等を行うことができる。また印刷デバイス２５１は、情報処理装置２０１と無線ルータを介して接続されている状態であっても、無線ルータを介してインターネットと接続することができる。しかし、印刷デバイス２５１が情報処理装置２０１とダイレクト接続された場合、無線ルータとの接続が切断されるため、インターネットに接続することができなくなる場合がある。
【００７３】
そこで本実施形態によれば、情報処理装置が既に無線ＬＡＮルータに接続されている場合、ダイレクト接続が制限される。そのため、ダイレクト接続が行われたことでユーザが意図せずに印刷デバイス２５１のインターネットへの接続が切断されてしまうことも防ぐことができる。
【００７４】
また本実施形態において、情報処理装置２０１は有線ＬＡＮによりルータと接続し、ルータを介してインターネットと接続することが可能である。さらに、仮に情報処理装置２０１が印刷デバイス２５１と無線ＬＡＮによりダイレクト接続された場合でも、有線ＬＡＮによるルータとの接続は可能である。よって、例えば社内ＬＡＮやマンションタイプの有線ＬＡＮでのみインターネット接続している環境でも、印刷デバイスとダイレクト接続で無線接続することができる。
【００７５】
本実施形態では、ダイレクト接続を許可するか判定するにあたり、無線ＬＡＮルータとの接続は考慮されるが、有線ＬＡＮの接続については考慮されない。よって仮に情報処理装置２０１がルータと有線接続されていたとしても、無線ＬＡＮによるダイレクト接続をユーザが選択することは可能である。
【００７６】
なお、以上の実施形態では、情報処理装置２０１が印刷デバイス２５１とダイレクト接続するための方法として、印刷デバイス２５１自身がアクセスポイントとして動作する例を示した。しかしこれに限らず、アドホックモードによるＷＬＡＮ接続など、アクセスポイントを介さずに無線接続する方法であってもよい。この場合、図１０におけるＳ１００４の処理は実行されなくてもよい。
【００７７】
なお、以上の実施形態では情報処理装置２０１の例としてＰＣを中心に説明したが、スマートフォンやタブレット、ＰＤＡやカメラなどの各種機器に対しても本実施形態で説明した処理を適用することができる。
【００７８】
また無線ＬＡＮで接続する接続先として画像を印刷するプリンタを例に説明したがこれに限らない。例えば原稿を読み取るスキャナや、写真を撮影するカメラであってもよいし、或いはＰＣやスマートフォン、タブレット等の他の情報処理装置であってもよい。
【００７９】
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００８０】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【図１】
0006399831.tif 000002
【図２】
0006399831.tif 000003
【図３】
0006399831.tif 000004
【図４】
0006399831.tif 000005
【図５】
0006399831.tif 000006
【図６】
0006399831.tif 000007
【図７】
0006399831.tif 000008
【図８】
0006399831.tif 000009
【図９】
0006399831.tif 000010
【図１０】
0006399831.tif 000011
【図１１】
0006399831.tif 000012