(57)【特許請求の範囲】
【請求項１】
情報処理装置であって、
第１検索を実行することにより、前記情報処理装置が無線接続している外部のアクセスポイントに無線接続されていない状態の、アクセスポイント機能を備えた第１機器から第１情報を取得可能な第１の検索手段と、
第２検索を実行することにより、前記外部のアクセスポイントに無線接続されている状態の第２機器から第２情報を取得可能な第２の検索手段と、
前記第１の検索手段により取得された前記第１情報に基づく前記第１機器に関連する第１表示アイテムと、前記第２の検索手段により取得された前記第２情報に基づく前記第２機器に関連する第２表示アイテムと、を表示部の所定の画面に識別可能に表示させる表示制御手段と、
所定の処理を行う制御手段と、
を備え、
前記所定の画面において前記第１表示アイテムが指定された場合、前記制御手段は、前記所定の処理を実行し、
前記所定の処理により、前記第１機器は前記外部のアクセスポイントに無線接続され、
前記所定の画面において前記第２表示アイテムが指定された場合、前記制御手段は、前記所定の処理を実行しない
ことを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、
前記第１表示アイテムと、前記第２表示アイテムと、を異なる表示形態でもって前記所定の画面に表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段が前記所定の画面に表示させる前記第１表示アイテムには、ＩＰアドレスを示す情報が含まれないことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示制御手段が前記所定の画面に表示させる前記第２表示アイテムには、ＩＰアドレスを示す情報が含まれることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記第１表示アイテムには前記第１機器のＭＡＣアドレスを示す情報が含まれ、前記第２表示アイテムには前記第２機器のＭＡＣアドレスを示す情報が含まれることを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記所定の画面において前記第１表示アイテムがユーザによって指定された場合には、前記制御手段が前記所定の処理を実行することにより、前記外部のアクセスポイントとの接続のための情報が前記第１機器に送信されることを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記所定の画面において前記第１表示アイテムがユーザによって指定された場合には、前記制御手段が前記所定の処理を実行することにより、前記情報処理装置と前記外部のアクセスポイントとの接続が切断され、前記情報処理装置と前記外部のアクセスポイントとの接続のために使用した情報が前記第１機器に対して送信されることを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記所定の画面において前記第２表示アイテムがユーザによって指定された場合には、前記制御手段は前記所定の処理を実行せず、前記第２機器のドライバソフトウェアを前記情報処理装置にインストールする処理を実行することを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
前記第１機器のＩＰアドレスは前記第１検索により取得できず、前記第２機器のＩＰアドレスは前記第２検索により取得可能であることを特徴とする請求項１乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
前記第２の検索手段は、ブロードキャスト技術を用いて前記第２検索を実行することを特徴とする請求項１乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
前記表示制御手段は、ユーザからの指示に応じて、ネットワークへの接続が準備中状態となるように機器を操作するための操作方法を前記表示部に表示させ、
前記第１の検索手段は、前記操作方法を前記表示部に表示した後、前記ネットワークへの接続が準備中状態にある機器を再検索し、
前記制御手段は、前記第１の検索手段による前記操作方法を前記表示部に表示する前の検索結果と前記第１の検索手段による再検索の結果に基づいて、前記所定の処理を実行することを特徴とする請求項１乃至１０の何れか１項に記載の情報処理装置。
【請求項１２】
情報処理装置が行う情報処理方法であって、
第１検索を実行することにより、前記情報処理装置が無線接続している外部のアクセスポイントに無線接続されていない状態の、アクセスポイント機能を備えた第１機器から第１情報を取得可能な第１の検索工程と、
第２検索を実行することにより、前記外部のアクセスポイントに無線接続されている状態の第２機器から第２情報を取得可能な第２の検索工程と、
前記第１の検索工程により取得された前記第１情報に基づく前記第１機器に関連する第１表示アイテムと、前記第２の検索工程により取得された前記第２情報に基づく前記第２機器に関連する第２表示アイテムと、を表示部の所定の画面に識別可能に表示させる表示制御工程と、
所定の処理を行う制御工程と、
を備え、
前記所定の画面において前記第１表示アイテムが指定された場合、前記制御工程では、前記所定の処理を実行し、
前記所定の処理により、前記第１機器は前記外部のアクセスポイントに無線接続され、
前記所定の画面において前記第２表示アイテムが指定された場合、前記制御工程では、前記所定の処理を実行しない
ことを特徴とする情報処理方法。
【請求項１３】
前記表示制御工程では、
前記第１表示アイテムと、前記第２表示アイテムと、を異なる表示形態でもって前記所定の画面に表示させることを特徴とする請求項１２に記載の情報処理方法。
【請求項１４】
前記表示制御工程で前記所定の画面に表示させる前記第１表示アイテムには、ＩＰアドレスを示す情報が含まれないことを特徴とする請求項１２又は１３に記載の情報処理方法。
【請求項１５】
前記表示制御工程で前記所定の画面に表示させる前記第２表示アイテムには、ＩＰアドレスを示す情報が含まれることを特徴とする請求項１２乃至１４の何れか１項に記載の情報処理方法。
【請求項１６】
前記第１表示アイテムには前記第１機器のＭＡＣアドレスを示す情報が含まれ、前記第２表示アイテムには前記第２機器のＭＡＣアドレスを示す情報が含まれることを特徴とする請求項１２乃至１５の何れか１項に記載の情報処理方法。
【請求項１７】
前記所定の画面において前記第１表示アイテムがユーザによって指定された場合には、前記制御工程で前記所定の処理を実行することにより、前記外部のアクセスポイントとの接続のための情報が前記第１機器に送信されることを特徴とする請求項１２乃至１６の何れか１項に記載の情報処理方法。
【請求項１８】
前記所定の画面において前記第１表示アイテムがユーザによって指定された場合には、前記制御工程で前記所定の処理を実行することにより、前記情報処理装置と前記外部のアクセスポイントとの接続が切断され、前記情報処理装置と前記外部のアクセスポイントとの接続のために使用した情報が前記第１機器に対して送信されることを特徴とする請求項１２乃至１７の何れか１項に記載の情報処理方法。
【請求項１９】
前記所定の画面において前記第２表示アイテムがユーザによって指定された場合には、前記制御工程で前記所定の処理を実行せず、前記第２機器のドライバソフトウェアを前記情報処理装置にインストールする処理を実行することを特徴とする請求項１２乃至１８の何れか１項に記載の情報処理方法。
【請求項２０】
前記第１機器のＩＰアドレスは前記第１検索により取得できず、前記第２機器のＩＰアドレスは前記第２検索により取得可能であることを特徴とする請求項１２乃至１９の何れか１項に記載の情報処理方法。
【請求項２１】
前記第２の検索工程では、ブロードキャスト技術を用いて前記第２検索を実行することを特徴とする請求項１２乃至２０の何れか１項に記載の情報処理方法。
【請求項２２】
前記表示制御工程では、ユーザからの指示に応じて、ネットワークへの接続が準備中状態となるように機器を操作するための操作方法を前記表示部に表示させ、
前記第１の検索工程では、前記操作方法を前記表示部に表示した後、前記ネットワークへの接続が準備中状態にある機器を再検索し、
前記制御工程では、前記第１の検索工程による前記操作方法を前記表示部に表示する前の検索結果と前記第１の検索工程による再検索の結果に基づいて、前記所定の処理を実行することを特徴とする請求項１２乃至２１の何れか１項に記載の情報処理方法。
【請求項２３】
コンピュータを、請求項１乃至１１の何れか１項に記載の情報処理装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークへの機器の接続技術に関するものである。
【背景技術】
【０００２】
従来から、ネットワーク通信機器と端末装置とを接続する際には、無線ＬＡＮルータ（アクセスポイントともいう）と呼ばれる接続機器を経由して接続する。ここで、ネットワーク通信機器とは、ネットワークに対応したプリンタなどであり、端末装置は以後、パーソナルコンピュータやスマートフォンのことを意味する。そのためには、まずネットワーク通信機器と無線ＬＡＮルータとを接続し、その上で端末装置よりネットワーク通信機器を検索する手順が必要である。
【０００３】
ネットワーク通信機器と無線ＬＡＮルータとを接続する手法には、各無線ＬＡＮルータメーカやWi-Fiアライアンスの規格に従うプッシュボタン方式がある。プッシュボタン方式には、日本国内ではＡＯＳＳがある。ＡＯＳＳとは、AirStation One-Touch Secure Systemであり、バッファローが発売している無線LAN機器・AirStationに導入されている無線LAN設定システムである。また、プッシュボタン方式には、日本国内では、らくらく無線スタート(NECアクセステクニカが開発した無線LAN自動設定)もある。また、全世界では、プッシュボタン方式には、WPS(Wi-Fi Protected Setup：Wi-Fiアライアンスの規格)がある。また、各ネットワーク通信機器に無線ＬＡＮルータの検索機能とネットワーク通信機器のリスト表示機能とが搭載されている場合には、次のような手法もある。すなわち、各ネットワーク通信機器から無線ＬＡＮルータを検索して、利用する無線ＬＡＮルータのＳＳＩＤ（無線LANルータの識別子：Service Set Identifier）とパスワードを指定して接続する。さらには、端末装置内の接続ツールを利用して、無線ＬＡＮルータとネットワーク通信機器を接続する手法もある。また、ＰＣ上のソフトウエアがプリンタを検索して、プリンタ一覧を表示する表示する技術がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2011-186725号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、無線ＬＡＮルータは普及しているが、その設定や他の機器との接続については専門用語も多く、プロバイダ業者が設置してしまうケースにおいては、ユーザは無線ＬＡＮルータの存在さえ知らない場合がある。各メーカの無線ＬＡＮルータのプッシュボタン方式（ＡＯＳＳ、らくらく無線スタート、WPSなど）では、設定方法やプッシュボタンの位置が異なり、また、近年、無線ＬＡＮルータも多種多様になり、ユーザにはこれらを設定して接続するのが困難であった。
【０００６】
このため、無線ＬＡＮルータに接続するツールを端末装置にインストールし、端末装置上から無線ＬＡＮルータとネットワーク通信機器とを接続する手法が知られている。しかしながら、この場合もネットワーク通信機器が接続準備モードである必要があり、接続のためにネットワーク通信機器のパネルやボタン用いて操作し、接続準備モードに変更後に、端末装置からツールを用いて接続を行う必要があった。
【０００７】
本発明はこのような問題に鑑みてなされたものであり、簡便な方法でもって、該機器をネットワークに接続させるための技術を提供する。
【課題を解決するための手段】
【０００８】
本発明の一様態は、情報処理装置であって、
第１検索を実行することにより、前記情報処理装置が無線接続している外部のアクセスポイントに無線接続されていない状態の、アクセスポイント機能を備えた第１機器から第１情報を取得可能な第１の検索手段と、
第２検索を実行することにより、前記外部のアクセスポイントに無線接続されている状態の第２機器から第２情報を取得可能な第２の検索手段と、
前記第１の検索手段により取得された前記第１情報に基づく前記第１機器に関連する第１表示アイテムと、前記第２の検索手段により取得された前記第２情報に基づく前記第２機器に関連する第２表示アイテムと、を表示部の所定の画面に識別可能に表示させる表示制御手段と、
所定の処理を行う制御手段と、
を備え、
前記所定の画面において前記第１表示アイテムが指定された場合、前記制御手段は、前記所定の処理を実行し、
前記所定の処理により、前記第１機器は前記外部のアクセスポイントに無線接続され、
前記所定の画面において前記第２表示アイテムが指定された場合、前記制御手段は、前記所定の処理を実行しない
ことを特徴とする。
【発明の効果】
【０００９】
本発明の構成によれば、簡便な方法でもって、該機器をネットワークに接続させることができる。
【図面の簡単な説明】
【００１０】
【図１】システムの構成例を示す図。
【図２】情報処理装置２０１及び印刷装置１０１のハードウェア構成例を示すブロック図。
【図３】情報処理装置２０１が行う処理のフローチャート。
【図４】情報処理装置２０１が行う処理のフローチャート。
【図５】ステップＳ４０９における処理の詳細を示すフローチャート。
【図６】ウィンドウの表示例を示す図。
【図７】ウィンドウの表示例を示す図。
【図８】ウィンドウの表示例を示す図。
【図９】ユーザインターフェースの表示例を示す図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【００１２】
［第１の実施形態］
以下では、次のような構成を有する情報処理装置の一例について説明する。すなわち、ネットワークへの接続が準備中状態にある機器を検索（第１の検索）し、該ネットワークに接続済みの機器を検索（第２の検索）する。そして、該第１の検索により検索された機器に関する情報と、該第２の検索により検索された機器に関する情報と、を区別して表示部に表示させる（表示制御）。
【００１３】
先ず、本実施形態に適用可能なシステムの構成例を図１に示す。デスクトップコンピュータ１０２ａ及びノート型コンピュータ１０２ｂは、何れも、上記の情報処理装置の一例であり、無線ＬＡＮルータ１０３を介して印刷装置１０１との間のデータ通信を行ったり、インターネット１０４にアクセスする。なお、図１では、印刷装置１０１は１台のみを示しているが、後述する通り、複数台の印刷装置１０１（無線ＬＡＮルータ１０３に接続済み若しくは接続準備中）がシステムに含まれているものとする。また、図１に示した構成はあくまでも、本実施形態に適用可能なシステムの構成の一例に過ぎず、例えば、上記の情報処理装置に適用可能なコンピュータ装置の種類や数は、如何なる種類、数であっても構わない。また、上記の情報処理装置の通信相手は、印刷装置に限るものではなく、例えば、スキャナ装置であっても構わないし、複合機であっても構わない。
【００１４】
次に、印刷装置１０１と、図１に示したようなデスクトップコンピュータ１０２ａやノート型コンピュータ１０２ｂに適用可能な情報処理装置２０１のそれぞれのハードウェア構成例について、図２のブロック図を用いて説明する。
【００１５】
先ず、情報処理装置２０１のハードウェア構成例について、図２（ａ）のブロック図を用いて説明する。マウス２１０及びキーボード２０９は、ユーザが情報処理装置２０１に対して様々な入力を行うために操作するユーザインターフェースの一例であり、何れも入力インターフェース２０２に接続されている。
【００１６】
ＣＰＵ２０３は、ＲＯＭ２０４やＲＡＭ２０５に格納されているコンピュータプログラムやデータを用いて処理を実行することで、情報処理装置２０１全体の動作制御を行うと共に、情報処理装置２０１が行うものとして後述する各処理を実行若しくは制御する。ＲＯＭ２０４には、情報処理装置２０１の設定データやブートプログラムなどが格納されている。
【００１７】
表示部２０８は、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ２０３による処理結果を、画像や文字などでもって表示することができる。表示部２０８は、出力インターフェース２０７に接続されている。
【００１８】
ＲＡＭ２０５は、外部記憶装置２０６からロードされたコンピュータプログラムやデータ、ネットワークインターフェース２１１を介して外部から受信した様々なデータ、を格納するためのエリアを有する。更にＲＡＭ２０５は、ＣＰＵ２０３が各種の処理を実行する際に用いるワークエリアを有する。すなわち、ＲＡＭ２０５は各種のエリアを適宜提供することができる。
【００１９】
外部記憶装置２０６は、ハードディスクドライブ装置などの大容量情報記憶装置である。外部記憶装置２０６には、ＯＳ（オペレーティングシステム）や、情報処理装置２０１が行うものとして後述する各処理をＣＰＵ２０３に実行させるためのコンピュータプログラムやデータが保存されている。このコンピュータプログラムには、印刷装置１０１を含む様々なネットワーク機器のドライバソフトウェア及びそのインストーラといったものが含まれている。外部記憶装置２０６に保存されているコンピュータプログラムやデータは、ＣＰＵ２０３による制御に従って適宜ＲＡＭ２０５にロードされ、ＣＰＵ２０３による処理対象となる。
【００２０】
ネットワークインターフェース２１１は、図２（ｂ）の印刷装置１０１を含む外部の機器との間の通信を行うための通信インターフェースである。
【００２１】
なお、本実施形態では、情報処理装置２０１は、マウス２１０、キーボード２０９、及び表示部２０８にそれぞれ接続するものとしたが、情報処理装置２０１内に有するものであってもよい。
【００２２】
次に、印刷装置（プリンタ）１０１のハードウェア構成例について、図２（ｂ）のブロック図を用いて説明する。プリントエンジン２５６は、外部から供給された印刷データに基づいて紙などの記録媒体に画像や文字を印刷する。
【００２３】
ネットワークインターフェース２５２は、図２（ａ）の情報処理装置２０１を含む外部の機器との間のデータ通信を行うための通信インターフェースである。
【００２４】
ＲＯＭ２５４には、印刷装置１０１の設定データや、印刷装置１０１が行うものとして後述する各処理をＣＰＵ２５５に実行若しくは制御させるためのコンピュータプログラムやデータが格納されている。ＲＯＭ２５４に格納されているコンピュータプログラムやデータは、ＣＰＵ２５５による制御に従って適宜ＲＡＭ２５３にロードされ、ＣＰＵ２５５による処理対象となる。
【００２５】
ＲＡＭ２５３は、ＲＯＭ２５４からロードされたコンピュータプログラムやデータ、ネットワークインターフェース２５２を介して外部から受信したデータ、を格納するためのエリアを有する。更にＲＡＭ２５３は、ＣＰＵ２５５が各種の処理を実行する際に用いるワークエリアを有する。このように、ＲＡＭ２５３は、各種のエリアを適宜提供することができる。
【００２６】
ＣＰＵ２５５は、ＲＡＭ２５３に格納されているコンピュータプログラムやデータを用いて処理を実行することで、印刷装置１０１全体の動作制御を行うと共に、印刷装置１０１が行うものとして後述する各処理を実行若しくは制御する。
【００２７】
次に、ユーザによって選択された印刷装置１０１のドライバソフトウェアを情報処理装置２０１にインストールするために該情報処理装置２０１が行う処理について、図３のフローチャートを用いて説明する。
【００２８】
ユーザがキーボード２０９やマウス２１０を操作してセットアッププログラムの起動指示を入力すると、ＣＰＵ２０３は、該セットアッププログラムを外部記憶装置２０６からＲＡＭ２０５にロードして実行する。このセットアッププログラムは、ネットワーク上の印刷装置１０１の検索、印刷装置１０１を無線ＬＡＮルータ１０３に接続させる接続制御、印刷装置１０１のドライバソフトウェアを情報処理装置２０１にインストールする等の機能を実現させる為のものである。
【００２９】
外部記憶装置２０６にドライバソフトウェアやアプリケーション等をインストールするためには、印刷装置１０１本体とセットで準備されたＣＤメディアの中にそれらのソフトウエアをインストールするためのセットアッププログラムが含まれている。このセットアッププログラムの一部の機能としてネットワーク接続プログラムが搭載されている。
【００３０】
図３は、ネットワーク接続プログラム（情報処理装置２０１の外部記憶装置２０６に格納）の処理フローを示したフロー図である。図３の手順は、ＲＡＭ２０５にロードされたネットワーク接続プログラムをＣＰＵ２０３により実行することで実現される。
【００３１】
ステップＳ３０１では、ＣＰＵ２０３は、無線ＬＡＮルータ１０３に接続準備中（無線ＬＡＮルータ１０３との間の接続が未だ確立していない）の印刷装置１０１のＳＳＩＤを、ネットワークインターフェース２１１を介して収集する。このような印刷装置１０１は、まだ印刷できる状態にない印刷装置１０１であって、アクセスポイントの機能を有する印刷装置１０１である。また、このような印刷装置１０１は、情報処理装置２０１から無線ＬＡＮルータ１０３に接続させることが可能なアクセスポイントとして認識可能な状態の印刷装置１０１でもある。本実施形態では、印刷装置１０１のＳＳＩＤは、印刷装置１０１の名称を表す情報と、印刷装置１０１のシリアル番号と、を表すように構成されているものとする。例えば、名称が「ＡＢＣ１０００」であり且つシリアル番号が「１２３４５」である印刷装置１０１のＳＳＩＤを「ＡＢＣ１０００＿１２３４５」のように構成する。
【００３２】
そしてステップＳ３０１では更に、ＣＰＵ２０３は、収集したＳＳＩＤに基づいて、該ＳＳＩＤに対応する印刷装置１０１のシリアル番号及びＭＡＣアドレスのリストを作成する。例えば、ステップＳ３０１においてＳＳＩＤ「ＡＢＣ１０００＿１２３４５」を収集したとする。このとき、ＣＰＵ２０３は、該ＳＳＩＤに対応する印刷装置１０１のシリアル番号が「１２３４５」であることが特定できるし、印刷装置１０１の名称「ＡＢＣ１０００」及びシリアル番号「１２３４５」から、該印刷装置１０１を一意に特定することができる。印刷装置１０１を一意に特定することができれば、対応するドライバソフトウェアを一意に特定することができるため、該一意に特定したドライバソフトウェアから、該印刷装置１０１のＭＡＣアドレスを取得する。なお、ＭＡＣアドレスは、該印刷装置１０１に係る他のファイルから取得しても良い。
【００３３】
このようにして、ステップＳ３０１では、収集したＳＳＩＤに基づいて、対応する印刷装置１０１のシリアル番号及びＭＡＣアドレスを取得する。なお、収集したＳＳＩＤに基づいて対応する印刷装置１０１のシリアル番号及びＭＡＣアドレスを取得する方法は上記の方法に限るものではない。
【００３４】
ステップＳ３０２では、ＣＰＵ２０３は、無線ＬＡＮルータ１０３に接続済み（無線ＬＡＮルータ１０３との間の接続が確立している）の印刷装置１０１のＳＳＩＤ及びＩＰアドレスを収集する。このような印刷装置１０１は、印刷できる状態にある印刷装置１０１である。ステップＳ３０１では、ＣＰＵ２０３は、このような印刷装置１０１のＳＳＩＤ及びＩＰアドレスを、ブロードキャストなどの技術を用いて収集する。
【００３５】
そしてステップＳ３０２では更に、ＣＰＵ２０３は、該収集したＳＳＩＤ及びＩＰアドレスに基づいて、該ＳＳＩＤに対応する印刷装置１０１のシリアル番号、ＩＰアドレス、ＭＡＣアドレスのリストを作成する。収集したＳＳＩＤに基づいて対応する印刷装置１０１のシリアル番号及びＭＡＣアドレスを取得する方法は、ステップＳ３０１と同様である。
【００３６】
ステップＳ３０３では、ＣＰＵ２０３は、図６に例示するウィンドウを表示部２０８に表示することで、ステップＳ３０１において作成したリスト及びステップＳ３０２において作成したリストを表示部２０８に一覧表示する。表示領域６０４は、ステップＳ３０１及びＳ３０２において作成した「それぞれの印刷装置１０１のシリアル番号、ＩＰアドレス、ＭＡＣアドレス」を一覧表示するための領域である。
【００３７】
表示領域６０４内において１行目には、ステップＳ３０１において収集したＳＳＩＤに基づいて作成されたリストが表示されている。より具体的には、シリアル番号「１２３４５」と、該シリアル番号を有する印刷装置１０１のＭＡＣアドレス「１１．２２．３３．４４．５５．６５」と、が表示されている。この１行目に表示された印刷装置１０１は上記の通り、無線ＬＡＮルータ１０３に接続準備中であって、まだＩＰアドレスは確定していない。すなわち、該ＩＰアドレスは取得していないため、その旨を表す情報「−」が「ＩＰアドレス」として表示されている。
【００３８】
表示領域６０４内において２行目には、ステップＳ３０２において収集したＳＳＩＤ及びＩＰアドレスに基づいて作成されたリストが表示されている。より具体的には、シリアル番号「１２３４６」と、該収集したＩＰアドレス「１９２．１６８．１．３」と、該シリアル番号を有する印刷装置１０１のＭＡＣアドレス「１１．２２．３３．４４．５５．６６」と、が表示されている。
【００３９】
表示領域６０４内において３行目には、ステップＳ３０２において収集したＳＳＩＤ及びＩＰアドレスに基づいて作成されたリストが表示されている。より具体的には、シリアル番号「１２３４７」と、該収集したＩＰアドレス「１９２．１６８．１．４」と、該シリアル番号を有する印刷装置１０１のＭＡＣアドレス「１１．２２．３３．４４．５５．６７」と、が表示されている。
【００４０】
なお、図６では、ステップＳ３０１において作成したリスト、ステップＳ３０２において作成したリスト、の順番に上から表示しているが、表示順はこの順に限ったものではない。また、表示する情報は、これらの情報に限るものではない。
【００４１】
上記の通り、接続準備中の状態にある印刷装置については、ＩＰアドレスは表示しておらず、接続済みの印刷装置についてはＩＰアドレスを表示している。すなわち、接続準備中の状態にある印刷装置と、接続済みの印刷装置と、でデバイス情報は、区別して表示する。この「区別して表示する」ための手法は、これに限定されず、これ以外の手法であってもよい。例えば、ステップＳ３０１において収集したリストの近傍には「接続準備中の状態」を示す文字列若しくは画像を表示し、ステップＳ３０２において収集したリストの近傍には「接続済み」を示す文字列若しくは画像を表示するようにしても構わない。また、ステップＳ３０１において収集したリストと、ステップＳ３０２において収集したリストと、で文字の色を変えて表示しても構わないし、フォントを変えて表示しても構わない。すなわち、ステップＳ３０１において収集したリストと、ステップＳ３０２において収集したリストと、をそれぞれ異なる表示形態でもって表示しても構わない。
【００４２】
また、表示領域６０４内の各行にはチェックボックス６０１〜６０３が配置されており、ユーザはキーボード２０９やマウス２１０を操作して、無線ＬＡＮルータ１０３に接続させたい印刷装置１０１に対応するチェックボックスを指示（チェック）する。開梱直後の印刷装置１０１では、初期起動時に自動的にネットワーク接続準備中モードにすることで、情報処理装置２０１から１台のみ印刷装置１０１を検索でき、この場合は、その印刷装置１０１がチェックされている状態としてもよい。
【００４３】
ステップＳ３０４では、ＣＰＵ２０３は、ユーザがキーボード２０９やマウス２１０を操作して何れかのチェックボックスを指示してから指示完了の旨を指示する操作入力を受け付ける。図６の場合、何れかのチェックボックスが指示された後、「次へ」ボタンの指示入力を受け付ける。これにより、プリンタが選択される。
【００４４】
そしてユーザがキーボード２０９やマウス２１０を操作して何れかのチェックボックスを指示してから指示完了の旨を指示すると、ステップＳ３０５においてＣＰＵ２０３は、次のような判定処理を行う。すなわち、該指示されたチェックボックスに対応する印刷装置１０１が無線ＬＡＮルータ１０３に接続準備中の印刷装置１０１であるのか否か、すなわち、ステップＳ３０１で作成したリストの行のチェックボックスが指示されたのか否かを判定する。
【００４５】
この判定の結果、指示されたチェックボックスに対応する印刷装置１０１が、無線ＬＡＮルータ１０３に接続準備中の印刷装置１０１である場合には、処理はステップＳ３０６に進む。一方、指示されたチェックボックスに対応する印刷装置１０１が、無線ＬＡＮルータ１０３に接続済みの印刷装置１０１である場合、すなわち、ステップＳ３０２で作成したリストの行のチェックボックスが指示された場合には、処理はステップＳ３０７に進む。
【００４６】
ステップＳ３０６では、ＣＰＵ２０３は先ず、無線ＬＡＮルータ１０３との接続を切断するための処理を行う。そしてＣＰＵ２０３は、無線ＬＡＮルータ１０３との接続を確立したときに使用したＳＳＩＤ及びパスワードを、アドホックモードでもって、対象印刷装置（指示したチェックボックスに対応する印刷装置１０１：着目機器）に対して送信する。このとき、ＣＰＵ２０３は、対象印刷装置に対し、送信したＳＳＩＤ及びパスワードを用いて無線ＬＡＮルータ１０３への接続をインフラストラクチャモードで行うよう指示する。そしてその後、ＣＰＵ２０３は、対象印刷装置との間の接続を切断し、再度、無線ＬＡＮルータ１０３との間の接続を確立するための処理を行う。この処理が完了すると、ＣＰＵ２０３は、図８に例示するような処理が完了したことを通知するウィンドウを表示部２０８に表示させる。
【００４７】
ステップＳ３０７では、ＣＰＵ２０３は、対象印刷装置のインストーラを実行することで、該対象印刷装置のドライバソフトウェアを情報処理装置２０１に対してインストールする。
【００４８】
本実施形態では、無線ＬＡＮルータ１０３を介した無線通信におけるシステムを例に挙げて説明した。しかしながら、無線ＬＡＮルータ１０３を介さずに印刷装置１０１と情報処理装置２０１とが直接通信を行うようなシステムにおいても、本実施形態は同様に適用することができる。また、通信は無線通信に限るものではなく、有線の通信であってもよい。また、情報処理装置２０１は、図１のデスクトップコンピュータ１０２ａ及びノート型コンピュータ１０２ｂに限らず、スマートフォンやタブレットなどの携帯型通信機器であっても構わない。
【００４９】
また、情報処理装置２０１が行うものとして説明した処理、印刷装置１０１が行うものとして説明した処理、は、その主体が上記の通りであることに限るものではなく、その一部を他の機器に実行させても良い。
【００５０】
例えば、図９に示すように、印刷装置がこれから接続処理を行うのか、既にネットワーク上に接続設定済みであるのかが不明な状態で表示される場合、適切な印刷装置を選択して設定するのが難しい。図９の場合は、ユーザは、印刷装置がこれから接続処理を行うのか、既にネットワーク上に接続設定済みであるのかを確認し、いずれか一方を選択した上で、ソフトウエアを端末装置にインストールする必要がある。これに対し、本実施形態では、情報処理装置２０１は、印刷装置の検索を行い、検索された印刷装置の一覧を表示する。さらに、接続準備中の印刷装置と、ネットワーク接続済みの印刷装置とを区別して表示する。これにより、ユーザは、容易に、情報処理装置にドライバソフトウェアをインストールすることにより設定を完了させて、印刷装置１０１をネットワークに接続させることができる。
また、例えば、印刷装置１０１の表示部は、表示画面が小さい場合や、文字入力に制限がある場合がある。これに対し、本実施形態では、情報処理装置２０１の表示部２０８に表示する表示画面を介して、印刷装置１０１と情報処理装置２０１をネットワークに接続させることができる。したがって、ユーザは印刷装置１０１の表示部で操作するよりも容易に印刷装置１０１をネットワークに接続させることができる。  
［第２の実施形態］
以下では、第１の実施形態との差分について重点的に説明し、以下で特に触れない限りは、第１の実施形態と同様であるものとする。ユーザによって選択された印刷装置１０１のドライバソフトウェアを情報処理装置２０１にインストールするために該情報処理装置２０１が行う処理について、図４のフローチャートを用いて説明する。
【００５１】
ステップＳ４０１〜Ｓ４０４、Ｓ４０６〜Ｓ４０８の各ステップにおける処理は、それぞれ、図３のステップＳ３０１〜Ｓ３０４、Ｓ３０５〜Ｓ３０７と同様であるため、これらのステップに係る説明は省略する。
【００５２】
本実施形態では、ステップＳ４０４において、ユーザがキーボード２０９やマウス２１０を操作して何れかのチェックボックスを指示してから指示完了の旨を指示（プリンタを選択）すると、ステップＳ４０５においてＣＰＵ２０３は以下の判定処理を行う。ステップＳ４０５では、利用するプリンタが存在するか判定する。図６のウィンドウにおいて、チェックボタン６０５は、表示領域６０４にユーザが選択したい印刷装置の情報が表示されていない場合に、その旨を入力するためのものである。然るに、ユーザがキーボード２０９やマウス２１０を用いてチェックボタン６０５を指示した（チェックマークを付ける）状態で「次へ」ボタンを指示した場合、利用するプリンタが存在しないと判定し（Ｓ４０５でＮｏ）、ステップＳ４０９に進む。一方、チェックボタン６０５が指示されていない状態で「次へ」ボタンが指示された場合には、利用するプリンタが存在すると判定し（Ｓ４０５でＹｅｓ）、処理はステップＳ４０６に進む。
【００５３】
ステップＳ４０９における処理の詳細を、図５のフローチャートを用いて説明する。ステップＳ５０１では、ＣＰＵ２０３は、図７に例示するウィンドウを表示部２０８に表示する。
【００５４】
図７のウィンドウは、無線ＬＡＮルータ１０３に接続したい印刷装置としてユーザが所望する印刷装置を接続準備中の状態に移行させるための印刷装置の操作方法を、ユーザに通知するためのものである。図７では、印刷装置がパネル画面を有していることを前提とした操作方法を通知しているが、パネル画面を有していない印刷装置用に、同様の目的を達成するためのボタン操作による操作方法を通知しても良いし、同時若しくは切り替え式に両方を通知しても良い。
【００５５】
ユーザは無線ＬＡＮルータ１０３に接続したい印刷装置に赴いて図７のウィンドウに記されているメッセージに従って印刷装置を操作して該印刷装置を接続準備中の状態に移行させる。そしてユーザが再び情報処理装置２０１に戻って、図７に例示するウィンドウにおいて「次へ」ボタンをキーボード２０９やマウス２１０を操作して指示すると、処理はステップＳ５０２に移行する。
【００５６】
ステップＳ５０２では、ＣＰＵ２０３は、上記のステップＳ３０１と同様の処理を行うことで、無線ＬＡＮルータ１０３に接続準備中の印刷装置１０１のＳＳＩＤを、ネットワークインターフェース２１１を介して収集する。そしてステップＳ５０２では更に、ＣＰＵ２０３は、収集したＳＳＩＤに基づいて、該ＳＳＩＤに対応する印刷装置１０１のシリアル番号及びＭＡＣアドレスのリストを作成する。
【００５７】
ステップＳ５０３では、ＣＰＵ２０３は、ステップＳ４０１で作成したリストと、ステップＳ５０２で作成したリスト、との差分（ステップＳ５０２で作成したリストにおいて、ステップＳ４０１で作成したリストからの増分）を求める。この差分は、ステップＳ５０１で表示したウィンドウに記載の操作方法でもって接続準備中の状態に移行させた印刷装置の情報である。
【００５８】
ステップＳ５０４では、ＣＰＵ２０３は、ステップＳ５０３で求めた差分を対象印刷装置として決定する。そして該決定がなされた後、処理はステップＳ４０７に移行する。ステップＳ５０４からステップＳ４０７に処理が移行した場合、ステップＳ４０７では、上記のステップＳ３０６と同様の処理を行うのであるが、このときの対象印刷装置は、ステップＳ５０４で決定した対象印刷装置となる。
【００５９】
すなわち、本実施形態では、ユーザからの指示に応じて「ネットワークへの接続が準備中状態となるように機器を操作するための操作方法」を表示し、該表示をした後、ネットワークへの接続が準備中状態にある機器を再検索する。そして、検索結果（ステップＳ４０１）と再検索結果（ステップＳ５０２）との差分となる機器をネットワークに接続させるための処理を実行する。
【００６０】
なお、ステップＳ５０３及びＳ５０４における処理を行っても対象印刷装置を確定できない場合は、処理はステップＳ５０１に戻り、以降の処理を繰り返す。なお、ステップＳ５０１の処理の後、ステップＳ５０２〜Ｓ５０４の処理を行わずに、ステップＳ４０１に処理を移行させても良い。
【００６１】
これにより、ユーザは、所望の印刷装置をより容易に情報処理装置に接続することができる。  
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６２】
２０３：ＣＰＵ  ２０８：表示部
【図１】
0006470635.tif 000002
【図２】
0006470635.tif 000003
【図３】
0006470635.tif 000004
【図４】
0006470635.tif 000005
【図５】
0006470635.tif 000006
【図６】
0006470635.tif 000007
【図７】
0006470635.tif 000008
【図８】
0006470635.tif 000009
【図９】
0006470635.tif 000010