(57)【要約】【課題】ユーザが端末の位置情報を改竄できなくすることでサーバが使用する位置情報の信頼度を向上させた、セキュリティの高いネットワーク上の端末位置特定方法及びネットワークシステムを提供する。【解決手段】端末１１〜１Ｎからサーバ４１〜４Ｍへのアクセスがアクセスポイント２１〜２Ｎを介して行われるという、ネットワーク接続の物理的な構成に着目する。すなわち、ある一定のエリア内に存在する複数の端末１ｎは、そのエリアを管轄するアクセスポイント２ｎに必ず接続されることになる。このことを利用して、アクセスポイント２１〜２Ｎ毎にユニークな位置情報を予め与えておき、各アクセスポイント２１〜２Ｎにおいて端末１１〜１Ｎから送信されるリクエストにこの位置情報を付加した後、サーバ４１〜４Ｍに転送するようにする。これにより、サーバにおいて端末の所在位置を正確に把握することができる。【選択図】　　　　図１
2004013730.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク中継装置を介して端末とサーバとの間で情報提供が行われるネットワークシステムにおける、アクセスしてきた端末のネットワーク上の所在位置をサーバで特定する端末位置特定方法であって、
前記ネットワーク中継装置には、前記サーバへのアクセスを中継する前記端末が、所定のサービス地域によって予め割り当てられており、
前記端末は、前記サーバにアクセスする場合、所在のサービス地域を管轄する前記ネットワーク中継装置にメッセージを送信し、
前記ネットワーク中継装置は、前記端末からメッセージを受信し、管轄するサービス地域を示す固有の位置情報を当該メッセージに付加して前記サーバに送信し、
前記サーバは、前記ネットワーク中継装置からメッセージを受信し、当該メッセージに付加された前記位置情報に基づいて、メッセージを送信してきた前記端末が位置するサービス地域を特定することを特徴とする、端末位置特定方法。
【請求項２】
前記ネットワーク中継装置は、前記サービス地域の通知を必要とするサーバのアドレスと前記位置情報とを関連付けたデータを保持し、当該データに基づいて前記メッセージを受信するサーバがサービス地域の通知を必要とするか否かを判断し、通知を必要とするサーバへのメッセージだけに前記位置情報を付加することを特徴とする、請求項１に記載の端末位置特定方法。
【請求項３】
前記データが、前記サービス地域の通知を必要とするサーバのアドレス毎に、それぞれ異なる前記位置情報が関連付けられたデータであることを特徴とする、請求項２に記載の端末位置特定方法。
【請求項４】
前記ネットワーク中継装置が、前記データをネットワーク上から取得することを特徴とする、請求項２又は３に記載の端末位置特定方法。
【請求項５】
前記サーバは、特定したサービス地域に合わせて、前記端末に提供する情報を動的に切り替えることを特徴とする、請求項１に記載の端末位置特定方法。
【請求項６】
前記位置情報が、前記ネットワーク中継装置の管轄するサービス地域が規模に合わせて階層的に記述された形式の情報であり、
前記サーバは、メッセージの内容に応じて前記位置情報のいずれかの階層を参照し、提供する情報を決定することを特徴とする、請求項１に記載の端末位置特定方法。
【請求項７】
ネットワーク中継装置を介して端末とサーバとの間で情報提供が行われるネットワークシステムであって、
前記ネットワーク中継装置には、前記サーバへのアクセスを中継する前記端末が、所定のサービス地域によって予め割り当てられており、
前記端末は、前記サーバにアクセスする場合、所在のサービス地域を管轄する前記ネットワーク中継装置にメッセージを送信する送信部を備え、
前記ネットワーク中継装置は、
前記端末からメッセージを受信する受信部と、
管轄するサービス地域を示す固有の位置情報を格納するメモリ部と、
前記受信したメッセージに前記位置情報を付加する情報付加部と、
前記位置情報を付加したメッセージを前記サーバに送信する送信部とを備え、
前記サーバは、
前記ネットワーク中継装置からメッセージを受信する受信部と、
前記受信したメッセージに付加された前記位置情報に基づいて、当該メッセージを送信してきた前記端末が位置するサービス地域を特定する処理部とを備える、ネットワークシステム。
【請求項８】
前記ネットワーク中継装置は、前記サービス地域の通知を必要とするサーバのアドレスと前記位置情報とを関連付けたデータを前記メモリ部に保持し、当該データに基づいてメッセージを受信する前記サーバがサービス地域の通知を必要とするか否かを判断する解析部をさらに備え、前記情報付加部が、通知を必要とするサーバへのメッセージだけに前記位置情報を付加することを特徴とする、請求項７に記載のネットワークシステム。
【請求項９】
前記データが、前記サービス地域の通知を必要とするサーバのアドレス毎に、それぞれ異なる前記位置情報が関連付けられたデータであることを特徴とする、請求項８に記載のネットワークシステム。
【請求項１０】
前記データがネットワーク上のデータベースに存在し、前記ネットワーク中継装置が、当該データベースから前記データを取得することを特徴とする、請求項８又は９に記載のネットワークシステム。
【請求項１１】
前記サーバの処理部は、特定したサービス地域に合わせて、前記端末に提供する情報を動的に切り替えることを特徴とする、請求項７に記載のネットワークシステム。
【請求項１２】
前記位置情報が、前記ネットワーク中継装置の管轄するサービス地域が規模に合わせて階層的に記述された形式の情報であり、
前記サーバの処理部は、メッセージの内容に応じて前記位置情報のいずれかの階層を参照し、提供する情報を決定することを特徴とする、請求項７に記載のネットワークシステム。
【請求項１３】
前記ネットワーク中継装置は、前記端末のアクセスによって前記サーバから提供された情報を記憶する記憶部をさらに備え、以後記憶された情報を要求するアクセスが前記端末からあった場合、前記サーバに代わって当該記憶部に記憶された情報を当該端末に提供することを特徴とする、請求項７に記載のネットワークシステム。
【請求項１４】
前記ネットワーク中継装置が、各サービス地域に対応した複数の副中継部と当該複数の副中継部を取りまとめる主中継部とで構成される場合、当該副中継部が、前記端末との間で接続を確立したときに一定のアルゴリズムに基づいてメッセージに固有のアドレスを付与し、当該主中継部が、付与された固有のアドレスを判断して対応する前記位置情報をメッセージに付加することを特徴とする、請求項７に記載のネットワークシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上の端末位置特定方法及びネットワークシステムに関し、より特定的には、ネットワークを介してサーバにアクセスがあった端末（クライアント装置）の所在位置を、サーバ側で簡単に特定できる方法及び当該方法を用いたネットワークシステムに関する。
【０００２】
【従来の技術】
周知のように、携帯電話やコンピュータ等の端末は、ネットワーク接続機能によって、様々な場所のサーバに登録されている各種情報を容易に取得できる。このネットワークを介した情報提供は、サーバから端末に一方的に行われる場合もあれば、ネットワークの双方向性を生かして端末とサーバとの間でインタラクティブに行われる場合もある。インタラクティブなサービスとしては、端末を使う個人を特定した情報や個人の趣味・趣向に合わせた情報を提供するものが多くみられる。
【０００３】
近年、テレビ放送の番組等が、ネットワーク配信される傾向にある。ここで、番組には、スポンサーのコマーシャル等が付加されるのが一般的である。従来の電波による番組放送では、電波の届く範囲がサービス地域となるため、キー局から同一番組の供給を受ける地方局は、そのサービス地域に密着したコマーシャルを付加して番組の提供を行っていた。
しかし、ネットワークを介した番組提供サービスには、従来の電波放送とは異なり送信距離の物理的な制限はない。このため、番組視聴のためのアクセスが、全国各地からキー局だけに集中してしまうことが考えられる。この場合、地方局は、サービス地域内にいるユーザ向けに用意したコマーシャルを、そのユーザに提供することができなくなる。
【０００４】
このような問題を解決するために、ネットワークの双方向性を活用して、サーバが端末から位置情報を取得して、その位置情報が示すサービス地域に対応した情報を端末に提供するというサービス方法がある。
このようなサービスは、図８に示すシステム構成によって実現できる。図８のシステムは、端末８１とサーバ８２とがネットワーク８４を介して接続される構成であり、端末８１が予め位置情報を保持しており、サーバ８２に位置情報を含めたリクエストを発行することで情報取得が可能になるクライアント−サーバ形式のシステム構成である。
【０００５】
図８において、端末８１には、入力装置等から位置情報として所在位置、例えば「名古屋市」が入力される。入力された位置情報は、端末８１内に記録保存される。この入力操作後、端末８１からサーバ８２へ位置情報「名古屋市」を含めたリクエストが発行される。リクエストを受信したサーバ８２は、特定情報データベース（ＤＢ）８３から、位置情報が示す名古屋市に対応する特定情報（コマーシャル等）を取得する。そして、サーバ８２は、取得した特定情報をレスポンスとして端末８１に送信する。このような方式によって、端末８１は、所在位置に合った特定情報をサーバ８２から簡単に取得することが可能になる。
【０００６】
また、上述したようにユーザから端末８１を介して直接入力された位置情報をリクエストと共にサーバ８２が受信するのではなく、ユーザ登録によって予め付与された識別番号の認証によって、サーバ８２が位置情報を取得するようにしてもよい。この場合のシステム構成を図９に示す。
図９では、端末９１は、情報取得の際にサーバ９２に認証を受ける必要がある。端末９１の認証情報を管理するのは、加入者管理サーバ９４である。端末９１は、サーバ９２に接続するにあたって、予め加入者管理サーバ９４から認証情報（図９の例では、加入者ＩＤ＝００１）を取得している。
【０００７】
サーバ９２に接続する場合、端末９１は、取得した認証情報「加入者ＩＤ＝００１」を含んだリクエストを、サーバ９２に送信する。サーバ９２は、端末９１から取得した認証情報「加入者ＩＤ＝００１」が正しい認証データであるか否かを、加入者管理サーバ９４に問い合わせる。加入者管理サーバ９４は、内部管理している加入者ＩＤ管理データベース（ＤＢ）９５に、一致するデータがあるか否かを検索する。検索処理で一致するデータがあった場合、加入者管理サーバ９４は、端末９１の位置情報「名古屋市」という加入者応答を、サーバ９２へ送信する。加入者管理サーバ９４から位置情報を取得したサーバ９２は、特定情報データベース（ＤＢ）９３から位置情報に対応する特定情報を取得し、取得した特定情報をレスポンスとして端末９１に送信する。
なお、上記例では、認証処理と加入者ＩＤから位置情報を取得する処理とを、１つのシーケンスで行うようにしているが、実装方式によってはこれらの処理を２つのシーケンスに分けてもよい。
【０００８】
【発明が解決しようとする課題】
しかしながら、上記図８で示すシステム構成では、位置情報の入力がユーザに委ねられるので、誤った位置情報が入力される場合や故意に異なる位置情報が入力される（改竄される）場合が考えられる。この場合、サービス地域に密着したコマーシャル等（特定情報）を提供することができない。よって、コマーシャル提供者側からすれば、有効な宣伝ができないことになる。
一方、上記図９で示すシステム構成では、端末９１の位置情報を加入者ＩＤ管理データベース９５で一括管理しているので、端末９１から間違った位置情報を与えられることはない。しかし、このシステム構成では、リクエストがある度に加入者管理サーバ９４への加入者問い合わせ処理が発生するため、ネットワークのトラフィックが無駄に増加してしまうことになる。また、端末９１がユーザ登録時と異なる場所に移動した場合には、対応できない。さらに、加入者管理サーバ９４とサーバ９２との間で位置情報をやり取りするために、独自プロトコルを実装する必要もある。
【０００９】
それ故に、本発明の目的は、ユーザが端末の位置情報を改竄できなくすることでサーバが使用する位置情報の信頼度を向上させ、かつ、サーバ側での位置に関するユーザ管理を不要とすることでサーバの処理負担を軽減させた、セキュリティの高いネットワーク上の端末位置特定方法及びネットワークシステムを提供することである。
【００１０】
【課題を解決するための手段及び発明の効果】
第１の発明は、ネットワーク中継装置を介して端末とサーバとの間で情報提供が行われるネットワークシステムにおける、アクセスしてきた端末のネットワーク上の所在位置をサーバで特定する端末位置特定方法であって、
ネットワーク中継装置には、サーバへのアクセスを中継する端末が、所定のサービス地域によって予め割り当てられており、
端末は、サーバにアクセスする場合、所在のサービス地域を管轄するネットワーク中継装置にメッセージを送信し、
ネットワーク中継装置は、端末からメッセージを受信し、管轄するサービス地域を示す固有の位置情報をメッセージに付加してサーバに送信し、
サーバは、ネットワーク中継装置からメッセージを受信し、メッセージに付加された位置情報に基づいて、メッセージを送信してきた端末が位置するサービス地域を特定することを特徴とする。
【００１１】
上記のように、第１の発明によれば、ネットワーク接続の物理的な構成を利用し、端末からサーバに送信されるメッセージに、ネットワーク中継装置においてユニークに与えられる位置情報を付加することを行う。これにより、サーバ側では、端末の所在位置が正確に把握できるようになる。従って、本発明は、ネットワークを介した情報提供サービスのうち、端末の所在位置に応じたサービスを行う場合に特に有効となる。また、端末に代わってネットワーク中継装置がサーバへ位置情報を通知するので、端末の利用者は、位置情報の通知を意識することなく様々な情報提供サービスを受けることができる。さらに、位置情報がネットワーク中継装置において付加されるので、端末の使用者による位置情報の改竄ができなくなり、セキュリティが高くなる。
【００１２】
第２の発明は、第１の発明に従属する端末位置特定方法であって、
ネットワーク中継装置は、サービス地域の通知を必要とするサーバのアドレスと位置情報とを関連付けたデータを保持し、データに基づいてメッセージを受信するサーバがサービス地域の通知を必要とするか否かを判断し、通知を必要とするサーバへのメッセージだけに位置情報を付加することを特徴とする。
第３の発明は、第２の発明に従属する端末位置特定方法であって、
データが、サービス地域の通知を必要とするサーバのアドレス毎に、それぞれ異なる位置情報が関連付けられたデータであることを特徴とする。
この第２及び第３の発明のようにすれば、それぞれのサーバに応じて位置情報を提供することができる。
【００１３】
第４の発明は、第２及び第３の発明に従属する端末位置特定方法であって、
ネットワーク中継装置が、データをネットワーク上から取得することを特徴とする。
この第４の発明のようにすれば、ネットワーク中継装置毎に、サーバアドレスと位置情報とを関連付けたデータを保持する必要がないので、ネットワーク中継装置の記憶容量を少なくすることができる。
【００１４】
第５の発明は、第１の発明に従属する端末位置特定方法であって、
サーバは、特定したサービス地域に合わせて、端末に提供する情報を動的に切り替えることを特徴とする。
この第５の発明のように、サーバは、正確に把握した端末の所在位置に基づいて的確かつ有効な情報を提供することが可能となる。
【００１５】
第６の発明は、第１の発明に従属する端末位置特定方法であって、
位置情報が、ネットワーク中継装置の管轄するサービス地域が規模に合わせて階層的に記述された形式の情報であり、
サーバは、メッセージの内容に応じて位置情報のいずれかの階層を参照し、提供する情報を決定することを特徴とする。
この第６の発明のように、階層化された位置情報を使用することで、サーバ側の処理目的に柔軟に対応することが可能となる。
【００１６】
第７の発明は、ネットワーク中継装置を介して端末とサーバとの間で情報提供が行われるネットワークシステムであって、
ネットワーク中継装置には、サーバへのアクセスを中継する端末が、所定のサービス地域によって予め割り当てられており、
端末は、サーバにアクセスする場合、所在のサービス地域を管轄するネットワーク中継装置にメッセージを送信する送信部を備え、
ネットワーク中継装置は、端末からメッセージを受信する受信部と、管轄するサービス地域を示す固有の位置情報を格納するメモリ部と、受信したメッセージに位置情報を付加する情報付加部と、位置情報を付加したメッセージをサーバに送信する送信部とを備え、
サーバは、ネットワーク中継装置からメッセージを受信する受信部と、受信したメッセージに付加された位置情報に基づいて、メッセージを送信してきた端末が位置するサービス地域を特定する処理部とを備える。
【００１７】
上記のように、第７の発明によれば、ネットワーク接続の物理的な構成を利用し、端末からサーバに送信されるメッセージに、ネットワーク中継装置においてユニークに与えられる位置情報を付加することを行う。これにより、サーバ側では、端末の所在位置が正確に把握できるようになる。従って、本発明は、ネットワークを介した情報提供サービスのうち、端末の所在位置に応じたサービスを行う場合に特に有効となる。また、端末に代わってネットワーク中継装置がサーバへ位置情報を通知するので、端末の利用者は、位置情報の通知を意識することなく様々な情報提供サービスを受けることができる。さらに、位置情報がネットワーク中継装置において付加されるので、端末の使用者による位置情報の改竄ができなくなり、セキュリティが高くなる。
【００１８】
第８の発明は、第７の発明に従属するネットワークシステムであって、
ネットワーク中継装置は、サービス地域の通知を必要とするサーバのアドレスと位置情報とを関連付けたデータをメモリ部に保持し、データに基づいてメッセージを受信するサーバがサービス地域の通知を必要とするか否かを判断する解析部をさらに備え、情報付加部が、通知を必要とするサーバへのメッセージだけに位置情報を付加することを特徴とする。
第９の発明は、第８の発明に従属するネットワークシステムであって、
データが、サービス地域の通知を必要とするサーバのアドレス毎に、それぞれ異なる位置情報が関連付けられたデータであることを特徴とする。
この第８及び第９の発明のようにすれば、それぞれのサーバに応じて位置情報を提供することができる。
【００１９】
第１０の発明は、第８及び第９の発明に従属するネットワークシステムであって、
データがネットワーク上のデータベースに存在し、ネットワーク中継装置が、データベースからデータを取得することを特徴とする。
この第１０の発明のようにすれば、ネットワーク中継装置毎に、サーバアドレスと位置情報とを関連付けたデータを保持する必要がないので、ネットワーク中継装置の記憶容量を少なくすることができる。
【００２０】
第１１の発明は、第７の発明に従属するネットワークシステムであって、
サーバの処理部は、特定したサービス地域に合わせて、端末に提供する情報を動的に切り替えることを特徴とする。
この第１１の発明のように、サーバは、正確に把握した端末の所在位置に基づいて的確かつ有効な情報を提供することが可能となる。
【００２１】
第１２の発明は、第７の発明に従属するネットワークシステムであって、
位置情報が、ネットワーク中継装置の管轄するサービス地域が規模に合わせて階層的に記述された形式の情報であり、
サーバの処理部は、メッセージの内容に応じて位置情報のいずれかの階層を参照し、提供する情報を決定することを特徴とする。
この第１２の発明のように、階層化された位置情報を使用することで、サーバ側の処理目的に柔軟に対応することが可能となる。
【００２２】
第１３の発明は、第７の発明に従属するネットワークシステムであって、
ネットワーク中継装置は、端末のアクセスによってサーバから提供された情報を記憶する記憶部をさらに備え、以後記憶された情報を要求するアクセスが端末からあった場合、サーバに代わって記憶部に記憶された情報を端末に提供することを特徴とする。
この第１３の発明のように、情報を記憶部で記憶（キャッシュ）すれば、効率のよい情報送信ネットワークを構築することができる。
【００２３】
第１４の発明は、第７の発明に従属するネットワークシステムであって、
ネットワーク中継装置が、各サービス地域に対応した複数の副中継部と複数の副中継部を取りまとめる主中継部とで構成される場合、副中継部が、端末との間で接続を確立したときに一定のアルゴリズムに基づいてメッセージに固有のアドレスを付与し、主中継部が、付与された固有のアドレスを判断して対応する位置情報をメッセージに付加することを特徴とする。
【００２４】
【発明の実施の形態】
本発明では、端末からサーバへのアクセスがネットワーク中継装置（以下、アクセスポイントと記す）を介して行われるという、ネットワーク接続の物理的な構成に着目する。すなわち、端末から公衆回線によって接続される場合には、最寄りの通話エリアにあるアクセスポイントに接続されることになる。また、端末から加入者専用線によって接続される場合には、端末から物理的に最も近い位置にあるアクセスポイントに接続されることになる。従って、同一のアクセスポイントに接続される複数の端末は、ある一定の地域内に存在すると言える。このことを利用して、本発明は、アクセスポイント毎にユニークな位置情報を予め与えておき、各アクセスポイントにおいて端末から送信されるリクエスト（メッセージ）に位置情報を付加した後、サーバに転送するようにした技術である。
以下、本発明の内容を具体的に説明する。
【００２５】
図１は、本発明の一実施形態に係る端末位置特定方法を用いたネットワークシステムの構成を示す図である。図１において、本発明のネットワークシステムは、複数の端末１１〜１Ｎと様々な情報提供サービスを行う１つ以上のサーバ４１〜４Ｍとが、対応するアクセスポイント２１〜２Ｎを経由して、インターネット等のネットワーク３０を介して接続される構成である（Ｎ及びＭは、それぞれ任意の整数）。各アクセスポイント２１〜２Ｎは、それぞれ独立したサービス地域（第１エリア〜第Ｎエリア）を管轄し、その管轄内に存在する端末１１〜１Ｎから送信されたリクエストを受け付ける。また、各アクセスポイント２１〜２Ｎは、それぞれを特定できるユニークな位置情報を保持しており、各端末１１〜１Ｎから受け付けたリクエストに必要に応じて位置情報を付加した後、そのリクエストを該当するサーバに通知する機能を有する。サーバ４１〜４Ｍのうち位置情報を利用するサーバは、提供する番組等の情報と共に、第１エリア〜第Ｎエリアにそれぞれ対応した独自の特定情報（店舗情報やコマーシャル等）を保持している。
【００２６】
図２は、図１に示す本発明のネットワークシステムの各構成の詳細を説明する図である。図２において、端末１ｎ（ｎ＝１〜Ｎ）は、回線接続部１０１と、認証処理部１０２と、リクエスト作成部１０３と、レスポンス処理部１０４とを備える。アクセスポイント２ｎは、ダイヤルアップ接続部２０１と、ユーザ認証部２０２と、ユーザ通信部２０３と、サーバアドレス管理データベース（ＤＢ）２ｎ４と、リクエスト解析部２０５と、ネットワーク通信部２０６とを備える。サーバ４ｍ（ｍ＝１〜Ｍ）は、リクエスト受信部４０１と、リクエスト処理部４０２と、番組／特定情報管理データベース（ＤＢ）４ｍ３とを備える。ユーザ管理サーバ５０は、ネットワーク通信部５０１と、認証処理部５０２と、ユーザ管理データベース（ＤＢ）５０３とを備える。
【００２７】
図２において、端末１ｎは、公衆回線６０によるダイヤルアップ接続でアクセスポイント２ｎに接続される。ダイヤルアップ接続に伴う端末１ｎのユーザ認証は、ネットワーク３０を経由したユーザ管理サーバ５０との間で行われる。このユーザ管理サーバ５０は、端末のユーザ認証を行うために必要となるサーバであるが、本発明において特に重要な意味を持たないため、図１のシステム構成では記載を省略している。なお、端末１ｎとアクセスポイント２ｎとの接続には、ダイヤルアップタイプの他に、加入者専用線タイプを用いても同様である。
【００２８】
ユーザ認証は、以下の手順で行われる。まず、回線接続部１０１が、公衆回線６０及びユーザ通信部２０３を経由してダイヤルアップ接続部２０１でダイヤルアップ処理を行う。この処理によって、端末１ｎとアクセスポイント２ｎとが接続される。次に、端末１ｎにインターネット接続を許可するための認証処理が、ユーザ認証部２０２と認証処理部１０２との間で行われる。認証に必要な情報は、ユーザ管理サーバ５０にある。この情報は、ユーザ認証部２０２によって、ネットワーク通信部２０６、ネットワーク３０及びネットワーク通信部５０１を介して、認証処理部５０２が管理するユーザ管理データベース５０３から取得される。取得された情報が接続された端末１ｎのユーザ情報と一致した場合、端末１ｎのネットワーク３０へのインターネット接続が許可されたことになる。このインターネット接続によって、端末１ｎは、サーバ４ｍに接続できることになる。
【００２９】
端末１ｎにおいて、リクエスト作成部１０３は、所定のリクエストを生成し、回線接続部１０１を介してアクセスポイント２ｎへ送信する。レスポンス処理部１０４は、サーバ４ｍがリクエストに対する応答として送信してきた情報（レスポンス）を、回線接続部１０１を介して受信し、その情報内容を解釈する。この解釈によって、番組／特定情報管理データベース４ｍ３に格納されていた所定の特定情報が、端末１ｎの画面上に表示されることになる。
【００３０】
アクセスポイント２ｎにおいて、リクエスト解析部２０５は、端末１ｎから送信されるリクエストを解釈して、位置情報が必要なサーバ向けのリクエストか否かを、サーバアドレス管理データベース２ｎ４を参照して判断する。そして、位置情報が必要なサーバ向けのリクエストであると判断した場合、リクエスト解析部２０５は、該当する位置情報を所定の手法でリクエストに付加して、サーバ４ｍに送信する。所定の手法については、後述する。
図３に、サーバアドレス管理データベース２ｎ４の登録内容の一例を示す。図３において、「項番」はデータベースを管理するために予め付与された管理項目番号である。「サーバアドレス」は、位置情報が必要なサーバのアドレスである。この例では、サーバアドレスとしてＵＲＩ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｉｄｅｎｔｉｆｉｅｒｓ）やドメイン名が登録される。「通知位置情報」は、サーバアドレスで特定されるサーバ向けのリクエストに付加する位置情報を示している。
【００３１】
サーバ４ｍにおいて、リクエスト受信部４０１は、アクセスポイント２ｎから端末１ｎのリクエストを受信し、またリクエスト処理部４０２で生成された応答情報（レスポンス）をアクセスポイント２ｎへ送信する。リクエスト処理部４０２は、リクエスト受信部４０１で受信されたリクエストを解析し、番組／特定情報管理データベース４ｍ３を参照して対応するレスポンスを作成する。番組／特定情報管理データベース４ｍ３には、第１エリア〜第Ｎエリアにそれぞれ対応した特定情報が格納されている。なお、位置情報に基づいた提供情報の変化が不要なサーバには、番組／特定情報管理データベースに特定情報が格納されることはない。
【００３２】
次に、図４及び図５をさらに参照して、第１エリア内に存在する端末１１及び第２エリア内に存在する端末１２からサーバ４１（サーバアドレス：ａｂｃ．ｃｏ．ｊｐ）に、それぞれ音楽番組（ファイル名：ｍｕｓｉｃ．ｍｐ４）をリクエストするアクセスがあった場合を考える。図４は、対応するアクセスポイント２１及び２２が行う端末位置特定方法の処理手順を示すフローチャートである。図５は、図４に基づいて端末１１，１２、アクセスポイント２１，２２及びサーバ４１の間で行われる通信シーケンスを示す図である。
【００３３】
端末１１は、サーバ４１にアクセスするために、最寄りのアクセスポイントへインターネット接続を要求する。この場合、最寄りのアクセスポイントは、必ず第１エリアを管轄するアクセスポイント２１になる。同様にして、端末１２は、サーバ４１にアクセスするために、第２エリアを管轄するアクセスポイント２２へインターネット接続を要求する。この要求によって、上述したユーザ認証が行われてそれぞれの接続が確立される（ステップＳ４１）。
【００３４】
ここで、各サーバ４１〜４Ｍがアクセスされる端末について知ることができる情報は、インターネットの特性上、ＩＰアドレスが基本となる。本来、このＩＰアドレスは、所在位置を示す情報ではないため、ＩＰ層以上の通信プロトコル層で所在位置情報を示す必要がある。サーバ４１〜４Ｍは、ＩＰプロトコルを下位通信プロトコルに持つＨＴＴＰを使用して、端末に情報提供するサーバであるため、本発明では、このことを利用して所在位置情報をＨＴＴＰ上に実装する。ＨＴＴＰ上に位置情報を実装する具体的な手法としては、例えば、ＨＴＴＰリクエストの書式にパラメータ“ｌｏｃａｌｅ＝”を定義し、アクセスポイントのユニークな位置情報をこのパラメータを用いてＨＴＴＰリクエストに付加する手法が考えられる。
なお、ＨＴＴＰを利用せずに、位置情報を伝達する目的のプロトコルを別途定義及び使用する方法も考えられる。しかし、この方法では、端末に位置情報通知のためのプロトコルを意識させることになるため、本発明の特徴の１つである端末側で位置情報を改竄できないという点で、あまり効果が期待できない。
【００３５】
端末１１は、所定の書式によるＨＴＴＰリクエスト「ＧＥＴ／ａｂｃ．ｃｏ．ｊｐ／ｍｕｓｉｃ．ｍｐ４＿ＨＴＴＰ／１．０」を含むＩＰパケットを、アクセスポイント２１へ送信する。端末１１からＩＰパケットを受信したアクセスポイント２１は、ＨＴＴＰリクエスト「ＧＥＴ／ａｂｃ．ｃｏ．ｊｐ／ｍｕｓｉｃ．ｍｐ４＿ＨＴＴＰ／１．０」を取得する（ステップＳ４２）。さらに、アクセスポイント２１は、ＨＴＴＰリクエストの中からサーバのアドレス部分である“ａｂｃ．ｃｏ．ｊｐ”を抽出する（ステップＳ４３）。そして、アクセスポイント２１は、アドレス“ａｂｃ．ｃｏ．ｊｐ”のサーバが位置情報を必要とするサーバであるか否かを、サーバアドレス管理データベース２１４に基づいて判定する（ステップＳ４４）。
同様に、端末１２は、ＨＴＴＰリクエスト「ＧＥＴ／ａｂｃ．ｃｏ．ｊｐ／ｍｕｓｉｃ．ｍｐ４＿ＨＴＴＰ／１．０」を含むＩＰパケットを、アクセスポイント２２へ送信する。端末１２からＩＰパケットを受信したアクセスポイント２２は、ＨＴＴＰリクエスト「ＧＥＴ／ａｂｃ．ｃｏ．ｊｐ／ｍｕｓｉｃ．ｍｐ４＿ＨＴＴＰ／１．０」を取得し（ステップＳ４２）、その中からサーバアドレス“ａｂｃ．ｃｏ．ｊｐ”を抽出する（ステップＳ４３）。そして、アクセスポイント２２は、アドレス“ａｂｃ．ｃｏ．ｊｐ”のサーバが位置情報を必要とするサーバであるか否かを、サーバアドレス管理データベース２２４に基づいて判定する（ステップＳ４４）。
【００３６】
サーバアドレス管理データベース２１４が図３に示す登録内容である場合、アクセスポイント２１は、サーバアドレス“ａｂｃ．ｃｏ．ｊｐ”に関して登録されている通知位置情報“ａｉｃｈｉ．ｎａｇｏｙａ”を定義パラメータを用いてＨＴＴＰリクエストに付加した、新たなＨＴＴＰリクエスト「ＧＥＴ／ａｂｃ．ｃｏ．ｊｐ／ｍｕｓｉｃ．ｍｐ４？ｌｏｃａｌｅ＝ａｉｃｈｉ．ｎａｇｏｙａ＿ＨＴＴＰ／１．０」を生成する（ステップＳ４５）。ここで、端末１１からの本来のリクエストＵＲＬと付加された位置情報との間には、デリミタとして“？”が付される。そして、アクセスポイント２１は、生成した新たなＨＴＴＰリクエストをネットワーク３０を介してサーバ４１へ送信する（ステップＳ４６）。
一方、サーバアドレス管理データベース２２４が図６に示す登録内容である場合、アクセスポイント２２は、サーバアドレス“ａｂｃ．ｃｏ．ｊｐ”に関して登録されている通知位置情報“ｏｓａｋａ．ｋａｄｏｍａ”を定義パラメータを用いてＨＴＴＰリクエストに付加した、新たなＨＴＴＰリクエスト「ＧＥＴ／ａｂｃ．ｃｏ．ｊｐ／ｍｕｓｉｃ．ｍｐ４？ｌｏｃａｌｅ＝ｏｓａｋａ．ｋａｄｏｍａ＿ＨＴＴＰ／１．０」を生成する（ステップＳ４５）。そして、アクセスポイント２２は、生成した新たなＨＴＴＰリクエストをネットワーク３０を介してサーバ４１へ送信する（ステップＳ４６）。
【００３７】
サーバ４１は、アクセスポイント２１及び２２から送信される新たなＨＴＴＰリクエストをそれぞれ受信し、“？ｌｏｃａｌｅ＝”以降の位置情報を確認する。そして、サーバ４１は、位置情報が“ａｉｃｈｉ．ｎａｇｏｙａ”であることによって、第１エリアに存在する端末１１からのリクエストであることを判断し、位置情報が“ｏｓａｋａ．ｋａｄｏｍａ”であることによって、第２エリアに存在する端末１２からのリクエストであることを判断する。この判断に応じて、サーバ４１は、アクセスポイント２１へは第１エリア向けの特定情報を付加した音楽番組をレスポンスとして送信し、アクセスポイント２２へは第２エリア向けの特定情報を付加した音楽番組をレスポンスとして送信する。
【００３８】
以上のように、本発明の一実施形態に係る端末位置特定方法によれば、ネットワーク接続の物理的な構成を利用し、端末からサーバに送信されるリクエストに、アクセスポイントにおいてユニークに与えられる位置情報を付加することを行う。これにより、サーバ側では、端末の所在位置が正確に把握できるようになる。従って、本発明は、ネットワークを介した情報提供サービスのうち、端末の所在位置に応じたサービスを行う場合に特に有効となる。また、端末に代わってアクセスポイントがサーバへ位置情報を通知するので、端末の利用者は、位置情報の通知を意識することなく様々な情報提供サービスを受けることができる。さらに、位置情報がアクセスポイントにおいて付加されるので、端末の使用者による位置情報の改竄ができなくなり、セキュリティが高くなる。
【００３９】
なお、上記実施形態では、各アクセスポイント２１〜２Ｎとサーバ４１〜４Ｍとがネットワーク３０を介して接続されるシステム構成を説明した。しかし、このシステム構成は一例であって、ネットワーク３０を介さずに双方が直接接続されるシステム構成であってもよいし、各アクセスポイント２１〜２Ｎがプロバイダを介してネットワーク３０に接続されるシステム構成であってもよい。後者の場合、プロバイダが、一定のアルゴリズムに基づいて各アクセスポイント２１〜２Ｎに各々割り当てている固有のＩＰアドレスを判断できることを利用して、各アクセスポイント２１〜２Ｎではなく、プロバイダがＩＰアドレスの判断に基づいてリクエストに位置情報を付加するようにしてもよい。
【００４０】
また、各アクセスポイント２１〜２Ｎにサーバアドレス管理データベース２１４〜２Ｎ４を備える構成を説明したが、これらの登録内容を１つのデータベースにまとめてネットワーク上で管理してもよい。この場合、各アクセスポイント２１〜２Ｎが、必要に応じてデータベースから位置情報を取得することになる。
また、ある１つのサーバ４ｍから、同一アクセスポイント２ｎに接続される複数の端末１ｎへ応答するレスポンスは、全て同じである。従って、いずれかの端末１ｎから最初に受け付けたリクエストに対するレスポンスを、アクセスポイント２ｎ内（例えばリクエスト解析部２０５）でキャッシュする機能を持たせることで、効率のよい情報送信ネットワークを構築することができる。
【００４１】
さらに、アクセスポイントからサーバに伝える位置情報を、階層構成にすることで効果の適用範囲が広がる。ここで、位置情報の階層構成とは、例えば図３において、サーバアドレス“１２３．ｃｏｍ”の通知位置情報“ｊａｐａｎ．ａｉｃｈｉ”の、「ｊａｐａｎ」を第１階層とし、「ａｉｃｈｉ」を第２階層として考えることである。このような階層構成を用いれば、サーバにおいて位置情報の解釈手法を複数取り得ることが可能となる。
【００４２】
その具体例を図７の端末位置特定方法の処理手順を示すシーケンスで示す。
端末１１は、野球番組のリクエスト「ＧＥＴ／１２３．ｃｏｍ／ｂａｓｅｂａｌｌ．ｍｐ４＿ＨＴＴＰ／１．０」を含むＩＰパケット、及び広告情報のリクエスト「ＧＥＴ／１２３．ｃｏｍ／ＣＭ．ｍｐ４＿ＨＴＴＰ／１．０」を含むＩＰパケットをアクセスポイント２１へ送信する。アクセスポイント２１は、サーバアドレス“１２３．ｃｏｍ”を判断し、通知位置情報“ｊａｐａｎ．ａｉｃｈｉ”を付加した新たなリクエスト「ＧＥＴ／１２３．ｃｏｍ／ｂａｓｅｂａｌｌ．ｍｐ４？ｌｏｃａｌｅ＝ｊａｐａｎ．ａｉｃｈｉ＿ＨＴＴＰ／１．０」及び「ＧＥＴ／１２３．ｃｏｍ／ＣＭ．ｍｐ４？ｌｏｃａｌｅ＝ｊａｐａｎ．ａｉｃｈｉ＿ＨＴＴＰ／１．０」をそれぞれ生成する。そして、アクセスポイント２１は、生成した新たなリクエストをネットワーク３０を介してサーバ４２へ送信する。
【００４３】
サーバ４２は、アクセスポイント２１から送信される新たな各リクエストをそれぞれ受信し、“？ｌｏｃａｌｅ＝”以降の位置情報を確認する。まず、サーバ４２は、付加されている位置情報が“ｊａｐａｎ．ａｉｃｈｉ”であることによって、第１エリアに存在する端末１１からのリクエストであることを判断する。そして、サーバ４２は、野球番組は国単位で配信すべきものとして、このリクエストに対しては位置情報の第１階層「ｊａｐａｎ」だけを解釈し、日本向けの野球番組をレスポンスとしてアクセスポイント２１へ送信する。一方、サーバ４２は、広告情報は都市単位で配信すべきものとして、このリクエストに対しては位置情報の第２階層「ａｉｃｈｉ」だけを解釈し、愛知県向けの広告情報をレスポンスとしてアクセスポイント２１へ送信する。
このように、階層化された位置情報を使用することで、サーバ側の処理目的に柔軟に対応することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る端末位置特定方法を用いたネットワークシステムの構成を示す図である。
【図２】本発明の一実施形態に係る端末位置特定方法を用いたネットワークシステムの各構成の詳細を説明する図である。
【図３】サーバアドレス管理データベースの登録内容の一例を示す図である。
【図４】アクセスポイントが行う端末位置特定方法の処理手順を示すフローチャートである。
【図５】端末、アクセスポイント及びサーバの間で行われる通信シーケンスの一例を示す図である。
【図６】サーバアドレス管理データベースの登録内容の他の一例を示す図である。
【図７】階層化構造を用いた端末、アクセスポイント及びサーバの間で行われる通信シーケンスの一例を示す図である。
【図８】従来の情報提供サービスシステムの構成例を示す図である。
【図９】従来の情報提供サービスシステムの他の構成例を示す図である。
【符号の説明】
１１〜１Ｎ，８１，９１…端末
２１〜２Ｎ，…アクセスポイント
３０，８４，９６…ネットワーク
４１〜４Ｍ，８２，９２…サーバ
５０…ユーザ管理サーバ
６０…公衆回線
８３，９３…特定情報データベース
９４…加入者管理サーバ
９５…加入者ＩＤ管理データベース
１０１…回線接続部
１０２，５０２…認証処理部
１０３…リクエスト作成部
１０４…レスポンス処理部
２０１…ダイヤルアップ接続部
２０２…ユーザ認証部
２０３…ユーザ通信部
２０５…リクエスト解析部
２０６，５０１…ネットワーク通信部
２１４〜２Ｎ４…サーバアドレス管理データベース
４０１…リクエスト受信部
４０２…リクエスト処理部
４１３〜４Ｍ３…番組／特定情報管理データベース
５０３…ユーザ管理データベース
【図１】
2004013730.tif 000003
【図２】
2004013730.tif 000004
【図３】
2004013730.tif 000005
【図４】
2004013730.tif 000006
【図５】
2004013730.tif 000007
【図６】
2004013730.tif 000008
【図７】
2004013730.tif 000009
【図８】
2004013730.tif 000010
【図９】
2004013730.tif 000011