(57)【要約】【課題】無線端末および相手側端末のアプリケーションを変更することなく、無線端末の位置情報に応じて、無線端末と相手側端末との通信を制御することができる中継装置、中継方法、および、中継プログラムを提供する。【解決手段】無線端末３ａおよび有線端末４のＩＰアドレスに基づいて、端末位置情報記憶部２４に格納されている無線端末３ａおよび有線端末４の位置情報を、端末位置計測装置５から取得した無線端末３ａおよび有線端末４の位置情報に更新する端末位置情報更新部２３と、無線端末３ａと有線端末４との距離を算出する端末間距離演算部２５と、算出した距離が、通信条件データ記憶部２７に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定部２８と、所定の距離範囲内であれば、無線端末３ａと有線端末４との通信を、通信条件データが示す通信条件に基づいて制御する通信制御部２９とを備える。【選択図】図２
2008072368.tif 000002
【特許請求の範囲】
【請求項１】
無線端末と相手側端末との通信を中継する中継装置であって、
送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する無線インタフェース部と、
受信した通信データから前記無線端末の識別情報および前記相手側端末の識別情報を抽出する識別情報抽出部と、
前記無線端末および前記相手側端末の位置を計測する端末位置計測装置から前記無線端末の位置情報および前記相手側端末の位置情報を取得する端末位置情報取得部と、
前記無線端末の識別情報と位置情報とを対応付けて格納し、前記相手側端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、
前記識別情報抽出部が抽出した前記無線端末の識別情報および前記相手側端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報を、前記端末位置情報取得部が取得した前記無線端末の位置情報および前記相手側端末の位置情報に更新する端末位置情報更新部と、
前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報に基づいて、前記無線端末と前記相手側端末との距離を算出する端末間距離演算部と、
所定の距離範囲と、所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部と、
前記端末間距離演算部が算出した前記無線端末と前記相手側端末との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定部と、
前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御部とを備えたことを特徴とする中継装置。
【請求項２】
無線端末と相手側端末との通信を中継する中継装置であって、
送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する無線インタフェース部と、
受信した通信データから前記無線端末の識別情報を抽出する識別情報抽出部と、
前記無線端末の位置を計測する端末位置計測装置から前記無線端末の位置情報を取得する端末位置情報取得部と、
前記無線端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、
前記識別情報抽出部が抽出した前記無線端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報を、前記端末位置情報取得部が取得した前記無線端末の位置情報に更新する端末位置情報更新部と、
前記無線端末の位置に対して基準となる基準位置を示す基準位置情報を格納する基準位置情報記憶部と、
前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記基準位置情報記憶部に格納されている前記基準位置情報に基づいて、前記無線端末と前記基準位置との距離を算出する端末・基準位置間距離演算部と、
所定の距離範囲と、所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部と、
前記端末・基準位置間距離演算部が算出した前記無線端末と前記基準位置との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定部と、
前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御部とを備えたことを特徴とする中継装置。
【請求項３】
前記通信制御部は、前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末から受信した通信データを前記相手側端末に送信し、前記距離判定部が所定の距離範囲外であると判定すると、前記無線端末から受信した通信データを廃棄する請求項１または２に記載の中継装置。
【請求項４】
前記通信条件データ記憶部は、所定の距離範囲と、所定の距離範囲内の通信帯域とを示す通信条件データを格納し、
前記通信制御部は、前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末と前記相手側端末との通信に、前記通信条件データ記憶部に格納されている通信条件データが示す通信帯域を割り当てる請求項１または２に記載の中継装置。
【請求項５】
前記通信条件データ記憶部は、複数段階設けられた所定の距離範囲と、所定の距離範囲内の優先度とを示す通信条件データを格納し、
前記通信制御部は、優先度が上位の前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内である無線端末と相手側端末との通信を、優先度が下位の前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内である無線端末と相手側端末との通信よりも優先して中継する請求項１または２に記載の中継装置。
【請求項６】
前記通信制御部は、前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末から受信した通信データに、前記端末位置情報記憶部に格納されている前記無線端末の位置情報を付加する請求項１〜５のいずれか一項に記載の中継装置。
【請求項７】
無線端末の識別情報と位置情報とを対応付けて格納し、相手側端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、所定の距離範囲と所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部とを備えた中継装置が、前記無線端末と前記相手側端末との通信を中継する中継方法であって、
送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する工程と、
受信した通信データから前記無線端末の識別情報および前記相手側端末の識別情報を抽出する識別情報抽出工程と、
前記無線端末および前記相手側端末の位置を計測する端末位置計測装置から前記無線端末の位置情報および前記相手側端末の位置情報を取得する端末位置情報取得工程と、
前記識別情報抽出工程で抽出された前記無線端末の識別情報および前記相手側端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報を、前記端末位置情報取得工程で取得された前記無線端末の位置情報および前記相手側端末の位置情報に更新する端末位置情報更新工程と、
前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報に基づいて、前記無線端末と前記相手側端末との距離を算出する端末間距離演算工程と、
前記端末間距離演算工程で算出された前記無線端末と前記相手側端末との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定工程と、
前記距離判定工程で所定の距離範囲内であると判定されると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御工程とを含むことを特徴とする中継方法。
【請求項８】
無線端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、前記無線端末の位置に対して基準となる基準位置を示す基準位置情報を格納する基準位置情報記憶部と、所定の距離範囲と所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部とを備えた中継装置が、前記無線端末と相手側端末との通信を中継する中継方法であって、
送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する工程と、
受信した通信データから前記無線端末の識別情報を抽出する識別情報抽出工程と、
前記無線端末の位置を計測する端末位置計測装置から前記無線端末の位置情報を取得する端末位置情報取得工程と、
前記識別情報抽出工程で抽出された前記無線端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報を、前記端末位置情報取得工程で取得された前記無線端末の位置情報に更新する端末位置情報更新工程と、
前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記基準位置情報記憶部に格納されている前記基準位置情報に基づいて、前記無線端末と前記基準位置との距離を算出する端末・基準位置間距離演算工程と、
前記端末・基準位置間距離演算工程で算出された前記無線端末と前記基準位置との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定工程と、
前記距離判定工程で所定の距離範囲内であると判定されると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御工程とを含むことを特徴とする中継方法。
【請求項９】
無線端末の識別情報と位置情報とを対応付けて格納し、相手側端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、所定の距離範囲と所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部とを備えたコンピュータに、前記無線端末と前記相手側端末との通信を中継する処理を実行させる中継プログラムであって、
送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する処理と、
受信した通信データから前記無線端末の識別情報および前記相手側端末の識別情報を抽出する識別情報抽出処理と、
前記無線端末および前記相手側端末の位置を計測する端末位置計測装置から前記無線端末の位置情報および前記相手側端末の位置情報を取得する端末位置情報取得処理と、
前記識別情報抽出処理で抽出された前記無線端末の識別情報および前記相手側端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報を、前記端末位置情報取得処理で取得された前記無線端末の位置情報および前記相手側端末の位置情報に更新する端末位置情報更新処理と、
前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報に基づいて、前記無線端末と前記相手側端末との距離を算出する端末間距離演算処理と、
前記端末間距離演算処理で算出された前記無線端末と前記相手側端末との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定処理と、
前記距離判定処理で所定の距離範囲内であると判定されると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御処理とをコンピュータに実行させることを特徴とする中継プログラム。
【請求項１０】
無線端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、前記無線端末の位置に対して基準となる基準位置を示す基準位置情報を格納する基準位置情報記憶部と、所定の距離範囲と所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部とを備えたコンピュータに、前記無線端末と相手側端末との通信を中継する処理を実行させる中継プログラムであって、
送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する処理と、
受信した通信データから前記無線端末の識別情報を抽出する識別情報抽出処理と、
前記無線端末の位置を計測する端末位置計測装置から前記無線端末の位置情報を取得する端末位置情報取得処理と、
前記識別情報抽出処理で抽出された前記無線端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報を、前記端末位置情報取得処理で取得された前記無線端末の位置情報に更新する端末位置情報更新処理と、
前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記基準位置情報記憶部に格納されている前記基準位置情報に基づいて、前記無線端末と前記基準位置との距離を算出する端末・基準位置間距離演算処理と、
前記端末・基準位置間距離演算処理で算出された前記無線端末と前記基準位置との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定処理と、
前記距離判定処理で所定の距離範囲内であると判定されると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御処理とをコンピュータに実行させることを特徴とする中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、中継方法、および、中継プログラムに関し、より詳細には、無線端末と相手側端末との通信を中継する中継装置、中継方法、および、中継プログラムに関する。
【背景技術】
【０００２】
近年、例えば、無線ＬＡＮによるＩＰ電話のように、無線通信を介して通話を行う携帯端末が普及している。無線通信を介して通話を行う携帯端末は、中継装置（例えば、無線ＬＡＮのアクセスポイントなど）と無線通信を行うことで、例えば、有線ネットワークに接続されている相手側端末との通話を可能にしている（例えば、特許文献１参照）。
【０００３】
また、携帯端末は、通話だけではなく、インターネットに接続してウェブサイトを閲覧し、電子メールを送受信できる機能を備えている。特に、近年では、携帯端末のインターネット端末化が急激に進んでおり、携帯端末は、デジタルカメラ機能、アプリケーションソフトの実行機能、あるいは、ＧＰＳ機能などを備えている（例えば、特許文献２参照）。携帯端末は、インターネット端末という枠を超え、携帯情報端末（ＰＤＡ）としての機能を備えた機器に進化しつつある。このような携帯端末を利用して、多くのソリューションが提案されている。
【０００４】
ここで、特許文献１は、既存のネットワークを流用し、低コストで簡単な単方向メッセージ送信を行う通信システムが開示されている。具体的には、送信元の無線端末が中継装置にアクセスし、無線端末から中継装置に通信データを送信する。中継装置は、無線端末から送信された通信データに中継装置の番号を付加し、送信データを作成する。中継装置は、作成した送信データを単方向サービスサーバに送信する。単方向サービスサーバは、中継装置から送信された送信データにおける中継装置の番号から中継装置の位置情報を取得する。単方向サービスサーバは、取得した位置情報と送信データとを相手側端末に送信する。相手側端末は、送信された位置情報と送信データとを表示する。
【０００５】
また、特許文献２は、ＧＰＳ機能を備えた携帯端末が開示されている。具体的には、携帯端末において自らの位置情報を取得し、取得した位置情報を相手側端末に送信する。相手側端末は、地図データを取得し、取得した地図データを送信された位置情報とともに表示する。
【特許文献１】特開２００１−２８７７３号公報
【特許文献２】特開２００１−３４６２４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の特許文献１は、中継装置が無線端末から送信された通信データに中継装置の番号を付加し、単方向サービスサーバが中継装置の番号から中継装置の位置情報を取得し、取得した中継装置の位置情報を相手側端末に送信するものであるが、中継装置が無線端末の位置情報に応じて、無線端末と相手側端末との通信を制御することは開示されていない。
【０００７】
また、送信元の無線端末の位置情報および送信先の相手側端末の位置情報に応じて、無線端末と相手側端末との通信を制御しようとすると、一般には、上記の特許文献２のように、無線端末および相手側端末に例えばＧＰＳ機能を追加し、無線端末および相手側端末にて自身の位置情報を取得し、取得した位置情報を中継装置に送信する必要がある。すなわち、無線端末および相手側端末のアプリケーションを変更する必要がある。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、無線端末および相手側端末のアプリケーションを変更することなく、無線端末の位置情報に応じて、無線端末と相手側端末との通信を制御することができる中継装置、中継方法、および、中継プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明における中継装置は、無線端末と相手側端末との通信を中継する中継装置であって、送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する無線インタフェース部と、受信した通信データから前記無線端末の識別情報および前記相手側端末の識別情報を抽出する識別情報抽出部と、前記無線端末および前記相手側端末の位置を計測する端末位置計測装置から前記無線端末の位置情報および前記相手側端末の位置情報を取得する端末位置情報取得部と、前記無線端末の識別情報と位置情報とを対応付けて格納し、前記相手側端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、前記識別情報抽出部が抽出した前記無線端末の識別情報および前記相手側端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報を、前記端末位置情報取得部が取得した前記無線端末の位置情報および前記相手側端末の位置情報に更新する端末位置情報更新部と、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報に基づいて、前記無線端末と前記相手側端末との距離を算出する端末間距離演算部と、所定の距離範囲と、所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部と、前記端末間距離演算部が算出した前記無線端末と前記相手側端末との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定部と、前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御部とを備えたことを特徴とする。
【００１０】
本発明の中継装置において、無線インタフェース部は、送信元の無線端末の識別情報と送信先の相手側端末の識別情報と送信内容とを示す通信データを、無線端末から受信する。なお、相手側端末は、例えば、有線に接続されている有線端末、無線にアクセス可能な無線端末、インターネット上の端末などである。また、識別情報は、例えばＩＰアドレスであるが、端末を一意に識別できるものであれば、これに限定されない。識別情報抽出部は、通信データから無線端末の識別情報および相手側端末の識別情報を抽出する。端末位置情報取得部は、端末位置計測装置から無線端末の位置情報および相手側端末の位置情報を取得する。なお、端末位置計測装置は、中継装置とは別の装置として構成されていても良いし、中継装置と一体となって構成されていても良い。端末位置情報更新部は、無線端末の識別情報および相手側端末の識別情報に基づいて、端末位置情報記憶部に格納されている無線端末の位置情報および相手側端末の位置情報を、端末位置情報取得部が取得した無線端末の位置情報および相手側端末の位置情報に更新する。端末間距離演算部は、無線端末と相手側端末との距離を算出する。距離判定部は、無線端末と相手側端末との距離が、通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する。通信制御部は、距離判定部が所定の距離範囲内であると判定すると、無線端末と相手側端末との通信を、通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する。
【００１１】
本発明の中継装置によれば、送信元の無線端末と送信先の相手側端末との距離が、通信条件データが示す所定の距離範囲内であると、無線端末と相手側端末との通信を、通信条件データが示す通信条件に基づいて制御する。これにより、無線端末および相手側端末のアプリケーションを変更することなく、無線端末の位置情報および相手側端末の位置情報に応じて、無線端末と相手側端末との通信を制御することができる。
【００１２】
上記目的を達成するために本発明における中継装置は、無線端末と相手側端末との通信を中継する中継装置であって、送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する無線インタフェース部と、受信した通信データから前記無線端末の識別情報を抽出する識別情報抽出部と、前記無線端末の位置を計測する端末位置計測装置から前記無線端末の位置情報を取得する端末位置情報取得部と、前記無線端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、前記識別情報抽出部が抽出した前記無線端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報を、前記端末位置情報取得部が取得した前記無線端末の位置情報に更新する端末位置情報更新部と、前記無線端末の位置に対して基準となる基準位置を示す基準位置情報を格納する基準位置情報記憶部と、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記基準位置情報記憶部に格納されている前記基準位置情報に基づいて、前記無線端末と前記基準位置との距離を算出する端末・基準位置間距離演算部と、所定の距離範囲と、所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部と、前記端末・基準位置間距離演算部が算出した前記無線端末と前記基準位置との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定部と、前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御部とを備えたことを特徴とする。
【００１３】
本発明の中継装置において、無線インタフェース部は、送信元の無線端末の識別情報と送信先の相手側端末の識別情報と送信内容とを示す通信データを、無線端末から受信する。なお、相手側端末は、例えば、有線に接続されている有線端末、無線にアクセス可能な無線端末、インターネット上の端末などである。また、識別情報は、例えばＩＰアドレスであるが、端末を一意に識別できるものであれば、これに限定されない。識別情報抽出部は、通信データから無線端末の識別情報を抽出する。端末位置情報取得部は、端末位置計測装置から無線端末の位置情報を取得する。なお、端末位置計測装置は、中継装置とは別の装置として構成されていても良いし、中継装置と一体となって構成されていても良い。端末位置情報更新部は、無線端末の識別情報に基づいて、端末位置情報記憶部に格納されている無線端末の位置情報を、端末位置情報取得部が取得した無線端末の位置情報に更新する。端末・基準位置間距離演算部は、無線端末と基準位置情報記憶部に格納されている基準位置との距離を算出する。距離判定部は、無線端末と基準位置との距離が、通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する。通信制御部は、距離判定部が所定の距離範囲内であると判定すると、無線端末と相手側端末との通信を、通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する。
【００１４】
本発明の中継装置によれば、送信元の無線端末と基準位置との距離が、通信条件データが示す所定の距離範囲内であると、無線端末と相手側端末との通信を、通信条件データが示す通信条件に基づいて制御する。これにより、無線端末および相手側端末のアプリケーションを変更することなく、無線端末の位置情報に応じて、無線端末と相手側端末との通信を制御することができる。
【００１５】
上記本発明における中継装置においては、前記通信制御部は、前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末から受信した通信データを前記相手側端末に送信し、前記距離判定部が所定の距離範囲外であると判定すると、前記無線端末から受信した通信データを廃棄する態様とするのが好ましい。
【００１６】
上記構成によれば、通信制御部は、距離判定部が所定の距離範囲内であると判定すると、無線端末から受信した通信データを相手側端末に送信する。また、通信制御部は、距離判定部が所定の距離範囲外であると判定すると、無線端末から受信した通信データを廃棄する。これにより、無線端末と相手側端末または基準位置との距離に応じて、無線端末から受信した通信データを、相手側端末に送信し、あるいは、廃棄することができる。
【００１７】
上記本発明における中継装置においては、前記通信条件データ記憶部は、所定の距離範囲と、所定の距離範囲内の通信帯域とを示す通信条件データを格納し、前記通信制御部は、前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末と前記相手側端末との通信に、前記通信条件データ記憶部に格納されている通信条件データが示す通信帯域を割り当てる態様とするのが好ましい。
【００１８】
上記構成によれば、通信制御部は、距離判定部が所定の距離範囲内であると判定すると、無線端末と相手側端末との通信に、通信条件データが示す通信帯域を割り当てる。これにより、無線端末と相手側端末または基準位置との距離に応じて、通信帯域を割り当てることができる。
【００１９】
上記本発明における中継装置においては、前記通信条件データ記憶部は、複数段階設けられた所定の距離範囲と、所定の距離範囲内の優先度とを示す通信条件データを格納し、前記通信制御部は、優先度が上位の前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内である無線端末と相手側端末との通信を、優先度が下位の前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内である無線端末と相手側端末との通信よりも優先して中継する態様とするのが好ましい。
【００２０】
上記構成によれば、通信制御部は、優先度が上位の所定の距離範囲内である無線端末と相手側端末との通信を、優先度が下位の所定の距離範囲内である無線端末と相手側端末との通信よりも優先して中継する。これにより、無線端末と相手側端末または基準位置との距離に応じて、優先度が上位の所定の距離範囲内である無線端末と相手側端末との通信を優先して中継することができる。
【００２１】
上記本発明における中継装置においては、前記通信制御部は、前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末から受信した通信データに、前記端末位置情報記憶部に格納されている前記無線端末の位置情報を付加する態様とするのが好ましい。
【００２２】
上記構成によれば、通信制御部は、無線端末から受信した通信データに、無線端末の位置情報を付加する。これにより、無線端末の位置情報が付加された通信データを相手側端末が受信すると、相手側端末において、通信データに付加された位置情報に応じて、各種の処理をすることができる。
【００２３】
上記目的を達成するために本発明における中継方法は、無線端末の識別情報と位置情報とを対応付けて格納し、相手側端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、所定の距離範囲と所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部とを備えた中継装置が、前記無線端末と前記相手側端末との通信を中継する中継方法であって、送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する工程と、受信した通信データから前記無線端末の識別情報および前記相手側端末の識別情報を抽出する識別情報抽出工程と、前記無線端末および前記相手側端末の位置を計測する端末位置計測装置から前記無線端末の位置情報および前記相手側端末の位置情報を取得する端末位置情報取得工程と、前記識別情報抽出工程で抽出された前記無線端末の識別情報および前記相手側端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報を、前記端末位置情報取得工程で取得された前記無線端末の位置情報および前記相手側端末の位置情報に更新する端末位置情報更新工程と、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報に基づいて、前記無線端末と前記相手側端末との距離を算出する端末間距離演算工程と、前記端末間距離演算工程で算出された前記無線端末と前記相手側端末との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定工程と、前記距離判定工程で所定の距離範囲内であると判定されると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御工程とを含むことを特徴とする。
【００２４】
上記目的を達成するために本発明における中継方法は、無線端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、前記無線端末の位置に対して基準となる基準位置を示す基準位置情報を格納する基準位置情報記憶部と、所定の距離範囲と所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部とを備えた中継装置が、前記無線端末と相手側端末との通信を中継する中継方法であって、送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する工程と、受信した通信データから前記無線端末の識別情報を抽出する識別情報抽出工程と、前記無線端末の位置を計測する端末位置計測装置から前記無線端末の位置情報を取得する端末位置情報取得工程と、前記識別情報抽出工程で抽出された前記無線端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報を、前記端末位置情報取得工程で取得された前記無線端末の位置情報に更新する端末位置情報更新工程と、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記基準位置情報記憶部に格納されている前記基準位置情報に基づいて、前記無線端末と前記基準位置との距離を算出する端末・基準位置間距離演算工程と、前記端末・基準位置間距離演算工程で算出された前記無線端末と前記基準位置との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定工程と、前記距離判定工程で所定の距離範囲内であると判定されると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御工程とを含むことを特徴とする。
【００２５】
上記目的を達成するために本発明における中継プログラムは、無線端末の識別情報と位置情報とを対応付けて格納し、相手側端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、所定の距離範囲と所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部とを備えたコンピュータに、前記無線端末と前記相手側端末との通信を中継する処理を実行させる中継プログラムであって、送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する処理と、受信した通信データから前記無線端末の識別情報および前記相手側端末の識別情報を抽出する識別情報抽出処理と、前記無線端末および前記相手側端末の位置を計測する端末位置計測装置から前記無線端末の位置情報および前記相手側端末の位置情報を取得する端末位置情報取得処理と、前記識別情報抽出処理で抽出された前記無線端末の識別情報および前記相手側端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報を、前記端末位置情報取得処理で取得された前記無線端末の位置情報および前記相手側端末の位置情報に更新する端末位置情報更新処理と、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報に基づいて、前記無線端末と前記相手側端末との距離を算出する端末間距離演算処理と、前記端末間距離演算処理で算出された前記無線端末と前記相手側端末との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定処理と、前記距離判定処理で所定の距離範囲内であると判定されると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御処理とをコンピュータに実行させることを特徴とする。
【００２６】
上記目的を達成するために本発明における中継プログラムは、無線端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、前記無線端末の位置に対して基準となる基準位置を示す基準位置情報を格納する基準位置情報記憶部と、所定の距離範囲と所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部とを備えたコンピュータに、前記無線端末と相手側端末との通信を中継する処理を実行させる中継プログラムであって、送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する処理と、受信した通信データから前記無線端末の識別情報を抽出する識別情報抽出処理と、前記無線端末の位置を計測する端末位置計測装置から前記無線端末の位置情報を取得する端末位置情報取得処理と、前記識別情報抽出処理で抽出された前記無線端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報を、前記端末位置情報取得処理で取得された前記無線端末の位置情報に更新する端末位置情報更新処理と、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記基準位置情報記憶部に格納されている前記基準位置情報に基づいて、前記無線端末と前記基準位置との距離を算出する端末・基準位置間距離演算処理と、前記端末・基準位置間距離演算処理で算出された前記無線端末と前記基準位置との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定処理と、前記距離判定処理で所定の距離範囲内であると判定されると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御処理とをコンピュータに実行させることを特徴とする。
【００２７】
なお、本発明における中継方法、および、中継プログラムは、上記の中継装置と同様の効果を得る。
【発明の効果】
【００２８】
以上のように、本発明の中継装置、中継方法、および、中継プログラムは、無線端末および相手側端末のアプリケーションを変更することなく、無線端末の位置情報に応じて、無線端末と相手側端末との通信を制御することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２９】
本発明者らは、通信データが無線ＬＡＮ（Local Area Network）のアクセスポイントなどのネットワーク上の中継装置を経由して送受信されること、さらに、特に、無線ＬＡＮのアクセスポイントでは、各アクセスポイントと通信可能になっている端末とその端末の位置情報を管理していることに着目した。
【００３０】
すなわち、通信データがネットワーク上の中継装置を経由する際に、通信データ中に含まれる通信データの送信元の端末あるいは送信先の端末を特定する情報を抽出すれば、この抽出された送信元の端末あるいは送信先の端末を特定する情報に基づいて、特定された端末の位置情報を取得することが可能である。また、通信可否の判断の基準となる位置情報や、基準となる位置情報を起点とした通信許可範囲を中継装置に予め設定しておくことにより、取得した端末の位置情報と、基準となる位置情報を起点とした通信許可範囲とを比べることにより、通信データの送受を認めるか否かなどを判断することが可能となる。これにより、既存のアプリケーションなどを変更することなく、通信データの制御を行うことが可能となる。
【００３１】
例えば、端末装置の位置に応じた情報を配信する情報配信サービスにおいて、従来であれば、端末装置から情報配信サーバへ位置情報を通知し、情報配信サーバも端末装置から位置情報を取得し、位置情報に応じた情報を配信する仕組みが必要であった。しかし、本発明では、基準となる位置情報を起点とした通信許可範囲をアクセスポイントに設定することにより、アクセスポイントを通過する通信データの通信を、引き続きネットワークへ送出するか破棄するかなどを制御するため、情報配信先として設定された範囲のみに情報が配信可能となる。
【００３２】
以下、本発明のより具体的な実施形態について図面を参照しながら詳細に説明する。
【００３３】
（実施の形態１）
図１は、本実施形態に係る通信システム１の概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１は、無線ＬＡＮアクセスポイント（以下、ＡＰと称する）２ａ、２ｂ、無線端末３ａ〜３ｄ、有線端末４、端末位置計測装置５、および、ＡＰ管理サーバ６を備えている。
【００３４】
ＡＰ２ａ、２ｂ、有線端末４、端末位置計測装置５、および、ＡＰ管理サーバ６は、有線ＬＡＮ７により有線で互いに接続されている。無線端末３ａ〜３ｄは、ＡＰ２ａ、２ｂに無線によりアクセス可能である。図１は、一例として、無線端末３ａ、３ｂがＡＰ２ａにアクセス可能であり、無線端末３ｃ、３ｄがＡＰ２ｂにアクセス可能である状態を示している。この状態において、ＡＰ２ａは、無線端末３ａ、３ｂと有線ＬＡＮ７との通信を中継し、ＡＰ２ｂは、無線端末３ｃ、３ｄと有線ＬＡＮ７との通信を中継する。なお、図１では、説明の簡略化のために、無線端末３ａ〜３ｄを４台、ＡＰ２ａ、２ｂを２台、有線端末４を１台図示したが、通信システム１を構成するＡＰ、無線端末、および、有線端末の数は任意である。また、通信システム１上に、例えばＳＩＰ（Session Initiation Protocol）サーバが存在していても良い。
【００３５】
（通信システムの構成）
以下では、ＡＰの詳細な構成について説明する前に、通信システム１の全体構成について簡単に説明する。
【００３６】
無線端末３ａ〜３ｄは、ＡＰ２ａまたは２ｂ、有線ＬＡＮ７を介して、他の無線端末または有線端末４と通信する。無線端末３ａ〜３ｄは、例えば、ＩＰ（Internet Protocol）電話などの携帯端末であるが、これに限定されるものではない。例えば、無線端末３ａ〜３ｄとして、ＰＨＳ（Personal Handy-phone System）、ＰＤＡ（Personal Digital Assistance）、カーナビゲーションシステム、映像再生端末、電子手帳、ゲーム端末、ＧＰＳ（Global Positioning System）端末などが含まれる。
【００３７】
無線端末３ａ〜３ｄは、ＡＰ２ａまたは２ｂに、通信データを送信する。通信データには、送信元の無線端末３ａ〜３ｄのＩＰアドレスと、送信先の相手側端末である他の無線端末または有線端末４のＩＰアドレスと、送信内容とを含んでいる。また、通信データには、無線端末３ａ〜３ｄからアクセス可能なＡＰ２ａまたは２ｂのＩＰアドレスも含んでいる。通信データとして、例えば、通話内容を示すデータ、動画像データ、静止画像データ、音声データ、テキストデータ、印刷などを指示する制御データなどである。なお、無線端末３ａ〜３ｄから送信される通信データを、例えば、ＷＥＰ（Wired Equivalent Privacy）により暗号化し、ＡＰ２ａまたは２ｂにおいて、暗号化された通信データを復号化しても良い。
【００３８】
有線端末４は、ＡＰ２ａまたは２ｂ、無線ＬＡＮを介して、無線端末３ａ〜３ｄと通信する。有線端末４は、例えば、電話機器、パーソナルコンピュータ、ワークステーション、プリンタなどの端末装置である。
【００３９】
端末位置計測装置５は、無線端末３ａ〜３ｄまたは有線端末４の位置を計測する。このため、端末位置計測装置５は、端末位置計測部５０を備えている。端末位置計測部５０は、例えば、ＡＰによる三辺測量方式を利用して、無線端末３ａ〜３ｄまたは有線端末４の位置を計測する。具体的には、ＡＰは、例えば、ＡＰから常時送信されるビーコン信号を利用し、無線端末３ａ〜３ｄまたは有線端末４におけるビーコン信号への応答信号を検知する。ＡＰは、応答信号の電波強度を計測する。端末位置計測部５０は、少なくとも３台のＡＰからの応答信号の電波強度を取得し、三辺測量方式を利用して、無線端末３ａ〜３ｄまたは有線端末４の位置情報を取得する。なお、端末位置計測部５０による無線端末３ａ〜３ｄまたは有線端末４の位置情報の取得は、三辺測量方式を利用したものに限定されない。例えば、無線端末３ａ〜３ｄまたは有線端末４にＧＰＳ受信機を搭載し、端末位置計測部５０にて、無線端末３ａ〜３ｄまたは有線端末４の位置情報を取得しても良い。すなわち、端末位置計測部５０が無線端末３ａ〜３ｄまたは有線端末４の位置情報を取得できれば、その取得方法については限定されない。
【００４０】
ＡＰ管理サーバ６は、中心位置と、所定の距離範囲と、所定の距離範囲内の通信条件とを示す通信条件データを生成する。このため、ＡＰ管理サーバ６は、通信条件設定部６０を備えている。通信条件設定部６０は、中心位置と、中心位置からの所定の距離範囲と、所定の距離範囲内の通信条件とを、サーバ管理者に設定させる。ＡＰ管理サーバ６は、通信条件設定部６０により設定された内容に基づいて通信条件データを生成する。ＡＰ管理サーバ６は、生成した通信条件データをＡＰ２ａまたは２ｂに送信する。なお、ＡＰ管理サーバ６には、ＡＰ２ａまたは２ｂの設置場所、通信帯域の利用状況などを示すデータが格納されていても良い。なお、通信条件データの詳細については後述する。
【００４１】
ＡＰ管理サーバ６は、サーバマシン、パーソナルコンピュータ、ワークステーションなどのコンピュータ１台または複数台で構成される。また、ＡＰ管理サーバ６は、パーソナルコンピュータなどの任意のコンピュータにプログラムをインストールすることによっても実現される。すなわち、上記の通信条件設定部６０は、コンピュータのＣＰＵがこの機能を実現するプログラムに従って動作することによっても具現化される。ＡＰ管理サーバ６は、１台のコンピュータ上に構成されていても良いし、有線ＬＡＮ７に接続された複数のコンピュータに分散して構成されていても良い。
【００４２】
（ＡＰの構成）
図２は、ＡＰ２ａの詳細構成を示すブロック図である。ＡＰ２ｂの構成も図２に示すＡＰ２ａの構成と同様である。ＡＰ（中継装置）２ａは、有線／無線ＬＡＮインタフェース部２０、アドレス抽出部２１、端末位置情報取得部２２、端末位置情報更新部２３、端末位置情報記憶部２４、端末間距離演算部２５、通信条件データ更新部２６、通信条件データ記憶部２７、距離判定部２８、および、通信制御部２９を備えている。なお、ＡＰ２ａは、ＣＳＭＡ／ＣＡ（Carrier Sense Multiple Access with Collision Avoidance）機能を有している。
【００４３】
本実施形態においては、一例として、ＡＰ２ａが無線端末３ａと有線端末（相手側端末）４との通信を中継し、無線端末３ａから送信先が有線端末４となる通信データを受信する場合について説明する。
【００４４】
有線／無線ＬＡＮインタフェース部（無線インタフェース部、通信制御部）２０は、ＡＰ２ａと有線ＬＡＮ７との間のやり取りを、有線ＬＡＮの規格に準拠して仲介する。また、有線／無線ＬＡＮインタフェース部２０は、ＡＰ２ａと無線端末３ａとの無線による通信データのやり取りを、無線ＬＡＮの規格に準拠して仲介する。すなわち、有線／無線ＬＡＮインタフェース部２０によって、無線端末３ａと有線ＬＡＮ７との間の通信が中継される。本実施形態においては、有線／無線ＬＡＮインタフェース部２０は、無線端末３ａから通信データを受信し、受信した通信データをアドレス抽出部２１に出力する。また、有線／無線ＬＡＮインタフェース部２０は、無線端末３ａから通信データを正しく受信すると、無線端末３ａに確認応答信号（ＡＣＫ）を返信する。
【００４５】
アドレス抽出部（識別情報抽出部）２１は、有線／無線ＬＡＮインタフェース部２０から出力された通信データから送信元の無線端末３ａのＩＰアドレスおよび送信先の有線端末４のＩＰアドレスを抽出する。なお、無線端末３ａまたは有線端末４を一意に識別できれば、通信データからＭＡＣ（Media Access Control）アドレスなどを抽出しても良い。
【００４６】
端末位置情報取得部２２は、端末位置計測装置５の端末位置計測部５０から無線端末３ａの位置情報および有線端末４の位置情報を取得する。端末位置情報取得部２２は、取得した無線端末３ａの位置情報および有線端末４の位置情報を端末位置情報更新部２３に出力する。端末位置情報取得部２２が無線端末３ａの位置情報および有線端末４の位置情報を取得するタイミングは、定期的に取得しても良いし、例えばアドレス抽出部２１から抽出した無線端末３ａのＩＰアドレスおよび有線端末４のＩＰアドレスに基づいて取得しても良い。なお、端末位置情報取得部２２は、端末位置計測部５０からリアルタイムに無線端末３ａの位置情報および有線端末４の位置情報を取得することが好ましい。これにより、無線端末３ａおよび有線端末４が移動した場合であっても、最新の位置情報を取得できる。
【００４７】
端末位置情報更新部２３は、アドレス抽出部２１が抽出した無線端末３ａのＩＰアドレスおよび有線端末４のＩＰアドレスに基づいて、端末位置情報記憶部２４に格納されている無線端末３ａの位置情報および有線端末４の位置情報を、端末位置情報取得部２２が取得した無線端末３ａの位置情報および有線端末４の位置情報に更新する。
【００４８】
端末位置情報記憶部２４は、例えば、ＲＡＭ（Random Access Memory）から構成されており、無線端末３ａの位置情報および有線端末４の位置情報を格納する。端末位置情報記憶部２４は、無線端末３ａの位置情報および有線端末４の位置情報を、例えば、図３に示すように、端末位置管理テーブル２４０として格納する。端末位置管理テーブル２４０には、ＩＰアドレス、ポート番号、位置情報が、端末毎に対応付けて格納されている。図３に示す例では、端末位置管理テーブル２４０の１行目Ｒ１には、無線端末３ａのＩＰアドレス“１０．２５４．２１２．１９５”、無線端末３ａのポート番号“８０”、無線端末３ａの位置情報“ａ，ｂ”が格納されている。２行目Ｒ２には、有線端末４のＩＰアドレス“１０．２５４．２１２．１９６”、有線端末４のポート番号“８０８０”、有線端末４の位置情報“ｃ，ｄ”が格納されている。なお、端末位置管理テーブル２４０に格納されている位置情報は、物理的な絶対座標であっても良いし、相対的な相対座標であっても良い。例えば、ＡＰ２ａを原点（０，０）とすると、絶対座標の場合は原点からの物理的な距離（例えば０．０ｍ〜１０．０ｍ）となり、相対座標の場合は原点からの相対的な距離（例えば０．０〜１．０）となる。また、位置情報として、緯度情報および経度情報であっても良い。
【００４９】
端末間距離演算部２５は、端末位置情報記憶部２４に格納されている無線端末３ａの位置情報および有線端末４の位置情報に基づいて、無線端末３ａと有線端末４との距離を算出する。具体的には、端末間距離演算部２５は、無線端末３ａのＩＰアドレス“１０．２５４．２１２．１９５”に基づいて、端末位置情報記憶部２４から無線端末３ａの位置情報“ａ，ｂ”を読み出す。また、端末間距離演算部２５は、有線端末４のＩＰアドレス“１０．２５４．２１２．１９６”に基づいて、端末位置情報記憶部２４から有線端末４の位置情報“ｃ，ｄ”を読み出す。端末間距離演算部２５は、無線端末３ａの位置情報“ａ，ｂ”および有線端末４の位置情報“ｃ，ｄ”に基づいて、無線端末３ａと有線端末４との距離を算出する。例えば、無線端末３ａと有線端末４との距離として、“ａ−ｃ，ｂ−ｄ”が算出される。
【００５０】
通信条件データ更新部２６は、通信条件データ記憶部２７に格納されている通信条件データを、ＡＰ管理サーバ６から受け付けた通信条件データに更新する。通信条件データ記憶部２７に通信条件データが格納されていない場合、通信条件データ更新部２６は、ＡＰ管理サーバ６から受け付けた通信条件データを、通信条件データ記憶部２７に新たに書き込む。
【００５１】
通信条件データ記憶部２７は、中心位置と、中心位置からの所定の距離範囲と、所定の距離範囲内の通信条件とを示す通信条件データを格納する。通信条件データ記憶部２７は、通信条件データを、例えば、図４に示すように、通信条件テーブル２７０として格納する。通信条件テーブル２７０には、中心位置、中心位置からの所定の距離範囲、所定の距離範囲内の通信条件が格納されている。図４に示す例では、通信条件テーブル２７０には、中心位置“ｃ，ｄ”、距離範囲“３ｍ”、通信条件“通信許可”が格納されている。すなわち、図４の通信条件テーブル２７０は、有線端末４の位置“ｃ，ｄ”を中心位置“ｃ，ｄ”とし、無線端末３ａと有線端末４との距離が３ｍ以内である場合に、無線端末３ａから受信した通信データを有線端末４に送信する（通信許可）ことを表している。
【００５２】
距離判定部２８は、端末間距離演算部２５が算出した無線端末３ａと有線端末４との距離が、通信条件データ記憶部２７に格納されている通信条件データが示す距離範囲内であるか否かを判定する。具体的には、距離判定部２８は、無線端末３ａと有線端末４との距離“ａ−ｃ，ｂ−ｄ”が、通信条件データ記憶部２７に格納されている通信条件データが示す距離範囲“３ｍ”以内であるか否かを判定する。距離判定部２８が判定した結果は、通信制御部２９に出力される。
【００５３】
通信制御部２９は、距離判定部２８が上記距離範囲内であると判定すると、無線端末３ａと有線端末４との通信を、通信条件データ記憶部２７に格納されている通信条件データが示す通信条件に基づいて制御する。具体的には、距離判定部２８は、無線端末３ａと有線端末４との距離“ａ−ｃ，ｂ−ｄ”が、通信条件データが示す距離範囲“３ｍ”以内であると判定すると、通信制御部２９は、無線端末３ａから受信した通信データを、有線端末４に送信するために、有線／無線ＬＡＮインタフェース部２０に出力する。有線／無線ＬＡＮインタフェース部２０は、通信データを有線端末４に送信する。
【００５４】
ここで、通信制御部２９は、無線端末３ａから受信した通信データに、端末位置情報記憶部２４に格納されている無線端末３ａの位置情報を付加する態様であることが好ましい。これにより、無線端末３ａの位置情報が付加された通信データを有線端末４が受信すると、有線端末４において、通信データに付加された位置情報に応じて、各種の処理をすることができる。
【００５５】
一例として、有線端末４がプリンタであって、プリンタが、無線端末３ａ、３ｂから印刷を指示する制御データと印刷対象のテキストデータと無線端末の位置情報とを含む通信データを、ＬＰＲプロトコル（Line Printer daemon protocol）に基づいてそれぞれ受信したものとする。プリンタは、通信データに付加された無線端末３ａ、３ｂの位置情報に基づいて、例えば、プリンタから最も近くの距離に位置する無線端末からの印刷の指示を優先して処理することができる。あるいは、プリンタから所定の範囲に存在する無線端末からの印刷しか処理しないようにすることができる。
【００５６】
他の例として、有線端末４にて、通信データに付加された無線端末３ａの位置情報に基づいて、無線端末３ａの位置を表示することができる。これにより、有線端末４にて、無線端末３ａの位置を把握することができる。また、有線端末４が課金サーバである場合、通信データに付加された無線端末３ａの位置情報に基づいて、通信費用などの課金処理をすることができる。これにより、例えば、有線端末４から遠くに位置する無線端末３ａからの通信費用を高く課金し、有線端末４から近くに位置する無線端末３ａからの通信費用を安く課金することができる。
【００５７】
図５は、通信制御部２９が無線端末３ａの位置情報４３を付加した通信データのデータ構造の一例を示す図である。図５に示すように、通信データ（ＩＰパケット）は、バージョン３０、ヘッダ長３１、サービス・タイプ３２、データグラム長３３、ＩＤ３４、フラグ３５、フラグメント・オフセット３６、ＴＴＬ３７、プロトコル番号３８、ヘッダ・チェックサム３９、送信元ＩＰアドレス４０、送信先ＩＰアドレス４１、オプション部４２、送信元の位置情報４３、および、送信データ４４を含んでいる。バージョン３０は、ＩＰパケットがＩＰｖ４かＩＰｖ６のいずれのフォーマットであるかを表すフィールドである。ヘッダ長３１は、ヘッダの長さを表すフィールドである。サービス・タイプ３２は、ＩＰパケットを要求するサービスの特徴を表すフィールドである。データグラム長３３は、ＩＰパケットのデータ長を表すフィールドである。ＩＤ（Identification）３４は、ＩＰパケットを識別するためのフィールドである。フラグ３５およびフラグメント・オフセット３６は、ＩＰパケットのフラグメンテーションを制御するためのフィールドである。ＴＴＬ（Time To Live）３７は、ＩＰパケットが生存できる最大の期間を表すフィールドである。プロトコル番号３８は、ＩＰパケットの送信データをどの上位プロトコルに渡すべきかを表すフィールドである。ヘッダ・チェックサム３９は、ヘッダのエラーを検出するためのフィールドである。送信元ＩＰアドレス４０および送信先ＩＰアドレス４１は、送信元および送信先のＩＰアドレスを表すフィールドである。オプション部４２は、オプションを指定するためのフィールドである。送信元の位置情報４３は、送信元である端末の位置情報を表すフィールドである。送信データ４４は、送信内容を表すフィールドである。
【００５８】
また、通信制御部２９は、距離判定部２８が上記距離範囲外であると判定すると、無線端末３ａから受信した通信データを廃棄する。なお、通信制御部２９は、無線端末３ａから受信した通信データを廃棄した場合、送信エラーを示す通知データを生成する態様であることが好ましい。これにより、有線／無線ＬＡＮインタフェース部２０は、通信制御部２９が生成した通知データを送信元の無線端末３ａに送信することができる。それゆえ、無線端末３ａの利用者は、通信データの送信エラーを知ることができる。この結果、無線端末３ａの利用者は、無線端末３ａの位置を移動させるなどして、通信データの再送信などを迅速に行うことができる。
【００５９】
ところで、上記のＡＰ２ａは、パーソナルコンピュータなどの任意のコンピュータにプログラムをインストールすることによっても実現される。すなわち、上記の有線／無線ＬＡＮインタフェース部２０、アドレス抽出部２１、端末位置情報取得部２２、端末位置情報更新部２３、端末間距離演算部２５、通信条件データ更新部２６、距離判定部２８、および、通信制御部２９は、コンピュータのＣＰＵがこれらの機能を実現するプログラムに従って動作することによって具現化される。したがって、有線／無線ＬＡＮインタフェース部２０、アドレス抽出部２１、端末位置情報取得部２２、端末位置情報更新部２３、端末間距離演算部２５、通信条件データ更新部２６、距離判定部２８、および、通信制御部２９の機能を実現するためのプログラムまたはそれを記録した記録媒体も、本発明の一実施形態である。また、端末位置情報記憶部２４、および、通信条件データ記憶部２７は、コンピュータの内蔵記憶装置またはこのコンピュータからアクセス可能な記憶装置によって具現化される。
【００６０】
（通信システムの動作例）
上記の構成における通信システム１の概略動作について、図６に基づき説明する。図６は、図１に示す無線端末３ａによる通信が行われる場合の通信システム１の動作例を示すシーケンス図である。
【００６１】
ＡＰ管理サーバ６の通信条件設定部６０は、中心位置と、所定の距離範囲と、所定の距離範囲内の通信条件とを、サーバ管理者に設定させる。ＡＰ管理サーバ６は、通信条件設定部６０により設定された内容に基づいて通信条件データを生成する。ＡＰ管理サーバ６は、生成した通信条件データをＡＰ２ａに送信する（＃１）。ＡＰ２ａの通信条件データ更新部２６は、ＡＰ２ａの通信条件データ記憶部２７に格納されている通信条件データを、ＡＰ管理サーバ６から受け付けた通信条件データに更新する（＃２）。
【００６２】
その後、無線端末３ａがＡＰ２ａの通信エリア内で起動すると、ＡＰを探す探索メッセージを送信する。探索メッセージに対してＡＰ２ａが応答することによって、無線端末３ａは、ＡＰ２ａをアクセス可能なＡＰとして認識する。そして、無線端末３ａは、送信元の無線端末３ａのＩＰアドレスと、送信先の有線端末４のＩＰアドレスと、送信内容とを示す通信データをＡＰ２ａに送信する（＃３）。ＡＰ２ａの有線／無線ＬＡＮインタフェース部２０が通信データを受信すると、ＡＰ２ａのアドレス抽出部２１は、通信データから送信元の無線端末３ａのＩＰアドレスおよび送信先の有線端末４のＩＰアドレスを抽出する（＃４）。
【００６３】
ＡＰ２ａの端末位置情報取得部２２は、端末位置計測装置５の端末位置計測部５０から無線端末３ａの位置情報および有線端末４の位置情報を取得する（＃５）。無線端末３ａの位置情報および有線端末４の位置情報を取得すると、ＡＰ２ａの端末位置情報更新部２３は、端末位置情報記憶部２４に格納されている無線端末３ａの位置情報および有線端末４の位置情報を更新する（＃６）。具体的には、端末位置情報更新部２３は、アドレス抽出部２１が抽出した無線端末３ａのＩＰアドレスおよび有線端末４のＩＰアドレスに基づいて、端末位置情報記憶部２４に格納されている無線端末３ａの位置情報および有線端末４の位置情報を、端末位置情報取得部２２が取得した無線端末３ａの位置情報および有線端末４の位置情報に更新する。
【００６４】
そして、ＡＰ２ａの端末間距離演算部２５は、端末位置情報記憶部２４に格納されている無線端末３ａの位置情報および有線端末４の位置情報に基づいて、無線端末３ａと有線端末４との距離を算出する（＃７）。ＡＰ２ａの距離判定部２８は、端末間距離演算部２５が算出した無線端末３ａと有線端末４との距離が、通信条件データ記憶部２７に格納されている通信条件データが示す距離範囲内であるか否かを判定する（＃８）。
【００６５】
ＡＰ２ａの通信制御部２９は、距離判定部２８が上記距離範囲外であると判定すると、無線端末３ａから受信した通信データを廃棄する。通信制御部２９は、無線端末３ａから受信した通信データを廃棄すると、送信エラーを示す通知データを生成する。有線／無線ＬＡＮインタフェース部２０は、通信制御部２９が生成した通知データを送信元の無線端末３ａに送信する（＃９）。
【００６６】
また、通信制御部２９は、距離判定部２８が上記距離範囲内であると判定すると、無線端末３ａから受信した通信データに、端末位置情報記憶部２４に格納されている無線端末３ａの位置情報を付加する（＃１０）。ＡＰ２ａの有線／無線ＬＡＮインタフェース部２０は、無線端末３ａの位置情報を付加した通信データを有線端末４に送信する（＃１１）。
【００６７】
なお、位置情報を通信データに付加することは、必須ではない。位置情報を通信データに付加した場合には、通信データを受信するアプリケーションにおいて、通信データに付加された位置情報に基づいた制御を行うことが可能となる。この場合、位置情報に応じたサービスを提供する機能を有しているアプリケーションとも共存することが可能となり、ネットワークを介したサービス提供の利便性を高めることが可能となる。位置情報に応じて処理内容を変更する機能を有していないアプリケーションは、本発明を利用して、ＡＰに通信条件を設定することで、アプリケーションを変更せずとも、位置情報に応じた処理が実現可能となる。一方、位置情報に応じて処理内容を変更する機能を有しているアプリケーションの場合は、通信条件をＡＰに設定する必要はなく、ＡＰにて通信データに付加した位置情報を取得することで、無線端末などが位置情報を取得する機能を有していなくとも、位置情報に応じたアプリケーションの実行が可能となる。また、これらを組み合わせてサービスを提供するようにしても良い。
【００６８】
以上のように、本実施形態に係るＡＰ２ａによれば、送信元の無線端末３ａと送信先の有線端末４との距離が、通信条件データが示す所定の距離範囲内であると、無線端末３ａと有線端末４との通信を、通信条件データが示す通信条件に基づいて制御する。これにより、無線端末３ａおよび有線端末４のアプリケーションを変更することなく、無線端末３ａの位置情報および有線端末４の位置情報に応じて、無線端末３ａと有線端末４との通信を制御することができる。
【００６９】
なお、上記した具体例は、本発明に係る通信システム１の好適な実施形態に過ぎず、例えば、通信条件データ記憶部２７に格納されている通信条件データが示す通信条件や、通信制御部２９による通信条件データが示す通信条件に基づく制御などについて、種々の変更が可能である。
【００７０】
（通信制御部による通信処理の第１の変形例）
一例として、図６に示した処理の＃１１において、通信制御部２９による通信処理の第１の変形例を説明する。図７は、第１の変形例において、通信制御部２９が参照する通信条件データ記憶部２７に格納されている通信条件データの例を示す図である。図７に示すように、第１の変形例における通信条件データ記憶部２７には、通信条件テーブル２７１が格納されている。通信条件テーブル２７１には、中心位置と、中心位置からの所定の距離範囲と、所定の距離範囲内の通信帯域とを示す通信条件データが格納されている。図７に示す例では、通信条件テーブル２７１の１行目Ｒ１には、中心位置“ｃ，ｄ”、距離範囲“０〜５ｍ”、通信帯域“６０％”が格納されている。２行目Ｒ２には、中心位置“ｃ，ｄ”、距離範囲“５〜１０ｍ”、通信帯域“３０％”が格納されている。３行目Ｒ３には、中心位置“ｃ，ｄ”、距離範囲“１０〜２０ｍ”、通信帯域“１０％”が格納されている。すなわち、図７の通信条件テーブル２７１は、有線端末４を中心位置とし、無線端末３ａと有線端末４との距離が０〜５ｍ内である場合、無線端末３ａと有線端末４との通信に、通信帯域６０％を割り当てることを表している。また、無線端末３ａと有線端末４との距離が５〜１０ｍ内である場合、無線端末３ａと有線端末４との通信に、通信帯域３０％を割り当てることを表している。さらに、無線端末３ａと有線端末４との距離が１０〜２０ｍ内である場合、無線端末３ａと有線端末４との通信に、通信帯域１０％を割り当てることを表している。
【００７１】
距離判定部２８は、端末間距離演算部２５が算出した無線端末３ａと有線端末４との距離が、通信条件テーブル２７１に格納されている通信条件データが示す距離範囲内であるか否かを判定する。具体的には、距離判定部２８は、無線端末３ａと有線端末４との距離“ａ−ｃ，ｂ−ｄ”が、通信条件テーブル２７１に格納されている通信条件データが示す距離範囲０〜５ｍ、５〜１０ｍ、１０〜２０ｍのうち、いずれに該当するのかを判定する。なお、いずれにも該当しない場合は、図６に示した処理の＃９において、通信制御部２９が無線端末３ａから受信した通信データを廃棄し、有線／無線ＬＡＮインタフェース部２０が通知データを送信元の無線端末３ａに送信する。
【００７２】
通信制御部２９は、距離判定部２８が上記距離範囲内であると判定すると、無線端末３ａと有線端末４との通信に、通信条件テーブル２７１に格納されている通信条件データが示す通信帯域を割り当てる。例えば、距離判定部２８は、無線端末３ａと有線端末４との距離“ａ−ｃ，ｂ−ｄ”が、通信条件データが示す距離範囲０〜５ｍ内であると判定すると、通信制御部２９は、無線端末３ａと有線端末４との通信に、通信帯域６０％を割り当てる。これにより、無線端末３ａと有線端末４との距離に応じて、通信帯域を割り当てることができる。
【００７３】
（通信制御部による通信処理の第２の変形例）
他の例として、図６に示した処理の＃１１において、通信制御部２９による通信処理の第２の変形例を説明する。図８は、第２の変形例において、通信制御部２９が参照する通信条件データ記憶部２７に格納されている通信条件データの例を示す図である。図８に示すように、第２の変形例における通信条件データ記憶部２７には、通信条件テーブル２７２が格納されている。通信条件テーブル２７２には、中心位置と、中心位置からの所定の距離範囲と、所定の距離範囲内の優先度とを示す通信条件データが格納されている。図８に示す例では、通信条件テーブル２７２の１行目Ｒ１には、中心位置“ｃ，ｄ”、距離範囲“０〜５ｍ”、優先度“１”が格納されている。２行目Ｒ２には、中心位置“ｃ，ｄ”、距離範囲“５〜１０ｍ”、優先度“２”が格納されている。３行目Ｒ３には、中心位置“ｃ，ｄ”、距離範囲“１０〜２０ｍ”、優先度“３”が格納されている。すなわち、図８の通信条件テーブル２７２は、有線端末４を中心位置とし、無線端末３ａと有線端末４との距離が０〜５ｍ内である場合、無線端末３ａと有線端末４との通信を、無線端末３ａと有線端末４との距離が５〜１０ｍ内および１０〜２０ｍ内である無線端末３ａと有線端末４との通信よりも優先して中継することを表している。また、無線端末３ａと有線端末４との距離が５〜１０ｍ内である場合、無線端末３ａと有線端末４との通信を、無線端末３ａと有線端末４との距離が１０〜２０ｍ内である無線端末３ａと有線端末４との通信よりも優先して中継することを表している。さらに、無線端末３ａと有線端末４との距離が１０〜２０ｍ内である場合、無線端末３ａと有線端末４との通信は、他の通信よりも最も優先度が低いことを表している。
【００７４】
距離判定部２８は、端末間距離演算部２５が算出した無線端末３ａと有線端末４との距離が、通信条件テーブル２７２に格納されている通信条件データが示す距離範囲内であるか否かを判定する。具体的には、距離判定部２８は、無線端末３ａと有線端末４との距離“ａ−ｃ，ｂ−ｄ”が、通信条件テーブル２７２に格納されている通信条件データが示す距離範囲０〜５ｍ、５〜１０ｍ、１０〜２０ｍのうち、いずれに該当するのかを判定する。なお、いずれにも該当しない場合は、図６に示した処理の＃９において、通信制御部２９が無線端末３ａから受信した通信データを廃棄し、有線／無線ＬＡＮインタフェース部２０が通知データを送信元の無線端末３ａに送信する。
【００７５】
通信制御部２９は、優先度が上位の距離範囲内に位置する無線端末３ａと有線端末４との通信を、優先度が下位の距離範囲内に位置する無線端末３ａと有線端末４との通信よりも優先して中継する。例えば、距離判定部２８は、無線端末３ａと有線端末４との距離“ａ−ｃ，ｂ−ｄ”が、通信条件データが示す距離範囲０〜５ｍ内であると判定すると、通信制御部２９は、無線端末３ａと有線端末４との通信を、無線端末３ａと有線端末４との距離が５〜１０ｍ内および１０〜２０ｍ内である無線端末３ａと有線端末４との通信よりも優先して中継する。これにより、無線端末３ａと有線端末４との距離に応じて、優先度が上位の距離範囲内に位置する無線端末３ａと有線端末４との通信を優先して中継することができる。
【００７６】
（実施の形態２）
実施の形態１では、無線端末と相手側端末との距離が、通信条件データが示す距離範囲内であるか否かを判定し、無線端末と相手側端末との通信を制御する例について説明した。これに対して、実施の形態２では、無線端末と基準位置との距離が、通信条件データが示す距離範囲内であるか否かを判定し、無線端末と相手側端末との通信を制御する例について説明する。
【００７７】
（通信システムの構成）
図９は、本実施形態に係る通信システム８の概略構成を示すブロック図である。図９において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００７８】
すなわち、本実施形態に係る通信システム８は、図１に示す通信システム１に加えて、中継サーバ９を更に備えている。また、ＡＰ管理サーバ１１は、図１に示すＡＰ管理サーバ６に加えて、基準位置設定部１１０を更に備えている。また、図１に示すＡＰ２ａ、２ｂに代えて、ＡＰ１０ａ、１０ｂを備えている。
【００７９】
ＡＰ管理サーバ１１は、図１のＡＰ管理サーバ６に加えて、無線端末３ａ〜３ｄの位置に対して基準となる基準位置を示す基準位置情報を生成する機能を備えている。このため、ＡＰ管理サーバ１１は、基準位置設定部１１０を備えている。基準位置設定部１１０は、基準位置をサーバ管理者に設定させる。ＡＰ管理サーバ１１は、基準位置設定部１１０により設定された内容に基づいて基準位置情報を生成する。ＡＰ管理サーバ１１は、生成した基準位置情報をＡＰ１０ａまたは１０ｂに送信する。
【００８０】
中継サーバ（相手側端末）９は、ウェブサーバ、アプリケーションサーバ、プロキシサーバなどのサーバから構成される。中継サーバ９は、サーバマシン、パーソナルコンピュータ、ワークステーションなどのコンピュータ１台または複数台で構成される。また、中継サーバ９は、ＡＰ１０ａまたは１０ｂから受信した無線端末３ａの通信データを、ＣＧＩ（Common Gateway Interface）やｊａｖａサーブレットなどを利用して、有線端末４などに送信する機能を備えている。
【００８１】
（ＡＰの構成）
図１０は、ＡＰ１０ａの詳細構成を示すブロック図である。ＡＰ１０ｂの構成も図１０に示すＡＰ１０ａの構成と同様である。図１０に示すＡＰ１０ａは、図２に示すＡＰ２ａに加えて、基準位置情報更新部１００および基準位置情報記憶部１０１を備えている。また、図１０に示すＡＰ１０ａは、図２に示す端末間距離演算部２５の代わりに、端末・基準位置間距離演算部１０２を備えている。
【００８２】
本実施形態においては、一例として、ＡＰ１０ａが、企業の会議室内に位置する無線端末３ａと中継サーバ（相手側端末）９との通信を中継し、無線端末３ａから送信先が中継サーバ９となる通信データを受信する場合について説明する。
【００８３】
基準位置情報更新部１００は、基準位置情報記憶部１０１に格納されている基準位置情報を、ＡＰ管理サーバ１１から受け付けた基準位置情報に更新する。基準位置情報記憶部１０１に基準位置情報が格納されていない場合、基準位置情報更新部１００は、ＡＰ管理サーバ１１から受け付けた基準位置情報を、基準位置情報記憶部１０１に新たに書き込む。
【００８４】
基準位置情報記憶部１０１は、無線端末３ａの位置に対して基準となる基準位置を示す基準位置情報を格納する。基準位置情報記憶部１０１は、基準位置情報を、例えば、図１１に示すように、基準位置情報テーブル１０１０として格納する。基準位置情報テーブル１０１０には、基準位置が格納されている。図１１に示す例では、基準位置情報テーブル１０１０には、基準位置“ｅ，ｆ”が格納されている。本実施形態においては、会議室の中心が基準位置“ｅ，ｆ”として格納されている。なお、基準位置情報記憶部１０１には、複数の基準位置が格納されていても良い。
【００８５】
端末・基準位置間距離演算部１０２は、端末位置情報記憶部２４に格納されている無線端末３ａの位置情報および基準位置情報記憶部１０１に格納されている基準位置情報に基づいて、無線端末３ａと基準位置との距離を算出する。具体的には、端末・基準位置間距離演算部１０２は、無線端末３ａのＩＰアドレス“１０．２５４．２１２．１９５”に基づいて、端末位置情報記憶部２４から無線端末３ａの位置情報“ａ，ｂ”を読み出す。また、端末・基準位置間距離演算部１０２は、基準位置情報記憶部１０１から基準位置情報“ｅ，ｆ”を読み出す。端末・基準位置間距離演算部１０２は、無線端末３ａの位置情報“ａ，ｂ”および基準位置情報“ｅ，ｆ”に基づいて、無線端末３ａと基準位置との距離を算出する。例えば、無線端末３ａと基準位置との距離として、“ａ−ｅ，ｂ−ｆ”が算出される。
【００８６】
ところで、端末・基準位置間距離演算部１０２は、無線端末３ａの位置情報および基準位置情報に基づいて、無線端末３ａと基準位置との距離を算出する。このため、本実施形態においては、アドレス抽出部２１は、送信元の無線端末３ａのＩＰアドレスを抽出すれば、送信先の中継サーバ９のＩＰアドレスを抽出しなくとも良い。また、端末位置情報取得部２２は、送信元の無線端末３ａの位置情報を取得すれば、送信先の中継サーバ９の位置情報を取得しなくとも良い。さらに、端末位置情報記憶部２４は、送信元の無線端末３ａの位置情報を格納すれば、送信先の中継サーバ９の位置情報を格納しなくとも良い。
【００８７】
通信条件データ記憶部２７は、中心位置と、中心位置からの所定の距離範囲と、所定の距離範囲内の通信条件とを示す通信条件データを格納する。本実施形態においては、基準位置“ｅ，ｆ”を中心位置“ｅ，ｆ”とし、中心位置からの所定の距離範囲として、会議室全体をカバーできる距離範囲（エリア）が格納されている。
【００８８】
距離判定部２８は、端末・基準位置間距離演算部１０２が算出した無線端末３ａと基準位置との距離が、通信条件データ記憶部２７に格納されている通信条件データが示す距離範囲内であるか否かを判定する。すなわち、本実施形態においては、無線端末３ａが、会議室内に位置しているか否かが判定される。
【００８９】
通信制御部２９は、距離判定部２８が上記距離範囲内であると判定すると、無線端末３ａと中継サーバ９との通信を、通信条件データ記憶部２７に格納されている通信条件データが示す通信条件に基づいて制御する。
【００９０】
本実施形態においては、一例として、無線端末３ａが会議室内に位置している場合、ＡＰ１０ａは、無線端末３ａから受信した通信データを中継サーバ９に送信し、無線端末３ａが会議室外に位置している場合、ＡＰ１０ａは、無線端末３ａから受信した通信データを廃棄する。また、他の例として、無線端末３ａが会議室内に位置している場合、ＡＰ１０ａは、無線端末３ａと中継サーバ９との通信に、通信条件データが示す通信帯域を割り当てる。例えば、無線端末３ａが会議室内に位置している場合は大きな通信帯域を割り当て、無線端末３ａが会議室外に位置している場合は小さな通信帯域を割り当てる。さらに、他の例として、会議室内に位置する無線端末３ａと中継サーバ９との通信を、会議室外に位置する無線端末３と中継サーバ９との通信よりも優先して中継する。
【００９１】
なお、さらに他の例として、複数の会議室のそれぞれの基準位置を基準位置情報記憶部１０１に格納し、無線端末３ａと中継サーバ９との通信に、会議室毎に異なる通信帯域を割り当てるようにしても良い。また、無線端末３ａと中継サーバ９との通信に、会議室毎に優先度を設けても良い。これにより、例えば、無線端末３ａが取締役会議などの重要な会議が行われている会議室内に位置している場合は大きな通信帯域を割り当てたり、優先度を高く設定したりすることができる。一方、これとは逆に、無線端末３ａが連絡会議などのあまり重要ではない会議が行われている会議室内に位置している場合は小さな通信帯域を割り当てたり、優先度を低く設定したりすることができる。
【００９２】
ところで、上記のＡＰ１０ａは、パーソナルコンピュータなどの任意のコンピュータにプログラムをインストールすることによっても実現される。すなわち、上記の基準位置情報更新部１００および端末・基準位置間距離演算部１０２は、コンピュータのＣＰＵがこれらの機能を実現するプログラムに従って動作することによって具現化される。したがって、基準位置情報更新部１００および端末・基準位置間距離演算部１０２の機能を実現するためのプログラムまたはそれを記録した記録媒体も、本発明の一実施形態である。また、基準位置情報記憶部１０１は、コンピュータの内蔵記憶装置またはこのコンピュータからアクセス可能な記憶装置によって具現化される。
【００９３】
（通信システムの動作例）
上記の構成における通信システム８の概略動作について、図１２に基づき説明する。図１２は、図９に示す無線端末３ａによる通信が行われる場合の通信システム８の動作例を示すシーケンス図である。
【００９４】
ＡＰ管理サーバ１１の通信条件設定部６０は、中心位置と、所定の距離と、所定の距離内の通信条件とを、サーバ管理者に設定させる。ＡＰ管理サーバ１１は、通信条件設定部６０により設定された内容に基づいて通信条件データを生成する。ＡＰ管理サーバ１１は、生成した通信条件データをＡＰ１０ａに送信する（＃１）。また、ＡＰ管理サーバ１１の基準位置設定部１１０は、基準位置をサーバ管理者に設定させる。ＡＰ管理サーバ１１は、基準位置設定部１１０により設定された内容に基づいて基準位置情報を生成する。ＡＰ管理サーバ１１は、生成した基準位置情報をＡＰ１０ａに送信する（＃２）。
【００９５】
ＡＰ１０ａの通信条件データ更新部２６は、ＡＰ１０ａの通信条件データ記憶部２７に格納されている通信条件データを、ＡＰ管理サーバ１１から受け付けた通信条件データに更新する（＃３）。また、ＡＰ１０ａの基準位置情報更新部１００は、ＡＰ１０ａの基準位置情報記憶部１０１に格納されている基準位置情報を、ＡＰ管理サーバ１１から受け付けた基準位置情報に更新する（＃４）。
【００９６】
その後、無線端末３ａがＡＰ１０ａの通信エリア内で起動すると、ＡＰを探す探索メッセージを送信する。探索メッセージに対してＡＰ１０ａが応答することによって、無線端末３ａは、ＡＰ１０ａをアクセス可能なＡＰとして認識する。そして、無線端末３ａは、送信元の無線端末３ａのＩＰアドレスと、送信先の中継装置９のＩＰアドレスと、送信内容とを示す通信データをＡＰ１０ａに送信する（＃５）。ＡＰ１０ａの有線／無線ＬＡＮインタフェース部２０が通信データを受信すると、ＡＰ１０ａのアドレス抽出部２１は、通信データから送信元の無線端末３ａのＩＰアドレスを抽出する（＃６）。
【００９７】
ＡＰ１０ａの端末位置情報取得部２２は、端末位置計測装置５の端末位置計測部５０から無線端末３ａの位置情報を取得する（＃７）。無線端末３ａの位置情報を取得すると、ＡＰ１０ａの端末位置情報更新部２３は、端末位置情報記憶部２４に格納されている無線端末３ａの位置情報を更新する（＃８）。具体的には、端末位置情報更新部２３は、アドレス抽出部２１が抽出した無線端末３ａのＩＰアドレスに基づいて、端末位置情報記憶部２４に格納されている無線端末３ａの位置情報を、端末位置情報取得部２２が取得した無線端末３ａの位置情報に更新する。
【００９８】
そして、ＡＰ１０ａの端末・基準位置間距離演算部１０２は、端末位置情報記憶部２４に格納されている無線端末３ａの位置情報および基準位置情報記憶部１０１に格納されている基準位置情報に基づいて、無線端末３ａと基準位置との距離を算出する（＃９）。ＡＰ１０ａの距離判定部２８は、端末・基準位置間距離演算部１０２が算出した無線端末３ａと基準位置との距離が、通信条件データ記憶部２７に格納されている通信条件データが示す距離内であるか否かを判定する（＃１０）。
【００９９】
ＡＰ１０ａの通信制御部２９は、距離判定部２８が上記距離範囲外であると判定すると、無線端末３ａから受信した通信データを廃棄する。通信制御部２９は、無線端末３ａから受信した通信データを廃棄すると、送信エラーを示す通知データを生成し、有線／無線ＬＡＮインタフェース部２０は、通信制御部２９が生成した通知データを送信元の無線端末３ａに送信する（＃１１）。
【０１００】
また、通信制御部２９は、距離判定部２８が上記距離範囲内であると判定すると、無線端末３ａから受信した通信データに、端末位置情報記憶部２４に格納されている無線端末３ａの位置情報を付加する（＃１２）。ＡＰ２ａの有線／無線ＬＡＮインタフェース部２０は、無線端末３ａの位置情報を付加した通信データを中継サーバ９に送信する（＃１３）。中継サーバ９は、ＡＰ１０ａから受信した通信データを、ＣＧＩやｊａｖａサーブレットなどを利用して、有線端末４などに送信する（＃１４）。
【０１０１】
以上のように、本実施形態に係るＡＰ１０ａによれば、送信元の無線端末３ａと基準位置との距離が、通信条件データが示す所定の距離範囲内であると、無線端末３ａと中継サーバ９との通信を、通信条件データが示す通信条件に基づいて制御する。これにより、無線端末３ａおよび中継サーバ９のアプリケーションを変更することなく、無線端末３ａの位置情報に応じて、無線端末３ａと中継サーバ９との通信を制御することができる。
【０１０２】
なお、第１および第２の実施形態において、一例として、無線ＬＡＮ用のＡＰの構成および動作を説明した。無線ＬＡＮは、ＩＥＥＥ８０２．１１で定められた短距離無線ネットワークの規格である。しかし、本発明に係る中継装置は、無線ＬＡＮ用のＡＰに限定されない。例えば、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）で定められた長距離無線ネットワークの規格である無線ＭＡＮ（Wireless Metropolitan Area Network）用のＡＰにも本発明の中継装置を適用できる。
【０１０３】
また、第１および第２の実施形態において、端末位置計測装置とＡＰとが別の装置として構成されている例について説明したが、これに限定されるものではない。例えば、端末位置計測装置がＡＰと一体となって構成されていても良い。
【０１０４】
すなわち、本発明は上述した第１および第２の実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１０５】
以上の実施の形態に関し、更に以下の付記を開示する。
【０１０６】
（付記１）
無線端末と相手側端末との通信を中継する中継装置であって、
送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する無線インタフェース部と、
受信した通信データから前記無線端末の識別情報および前記相手側端末の識別情報を抽出する識別情報抽出部と、
前記無線端末および前記相手側端末の位置を計測する端末位置計測装置から前記無線端末の位置情報および前記相手側端末の位置情報を取得する端末位置情報取得部と、
前記無線端末の識別情報と位置情報とを対応付けて格納し、前記相手側端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、
前記識別情報抽出部が抽出した前記無線端末の識別情報および前記相手側端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報を、前記端末位置情報取得部が取得した前記無線端末の位置情報および前記相手側端末の位置情報に更新する端末位置情報更新部と、
前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報に基づいて、前記無線端末と前記相手側端末との距離を算出する端末間距離演算部と、
所定の距離範囲と、所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部と、
前記端末間距離演算部が算出した前記無線端末と前記相手側端末との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定部と、
前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御部とを備えたことを特徴とする中継装置（１）。
【０１０７】
（付記２）
無線端末と相手側端末との通信を中継する中継装置であって、
送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する無線インタフェース部と、
受信した通信データから前記無線端末の識別情報を抽出する識別情報抽出部と、
前記無線端末の位置を計測する端末位置計測装置から前記無線端末の位置情報を取得する端末位置情報取得部と、
前記無線端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、
前記識別情報抽出部が抽出した前記無線端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報を、前記端末位置情報取得部が取得した前記無線端末の位置情報に更新する端末位置情報更新部と、
前記無線端末の位置に対して基準となる基準位置を示す基準位置情報を格納する基準位置情報記憶部と、
前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記基準位置情報記憶部に格納されている前記基準位置情報に基づいて、前記無線端末と前記基準位置との距離を算出する端末・基準位置間距離演算部と、
所定の距離範囲と、所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部と、
前記端末・基準位置間距離演算部が算出した前記無線端末と前記基準位置との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定部と、
前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御部とを備えたことを特徴とする中継装置（２）。
【０１０８】
（付記３）
前記通信制御部は、前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末から受信した通信データを前記相手側端末に送信し、前記距離判定部が所定の距離範囲外であると判定すると、前記無線端末から受信した通信データを廃棄する付記１または２に記載の中継装置（３）。
【０１０９】
（付記４）
前記通信制御部は、前記無線端末から受信した通信データを廃棄すると、送信エラーを示す通知データを生成し、生成した通知データを前記無線端末に送信する付記３に記載の中継装置。
【０１１０】
（付記５）
前記通信条件データ記憶部は、所定の距離範囲と、所定の距離範囲内の通信帯域とを示す通信条件データを格納し、
前記通信制御部は、前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末と前記相手側端末との通信に、前記通信条件データ記憶部に格納されている通信条件データが示す通信帯域を割り当てる付記１または２に記載の中継装置（４）。
【０１１１】
（付記６）
前記通信条件データ記憶部は、複数段階設けられた所定の距離範囲と、所定の距離範囲内の優先度とを示す通信条件データを格納し、
前記通信制御部は、優先度が上位の前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内である無線端末と相手側端末との通信を、優先度が下位の前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内である無線端末と相手側端末との通信よりも優先して中継する付記１または２に記載の中継装置（５）。
【０１１２】
（付記７）
前記通信制御部は、前記距離判定部が所定の距離範囲内であると判定すると、前記無線端末から受信した通信データに、前記端末位置情報記憶部に格納されている前記無線端末の位置情報を付加する付記１〜６のいずれか一項に記載の中継装置（６）。
【０１１３】
（付記８）
無線端末の識別情報と位置情報とを対応付けて格納し、相手側端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、所定の距離範囲と所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部とを備えた中継装置が、前記無線端末と前記相手側端末との通信を中継する中継方法であって、
送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する工程と、
受信した通信データから前記無線端末の識別情報および前記相手側端末の識別情報を抽出する識別情報抽出工程と、
前記無線端末および前記相手側端末の位置を計測する端末位置計測装置から前記無線端末の位置情報および前記相手側端末の位置情報を取得する端末位置情報取得工程と、
前記識別情報抽出工程で抽出された前記無線端末の識別情報および前記相手側端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報を、前記端末位置情報取得工程で取得された前記無線端末の位置情報および前記相手側端末の位置情報に更新する端末位置情報更新工程と、
前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報に基づいて、前記無線端末と前記相手側端末との距離を算出する端末間距離演算工程と、
前記端末間距離演算工程で算出された前記無線端末と前記相手側端末との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定工程と、
前記距離判定工程で所定の距離範囲内であると判定されると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御工程とを含むことを特徴とする中継方法（７）。
【０１１４】
（付記９）
無線端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、前記無線端末の位置に対して基準となる基準位置を示す基準位置情報を格納する基準位置情報記憶部と、所定の距離範囲と所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部とを備えた中継装置が、前記無線端末と相手側端末との通信を中継する中継方法であって、
送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する工程と、
受信した通信データから前記無線端末の識別情報を抽出する識別情報抽出工程と、
前記無線端末の位置を計測する端末位置計測装置から前記無線端末の位置情報を取得する端末位置情報取得工程と、
前記識別情報抽出工程で抽出された前記無線端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報を、前記端末位置情報取得工程で取得された前記無線端末の位置情報に更新する端末位置情報更新工程と、
前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記基準位置情報記憶部に格納されている前記基準位置情報に基づいて、前記無線端末と前記基準位置との距離を算出する端末・基準位置間距離演算工程と、
前記端末・基準位置間距離演算工程で算出された前記無線端末と前記基準位置との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定工程と、
前記距離判定工程で所定の距離範囲内であると判定されると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御工程とを含むことを特徴とする中継方法（８）。
【０１１５】
（付記１０）
無線端末の識別情報と位置情報とを対応付けて格納し、相手側端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、所定の距離範囲と所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部とを備えたコンピュータに、前記無線端末と前記相手側端末との通信を中継する処理を実行させる中継プログラムであって、
送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する処理と、
受信した通信データから前記無線端末の識別情報および前記相手側端末の識別情報を抽出する識別情報抽出処理と、
前記無線端末および前記相手側端末の位置を計測する端末位置計測装置から前記無線端末の位置情報および前記相手側端末の位置情報を取得する端末位置情報取得処理と、
前記識別情報抽出処理で抽出された前記無線端末の識別情報および前記相手側端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報を、前記端末位置情報取得処理で取得された前記無線端末の位置情報および前記相手側端末の位置情報に更新する端末位置情報更新処理と、
前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記相手側端末の位置情報に基づいて、前記無線端末と前記相手側端末との距離を算出する端末間距離演算処理と、
前記端末間距離演算処理で算出された前記無線端末と前記相手側端末との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定処理と、
前記距離判定処理で所定の距離範囲内であると判定されると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御処理とをコンピュータに実行させることを特徴とする中継プログラム（９）。
【０１１６】
（付記１１）
無線端末の識別情報と位置情報とを対応付けて格納した端末位置情報記憶部と、前記無線端末の位置に対して基準となる基準位置を示す基準位置情報を格納する基準位置情報記憶部と、所定の距離範囲と所定の距離範囲内の通信条件とを示す通信条件データを格納する通信条件データ記憶部とを備えたコンピュータに、前記無線端末と相手側端末との通信を中継する処理を実行させる中継プログラムであって、
送信元の前記無線端末の識別情報と、送信先の前記相手側端末の識別情報と、送信内容とを示す通信データを、前記無線端末から受信する処理と、
受信した通信データから前記無線端末の識別情報を抽出する識別情報抽出処理と、
前記無線端末の位置を計測する端末位置計測装置から前記無線端末の位置情報を取得する端末位置情報取得処理と、
前記識別情報抽出処理で抽出された前記無線端末の識別情報に基づいて、前記端末位置情報記憶部に格納されている前記無線端末の位置情報を、前記端末位置情報取得処理で取得された前記無線端末の位置情報に更新する端末位置情報更新処理と、
前記端末位置情報記憶部に格納されている前記無線端末の位置情報および前記基準位置情報記憶部に格納されている前記基準位置情報に基づいて、前記無線端末と前記基準位置との距離を算出する端末・基準位置間距離演算処理と、
前記端末・基準位置間距離演算処理で算出された前記無線端末と前記基準位置との距離が、前記通信条件データ記憶部に格納されている通信条件データが示す所定の距離範囲内であるか否かを判定する距離判定処理と、
前記距離判定処理で所定の距離範囲内であると判定されると、前記無線端末と前記相手側端末との通信を、前記通信条件データ記憶部に格納されている通信条件データが示す通信条件に基づいて制御する通信制御処理とをコンピュータに実行させることを特徴とする中継プログラム（１０）。
【産業上の利用可能性】
【０１１７】
以上のように、本発明は、無線端末および相手側端末のアプリケーションを変更することなく、無線端末の位置情報に応じて、無線端末と相手側端末との通信を制御することができる中継装置、中継方法、および、中継プログラムとして有用である。
【図面の簡単な説明】
【０１１８】
【図１】本発明の第１の実施形態に係る通信システムの概略構成を示すブロック図である。
【図２】上記通信システムにおけるＡＰの詳細構成を示すブロック図である。
【図３】上記ＡＰにおける端末位置情報記憶部のデータ構造の一例を示す図である。
【図４】上記ＡＰにおける通信条件データ記憶部のデータ構造の一例を示す図である。
【図５】上記ＡＰにおける通信制御部が無線端末の位置情報を付加した通信データのデータ構造の一例を示す図である。
【図６】上記通信システムの動作例を示すシーケンス図である。
【図７】上記通信条件データ記憶部におけるデータ構造の第１の変形例を示す図である。
【図８】上記通信条件データ記憶部におけるデータ構造の第２の変形例を示す図である。
【図９】本発明の第２の実施形態に係る通信システムの概略構成を示すブロック図である。
【図１０】上記通信システムにおけるＡＰの詳細構成を示すブロック図である。
【図１１】上記ＡＰにおける基準位置情報記憶部のデータ構造の一例を示す図である。
【図１２】上記通信システムの動作例を示すシーケンス図である。
【符号の説明】
【０１１９】
２ａ、２ｂ、１０ａ、１０ｂ  ＡＰ（中継装置）
３ａ〜３ｄ  無線端末
４  有線端末（相手側端末）
５  端末位置計測装置
９  中継サーバ（相手側端末）
２０  有線／無線ＬＡＮインタフェース（無線インタフェース、通信制御部）
２１  アドレス抽出部（識別情報抽出部）
２２  端末位置情報取得部
２３  端末位置情報更新部
２４  端末位置情報記憶部
２５  端末間距離演算部
２７  通信条件データ記憶部
２８  距離判定部
２９  通信制御部
１０２  端末・基準位置間距離演算部
【図１】
2008072368.tif 000003
【図２】
2008072368.tif 000004
【図３】
2008072368.tif 000005
【図４】
2008072368.tif 000006
【図５】
2008072368.tif 000007
【図６】
2008072368.tif 000008
【図７】
2008072368.tif 000009
【図８】
2008072368.tif 000010
【図９】
2008072368.tif 000011
【図１０】
2008072368.tif 000012
【図１１】
2008072368.tif 000013
【図１２】
2008072368.tif 000014