(57)【要約】【課題】無線接続される外部機器とポートとの対応が分かりにくかった。【解決手段】ブルートゥースなどの無線接続で外部機器としてのプリンタ２０ａ〜２０ｃを接続する場合に、同外部機器を特定する特定情報としてブルートゥースアドレスをプリンタポートと対応させて保存する（ステップＳ１６０）とともに、可能な場合にデバイスネームも保存しておき、ポート情報を表示する際には保存しておいたブルートゥースアドレスとデバイスネームをポートの説明の情報として設定し（ステップＳ２３０）、同ポート情報として表示させるようにした。【選択図】  図４
2004215164.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と接続するための仮想的なポートを生成するとともに、同ポートとデバイスドライバとを関連づけ、同ポートを介して同外部機器を制御する外部機器制御装置であって、
無線接続される上記外部機器を対象として上記ポートを生成するときに、同外部機器の特定情報を取得し、同特定情報を同ポートに対応させて記憶する特定情報記憶手段と、
無線接続される外部機器を対象として生成された上記ポートの情報を表示するときに上記特定情報記憶手段にて記憶されている上記特定情報を取得して表示するポート情報表示手段とを具備することを特徴とする外部機器制御装置。
【請求項２】
上記外部機器の特定情報は、同外部機器に割り当てられた無線アドレスであることを特徴とする上記請求項１に記載の外部機器制御装置。
【請求項３】
上記外部機器はブルートゥース規格の無線機器であり、上記無線アドレスはブルートゥースアドレスであることを特徴とする上記請求項２に記載の外部機器制御装置。
【請求項４】
上記外部機器は印刷装置であることを特徴とする上記請求項１〜請求項３のいずれかに記載の外部機器制御装置。
【請求項５】
上記ポート情報表示手段は、上記ポートのデスクリプションとして上記特定情報を表示することを特徴とする上記請求項１〜請求項４のいずれかに記載の外部機器制御装置。
【請求項６】
上記特定情報記憶手段は、上記外部機器のデバイスネームを取得し、上記特定情報に加えて記憶することを特徴とする上記請求項１〜請求項５のいずれかに記載の外部機器制御装置。
【請求項７】
外部機器と接続するための仮想的なポートを生成するとともに、同ポートとデバイスドライバとを関連づけ、同ポートを介して同外部機器を制御する外部機器制御方法であって、
無線接続される上記外部機器を対象として上記ポートを生成するときに、同外部機器の特定情報を取得し、同特定情報を同ポートに対応させて記憶する工程と、
無線接続される外部機器を対象として生成された上記ポートの情報を表示するときに上記記憶されている上記特定情報を取得して表示する工程とを実行することを特徴とする外部機器制御方法。
【請求項８】
コンピュータにて、外部機器と接続するための仮想的なポートを生成するとともに、同ポートとデバイスドライバとを関連づけ、同ポートを介して同外部機器を制御する機能を実現させる外部機器制御プログラムであって、
無線接続される上記外部機器を対象として上記ポートを生成するときに、同外部機器の特定情報を取得し、同特定情報を同ポートに対応させて記憶する機能と、
無線接続される外部機器を対象として生成された上記ポートの情報を表示するときに上記記憶されている上記特定情報を取得して表示する機能とをコンピュータに実現させることを特徴とする外部機器制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部機器制御装置、外部機器制御方法および外部機器制御プログラムに関する。
【０００２】
【従来の技術】
パーソナルコンピュータに対してプリンタを無線接続することが可能となってきている。
無線接続には各種の規格が存在するが、ブルートゥース規格もその一例として知られている。パーソナルコンピュータにプリンタを接続して使用する場合、各プリンタに対応したプリンタドライバがオペレーティングシステムの一部として利用される。オペレーティングシステムは、仮想的なポートを生成してプリンタドライバからプリンタへ印刷データを出力できるようにしている。
オペレーティングシステムは、生成されたポートの名前（ポート名）と、同ポートの説明（デスクリプション）と、このポートを利用して印刷データを出力するように関連づけられたデバイスドライバの名前（プリンタ名）とを対応づけて管理している。そして、必要に応じて、このようなポートの情報を表示させることができるようになっている。
【０００３】
【発明が解決しようとする課題】
上述した従来の外部機器制御装置においては、次のような課題があった。
外部機器が無線接続されるものであるときは、接続状況を目視できない。このため、オペレーティングシステムを介して表示されるポートの情報はコンピュータに接続されているプリンタを確認する上で重要である。
無線接続される外部機器は容易に接続を解除できるという点でもメリットがあり、ポートとプリンタドライバとの関連づけを外しやすくする必要もある。このため、オペレーティングシステムは関連づけが外されたプリンタドライバを表示しない。
【０００４】
一方、同種の無線規格で複数の外部機器を接続させると、各ポートに関連づけされているプリンタドライバをオペレーティングシステムが表示させても、同じプリンタドライバが表示されるだけで区別が付かない。上述したように無線接続は優先接続のように接続状況を目視できないので、試しに印刷してみるしか方法がない。
本発明は、上記課題にかんがみてなされたもので、無線接続される外部機器とポートとの対応を分かりやすくすることが可能な外部機器制御装置、外部機器制御方法および外部機器制御プログラムの提供を目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、外部機器と接続するための仮想的なポートを生成するとともに、同ポートとデバイスドライバとを関連づけ、同ポートを介して同外部機器を制御する外部機器制御装置であって、無線接続される上記外部機器を対象として上記ポートを生成するときに、同外部機器の特定情報を取得し、同特定情報を同ポートに対応させて記憶する特定情報記憶手段と、無線接続される外部機器を対象として生成された上記ポートの情報を表示するときに上記特定情報記憶手段にて記憶されている上記特定情報を取得して表示するポート情報表示手段とを具備する構成としてある。
【０００６】
上記のように構成した請求項１にかかる発明においては、無線接続される上記外部機器を対象として上記ポートを生成するときに、特定情報記憶手段が、同外部機器の特定情報を取得し、同特定情報を同ポートに対応させて記憶する。一方、無線接続される外部機器を対象として生成された上記ポートの情報を表示するときに、ポート情報表示手段は、上記特定情報記憶手段にて記憶されている上記特定情報を取得して表示する。
すなわち、ポートを生成するときに、無線接続される外部機器の特定情報を関連づけて記憶し、デバイスドライバとの関連づけの有無にかかわらず、ポートと外部機器の特定情報とを対応させて表示する。
【０００７】
また、上記外部機器の特定情報の一例として、同外部機器に割り当てられた無線アドレスとしてもよい。
さらに、採用する無線規格の一例として、上記外部機器はブルートゥース規格の無線機器を採用し、上記無線アドレスはブルートゥースアドレスとしてもよい。
ブルートゥース規格は複数の無線機器を区別してデータの送受信を行えるようにするためのブルートゥースアドレスを利用しているので、このブルートゥースアドレスによって外部機器を特定することができる。
【０００８】
さらに、無線接続する外部機器の一例は、印刷装置であってもよい。
さらに、上記ポートの情報を表示する手法の一例として、上記ポート情報表示手段は、上記ポートのデスクリプションとして上記特定情報を表示する構成としてもよい。
上記のように構成した場合、通常であればポートの説明を表示するデスクリプションの欄に無線接続される外部機器の特定情報が表示される。ポートの説明はポートと対応づけて記憶されるものであるため、デバイスドライバの関連づけの有無にかかわらず、上記外部機器を特定できる情報が表示される。
【０００９】
表示する情報は特定情報だけに限られるものではない。その一例として、上記特定情報記憶手段が、上記外部機器のデバイスネームを取得し、上記特定情報に加えて記憶するようにしてもよい。
このようにすれば、単に無線機器を特定しうるだけの情報にとどまらず、より分かりやすいデバイスネームを表示させることができる。
【００１０】
このように、無線機器の特定情報をポートに対応づけて記憶して表示する手法は必ずしも実体のある装置に限られる必要はなく、その方法としても機能することは容易に理解できる。このため、請求項７にかかる発明は、外部機器と接続するための仮想的なポートを生成するとともに、同ポートとデバイスドライバとを関連づけ、同ポートを介して同外部機器を制御する外部機器制御方法であって、無線接続される上記外部機器を対象として上記ポートを生成するときに、同外部機器の特定情報を取得し、同特定情報を同ポートに対応させて記憶する工程と、無線接続される外部機器を対象として生成された上記ポートの情報を表示するときに上記記憶されている上記特定情報を取得して表示する工程とを実行する構成としてある。
【００１１】
すなわち、必ずしも実体のある装置に限らず、その方法としても有効であることに相違はない。
ところで、このような外部機器制御装置は単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。
【００１２】
発明の思想の具現化例として外部機器制御装置のソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。
その一例として、請求項８にかかる発明は、コンピュータにて、外部機器と接続するための仮想的なポートを生成するとともに、同ポートとデバイスドライバとを関連づけ、同ポートを介して同外部機器を制御する機能を実現させる外部機器制御プログラムであって、無線接続される上記外部機器を対象として上記ポートを生成するときに、同外部機器の特定情報を取得し、同特定情報を同ポートに対応させて記憶する機能と、無線接続される外部機器を対象として生成された上記ポートの情報を表示するときに上記記憶されている上記特定情報を取得して表示する機能とをコンピュータに実現させる構成としてある。
【００１３】
また、このようなプログラムを記録した媒体としても実現できる。
むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。その他、供給方法として通信回線を利用して行なう場合でも本発明が利用されていることにはかわりない。
【００１４】
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
本発明をソフトウェアで実現する場合、ハードウェアやオペレーティングシステムを利用する構成とすることも可能であるし、これらと切り離して実現することもできる。例えば、各種の演算処理といっても、その実現方法はオペレーティングシステムにおける所定の関数を呼び出して処理することも可能であれば、このような関数を呼び出すことなくハードウェアから入力することも可能である。
【００１５】
【発明の効果】
以上説明したように本発明は、無線接続される外部機器とポートとの対応をデバイスドライバの関連づけの有無にかかわらず表示できるようにして、対応付けを容易に確認できるようにすることが可能な外部機器制御装置を提供することができる。
また、請求項２にかかる発明によれば、無線アドレスで外部機器を特定できる。
さらに、請求項３にかかる発明によれば、ブルートゥース規格を採用する外部機器を特定できる。
【００１６】
さらに、請求項４にかかる発明によれば、無線接続されるプリンタを特定できる。
さらに、請求項５にかかる発明によれば、既にあるポートのデスクリプションに表示を行うので、新たに表示エリアを必要とすることなく既存のシステムなどに容易に適用できる。
さらに、請求項６にかかる発明によれば、デバイスネームを表示して無線接続される外部機器をより分かりやすく表示できる。
さらに、請求項７にかかる発明によれば、同様の効果を奏する外部機器制御方法を提供でき、請求項８にかかる発明によれば、外部機器制御プログラムを提供できる。
【００１７】
【発明の実施の形態】
以下、図面にもとづいて本発明の実施形態を説明する。
図１は、本発明の一実施形態にかかる外部機器制御装置をハードウェアとソフトウェアとを組み合わせた図により示している。
本コンピュータ１０には、ブルートゥース無線規格の三台のプリンタ２０ａ〜２０ｃが接続されている。コンピュータ１０は、コンピュータシステムとして一般的なＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３などを備える他、図示しない各種Ｉ／Ｆを介してハードディスクドライブ（ＨＤＤ）１４、ＣＤ−ＲＯＭドライブ（ＣＤＤ）などがバス１５に接続されている。また、同バス１５には、上述したブルートゥース無線規格に準拠してブルートゥース無線機器とデータの送受信を行うためのブルートゥースインターフェイスボード１６が接続されている。このブルートゥースインターフェイスボード１６は三台のブルートゥース無線機器と同時に接続可能となっている。
【００１８】
一方、本コンピュータ１０は、起動時にハードディスクドライブ１４からオペレーティングシステムＯＳが組み込まれるようになってており、同オペレーティングシステムＯＳの一部として印刷システムＰＲＴＳＹＳが組み込まれている。同印刷システムＰＲＴＳＹＳはオペレーティングシステムＯＳを介して上記ブルートゥースインターフェイスボード１６を外部機器との接続用インターフェイスとして認識し、同ブルートゥースインターフェイスボード１６に対して仮想的な三つのプリンタポートＢｔＰｏｒｔ１〜ＢｔＰｏｒｔ３を割り当てる。
【００１９】
三台のプリンタ２０ａ〜２０ｃは、ハードウェア的に６バイトからなるそれぞれ個別のブルートゥースアドレスが割り当てられている。すなわち、プリンタ２０ａには、”１１．１１．１１．１１．１１．１１．１１”が割り当てられ、プリンタ２０ｂには、”２２．２２．２２．２２．２２．２２”が割り当てられ、プリンタ２０ｃには、”３３．３３．３３．３３．３３．３３”が割り当てられている。そして、本実施形態では、図２に示すように、プリンタ２０ａをプリンタポートＢｔＰｏｒｔ１に、プリンタ２０ｂをプリンタポートＢｔＰｏｒｔ３に、プリンタ２０ｃをプリンタポートＢｔＰｏｒｔ３に接続することとする。
【００２０】
図３は、オペレーティングシステムとしてのプリンタポートの位置づけを示している。
同図に示すように、最も下位に位置づけられるのはデバイスであり、それに対して最も上位に位置づけられるのは印刷ジョブである。オペレーティングシステムＯＳ上で実行されるアプリケーションＡＰＬなどから印刷命令が出されるとプリンタドライバＰＲＴＤＲＶを介して印刷ジョブが出力される。印刷ジョブは印刷システムＰＲＴＳＹＳにおけるランゲージモニタとポートモニタにてデバイスで実行可能なデータに変換され、さらにポートドライバを経て制御信号を生成されてデバイスへ供給されることになる。
ここでポートモニタはポートドライバを管理するための各種の関数を有しており、オペレーティングシステム内で他の上位のレベルのソフトウェアなどから同関数が参照されるようになっている。関数の一つとして用意されているのがポート情報取得関数ＥｎｕｍＰｏｒｔｓである。
【００２１】
図４は同ポート情報取得関数ＥｎｕｍＰｏｒｔｓを使用して表示されるプロパティ画面を示している。
ポートモニタは、使用可能なポートとその説明、および同ポートに対してデバイスドライバを関連づけて管理しており、ポート情報取得関数ＥｎｕｍＰｏｒｔｓはこの管理されている情報をオペレーティングシステムＯＳに通知するものである。
ただし、本発明ではこのポートモニタの関数に新たな機能を持たせている。
【００２２】
図５と図６は同機能を実現させるためにコンピュータに実行させるプログラムのフローチャートを示している。
図５はポート追加関数ＡｄｄＰｏｒｔのフローチャートであり、ポートを追加する場合に実行する。なお、この例ではブルートゥースデバイスとしてのプリンタを追加する場合の処理を示している。
ステップＳ１００では、近隣のブルートゥースデバイスを検出する。この機能はブルートゥースインターフェースボードを実装することによって実現可能となったブルートゥース規格の問合せ（Ｉｎｑｕｉｒｙ）機能で実現でき、オペレーティングシステムＯＳを介して同機能を実施させる。
【００２３】
ステップＳ１１０では登録するブルートゥースプリンタを選択する。図１に示すように三台のプリンタ２０ａ〜２０ｃが近隣に存在するとしたときに、このコンピュータ１０で登録する必要があるものか否かは分からないため、ユーザーに選択させる。むろん、デフォルトとして全プリンタを登録しておき、後の処理で削除することで対応するようにしても良い。ユーザーによる選択画面は図示していないが、検出された無線機器としての複数のブルートゥースデバイスを表示するとともに、各デバイスに対応させて選択するか否かのチェックボックスを表示し、各チェックボックスでチェックされたブルートゥースデバイスが選択されたものとして処理すればよい。むろん、各チェックボックスの上部に「登録する」というようなキャプションを表示すれば理解しやすくなる。
【００２４】
ステップＳ１２０では登録されたブルートゥースデバイスが印刷デバイスであるか確認し、印刷デバイスであると確認できればステップＳ１３０にて各ポートを介して同ブルートゥースデバイスのデバイスネーム（ＤｅｖｉｃｅＮａｍｅ）を取得し、ステップＳ１４０にてプリンタポートを生成する。デバイスネームはブルートゥースプロファイル（ＨＣＲＰ）を使用してブルートゥースプリンタから必要な情報を抽出する。なお、デバイスネームは各デバイスが必ず保有しているとは限らない。従って、取得できなかった場合にはヌル（Ｎｕｌｌ）の情報を保持する。
ステップＳ１５０ではプリンタポートの生成に成功したか否かを判断し、成功していれば、さらにステップＳ１６０にてブルートゥースアドレスとデバイスネームをそれぞれのポートに対応させて保存する。
【００２５】
以上の処理により、ポートの生成時に、無線の届く範囲内のブルートゥースのうち、いくつかをプリンタとして登録し、かつ、登録したブルートゥースプリンタについては少なくともブルートゥースアドレスがプリンタポートと対応付けて保存される。また、デバイスネームが取得されたブルートゥースプリンタについてはそのデバイスネームも保存される。
【００２６】
一方、このように保存されたブルートゥースアドレスとデバイスネームはポート情報取得関数ＥｎｕｍＰｏｒｔｓを使用する際に反映される。図４に示すようなプリンタにおけるポートのプロパティを表示する場合、オペレーティングシステムＯＳに用意されているポートモニタのポート情報取得関数ＥｎｕｍＰｏｒｔｓを使用する。
図６に示すように、同ポート情報取得関数ＥｎｕｍＰｏｒｔｓが参照されると、まずステップＳ２００においてポートモニタが管理するポート情報を１件取得する。ポートモニタによる管理の手法は一般的なものであり、通常はハードディスクドライブ上に記憶されている。
ポートモニタが管理するポート情報そのままでは図４に示すような情報として使えないので、ステップＳ２１０ではオペレーティングシステムＯＳに通知できるようなポート情報を設定する。これにより、ポート名、説明（デスクリプションＤｅｓｃｒｉｐｔｉｏｎ）、プリンタの各項目の情報が設定される。
【００２７】
通常であれば、処理は次のポートへ移るが、本発明では続くステップＳ２２０にて現在対象となっているポートがブルートゥースであるか判断し、ブルートゥースであれば、ステップＳ１６０にて保存したブルートゥースアドレスとデバイスネームであって現在対象となっているポートに対応するものをステップＳ２３０にて読み込み、さらにブルートゥースアドレスとデバイスネームを組み合わせて説明（Ｄｅｓｃｒｉｐｔｉｏｎ）の項目のデータに置き換える。
【００２８】
以上によって一つのポートのポート情報を設定したので、ステップＳ２４０では残りのポートがあるか判断し、全てのポートについて上述した処理を繰り返す。そして、全ポートについて処理した後、設定したポート情報をステップＳ２５０にてオペレーティングシステムに通知する。
【００２９】
なお、この例では全てのポートについてポート情報を集めた後、オペレーティングシステムＯＳを介してポート情報取得関数ＥｎｕｍＰｏｒｔｓを参照したものにポート情報を通知しているが、各ポートごとにポート情報が得られた時点で通知するようにしても良い。また、上述したブルートゥースアドレスは無線接続される外部機器の特定情報であるがブルートゥースを介して取得する外部機器の製造番号などを利用することも可能である。
【００３０】
以上のようにして、ブルートゥースなどの無線接続で外部機器を接続する場合に、同外部機器を特定する特定情報としてブルートゥースアドレスを保存するとともに、可能な場合にデバイスネームも保存しておき、ポート情報を表示する際には保存しておいたブルートゥースアドレスとデバイスネームをポートに対応させて表示するようにした。むろん、各ポートに関連づけられたプリンタドライバがあればプリンタ情報としてプリンタドライバを表示するが、プリンタドライバの関連づけを外した後でも上記ブルートゥースアドレスとデバイスネームは保存されており、ブルートゥースのポートであればブルートゥースアドレスとデバイスネームが読み出されて説明の情報に置き換えられて表示される。
【００３１】
次に、上記構成からなる本実施形態の動作を説明する。
コンピュータ１０が起動している状態で、プリンタ２０ａ〜２０ｃが近隣に設置されたとする。この場合、プリンタ２０ａ，２０ｂをブルートゥース無線規格でコンピュータ１０に登録したいものとする。
図示しないプリンタのインストーラを実行すると、上述したポート追加関数ＡｄｄＰｏｒｔが実行され、ステップＳ１００におけるブルートゥース規格の問合せ機能で近隣のブルートゥースデバイスであるプリンタ２０ａ〜２０ｃが検出される。そして、ステップＳ１１０にてユーザーに対してどのブルートゥースデバイスを登録するか選択させ、選択したブルートゥースデバイスであるプリンタ２０ａ，２０ｂをがプリンタとして登録でいるものかの整合性をステップＳ１２０で確認する。
【００３２】
整合性がとれればステップＳ１３０にてデバイスネームを取得した後、ステップＳ１４０にてポートを生成し、ステップＳ１６０にて同ポートに対応させてブルートゥースアドレスとデバイスネームを保存する。この場合、選択したのはプリンタ２０ａ，２０ｂであり、これらに対応してプリンタポートＢｔＰｏｒｔ１，ＢｔＰｏｒｔ２を生成すると共に、対応するブルートゥースアドレスの”１１．１１．１１．１１．１１．１１”，”２２．２２．２２．２２．２２．２２”が保存される。デバイスネームはそれぞれ”ブルートゥースプリンタＡ”，”ブルートゥースプリンタＢ”であり、それぞれのポート毎に保存される。
この後、生成したポートと既存のポートが利用可能となった状態で、所定のインストールプログラムによってプリンタドライバがインストールされる。
【００３３】
一方、例えば、インストール作業を実行したユーザーと異なるユーザーが印刷をしようとするときにどのプリンタに対して所定の用紙を装填すればよいのか判断する必要が生じる。
このような場合でもプリンタのプロパティでポートのタブを選択したときに、オペレーティングシステムＯＳは表示処理を実行するにあたってポート情報取得関数ＥｎｕｍＰｏｒｔｓを参照する。このポート情報取得関数ＥｎｕｍＰｏｒｔｓが実行されると、ポートモニタはプリンタポートとしてプリンタポートＢｔＰｏｒｔ１，ＢｔＰｏｒｔ２を管理しているので、各ポートについての情報が取得される。
【００３４】
上述したケースの場合は、ステップＳ２００にてポートモニタが管理するポート情報を取得したとき、そのポートがブルートゥースポートであればステップＳ２２０を介してステップＳ２３０にて当該ポートに対応して保存されているブルートゥースアドレスとデバイスネームを取得し、説明情報として設定する。
この例では、プリンタポートＢｔＰｏｒｔ１に対してはブルートゥースアドレスの”１１．１１．１１．１１．１１．１１”とデバイスネームの”ブルートゥースプリンタＡ”とが取得され、連結されるので、説明情報は”１１．１１．１１．１１．１１．１１  ブルートゥースプリンタＡ”となる。また、プリンタポートＢｔＰｏｒｔ２に対してはブルートゥースアドレスの”２２．２２．２２．２２．２２．２２”とデバイスネームの”ブルートゥースプリンタＢ”とが取得されて連結されるので、説明情報は”２２．２２．２２．２２．２２．２２  ブルートゥースプリンタＢ”となる。
【００３５】
このように設定したポート情報はステップＳ２５０にてオペレーティングシステムに通知され、図４に示すようにポート名の横に並ぶ説明の欄では、プリンタポートＢｔＰｏｒｔ１について”１１．１１．１１．１１．１１．１１  ブルートゥースプリンタＡ”と表示され、プリンタポートＢｔＰｏｒｔ２について”２２．２２．２２．２２．２２．２２  ブルートゥースプリンタＢ”として表示される。なお、ポート名には自動的に割り当てられた”ＥＢＴ１”，”ＥＢＴ２”として表示されている。
【００３６】
本来、リンタ２０ａ〜２０ｃは無線接続機器なので、物理的に有線ケーブルで接続されているものとは異なって有線ケーブルをたどれば突き止められるというわけではないし、コンピュータ１０からデバイスドライバの関連づけが外されてしまっていたりするときも、どのプリンタが登録されているのか全く分からなくなってしまう。
しかしながら、プリンタポートを生成するときに接続するブルートゥースデバイスのアドレス情報を保存しておくとともに、ポート情報として表示するので、ポートと外部機器との対応が非常に分かりやすくなった。
【００３７】
このように、ブルートゥースなどの無線接続で外部機器としてのプリンタ２０ａ〜２０ｃを接続する場合に、同外部機器を特定する特定情報としてブルートゥースアドレスをプリンタポートと対応させて保存する（ステップＳ１６０）とともに、可能な場合にデバイスネームも保存しておき、ポート情報を表示する際には保存しておいたブルートゥースアドレスとデバイスネームをポートの説明の情報として設定し（ステップＳ２３０）、同ポート情報として表示させるようにした。
むろん、各ポートに関連づけられたプリンタドライバがあればプリンタ情報としてプリンタドライバを表示するが、プリンタドライバの関連づけを外した後でも上記ブルートゥースアドレスとデバイスネームは保存されており、ブルートゥースのポートであればブルートゥースアドレスとデバイスネームが読み出されて説明の情報に置き換えられて表示される。
【００３８】
なお、本発明は、その要旨を変更しない範囲で種々の態様を取り得るものであり、上述した実施形態に限定されるものではない。
上述した実施形態では無線接続の一例として、ブルートゥース無線規格を採用しているが、各種の無線接続に適用し得る。例えば、無線ＬＡＮなどで採用される無線規格であっても良い。
また、上述した実施形態では外部機器の一例として、プリンタを採用しているが、他の各種の外部機器に適用可能である。例えば、出力機器としての表示装置であったり、入力機器としてのスキャナやデジタルスチルカメラなどであっても良い。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる外部機器制御装置の概略構成を示す図である。
【図２】ポートと割り当てられるブルートゥースアドレスとプリンタ名を示す図である。
【図３】オペレーティングシステムとしてのプリンタポートの位置づけを示す図である。
【図４】プリンタのプロパティ画面を示す図である。
【図５】ポート追加関数のフローチャートである。
【図６】ポート情報取得関数のフローチャートである。
【符号の説明】
１０…コンピュータ
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…ハードディスクドライブ
１５…バス
１６…ブルートゥースインターフェイスボード
２０ａ〜２０ｃ…プリンタ
ＯＳ…オペレーティングシステム
ＰＲＴＳＹＳ…印刷システム
ＢｔＰｏｒｔ１〜ＢｔＰｏｒｔ３…プリンタポート
ＡＰＬ…アプリケーション
ＰＲＴＤＲＶ…プリンタドライバ
ＥｎｕｍＰｏｒｔｓ…ポート情報取得関数
ＡｄｄＰｏｒｔ…ポート追加関数
【図１】
2004215164.tif 000003
【図２】
2004215164.tif 000004
【図３】
2004215164.tif 000005
【図４】
2004215164.tif 000006
【図５】
2004215164.tif 000007
【図６】
2004215164.tif 000008