(57)【要約】【課題】頻繁に通信を行う複数の無線通信機器を容易に登録することができ、また、リンクの確立時に機器選択を行うための煩雑な操作を排除し、容易に通信を行わせることができる機器登録方法を提供することを目的とするものである。【解決手段】通信に先立って、通信圏内に存在している無線通信機器を検出し、この検出結果に基づいて、所望の無線通信機器を選択し、選択された無線通信機器との通信路を確立し、通信する無線通信機器において、所望の通信相手の無線通信機器固有の識別情報を予め登録する識別情報登録段階と、上記登録されている識別情報を、無線通信制御を行うプログラムに与える段階と、登録情報が与えられると、上記プログラムを起動し、上記登録情報に基づいて、通信路を確立する段階とを有する【選択図】  図１
2004179872.tif 000002
【特許請求の範囲】
【請求項１】
通信に先立って、通信圏内に存在している無線通信機器を検出し、この検出結果に基づいて、所望の無線通信機器を選択し、選択された無線通信機器との通信路を確立し、通信する無線通信機器において、
所望の通信相手の無線通信機器固有の識別情報を予め登録する識別情報登録段階と；
上記登録されている識別情報を、無線通信制御を行うプログラムに与える段階と；
登録情報が与えられると、上記プログラムを起動し、上記登録情報に基づいて、通信路を確立する段階と；
を有することを特徴とする無線通信機器における機器登録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線通信手段を有する通信装置と、上記無線通信手段によって通信可能な装置間で行う通信制御に関し、さらに詳しくは、通信装置との間で通信可能な他の装置の登録と、上記登録された装置と通信を行う際の通信制御とに関するものである。
【０００２】
【従来の技術】
近年、様々なデジタル無線通信方式が実用化され、中でも無線ローカルエリアネットワークに代表されるデジタル無線データ通信技術を用いた近距離無線通信手段を有する装置が普及しつつある。
【０００３】
また、煩わしい機器間の接続ケーブルの置き換えを目的として、新たな無線インタフェース方式の検討が進み、徐々に製品化がされ始めている。
【０００４】
この無線インタフェースでは、様々な機器で用いられるケーブルを置き換えることができ、多種多様な機器に実装されることが見込まれる。このことから、実際に無線インタフェースを実装した機器（以下、「無線通信機器」という）間で通信を行う場合、無線リンクの確立に先立って、通信エリア内に存在している無線インタフェースを有する無線通信機器を検索し、この検索結果から、所望の無線通信機器の選択を行うようにしている。
【０００５】
そこで、所望の無線通信機器をユーザが容易に選択できるように、この検索結果には、無線通信機器固有のアドレス情報と、無線通信機器の名称や各機器が有する通信機能等の情報とを表示する。
【０００６】
【発明が解決しようとする課題】
しかし、上記従来例において、たとえばパーソナルコンピュータ（以下、「ＰＣ」という）を介して、他の無線通信機器と通信する場合、通信エリア内に多数の同一インタフェースを有する無線通信機器が存在すると、検索結果のリスト上に多数の無線通信機器が表示され、所望の無線通信機器を選択することが困難であるという問題が発生する。
【０００７】
また、上記従来例において、無線インタフェースを介して、特定のプリンタに印刷させる場合において、同一機種のプリンタが通信エリア内に複数存在するオフィスのような環境では、ユーザが機器検索を行うと、検索結果として、類似または同一の機器名称を持つプリンタが複数、検出される可能性があり、所望のプリンタをユーザが正確に選択するためには、所望のプリンタのアドレスを確認する必要があり、煩雑な作業をユーザに強いることになるという問題がある。
【０００８】
また、上記従来例において、無線インタフェースでは、電波の有効活用の観点から、伝送すべきデータが存在しているときにのみ、通信を確立することが望まれるので、プリンタのように常時使用しない機器の場合、印刷実行時のみに、通信を確立する利用形態になる。
【０００９】
したがって、上記従来例では、無線インタフェースを有するプリンタを、通常使用するプリンタとして指定していても、印刷実行時には、機器検索とプリンタの選択操作とが必要になり、通常使うプリンタを指定することによる利便性が得られないという問題がある。
【００１０】
本発明は、頻繁に通信を行う複数の無線通信機器を容易に登録することができ、さらに、リンクの確立時に機器選択を行うための煩雑な操作を排除し、容易に通信を行わせることができるようにすることを目的とするものである。
【００１１】
【課題を解決するための手段】
本発明は、通信に先立って、通信圏内に存在している無線通信機器を検出し、この検出結果に基づいて、所望の無線通信機器を選択し、選択された無線通信機器との通信路を確立し、通信する無線通信機器において、所望の通信相手の無線通信機器固有の識別情報を予め登録する識別情報登録段階と、上記登録されている識別情報を、無線通信制御を行うプログラムに与える段階と、登録情報が与えられると、上記プログラムを起動し、上記登録情報に基づいて、通信路を確立する段階とを有する無線通信機器における機器登録方法である。
【００１２】
【発明の実施の形態および実施例】
［第１の実施例］
図１は、本発明の第１の実施例である無線通信機器１０１を使用するシステムの構成を示す図である。
【００１３】
このシステムにおいて、無線通信機器１０１は、無線インタフェースが実装されているＰＣであり、通信可能エリア１０２は、無線通信機器の通信可能エリアである。プリンタ１０３、１０４は、無線インタフェースを実装したプリンタであり、デジタルスチルカメラ１０５は、無線インタフェースを有する。ＰＣ１０６は、同通信機能を有する。携帯電話１０７は、同通信機能を有する携帯電話である。
【００１４】
図３は、無線通信機器１０１の基本表示画面２０１を示す図であり、具体的には、ＰＣのデスクトップ画面を示す図である。
【００１５】
ショートカットアイコン２０２、２０３、２０５は、各無線通信機器１０１の固有アドレスと機器名称とが登録されているファイルの保存場所情報を有するショートカットアイコンである。
【００１６】
通信プログラムのショートカット２０４は、無線インタフェースを用いて通信を行うための通信プログラムのショートカットであり、実行画面２０６は、同通信プログラムの実行画面である。
【００１７】
次に、上記実施例におけるＰＣ１０１の具体的な動作について説明する。
【００１８】
図２は、無線通信機器１０１が、他の無線通信機器を登録する動作を示すフローチャートである。
【００１９】
まず、無線通信機器１０１の登録設定について説明する。
【００２０】
ユーザは、ＰＣ１０１において、通信プログラムを起動し、図３に示す通信プログラム実行画面２０６のメニュから、機器設定指示（図示せず）を選択する。機器登録設定が選択されると、まず、Ｓ１００では、通信プログラムは、通信エリア１０２内に存在している無線通信機器１０１を検索するための問い合わせ信号の送信指示を、無線インタフェースのハードウエアに送出し、Ｓ１０１へ移行し、検出応答を確認する。
【００２１】
仮に、問い合わせ信号に対する応答信号をハードウエアから受けると、Ｓ１０２に移行し、検出応答信号に含まれている機器固有のアドレス情報や、名称等の情報を、実行画面２０６に表示させ、その後に、Ｓ１０３へ移行し、予め設定されている端末検出時間が経過したか否かを調べる。
【００２２】
仮に、この検出時間が経過していなければ、Ｓ１００に移行し、再度問い合わせ信号の送出指示を送出し、新たな無線通信機器１０１を検索させる。この動作は、定められた時間が経過するまで繰り返し行われ、設定時間が経過すると、Ｓ１０４へ移行し、機器検索結果に基づいて、ユーザが登録機器選択操作を行ったか否かを監視し、無線通信機器１０１の選択操作が行われなければ、Ｓ１０５へ移行し、手動登録操作が行われたか否かを調べる。
【００２３】
ここで、登録機器の選択または手動登録指示の操作が行われなければ、ユーザによる指示が出されるまで、待機する。図２において、フローチャートを簡略化して記載しているので、途中のキャンセル操作に対する対応については、記載していないが、途中で登録操作を中断することができる。
【００２４】
仮に、無線通信機器１０１の検索結果が、プログラムの実行画面２０６上に表示されていない場合、ユーザは、手動登録指示操作を行う。手動登録指示操作が行われると、登録設定プログラムは、Ｓ１０６へ移行し、所望の登録無線通信機器の固有アドレス情報と、機器名称と登録しておきたい機器の通信機能の入力画面とを表示し、ユーザからの情報入力を待機する。
【００２５】
この入力が完了すると、Ｓ１０７へ移行し、入力された登録情報をファイルとして保存する機器登録処理を行う。ここで、先に表示されている無線通信機器１０１の検索結果に、ユーザが所望する機器が存在する場合、実行画面２０６上でその機器を選択し、登録指示を行う。
【００２６】
この登録指示が行われると、プログラムは、上記と同様に、Ｓ１０４からＳ１０７へ移行し、登録処理を行う。この登録処理では、生成される登録ファイルの名称として、取得された機器名称を用いる。
【００２７】
無線インタフェースでは、上記のように、様々の機器との間で通信が可能であるので、登録する機器によっては、複数の通信機能を有する。たとえば、ＬＡＮ接続を行うために必要な通信プロトコルを有する機能や、印刷を行うために用いる通信プロトコル、画像転送やファイル転送等を行う機能等を有する。
【００２８】
そこで、本実施例において、機能毎に登録ファイルを複数持つ構成が可能であり、さらに、機器が有する複数の機能を、全て１つの登録情報ファイルに登録するようにしてもよい。また、上記登録情報ファイルには、固有アドレス情報、機器名称の少なくとも一方のみを登録し、後述するリンクの確立時に、登録される固有アドレス情報に基づいて、接続機器を選択し、検出された機器の有する機能一覧を表示させた後に、目的とする通信機能を選択するようにしてもよい。
【００２９】
この登録処理が完了すると、Ｓ１０８へ移行し、この登録した情報ファイルへのショートカットを作成するか否かを示す指示を待機する。ユーザがショートカットの作成指示を出すと、Ｓ１０９へ移行し、登録ファイルの保存場所の情報を含むショートカットのアイコンを作成した後に、機器登録設定動作を終了する。
【００３０】
一方、ユーザがショートカットの作成指示を出さない場合、機器登録設定動作を直ちに終了する。上記生成されたショートカットには、機器名称と同一の名称が付けられ、ユーザが判断しやすい任意の名称に、上記名称を変更することが可能である。
【００３１】
本実施例では、登録された無線通信機器１０１の情報ファイルへのパスを含むショートカットを作成する場合について説明しているが、登録ファイルをデスクトップ等の操作しやすい場所に保存させることも可能である。この場合、機器登録設定プログラムで登録中に保存してもよく、特定の領域に保存された後に、ユーザ自身が任意の場所にファイルを移動することも可能である。
【００３２】
次に、上記実施例において、上記登録設定を行った無線通信機器１０１との無線リンクの確立動作について説明する。
【００３３】
まず、無線通信機器１０１において登録操作を行い、通信可能な無線通信機器のショートカットアイコンが生成されると、図３に示すように、デスクトップ画面２０１上に、登録されている無線通信機器１０１のショートカットアイコン２０２、２０３、２０５が配置される。
【００３４】
図４は、上記実施例において、登録された他の無線通信機器と通信する操作を、無線通信機器１０１が行った場合における内部処理を示すフローチャートである。
【００３５】
ユーザが、デスクトップ画面２０１上に配置されている上記アイコンのうちで、オフィスにあるＰＣを示すアイコン２０５をドラッグし、通信プログラムへのショートカットアイコン２０４へドロップすると、無線通信機器１０１の制御プログラムが、内部処理として、図４に示すステップＳ２０１へ移行し、通信プログラムの起動を行う。通信プログラムの起動が完了すると、ステップＳ２０２へ移行し、通信プログラムに対し問い合わせ信号送信指示を出し、ステップＳ２０３へ移行する。
【００３６】
問い合わせ信号送出指示を受けた通信プログラムは、無線通信機器１０１の通信エリア１０２内に存在している同種の無線通信機器の検索を行うための問い合わせ信号を、通信エリア１０２に送出し、検出応答信号が受信されると、制御プログラムに対して検出結果を返し、予め設定された検出時間が経過するまで、問い合わせ信号の送信動作を継続する。
【００３７】
図１に示す通信エリア１０２内で、上記問い合わせ信号を送出した場合、電波環境その他の要因によっては、必ずしも全ての無線通信機器から、上記検出信号の応答を、通信プログラムが得ることができるとは限らないが、恐らく２台のプリンタ１０３、１０４と、デジタルスチルカメラ１０５と、携帯端末装置１０７と、ＰＣ１０６との５種類の応答信号を得ることができ、各応答信号を得ると、通信プログラムは、応答を受信した順番に、制御プログラムに上記情報を返す。
【００３８】
ステップＳ２０３へ移行した制御プログラムは、Ｓ２０４へ移行し、通信プログラムからの検出応答信号が有るか否かを調べ、この機器検出応答信号を通信プログラムから受けると、一旦ステップＳ２０５へ移行し、検出端末情報を保存した後に、通信エリアの機器検出時間が経過したか否かを、ステップＳ２０６で判断し、この時間が経過していない場合、再度ステップＳ２０３へ戻り、新たな検出結果の保存動作を繰り返す。
【００３９】
そして、機器検出時間が経過したと判断すると、制御プログラムは、同通信プログラムに対して、機器名称と機器が有する通信機能とを検出させるための指示を送出し（Ｓ２０７）、先に問い合わせ信号によって検出された全ての機器の詳細情報が取得されるまで、この動作を繰り返す（Ｓ２０８）。
【００４０】
これら一連の動作が完了すると、制御プログラムは、ステップＳ２０９へ移行し、問い合わせ信号送出によって検出された機器の固有アドレス情報と、先にドラッグ・アンド・ドロップされた登録情報に登録されている固有アドレス情報の照合を行い、アドレスが一致した無線通信機器が検出されていると判断されると（Ｓ２１０）、ステップＳ２１１へ移行し、登録情報に登録されている機能と、先に取得された通信機能の情報とが一致するか否かを判断する。
【００４１】
ここで、登録されている固有アドレスまたは通信機能が不一致であれば、ステップＳ２１２へ移行し、エラー情報を表示し、通信動作を中断する。
【００４２】
また、各検出動作によって検出された情報と、接続要求のあった登録情報とが全て一致した場合、登録情報に基づいて、まず物理リンクを確立し、次いで通信機能で指定されている機能を用いるための上位プロトコルのリンクを確立する。
【００４３】
具体的には、本実施例で選択された無線通信機器がＰＣ２０５であり、ＰＣ２０５に登録されている機能が、ＬＡＮ接続であるとした場合、はじめに無線インタフェースの物理的なコネクションが確立され、その後に、機器が有する機能の確認動作と必要に応じた認証動作とを行った後に、上位プロトコル（たとえばＴＣＰ／ＩＰ等の通信プロトコル）が動作を保証できるレイアまでの論理リンクを確立する。これらのリンクが確立されると、リンク接続制御プログラムの動作が終了し、通信を行うアプリケーション動作が可能となる。
【００４４】
本実施例では、本発明の基本機能を説明するためのプログラム構成および動作手順について記載しているが、この構成および動作手順についてはこの限りではない。
【００４５】
具体的には、無線通信機器１０１の問い合わせ信号を送出し、機器を検出した後に、機能検出動作を行うが、この動作を一連の検索動作とするようにしても、上記と同様の効果を得ることができる。
【００４６】
また、一連の検索動作終了後に、別のステップで、登録アドレスと検索アドレスとを照合しているが、この限りではなく、たとえば、問い合わせ動作によって得られた固有アドレス情報を、検出時に逐次登録されている固有アドレスと照合し、一致するアドレスが検出されると、問い合わせ信号送出を中断し、機能検出動作に移行させるようにしてもよく、このようにすることによって、より高速にリンクの確立を行わせることができる。
【００４７】
さらに、本実施例では、リンク確立までの制御を行わせる制御プログラムと、無線インタフェースを制御する通信プログラムとを分離しているが、通信プログラムに制御プログラムの機能を含ませるようにしてもよい。
【００４８】
そして、先の登録動作説明にも記載しているように、図３の通信プログラム実行画面２０６に示すような表示操作画面を、プログラム起動時に表示し、無線通信機器１０１との接続要求時に検出された通信機能を表示させる手段と機能選択手段とを持たせ、選択された機能によるリンク接続動作を行わせるようにしてもよい。
【００４９】
なお、上記実施例では、登録されている同種の無線通信機器が検出された後に、通信機能の検出動作を行い、登録されている通信機能との整合を確認し、一致した場合に物理リンクの確立動作へ移行すると記載しているが、無線通信機器の登録時の通信機能を変更していない場合には、この確認動作を省略させるようにすることも可能であり、このようにすることでリンク確立動作までの時間を短縮することができる。
【００５０】
また、リンクの確立前に通信機能の確認を行わずに通信を行わせた場合における相手無線通信機器の通信機能変更に起因した通信不能や、機能確認手順を行った場合において一部機能の不具合に起因する通信機能の確認エラー発生に起因した通信不能が起こった場合に、通信機能の不一致を通知する手段と再登録手段を設けることにより、エラー発生時にユーザが容易に原因を認知することが可能となり、更に設定変更が容易に行なう事も可能となる。
【００５１】
［第２の実施例］
第１の実施例は、ＰＣに無線インタフェースを実装した機器に、同インタフェースを有する機器の名称や機能、固有アドレス情報を、登録ファイルとして保存し、無線通信制御を行うプログラムにおいて、この登録ファイルから情報を読み出し、無線リンクを確立する。
【００５２】
本発明の第２の実施例は、特に機器の登録方法に関し、登録する機器の識別情報を情報ファイルとして保存する方法から、登録機器の機能に応じた制御プログラムを構成し、このプログラムに組み込ませるものである。
【００５３】
次に、印刷を行わせる機能を有する機器を対象として、制御プログラムに登録情報を組み込ませる第２の実施例について説明する。
【００５４】
図５は、本発明の第２の実施例を施した制御プログラムの動作を示すフローチャートである。
【００５５】
この制御プログラムは、登録される無線通信機器として印刷を行う機能を有する機器を対象とし、印刷対象となるデータを展開するアプリケーションの起動動作と、印刷を行わせる印刷制御プログラムの起動動作とが、上記制御プログラム中に含まれている。
【００５６】
第２の実施例が第１の実施例と異なる点は、制御プログラムの機能のみであるので、システム構成図とＰＣのディスプレイ画面として、第１の実施例における図面を使用して説明する。
【００５７】
また、機器の登録動作も、第１の実施例と同様の手順で行われるので、動作説明は、第１の実施例との相違点についてのみ記載する。
【００５８】
次に、第２の実施例に関するＰＣ１０１の具体的な動作について説明する。
【００５９】
まず、第１の実施例における手順と同様の手順に従って、機器の登録設定プログラムに応じた登録動作が行われると、図２に示すステップＳ１０７の機器登録処理において印刷機能を有する機器（以下は便宜上無線プリンタと記載するが、この機器は、プリンタのみに限られるものではなく、たとえばファクシミリに代表されるような他の機能と併せて印刷を行う機器も対象となる）の印刷機能に対する登録処理の場合、通信機能として印刷を用いて通信の制御を行う制御プログラムに対して、機器名称・通信機能と固有アドレス情報とを登録し、機器名称と同一の名称を有する新たな制御プログラムが生成され、保存される。
【００６０】
そして、その後のステップでは、基本表示画面（以下、これを「デスクトップ画面」という）上に、制御プログラム本体または同プログラムのショートカットファイルが生成され、保存する。
【００６１】
次に、上記第２の実施例における実際の通信制御動作について説明する。
【００６２】
登録動作によってデスクトップ画面上に配置された無線プリンタのショートカット２０２へ、ユーザが印刷を行おうとするデータファイルをドラッグ・アンド・ドロップすることによって、通信制御プログラムの起動が行われる。
【００６３】
このデータファイルが与えられた制御プログラムは、次の動作を実行する。つまり、図５に示すステップＳ２２０へ移行し、無線インタフェースの制御を行う通信プログラムを起動し、ステップＳ２２１では、通信プログラムに対する問い合わせ信号送信指示を送出し、第１の実施例と同様の手順によって、ステップＳ２２２、Ｓ２２３、Ｓ２２４、Ｓ２２５では、無線通信機器１０１の通信エリア１０２内に存在している無線通信機器を検索し、ステップＳ２２６へ移行する。
【００６４】
ステップＳ２２６では、問い合わせ信号送出によって検出された機器の固有アドレス情報と、制御プログラムに登録されている固有アドレス情報とを照合し、ステップＳ２２７では、登録アドレスが一致しているか否かを判断する。ここで、検出機器と登録情報とが一致していない場合、ステップＳ２２８へ移行し、エラー表示を行い、制御プログラムの動作を終了する。
【００６５】
また、アドレスが一致した無線通信機器を検出したと判断されると、ステップＳ２２９へ移行し、登録されている固有アドレス情報を有する機器の名称と通信機能とを取得し、登録情報に登録されている機能の情報と、取得された通信機能の情報とが一致するか否かを、ステップＳ２３０で判断する。ここで、仮に登録されている通信機能が不一致である場合、ステップＳ２３１へ移行し、エラー情報を表示し、通信制御プログラムの動作を中断する。
【００６６】
また、登録されている機能と検出された機能とが一致している場合、ステップＳ２３２へ移行し、与えられたデータファイルを展開することができるアプリケーションの起動を行い、ファイルを同アプリケーションで開いた後に、ステップＳ２３３によって同アプリケーションから印刷制御プログラムを起動させ、ステップＳ２３４とＳ２３５とへ移行し、印刷指示または印刷のキャンセル指示を待機する。
【００６７】
なお、このアプリケーションの起動と印刷制御プログラムの起動とは、新たなアプリケーション制御を行うプログラムを開発し、使用するようにしてもよいが、市販されている既存のプログラムの機能を使用し、同プログラムで公開されているアプリケーションインタフェースコマンドを用いて制御させるようにしてもよい。
【００６８】
ステップＳ２３４において印刷指示が出されると、ステップＳ２３６へ移行し、無線リンクの確立を行い、リンクの確立が完了すると、ステップＳ２３７へ移行し、印刷処理動作を行う。
【００６９】
印刷処理動作では、印刷制御プログラムによって、無線プリンタで印刷可能なデータ形式にデータを変換した後に、印刷データを無線プリンタへ送出し、印刷に係る必要なデータの転送完了が確認された時点で、無線リンクの切断とアプリケーションの終了処理とが行われる。
【００７０】
第２の実施例である印刷方法は一例であり、プリンタの機能に応じて、通信制御プログラムの構成を変えることによって、異なる転送データと通信機能とへの対応が可能である。
【００７１】
具体例としては、プリンタの機能として、データファイルを展開し、印刷データに変換する機能を有する場合、転送されるデータは、印刷データではなくデータファイルになるので、ファイル転送を行う通信機能を使用する。この場合、通信制御プログラムでは、アプリケーションの起動動作と印刷制御プログラムの起動動作とを省き、ファイル転送に必要な機能のみを有する構成にすることができる。
【００７２】
また、第２の実施例では、登録情報を組み込む通信制御プログラムの機能として、無線プリンタに特化しているが、このプログラムの機能は、これに限ることなく、たとえば登録される機器がアクセスポイントである場合、通信制御プログラムに、ダイヤルアップ接続を行わせる機能を持たせ、インターネットをブラウズするアプリケーションのショートカットを、通信制御プログラムにドラッグ・アンド・ドロップすることによって、無線インタフェースを介して、インターネットプロバイダのアクセスポイントへアクセスさせることができる。
【００７３】
［第３の実施例］
第１の実施例は、ＰＣに無線インタフェースを実装した機器を登録し、登録された機器のショートカットを操作することによって、容易に無線リンクを確立させる。
【００７４】
第３の実施例は、機器アプリケーションと、この登録情報とを関連付けたアプリケーションからの指示によって、登録情報を用い、通信機能を起動させるものである。
【００７５】
印刷を行わせる機能を有するアプリケーションと関連付けした場合について、第３の実施例を、具体的に説明する。
【００７６】
図６は、第３の実施例であるシステムの構成図である。
【００７７】
図７は、第３の実施例における無線通信機器３０１において、無線通信機器であるプリンタ（これを、以下、「無線プリンタ」という）を、通常使うプリンタとして登録する登録動作を示すフローチャートである。
【００７８】
図８は、第３の実施例を実施した無線通信機器３０１の基本表示画面を示す図である。
【００７９】
第３の実施例では、その一例として、ＰＣのデスクトップ画面を示す。
【００８０】
図９は、無線通信機器３０１において、通常使うプリンタとして登録された無線プリンタと通信するための操作が行われたときの内部処理動作を示すフローチャートである。
【００８１】
図６において、３０１は第３の実施した無線通信機器３０１であり、第３の実施例では、無線インタフェースが実装されているＰＣを示し、通信可能エリア３０２は、第３の実施例における無線通信機器３０１の通信可能エリアである。
【００８２】
プリンタ３０３、３０４は、無線インタフェースを実装した同一機種のプリンタであり、プリンタ３０５、３０６は、無線インタフェースを有し、プリンタ３０３とは異なる種類のプリンタであり、プリンタ３０５と３０６とは同一機種のプリンタである。
【００８３】
図８において、ディスプレイ画面４０１は、第３の実施例であるＰＣ３０１のディスプレイ画面であり、ダイヤログボックス４０２は、アプリケーションによって印刷を行う際に表示されるダイヤログボックスであり、この印刷指示プログラムは、第３の実施例によって、登録情報と関連付けられている。ＰＣ３０１上のアプリケーション画面４０３は、第３の実施例では、例として文書編集を行うアプリケーション（以下ワードアプリケーションと記す）画面である。
【００８４】
次に、ＰＣ３０１の具体的な動作について説明する。
【００８５】
まず、図７に示すプリンタの登録プログラムにおいて、特定の無線プリンタを通常使うプリンタとして登録する場合における登録設定動作について説明する。
【００８６】
ユーザは、無線プリンタ（たとえば３０３）を、新規インストールするために、ステップＳ３００、Ｓ３０１では、公知技術によるプリンタのインストール操作と同様の手順によって、プリンタドライバをインストールする。そして、プリンタドライバのインストールが終了すると、ステップＳ３０２へ移行し、インストールされたプリンタを、通常使うプリンタとして設定するか否かの判断を待機し、仮に、通常使うプリンタとして登録することが選択されると、ステップＳ３０３に移行し、登録されるプリンタが無線プリンタであるか否かを判定する。仮に、このときにインストールされたプリンタが、有線接続されるプリンタである場合、ステップＳ３０５へ移行し、やはり公知従来技術の動作と同様の動作で、プリンタを登録し、プログラムを終了する。
【００８７】
一方、インストールされたプリンタが無線プリンタであると判断された場合、ステップＳ３０４へ移行し、第１の実施例における手順と同様の手順によって、通信エリア内にある無線通信機器を検索するための問い合わせ信号送出指示を通信プログラムに送出し、ステップＳ３０６、Ｓ３０７、Ｓ３０８によって、機器検出動作と検出機器の表示動作とを、規定時間が経過するまで行う。
【００８８】
規定の検出時間が経過すると、ステップＳ３０９へ移行し、検出結果上に、ユーザが所望する無線プリンタを選択するか、または、手動情報入力手段を選択するかの選択を待機する。
【００８９】
ここで、仮に、ユーザが所望する無線プリンタの情報が、検出結果上に無い場合、ユーザは、手動登録指示を選択する。この手動登録指示が出されると、登録プログラムは、ステップＳ３１１へ移行し、登録情報を手動で入力するための画面を表示し、ユーザによる情報入力を待機し、入力終了後に、登録指示が選択されると、ステップＳ３１２へ移行し、情報の登録動作を行う。
【００９０】
また、ユーザが所望する無線プリンタの情報が、検出結果上に存在している場合、ユーザは、検索結果から機器選択を選ぶ。検索結果から機器選択が選ばれると、ステップＳ３１０へ移行し、検出結果から所望の無線プリンタをユーザが選択するために待機し、プリンタが選択され、登録指示が出されると、ステップＳ３１２へ移行し、上記と同様に、無線プリンタ登録処理において、無線プリンタの固有アドレスとプリンタ名称と通信機能とを登録する。
【００９１】
ここで、第３の実施例では、通信機能検索による通信機能情報取得手順記載がないが、通信機能情報は、インストールされたプリンタドライバに含まれ、しかも、単一の通信機能しかないことを前提とし、このドライバに含まれている通信機能情報を用いて、登録する。
【００９２】
しかし、この登録方法は、これに限定されることはなく、ドライバに、通信機能情報が含まれない場合、無線インタフェースを用いて通信機能検索による通信機能情報取得を行うようにしてもよい。また、無線インタフェースで、印刷に係る通信機能が複数存在し、その機能を登録する場合において、特定の通信機能のみを登録する方法と、複数の機能を登録する方法との何れの方法を採用するようにしてもよい。
【００９３】
上記複数の通信機能は、たとえば、ＰＣ３０１側で文章等のデータを、プリンタで印刷させる印刷データに展開し、転送するための通信機能や、プリンタにデータファイルを印刷データに展開するドライバを有している場合に、データファイルそのまま転送するための通信機能、プリンタへ印刷を行うデータの保存先や印刷条件等（たとえばホームページ）のみを転送し、プリンタがこの指定された保存先へからデータを読み出して印刷するような場合のデータ保存先情報の転送を行うための通信機能等である。
【００９４】
第３の実施例では、無線プリンタを登録するのは、ドライバのインストール時だけではなく、既にドライバがインストールされている無線プリンタを、通常使うプリンタへ設定変更する場合においても、プリンタ設定プログラムを起動し、ドライバのインストールのみをキャンセルすることによって、無線プリンタを登録することができる。
【００９５】
また、プリンタの設定変更時に設定変更を行うプリンタが、無線プリンタであるか否かを判断し、無線プリンタの設定変更時のみに、上記プリンタ設定プログラムの登録動作のみを実行させるようにしてもよい。
【００９６】
続いて、上記登録設定を行った無線プリンタとの間における無線リンクの確立動作について説明する。
【００９７】
まず、通常使うプリンタとして、無線プリンタ３０３が登録されている無線通信機器３０１において、ワードアプリケーション４０３の画面から、印刷指示操作を実行すると、従来技術で印刷を行うのと同様に、印刷制御プログラムが起動し、印刷設定のダイヤログボックス４０２が画面上に表示され、第３の実施例に係る制御プログラムも起動される。
【００９８】
この制御プログラムが起動されると、まず、ステップＳ４０１へ移行し、無線インタフェースを制御するための通信プログラムが起動され、同プログラムの起動が完了すると、ステップＳ４０２へ移行し、通信エリア内に存在している無線通信機器３０１の検索を行わせるための問い合わせ信号送出指示を、通信プログラムへ送出し、ステップＳ４０３へ移行する。
【００９９】
この問い合わせ信号送出指示を受けた通信プログラムは、無線通信機器３０１の通信エリア３０２内に存在している同種の無線通信機器の検索を行うための問い合わせ信号の送出をエリアに送出し、検出応答信号が受信されると、制御プログラムに対して検出結果を返し、予め設定された検出時間が経過するまで、問い合わせ信号の送信動作を継続する。
【０１００】
ステップＳ４０３へ移行した制御プログラムは、Ｓ４０４へ移行し、通信プログラムからの検出応答信号が有るか否かを判断し、この機器検出応答信号を通信プログラムから受けると、一旦、ステップＳ４０５へ移行し、検出端末情報を保存した後に、通信エリアの機器検出時間が経過したか否かを、ステップＳ４０６で判断し、この時間が経過していない場合、ステップＳ４０３へ再度戻り、新たな検出結果の登録動作を繰り返す。
【０１０１】
そして、機器検出時間が経過したと判断すると、ステップＳ４０７へ移行し、検出結果と通常使うプリンタとして登録されている無線プリンタ３０３の固有アドレスとを比較した後に、ステップＳ４０８で一致しているプリンタが検出されたか否かの判断を行い、一致していると判断された場合、ステップＳ４１４へ移行する。
【０１０２】
仮に、一致していないと判断されると、ステップＳ４０９では、エラー表示を行った後に、ステップＳ４１０では、再度検出動作を行わせるか否かの指示を待機する。ここで、ユーザから再検出指示が出されると、ステップＳ４０２へ移行し、再度無線通信機器の再検索動作を行う。
【０１０３】
また、ユーザが再検出を行わないと判断した場合、ステップＳ４１１へ移行し、無線プリンタの選択を行うか否かの判断を待機し、選択を行わないと判断されると、制御プログラムを終了し、選択を行うと判断すると、ステップＳ４１２へ移行し、検出されている無線プリンタ（たとえば３０４、３０５、３０６）の固有アドレスを表示し、ステップＳ４１３へ移行し、選択操作指示を待機する。ここで、ユーザからの無線プリンタ選択操作が行われると、制御プログラムは、ステップＳ４１４へ移行する。
【０１０４】
ステップＳ４１４へ移行した制御プログラムは、登録されている固有アドレスまたは新たに選択された固有アドレスを有する無線プリンタに対して機器名称と機器が有する通信機能とを検出させるための指示を送出し、同情報を取得する。この情報を取得すると、ステップＳ４１５へ移行し、登録されている通信機能と検出された機能とが一致しているか否かを判定し、一致していない場合は、ステップＳ４１６でエラー表示を行い、一致している場合は、無線リンクの確立動作Ｓ４１７を行う。
【０１０５】
コネクション動作へ移行した制御プログラムは、ステップＳ４１８、Ｓ４１９によって、無線リンクの確立確認動作を規定時間が経過するまで行い、時間が経過するまでに無線リンクが確立されると、ステップＳ４２０へ移行し、印刷処理動作を行う。
【０１０６】
この印刷処理動作では、登録されている通信機能に準ずるデータを、無線プリンタへ送出し、印刷に係る必要なデータの転送完了が確認された時点で、無線リンクの切断を行う。この終了タイミングは、使用する通信機能や、実装される無線プリンタによって異なるが、第３の実施例では、データの転送完了のタイミングで記載する。上記終了判定タイミングは、これに限定されず、無線リンクの切断を行っても、正しく印刷が完了できるタイミングであれば、何れのタイミングでも、上記終了判定タイミングとして使用することができる。
【０１０７】
印刷処理動作が完了すると、制御プログラムは終了し、また新たな印刷指示操作が成されるまで、起動は行わない。
【０１０８】
第３の実施例は、通常使うプリンタとして無線プリンタを登録し、アプリケーションから印刷指示を行わせた場合の基本機能を説明するためのプログラム構成と動作手順とについてのものである。
【０１０９】
この構成および動作手順については、上記内容に限定されず、具体的には、プログラム構成において、第３の実施例では、リンク確立までの制御を行わせる制御プログラムと、無線インタフェースを制御するための通信プログラムとを分離し、記載しているが、通信プログラムと制御プログラムとの機能を一体化する構成も可能であり、また、先の登録動作説明にも記載しているように、通信機能の選択ステップを、ステップＳ４１４とステップＳ４１５との間に加え、印刷設定ダイヤログボックスから使用する通信機能を選択する手段を設けるようにしてもよい。
【０１１０】
このように構成することによって、アプリケーション、印刷対象データの少なくとも一方に応じて、最適な印刷手段を選択させることができる。具体的な例として、比較的データ量の少ないテキストデータを印刷する場合は、印刷できるデータ形式に展開したデータを転送させる通信機能を使用し、ＪＰＥＧ等の比較的大きなデータの場合は、データファイルを転送する通信機能を選択することによって、同じ無線プリンタを用いて、印刷内容に応じて最適な印刷指示になる。
【０１１１】
上記実施例によれば、所望の無線通信機器の識別情報を予め登録させ、この登録情報を用いて無線リンク確立動作を行わせるので、頻繁に通信を行う複数の無線通信機器を容易に登録することができ、さらに、リンクの確立時に機器選択を行うための煩雑な操作を排除し、容易に通信を行わせることができる。
【０１１２】
また、上記実施例によれば、無線通信制御を行うプログラムと登録情報とを、基本表示画面上に配置させるので、さらに容易に機器選択と通信制御プログラムの起動とを行うことができ、ユーザは、無線通信機器との通信時にも、特に意識すること無く、有線接続された機器との通信時と同様の操作性を得ることができる。
【０１１３】
さらに、上記実施例によれば、煩雑な操作を省くことができるので、ユーザが無線リンク確立を要求したときに、迅速にリンクを確立することができる。
【０１１４】
しかも、上記実施例によれば、機器の登録情報ファイルの名称は、機器に登録されている固有の名称とは別に、ユーザが任意の名称に変更することができ、共有財産のような個人で機器名称が変更できない場合においても、ユーザが識別しやすい機器名称を付けることができ、利便性が向上する。
【０１１５】
そして、上記実施例によれば、無線リンクを容易に確立することができるので、ユーザがこまめな無線リンクの確立制御を行うことも期待でき、貴重な電波資源が有効活用される。
【０１１６】
また、上記実施例をプリンタの登録に応用することによって、無線通信圏内に同種の無線プリンタが存在した場合でも、ユーザは特に意識すること無く、所望のプリンタを選択することができ、さらに、通常使用するプリンタとして従来のプリンタを設定した場合と同様の操作性を、無線プリンタについて得ることができる。
【０１１７】
しかも、上記実施例によれば、印刷時のみ無線リンクを確立するように制御するので、不必要な通信を省くことができ、電波資源の有効活用の著しい効果が得られ、また、同様の理由によって、不要な通信時に消費される電力を省くこともできる。
【０１１８】
上記実施例におけるＰＣ等の電子機器とは、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）等の携帯機器や、デジタルスチルカメラなど通信機器選択を行うためのユーザインタフェースを有する全ての電子機器であり、これらに対して、上記実施例を適用することができる。
【０１１９】
さらに、無線インタフェースについてもケーブルの置き換えを目的とした無線通信方式のみに限定されるものではなく、無線ＬＡＮに代表される近距離無線通信手段を有する機器全てに応用が可能である。
【０１２０】
また、上記実施例は、次の実施態様として把握することができる。
【０１２１】
［実施態様１］  通信に先立って、通信圏内に存在している無線通信機器を検出し、この検出結果に基づいて、所望の無線通信機器を選択し、選択された無線通信機器との通信路を確立し、通信する無線通信機器において、
所望の通信相手の無線通信機器固有の識別情報を予め登録する識別情報登録手段と；
上記登録されている識別情報を、無線通信制御を行うプログラムに与える手段と；
登録情報が与えられると、上記プログラムを起動し、上記登録情報に基づいて、通信路を確立する手段と；
を有することを特徴とする無線通信機器における機器登録方法。
【０１２２】
［実施態様２］  実施態様１において、
上記識別情報登録手段は、登録する識別情報をファイルとして保存する手段を有し、無線通信制御を行うプログラムにおいて、通信路の確立要求が出されると、通信圏内に存在している無線通信機器を検索する段階と；
上記取得された検索結果の情報と、保存されている登録ファイルとを読み出し、登録されている識別情報を比較する情報比較段階と；
を有し、上記比較の結果が一致した場合には、通信路の確立動作を行い、逆に、不一致であった場合には、通信路の確立動作を中断することを特徴とする無線通信機器における機器登録方法。
【０１２３】
［実施態様３］  実施態様１において、
上記無線通信制御を行うプログラムは、
登録する無線通信機器が有する通信機能を用いて通信を行うための処理を行う手順と；
登録する個別識別情報を上記プログラム上に保存する手順と；
通信路の確立要求が出されたときに、通信圏内に存在している無線通信機器を検索する手順と；
検索結果を保持し、上記取得された検索結果の情報と、プログラム上で保存されている識別情報とを比較する比較手順と；
上記比較結果が一致した場合に、通信路の確立動作と、通信を行うための処理とを行う手順と；
を有することを特徴とする無線通信機器における機器登録方法。
【０１２４】
［実施態様４］  実施態様１において、
上記無線通信制御を行うプログラムに、通信路の確立要求が出されたときに、通信圏内に存在している無線通信機器の検索と検索結果の保持とを行い、この取得された検索結果の情報と、登録されている識別情報とを比較し、比較結果が一致した場合には、通信路の確立動作を行い、逆に、不一致であった場合には、通信路の確立動作を中断する通信制御において、上記比較した識別情報として、機器毎に割り当てられている固有のアドレス情報を用いることを特徴とする無線通信機器における機器登録方法。
【０１２５】
［実施態様５］  実施態様１において、
上記無線通信制御を行うプログラムに、通信路の確立要求が出されたときに、通信圏内に存在している無線通信機器の検索と検索結果の保持とを行い、この取得された検索結果の情報と、登録されている識別情報とを比較し、比較結果が一致した場合には、通信路の確立動作を行い、逆に、不一致であった場合には、通信路の確立動作を中断する通信制御において、上記比較される識別情報として、機器毎に割り当てられている固有のアドレス情報と、機器が有する通信プロトコル等の通信機能情報とを用いることを特徴とする無線通信機器における機器登録方法。
【０１２６】
［実施態様６］  実施態様１において、
上記無線通信制御を行うプログラムに、通信路の確立要求が出されたときに、通信圏内に存在している無線通信機器の検索と検索結果の保持とを行い、この取得された検索結果の情報と、登録されている識別情報とを比較し、比較結果が不一致であった場合に、通信路の確立動作を中断する通信制御において、検出結果に登録機器に該当する機器が無いことを通知するエラー表示手段と；
検出された機器情報を表示させる検出結果表示手段と；
上記検出結果から新たな機器選択を行った場合に、この選択された機器との間で通信路を確立するための動作を行う制御手段と；
を有することを特徴とする無線通信機器における機器登録方法。
【０１２７】
［実施態様７］  通信に先立って通信圏内に存在している無線通信機器を検出し、この検出結果から所望の無線通信機器を選択し、選択された無線通信機器との間における通信路を確立し、通信する無線通信機器において、
上記一連の通信路確立動作制御を行う通信プログラムと、無線通信機器が各々固有で有する識別情報とを登録する手段と；
上記登録されている機器が、印刷を行う機能を有する機器を登録した場合に、上記登録されている機器において、機器が有するアプリケーションプログラムから印刷制御プログラムを起動したときに、通信制御プログラムの起動動作と連動して、上記通信プログラムを起動し、通信可能範囲に存在している無線通信機器を検出する手段と；
この検索動作によって得られた検索結果と、上記登録されている識別情報とを比較し、この比較の結果が一致している場合は、上記印刷制御プログラム上で印刷指示が出されるまで、通信路の確立を待機し、印刷指示が検出されたときに、登録されている識別情報が示す機器と通信路の確立とを行う手段と；
印刷に必要なデータを転送する手段と；
印刷制御プログラムの印刷動作が完了したことを検出した場合に、確立されている通信路を切断する手段と；
を有することを特徴とする印刷機能を有する機器との通信制御方式。
【０１２８】
［実施態様８］  実施態様７において、
上記無線通信制御を行うプログラムに、印刷制御プログラムから印刷操作が行われたことを示す信号が送出された場合において、通信圏内に存在している無線通信機器の検索と検索結果の保持とを行い、この取得された検索結果の情報と、登録されている識別情報とを比較し、比較結果が不一致であった場合に、通信路の確立動作を中断する手段と；
登録機器に該当する機器が、上記検出結果に存在していないことを通知するエラー表示手段と；
エラー状態時に通信圏内の無線通信機器の再検出動作を指示する手段と；
上記再検出動作を行わない場合に、先に検出された機器情報を表示させる検出結果表示手段と；
上記検出結果から新たな機器を選択した場合に、上記選択された機器との間で、通信路を確立する制御手段と；
を有することを特徴とする無線通信機器。
【０１２９】
［実施態様９］  実施態様７において、
通信に先立って通信圏内に存在している無線通信機器を検出し、この検出結果から、所望の無線通信機器を選択し、この選択された無線通信機器との間における通信路を確立し、通信する無線通信機器の所望とする無線通信機器固有の識別情報を登録する登録装置において、
上記登録される機器が印刷を行う機能を有する機器である場合に、印刷機能を有する機器の印刷制御を行う制御プログラムのインストール時に、通常使うプリンタとして登録するか否かを判断する判断手段と；
通常使うプリンタとして選択された場合、または既に印刷制御プログラムがインストールされている印刷機能を有する機器を通常使うプリンタとして設定変更した場合に、無線通信制御を行うプログラムを起動し、通信可能範囲内の機器検索を行い、上記検索した結果を表示する表示手段と；
検索結果に、所望の印刷機能を有する機器が存在した場合に、機器を選択し、この選択された機器の識別情報を登録情報ファイルとして保存する手段と；
上記検索結果に所望の機器が存在していない場合に、手動で識別情報を入力し、この入力された識別情報を登録情報ファイルとして保存する手段と；
を有することを特徴とする無線通信機器。
【０１３０】
【発明の効果】
本発明によれば、所望の無線通信機器の識別情報を予め登録させ、この登録情報を用いて無線リンク確立動作を行わせるので、頻繁に通信を行う複数の無線通信機器を容易に登録することができ、さらに、リンクの確立時に機器選択を行うための煩雑な操作を排除し、容易に通信を行わせることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１の実施例である無線通信機器１０１を使用するシステムの構成を示す図である。
【図２】無線通信機器１０１が、他の無線通信機器を登録する動作を示すフローチャートである。
【図３】無線通信機器１０１の基本表示画面２０１を示す図であり、具体的には、ＰＣのデスクトップ画面を示す図である。
【図４】上記実施例において、登録された他の無線通信機器と通信する操作を、無線通信機器１０１が行った場合における内部処理を示すフローチャートである。
【図５】本発明の第２の実施例を施した制御プログラムの動作を示すフローチャートである。
【図６】第３の実施例であるシステムの構成図である。
【図７】第３の実施例における無線通信機器３０１において、無線通信機器であるプリンタ（これを、以下、「無線プリンタ」という）を、通常使うプリンタとして登録する登録動作を示すフローチャートである。
【図８】第３の実施例を実施した無線通信機器３０１の基本表示画面を示す図である。
【図９】無線通信機器３０１において、通常使うプリンタとして登録された無線プリンタと通信するための操作が行われたときの内部処理動作を示すフローチャートである。
【符号の説明】
１０１…無線通信機器、
１０２…無線通信機器の通信可能エリア、
１０３、１０４…プリンタ、
１０５…デジタルスチルカメラ、
１０６…ＰＣ、
１０７…携帯電話。
【図１】
2004179872.tif 000003
【図２】
2004179872.tif 000004
【図３】
2004179872.tif 000005
【図４】
2004179872.tif 000006
【図５】
2004179872.tif 000007
【図６】
2004179872.tif 000008
【図７】
2004179872.tif 000009
【図８】
2004179872.tif 000010
【図９】
2004179872.tif 000011