(57)【要約】【課題】  プリンタが記憶すべき情報量が増加するのを抑制する技術を提供する。【解決手段】  ＰＣは、ＩＰ層を用いない通信１００を実行して、対象のプリンタからＵＵＩＤを取得する（Ｓ１２）。ＰＣは、ＷＰＳに従って、対象のプリンタを無線ＬＡＮに接続させるための無線設定処理を実行する（Ｓ１４）。ＰＣは、ＩＰ層を用いた通信１１０を実行して、無線ＬＡＮを介してＰＣと通信可能な１個以上のプリンタから、１個以上のＵＵＩＤを取得する（Ｓ２０でＹＥＳ）。ＰＣは、Ｓ２０で取得された１個以上のＵＵＩＤを有する１個以上のプリンタのうち、Ｓ１２で取得されたＵＵＩＤを有するプリンタを、対象のプリンタとして決定する。ＰＣは、対象のプリンタとして決定されたプリンタのための印刷ポートであって、ＷＳＤポートとは異なる印刷ポートを生成して、当該プリンタのためのプリンタドライバをインストールする。【選択図】  図２
2011070610.tif 000002
【特許請求の範囲】
【請求項１】
無線通信機能を有する対象の無線プリンタに印刷を実行させるための制御装置であって、
自動無線設定モードに従って、前記対象の無線プリンタを無線ネットワークに接続させるための無線設定処理を実行する設定部と、
前記無線設定処理が実行される際に、ＩＰ層を用いない通信を実行することによって、前記対象の無線プリンタから、前記対象の無線プリンタの固有識別情報を取得する第１取得部と、
前記対象の無線プリンタにＩＰアドレスが設定された後に、ＩＰ層を用いた通信を実行することによって、ネットワークを介して前記制御装置と通信可能な１個以上のプリンタから、前記１個以上のプリンタの１個以上の固有識別情報を取得する第２取得部と、
前記第１取得部によって取得された前記対象の無線プリンタの固有識別情報と、前記第２取得部によって取得された前記１個以上のプリンタの前記１個以上の固有識別情報と、に基づいて、前記１個以上のプリンタのうち、前記対象の無線プリンタの固有識別情報を有する特定のプリンタを、前記対象の無線プリンタとして決定する決定部と、
前記対象の無線プリンタとして決定された前記特定のプリンタのための印刷ポートであって、ＷＳＤポートとは異なる前記印刷ポートを生成して、前記対象の無線プリンタとして決定された前記特定のプリンタのためのプリンタドライバをインストールするインストール部と、を備える制御装置。
【請求項２】
前記第２取得部は、ＳＮＭＰを用いて所定の信号をブロードキャストして、前記１個以上のプリンタから１個以上の応答信号を受信し、前記１個以上の応答信号に含まれる前記１個以上の固有識別情報を取得する、請求項１に記載の制御装置。
【請求項３】
前記第２取得部は、前記１個以上のプリンタが前記ネットワークに接続する際に前記１個以上のプリンタが送信する１個以上の起動通知を受信した後に、前記１個以上の固有識別情報を取得する、請求項１又は２に記載の制御装置。
【請求項４】
前記第２取得部は、前記１個以上のプリンタが前記ネットワークに接続する際に前記１個以上のプリンタが送信する１個以上の起動通知を受信し、前記１個以上の起動通知に含まれる前記１個以上の固有識別情報を取得する、請求項１に記載の制御装置。
【請求項５】
前記印刷ポートは、Ｓｔａｎｄａｒｄ  ＴＣＰ／ＩＰポートを含む、請求項１から４のいずれか一項に記載の制御装置。
【請求項６】
前記第２取得部は、前記１個以上のプリンタから、前記１個以上のプリンタに設定されている１個以上のＩＰアドレスを、前記１個以上の固有識別情報と共に取得し、
前記インストール部は、前記対象の無線プリンタとして決定された前記特定のプリンタに設定されているＩＰアドレスを用いて、前記印刷ポートを生成する、請求項１から５のいずれか一項に記載の制御装置。
【請求項７】
無線通信機能を有する対象の無線プリンタに印刷を実行させるための制御装置を実現するためのコンピュータプログラムであって、
自動無線設定モードに従って、前記対象の無線プリンタを無線ネットワークに接続させるための無線設定処理を実行する設定処理と、
前記無線設定処理が実行される際に、ＩＰ層を用いない通信を実行することによって、前記対象の無線プリンタから、前記対象の無線プリンタの固有識別情報を取得する第１取得処理と、
前記対象の無線プリンタにＩＰアドレスが設定された後に、ＩＰ層を用いた通信を実行することによって、ネットワークを介して前記制御装置と通信可能な１個以上のプリンタから、前記１個以上のプリンタの１個以上の固有識別情報を取得する第２取得処理と、
前記第１取得処理によって取得された前記対象の無線プリンタの固有識別情報と、前記第２取得処理によって取得された前記１個以上のプリンタの前記１個以上の固有識別情報と、に基づいて、前記１個以上のプリンタのうち、前記対象の無線プリンタの固有識別情報を有する特定のプリンタを、前記対象の無線プリンタとして決定する決定処理と、
前記対象の無線プリンタとして決定された前記特定のプリンタのための印刷ポートであって、ＷＳＤポートとは異なる前記印刷ポートを生成して、前記対象の無線プリンタとして決定された前記特定のプリンタのためのプリンタドライバをインストールするインストール処理と、をコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、無線通信機能を有する対象の無線プリンタに印刷を実行させるための制御装置を開示する。
【背景技術】
【０００２】
Ｖｅｒｔｉｃａｌ  Ｐａｉｒｉｎｇと呼ばれる技術が提案されている（非特許文献１）。Ｖｅｒｔｉｃａｌ  Ｐａｉｒｉｎｇでは、制御装置は、自動無線設定モードに従って、対象の無線プリンタを無線ネットワークに接続させるための無線設定処理を実行し、次いで、対象の無線プリンタのためのプリンタドライバをインストールするための処理を実行する。この一連の処理のうち、前者の処理の結果、対象の無線プリンタが無線ネットワークに接続可能になり、後者の処理の結果、制御装置が、無線ネットワークを介して、対象の無線プリンタに印刷指示を送信可能になる。これにより、制御装置は、対象の無線プリンタに印刷を実行させることが可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−８９２３０号公報
【特許文献２】特開２００９−１５４０８号公報
【非特許文献】
【０００４】
【非特許文献１】“Microsoft WinHEC2008 Advancing the Platform” [online]、２００８年、Microsoft、[平成２１年９月１５日検索]、インターネット＜URL: http://download.microsoft.com/download/8/6/A/86A97515-8AF4-4CA6-B516-CDA1139B8D93/CON-T576_en.pptx＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、Ｖｅｒｔｉｃａｌ  Ｐａｉｒｉｎｇ技術を利用して、制御装置にプリンタドライバがインストールされる場合には、無線プリンタには、プリンタドライバがインストールされた制御装置に関する情報が登録され得る。このため、仮に、複数台の制御装置にプリンタドライバがインストールされる場合には、無線プリンタには複数台の制御装置に関する情報が登録され得る。無線プリンタ内のメモリの記憶容量は有限であるために、無線プリンタが記憶すべき情報量が増加するのは好ましくない。本明細書では、無線プリンタが記憶すべき情報量が増加するのを抑制することができる技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される技術は、無線通信機能を有する対象の無線プリンタに印刷を実行させるための制御装置である。この制御装置は、設定部と第１取得部と第２取得部と決定部とインストール部とを備える。設定部は、自動無線設定モードに従って、対象の無線プリンタを無線ネットワークに接続させるための無線設定処理を実行する。第１取得部は、無線設定処理が実行される際に、ＩＰ層を用いない通信を実行することによって、対象の無線プリンタから、対象の無線プリンタの固有識別情報を取得する。第２取得部は、対象の無線プリンタにＩＰアドレスが設定された後に、ＩＰ層を用いた通信を実行することによって、ネットワークを介して制御装置と通信可能な１個以上のプリンタから、上記した１個以上のプリンタの１個以上の固有識別情報を取得する。決定部は、第１取得部によって取得された対象の無線プリンタの固有識別情報と、第２取得部によって取得された上記した１個以上のプリンタの１個以上の固有識別情報と、に基づいて、上記した１個以上のプリンタのうち、対象の無線プリンタの固有識別情報を有する特定のプリンタを、対象の無線プリンタとして決定する。インストール部は、対象の無線プリンタとして決定された特定のプリンタのための印刷ポートであって、ＷＳＤ（Web Services Device）ポートとは異なる印刷ポートを生成して、対象の無線プリンタとして決定された特定のプリンタのためのプリンタドライバをインストールする。
【０００７】
この構成では、制御装置は、自動無線設定モードに従った無線設定処理と、対象の無線プリンタのためのプリンタドライバをインストールするための処理と、を実行することができる。仮に、これらの処理が実行される際に、制御装置がＷＳＤポートを生成すると、無線プリンタが、制御装置に関する情報（例えば制御装置のＵＵＩＤ（Universally Unique Identifier））を記憶する必要がある。これは、無線プリンタが記憶すべき情報量の増加を招く。上記の構成では、制御装置は、ＷＳＤポートとは異なる印刷ポートを生成する。このため、無線プリンタは、制御装置に関する情報を記憶せずに済む。この結果、無線プリンタが記憶すべき情報量が増加するのを抑制することができる。なお、上記の印刷ポートは、Ｓｔａｎｄａｒｄ  ＴＣＰ／ＩＰポートを含んでいてもよい。
【０００８】
第２取得部は、ＳＮＭＰ（Simple Network Management Protocol）を用いて所定の信号をブロードキャストして、上記した１個以上のプリンタから１個以上の応答信号を受信し、１個以上の応答信号に含まれる上記した１個以上の固有識別情報を取得してもよい。この構成によれば、制御装置は、対象の無線プリンタに設定されたＩＰアドレスを知らなくても、ＩＰ層を用いた通信を利用して、対象の無線プリンタから、固有識別情報を取得することができる。
【０００９】
第２取得部は、上記した１個以上のプリンタがネットワークに接続する際に上記した１個以上のプリンタが送信する１個以上の起動通知を受信した後に、上記した１個以上の固有識別情報を取得してもよい。あるいは、第２取得部は、上記した１個以上のプリンタがネットワークに接続する際に上記した１個以上のプリンタが送信する１個以上の起動通知を受信し、１個以上の起動通知に含まれる上記した１個以上の固有識別情報を取得してもよい。
【００１０】
第２取得部は、上記した１個以上のプリンタから、１個以上のプリンタに設定されている１個以上のＩＰアドレスを、上記した１個以上の固有識別情報と共に取得してもよい。インストール部は、対象の無線プリンタとして決定された上記した特定のプリンタに設定されているＩＰアドレスを用いて、印刷ポートを生成してもよい。
【００１１】
なお、本明細書によって開示される技術は、種々の態様で表現することができる。例えば、制御装置を実現するための制御方法、コンピュータプログラム、該コンピュータプログラムを記録する記録媒体等で表現することもできる。また、制御装置と無線プリンタとを備えるシステムも新規で有用である。
【図面の簡単な説明】
【００１２】
【図１】無線通信システムの構成を示す。
【図２】第１実施例のＰＣが実行する処理のフローチャートを示す。
【図３】第２実施例のＰＣが実行する処理のフローチャートを示す。
【発明を実施するための形態】
【００１３】
（第１実施例）
（無線通信システム２の構成）
図面を参照して第１実施例を説明する。図１は、本実施例の無線通信システム２の構成を示す。無線通信システム２は、ＰＣ１０と無線ＬＡＮ９０と複数個のプリンタ６０，７０，８０とを備える。無線ＬＡＮ９０は、アクセスポイント（図中及び以下では「ＡＰ」と呼ぶ）５０を含む。ＰＣ１０と第２プリンタ７０と第３プリンタ８０とは、無線ＬＡＮ９０に接続されている。即ち、各デバイス１０，７０，８０は、無線ＬＡＮ９０で現在利用されている無線通信方式を利用して、ＡＰ５０と通信可能である。なお、無線通信システム２が備えるＰＣ及びプリンタの個数に制限はない。第１プリンタ６０は、ＰＣ１０が実行する後述の処理によって、無線ＬＡＮ９０に接続される。また、各プリンタ６０，７０，８０は、固有のＵＵＩＤ６２，７２，８２を有する。
【００１４】
（ＰＣ１０の構成）
ＰＣ１０は、操作部１２、表示部１４、読取部１６、記憶部２２、制御部３４、無線通信インターフェイス（図中及び以下では「無線通信Ｉ／Ｆ」と呼ぶ）４６等を備える。
【００１５】
操作部１２は、キーボードとマウスとによって構成される。ユーザは、操作部１２を操作することによって、ＰＣ１０に様々な処理を実行させることができる。表示部１４は、様々な情報を表示するためのディスプレイである。読取部１６は、情報記憶媒体（本実施例ではＣＤ−ＲＯＭ１８）に格納されているプログラム、データ等を読み取る。ＣＤ−ＲＯＭ１８は、第１プリンタ６０のベンダによって製造されたものである。ＣＤ−ＲＯＭ１８は、第１プリンタ６０の出荷時には、第１プリンタ６０と共にパッケージされている。ＣＤ−ＲＯＭ１８は、設定プログラム１９と、ドライバプログラム２０と、を含む。設定プログラム１９は、第１プリンタ６０のための無線設定処理、ドライバプログラム２０のインストール処理等を、後述の制御部３４に実行させるためのプログラムである。ドライバプログラム２０は、ＰＣ１０が第１プリンタ６０のためのプリンタドライバとして機能するためのプログラムである。ドライバプログラム２０がＰＣ１０にインストールされると、ＰＣ１０は、ドライバプログラム２０に従って、第１プリンタ６０に印刷を実行させることができる。
【００１６】
制御部３４は、図示省略のＣＰＵによって構成される。制御部３４は、ＣＤ−ＲＯＭ１８に格納されている設定プログラム１９に従って、様々な処理を実行する。制御部３４が設定プログラム１９に従って処理を実行することによって、各部３６〜４４の機能が実現される。
【００１７】
記憶部２２は、無線設定記憶領域２４、ＵＵＩＤ記憶領域３０等を備える。無線設定記憶領域２４は、無線通信方式（認証方式２６及び暗号化方式２８）を記憶している。無線設定記憶領域２４に記憶されている無線通信方式２６，２８は、無線ＬＡＮ９０で現在使用されている無線通信方式である。ＵＵＩＤ記憶領域３０は、制御部３４が処理を実行する際に、外部のデバイス（例えば第１プリンタ６０）から取得したＵＵＩＤを一時的に記憶するための領域である。無線設定Ｉ／Ｆ４６は、外部装置（例えばＡＰ５０）と無線通信するためのインターフェイスである。
【００１８】
（ＰＣ１０が実行する処理）
次に、ＰＣ１０が実行する処理について詳しく説明する。ＰＣ１０は、第１プリンタ６０を無線ＬＡＮ９０に接続させるための無線設定処理と、第１プリンタ６０のためのドライバプログラム２０をインストールするための処理と、を連続的に実行する。即ち、ＰＣ１０の制御部３４は、処理を開始することを示す所定の操作がユーザによって実行されると、まず、無線設定処理を実行する。制御部３４は、ドライバプログラム２０のインストールの開始を示す操作が実行されなくても、無線設定処理に続いて、ドライバプログラム２０をインストールするための処理を実行する。
【００１９】
図２に示すように、操作部１２の図示省略した自動無線設定ボタンの操作がユーザによって実行されると、ＰＣ１０の制御部３４は、ＷＰＳ（Ｗｉ−Ｆｉアライアンスによって策定されたＷＰＳ（Wi-Fi Protected Setup））に従って、Ｓ１２及びＳ１４の処理を実行する。本実施例では、ＷＰＳのプッシュボタン方式が利用される。Ｓ１２及びＳ１４の処理では、ＩＰ層を用いない通信１００、即ち、ＩＰ層よりも下位の層（例えばデータリンク層）を用いる通信が実行される。Ｓ１２では、第１取得部３８は、第１プリンタ６０から送信されるＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信する。第１プリンタ６０から送信される上記のＰｒｏｂｅ  Ｒｅｑｕｅｓｔは、第１プリンタ６０のＵＵＩＤ６２を含む。Ｓ１２では、第１取得部３８は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔに含まれるＵＵＩＤ６２を取得する。第１取得部３８は、取得されたＵＵＩＤ６２を、ＵＵＩＤ記憶領域３０に一時的に記憶させる。
【００２０】
Ｓ１４では、設定部３６は、無線設定処理を実行する。Ｓ１４では、設定部３６は、まず、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔに対する応答であるＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを第１プリンタ６０に送信する。次いで、設定部３６は、無線設定記憶領域２４に記憶されている無線通信方式（認証方式２６及び暗号化方式２８）を第１プリンタ６０に送信する。
【００２１】
第１プリンタ６０は、ＰＣ１０から送信される無線通信方式２６，２８を所定の記憶領域に記憶させる。この結果、第１プリンタ６０は、無線通信方式２６，２８を用いて、ＡＰ５０と通信可能になる。即ち、第１プリンタ６０は、無線ＬＡＮ９０に接続可能になる。なお、第１プリンタ６０が無線ＬＡＮ９０に接続して、無線ＬＡＮ９０に接続されている他のデバイス（例えばＰＣ１０）とデータの通信を実行するためには、第１プリンタ６０にＩＰアドレスが設定される必要がある。第１プリンタ６０は、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ機能を有するＡＰ５０から、ＩＰアドレスを割り当てられる。第１プリンタ６０は、ＡＰ５０から割り当てられたＩＰアドレスを、自身のＩＰアドレスとして設定する。
【００２２】
第１プリンタ６０は、ＩＰアドレスが設定されると、起動通知をブロードキャストする。本実施例の起動通知は、ＷＳ−Ｄｉｓｃｏｖｅｒｙ（Web Services Dynamic Discovery）の起動通知である。起動通知は、ＡＰ５０を介して、無線ＬＡＮ９０に接続されている各デバイス（例えばＰＣ１０、プリンタ７０，８０）に送信される。この結果、ＰＣ１０は、起動通知を受信する（Ｓ１６）。なお、第１プリンタ６０は、上記したタイミング以外に、電源がＯＮにされた場合にも、起動通知をブロードキャストする。また、各プリンタ７０，８０も、電源がＯＮにされる（電源がＯＮされて、自身にＩＰアドレスが設定される）毎に、起動通知をブロードキャストする。このため、ＰＣ１０は、第１プリンタ６０から起動通知を受信するタイミングで、プリンタ７０，８０からも起動通知を受信する場合がある。
【００２３】
制御部３４は、第１プリンタ６０からの起動通知が受信されると（Ｓ１６）、続いて、ドライバプログラム２０をインストールするための処理を開始する。本処理では、ＰＣ１０のインストール部４４が、第１プリンタ６０のＩＰアドレスが指定されたＳｔａｎｄａｒｄ  ＴＣＰ／ＩＰポートを生成し、ドライバプログラム２０をＰＣ１０にインストールする。第１プリンタ６０は、ＩＰ層を用いて、起動通知をブロードキャストする（ＩＰ層を用いた通信１１０）。即ち、第１プリンタ６０からブロードキャストされた起動通知には、第１プリンタ６０のＩＰアドレスが付与されている。従って、インストール部４４は、第１プリンタ６０から受信した起動通知に付与されている第１プリンタ６０のＩＰアドレスを用いて、Ｓｔａｎｄａｒｄ  ＴＣＰ／ＩＰポートを生成することができる。しかしながら、上記したように、Ｓ１６において、ＰＣ１０が複数のプリンタから起動通知を受信する場合、制御部３４は、複数の起動通知の中から、第１プリンタ６０からブロードキャストされた起動通知を特定することができない。そのため、インストール部４４は、複数の起動通知のうち、どの起動通知に付与されているＩＰアドレスを用いて、Ｓｔａｎｄａｒｄ  ＴＣＰ／ＩＰポートを生成すべきか判断することができない。本処理では、制御部３４が以下のＳ１８からＳ２２の処理を実行することによって、第１プリンタ６０のＩＰアドレスを特定する。
【００２４】
即ち、第２取得部４０は、各デバイスのＵＵＩＤを要求する要求信号をブロードキャストする（Ｓ１８）。第２取得部４０は、ＳＮＭＰを利用して、要求信号をブロードキャストする。要求信号は、無線ＬＡＮ９０を介して、各プリンタ６０，７０，８０に送信される。第２取得部４０は、要求信号をブロードキャストしてから所定時間が経過するまで、要求信号に対する応答信号を受信することを監視する（Ｓ２０）。なお、Ｓ１８，Ｓ２０の処理では、ＩＰ層を用いた通信１１０が実行される。
【００２５】
上記した所定時間が経過するまでの間に、要求信号に対する応答信号が受信されない場合には、Ｓ２０でＮＯと判断され、Ｓ２８に進む。本実施例では、３個のプリンタ６０，７０，８０のそれぞれが、当該プリンタのＵＵＩＤを含む応答信号を送信する。各応答信号には、各プリンタ６０，７０，８０のＩＰアドレスが付与されている。これにより、第２取得部４０は、３個のプリンタ６０，７０，８０に設定されている３個のＵＵＩＤ６２，７２，８２及び３個のＩＰアドレスを取得する。この場合、Ｓ２０でＹＥＳと判断され、Ｓ２２に進む。Ｓ２２では、決定部４２は、ＩＰ層を用いた通信１１０（Ｓ２０）で取得されたＵＵＩＤ６２，７２，８２の中に、Ｓ１２でＵＵＩＤ記憶領域３０に記憶されたＵＵＩＤ６２と同一のＵＵＩＤが含まれるのか否かを判断する（Ｓ２２）。
【００２６】
Ｓ２２でＹＥＳの場合、決定部４２は、Ｓ２０で取得された３個のＵＵＩＤ６２，７２，８２が設定されている３個のプリンタ６０，７０，８０のうち、ＵＵＩＤ記憶領域３０に記憶されているＵＵＩＤ６２が設定されている第１プリンタ６０を、ドライバプログラム２０に対応する対象のデバイスとして決定する。この場合、インストール部４４は、Ｓ２０で取得された第１プリンタ６０からの応答信号に付与されている第１プリンタ６０のＩＰアドレスを用いて、記憶部２２内にＳｔａｎｄａｒｄ  ＴＣＰ／ＩＰポートを生成する（Ｓ２４）。これにより、インストール部４４は、第１プリンタ６０のＩＰアドレスが指定されたＳｔａｎｄａｒｄ  ＴＣＰ／ＩＰポートを生成することができる。なお、Ｓｔａｎｄａｒｄ  ＴＣＰ／ＩＰポートは、ＬＰＲ（Liner Printer Daemon Protocol）ポートとＲＡＷポートとを含む。
【００２７】
続いて、インストール部４４は、読取部１６にセットされたＣＤ−ＲＯＭ１８に記憶されているドライバプログラム２０を、記憶部２２内の所定の記憶領域に格納する（Ｓ２６）。これにより、ドライバプログラム２０がＰＣ１０にインストールされる。なお、制御部３４は、ドライバプログラム２０のインストールが終了すると、ＵＵＩＤ記憶領域３０からＵＵＩＤ６２を消去する。
【００２８】
一方において、Ｓ２２でＮＯの場合、Ｓ２８に進む。Ｓ２８では、制御部３４は、ＵＵＩＤ記憶領域３０に記憶されているＵＵＩＤ６２と同一のＵＵＩＤを取得することができないことを示すエラーメッセージを、表示部１４に表示させる。続いて、制御部３４は、ＵＵＩＤの取得をリトライするか否かをユーザに選択させるためのメッセージ（リトライを示す文字列とキャンセルを示す文字列）を、表示部１４に表示させる。制御部３４は、ユーザの選択を監視している（Ｓ３０）。ユーザによってリトライが選択された場合（Ｓ３０でＹＥＳ）、Ｓ１８に戻る。一方において、キャンセルが選択された場合、又は、表示部１４にメッセージが表示されてから所定時間経過してもユーザの選択が無かった場合（Ｓ３０でＮＯ）、処理が終了する。Ｓ３０でＮＯの場合、制御部３４は、ＵＵＩＤ記憶領域３０からＵＵＩＤ６２を消去する。
【００２９】
本実施例のＰＣ１０について詳しく説明した。本実施例では、ＰＣ１０は、第１プリンタ６０のための印刷ポートとして、Ｓｔａｎｄａｒｄ  ＴＣＰ／ＩＰポートを生成する。この結果、第１プリンタ６０は、ＰＣ１０のＵＵＩＤ等のＰＣ１０に関する情報を記憶しないで済む。特に、複数のデバイス（例えばＰＣ１０）が第１プリンタ６０のドライバプログラム２０をインストールするシステムにおいて、第１プリンタ６０は、複数のＰＣ１０のＵＵＩＤ等を記憶しないで済む。第１プリンタ６０が記憶すべき情報量が増加するのを抑制することができる。
【００３０】
また、ＰＣ１０の第２取得部４０は、無線ＬＡＮ９０に接続されているデバイスに、ＳＮＭＰを用いてＵＵＩＤの要求信号をブロードキャストする。このため、ＰＣ１０は、第１プリンタ６０に設定されたＩＰアドレスを知らなくても、ＩＰ層を用いた通信１１０を実行して、第１プリンタ６０のＵＵＩＤ６２を取得することができる。
【００３１】
（第２実施例）
第１実施例と異なる点について説明する。第２実施例では、ＰＣ１０が、第１プリンタ６０から受信する起動通知に、第１プリンタ６０のＵＵＩＤが含まれているか否かを判断する。この点が第１実施例と異なる。
【００３２】
図３は、本実施例のＰＣ１０が実行する処理のフローチャートを示す。図３では、図２と同一の処理に図２と同一の符号を付している。
【００３３】
上述したように、第１プリンタ６０は、自身にＩＰアドレスが設定され、かつ、自身に無線通信方式２６，２８が設定された後に、自身に設定されているＩＰアドレスを少なくとも含む起動通知をブロードキャストする。ＰＣ１０の第２取得部４０は、第１プリンタ６０から送信される起動通知を受信する（Ｓ１６）。第２取得部４０は、Ｓ１６で受信された起動通知にＵＵＩＤが含まれているのか否かを判断する（Ｓ４４）。Ｓ４４でＹＥＳの場合、Ｓ２２に進む。Ｓ４４でＮＯの場合、第２取得部４０は、起動通知に含まれているＩＰアドレスを送信先として、ＵＵＩＤを要求する要求信号を送信し（Ｓ４６）、Ｓ２０に進む。上記したＳ４４からＳ４６の処理では、ＩＰ層を用いた通信１１０が実行される。
【００３４】
第２実施例では、第１プリンタ６０が自身のＵＵＩＤ６２を含む起動通知を送信する場合には、ＰＣ１０は、Ｓ４４でＹＥＳと判断する。この場合、ＰＣ１０は、ＵＵＩＤを取得するためのＳ４６の通信を実行しないで済む。これにより、無線ＬＡＮ９０の通信負荷を低減させることができる。また、ＰＣ１０は、第１プリンタ６０から送信される起動通知に第１プリンタ６０のＵＵＩＤが含まれていない場合には、ＵＵＩＤを要求する要求信号を第１プリンタ６０に送信することによって、第１プリンタ６０のＵＵＩＤ６２を取得することができる。
【００３５】
上記した各実施例の要素と本発明の要素との対応関係を記載しておく。ＰＣ１０が「制御装置」の一例であり、第１プリンタ６０が「対象の無線プリンタ」及び「特定のプリンタ」の一例である。ＵＵＩＤが「固有識別情報」の一例である。なお、ＵＵＩＤの代わりに、ＭＡＣアドレスを「固有識別情報」として採用してもよい。第１実施例では、３個のプリンタ６０，７０，８０が「１個以上のプリンタ」の一例であり、第２実施例では、第１プリンタ６０が「１個以上のプリンタ」の一例である。また、無線ＬＡＮ９０が「無線ネットワーク」及び「ネットワーク」の一例である。
【００３６】
（変形例）
（１）上記した各実施例では、ＰＣ１０は、ＡＰ５０と無線で接続されているが、これに代えて、ＰＣ１０は、ＡＰ５０と有線で接続されていてもよい。あるいは、ＰＣ１０とＡＰ５０とが一体に構成されていてもよい。さらに、ＰＣ１０は、有線ネットワークを介して、第２及び第３プリンタ７０，８０と接続されていてもよい。この場合、ＰＣ１０の第２取得部４０は、有線ネットワークを介して、第２及び第３プリンタ７０，８０からＵＵＩＤ７２，８２を取得してもよい。この変形例では、無線ＬＡＮ９０と有線ネットワークとが「ネットワーク」の一例である。
【００３７】
（２）上記した起動通知は、ＷＳ−Ｄｉｓｃｏｖｅｒｙを利用するものに限られない。起動通知は、デバイスがネットワークに接続する際に、ネットワークに接続されている他のデバイスに、自身がネットワークに接続することを通知する他のパケットであってもよい。例えば、起動通知は、ｍＤＮＳ（Multicast Domain Name System）を利用したＢｏｎｊｏｕｒパケットであってもよいし、ＳＳＤＰ（Simple Service Discovery Protocol）を利用したＨｅｌｌｏパケットであってもよい。
【００３８】
（３）上記した各実施例では、自動無線設定のために、ＷＰＳのプッシュボタン方式が利用されているが、これに代えて、ＷＰＳのＰＩＮコード方式が利用されてもよい。
【００３９】
（４）上記した各実施例では、第１プリンタ６０は、自身に設定されるべきＩＰアドレスを、ＡＰ５０から取得する。しかしながら、第１プリンタ６０のユーザが、第１プリンタ６０に設定されるべきＩＰアドレスを、第１プリンタ６０に入力してもよい。この場合、第１プリンタ６０は、ユーザによって入力されたＩＰアドレスを、自身のＩＰアドレスとして設定してもよい。第１プリンタ６０は、ユーザによって入力されたＩＰアドレスを自身のＩＰアドレスとして設定すると、起動通知をブロードキャストしてもよい。
【００４０】
（５）上記した各実施例では、ＰＣ１０の第１取得部３８は、第１プリンタ６０から送信されるＰｒｏｂｅ  Ｒｅｑｕｅｓｔに含まれるＵＵＩＤ６２を取得する。しかしながら、第１取得部３８は、ＵＵＩＤを要求する要求信号を第１プリンタ６０に送信し、第１プリンタ６０のＵＵＩＤ６２を含む応答信号を取得してもよい。
【００４１】
（６）上記した各プリンタ６０，７０，８０は、印刷機能の他に、スキャン機能、ＦＡＸ通信機能等を備える多機能機であってもよい。
【００４２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００４３】
２：無線通信システム、１０：ＰＣ、２０：ドライバプログラム、３４：制御部、３６：設定部、３８：第１取得部、４０：第２取得部、４２：決定部、４４：インストール部、５０：ＡＰ、６０：第１プリンタ、６２：ＵＵＩＤ、７０：第１プリンタ、８０：第２プリンタ、９０：無線ＬＡＮ
【図１】
2011070610.tif 000003
【図２】
2011070610.tif 000004
【図３】
2011070610.tif 000005