(57)【要約】【課題】　印刷処理可能なプリンタに関する最新の情報を、操作者による特別な操作無しで容易に得ることができるようにする。【解決手段】　印刷が要求されると、第１の問い合わせ信号を送出し、予め設定されているプリンタからの応答があった場合に、プリント指示があると印刷処理を行い、プリンタ選択操作があると第２の問い合わせ信号を送出し、第２の問い合わせ信号に応答した無線プリンタを印刷指示ウィンドウに表示し、プリンタが選択されプリント指示があると印刷処理を行う。【選択図】　図１１
2004110844.tif 000002
【特許請求の範囲】
【請求項１】
　印刷要求があると、印刷指示ウィンドウを表示し、第１の問い合わせ信号を送出し、
　上記第１の問い合わせ信号に対する予め設定されているプリンタからの応答があった場合に、プリント指示があると印刷処理を行い、プリンタ選択操作があると第２の問い合わせ信号を送出し、
　上記第２の問い合わせ信号に対する無線プリンタからの応答があった場合に、応答した無線プリンタを印刷指示ウィンドウに表示し、プリンタが選択されプリント指示があると印刷処理を行うことを特徴とする印刷処理方法。
【請求項２】
　印刷指示ウィンドウを表示する表示手段と、
　問い合わせ信号を送出する送出手段とを有し、
　印刷要求があると、上記印刷指示ウィンドウを表示し、第１の問い合わせ信号を送出し、
　上記第１の問い合わせ信号に対する予め設定されているプリンタからの応答があった場合に、プリント指示があると印刷処理を行い、プリンタ選択操作があると第２の問い合わせ信号を送出し、
　上記第２の問い合わせ信号に対する無線プリンタからの応答があった場合に、応答した無線プリンタを印刷指示ウィンドウに表示し、プリンタが選択されプリント指示があると印刷処理を行うことを特徴とする印刷処理装置。
【請求項３】
　印刷要求があると、印刷指示ウィンドウを表示し、第１の問い合わせ信号を送出し、
　上記第１の問い合わせ信号に対する予め設定されているプリンタからの応答があった場合に、プリント指示があると印刷処理を行い、プリンタ選択操作があると第２の問い合わせ信号を送出し、
　上記第２の問い合わせ信号に対する無線プリンタからの応答があった場合に、応答した無線プリンタを印刷指示ウィンドウに表示し、プリンタが選択されプリント指示があると印刷処理を行う手順をコンピュータに実行させるための印刷処理プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、印刷処理方法、印刷処理装置および記録媒体に関し、特に、移動可能な端末装置を含むネットワーク内の端末装置を検出し印刷処理を行う印刷処理方法に用いて好適なものである。
【背景技術】
【０００２】
　従来から、通信機能を備える複数の端末間でのデータ通信が行われてきた。このデータ通信には、イーサネット（Ｒ）等の規格に定められた有線で接続されたネットワークを使用するものや、ＩｒＤＡ（infrared data association）、ブルートゥース（Bluetooth）等の規格に定められた無線を使用するものがあった。このような通信機能を備える複数の端末間でのデータ通信においては、データ通信を行う際、通信することができる端末を検出するための端末検出動作が行われてきた。
【０００３】
　例えば、無線を使用し、移動してデータ通信を行う無線通信端末においては、通信に先だって通信圏内の端末を検出するための端末検出動作が行われてきた。この端末検出動作では、予め定められた周波数に割り当てられた固定の制御チャネルを用い、このチャネルに対して検出のための問い合わせ信号を送信し、送信した問い合わせ信号に対する応答信号の受信による検出方法が多く用いられていた。
【０００４】
　また、パケットに代表されるデータ通信に用いるデータブロック単位で、送受信される周波数チャネルを、予め定められた切り替えパターンに則って切り替えて通信を行う周波数ホッピング通信方式があった。周波数ホッピング通信方式では、通信チャネルとして用いている周波数帯域のチャネルの一部を制御チャネルと共用して、予め定められた端末検出用のホッピングパターンにより問い合わせ周波数を選択し、この選択した問い合わせ周波数から検出信号送出周波数をダイナミックに割り当て、このチャネルに対し走査を行いながら問い合わせ信号を送信し、送信した問い合わせ信号に対する応答信号を受信することにより検出を行う検出方法があった。
　これらの検出方法により、データ通信を要求する端末は通信圏内にある端末を検出しデータ通信を行ってきた。
【０００５】
　また、上述のような端末検出動作は、通信を行う端末が有している通信動作を制御する通信プログラムの起動時に行われていた。そのため、当該端末の通信圏内にある端末に関する最新の情報を通信プログラムの起動後に得る場合には、端末の使用者の操作により端末検出動作を指示して通信プログラムを実行することで端末検出動作を行っていた。あるいは、通信プログラムの起動後、所定の時間が経過する毎に上記通信プログラムが端末検出動作を自動で行うことにより、当該端末の通信圏内にある端末に関する最新の情報を得ていた。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
　しかしながら、上述のように使用者の操作により端末検出動作を指示して通信プログラムを実行することで端末検出動作を行い、通信圏内にある端末に関する最新の情報を得る場合には、使用者は複数の操作を行わねばならなかった。例えば、まず、使用者は画面上の通信プログラムを選択する操作を行った後、メニューを表示させるための操作を行う。さらに、表示されたメニューから端末検出動作を指示する項目を選択することにより端末検出動作が行われていた。
【０００７】
　このように、端末検出動作を行うために使用者は複数の操作を所定の手順に従って行わねばならず、使用者の操作により通信プログラムを実行して端末検出を行うことは煩わしいという問題があった。
【０００８】
　また、所定の時間が経過する毎に当該端末の通信圏内にある端末に関する最新の情報を自動的に得る場合には、最新の情報を得る必要がないときでも、すなわち通信を行わないときでも、所定の時間が経過すると常に端末検出動作が行われていた。そのため、端末検出動作によりデータ通信を行うための伝送帯域が使用されることで伝送帯域が不足し、他のデータ通信に障害を引き起こしてしまうという問題があった。
【０００９】
　本発明は、上述のような問題を解決するために成されたものであり、伝送帯域を有効に活用できるようにするとともに、データ通信することができる端末に関する最新の情報を容易な操作で得ることができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
　本発明の印刷処理方法は、印刷要求があると、印刷指示ウィンドウを表示し、第１の問い合わせ信号を送出し、上記第１の問い合わせ信号に対する予め設定されているプリンタからの応答があった場合に、プリント指示があると印刷処理を行い、プリンタ選択操作があると第２の問い合わせ信号を送出し、上記第２の問い合わせ信号に対する無線プリンタからの応答があった場合に、応答した無線プリンタを印刷指示ウィンドウに表示し、プリンタが選択されプリント指示があると印刷処理を行うことを特徴とする。
【００１１】
　本発明の印刷処理装置は、印刷指示ウィンドウを表示する表示手段と、問い合わせ信号を送出する送出手段とを有し、印刷要求があると、上記印刷指示ウィンドウを表示し、第１の問い合わせ信号を送出し、上記第１の問い合わせ信号に対する予め設定されているプリンタからの応答があった場合に、プリント指示があると印刷処理を行い、プリンタ選択操作があると第２の問い合わせ信号を送出し、上記第２の問い合わせ信号に対する無線プリンタからの応答があった場合に、応答した無線プリンタを印刷指示ウィンドウに表示し、プリンタが選択されプリント指示があると印刷処理を行うことを特徴とする。
【００１２】
　本発明のコンピュータ読み取り可能な記録媒体は、印刷要求があると、印刷指示ウィンドウを表示し、第１の問い合わせ信号を送出し、上記第１の問い合わせ信号に対する予め設定されているプリンタからの応答があった場合に、プリント指示があると印刷処理を行い、プリンタ選択操作があると第２の問い合わせ信号を送出し、上記第２の問い合わせ信号に対する無線プリンタからの応答があった場合に、応答した無線プリンタを印刷指示ウィンドウに表示し、プリンタが選択されプリント指示があると印刷処理を行う手順をコンピュータに実行させるための印刷処理プログラムを記録したことを特徴とする。
【００１３】
　上記のように構成した本発明によれば、印刷要求に応じて、第１の問い合わせ信号を送出し、予め設定されているプリンタからの応答があった場合に、プリント指示があると印刷処理を行い、プリンタ選択操作があると第２の問い合わせ信号を送出し、第２の問い合わせ信号に応答した無線プリンタを印刷指示ウィンドウに表示し、プリンタが選択されプリント指示があると印刷処理を行う。これにより、印刷を要求することで、プリンタの検出を行って、検出されたプリンタで印刷処理を行うことができるようになる。
【発明の効果】
【００１４】
　本発明によれば、印刷要求に応じて、第１の問い合わせ信号を送出し、予め設定されているプリンタからの応答があった場合に、プリント指示があると印刷処理を行い、プリンタ選択操作があると第２の問い合わせ信号を送出し、第２の問い合わせ信号に応答した無線プリンタを印刷指示ウィンドウに表示し、プリンタが選択されプリント指示があると印刷処理を行うようにしたので、印刷が要求されたときに、問い合わせ信号を送出してプリンタの検出を行って、検出されたプリンタで印刷処理を行う。これにより、データ通信を行う伝送帯域を有効に活用できるとともに、端末の使用者が特別な操作を行うことなくデータの送受信が可能な端末に関する最新の情報を容易な操作で得ることができる。
　また、データの印刷時に、確実に、データ通信が可能な端末を確認することができる。
【発明を実施するための最良の形態】
【００１５】
　以下、本発明の一実施形態を図面に基づいて説明する。
（第１の実施形態）
　図１は、本発明を適用した第１の実施形態によるデータ通信システムの構成図である。図１において、１０１はサーバー（コンピュータ）であり、当該データ通信システムにおいて通信の集中制御を行う機能を備えている。１０３、１０４、１０５、１０７は無線通信機能を備えるラップトップコンピュータ等の端末である。１０６、１０８は無線通信機能を備えるディジタルカメラ等の画像処理端末である。
【００１６】
　１０２は、サーバー１０１の通信圏を示し、サーバー１０１を含む通信圏１０２により囲まれた領域（通信圏内）はサーバー１０１が無線通信を行うことができる領域であり、それ以外の領域（通信圏外）はサーバー１０１が無線通信を行うことが不可能な領域である。すなわち、図１においては、サーバー１０１は、端末１０３、１０４、１０５および画像処理端末１０６と無線通信を行うことができる。
【００１７】
　図２は、図１に示したサーバー１０１の構成を示すブロック図である。
　図２において、２０１は通信部であり、送信部２０２および受信部２０３を含み構成される。
【００１８】
　送信部２０２は、端末を検出するための問い合わせ信号および送信データ等を制御部２０４の指示に基づいて送信する。また、他の端末から待ち受け周波数で送信された問い合わせ信号を受信部２０３により受信した場合には、応答信号を送信する。この送信部２０２は、本発明の送出手段を構成する。
　受信部２０３は、送信した問い合わせ信号に対する応答信号および受信データを受信する。
【００１９】
　制御部２０４は操作検出部２０５を含み構成され、記憶部２０６内のプログラム記憶部２０７に記憶されたプログラムを読み出し、読み出したプログラムに従って各機能部の制御を行う。操作検出部２０５は、図示しない入力部により通信プログラムが選択されたか否かを検出するものである。
【００２０】
　記憶部２０６は、プログラム記憶部２０７および端末情報記憶部２０８を含み構成される。プログラム記憶部２０７は、通信プログラム、文書編集プログラム等のプログラムを記憶するためのものである。端末情報記憶部２０８は、送信部２０２により送信された問い合わせ信号に対する応答として受信部２０３により受信した応答信号に基づいて、検出した端末に関する情報を記憶するためのものである。また、２０９は、表示装置である。
【００２１】
　図３は、図１に示したサーバー１０１の端末検出動作およびコネクション確立動作を示すタイミングチャートである。図３において、３０１は図１に示したサーバー１０１の送受信タイミング信号であり、３０２はサーバー１０１の通信圏外にある画像処理端末１０８の送受信タイミング信号である。また、３０３、３０４はそれぞれサーバー１０１の通信圏内にある端末１０４、１０５の送受信タイミング信号である。
【００２２】
　以下に、図３に基づいてサーバー１０１の端末検出動作について説明する。
　まず、サーバー１０１が有している通信プログラムが起動されると、サーバー１０１の制御部２０４は端末検出のための問い合わせ信号の送出を開始する。問い合わせ信号の送出指示を受けた送信部２０２は、通信チャネル帯域の制御チャネルと共用して用いる周波数帯域の半分の周波数帯域に対して、問い合わせ信号を周波数帯域をずらしながら繰り返し送出する。
　すなわち、サーバー１０１は自らのシステムクロックの状態に応じて、予め定められた端末検出用のホッピングシーケンスの値に応じて所定の周波数ｆｋを選択する。この周波数ｆｋから周波数ｆｋ＋１、ｆｋ＋２、…、ｆｋ＋３１まで周波数を徐々に変化させ問い合わせ信号を送出する。
【００２３】
　なお、上記周波数ｆｋ〜ｆｋ＋３１までが通信チャネル帯域の制御チャネルと共用して用いる周波数帯域の半分の周波数帯域である。また、問い合わせ信号は、１つの送信スロットで２つの問い合わせ信号を送信する。たとえば、第１の送信スロット（Ｔｘ１）では、異なる周波数の問い合わせ信号Ｓ０（周波数ｆｋ）、Ｓ１（周波数ｆｋ＋１）を送信する。
【００２４】
　そして、送信スロットに続く受信スロットで、サーバー１０１は問い合わせ信号に対する応答を受信するために、問い合わせ信号の送出に用いた２つの周波数に対して受信動作を行う。例えば、上記第１の送信スロット（Ｔｘ１）に続く第１の受信スロット（Ｒｘ１）では、問い合わせ信号Ｓ０、Ｓ１の周波数ｆｋ、ｆｋ＋１に対して受信動作を行う。
【００２５】
　一方、問い合わせ信号Ｓ０、Ｓ１を受ける側の端末（例えば、図１に示す端末１０４）は、他の端末との間でデータ通信を行っていない状態のとき、問い合わせ信号受信待機状態となる。この問い合わせ信号受信待機状態においては、端末は問い合わせ信号を受信するために、問い合わせ信号に用いられる周波数の中の１つの周波数（以下、「待ち受け周波数」と記す。）で、予め定められた送受信スロット（例えば、１８スロット）時間の間受信動作を行う。この受信手順では、端末検出用のホッピングパターンに従って、特定の３２の端末検出用ホップ周波数を用いる。また、受信タイミングの位相は検出動作を行う端末のシステムにより決定され、例えば１．２８ｓ毎に位相が変化する。
【００２６】
　この受信動作中にサーバー１０１から待ち受け周波数で送信された問い合わせ信号を受信すると、受信した問い合わせ信号に対する応答として待ち受け周波数の応答信号を送信する。例えば、端末１０４が待ち受け周波数ｆｋで受信待機している場合には、第１の送信スロットＴｘ１において送信された問い合わせ信号Ｓ０（周波数ｆｋ）を受信すると、検出応答の状態に移行する。そして、第１の受信スロットＲｘ１において周波数ｆｋで応答信号Ａ１を送信する。この応答信号Ａ１には、端末１０４のアドレス、機種等の情報が含まれている。
【００２７】
　サーバー１０１は第１の受信スロットＲｘ１において、応答信号Ａ１を受信すると、通信圏内の端末として応答信号Ａ１に含まれるアドレス、機種等の情報を端末情報記憶部２０８に登録し、引き続き問い合わせ信号の周波数を変化させながら端末検出動作を継続する。したがって、第２の送信スロットＴｘ２においては、問い合わせ信号Ｓ２（周波数ｆｋ＋２）、Ｓ３（周波数ｆｋ＋３）を送出する。
【００２８】
　同様に、待ち受け周波数ｆｋ＋ｎで受信待機している端末１０５は、サーバー１０１から問い合わせ信号Ｓｎ（周波数ｆｋ＋ｎ）を受信すると、受信した次の受信スロットにおいて端末１０５は応答信号Ａｎを送信する。そして、サーバー１０１は上記応答信号Ａｎを受信すると、端末情報記憶部２０８に端末１０５のアドレス、機種等の情報を登録する。
【００２９】
　一方、この受信動作中にサーバー１０１から待ち受け周波数の問い合わせ信号が受信されなかった場合には、端末は所定の時間が経過した後に問い合わせ信号の受信用に定められた周波数ホッピングパターンに従い、待ち受け周波数を変更して再び受信動作を行う。
【００３０】
　上述した問い合わせ信号の送出は、選択された半分の周波数の走査を複数回（例えば２５６回）繰り返し、その後残りの周波数に対する走査を複数回繰り返し行う。この走査は、予め設定された時間または回数３１３の範囲で繰り返し行われ、この設定時間または設定回数３１３が経過すると端末検出動作を終了する。
【００３１】
　次に、図３に基づいてコネクション確立動作について説明する。
　まず、サーバー１０１を操作する使用者が、端末検出動作により検出された端末に対して接続要求操作を行うと、サーバー１０１は上記端末に対して端末のアドレスを示すアクセスコードを接続要求信号ＳＲとして送信する。この接続要求信号ＳＲは、端末検出動作で得られた情報に基づいて生成されるホッピングパターンから推定した周波数を用いて送信する。
【００３２】
　しかしながら、サーバー１０１は相手端末が接続要求を受信するタイミングを知らない事から、同じ接続要求信号ＳＲを異なるホップ周波数で送信し、端末からの応答を受信するまで送信する。そして、端末検出動作と同様に接続要求信号送出の後に続く受信スロットで、要求を送信した周波数と同じ周波数を用いて応答受信の待ち受けを行う。
【００３３】
　仮に、サーバー１０１が予測したホップシーケンスの中から周波数ｆｌを選択した場合、要求周波数はｆｌから順にｆｌ＋１、ｆｌ＋２と言うように周波数を変化させて接続要求信号を送出する。（但し、この周波数選択方法はこの限りではなく、例えばｆｌ−８、ｆｌ−７、…、ｆｌ＋７と言ったように選択しても動作としては同様に行う事ができる。これは、端末検出動作の周波数選択動作でも同様である。）
【００３４】
　一方、この接続要求信号ＳＲに示されるアドレスを持つ端末１０４は、端末検出信号を受信するための待ち受け動作を行っていない時間の一部を用いて、他の端末からの接続要求信号を受信するために、アドレスから生成されるホッピングパターンに従って選択される周波数によって、接続要求信号受信のために待ち受け動作を行う。
【００３５】
　図３において、端末１０４がこの接続要求待ち受け動作に移行し、周波数ｆｌ＋３の周波数で待ち受けを行っている時に、サーバー１０１からの接続要求信号ＳＲを受信すると、端末１０４は接続応答状態に移行し、受信された接続要求信号ＳＲと同じ周波数を用いて要求応答信号ＳＡを返信する。この要求応答信号ＳＡをサーバー１０１が受信すると、次にサーバー１０１は通信チャネルの設定を行う為に必要な情報ＩＲを端末１０４に対して送信する。
【００３６】
　この情報ＩＲを受信した端末１０４は、情報ＩＲを受信した周波数を用いて応答信号ＩＡを送信するとともに、これから用いられる通信チャネルのタイミング及びホッピングパターンを記憶し、ここで取り決められた通信チャネルのホッピングパターンにより、次に来るべき周波数に移行しコネクション確立の確認信号ＣＲを待ち受けする。
【００３７】
　サーバー１０１は、応答信号ＩＡを受信すると、確認信号ＣＲを送出する。端末１０４は、この確認信号ＣＲを受信すると、確認応答ＣＡを返信する。この確認信号ＣＲ、確認応答ＣＡが送受信される事でコネクションの確立が完了する。
【００３８】
　次に、図４および図５に基づいて動作について説明する。
　図４はサーバー１０１が有する表示装置２０９に表示された画面例を示す図であり、図５は、サーバー１０１の動作を示すフローチャートである。
　図４において、４０１は表示装置２０９の表示画面であり、４０２は通信プログラムのウィンドウであり、４０３は文書編集プログラム等のウィンドウである。
【００３９】
　図５において、まず、サーバー１０１の表示画面４０１の図示しないメニュー選択ボタン等により通信プログラムが選択されたり、通信プログラムの起動ボタンがクリックされたりすると、サーバー１０１の制御部２０４は、表示画面４０１に通信プログラムのウィンドウ４０２を表示するとともに、端末検出のための問い合わせ信号の送出を指示する（Ｓ５０１）。この問い合わせ信号の送信指示を受けた送信部２０２は、図３に示したように周波数ｆｋ〜ｆｋ＋３１までの問い合わせ信号を送信する。
【００４０】
　周波数ｆｋ〜ｆｋ＋３１までの問い合わせ信号の送出が完了すると（Ｓ５０２）、サーバー１０１の制御部２０４は、送信した問い合わせ信号に対する端末からの応答があったか否か判断する（Ｓ５０３）。すなわち、送信した問い合わせ信号の周波数と同一の周波数の応答信号を受信したか否か判断する。判断の結果、送信した問い合わせ信号に対する端末からの応答があった場合には、ステップＳ５０４で問い合わせ信号に対する応答を受けた端末のアドレス等を端末情報記憶部２０８に登録し、ステップＳ５０５に進む。一方、送信した問い合わせ信号に対する端末からの応答がない場合には、何ら処理を行わずにステップＳ５０５に進む。
【００４１】
　そして、ステップＳ５０５において、サーバー１０１は予め設定した時間または回数の問い合わせ信号の送出が行われた否かを判断する。その結果、予め設定した時間または回数の問い合わせ信号の送出が行われていない場合には、ステップＳ５０２に戻り、上述したステップＳ５０２〜Ｓ５０５の動作を行う。一方、予め設定した時間または回数の問い合わせ信号の送出を行った場合には、端末検出動作で検出された通信圏内の端末の一覧を通信プログラムのウィンドウ４０２に表示し、ステップＳ５０６に進み、使用者からの入力操作待機状態となる。
【００４２】
　なお、通信プログラムのウィンドウ４０２に表示される検出された端末の一覧において、「Ｓｔａｔｕｓ」欄の「既知」とは前回の端末検出動作において検出され、さらに最新の端末検出動作においても検出された端末であることを示す。また、「応答あり」とは、前回の端末検出動作においては検出されなかったが、最新の端末検出動作において検出された端末であることを示す。
【００４３】
　このとき使用者により入力操作が行われると、サーバー１０１の操作検出部２０５は上記入力操作が通信プログラムの選択操作か否かを判断する。その結果、入力操作が通信プログラムの選択操作である場合には、ステップＳ５０７に進み、そうでない場合には入力操作待機状態に戻る。ステップＳ５０７で、サーバー１０１は端末検出動作が終了しているか否かを判断し、終了していない場合にはステップＳ５０１に進み、端末検出動作を行う。一方、端末検出動作が終了していて更に通信プログラムの終了を指示された場合には、処理を終了し、そうでない場合にはステップＳ５０６に戻り、使用者の入力操作待機状態になる（Ｓ５０８）。
【００４４】
　すなわち、上述したステップＳ５０６〜Ｓ５０８においては、通信プログラムを起動した後に、通信プログラム以外の文書編集プログラム等のプログラムによる処理が行われて、図４に示すようにウィンドウ４０３等の複数のウィンドウが表示されているときに、図示しない入力部により通信プログラムのウィンドウ４０２が選択されるとサーバー１０１は端末検出動作を行う。
　なお、上記端末検出動作は、図示しない入力部により通信プログラムのウィンドウ４０２が選択される毎に行われる。
【００４５】
　以上詳しく説明したように、本実施形態によれば、通信プログラムを起動した後に、通信プログラム以外のプログラムによる処理を行ったときに、図示しない入力部を用いて使用者が通信プログラムを選択すると、操作検出部２０５は通信プログラムが選択されたことを検出する。その検出結果に基づいて、制御部２０４からの指示に従い送信部２０２は端末を検出するための問い合わせ信号を送出する。
【００４６】
　これにより、通信プログラムが選択されたとき、すなわちデータ通信が要求されたときだけ、問い合わせ信号を送出して端末の検出を行うので、データ通信の伝送帯域を有効に活用できるとともに、通信プログラムを選択するだけで使用者が何ら操作をすることなく、端末を検出して最新の端末に関する情報を得ることができる。
【００４７】
　また、端末検出動作により検出された端末に関する情報を端末情報記憶部２０８に記憶するとともに、通信プログラムのウィンドウ４０２に一覧表示するようにしたので、データ通信を行う端末を容易に設定できる。
【００４８】
　なお、本実施形態では、無線通信によりデータ通信を行うデータ通信システムについて示したが、本発明はこれに限らず、無線通信および有線通信の双方、または有線通信によりデータ通信を行うデータ通信システムにおいても本発明を適用することができる。
【００４９】
　例えば、図６に示すような無線通信および有線通信の双方によりデータ通信を行うデータ通信システムに適用できる。
　図６は、本発明を適用したデータ通信システムの他の構成例を示す図である。図６において、６０１はサーバー（コンピュータ）であり、図２に示したサーバー１０１と同じ構成である。６０３、６０４は無線通信機能を備えるラップトップコンピュータ等の端末である。６０５、６０６はＬＡＮ（Local Area Network）６０７により接続されたラップトップコンピュータ等の端末である。６０８、６０９は無線通信機能を備えるディジタルカメラ等の画像処理端末である。
【００５０】
　６０２は、サーバー６０１の無線通信圏を示し、サーバー６０１を含む無線通信圏６０２により囲まれた領域（通信圏内）はサーバー６０１が無線通信を行うことができる領域であり、それ以外の領域（通信圏外）はサーバー６０１が無線通信を行うことが不可能な領域である。なお、端末６０５、６０６においては、無線通信圏６０２には関わらず、サーバー６０１と通信することができる。
【００５１】
　図６に示すデータ通信システムに本発明を適用する場合には、図５に示した端末検出動作において、端末を検出し登録するステップ（Ｓ５０１〜Ｓ５０５）において、ＬＡＮ６０７に接続された端末も検出するようにすれば良い。
　図６に示すデータ通信システムのサーバー６０１の表示画面例を図７に示す。
　図７において、７０１は表示装置の表示画面であり、７０２は通信プログラムのウィンドウであり、７０３は文書編集プログラム等のウィンドウである。通信プログラムのウィンドウ７０２には、検出された無線通信機能を備えた端末に加えて、ＬＡＮ６０７に接続されている端末が表示される。
【００５２】
（第２の実施形態）
　図８は、第２の実施形態によるデータ通信システムの構成図である。図８において、８０１はサーバー（コンピュータ）であり、当該データ通信システムにおいて通信の集中制御を行う機能を備えている。また、本実施形態ではサーバー８０１は、印刷データの送信を行う。８０３は、セントロニクス等のインタフェースによりサーバー８０１とケーブル接続されたプリンタである。８０４、８０５、８０６は無線通信機能を備えるプリンタである。
【００５３】
　８０２は、サーバー８０１の通信圏を示し、サーバー８０１を含む通信圏８０２により囲まれた領域（通信圏内）はサーバー８０１が無線通信を行うことができる領域であり、それ以外の領域（通信圏外）はサーバー８０１が無線通信を行うことが不可能な領域である。なお、本実施形態では、無線通信機能を有するプリンタ８０４〜８０６の全てがサーバー８０１の通信圏内にあり、無線通信を行うことができる。
【００５４】
　図９は、図８に示したサーバー８０１の構成を示すブロック図である。なお、図９において、図２に示した機能ブロックと同じ機能ブロックには同一の符号を付し、重複する説明は省略する。
【００５５】
　図９において、２０４'は制御部であり、操作検出部２０５および検出部９０１を含み構成され、プログラム記憶部２０７から読み出したプログラムに従って各機能部の制御を行う。検出部９０１は、端末検出動作によって検出された端末の中に、予め設定した端末が含まれているか検出する。すなわち、検出部９０１は、端末情報記憶部２０８'に記憶されている予め設定した端末に関する情報と、端末検出動作により検出され、端末情報記憶部２０８'に記憶された端末に関する情報との比較を行う。上記比較の結果、予め設定した端末に関する情報と一致する検出された端末に関する情報があった場合には、予め設定した端末が検出されたと判断する。
　端末情報記憶部２０８'は、検出した端末に関する情報に加え、予め設定した端末に関する情報を記憶するためのものである。
【００５６】
　次に、図１０および図１１に基づいて動作について説明する。
　図１０はサーバー８０１が有する表示装置に表示された画面例を示す図であり、図１１は、サーバー８０１の動作を示すフローチャートである。図１１に示されるフローチャートは、プログラム記憶部２０７に記憶されたプログラムの一部を示し、制御部２０４'は、このプログラムをプログラム記憶部２０７から読み出して、図１１に示される処理を実行するコンピュータにより構成される。
　図１０において、１００１は表示装置２０９の表示画面であり、１００２は文書編集プログラム等のウィンドウであり、１００３は文書編集プログラム等により編集したドキュメントの印刷指示ウィンドウである。
【００５７】
　図１０において、サーバー８０１の使用者が文書編集プログラム等により編集したドキュメントの印刷を要求すると、サーバー８０１の表示画面１００１に印刷指示ウィンドウ１００３が表示され、印刷選択処理が開始される。このとき、ステップＳ１１０１で、サーバー８０１は、予め設定されているプリンタ（以下、「デフォルトプリンタ」と記す。）が無線通信機能を備えたプリンタ（以下、「無線プリンタ」と記す。）であるか否か判断する。判断の結果、デフォルトプリンタが無線プリンタである場合には、ステップＳ１１０２に進み、そうでない場合にはステップＳ１１０８にジャンプする。
【００５８】
　ステップＳ１１０１においてデフォルトプリンタが無線プリンタであった場合に進むステップＳ１１０２では、サーバー８０１の制御部２０４'はプリンタ検出のための問い合わせ信号の送出を送信部２０２に指示し、上記指示を受けた無線部は問い合わせ信号を送出する。なお、この問い合わせ信号の送出は、第１の実施形態と同様に周波数ｆｋ〜ｆｋ＋３１までの問い合わせ信号を送出する。
【００５９】
　周波数ｆｋ〜ｆｋ＋３１までの問い合わせ信号の送出が完了すると（Ｓ１１０３）、サーバー８０１の制御部２０４'は、送信した問い合わせ信号に対する無線プリンタからの応答があったか否か判断する（Ｓ１１０４）。判断の結果、問い合わせ信号に対する無線プリンタからの応答があった場合には、ステップＳ１１０５で問い合わせ信号に対する応答を受けたプリンタのアドレス等を端末情報記憶部２０８'に登録し、ステップＳ１１０６に進む。一方、問い合わせ信号に対する無線プリンタからの応答がない場合には、ステップＳ１１０６に進む。
【００６０】
　そして、ステップＳ１１０６において、サーバー８０１は予め設定した時間または回数の問い合わせ信号の送出が行われた否かを判断する。その結果、予め設定した時間または回数の問い合わせ信号の送出が行われていない場合には、ステップＳ１１０３に戻り、上述したステップＳ１１０３〜Ｓ１１０６の動作を行う。一方、予め設定した時間または回数の問い合わせ信号の送出を行った場合には、ステップＳ１１０７に進み、端末検出動作においてデフォルトプリンタからの応答があったか否かを判断する。すなわち、検出動作のステップＳ１１０５において登録された無線プリンタとデフォルトプリンタとの情報を比較し、登録された無線プリンタのなかにデフォルトプリンタが含まれているか否かを判断する。
【００６１】
　上記判断の結果、デフォルトプリンタからの応答がないと判断した場合には、ステップＳ１１１２に進み、サーバー８０１の表示画面１００１にエラーメッセージを表示し印刷選択処理を終了する。一方、デフォルトプリンタからの応答があった場合には、ステップＳ１１０８に進む。
【００６２】
　ステップＳ１１０８は使用者からの指示待ち状態であり、使用者が図示しない入力部を用いて指示を行うとステップＳ１１０８以降の処理を開始し、入力された指示がプリント指示であるか否か判断する。ステップＳ１１０８において、プリント指示であると判断した場合には、ステップＳ１１０９に進み、設定プリンタが無線プリンタか否かを判断する。その結果、設定プリンタが無線プリンタでない場合には、ステップＳ１１１１に進み、設定プリンタが無線プリンタである場合には、ステップＳ１１１０で無線接続処理、すなわちコネクション確立動作を行いステップＳ１１１１に進む。このコネクション確立動作は、図３の後半で説明した接続要求信号ＳＲの送信から確認応答ＣＡの受信までの動作である。そして、ステップＳ１１１１において印刷処理を行い、印刷選択処理を終了する。なお、Ｓ１１０８においてプリントの指示を待つことなく、Ｓ１１０９へ進むようにしてもよい。
【００６３】
　一方、ステップＳ１１０８において入力された指示がプリント指示でない場合には、ステップＳ１１１３に進み、印刷のキャンセル指示か否か判断する。入力された指示が、印刷キャンセル指示である場合には、印刷選択処理を終了する。一方、入力された指示が印刷キャンセル指示でない場合には、ステップＳ１１１４に進み、入力された指示がプリンタ選択操作であるか否か判断する。プリンタ選択操作であった場合には、図１２に示すプリンタ検索処理に進み、そうでない場合には、ステップＳ１１０８に戻る。
【００６４】
　図１２は、図１１に示すステップＳ１１０８において入力された指示がプリンタ選択操作であった場合にステップＳ１１１４から進むプリンタ検索処理の動作を示すフローチャートである。
　まず、ステップＳ１２０１で、図１１に示すステップＳ１１０２と同様にサーバー８０１の制御部２０４'はプリンタ検出のための問い合わせ信号の送出を送信部２０２に指示し、上記指示を受けた送信部２０２は問い合わせ信号を送出する。
【００６５】
　周波数ｆｋ〜ｆｋ＋３１までの問い合わせ信号の送出が完了すると（Ｓ１２０２）、サーバー８０１の制御部２０４'は、問い合わせ信号に対する無線プリンタからの応答があったか否か判断する（Ｓ１２０３）。判断の結果、問い合わせ信号に対する無線プリンタからの応答があった場合には、ステップＳ１２０４で問い合わせ信号に対する応答を受けた無線プリンタのアドレス等を端末情報記憶部２０８'に登録し、ステップＳ１２０５に進む。一方、問い合わせ信号に対する端末からの応答がない場合には、ステップＳ１２０５に進む。
【００６６】
　そして、ステップＳ１２０５において、サーバー８０１は予め設定した時間または回数の問い合わせ信号の送出が行われた否かを判断する。その結果、予め設定した時間または回数の問い合わせ信号の送出が行われていない場合には、ステップＳ１２０２に戻り、上述したステップＳ１２０２〜Ｓ１２０５の動作を行う。一方、予め設定した時間または回数の問い合わせ信号の送出を行った場合には、プリンタ検出動作において検出した無線プリンタをサーバー８０１の表示画面１００１の印刷指示ウィンドウ１００３に表示しステップＳ１２０６に進む。なお、Ｓ１２０１で問い合わせ信号を送出する代わりに、Ｓ１１０５で登録した端末をＳ１２０４で表示するようにしてもよい。ステップＳ１２０６において使用者により図示しない入力部を用いてプリンタが選択されると、ステップＳ１２０７に進む。
【００６７】
　ステップＳ１２０７は使用者からの指示待ち状態であり、使用者が図示しない入力部を用いて指示を行うとステップＳ１２０７以降の処理を開始し、入力された指示がプリント指示であるか否か判断する。ステップＳ１２０７において、プリント指示であると判断した場合には、ステップＳ１２０８に進み、設定プリンタが無線プリンタか否かを判断する。その結果、設定プリンタが無線プリンタでない場合には、ステップＳ１２１０に進み、設定プリンタが無線プリンタである場合には、ステップＳ１２０９で無線接続処理、すなわちコネクション確立動作を行いステップＳ１２１０に進む。そして、ステップＳ１２１０において印刷処理を行い処理を終了する。
【００６８】
　一方、ステップＳ１２０７において入力された指示がプリント指示でない場合には、ステップＳ１２１１に進み、印刷のキャンセル指示か否か判断する。入力された指示が、印刷キャンセル指示である場合には処理を終了する。一方、入力された指示が印刷キャンセル指示でない場合には、ステップＳ１２０７に戻り、使用者からの指示待ち状態となる。
【００６９】
　以上説明したように、第２の実施形態によれば、文書編集プログラム等で印刷要求等を行うことにより、文書編集プログラム等に含まれる印刷するための通信プログラムが起動されると、制御部２０４'からの指示に従い送信部２０２はプリンタを検出するための問い合わせ信号を送出する。これにより、使用者の印刷要求等により印刷データの通信が要求されたときだけ、問い合わせ信号を送出してプリンタを検出するので、データ通信の伝送帯域を有効に活用できるとともに、印刷要求を行うだけで使用者が何ら操作をすることなく、印刷可能なプリンタを検出することができる。
【００７０】
　また、端末情報記憶部２０８'にそれぞれ記憶した予め設定したデフォルトプリンタの情報と、検出したプリンタの情報とを比較してデフォルトプリンタが通信圏内にあるか検出するようにしたので、使用者はデフォルトプリンタとして予めプリンタの情報を設定しておくだけで、所定のプリンタが通信圏内にあるか否かを容易に知ることができる。
【００７１】
　また、使用者によりプリンタの選択操作が行われた場合には、通信圏内にあるプリンタの検出を自動で行い、検出されたプリンタを表示し選択できるようにしたので、使用者は通信圏内の任意のプリンタを使用することができる。
【００７２】
　なお、上述した第１および第２の実施形態では、サーバー、コンピュータ端末、プリンタ等を含むデータ通信システムについて示したが、本発明はこれに限られるものではなく、携帯電話、ＰＤＡ（Personal digital assistants）等の携帯情報端末の携帯端末を含むデータ通信システムに適用することができる。
【００７３】
　また、第１および第２の実施形態では、サーバー１０１、６０１、８０１、１３０１が問い合わせ信号を送信する場合について示したが、問い合わせ信号の送信はサーバー１０１、６０１、８０１、１３０１に限らず、無線通信機能を有する他の端末が送信するようにしても良いことは言うまでもない。
【００７４】
（本発明の他の実施形態）
　上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
　また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
　また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
　さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００７５】
【図１】第１の実施形態によるデータ通信システムの構成図である。
【図２】サーバー１０１の構成を示すブロック図である。
【図３】サーバー１０１の端末検出動作およびコネクション確立動作を示すタイミングチャートである。
【図４】サーバー１０１の表示画面例を示す図である。
【図５】サーバー１０１の動作を示すフローチャートである。
【図６】本発明を適用したデータ通信システムの他の構成例を示す図である。
【図７】サーバー６０１の表示画面例を示す図である。
【図８】第２の実施形態によるデータ通信システムの構成図である。
【図９】サーバー８０１の構成を示すブロック図である。
【図１０】サーバー８０１の表示画面例を示す図である。
【図１１】サーバー８０１の印刷選択処理動作を示すフローチャートである。
【図１２】サーバー８０１のプリンタ検索処理動作を示すフローチャートである。
【符号の説明】
【００７６】
　１０１　サーバー
　１０２　サーバーの通信圏
　１０３、１０４、１０５、１０７　端末
　１０６、１０８　画像処理端末
　２０１　通信部
　２０２　送信部
　２０３　受信部
　２０４、２０４'、２０４"  制御部
　２０５　操作検出部
　２０６　記憶部
　２０７　プログラム記憶部
　２０８、２０８'  端末情報記憶部
　２０９　表示装置
　９０１　検出部
【図１】
2004110844.tif 000003
【図２】
2004110844.tif 000004
【図３】
2004110844.tif 000005
【図４】
2004110844.tif 000006
【図５】
2004110844.tif 000007
【図６】
2004110844.tif 000008
【図７】
2004110844.tif 000009
【図８】
2004110844.tif 000010
【図９】
2004110844.tif 000011
【図１０】
2004110844.tif 000012
【図１１】
2004110844.tif 000013
【図１２】
2004110844.tif 000014