JP4108495B2 - 局発見処理方法および無線通信装置 - Google Patents
局発見処理方法および無線通信装置 Download PDFInfo
- Publication number
- JP4108495B2 JP4108495B2 JP2003023805A JP2003023805A JP4108495B2 JP 4108495 B2 JP4108495 B2 JP 4108495B2 JP 2003023805 A JP2003023805 A JP 2003023805A JP 2003023805 A JP2003023805 A JP 2003023805A JP 4108495 B2 JP4108495 B2 JP 4108495B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- data
- transmission
- control unit
- discovery
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/18—TPC being performed according to specific parameters
- H04W52/28—TPC being performed according to specific parameters using user profile, e.g. mobile speed, priority or network state, e.g. standby, idle or non transmission
- H04W52/283—Power depending on the position of the mobile
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Small-Scale Networks (AREA)
- Optical Communication System (AREA)
Description
【発明の属する技術分野】
本発明は、輻輳制御機能を備えた無線通信方式(例えば、赤外線通信方式の標準規格(IrDA:Infrared Data Association)等)に沿った通信を行う無線通信システムにおける局発見処理方法および高速に接続処理を行うための無線通信装置に関する。
【0002】
【従来の技術】
一般に、異なったコンピュータ間やコンピュータと周辺機器間で、ケーブルを用いることなくデータをやり取りする通信方式として、Bluetoothや無線LAN(IEEE802.11a、IEEE802.11b)、非接触IC無線通信、さらには赤外線を用いて行う赤外線通信方式がある。
【0003】
例えば、赤外線通信の利点は、低コストで低消費電力、またデバイスの小型化が可能な点であり、テレビのリモコンをはじめとしてさまざまな機器に採用されている。赤外線は光が直進する特性を持つことから、赤外線ポートを対向させる必要があり、壁などの遮蔽物を突き抜けないうえ、通信距離も短いことからハッキングの可能性が少なく、他の無線通信(例えば無線LANIEEE802.11a、IEEE802.11b等)に比べてセキュリティが高いといえる。そのため、電子決済サービスでの利用が検討されてきている。
【0004】
例えば、赤外線通信方式の標準規格であるIrDA規格は、“不特定のデバイス間”で“その場限りの通信”を目的としているため、接続処理において赤外線通信範囲に存在しているデバイスを検出する“局発見手順”など、通信の輻輳を制御する手順を必要とする。IrDAのデータ・リンクプロトコルIrLAP(IrDA Serial Infrared Link Access Protocol)では、赤外線データ通信は、“局発見”、“接続”、“データ交換”、“切断”という処理で構成される。また、“局発見”時および“接続”時には物理層へのアクセス権(送信権)を獲得するために“メディアアクセス制御”という手続きが決められている。
【0005】
図10は、IrDA規格での局発見手順の流れを示す図である。ただし、図10は主にIrLAPレイヤー以下の動作を示している。図10に示すように、上位層(IrLMP(IrDA Link Management Protocol)から発見要求(ステップS501)を受けた起動局(通信を開始しようとする側)は、赤外線通信を開始するにあたって500ms以上メディア監視を行い、他の装置からの信号を監視する(ステップS502)。そして他の装置からの信号が来なければ、XID(eXchange ID)コマンドという赤外線フレームをn個(nはスロット数:1、6、8、16)送信し(ステップS503)、その後最終XIDコマンドを送信する(ステップS504)。その間、他の局からの応答が得られなければ、再度500ms以上メディア監視を行い(ステップS505)、同様にXIDコマンドをn個送信する(ステップS506)。XIDコマンドに対し、応答局(通信を受けようとする側)からXIDレスポンスが得られると(ステップS507)、起動局は、最終XIDコマンドを送信し(ステップS508)、局を発見したことを示す発見応答を上位層(IrLMP)に送る(ステップS509)。以上の処理により発見処理が完了し、その後接続処理が行われデータ交換が可能となる。
【0006】
以上のように、IrDA規格における局発見手順は多くの時間を要する。スロット数6とした場合で1秒以上時間がかかってしまい(例えば、XIDコマンド送信スロット間隔を85ms、最終XIDコマンド(最大46バイト)送信時間を48msとすると、局発見処理にかかる時間は、メディア監視時間500ms+XIDコマンド送信時間(送信間隔)85ms×スロット数6+最終XIDコマンド送信時間48ms = 1058msとなる。)、高速性が要求されるサービスでの利用は現実的ではない。
【0007】
一方、局発見手順を高速に行っている従来例として、応答局が発見されるまでXIDコマンドを送り続けるという方式がある(例えば特許文献1参照)。図11は特許文献1で示されている従来の局発見手順の高速方式の流れを示す。図11において、起動局は発見要求を受けると(ステップS601)、即座にXIDコマンドを送出する(ステップS602)。この方式では、応答局からの応答が得られるまでXIDコマンドを送信し続ける(ステップS603、ステップS604)。応答局からXIDレスポンスが得られると(ステップS605)起動局は、発見処理を終了し、上位層に発見応答を返す(ステップS606)。
【0008】
【特許文献1】
特開2002−204201号公報(図1)
【0009】
【発明が解決しようとする課題】
しかしながら、上記した従来の局発見手順の高速方式には、いくつかの課題がある。まず、複数の応答局が同時に応答可能となり、XIDレスポンスを返した場合、起動局ではコリジョンが起こり、XIDレスポンスを得られない場合がある。
【0010】
図12は従来の局発見手順の流れを示している。起動局は、局発見を開始すると、まず発見要求フレーム(XIDコマンド)を送信する(ステップS701)。その後、規定時間データの受信を待ち(ステップS702)、データの受信がなければ、再度発見要求フレームを送信する。データの受信があれば、受信データが発見応答フレーム(XIDレスポンス)かを判定し(ステップS703)、発見応答フレームであれば、最終発見要求フレーム(最終XIDコマンド)を送信し(ステップS704)、発見手順を終了する。発見応答フレームでなかった場合は、ノイズが入ったと判断し、受信フレームを削除し、再度発見要求フレームを送信する。
【0011】
上記したように、従来方式では、発見処理中に発見応答フレーム以外を受信した場合、一般にその受信フレームは無視してしまう。また、同時に複数の応答局からXIDレスポンスが得られた場合、起動局側で受信したフレームは衝突を起こし壊れてしまっている。しかしこの場合、複数の応答局から同時にレスポンスが得られてフレームが壊れているのか、ノイズが入ってしまってフレームが壊れているのかは起動局側では判断できない。そのため、応答局が複数存在する場合、起動局側はいつまでたっても他の局を発見することができないという課題がある。
【0012】
また特許文献1に記載されている赤外線通信装置は、通信の監視をせずに局発見動作を開始し、ユーザからの明示的な赤外線通信中断の指示がないかぎりは局発見動作を継続する。そのため、先に発見処理を開始している装置が存在している場合、その発見処理を妨害してしまい、先に発見処理を開始していた装置は、いつまでたっても接続をすることができないという課題がある。
【0013】
また特許文献1に記載されている発見手順の方式は、応答局からの応答が得られるまでXIDコマンドを送信し続けるため、消費電力が増加する。起動局側にオペレータがいる場合には、状況に応じて明示的に赤外線通信中断の指示を行うことである程度消費電力の増加を抑制できるが、オペレータが絶えずはいないような自動動作端末、例えば自動販売機や無人店舗端末などでは、消費電力が大きくなってしまうという課題がある。
【0014】
本発明は、上述した従来技術の課題を解決するものであり、輻輳制御機能を備えた無線通信方式(例えば、赤外線通信方式の標準規格IrDA等)に沿った通信を行う装置との高速かつ確実な接続処理を可能にする局発見処理方法および無線通信装置を提供することを目的としている。
【0015】
【課題を解決するための手段】
本発明の請求項1に記載の局発見処理方法は、発見要求フレームを送信するステップと、発見要求フレームに対してデータの受信があるかを判断するステップと、データ受信があった場合、受信したデータの伝送誤りを判断するステップと、受信データに伝送誤りがあった場合、または発見要求フレームに対してデータの受信が無い場合、新たな送信距離を決定し、送信部の送信パワーを決定した送信距離に対応したパワーに制御するステップとを含むことを特徴とする。
【0016】
また、本発明の請求項7に記載の無線通信装置は、他の通信装置にデータを送信する送信部と、他の通信装置からデータを受信する受信部と、送信部から送信するデータの生成および受信部からのデータ受信を検出する通信フレーム制御部と、受信部から受信したデータのフレーム種別および正当性の判定を行うフレーム判定部と、通信フレーム制御部とフレーム判定部とからの通知に基づいてデータの送信距離を決定する送信距離制御部と、送信距離制御部が決定した送信距離の位置に存在する他の通信装置にデータが送信されるように送信部から送信されるデータの送信パワーを制御するパワー制御部とを具備する構成を採り、送信部から送信した発見要求フレームに対して受信部から受信したデータに伝送誤りがあった場合、または受信部からデータが受信されなかった場合、送信距離制御部が新たな送信距離を決定し、パワー制御部が送信するデータの送信パワーを制御して、再度送信部から発見要求フレームを送信することを特徴とする。
【0017】
このような局発見処理方法および無線通信装置によれば、局発見処理時に、発見要求フレームに対する受信データの有無および受信データの正当性に応じて、新たな送信距離を決定し、送信部の送信パワーを決定した送信距離に対応したパワーに制御して、次の発見要求フレームの送信距離を変更することにより、通信範囲内に複数の他の通信端末(以下、応答局という)がいて受信データの衝突が起こっている場合に、最短距離に存在している応答局のみを発見し直すことができる。また、局発見処理後の接続処理およびデータ転送処理時も局発見処理時の送信パワーを維持することにより、最短距離に存在している応答局に確実にデータを送ることができる。また、無駄に遠くまでデータを飛ばすことがなくなるため、無駄な電力消費を省くことができる。
【0018】
本発明の請求項2に記載の局発見処理方法は、新たな送信距離を決定し、送信部の送信パワーを制御するステップにおいて、受信したデータに伝送誤りがあった場合には送信距離を短くし、データが受信されなかった場合には送信距離を長くするように、新たな送信距離を決定することを特徴とする。
【0019】
また、本発明の請求項8に記載の無線通信装置は、送信部から送信した発見要求フレームに対して受信部が受信したデータに伝送誤りがあった場合には送信距離を短くし、受信部からデータが受信されなかった場合には送信距離を長くするように、送信距離制御部が新たな送信距離を決定することを特徴とする。
【0020】
このような局発見処理方法および無線通信装置によれば、受信したデータに伝送誤りがあった場合、つまり、応答データの衝突が起こっている場合は、通信距離内に応答局が複数存在していると判断して送信距離を縮め、応答データが受信されない場合は、送信距離内に応答局がいないと判断して送信距離延長する、ということを繰り返して送信距離を応答局の有無に応じて変更していくことで、確実に最短距離の一つの応答局を発見することができる。
【0021】
本発明の請求項3に記載の局発見処理方法は、発見要求フレームの送信に対して受信したデータが、他の通信装置からの発見要求フレームか判断するステップと、他の通信装置からの発見フレームであった場合に、前記他の通信装置へ即座に発見応答フレームを送信するステップとをさらに有することを特徴とする。
【0022】
また、本発明の請求項9に記載の無線通信装置は、受信部から受信したデータのフレーム種別をフレーム判定部で判定し、受信したデータのフレーム種別が他の通信装置からの発見要求フレームであった場合に、通信フレーム制御部において発見応答フレームを生成し、送信部から前記他の通信装置へ即座に発見応答フレームを送信することを特徴とする。
【0023】
このような局発見処理方法および無線通信装置によれば、他の通信装置が局発見処理を行っているところで本発明の局発見処理を行う無線通信装置が局発見処理を行ったとしても、他の通信装置からの発見要求フレームを受信すると直ちに発見応答フレームを返し、応答局に切り替わることにより、先に局発見処理を開始した通信装置の発見処理を妨害することなく、先に局発見処理を開始した通信装置を起動局として高速に接続することができる。
【0024】
本発明の請求項4に記載の局発見処理方法は、指定された待機時間データの受信があるかを判断するステップと、待機時間の間データの受信が無かった場合、発見要求フレームを送信するステップと、発見要求フレームの送信に対してデータの受信があるかを判断するステップと、発見要求フレームの送信に対してデータの受信があった場合、そのデータが発見応答フレームかを判断するステップと、発見応答フレームでは無かった場合、または発見要求フレームの送信に対してデータの受信が無かった場合、待機時間を更新するステップとを含むことを特徴とする。
【0025】
また、本発明の請求項10に記載の無線通信装置は、他の通信装置にデータを送信する送信部と、他の通信装置からデータを受信する受信部と、送信部から送信するデータを生成し、設定されている待機時間待機してから送信部に生成したデータを送信するとともに、受信部からのデータ受信を検出する通信フレーム制御部と、通信フレーム制御部からの通知に基づいて発見要求フレームを送信するまでの待機時間を決定する待機時間制御部とを具備する構成を採り、送信部から送信した発見要求フレームに対して受信部からデータが受信されなかった場合、待機時間制御部が新たな待機時間を決定し、新たな待機時間待機してから再度、送信部から発見要求フレームを送信することを特徴とする。
【0026】
このような局発見処理方法および無線通信装置によれば、局発見処理時に、発見要求フレームに対する受信データの有無に応じて、次の発見要求フレームを送信するまでの待機時間を変更することにより、他の通信装置が存在する場合は短い間隔で発見処理を繰り返し、他の通信装置が任意時間以上現れない場合は発見処理を行う間隔を広げ、無駄な電力消費を省くことができる。
【0027】
本発明の請求項5に記載の局発見処理方式は、待機時間を更新するステップにおいて、発見要求フレームに対して一定期間応答が得られない状態が続いた場合は待機時間を延ばし、発見要求フレームに対して応答が得られた場合は待機時間を初期化することを特徴とする。
【0028】
また、本発明の請求項11に記載の無線通信装置は、送信部から送信した発見要求フレームに対して受信部からデータが受信されなかった場合には待機時間が長くなるように、受信部から応答が得られた場合には待機時間が初期化されるように、待機時間制御部が新たな待機時間を決定することを特徴とする。
【0029】
このような局発見処理方法および無線通信装置によれば、発見要求に対して一定期間応答する端末が現れなかった場合は待機時間を延ばし、発見処理を行う間隔を広げて電力の消費を抑えることができ、応答端末が現れた場合には、待機時間を初期化して高速な発見処理に切り替えることができる。
【0030】
本発明の請求項6に記載の局発見処理方式は、待機時間内にデータの受信があった場合、または受信したデータが発見応答フレームで無かった場合に、受信したデータが他の通信装置からの発見要求フレームかを判断するステップと、受信したデータが他の通信装置からの発見要求フレームであった場合、前記他の通信装置へ即座に発見応答フレームを送信するステップとを含むことを特徴とする。
【0031】
また、本発明の請求項12に記載の無線通信装置は、通信フレーム制御部において、受信部から受信したデータのフレーム種別を判定し、受信したデータのフレーム種別が他の通信装置からの発見要求フレームであった場合に、発見応答フレームを生成し、前記送信部から前記他の通信装置へ即座に発見応答フレームを送信することを特徴とする。
【0032】
このような局発見処理方法および無線通信装置によれば、待機時間中に他の通信装置からの発見要求フレームを受信すると、直ちに発見応答フレームを返して応答局に切り替わることにより、待機時間が長い時間に設定されている場合でも、他の通信装置が発見処理を行うと高速に応答局として応答することができる。
【0033】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。なお本発明は、これらの実施の形態に何ら限定されるものではなく、その趣旨を逸脱しない範囲において、様々な形態で実施することができる。
【0034】
(実施の形態1)
図1は本発明の第1の実施の形態である赤外線通信装置の構成を示すブロック図である。この赤外線通信装置は、通信制御部1100と、アプリケーション部1200とを有する。通信制御部1100は、通信フレーム制御部1110と送信部1120と受信部1130と送信距離制御部1140とを有する。通信フレーム制御部1110は、フレーム判定部1111を有し、送信部1120はパワー制御部1121を有する。アプリケーション部1200は、赤外線通信を利用するアプリケーション部分であり、通信制御部1100に対してデータ送信等の要求を発生する。
【0035】
通信制御部1100は、通信プロトコルに対応する部分であり、アプリケーション部1200からの要求を受けて他の通信装置の発見処理、および他の通信装置との接続処理、データの送受信を行う。また、通信制御部1100は、アプリケーション部1200からの要求に基づいて、他の通信装置にデータを送信し、他の通信装置から受信したデータをアプリケーション部1200に送る。
【0036】
通信フレーム制御部1110は、送信の際には送信に必要な通信フレームを生成し、受信の際には受信した通信フレームの正当性およびフレームの種類をフレーム判定部1111において判定する。送信距離制御部1140は、フレーム判定部1111での判定結果および通信制御部1100からの制御命令を受けて、データの送信距離Lの制御を行う。送信部1120は、通信フレーム制御部1110で生成した通信フレームの送信を行う。パワー制御部1121は、送信距離制御部1140からの制御命令を受けて、この赤外線通信装置からL離れた位置に存在する他の通信装置にデータが送信されるように送信パワーの制御を行う。受信部1130は、他の通信装置から送信されてきた通信フレームを受信し、通信フレーム制御部1110のフレーム判定部1111へ送る。なお、受信部1130に受信感度制御部を持ち、送信距離制御部1140からの制御命令を受信部1130の受信感度制御部で受けて受信感度の制御を行う、というように構成してもよい。
【0037】
次に、本実施の形態1における局発見処理の流れを図2を参照して説明する。図2は通信フレーム制御部1110において発見要求を受けてから、発見処理を終了するまでの処理の流れを示す図である。なお、ここでは送信パワーを制御する方式について説明する。
【0038】
通信フレーム制御部1110は、発見要求を受けて発見処理を開始すると、発見要求フレームを生成し、送信部1120から送信する(ステップS101)。送信したデータに対し、他の通信装置からデータを受信したかどうか受信部1130において判定する(ステップS102)。データを受信した場合は、受信したデータを通信フレーム制御部1110に送り、フレーム判定部1111においてFCS(Field Check Sequence)のチェックを行う(ステップS105)。FCSは、受信側がフレーム伝送の正当性を検査するためのフレームチェックシーケンスである。
【0039】
発見処理時にフレーム判定部1111で受け取るフレームの一例を図3に示す。フレームは、BOF(Begin of Frame:フレームの開始を示す開始フラグ)と、アドレスフィールド(通信相手またはコネクションのアドレス+コマンド・レスポンス識別ビット。発見処理時の通信相手のアドレスは1111111B)と、コントロールフィールド(フレームの機能を規定する。)と、インフォメーションフィールド(情報メッセージの転送に使用)と、FCSと、EOF(End of Frame:フレームの終了を示す終了フラグ)とで構成される。FCSは、送信側でアドレスフィールド、コントロールフィールド、インフォメーションフィールドを対象に生成多項式(CRC)により計算して付加され、受信側でも同様に計算することで伝送時のデータ誤りを検出することができる。
【0040】
FCSチェックによりデータ誤りがなければ、受信したフレームが発見応答フレームかどうか判定する(ステップS103)。発見応答フレームであった場合は、通信フレーム制御部1110において最終発見要求フレームを生成し、送信部1120から送信して(ステップS107)局発見処理を終了する。フレーム判定部1111において受信したフレームが、発見応答フレームではないと判定された場合は、他の通信装置すなわち他局からの発見要求フレームかどうか判定する(ステップS104)。他局からの発見要求フレームであった場合は、その他局へ発見応答フレームを直ちに送信して(ステップS108)、発見処理を終了し、起動局から応答局に動作を切り替える。
【0041】
データを何も受信しなかった場合(ステップS102)、またはFCSチェックにおいて受信フレームが壊れていることが検出された場合(ステップS105)、または発見応答フレームでない場合や他局からの発見要求フレームでもない場合は(ステップS103、ステップS104)、フレーム判定部1111または通信フレーム制御部1110から送信距離制御部1140に不明フレーム受信通知やデータ非受信通知を出し、送信距離制御部1140において新たな送信距離を決定し、送信部1120のパワー制御部1121へ送信パワーを制御するための命令を送る(ステップS106)。そして、再度発見要求フレームを送信し(ステップS101)、発見処理を繰り返す。
【0042】
なお、通信フレーム制御部1110から送信距離制御部1140にデータ非受信通知を出す際、またはフレーム判定部1111から送信距離制御部1140に不明フレーム受信通知を出す際、通信フレーム制御部1110において最終発見要求フレームを生成し、送信部1120から送信してから、データ非受信通知または不明フレーム受信通知を出すとしてもよい。
【0043】
上記処理の流れのうち、フレーム判定部1111において受信フレームが他局からの発見要求フレームかを判定する処理(ステップS104)は、本実施の形態1において局発見処理をしている装置の動作が起動局としての動作に限定される場合、つまり他の装置からの発見要求を受けなくてよい場合は、省略してもよい。同様に、発見応答フレームを送信する処理(ステップS108)も省略してもよい。その場合、受信したデータが発見応答フレームでなかった時(ステップS103)は、直ちに距離を制御する処理(ステップS106)を行う。
【0044】
また、フレーム判定部1111において受信フレームが発見応答フレームかどうか判定する処理(ステップS103)と、他局からの発見要求フレームかどうか判定する処理(ステップS104)は、同時に処理してもよい。また、処理順序が入れ替わっていても構わない。
【0045】
また、上記の処理において、FCSチェックによりフレーム誤りが検出される場合は、以下のことが起きている可能性が考えられる。一つは、通信範囲内に応答局が複数存在するためにXIDレスポンスがコリジョンを起こしている場合、もう一つは、何らかのフレームにノイズが入ってしまいフレームが壊れてしまっている場合である。これらの場合、一般に受信側ではフレームが壊れていることは検出できるが、何が起こっているのかは分からないため、“ノイズ受信”と判定し受信フレームを削除している。そのため、応答局が複数存在する場合は、常にノイズ受信となってしまい、応答局が複数存在する限りいつまでたってもどの応答局をも発見することができない。
【0046】
それに対し、本実施の形態1においては、フレーム誤りが検出されるとフレーム判定部1111から送信距離制御部1140に送信距離を短くするよう命令を出し、パワー制御部1121において指定された送信距離に対応する送信パワーに変更することで、起動局の通信範囲を狭め、最も近くに存在する応答局のみを発見することが可能となる。
【0047】
また、発見要求フレームに対し応答がない場合は、通信フレーム制御部1110から送信距離制御部1140に送信距離を長くするよう命令を出し、パワー制御部1121において指定された送信距離に対応する送信パワーに変更することで、起動局の通信範囲を広げ、一番近くに存在する応答局を発見することが可能となる。
【0048】
次に、送信距離制御部1140において通信距離の制御を行うための、距離制御アルゴリズムの一例を、以下に示す。
▲1▼Lmin(データ送信最短距離)とLmax(データ送信最長距離)とL1(初期データ送信距離)の値を初期化し(ただし、Lmin <= L1 <= Lmax)、L(送信距離)=L1で発見処理を開始する。
▲2▼応答データに応じて以下の更新処理を行う。
・不明フレーム(発見応答フレームまたは発見要求フレーム以外のもの)を受信した場合:Lmaxの値をLに更新する。
・何もデータを受信しなかった場合:Lminの値をLに更新する。
▲3▼L = ( Lmin + Lmax )/2により新たな送信距離Lを計算し、発見処理を継続する。
▲4▼発見応答フレームまたは発見要求フレームを受信するまで上記▲2▼、▲3▼を繰り返す。
【0049】
上記アルゴリズムにおいて、LminとLmaxの初期値は、送信距離制御部1140に格納されているとする。またL1(初期データ送信距離)は、送信距離制御部1140に初期値が格納されているとしてもよいし、前回の発見処理において発見応答フレームを受信した際のLの値を次回の初期値として保存しておくとしてもよい。また、発見処理の発見応答フレームを受信した際のLの値の、直前数回分の平均値を初期値として保存しておくとしてもよい。
【0050】
図5は本実施の形態1の局発見処理における起動局と応答局との間の通信シーケンスの一例を示す。なお、図4は図5のシーケンス例実行時の起動局と複数の応答局の位置関係を示している。図4において、起動局2001の初期通信距離をL1とする。起動局の通信可能範囲には応答局A2002と応答局B2003の二つの応答局が存在している。起動局2001と応答局A2002の距離をLA、起動局2001と応答局B2003の距離をLBとする。
【0051】
次に、図5を基に通信シーケンスの詳細を説明する。起動局の通信制御部1100が局発見処理を開始すると、通信フレーム制御部1110に発見要求が送られる(ステップS201)。通信フレーム制御部1110は、XIDコマンドフレームを生成し、送信部1120に送る(ステップS202)。送信部1120は、初期送信パワーの基にXIDコマンドフレームを送信する(ステップS203)。初期送信パワーは、通信制御部1100の送信距離制御部1140で設定されている送信距離の値(L1とする)に応じて設定されている。起動局の受信部1130は、送信距離L1(初期データ送信距離)以内に存在している応答局Aおよび応答局BからXIDレスポンスフレームを受信する(ステップS204,ステップS205)。受信部1130は、受信したフレームを通信フレーム制御部1110に送る(ステップS206)。通信フレーム制御部1110は、フレーム判定部1111においてフレームの内容を解析する。
【0052】
複数の応答局から同時にXIDレスポンスフレームを受信した場合は、フレーム判定部1111でのFCSチェックにおいてフレーム誤りが検出される。この場合、フレームの構造が壊れてしまっているためフレーム判定部1111においてはどのフレームを受信したのか判定できないため、不明フレーム受信通知を送信距離制御部1140に送る(ステップS207)。送信距離制御部1140は、新たな送信距離L2を設定し(ステップS208)、送信部1120のパワー制御部1121に距離制御命令を送る(ステップS209)。パワー制御部1121は、送信パワーを変更し(ステップS210)、送信距離制御部1140に距離制御通知を返す(ステップS211)。距離制御通知を受けて、送信距離制御部1140は、通信フレーム制御部1110に発見要求を送る(ステップS212)。
【0053】
なお、上記通信シーケンスのうち、距離制御通知(ステップS211)を省略し、送信距離制御部1140において距離制御命令(ステップS209)を出した後、適切なタイミングで発見要求を送信する(ステップS212)としてもよい。
【0054】
通信フレーム制御部1110は、発見要求を受けると、再びXIDコマンドフレームを生成し、送信部1120に送る(ステップS213)。送信部1120は、初期送信パワーの基にXIDコマンドフレームを送信する(ステップS214)。この時の送信パワーは、送信フレームがおよそ距離L2飛ぶパワーに設定されているため、起動局の受信部1130は、距離L2以内に存在している応答局A2002からのみXIDレスポンスフレームを受信する(ステップS215)。受信部1130は、受信したフレームを通信フレーム制御部1110に送る(ステップS216)。通信フレーム制御部1110は、フレーム判定部1111においてフレームの内容を解析し、XIDレスポンスであることを判定すると、発見応答を通信制御部1110に送り発見処理を終了する。
【0055】
このように、本実施の形態1によれば、起動局の通信可能距離に複数の応答局が存在しているため、XIDレスポンスのコリジョンが起こってしまった場合でも、送信距離制御部1140およびパワー制御部1121において送信距離を短縮していくことで、最短距離に存在している応答局のみを発見することが可能となる。
【0056】
また、通信可能距離内に応答局がいない場合は、送信距離制御部1140およびパワー制御部1121において送信距離を延長していくことで、同様に最短距離に存在している応答局を発見することが可能となる。
【0057】
さらに、応答局を発見した際の送信パワーを通信切断時まで維持し、応答局を発見した際の送信パワーで接続処理およびデータ転送処理を行うことで、最短距離に存在する応答局に確実にデータを送ることができる。また、無駄に遠くまでデータを飛ばすことが無くなるため、無駄な電力消費を省くこともできる。
【0058】
なお、受信部113に受信感度制御部をさらに有し、送信距離制御部1140において不明フレーム受信通知が送られてきた場合には、受信感度制御部に受信感度を下げる制御命令を出し、データ非受信通知が送られてきた場合には、受信感度制御部に受信感度を上げる制御命令を出すようにしてもよい。
【0059】
以上のように、本実施の形態1によれば、IrDA規格に準拠した装置を高速に発見しようとした場合に起きてしまうXIDレスポンスのコリジョンを回避することができ、高速に、かつ、確実に、最短距離に存在している通信相手を発見することができる。
【0060】
なお、本実施の形態1における赤外線通信装置は、従来の技術の課題を解決するための最適な構成を備えているが、物理的には、様々な形態での実施が可能である。例えば、パーソナルコンピュータの赤外線通信I/Fのドライバソフトウェアとして実現することもできれば、上記赤外線通信装置の構成要素のそれぞれの機能を、適当な単位で組み合わせてハードウェア化し、それらのハードウェアを組み合わせることによって実現することもできる。
【0061】
パーソナルコンピュータのドライバソフトウェアの場合には、例えば、上記で説明した通信制御部1100の機能を、パーソナルコンピュータのCPUが実行するソフトウェアとして実現する。また、ハードウェアによって実現する場合、それらのハードウェアは、ワイヤードロジックによって実現する場合もあれば、マイクロコンピュータによって実現する場合もある。マイクロコンピュータによって実現する場合には、例えば、上記で説明した通信フレーム制御部1110と送信距離制御部1140の機能をマイクロコンピュータが実行するマイクロコードなどのソフトウェアによって実現する。
【0062】
また、以上の説明では、フレーム判定部1111での判定結果および通信制御部1100からの制御命令を受けて送信距離制御部1140がデータの送信距離Lを決定し、送信距離制御部1140からの制御命令を受けてパワー制御部1121が、送信距離Lだけ離れた位置に存在する他の通信装置にデータが送信されるように送信パワーの制御を行うとしたが、明示的には送信距離Lを決定する動作は行わずに、結果的にパワー制御部1121による同様の送信パワーの制御が行われるように、送信距離制御部1140が予め定められた制御ロジックに基づいて、パワー制御部1121を制御するようにしてもよい。
【0063】
また、以上の説明では、本発明を赤外線通信装置に適用した場合の構成および動作について詳細に説明したが、本発明は局発見処理を行う他の種類の無線通信装置にも同様に適用することができる。
【0064】
(実施の形態2)
本発明の第2の実施の形態における赤外線通信装置および通信方式は、自動販売機や無人端末において、利用者が多い場合には高速性を優先し、利用者が少ない場合には電力消費を抑える機能を持った赤外線通信装置および通信方式である。図6は本発明の第2の実施の形態における赤外線通信装置の構成を示すブロック図である。この赤外線通信装置は、通信制御部3100と、アプリケーション部3200とを有する。通信制御部3100は、通信フレーム制御部3110と送信部3120と受信部3130と待機時間制御部3140とを有する。アプリケーション部3200は、赤外線通信を利用するアプリケーション部分であり、通信制御部3100に対してデータ送信等の要求を発生する。
【0065】
通信制御部3100は、通信プロトコルに対応する部分であり、アプリケーション部3200からの要求を受けて他の通信装置の発見処理および他の通信装置との接続処理、データの送受信を行う。通信制御部3100は、アプリケーション部3200からの要求に基づいて、他の通信装置にデータを送信し、他の通信装置から受信したデータをアプリケーション部3200に送る。
【0066】
通信フレーム制御部3110は、通信制御部3100からの制御命令を受け、送信に必要な通信フレームを生成し、受信した通信フレームの正当性およびフレーム種別の判定を行う。通信フレーム制御部3110は、内部にタイマー3111を有し、待機時間(T)3112の値を保持している。通信フレーム制御部3110は、局発見処理要求を通信制御部3100から受けると、タイマー3111を用いて待機時間(T)待ってから局発見要求フレームを送信部3120に送る。待機時間制御部3140は、通信フレーム制御部3110からの制御命令を受けて、通信フレーム制御部3110内の待機時間設定値3112の変更を行う。なお、待機時間制御部3140は、通信フレーム制御部3110の内部にあるとしてもよい。送信部3120は、通信フレーム制御部3110で生成した通信フレームの送信を行う。受信部3130は、他の通信装置から送信されてきた通信フレームを受信し、通信フレーム制御部3110へ送る。
【0067】
次に、本実施の形態2における局発見処理の流れについて図7を参照して説明する。図7は通信フレーム制御部3110において発見要求を受けてから、発見処理を終了するまでの処理の流れを示す。通信フレーム制御部3110は、発見要求を受けて発見処理を開始すると、まず待機時間(T)の値をタイマー3111に設定し、タイマーをスタートさせる(ステップS301)。次いでタイマーが待機時間(T)と等しいかどうか判定し(ステップS302)、Tでない場合は一定時間データの受信を監視する(ステップS303)。そしてデータの受信がなければ再度タイマーが待機時間(T)と等しいかどうかの判定(ステップS302)に戻る。
【0068】
データ受信を監視中に何らかのデータを受信した場合は、通信フレーム制御部3110に送り、受信したデータが他局からの発見要求フレームかどうか判定する(ステップS313)。発見要求フレームであった場合は発見応答フレームを生成し、送信部3120から直ちに送信して発見処理を終了し、起動局から応答局に動作を切り替える。発見要求フレーム以外のデータを受信した場合は、受信したフレームを破棄して、改めて待機時間(T)の値をタイマー3111に設定し、タイマーをスタートさせ(ステップS301)、監視をやり直す。
【0069】
通信フレーム制御部3110のタイマー3111がTとなった時、通信フレーム制御部3110は、発見要求フレームを生成して送信部3120から送信する(ステップS305)。次いで送信したデータに対し、送信相手の通信装置からデータを受信したかどうかを受信部3130において判定する(ステップS306)。データを受信した場合は、通信フレーム制御部3110に送り、受信したデータが発見応答フレームかどうか判定する(ステップS309)。発見応答フレームであった場合は、最終発見要求フレームを送信し(ステップS312)、発見処理を終了する。
【0070】
受信したデータが発見応答フレームでなかった場合は、次に他局からの発見要求フレームかどうか判定する(ステップS310)。他局からの発見要求フレームであった場合は、発見応答フレームを生成し、送信部3120からその他局へ直ちに送信して(ステップS311)、発見処理を終了し、起動局から応答局に動作を切り替える。発見要求フレーム以外のデータを受信した場合は、受信したフレームを破棄する。
【0071】
発見要求フレームの送信(ステップS305)に対し、いかなるデータも受信しなかった場合(ステップS306)、または受信したデータが発見応答フレームでも他局からの発見要求フレームでもなかった場合は(ステップS309、ステップS310)、通信フレーム制御部3110から待機時間制御部3140に待機時間(T)3112の更新命令を出し、待機時間制御部3140が待機時間3112の設定値を更新すると(ステップS308)、通信フレーム制御部3110は、新たな待機時間(T)に基づいて、発見処理を繰り返す。
【0072】
なお、待機時間3112の設定値の更新(ステップS308)において、待機時間制御部3140は、Mn(Mnは意の正の整数)回の更新命令を受信した場合に更新するとしてもよい。また、待機時間制御部3140は時間Δtn(Δtnは任意の正数)の間、更新命令を受信し続けた場合に更新するとしてもよい。なお、通信フレーム制御部3110から待機時間制御部3140に待機時間の更新命令を出す際、通信フレーム制御部3110において最終発見要求フレームを生成して送信部3120から送信するとしてもよい。
【0073】
また、上記処理の流れのうち、通信フレーム制御部3110において、受信したデータが他局からの発見要求フレームか判定する処理(ステップS310,ステップS313)は、本赤外線通信装置の動作が起動局としての動作に限定される場合、つまり他の装置からの発見要求を受けなくてよい場合は、省略してもよい。同様に、発見応答フレームを送信する処理(ステップS311)も省略してもよい。その場合、待機時間内にデータを受信した時(ステップS303)は、発見処理開始直後の処理に戻り、タイマー満了後に受信したデータが発見応答フレームでない時(ステップS309)は、ただちに待機時間の更新処理(ステップS308)を行う。
【0074】
次に、待機時間の制御方法の一実現方法について説明する。待機時間制御部3140には、初期待機時間T1と最長待機時間Tmax、およびその他複数の待機時間T2,T3・・・Tn(T1<T2<T3<・・・<Tn<Tmax)と、更新間隔Δt1、Δt2、Δt3・・・Δtnが設定されている。これらの値は、メモリ上に格納されていてもよい。また、値を設定ファイルに格納しておいてもよい。図9はn=3の場合の待機時間設定値と処理時間の相関グラフ例を示している。
【0075】
本実施の形態2における赤外線通信装置は、局発見処理開始時に通信フレーム制御部3110に初期設定された待機時間(T=T1)に基づいて発見処理を行う。時間(Δt1)の間、応答データを受信しなかった場合、待機時間制御部3140は、通信フレーム制御部3110の待機時間3112をT2に更新する。また、この赤外線通信装置は、待機時間(T=T2)に基づいて局発見処理を継続し、再度、時間(Δt2)の間、応答データを受信しなかった場合、待機時間制御部3140は、通信フレーム制御部3110の待機時間3112をT3に更新する。そして、この赤外線通信装置は、待機時間(T=T3)に基づいて再度局発見処理を継続し、再び時間(Δt3)の間、応答データを受信しなかった場合は、待機時間3112をTmaxに更新する。その後は応答が得られるまで、待機時間3112をTmaxのまま局発見処理を繰り返す。
【0076】
また、何らかのユーザ操作があった場合(例えば、この赤外線通信装置に備えられている操作ボタンをユーザが押した場合や、赤外線通信装置内蔵のセンサが赤外線通信装置の前にユーザが存在していることを感知した場合など)、または発見処理に対して応答データ(レスポンス)が得られた場合などは、その時点での待機時間にかかわらず、待機時間3112を初期待機時間T1に戻す。
【0077】
また、待機時間を更新する間隔(Δt1、Δt2、Δt3・・・Δtn)は、全て一定でもよい。このように待機時間を更新していくことにより、局発見処理開始時は、短い待機時間(例えば待機時間ゼロ)で高速に応答局を発見でき、かつ、応答局が発見されない場合は、待機時間を自動的に延ばしていき、消費電力を抑えることが可能となる。
【0078】
図8は本実施の形態2における局発見処理の起動局と応答局との間の通信シーケンスの一例を示す。なお、本実施の形態2における初期待機時間T1は0とする。また待機時間の更新は毎回行うものとする。起動局の通信制御部3100が局発見処理を開始すると、通信フレーム制御部3110に発見要求が送られる(ステップS401)。通信フレーム制御部3110は、待機時間(T)の設定値T1をタイマーに設定し、タイマーをスタートさせる。ここではT1は0なので、通信フレーム制御部3110は、即座にXIDコマンドフレームを生成して送信部3120に送り(ステップS402)、送信部3120は、他の機器に向けXIDコマンドフレームを送信する(ステップS403)。
【0079】
XIDコマンドの送信に対し、他の機器からデータ受信がなければ、通信フレーム制御部3110は、待機時間制御部3140にデータ受信がないことを通知し、待機時間(T)をT2に変更する(ステップS404)。通信フレーム制御部3110は、再び待機時間(T)の設定値T2をタイマーに設定し、タイマーをスタートさせ、タイマーがT2になった時にXIDコマンドフレームを生成して送信部3120に送り(ステップS405)、送信部3120から他の機器に向けXIDコマンドフレームを送信する(ステップS406)。
【0080】
再び他の機器からデータ受信がなければ、通信フレーム制御部3110は、待機時間制御部3140にデータ受信がないことを通知し、待機時間(T)をT3に変更する(ステップS407)。通信フレーム制御部3110は、再び待機時間(T)の設定値をタイマーに設定し、タイマーをスタートさせ、タイマーがT3になった時、XIDコマンドフレームを生成して送信部3120に送り(ステップS408)、送信部3120から他の機器に向けXIDコマンドフレームを送信する(ステップS409)。送信したXIDコマンドフレームに対して、XIDレスポンスフレームを受信すると(ステップS410)、受信部3130は、通信フレーム制御部3110にXIDレスポンスフレームを送り(ステップS411)、通信フレーム制御部3110は、通信制御部3100に発見応答を返して(Sステップ412)、局発見処理を終了する。
【0081】
このように、本実施の形態2によれば、局発見処理時の待機時間を、応答局の発見頻度により更新していくことで、消費電力の浪費を防ぐことができる。つまり、応答局が頻繁に現れる場合は高速に発見処理を行い、応答局がまれにしか現れない場合には、低消費電力で発見処理を行うという切替を自動的に行うことができる。
【0082】
また、本実施の形態2における赤外線通信装置は、従来の技術の課題を解決するための最適な構成を備えているが、物理的には、様々な形態での実施が可能である。パーソナルコンピュータの赤外線通信I/Fのドライバソフトウェアとして実現することもできれば、上記赤外線通信装置の構成要素のそれぞれの機能を、適当な単位で組み合わせてハードウェア化し、それらのハードウェアを組み合わせることによって実現することもできる。
【0083】
パーソナルコンピュータのドライバソフトウェアの場合には、例えば、上記で説明した通信制御部3100の機能を、パーソナルコンピュータのCPUが実行するソフトウェアとして実現する。また、ハードウェアによって実現する場合、それらのハードウェアは、ワイヤードロジックによって実現する場合もあれば、マイクロコンピュータによって実現する場合もある。マイクロコンピュータによって実現する場合には、例えば、上記で説明した通信フレーム制御部3110と待機時間制御部3140の機能をマイクロコンピュータが実行するマイクロコードなどのソフトウェアによって実現する。
【0084】
また、以上の説明では、本発明を赤外線通信装置に適用した場合の構成および動作について詳細に説明したが、本発明は局発見処理を行う他の種類の無線通信装置にも同様に適用することができる。
【0085】
【発明の効果】
以上詳記したように、本発明の局発見処理方法および無線通信装置によれば、起動局側の送信パワーを制御することにより、発見処理時のレスポンスのコリジョンを回避できるという効果がある。これにより、最短距離に存在している他の無線通信端末を高速かつ確実に発見することができるという効果がある。また、本発明によれば、起動局側の発見処理時の待機時間を制御することにより、応答局の有無に応じて高速性と省消費電力化の優先度を自動的に切り替えることができるという効果がある。つまり、他の無線通信端末が連続して現れる場合には高速に発見処理を行うことを優先し、他の無線通信端末があまり現れない場合には消費電力の浪費を防ぐことを優先する、という切替を自動的に行うことができるという効果がある。
【0086】
また、本発明の局発見処理方法および無線通信装置は、利用者の携帯端末内に、クレジットカードやデビットカードの電子データや、電子マネーや電子チケット等の電子バリューを格納しておき、それらを店舗端末側から無線通信によって受け取るような電子決済サービスを行う店舗端末に応用することができる。
【0087】
従来の技術による高速な局発見処理を行う無線通信装置を店舗端末に搭載すると、店舗端末の通信範囲内に2台以上利用者の携帯端末が存在する場合、接続要求に対して2台以上の携帯端末が同時に応答を返し、いつまでたっても接続ができないという問題が起こるが、本発明の局発見処理を行う無線通信装置を店舗端末に搭載すると、店舗端末の通信範囲内に2台以上利用者の携帯端末が存在する場合でも、一番近くにいる利用者、つまり、”今決済をしようとしている利用者”の携帯端末を自動的に発見することができる。
【0088】
例えば、従来の技術では、常に確実な接続ができるようにするためには”今決済をしようとしている利用者”と”次に決済をしようと列に並んで待っている利用者”とは、十分に距離が離れている必要があるといった、列の並び方に特別な制約を設ける必要があったが、本発明の局発見処理方法を適用することにより、従来のような特別な制約を設ける必要なく、店舗端末は”今決済をしようとしている利用者”の携帯端末を発見することができる。
【0089】
また、本発明の無線通信装置を自動販売機やセルフガソリンスタンド、ATM等のオペレータがいない端末に応用すると、利用者が頻繁に現れる時には高速な発見処理により高速に決済処理を行い、利用者があまり現れない時には待機時間を自動的に延ばして電力の消費を抑制することができる。
【0090】
また、本発明の局発見処理方法または無線通信装置を携帯端末に応用すれば、利用者の携帯端末を検出することができるので、新たなセンサを設けなくても、利用者が現れたことを検出することができ、利用者の出現の頻度に応じて自律的に高速性優先と消費電力抑制の切替を行うことができる。
【図面の簡単な説明】
【図1】本発明の実施の形態1に係わる赤外線通信装置の構成を示すブロック図
【図2】本発明の実施の形態1に係わる赤外線通信装置での局発見処理の流れを示すフロー図
【図3】赤外線通信での発見処理時に起動局のフレーム判定部が受け取るフレームのフォーマットを示すデータ構成図
【図4】本発明の実施の形態1に係わる赤外線通信装置で局発見処理を行う際の起動局と複数の応答局の位置関係を示す模式図
【図5】本発明の実施の形態1に係わる赤外線通信装置での局発見処理時の通信シーケンス図
【図6】本発明の実施の形態2に係わる赤外線通信装置の構成を示すブロック図
【図7】本発明の実施の形態2に係わる赤外線通信装置での局発見処理の流れを示すフロー図
【図8】本発明の実施の形態2に係わる赤外線通信装置での局発見処理時の通信シーケンス図
【図9】本発明の実施の形態2に係わる赤外線通信装置での待機時間設定値と処理時間の相関を示す特性図
【図10】赤外線通信の標準規格(IrDA)に沿った局発見処理時の通信シーケンス図
【図11】従来の技術による赤外線通信における局発見処理時の通信シーケンス図
【図12】従来の技術による赤外線通信における局発見処理の流れを示すフロー図
【符号の説明】
1100 通信制御部
1110 通信フレーム制御部
1111 フレーム判定部
1120 送信部
1121 パワー制御部
1130 受信部
1140 送信距離制御部
1200 アプリケーション部
2001 起動局
2002 応答局A
2003 応答局B
3100 通信制御部
3110 通信フレーム制御部
3111 タイマー
3112 待機時間
3120 送信部
3130 受信部
3140 待機時間制御部
3200 アプリケーション部
Claims (4)
- 発見要求フレームを送信するステップと、
前記発見要求フレームに対してデータの受信があるかを判断するステップと、
前記発見要求フレームに対してデータ受信があった場合、受信したデータの伝送誤りを判断するステップと、
前記受信したデータに伝送誤りがあった場合、または前記発見要求フレームに対してデータの受信が無い場合、新たな送信距離を決定し、送信部の送信パワーを前記新たな送信距離に対応したパワーに制御するステップと、
前記受信したデータが他の通信装置からの発見要求フレームかを判断するステップと、
前記受信したデータが他の通信装置からの発見要求フレームであった場合、前記他の通信装置へ即座に発見応答フレームを送信するステップと、を備えることを特徴とする局発見処理方法。 - 前記新たな送信距離を決定し、送信部の送信パワーを制御するステップにおいて、受信したデータに伝送誤りがあった場合には送信距離を短くし、データが受信されなかった場合には送信距離を長くするように、新たな送信距離を決定することを特徴とする請求項1に記載の局発見処理方法。
- 他の通信装置にデータを送信する送信部と、
他の通信装置からデータを受信する受信部と、
前記送信部から送信するデータの生成および前記受信部からのデータ受信を検出する通信フレーム制御部と、
前記受信部から受信したデータのフレーム種別および正当性の判定を行うフレーム判定部と、
前記通信フレーム制御部と前記フレーム判定部とからの通知に基づいてデータの送信距離を決定する送信距離制御部と、
前記送信距離制御部が決定した送信距離の位置に存在する他の通信装置にデータが送信されるように前記送信部から送信されるデータの送信パワーを制御するパワー制御部を具備し、
前記送信部から送信した発見要求フレームに対して前記受信部から受信したデータに伝送誤りがあった場合、または前記受信部からデータが受信されなかった場合、前記送信距離制御部が新たな送信距離を決定し、前記パワー制御部が送信されるデータの送信パワーを制御して、再度、前記送信部から発見要求フレームを送信し、
前記受信部から受信したデータのフレーム種別を前記フレーム判定部で判定し、前記受信したデータのフレーム種別が他の通信装置からの発見要求フレームであった場合、前記通信フレーム制御部において発見応答フレームを生成し、前記送信部から前記他の通信装置へ即座に前記発見応答フレームを送信することを特徴とする無線通信装置。 - 前記送信部から送信した発見要求フレームに対して、前記受信部が受信したデータに伝送誤りがあった場合には送信距離を短く、前記受信部からデータが受信されなかった場合には送信距離を長くするように、前記送信距離制御部が新たな送信距離を決定することを特徴とする請求項3に記載の無線通信装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003023805A JP4108495B2 (ja) | 2003-01-31 | 2003-01-31 | 局発見処理方法および無線通信装置 |
EP04001993A EP1443720A2 (en) | 2003-01-31 | 2004-01-29 | Station discovery processing method and wireless communication device |
US10/768,008 US7406093B2 (en) | 2003-01-31 | 2004-02-02 | Station discovery processing method and wireless communication device |
CNB2004100040876A CN100433578C (zh) | 2003-01-31 | 2004-02-02 | 局探索处理方法及无线通信装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003023805A JP4108495B2 (ja) | 2003-01-31 | 2003-01-31 | 局発見処理方法および無線通信装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004236108A JP2004236108A (ja) | 2004-08-19 |
JP4108495B2 true JP4108495B2 (ja) | 2008-06-25 |
Family
ID=32652914
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003023805A Expired - Lifetime JP4108495B2 (ja) | 2003-01-31 | 2003-01-31 | 局発見処理方法および無線通信装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7406093B2 (ja) |
EP (1) | EP1443720A2 (ja) |
JP (1) | JP4108495B2 (ja) |
CN (1) | CN100433578C (ja) |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3707449B2 (ja) * | 2002-06-10 | 2005-10-19 | ソニー株式会社 | 通信方法、通信システム及び通信機器 |
KR100869540B1 (ko) | 2004-08-06 | 2008-11-19 | 샤프 가부시키가이샤 | 송신기, 수신기, 통신시스템, 통신방법, 통신프로그램을 기록한 컴퓨터 독취가능한 기록매체 |
GB2420053A (en) * | 2004-11-05 | 2006-05-10 | Agilent Technologies Inc | Monitoring synchronisation of signal measurement reports |
CN101964705B (zh) | 2005-01-28 | 2012-08-08 | 夏普株式会社 | 通信设备、通信***、通信方法、通信程序、通信电路 |
WO2006080357A1 (ja) * | 2005-01-28 | 2006-08-03 | Sharp Kabushiki Kaisha | 通信機器、通信システム、通信方法、通信プログラム、通信回路 |
US8284684B2 (en) | 2005-01-28 | 2012-10-09 | Sharp Kabushiki Kaisha | Communication device, communication system, communication method, and communication circuit |
US7787391B2 (en) | 2005-01-28 | 2010-08-31 | Sharp Kabushiki Kaisha | Communication device, communication system, communication method, communication program, and communication circuit |
US8051182B2 (en) | 2005-01-28 | 2011-11-01 | Sharp Kabushiki Kaisha | Communication device, communication system, communication method, communication program, and communication circuit |
JP4701018B2 (ja) * | 2005-06-22 | 2011-06-15 | キヤノン株式会社 | 通信装置及び通信方法 |
CN101305580B (zh) * | 2005-11-10 | 2012-01-18 | 夏普株式会社 | 数据发送装置及其控制方法、数据接收装置及其控制方法、数据发送***、数据发送装置控制程序、数据接收装置控制程序以及记录有该程序的记录介质 |
DE102005056852A1 (de) * | 2005-11-28 | 2007-06-14 | ASTRA Gesellschaft für Asset Management mbH & Co. KG | Wächterschutz- und Kontrollsystem |
US8478300B2 (en) * | 2005-12-20 | 2013-07-02 | Microsoft Corporation | Proximity service discovery in wireless networks |
US8559350B2 (en) * | 2005-12-20 | 2013-10-15 | Microsoft Corporation | Mechanism to convey discovery information in a wireless network |
US7613426B2 (en) * | 2005-12-20 | 2009-11-03 | Microsoft Corporation | Proximity service discovery in wireless networks |
US10681151B2 (en) | 2006-05-15 | 2020-06-09 | Microsoft Technology Licensing, Llc | Notification framework for wireless networks |
US20070264991A1 (en) * | 2006-05-15 | 2007-11-15 | Microsoft Corporation | Services near me: discovering and connecting to available wireless services utilizing proximity discovery |
JP4219950B2 (ja) | 2006-10-16 | 2009-02-04 | シャープ株式会社 | 通信機器、通信方法、通信回路、携帯電話機、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2008141253A (ja) * | 2006-11-29 | 2008-06-19 | Sharp Corp | 通信機器、通信方法、通信回路、通信システム、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2008141252A (ja) * | 2006-11-29 | 2008-06-19 | Sharp Corp | 通信機器、通信方法、通信回路、通信システム、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体 |
US8325659B2 (en) * | 2007-01-16 | 2012-12-04 | Koninklijke Philips Electronics N.V. | Device discovery for mixed types of directional terminals |
US8255537B2 (en) * | 2007-02-14 | 2012-08-28 | Mitsubishi Electric Corporation | Vehicle communication device |
US7974574B2 (en) * | 2007-07-25 | 2011-07-05 | Microsoft Corporation | Base station initiated proximity service discovery and connection establishment |
US8681691B2 (en) * | 2007-07-25 | 2014-03-25 | Microsoft Corporation | Base station initiated proximity service discovery and connection establishment |
JP4314297B2 (ja) * | 2007-12-03 | 2009-08-12 | 株式会社東芝 | 情報処理装置、機器選択処理方法およびプログラム |
US9105031B2 (en) * | 2008-02-22 | 2015-08-11 | Microsoft Technology Licensing, Llc | Authentication mechanisms for wireless networks |
US8730853B2 (en) | 2008-09-05 | 2014-05-20 | Mediatek Inc. | Methods for responding to co-located coexistence (CLC) request from a mobile electronic device and communications apparatuses capable of controlling multi-radio coexistence |
US8437275B2 (en) * | 2009-12-11 | 2013-05-07 | Microsoft Corporation | Remote wireless service invocation with efficient power use on target wireless device |
US9420599B2 (en) * | 2010-03-24 | 2016-08-16 | Mediatek Inc. | Synchronized activity bitmap generation method for co-located coexistence (CLC) devices |
US8965286B2 (en) * | 2011-05-13 | 2015-02-24 | Nokia Corporation | Inquiry response event control |
CN102790950B (zh) * | 2011-05-18 | 2016-06-01 | 中兴通讯股份有限公司 | 多接口终端邻居拓扑发现、协作通信方法和多接口终端 |
JP5930179B2 (ja) * | 2012-03-03 | 2016-06-08 | 公立大学法人広島市立大学 | モバイルアドホックネットワークにおける自律的衝突回避システム及び自律的衝突回避方法 |
US20150156620A1 (en) * | 2012-06-06 | 2015-06-04 | Kyocera Corporation | Communication control method, user terminal, processor, and storage medium |
US9124446B2 (en) * | 2012-09-28 | 2015-09-01 | Bristol, Inc. | Methods and apparatus to implement a remote terminal unit network |
CN103702391B (zh) | 2013-11-30 | 2017-05-03 | 北京智谷睿拓技术服务有限公司 | 一种无线通信的广播方法及设备、扫描方法及设备 |
CN103686610B (zh) | 2013-11-30 | 2017-06-16 | 北京智谷睿拓技术服务有限公司 | 一种无线通信的广播方法及设备 |
CN103825792B (zh) * | 2014-02-21 | 2015-02-25 | 株洲南车时代电气股份有限公司 | 一种基于组成强度的检测请求帧冲突消解的方法 |
CN106160953B (zh) * | 2016-07-06 | 2019-04-16 | 四川大学 | 一种基于学习型能效模型的传输方法 |
CN108446883A (zh) * | 2017-02-16 | 2018-08-24 | 平安科技(深圳)有限公司 | 一种佣金发放处理方法和装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06169267A (ja) | 1992-11-30 | 1994-06-14 | Matsushita Electric Works Ltd | 移動体識別装置 |
JPH0730482A (ja) | 1993-07-07 | 1995-01-31 | Nec Corp | 送信出力制御装置 |
JPH10135955A (ja) * | 1996-10-24 | 1998-05-22 | Nec Eng Ltd | 赤外線通信方法及び赤外線通信システム並びにこれらに用いる送受信装置 |
DE69719573T2 (de) * | 1997-11-18 | 2003-12-11 | International Business Machines Corp., Armonk | Verfahren und vorrichtung zur verbesserten schnurrlosen optischen kommunikation |
US6104512A (en) * | 1998-01-23 | 2000-08-15 | Motorola, Inc. | Method for adjusting the power level of an infrared signal |
JP3111966B2 (ja) * | 1998-01-30 | 2000-11-27 | 日本電気株式会社 | 携帯電話装置 |
JP2000349782A (ja) * | 1999-06-08 | 2000-12-15 | Nec Corp | 赤外線送受信装置および赤外線送受信方法 |
-
2003
- 2003-01-31 JP JP2003023805A patent/JP4108495B2/ja not_active Expired - Lifetime
-
2004
- 2004-01-29 EP EP04001993A patent/EP1443720A2/en not_active Withdrawn
- 2004-02-02 CN CNB2004100040876A patent/CN100433578C/zh not_active Expired - Fee Related
- 2004-02-02 US US10/768,008 patent/US7406093B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN100433578C (zh) | 2008-11-12 |
CN1520062A (zh) | 2004-08-11 |
US7406093B2 (en) | 2008-07-29 |
JP2004236108A (ja) | 2004-08-19 |
US20040170134A1 (en) | 2004-09-02 |
EP1443720A2 (en) | 2004-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4108495B2 (ja) | 局発見処理方法および無線通信装置 | |
JP3466998B2 (ja) | 通信装置及びその制御方法 | |
EP1261171B1 (en) | Radio communication terminal having functions of master station or slave station | |
US7020486B2 (en) | Portable communication terminal | |
TWI481213B (zh) | 促進無線通信的系統與方法 | |
JP5705415B2 (ja) | 無線通信装置、通信システム、通信方法及びプログラム | |
JP2842422B2 (ja) | 移動体通信システム及び移動通信装置 | |
FI113145B (fi) | Laitteen piilottaminen | |
CN1829112B (zh) | 通信装置和方法 | |
EP3095293B1 (en) | Method and apparatus for bluetooth low energy suspend and resume | |
KR100389820B1 (ko) | 블루투스 무선 통신을 이용한 블루투스 장치간 링크 설정방법 | |
US20050014468A1 (en) | Scalable bluetooth multi-mode radio module | |
TW201330566A (zh) | 促進無線通信的系統與方法 | |
US20060104200A1 (en) | Terminal for automatically changing operating mode and wireless network system having the same, and method thereof | |
JP2003512777A (ja) | 無線ネットワークにおける低バッテリ通知 | |
US9535638B2 (en) | Directly transferring data between devices | |
KR100735664B1 (ko) | 이동통신 시스템에서 접근 등급 제한 리스트를 이용한서비스 상태 제공 장치 및 방법 | |
JPH10210053A (ja) | ワイアレスコンピュータネットワークの移動局 | |
JP2001103570A (ja) | 通信システム、この通信システムに用いられる通信装置及び通信方法 | |
JP2006005577A (ja) | 無線lanの省電力方法 | |
JP5431584B2 (ja) | 通信装置、通信方法及びコンピュータプログラム | |
TW201112694A (en) | Methods and apparatus for communicating using a gateway communications device | |
JP2005086234A (ja) | 無線lanの切替システム、方法及び無線lanアクセスポイント | |
US11317347B2 (en) | Method and apparatus for providing service by using Bluetooth low energy technology | |
CN108684021B (zh) | 一种蓝牙低功耗通信方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051018 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071122 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071127 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080125 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080311 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080402 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110411 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120411 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130411 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130411 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140411 Year of fee payment: 6 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |