(57)【特許請求の範囲】
【請求項１】
外部装置からの位置情報要求に基づいて、移動機の位置情報を取得して当該外部装置に対して位置情報要求を提供する位置情報提供システムであって、
複数の位置情報制御装置と、前記複数の位置情報制御装置と接続されて、前記複数の位置情報制御装置による位置情報の提供に係る処理の進捗状況に係る情報を保持する処理情報保持装置と、を含んで構成され、
前記複数の位置情報制御装置のうちの第１の位置情報制御装置は、
前記外部装置から前記位置情報要求を受信する位置情報要求受信手段と、
前記位置情報要求を送信した前記外部装置を特定する要求元情報と、前記位置情報要求を受信した前記第１の位置情報制御装置を特定する受信元情報とを前記位置情報要求に対応付けた位置情報提供要求を前記移動機に対して送信する位置情報提供要求手段と、
前記位置情報提供要求を送信した前記移動機による測位結果と、前記要求元情報と、前記受信元情報とを含む、前記位置情報提供要求に対応する測位結果情報を前記第１の位置情報制御装置とは異なる第２の位置情報制御装置から受信する転送情報受信手段と、
前記測位結果情報に含まれる前記測位結果を前記要求元情報により特定される前記外部装置に対して送信する測位結果送信手段と、
を備え、
前記第２の位置情報制御装置は、
前記第１の位置情報制御装置が前記位置情報提供要求を送信した前記移動機から、前記位置情報提供要求に対応する前記測位結果情報を受信する測位結果情報受信手段と、
前記処理情報保持装置を参照して、前記測位結果情報受信手段において受信された前記測位結果情報に係る処理の進捗状況を確認する状況確認手段と、
前記状況確認手段により前記処理の進捗状況が確認できない場合に、前記測位結果情報に含まれる前記受信元情報により特定される前記第１の位置情報制御装置に対して前記測位結果情報を転送する転送手段と、
を備える位置情報提供システム。
【請求項２】
前記第２の位置情報制御装置の前記転送手段は、自装置の前記状況確認手段によって前記測位結果情報に係る処理の進捗状況を確認することができないことを示す障害情報を前記測位結果情報に添えて前記第１の位置情報制御装置に対して転送し、
前記第１の位置情報制御装置の前記測位結果送信手段は、前記転送情報受信手段が前記測位結果情報と前記障害情報とを受信した場合に、前記処理情報保持装置に対して前記障害情報を格納する請求項１記載の位置情報提供システム。
【請求項３】
前記複数の位置情報制御装置のうちの第３の位置情報制御装置は、
前記第３の位置情報制御装置を特定する情報を含み、ＧＰＳ測位による前記移動機の位置情報を要求するＧＰＳ測位情報提供要求を前記移動機に対して送信するＧＰＳ測位情報提供要求手段と、
前記ＧＰＳ測位情報提供要求を送信した前記移動機からのＧＰＳ測位結果と、前記第３の位置情報制御装置を特定する情報とを含む、前記ＧＰＳ測位情報提供要求に対応するＧＰＳ測位結果情報を、前記第３の位置情報制御装置とは異なる第４の位置情報制御装置から受信する転送ＧＰＳ測位結果情報受信手段と、
前記ＧＰＳ測位結果情報に含まれる前記ＧＰＳ測位結果を前記要求元情報により特定される前記外部装置に対して送信するＧＰＳ測位結果情報送信手段と、を備え、
前記第４の位置情報制御装置は、
前記第３の位置情報制御装置が前記ＧＰＳ測位情報提供要求を送信した前記移動機から、前記ＧＰＳ測位情報提供要求に対応する前記ＧＰＳ測位結果情報を受信するＧＰＳ測位結果情報受信手段と、
前記処理情報保持装置を参照して、前記ＧＰＳ測位結果情報受信手段において受信された前記ＧＰＳ測位結果情報に係る処理の進捗状況を確認するＧＰＳ測位状況確認手段と、
前記ＧＰＳ測位状況確認手段により前記処理の進捗状況が確認できない場合に、前記ＧＰＳ測位結果情報に含まれる前記第３の位置情報制御装置を特定する情報に基づいて前記第３の位置情報制御装置に対して前記ＧＰＳ測位結果情報を転送するＧＰＳ測位結果情報転送手段と、
を備える請求項１又は２記載の位置情報提供システム。
【請求項４】
外部装置からの位置情報要求に基づいて、移動機の位置情報を取得して当該外部装置に対して位置情報要求を提供する位置情報提供システムによる位置情報提供方法であって、
前記位置情報提供システムは、複数の位置情報制御装置と、前記複数の位置情報制御装置と接続されて、前記複数の位置情報制御装置による位置情報の提供に係る処理の進捗状況に係る情報を保持する処理情報保持装置と、を含んで構成され、
前記複数の位置情報制御装置のうちの第１の位置情報制御装置の位置情報要求受信手段において、前記外部装置から前記位置情報要求を受信する位置情報要求受信ステップと、
前記第１の位置情報制御装置の位置情報提供要求手段において、前記位置情報要求を送信した前記外部装置を特定する要求元情報と、前記位置情報要求を受信した前記第１の位置情報制御装置を特定する受信元情報とを前記位置情報要求に対応付けた前記位置情報提供要求を移動機に対して送信する位置情報提供要求ステップと、
前記第１の位置情報制御装置の転送情報受信手段において、前記位置情報提供要求を送信した前記移動機による測位結果と、前記要求元情報と、前記受信元情報とを含む、前記位置情報提供要求に対応する測位結果情報を前記第１の位置情報制御装置とは異なる第２の位置情報制御装置から受信する転送情報受信ステップと、
前記第１の位置情報制御装置の測位結果送信手段において、前記測位結果情報に含まれる前記測位結果を前記要求元情報により特定される前記外部装置に対して送信する測位結果送信ステップと、
前記第２の位置情報制御装置の測位結果情報受信手段において、前記第１の位置情報制御装置が前記位置情報提供要求を送信した前記移動機から、前記位置情報提供要求に対応する前記測位結果情報を受信する測位結果情報受信ステップと、
前記第２の位置情報制御装置の状況確認手段において前記処理情報保持装置を参照して、前記測位結果情報受信手段において受信された前記測位結果情報に係る処理の進捗状況を確認する状況確認ステップと、
前記第２の位置情報制御装置の転送手段において、前記状況確認手段により前記処理の進捗状況が確認できない場合に、前記測位結果情報に含まれる前記受信元情報により特定される前記第１の位置情報制御装置に対して前記測位結果情報を転送する転送ステップと、
を備える位置情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置からの要求に応じて移動機の位置情報を提供する位置情報提供システム及びこの位置情報提供システムによる位置情報提供方法に関する。
【背景技術】
【０００２】
近年、スマートフォン又はタブレット端末等の移動機で利用されるアプリケーションとして移動機の位置情報を利用するものが多く提供されている。このような移動機の位置情報は、ＧＰＳ（Global  Positioning  System）測位等の詳細測位、又は、基地局測位等の概位置測位により取得される。このような技術として、ＳＵＰＬ（Secure  User  Plane  Location）を用いたシステムが知られている。ＳＵＰＬでは、位置情報の提供に係る制御を行うＳＬＰ（SUPL  Location  Platform）が、位置情報を要求する外部装置、及び、測位対象の移動機との通信を制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１８９０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
移動機の位置情報を外部装置へ提供するためのＳＬＰと移動機間との間及びＳＬＰと外部装置との間の通信は膨大となるため、一般的に、位置情報の提供に係る処理についての情報を１つのＤＢで管理しながら、複数のＳＬＰに負荷分散させる構成が採られている。そのため、各ＳＬＰはＤＢ（Data  Base）を参照することで同期を取りながら、移動機及び外部装置との通信を行っている。
【０００５】
しかしながら、このようなシステム構成を有する位置情報管理システムにおいて、複数のＳＬＰのうちの１つのＳＬＰに障害が発生してＤＢへの接続ができなくなった場合、システム全体として障害が発生したＳＬＰを把握してこのＳＬＰと他の装置との通信を制限するまでは、障害が発生したＳＬＰにおいても移動機又は外部装置との通信が発生することが考えられる。この場合、ＤＢへの接続ができなくなったＳＬＰでは、移動機又は外部装置から送信される信号についての状況等を把握することができないため、その後の処理を正常に実施することができず、位置情報の提供を行うことができない場合があった。
【０００６】
本発明は上記を鑑みてなされたものであり、外部装置に対して移動機の位置情報をより確実に提供可能な位置情報提供システム及び位置情報提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一形態に係る位置情報提供システムは、外部装置からの位置情報要求に基づいて、移動機の位置情報を取得して当該外部装置に対して位置情報要求を提供する位置情報提供システムであって、複数の位置情報制御装置と、複数の位置情報制御装置と接続されて、複数の位置情報制御装置による位置情報の提供に係る処理の進捗状況に係る情報を保持する処理情報保持装置と、を含んで構成され、複数の位置情報制御装置のうちの第１の位置情報制御装置は、外部装置から位置情報要求を受信する位置情報要求受信手段と、位置情報要求を送信した外部装置を特定する要求元情報と、位置情報要求を受信した第１の位置情報制御装置を特定する受信元情報とを位置情報要求に対応付けた位置情報提供要求を移動機に対して送信する位置情報提供要求手段と、位置情報提供要求を送信した移動機による測位結果と、要求元情報と、受信元情報とを含む、位置情報提供要求に対応する測位結果情報を第１の位置情報制御装置とは異なる第２の位置情報制御装置から受信する転送情報受信手段と、測位結果情報に含まれる測位結果を要求元情報により特定される外部装置に対して送信する測位結果送信手段と、を備え、第２の位置情報制御装置は、第１の位置情報制御装置が位置情報提供要求を送信した移動機から、位置情報提供要求に対応する測位結果情報を受信する測位結果情報受信手段と、処理情報保持装置を参照して、測位結果情報受信手段において受信された測位結果情報に係る処理の進捗状況を確認する状況確認手段と、状況確認手段により処理の進捗状況が確認できない場合に、測位結果情報に含まれる受信元情報により特定される第１の位置情報制御装置に対して測位結果情報を転送する転送手段と、を備えることを特徴とする。
【０００８】
また、本発明の一形態に係る位置情報提供方法は、外部装置からの位置情報要求に基づいて、移動機の位置情報を取得して当該外部装置に対して位置情報要求を提供する位置情報提供システムによる位置情報提供方法であって、位置情報提供システムは、複数の位置情報制御装置と、複数の位置情報制御装置と接続されて、複数の位置情報制御装置による位置情報の提供に係る処理の進捗状況に係る情報を保持する処理情報保持装置と、を含んで構成され、複数の位置情報制御装置のうちの第１の位置情報制御装置の位置情報要求受信手段において、外部装置から位置情報要求を受信する位置情報要求受信ステップと、第１の位置情報制御装置の位置情報提供要求手段において、位置情報要求を送信した外部装置を特定する要求元情報と、位置情報要求を受信した第１の位置情報制御装置を特定する受信元情報とを位置情報要求に対応付けた位置情報提供要求を移動機に対して送信する位置情報提供要求ステップと、第１の位置情報制御装置の転送情報受信手段において、位置情報提供要求を送信した移動機による測位結果と、要求元情報と、受信元情報とを含む、位置情報提供要求に対応する測位結果情報を第１の位置情報制御装置とは異なる第２の位置情報制御装置から受信する転送情報受信ステップと、第１の位置情報制御装置の測位結果送信手段において、測位結果情報に含まれる測位結果を要求元情報により特定される外部装置に対して送信する測位結果送信ステップと、第２の位置情報制御装置の測位結果情報受信手段において、第１の位置情報制御装置が位置情報提供要求を送信した移動機から、位置情報提供要求に対応する測位結果情報を受信する測位結果情報受信ステップと、第２の位置情報制御装置の状況確認手段において処理情報保持装置を参照して、測位結果情報受信手段において受信された測位結果情報に係る処理の進捗状況を確認する状況確認ステップと、第２の位置情報制御装置の転送手段において、状況確認手段により処理の進捗状況が確認できない場合に、測位結果情報に含まれる受信元情報により特定される第１の位置情報制御装置に対して測位結果情報を転送する転送ステップと、を備えることを特徴とする。
【０００９】
上記の位置情報提供システム及び位置情報提供方法によれば、第２の位置情報制御装置において、移動機からの測位結果情報を受信した場合に、処理情報保持装置を参照してこの測位結果情報に係る処理の進捗状況を確認することができる場合には、処理の進捗状況に基づいて位置情報の提供を行うことができる一方で、何らかの事情により処理情報保持装置を参照することができず、処理の進捗状況が確認できない場合には、測位結果情報に含まれる受信元情報により特定される第１の位置情報制御装置に対して測位結果情報を転送する構成とすることで、第２の位置情報制御装置が何らかの異常により処理情報保持装置を参照できず、移動機からの測位結果情報を正常に処理できない場合であっても、測位結果情報に含まれる受信元情報を利用して第１の位置情報制御装置に対して測位結果情報を転送すると共に、第１の位置情報制御装置では転送された測位結果情報の要求元情報に基づいて外部装置に対して測位結果を送信することができるため、外部装置に対して移動機の位置情報をより確実に提供可能となる。
【００１０】
ここで、第２の位置情報制御装置の転送手段は、自装置の状況確認手段によって測位結果情報に係る処理の進捗状況を確認することができないことを示す障害情報を測位結果情報に添えて第１の位置情報制御装置に対して転送し、第１の位置情報制御装置の測位結果送信手段は、転送情報受信手段が測位結果情報と障害情報とを受信した場合に、処理情報保持装置に対して障害情報を格納する構成とすることができる。
【００１１】
このように、第２の位置情報制御装置の障害情報を測位結果情報と共に第１の位置情報制御装置に対して転送し、第１の位置情報制御装置が処理情報保持装置に対して障害情報を格納することによって、例えば、第２の位置情報制御装置を使用しないような制御に変更することも可能となり、第２の位置情報制御装置の障害に由来して移動機の位置情報の提供ができなくなる可能性をより低減することができる。
【００１２】
また、複数の位置情報制御装置のうちの第３の位置情報制御装置は、第３の位置情報制御装置を特定する情報を含み、ＧＰＳ測位による移動機の位置情報を要求するＧＰＳ測位情報提供要求を移動機に対して送信するＧＰＳ測位情報提供要求手段と、ＧＰＳ測位情報提供要求を送信した移動機からのＧＰＳ測位結果と、第３の位置情報制御装置を特定する情報とを含む、ＧＰＳ測位情報提供要求に対応するＧＰＳ測位結果情報を、第３の位置情報制御装置とは異なる第４の位置情報制御装置から受信する転送ＧＰＳ測位結果情報受信手段と、ＧＰＳ測位結果情報に含まれるＧＰＳ測位結果を要求元情報により特定される外部装置に対して送信するＧＰＳ測位結果送信手段と、を備え、第４の位置情報制御装置は、第３の位置情報制御装置がＧＰＳ測位情報提供要求を送信した移動機から、ＧＰＳ測位情報提供要求に対応するＧＰＳ測位結果情報を受信するＧＰＳ測位結果情報受信手段と、処理情報保持装置を参照して、ＧＰＳ測位結果情報受信手段において受信されたＧＰＳ測位結果情報に係る処理の進捗状況を確認するＧＰＳ測位状況確認手段と、ＧＰＳ測位状況確認手段により処理の進捗状況が確認できない場合に、ＧＰＳ測位結果情報に含まれる第３の位置情報制御装置を特定する情報に基づいて第３の位置情報制御装置に対してＧＰＳ測位結果情報を転送するＧＰＳ測位結果情報転送手段と、を備える構成とすることもできる。
【００１３】
このように、複数の位置情報制御装置の第４の位置情報制御装置において、移動機におけるＧＰＳ測位結果に係る情報の送受信に関しても、ＧＰＳ測位状況確認手段により処理の進捗状況が確認できない場合に、ＧＰＳ測位結果情報に含まれる第３の位置情報制御装置を特定する情報に基づいて第３の位置情報制御装置に対してＧＰＳ測位状況確認手段を転送する構成を備えることで、第４の位置情報制御装置が何らかの異常により処理情報保持装置を参照できず、移動機からのＧＰＳ測位結果情報を正常に処理できない場合であっても、ＧＰＳ測位結果情報に含まれる情報を利用して第３の位置情報制御装置に対してＧＰＳ測位結果情報を転送する構成とすることで、外部装置に対して移動機の位置情報をより確実に提供可能となる。
【発明の効果】
【００１４】
本発明によれば、外部装置に対して移動機の位置情報をより確実に提供可能な位置情報提供システム及び位置情報提供方法が提供される。
【図面の簡単な説明】
【００１５】
【図１】第１実施形態に係る位置情報提供システムを含む通信システムの構成を説明するブロック図である。
【図２】通信システムを構成する各装置に係るハードブロック図である。
【図３】位置情報提供システムを構成するＳＬＰ（第１の位置情報制御装置）の機能を説明するブロック図である。
【図４】ＳＬＰのデータ格納部４５に格納される情報の例を示す図である。
【図５】位置情報提供システムを構成するＳＬＰ（第２の位置情報制御装置）の機能を説明するブロック図である。
【図６】ＳＬＰ−ＤＢに格納される情報の例を示す図である。
【図７】従来の位置情報提供方法を説明するシーケンス図である。
【図８】第１実施形態に係る位置情報提供方法を説明するシーケンス図である。
【図９】第１実施形態に係る位置情報提供方法におけるＳＬＰ４０Ａの処理を説明するフローチャートである。
【図１０】第１実施形態に係る位置情報提供方法におけるＳＬＰ４０Ｂの処理を説明するフローチャートである。
【図１１】従来の２段階測位に係る位置情報提供方法を説明するシーケンス図である。
【図１２】第２実施形態に係る２段階測位に係る位置情報提供方法を説明するシーケンス図である。
【図１３】第２実施形態に係る２段階測位に係る位置情報提供方法を説明するシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照して、本発明を実施するための形態を詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１７】
（第１実施形態）
図１は、本発明の第１実施形態に係る位置情報提供システムを含む通信システムの構成を説明するブロック図である。通信システム１は、ＬＣＳ（Location  Service）クライアント（Client）１０、ＧＭＬＣ（Gateway  Mobile  Location  Centre）２０、ＬＢ（Load  Balancer）３０、ＳＬＰ（SUPL  Location  Platform）４０（位置情報制御装置）、ＳＬＰ−ＤＢ５０（処理情報保持装置）、ＳＭＳ（Short  Message  Service）センター５１及び移動機６０を含んで構成される。この通信システム１は、ＬＣＳクライアント１０からの要求に応じて、ＳＬＰ４０によって移動機６０の位置情報が、無線通信網を介して移動機６０から取得され、ＳＬＰ４０から外部装置であるＬＣＳクライアント１０に対して提供される。無線通信網としては、例えば、３ＧＰＰ（Third  Generation  PartnershipProject）によって標準化された通信方式である３Ｇ方式を用いた通信網（３Ｇ通信網）、又は、ＬＴＥ（Long  Term  Evolution）方式を用いた通信網（ＬＴＥ通信網）等が挙げられる。また、通信システム１において、位置情報提供システムとは、複数のＳＬＰ４０と、複数のＳＬＰ４０に対して接続するＳＬＰ−ＤＢ５０とを含んで構成される。
【００１８】
ＬＣＳクライアント１０に対して提供される位置情報とは、移動機６０が在圏するセルの位置を示す概略位置情報であってもよいし、ＧＰＳ（Global  Positioning  System）を用いて詳細測位で取得した詳細位置情報であってもよい。後述の二段階測位の場合には、概略位置情報及び詳細位置情報の双方がＬＣＳクライアント１０に対して提供される。
【００１９】
ＧＰＳを用いた詳細測位の場合には、所謂アシストＧＰＳ測位方式が用いられる。ＧＰＳ測位とは、上空の３つ以上のＧＰＳ衛星からの信号を受信することにより、ＧＰＳ衛星の位置情報に基づいて移動機６０の位置（具体的には、緯度、経度及び高度）を割り出す方法であるが、これを行うためには移動機６０によりＧＰＳ衛星を捕捉する必要があり、この処理に一定時間を要する。このため、アシストＧＰＳ測位では、ＧＰＳ衛星の位置及び移動機６０の概位置（初期位置）情報等の情報（アシストデータ）を移動機６０に対して送信することにより、移動機６０によるＧＰＳ衛星の捕捉に係る処理及び測位時間の短縮が図られている。なお、本実施形態で用いられるＳＵＰＬとは、ＯＭＡ（Open  Mobile  Alliance）で規定されているものであり、移動機６０と通信網との間でアシストデータを送信するための通信ベアラとして、Ｕ-Ｐｌａｎｅ（User  Plane）を利用したアシストＧＰＳ測位方式のことをいう。本実施形態に係る通信システム１では、ＳＬＰ４０及びＳＬＰ−ＤＢ５０を中心としてＳＵＰＬによって移動機６０の詳細位置情報を外部装置に対して提供することが可能な構成を備えている。
【００２０】
通信システム１に含まれる各装置は、それぞれ、図２に示すように、ＣＰＵ１０１、主記憶装置であるＲＡＭ（Random  Access  Memory）１０２及びＲＯＭ（Read  Only  Memory）１０３、通信を行うための通信モジュール１０４、並びにハードディスク等の補助記憶装置１０５等のハードウェアを備えるコンピュータとして構成される。そして、これらの構成要素が動作することにより、各装置の機能が発揮される。
【００２１】
図１に戻り、各装置の機能について説明する。通信システム１において、ＬＣＳクライアント１０は、位置情報サービスを提供するサービス提供装置として機能する。ＬＣＳクライアント１０が提供するサービスとは、例えば、ユーザが移動機を手放している状態の際に移動機６０の位置情報を取得してユーザに対して提供するサービス、又は、移動機の位置情報を利用してユーザの居場所の情報を第三者に提供するサービス等が挙げられる。ＬＣＳクライアント１０は、サービス利用者からのリクエスト等に基づいて、位置情報要求を送信する。
【００２２】
ＧＭＬＣ２０は、無線通信網において位置情報に係るデータを管理する機能を有し、ＬＣＳクライアント１０等の外部の装置に係る認証等を行う機能を有する。
【００２３】
ＬＢ３０は、ＧＭＬＣ２０及び移動機６０がＳＬＰ４０と通信を行う際に、ＳＬＰ４０へのアクセス負荷を軽減するための装置であって、ラウンドロビン方式で複数のＳＬＰ４０の中から通信相手となるＳＬＰを選択する機能を有する。
【００２４】
ＳＬＰ４０は、移動機６０の位置情報を取得すると共にＧＭＬＣ２０を介してＬＣＳクライアント１０に対して移動機６０の位置情報を提供する機能を有する。ＳＬＰ４０は、複数のＳＬＰ＃１４０１〜ＳＬＰ＃Ｎ４０Ｎにより構成されている。そして、ＬＢ３０によって、移動機６０及びＧＭＬＣ２０との間で一つの情報の送受信が行われる度に接続先が変更されることで、複数のＳＬＰ４０間における負荷が分散される。ＬＢ３０によって接続先が変更される単位となる「一つの処理」とは、ＧＭＬＣ２０又は移動機６０から何らかの情報（処理の要求又は取得されたデータ等）が送信されることで開始される処理のことをいう。なお、何らかの情報（処理要求又は取得されたデータ等）の送信元は、上記のＧＭＬＣ２０又は移動機６０とは異なる場合も含まれる。ＬＢ３０によってラウンドロビン方式によって負荷分散が行われるため、複数のＳＬＰ＃１４０１〜ＳＬＰ＃Ｎ４０Ｎのそれぞれでは、移動機６０の位置情報提供に係る処理の詳細や進捗に関する情報を保持せず、後述のＳＬＰ−ＤＢ５０に集約して保持される。そのため、ＳＬＰ４０は、移動機６０及びＧＭＬＣ２０と通信を行う場合には、ＳＬＰ−ＤＢ５０を都度参照してＳＬＰ−ＤＢ５０に格納されている情報に基づいて処理を実施する構成とされている。
【００２５】
ここで、ＧＭＬＣ２０を介してＬＣＳクライアント１０から送信される位置情報要求を受信して処理を行うＳＬＰであるＳＬＰ４０Ａの機能について図３を参照しながら更に説明する。図３に示すように、ＳＬＰ４０Ａは、位置情報要求送受信部４１（位置情報要求受信手段、測位結果送信手段）と、ＳＭＳ送信部４２（位置情報提供要求手段）と、タイマー制御部４３と、対ＳＬＰ通信部４４（転送情報受信手段）と、データ格納部４５と、を含んで構成される。
【００２６】
位置情報要求送受信部４１は、ＧＭＬＣ２０との通信を行う機能を有する。具体的には、ＧＭＬＣ２０から、ＬＣＳクライアント１０からの位置情報要求を受信すると共にＧＭＬＣ２０に対して移動機６０の位置情報を提供する機能を有する。なお、ＧＭＬＣ２０から位置情報要求を受信する際には、位置情報要求の送信元であるＧＭＬＣ２０を特定する情報を併せて受信する。ＧＭＬＣ２０を特定する情報は、データ格納部４５に格納すると共に位置情報要求に基づいて他の装置と通信を行う際に用いられる。
【００２７】
ＳＭＳ送信部４２は、移動機６０に対するＳＭＳの送信を後述のＳＭＳセンター５１に対して指示する機能を有する。本実施形態に係る通信システム１では、ＬＣＳクライアント１０からの要求に基づいて移動機６０に対して位置情報の提供を要求する場合にはＳＭＳを用いて指示構成となっている。したがって、ＳＬＰ４０Ａから移動機６０に対して直接位置情報の提供要求を送信するのではなく、ＳＭＳセンター５１に対して移動機６０に対して位置情報の提供要求に係るＳＭＳの送信を指示する。この際、ＧＭＬＣ２０を特定する情報もＳＭＳと一緒に送信される。
【００２８】
タイマー制御部４３は、ＧＭＬＣ２０から送信される位置情報要求に基づいて所定の処理を開始した際に、当該処理が完了するまでタイマーを起動させることで処理時間を管理する機能を有する。なお、本実施形態では、システム内でやりとりされる処理内容一式をセッションと呼び、セッションはタイマーで管理されている。タイマー制御部４３は、所定時間内に処理が完了しない場合にはＧＭＬＣ２０に対してエラー報告を行う。所定時間内に処理が完了したか否かは、後述の対ＳＬＰ通信部４４がＳＬＰ−ＤＢ５０に格納された情報を定期的に参照して、一連の処理が完了したフラグが付与されているかを確認することによって判断される。ここで、所定時間経過後にＳＬＰ−ＤＢ５０の情報が更新されていない（処理完了のフラグが付与されていない）場合には、処理が完了しなかったため、位置情報要求を送信したＧＭＬＣ２０に対してエラー報告を行う。タイマー制御部４３がどの移動機６０のどのような処理に関してタイマー管理をしているかについては、タイマー制御部４３で保持する構成とすることができる。すなわち、タイマー制御部４３は、自装置が位置情報要求を受信した際に、その位置情報要求に対応させてタイマーを１つ起動させて、処理時間の管理を開始する。そして、処理が完了した（ＳＬＰ−ＤＢ５０の情報が更新されたのを確認した）場合には、起動させたタイマーを終了させる。このようにして、タイマー制御部４３は、自装置により開始された処理のタイマー制御を行う。
【００２９】
対ＳＬＰ通信部４４は、ＧＭＬＣ２０からの位置情報要求に基づいてセッションＩＤ（位置情報要求から開始される一つのセッションに係る処理を特定する情報）を払い出すと共に当該セッションの情報をＳＬＰ−ＤＢ５０に書き込みをする機能を有する。また、対ＳＬＰ通信部４４は、他のＳＬＰ４０との間で情報の送受信を行う。以降のＳＬＰ４０と他の装置との通信では情報の送信と同時にセッションＩＤを通知する構成とすることで、情報を受信した側の装置においてもどのセッションに係る情報が送信されたのかを判断することができる。ここで、他のＳＬＰ４０との間で通信を行う場合とは、自装置が位置情報要求を受信したセッションに関する通信を他のＳＬＰ４０が担った際、他のＳＬＰ４０が故障等の事情により通常の処理が行えなくなったときに、故障したＳＬＰ４０からエラー報告を受けて故障したＳＬＰ４０に代わり処理を行う場合である。このような場合には、セッションＩＤを払い出したＳＬＰ４０Ａが主体となって以降の処理を実施する。この点については後述する。
【００３０】
データ格納部４５は、ＧＭＬＣ２０に係る情報等のＳＬＰ４０で保持しておくべき情報を格納する機能を有する。データ格納部４５で格納する情報の一つを図４に示す。図４では、ＧＭＬＣ２０を特定するＧＭＬＣ装置番号と、当該ＧＭＬＣ２０に対して情報を送信する場合の宛先を示す情報とが対応付けられた表が示されている。データ格納部４５に格納するＧＭＬＣ２０の情報とは、ＳＬＰ４０ＡでセッションＩＤを払い出したセッション（処理）に係る位置情報要求を送信したＧＭＬＣ２０、すなわち、ＳＬＰ４０Ａで受信した位置情報要求の送信元となるＧＭＬＣ２０の情報である。このように位置情報要求を受信したＳＬＰ４０において、当該位置情報要求の送信元のＧＭＬＣ２０の情報を保持しておくことで、他のＳＬＰ４０が故障した場合等に、故障したＳＬＰ４０に代わりＧＭＬＣ２０との通信を継続することができる。
【００３１】
次に、ＧＭＬＣ２０からの位置情報要求を受信したＳＬＰ４０ではなく、移動機６０からの何らかの情報を受信することによって処理を行う側のＳＬＰ４０の機能について図５を参照しながら更に説明する。図５に示すように、ＳＬＰ４０Ｂは、対移動機通信部４７（測位結果情報受信手段、状況確認手段）と、対ＳＬＰ通信部４８（転送手段）とを含んで構成される。図５で示すＳＬＰ４０Ｂとは、例えば、移動機６０がＳＭＳを受信することで移動機６０によって測位された測位結果を移動機６０からＳＬＰ４０に対して送信した際に、ＬＢ３０によって接続先として選択された当初のＳＬＰ４０Ａとは異なるＳＬＰ４０が該当する。
【００３２】
対移動機通信部４７は、上記のようにＬＢ３０によって接続先として選択された場合に移動機６０からの情報を受信する機能を有する。ＳＬＰ４０Ｂが正しく機能する場合には、対移動機通信部４７が移動機６０から何らかの情報（例えば位置情報）を受信した場合には、ＳＬＰ−ＤＢ５０を参照することで、当該位置情報に関する情報（例えば、位置情報を要求した要求元のＧＭＬＣの情報）を確認した上で、移動機６０の位置情報を適宜処理する構成とされている。
【００３３】
対ＳＬＰ通信部４８は、ＳＬＰ４０Ｂが故障等の事情によりＳＬＰ−ＤＢ５０との通信ができない場合に、ＬＢ３０を介して他のＳＬＰ４０（ＳＬＰ４０Ａ）に対して移動機６０の位置情報を転送する機能を有する。すなわち、ＳＬＰ４０Ｂが正常の処理を行うことができない場合に機能を発揮する部分であり、ＳＬＰ４０Ｂが正常の処理を行う場合には特別の処理は実行しない。
【００３４】
次に、ＳＬＰ−ＤＢ５０について説明する。ＳＬＰ−ＤＢ５０は、上述のように移動機６０の位置情報提供に係る処理の詳細や進捗に関する情報を保持する。ＳＬＰ−ＤＢ５０にて保持される情報の例を図６に示す。図６に示すように、ＳＬＰ−ＤＢ５０では、セッションＩＤに対応付けて、位置情報要求を受信した時刻、位置情報要求を受信したＳＬＰ（例えばＳＬＰ＃１）、測位結果受信時刻、測位結果を受信したＳＬＰ（例えばＳＬＰ＃２）、測位結果又はエラー要因、及び測位結果通知の完了／未了について格納されている。したがって、セッションＩＤに対応付けられた情報を参照することで、当該セッションに係る通信がどこまで行われているか／まだ通信が行われていないかを確認することができる。各ＳＬＰ４０は、ＧＭＬＣ２０又は移動機６０との間で通信を行い、ＳＬＰ−ＤＢ５０に格納する情報のやり取りを行った場合には、それぞれＳＬＰ−ＤＢ５０に格納されている情報を更新する機能を有する。
（通信システムによる位置情報提供方法）
【００３５】
次に、上記の通信システム１による位置情報提供方法について説明する。以下の位置情報提供方法の説明では、まず、図７を参照しながら従来の位置情報提供方法について説明し、従来の位置情報提供方法における問題点を説明した後に、図８〜１０を参照しながら本実施形態に係る位置情報提供方法について説明する。なお、以下の位置情報提供方法では、移動機６０が在圏するセルの位置を示す概略位置情報を移動機６０から取得して位置情報として提供する場合について説明する。また、ＬＢ３０による接続先選択の結果、ＳＬＰ４０ＡがＬＣＳクライアント１０からの位置情報要求を受信して移動機６０に対して位置情報の提供要求を送信し、ＳＬＰ４０Ｂが移動機６０からの測位結果を受信して処理を行う場合について説明する。
【００３６】
まず、図７を参照しながら従来の位置情報提供方法について説明する。前提として、ＳＬＰ４０Ｂが何らかの事情（故障等）によって、障害が発生していて、ＳＬＰ−ＤＢ５０に対して接続が出来ない状況であるとする（Ｓ１００）。ここで、ＬＣＳクライアント１０からＧＭＬＣ２０に対して位置情報要求が送信されると（Ｓ１０１）、ＧＭＬＣ２０からＳＬＰ４０に対して位置情報要求が送信される（Ｓ１０２）。位置情報要求には、位置情報の取得対象となる移動機６０を特定する情報（例えば移動機６０の電話番号等）も含まれる。ＧＭＬＣ２０から送信される位置情報要求は、ＬＢ３０によってＳＬＰ４０Ａが接続先として選定された後に（この処理については図７では図示していない）、ＳＬＰ４０Ａに対して送信される。ＳＬＰ４０Ａでは、位置情報要求送受信部４１において位置情報要求を受信すると、対ＳＬＰ通信部４４において、当該位置情報要求に基づく処理を特定するセッションＩＤを払い出す。また、タイマー制御部４３では、このセッションに係るタイマーを起動させる（Ｓ１０３）。これにより、タイマー制御部４３ではタイマーが動作し、位置情報要求の受信からの一連の処理が制限時間内に終了するかの監視が行われる（Ｓ１０４）。また、対ＳＬＰ通信部４４では、払い出されたセッションＩＤを含む位置情報要求に係る情報（セッション情報）をＳＬＰ−ＤＢ５０に格納される表に書き込んで更新する（Ｓ１０５）。これにより、ＳＬＰ−ＤＢ５０では当該セッションに係る情報の保持が開始される。
【００３７】
次に、ＳＬＰ４０ＡのＳＭＳ送信部４２では、ＳＭＳセンター５１に対して、移動機５０を特定する情報を含むＳＭＳ送信要求を送信する。また、ＳＭＳセンター５１では、ＳＬＰ４０Ａからの指示に対して応答を送信する（Ｓ１０６）。これにより、ＳＭＳセンター５１から移動機６０に対してＳＭＳが送信され（Ｓ１０７）、移動機６０による位置情報の取得（測位）が指示される。また、ＳＬＰ４０Ａは、ＧＭＬＣ２０に対して位置情報要求（Ｓ１０２）に対する応答を送信する（Ｓ１０８）。
【００３８】
移動機６０では、ＳＭＳにより測位が指示されると、測位を実施し（Ｓ１０９）、この結果をＳＬＰ４０に対して送信する（Ｓ１１０）。このとき、ＬＢ３０による接続先選択の結果、ＳＬＰ４０Ｂが測位結果を受信する。
【００３９】
ここで、ＳＬＰ４０Ｂが装置障害により（Ｓ１００）、ＳＬＰ−ＤＢ５０へのアクセスが不可能である場合（Ｓ１１１）、ＳＬＰ４０Ｂでは、移動機６０から送信された測位結果がどのような情報であるか（どのセッションに対応する測位結果であるのか、どのＧＭＬＣ２０に対して応答すべきか等）を把握することができない。したがって、測位結果を送信した移動機６０に対して測位結果通知応答としてエラーを通知する（Ｓ１１２）。このため、移動機６０において測位が正しく行われたとしても、移動機６０に対してエラーが返される。
【００４０】
一方、ＳＬＰ４０Ａでは、タイマーが起動している（Ｓ１０４）間は、定期的にＳＬＰ−ＤＢ５０を確認して、このタイマーによって管理されているセッションの進捗を確認している。ここで、所定時間経過した後にＳＬＰ−ＤＢ５０を確認した際にＳＬＰ−ＤＢ５０における当該セッションに係る情報が更新されていない場合には、ＳＬＰ４０Ａでは移動機６０側の事情によってエラーが生じたと判定される（Ｓ１１３）。これは、ＳＬＰ４０Ａでは、ＳＬＰ４０Ｂ側に装置障害が発生していることを把握しておらず正常動作していることを前提としているため、ＳＬＰ−ＤＢ５０におけるセッション情報が更新されないということは、移動機６０からの応答がなかったと判断するからである。そのため、ＳＬＰ４０Ａは、ＧＭＬＣ２０に対して位置情報通知として移動機無応答によるエラー通知を行う（Ｓ１１４）。そして、ＧＭＬＣ２０はこの移動機無応答によるエラー通知を位置情報通知としてＬＣＳクライアント１０に対して送信する（Ｓ１１５）と共にＳＬＰ４０Ａに対しては、位置情報通知（Ｓ１１４）に対する応答を送信する（Ｓ１１６）。ＳＬＰ４０Ａでは、ＧＭＬＣ２０からの位置情報通知応答を受信することで、セッションを終了する。
【００４１】
このように、従来の通信システムでは、ＳＬＰ４０Ｂに装置障害が発生した場合、移動機６０から正しく測位結果が送信された（Ｓ１０９）としても、この測位結果をＧＭＬＣ２０に対して通知することができない。さらに、ＳＬＰ４０Ｂに装置障害が発生していることを他の装置に対して通知する構成も有していないため、ＳＬＰ４０Ｂが正常動作していることを前提にＬＢ３０による負荷分散等も実行される。したがって、装置障害が発生しているＳＬＰ４０Ｂに対してＧＭＬＣ２０又は移動機６０から何らかの情報（位置情報要求又は測位結果）が送信されるために、以降の処理を正常に実施することができずにエラーとなってしまう可能性がある。
【００４２】
これに対して、本実施形態に係る位置情報提供方法では、ＳＬＰ４０Ａから送信する情報に対して、位置情報要求を送信した要求元情報及び位置情報要求を受信した受信元情報を添付する構成とすることで、ＳＬＰ４０Ｂが正しく処理をできない場合に、位置情報要求の受信元であるＳＬＰ４０ＡがＳＬＰ４０Ｂの代わりに処理を行うことが可能となる。具体的な処理について、図８〜図１０を参照しながら説明する。
【００４３】
従来の場合と同様に、前提として、ＳＬＰ４０Ｂが何らかの事情（故障等）によって、障害が発生していて、ＳＬＰ−ＤＢ５０に対して接続が出来ない状況であるとする（Ｓ２００）。ここで、ＬＣＳクライアント１０からＧＭＬＣ２０に対して位置情報要求が送信されると（Ｓ２０１）、ＧＭＬＣ２０からＳＬＰ４０に対して位置情報要求が送信される（Ｓ２０２：位置情報要求受信ステップ）。位置情報要求には、位置情報の取得対象となる移動機６０を特定する情報（例えば移動機６０の電話番号等）も含まれる。ＧＭＬＣ２０から送信される位置情報要求には、要求元であるＧＭＬＣ２０を特定する情報が要求元情報として含まれる。この位置情報要求は、ＬＢ３０によってＳＬＰ４０Ａが接続先として選定された後に（この処理については図８では図示していない）、ＳＬＰ４０Ａに対して送信される。ＳＬＰ４０Ａでは、位置情報要求送受信部４１において位置情報要求を受信すると、対ＳＬＰ通信部４４において、当該位置情報要求に基づく処理を特定するセッションＩＤを払い出す。また、タイマー制御部４３では、このセッションに係るタイマーを起動させる（Ｓ２０３）。これにより、タイマー制御部４３ではタイマーが動作し、位置情報要求の受信からの一連の処理が制限時間内に終了するかの監視が行われる（Ｓ２０４）。また、対ＳＬＰ通信部４４では、払い出されたセッションＩＤを含む位置情報要求に係る情報（セッション情報）をＳＬＰ−ＤＢ５０に格納される表に書き込んで更新する（Ｓ２０５）。これにより、ＳＬＰ−ＤＢ５０では当該セッションに係る情報の保持が開始される。
【００４４】
次に、ＳＬＰ４０ＡのＳＭＳ送信部４２では、ＳＭＳセンター５１に対して、移動機５０を特定する情報を含むＳＭＳ送信要求を送信する。また、ＳＭＳセンター５１では、ＳＬＰ４０Ａからの指示に対して応答を送信する（Ｓ２０６：位置情報提供要求ステップ）。これにより、ＳＭＳセンター５１から移動機６０に対してＳＭＳが送信され（Ｓ２０７）、移動機６０による位置情報の取得（測位）が指示される。ＳＭＳセンター５１に対するＳＭＳ送信要求（Ｓ２０６）及びＳＭＳセンター５１から移動機６０へのＳＭＳ（Ｓ２０７）には、いずれも要求元情報（ＧＭＬＣ２０を特定する情報）、受信元情報（ＳＬＰ４０Ａを特定する情報）及びセッションＩＤが含まれる。セッションＩＤは従来のＳＭＳ送信要求及びＳＭＳにも含まれていたが、要求元情報及び受信元情報は、本実施形態に係る位置情報提供方法において新たに含まれるものである。また、ＳＬＰ４０Ａは、ＧＭＬＣ２０に対して位置情報要求（Ｓ２０２）に対する応答を送信する（Ｓ２０８）。
【００４５】
移動機６０では、ＳＭＳにより測位が指示されると、測位を実施し（Ｓ２０９）、この結果をＳＬＰ４０に対して送信する（Ｓ２１０：測位結果情報受信ステップ）。移動機６０から送信される測位結果情報には、要求元情報、受信元情報、測位結果及びセッションＩＤが含まれる。このとき、ＬＢ３０による接続先選択の結果、ＳＬＰ４０Ｂに対して測位結果が転送され、ＳＬＰ４０Ｂの対移動機通信部４７において測位結果が受信される（Ｓ２１０）。
【００４６】
ここで、ＳＬＰ４０Ｂが装置障害により（Ｓ２００）、ＳＬＰ−ＤＢ５０へのアクセスが不可能である場合（Ｓ２１１：状況確認ステップ）、従来の構成では、移動機６０に対してエラーを通知していたが、本実施形態に係る位置情報提供方法では、移動機６０からの測位結果情報に含まれる受信元情報に基づいて測位結果情報の転送先となる宛先が設定される（Ｓ２１２：転送ステップ）。本実施形態の場合には、宛先としてＳＬＰ４０Ａが設定される。そして、対ＳＬＰ通信部４８によって、測位結果通知応答がＬＢ３０に対して送信される（Ｓ２１３：転送ステップ）。この測位結果通知応答には、測位結果情報に含まれる要求元情報、受信元情報、測位結果及びセッションＩＤに加えて、エラー情報が含まれる。このエラー情報とは、ＳＬＰ４０Ｂに装置障害が発生していることを示す情報である。ＬＢ３０では、ＳＬＰ４０Ｂによって設定された測位結果通知応答の宛先に基づいて、ＳＬＰ４０Ａに対して測位結果通知応答が送信される（Ｓ２１４：転送情報受信ステップ）。
【００４７】
ＳＬＰ４０Ａの対ＳＬＰ通信部４４では、ＬＢ３０を介してＳＬＰ４０Ｂからの測位結果通知応答を受信すると、ＳＬＰ−ＤＢ５０を参照してセッションＩＤの確認を行う（Ｓ２１５）。そして、測位結果通知応答のセッションＩＤが正当である（ＳＬＰ−ＤＢ５０に格納された情報である）場合には、測位結果通知応答に対する結果（測位結果通知応答結果）をＳＬＰ４０Ｂに対して送信する（Ｓ２１６）。このとき、セッションＩＤの確認が取れた際に、ＳＬＰ−ＤＢ５０の更新（測位結果をＳＬＰが取得したことの書き込み）を併せて行う構成としてもよい。なお、ＳＬＰ４０Ｂに対して測位結果通知応答を送信する場合には、測位結果通知応答の送信時（Ｓ２１３、Ｓ２１４）と同様に、ＬＢ３０を経由する。このように、ＳＬＰ４０ＡにおいてセッションＩＤの確認が行われ、測位結果がＳＬＰ４０Ａにて正しく取得されたので、測位成功を示す情報が測位結果通知応答結果としてＳＬＰ４０Ｂに対して送信される。その後、ＳＬＰ４０Ｂの対移動機通信部４７から移動機６０に対して測位結果の通知がなされる（Ｓ２１７）。この場合は測位結果の通知として測位成功を示す情報が送信される。
【００４８】
一方、ＳＬＰ４０Ａからは、位置情報の要求元であるＧＭＬＣ２０に対して位置情報が通知される（Ｓ２１８：測位結果送信ステップ）。位置情報の要求元を示す要求元情報は、測位結果通知応答に含まれる。また、ＳＬＰ４０Ａでは、データ格納部４５を参照して、ＧＭＬＣ２０の宛先を特定することで、ＧＭＬＣ２０に対して位置情報を通知することができる。ＧＭＬＣ２０では、ＳＬＰ４０Ａからの位置情報通知をＬＣＳクライアント１０に対して送信する（Ｓ２１９）と共に、ＳＬＰ４０Ａに対しては位置情報通知（Ｓ２１８）に対する応答を送信する（Ｓ２２０）。ＳＬＰ４０Ａでは、ＧＭＬＣ２０からの位置情報通知応答を受信した後に、測位結果通知応答としてＳＬＰ４０Ｂから（ＬＢ３０を介して）受信した障害情報（エラー情報）をＳＬＰ−ＤＢ５０に記録する（Ｓ２２１）。ＳＬＰ−ＤＢ５０に記録する障害情報とは、障害が起きているＳＬＰを特定する情報及び障害の内容等である。エラー情報の記録はセッションＩＤの確認が取れた（Ｓ２１５）後であればそのタイミングは特に限定されない。以上の処理により、セッションが終了される。
【００４９】
このように、位置情報提供に係る一連の処理の流れは図８に示した通りである。次に、図８に示す一連の処理において、ＳＬＰ４０Ａで行われる処理及びＳＬＰ４０Ｂで行われる処理を個別に取り出して説明する。
【００５０】
最初に、図９を参照しながら、ＳＬＰ４０Ａ、すなわち、位置情報要求を受信するＳＬＰにおいて行われる処理を説明する。
【００５１】
まず、要求元のＧＭＬＣ２０から位置情報要求を受信する（Ｓ３０１）。この際に、セッションＩＤの払出しを行う。次に、ＳＭＳセンター５１に対してＳＭＳ送信要求を送信し、タイマーを起動する（Ｓ３０２）。なお、タイマーの起動は、ＳＭＳ送信要求の送信よりも先に行われてもよい。次に、ＳＭＳ送信要求を送信したＳＭＳセンター５１からＳＭＳ送信要求応答を受信する（Ｓ３０３）。この後、ＳＬＰ４０Ａでは、起動済みのタイマーによるタイムアウトではないかを確認する（Ｓ３０４）。既にタイムアウトになっている場合には（Ｓ３０４−ＹＥＳ）、移動機６０に対してタイムアウトを示すエラーを通知する（Ｓ３０５）。この場合、タイムアウトになった時点で要求元のＧＭＬＣ２０に対してはＳＬＰ４０Ａからタイムアウトを示すエラーを通知する。
【００５２】
一方、タイムアウトになっていない場合（Ｓ３０４−ＮＯ）、次に、測位結果通知応答を受信しているかを確認する（Ｓ３０６）。ここでは、ＳＬＰ４０Ａでは、ＳＭＳが送信された移動機６０又は他の受信元であるＳＬＰ（例えばＳＬＰ４０Ｂ）から、セッションＩＤ，要求元情報（ＧＭＬＣ２０を特定する情報）、測位結果を含む測位結果通知応答（移動機６０からの場合は、測位結果情報）を受信されているかの確認が行われる。なお、測位結果通知応答が他の受信元（ＳＬＰ４０Ｂ）から送信される場合には、他の受信元（ＳＬＰ４０Ｂ）に異常が発生している場合である。そのため、測位結果通知応答にはＳＬＰ４０Ｂに異常が生じていることを示す情報が含まれる。また、移動機６０から測位結果情報が送信される場合には、ＬＢ３０によって移動機６０からの測位結果を処理するＳＬＰとしてＳＬＰ４０Ａが選択された場合である。ここで、測位結果通知応答を受信していない場合（Ｓ３０６−ＮＯ）には、引き続き起動済みのタイマーによるタイムアウト監視（Ｓ３０４）を行う。
【００５３】
測位結果通知応答(又は測位結果情報)を受信した場合（Ｓ３０６−ＹＥＳ）、ＳＬＰ４０Ａでは、まず、受信した測位結果通知応答（又は測位結果情報）に含まれるセッションＩＤが正当であるかを確認する（Ｓ３０７）。ここで、セッションＩＤが正当ではない場合（Ｓ３０７−ＮＯ）には、移動機６０に対してユーザ不正のエラーを通知し（Ｓ３０８）、処理を通知する。セッションＩＤが正当である場合（Ｓ３０７−ＹＥＳ）には、要求元であるＧＭＬＣ２０に対して移動機６０の測位結果を通知する（Ｓ３０９）。このとき、移動機６０に対しても測位成功を示す応答が送信される。
【００５４】
その後、移動機６０の測位結果を他の受信元（ＳＬＰ）から受信したか（Ｓ３１０）を確認し、他のＳＬＰ（例えばＳＬＰ４０Ｂ）から送信された場合（Ｓ３１０−ＹＥＳ）には、当該ＳＬＰが異常発生中であることをＳＬＰ−ＤＢ５０に記録する（Ｓ３１１）。また、測位結果が移動機６０から送信された場合（Ｓ３１０−ＮＯ）には、そのまま処理を終了する。
【００５５】
次に、図１０を参照しながら、ＳＬＰ４０Ｂ、すなわち、位置情報要求を受信するＳＬＰとは異なるＳＬＰであって、移動機６０からの測位結果を受信するＳＬＰにおいて行われる処理を説明する。
【００５６】
前提として、何らかの事情でＳＬＰ４０Ｂに装置障害が発生し、ＳＬＰ−ＤＢ５０へのアクセスが不能になったとする（Ｓ４０１）。ＳＬＰ４０Ｂが移動機６０から、測位結果通知を受信する（Ｓ４０２）。測位結果通知には、要求元情報、受信元情報、測位結果及びセッションＩＤが含まれる。ここで、ＳＬＰ４０Ｂでは、ＳＬＰ−ＤＢ５０へのアクセスが可能かを判断する（Ｓ４０３）。ＳＬＰ−ＤＢ５０へのアクセスが可能である場合（Ｓ４０３−ＹＥＳ）には、移動機６０からの測位結果通知に含まれるセッションＩＤが正当であるかを判断し（Ｓ４０４）、正当である場合（Ｓ４０４−ＹＥＳ）には、要求元情報により特定されるＧＭＬＣ２０に対して測位結果を通知すると共に移動機６０に対して測位成功を通知する（Ｓ４０５）。また、セッションＩＤが正当ではない場合（Ｓ４０４−ＮＯ）には、移動機６０に対してユーザ不正の旨のエラー通知を行う（Ｓ４０６）。
【００５７】
一方、ＳＬＰ４０ＢがＳＬＰ−ＤＢ５０にアクセスできない場合（Ｓ４０３−ＮＯ）には、受信元情報により特定される受信元のＳＬＰを宛先として設定し、ＬＢ３０を経由して、自装置の障害情報、測位結果及びセッションＩＤを含む測位結果通知応答を送信する（Ｓ４０７）。その後、送信先のＳＬＰにおいてセッションＩＤの確認等が行われた後に、このＳＬＰから送信される測位結果通知応答結果を受信し（Ｓ４０８）、ＳＬＰ４０Ｂに対して測位結果を送信した移動機６０に対して測位結果通知応答を送信する（Ｓ４０９）。
【００５８】
このように、本実施形態に係る通信システム１では、ＳＬＰ４０Ａにおいて、外部装置から位置情報の提供を要求する位置情報要求を受信した際に、位置情報要求の要求元情報と、位置情報要求を受信した自装置の情報（受信元情報）とを位置情報要求に対応付けて移動機６０に対して送信する構成を有する。
【００５９】
また、ＳＬＰ４０Ｂでは、自装置で位置情報要求を受信して処理を行ったセッションとは異なるセッションに係る測位結果情報（測位結果と、この位置情報要求を要求した要求元情報と、位置情報を受信した受信元情報とを含む情報）を移動機６０から受信した際に、自装置で測位結果に係る処理を実行が出来ない場合に、受信元情報によって特定されるＳＬＰに対して測位結果情報を転送する構成を有する。
【００６０】
さらに、ＳＬＰ４０Ｂから測位結果情報を転送されたＳＬＰ４０Ａでは、測位結果情報に含まれる測位結果を、要求元情報により特定される外部装置（ＧＭＬＣ２０）へ通知する構成を有する。
【００６１】
このように、通信システム１における位置情報提供方法では、障害等によってＳＬＰ４０ＢがＳＬＰ−ＤＢ５０を参照できず、以降の処理を正常に実行できない場合であっても、他のＳＬＰ（ＳＬＰ４０Ａ）に転送することで、転送されたＳＬＰ４０Ａでは、転送された測位結果情報に含まれる要求元情報に基づいて要求元であるＧＭＬＣ２０に対して測位結果を通知することができることから、ＧＭＬＣ２０に対してより移動機６０の位置情報をより確実に提供することができる。
【００６２】
また、ＳＬＰ４０ＡがＳＬＰ４０Ｂに係る障害情報をＳＬＰ−ＤＢ５０に記録する構成とすることで、例えば、ＳＬＰ−ＤＢ５０に格納された情報に基づいて、ＬＢ３０の制御を変更することで、ＬＢ３０が接続先としてＳＬＰ４０Ｂを選択しないような制御に変更することも可能となり、ＳＬＰ４０Ｂの障害に由来して移動機６０の位置情報がＧＭＬＣ２０へ提供できなくなる可能性をより低減することができる。
【００６３】
（第２実施形態）
次に、本発明の第２実施形態に係る位置情報提供方法について説明する。第１実施形態では、ＧＭＬＣ２０に対して移動機６０の位置情報を１つ提供する場合の処理について説明したが、第２実施形態では、移動機６０に関して１段階目として認証処理を行った後に２段階目として詳細測位を行う所謂２段階測位の場合について説明する。また、２段階測位に関わるＳＬＰが２台ではなく３台である場合について説明する。
【００６４】
２段階測位の場合には、１段階目の認証処理と２段階目の測位とのそれぞれにおいてタイマーが起動される点が第１実施形態の場合と相違するが、ＬＢ３０によって接続先が選択される点は同じであり、接続されるＳＬＰが異なるために、各ＳＬＰ４０はそれぞれＳＬＰ−ＤＢ５０を参照しながら処理の進捗状況を確認する点も第１実施形態と共通する。したがって、問題となる点、すなわち、装置障害によって移動機からの情報を受信するＳＬＰ４０がＳＬＰ−ＤＢ５０を参照することができない場合に、移動機から受信した情報の処理が出来ずにエラーを通知してしまう点も第１実施形態と共通する。
【００６５】
以下、図１１を参照しながら従来の２段階測位に係る位置情報提供方法について説明し、従来の位置情報提供方法における問題点を説明した後に、図１２，１３を参照しながら本実施形態に係る位置情報提供方法について説明する。以下の説明では、ＬＢ３０による接続先選択の結果、ＳＬＰ４０ＡがＬＣＳクライアント１０からの位置情報要求を受信して移動機６０に対して位置情報の提供要求を送信した後、ＳＬＰ４０Ｂが移動機６０からの第１段階目の処理（認証処理）を受信し、さらに、第２段階目としてＳＬＰ４０Ｂから移動機６０に対して詳細測位（ＧＰＳ測位）を指示し、移動機６０がＧＰＳ測位を実施した後のＧＰＳ測位結果に係る処理をＳＬＰ４０Ｃが行う場合について説明する。
【００６６】
まず、図１１を参照しながら従来の位置情報提供方法について説明する。前提として、ＳＬＰ４０Ｃが何らかの事情（故障等）によって、障害が発生していて、ＳＬＰ−ＤＢ５０に対して接続が出来ない状況であるとする（Ｓ５００）。ここで、ＬＣＳクライアント１０からＧＭＬＣ２０に対して位置情報要求が送信されると（Ｓ５０１）、ＧＭＬＣ２０からＳＬＰ４０に対して位置情報要求が送信される（Ｓ５０２）。位置情報要求には、位置情報の取得対象となる移動機６０を特定する情報（例えば移動機６０の電話番号等）も含まれる。ＧＭＬＣ２０から送信される位置情報要求は、ＬＢ３０によってＳＬＰ４０Ａが接続先として選定された後に（この処理については図１１では図示していない）、ＳＬＰ４０Ａに対して送信される。ＳＬＰ４０Ａでは、位置情報要求送受信部４１において位置情報要求を受信すると、対ＳＬＰ通信部４４において、当該位置情報要求に基づく処理を特定するセッションＩＤを払い出す。また、タイマー制御部４３では、このセッションに係るタイマーを起動させる（Ｓ５０３）。これにより、タイマー制御部４３ではタイマーが動作し、位置情報要求の受信からの一連の処理が制限時間内に終了するかの監視が行われる（Ｓ５０４）。ここでの一連の処理とは、１段階目に係る処理のことをいう。
【００６７】
また、対ＳＬＰ通信部４４では、払い出されたセッションＩＤを含む位置情報要求に係る情報（セッション情報）をＳＬＰ−ＤＢ５０に格納される表に書き込んで更新する（Ｓ５０５）。これにより、ＳＬＰ−ＤＢ５０では当該セッションに係る情報の保持が開始される。
【００６８】
次に、ＳＬＰ４０ＡのＳＭＳ送信部４２では、ＳＭＳセンター５１に対して、移動機５０を特定する情報を含むＳＭＳ送信要求を送信する。また、ＳＭＳセンター５１では、ＳＬＰ４０Ａからの指示に対して応答を送信する（Ｓ５０６）。これにより、ＳＭＳセンター５１から移動機６０に対してＳＭＳが送信され（Ｓ５０７）、移動機６０による位置情報の取得（測位）が指示される。また、ＳＬＰ４０Ａは、ＧＭＬＣ２０に対して位置情報要求（Ｓ５０２）に対する応答を送信する（Ｓ５０８）。
【００６９】
移動機６０では、ＳＭＳにより測位が指示されると、測位に関しての承認の応答（承認結果）をＳＬＰ４０に対して送信する（Ｓ５０９）。このとき、ＬＢ３０による接続先選択の結果、ＳＬＰ４０Ｂが測位結果を受信する。
【００７０】
ここで、ＳＬＰ４０Ｂでは、ＳＬＰ−ＤＢ５０を参照してセッションＩＤを確認し（Ｓ５１０）、セッションＩＤが正当であることが確認できた場合には、移動機６０から承認結果を受領した旨をＳＬＰ−ＤＢ５０に書き込む（Ｓ５１１）。また、ＧＭＬＣ２０に対して位置測位承認を要求し（Ｓ５１２）、その応答を取得する（Ｓ５１３）。このＧＭＬＣ２０からの位置測位承認応答が２段階目の測位を開始するための契機となる。また、ＳＬＰ４０Ａは、ＳＬＰ−ＤＢ５０を参照して、タイマー時間内に１段階目の測位結果が書き込まれていることを確認したら、タイマーによる時間管理を終了する（Ｓ５１４）。
【００７１】
次に、ＳＬＰ４０Ｂでは、２段階目の測位に係るタイマーを起動させ（Ｓ５１５）、時間管理を開始する（Ｓ５１６）。また、ＳＬＰ４０Ｂは、移動機６０に対して測位結果送信（Ｓ５０９）に対する応答として、ＧＰＳ測位結果の提供要求を送信する（Ｓ５１７）。これにより、移動機６０からはＧＰＳ測位を実施し、ＧＰＳ測位結果を含むＧＰＳ測位結果情報をＳＬＰに対して送信する（Ｓ５１８）。このとき、ＬＢ３０による接続先選択の結果、ＳＬＰ４０Ｃが移動機６０からの測位結果を受信する。
【００７２】
ここで、ＳＬＰ４０Ｃが装置障害により（Ｓ５００）、ＳＬＰ−ＤＢ５０へのアクセスが不可能である場合（Ｓ５１９）、ＳＬＰ４０Ｃでは、移動機６０から送信されたＧＰＳ測位結果情報がどのような情報であるか（どのセッションに対応する結果情報なのか等）を把握することができない。したがって、移動機６０に対してＧＰＳ測位結果情報応答としてエラーを通知する（Ｓ５２０）。このため、移動機６０では、測位を実施して測位結果をＳＬＰ４０Ｃに対して送信したにも関わらず、エラーが通知される。
【００７３】
一方、ＳＬＰ４０Ｂでは、タイマーが起動している（Ｓ５１６）間は、定期的にＳＬＰ−ＤＢ５０を確認して、このタイマーによって管理されているセッションの進捗を確認している。ここで、所定時間経過した後にＳＬＰ−ＤＢ５０を確認した際にＳＬＰ−ＤＢ５０における当該セッションに係る情報が更新されていない場合には、ＳＬＰ４０Ｂでは移動機６０側の事情によってエラーが生じたと判定し、ＳＬＰ４０ＢからＧＭＬＣ２０に対して位置情報通知として移動機無応答によるエラー通知を行う（Ｓ５２１）。そして、ＧＭＬＣ２０はこの移動機無応答によるエラー通知を位置情報通知としてＬＣＳクライアント１０に対して送信する（Ｓ５２２）と共にＳＬＰ４０Ｂに対しては、位置情報通知（Ｓ５２１）に対する応答を送信する（Ｓ５２３）。ＳＬＰ４０Ｂでは、ＧＭＬＣ２０からの位置情報通知応答を受信することで、セッションを終了する。
【００７４】
このように、従来の通信システムでは、ＳＬＰ４０Ｃに装置障害が発生した場合、移動機６０によるＧＰＳ測位が正しく実施されてＳＬＰに対して送信された（Ｓ５１８）としても、ＳＬＰ４０Ｃにおいてこの測位結果に係る処理の進捗を確認することができないため、以降の処理を正常に実施することができずにエラーとなってしまう可能性がある。
【００７５】
これに対して、第２実施形態に係る位置情報提供方法では、ＳＬＰ４０Ｂから送信する情報に対して、位置情報要求を送信した要求元情報及び位置情報要求を受信した受信元情報を添付する構成とすることで、ＳＬＰ４０Ｃが正しく処理をできない場合に、位置情報要求の受信元であるＳＬＰ４０ＢがＳＬＰ４０Ｃの代わりに処理を行うことが可能となる。ここでは、ＳＬＰ４０Ｂが位置情報提供システムにおける第３の位置情報制御装置として機能し、ＧＰＳ測位情報提供要求手段、転送ＧＰＳ測位結果情報受信手段、及びＧＰＳ測位結果情報送信手段に係る機能を有する。また、ＳＬＰ４０Ｃが位置情報提供システムにおける第４の位置情報制御装置として機能し、ＧＰＳ測位結果情報受信手段、ＧＰＳ測位状況確認手段、及びＧＰＳ測位結果情報転送手段としての機能を有する。以下、具体的な処理について、図１２〜図１３を参照しながら説明する。
【００７６】
図１２では、２段階測位のうちの第１段階目に係る処理を説明する。図１２に示す処理は、従来の第１段階目の測位（図１１におけるＳ５００〜Ｓ５１３）と同様の情報の送受信が行われている。
【００７７】
前提として、ＳＬＰ４０Ｃが何らかの事情（故障等）によって、障害が発生していて、ＳＬＰ−ＤＢ５０に対して接続が出来ない状況であるとする（Ｓ６００）。ここで、ＬＣＳクライアント１０からＧＭＬＣ２０に対する位置情報要求の送信（Ｓ６０１）、ＧＭＬＣ２０からＳＬＰ４０に対する位置情報要求の送信（Ｓ６０２）が行われる。位置情報要求には、要求元であるＧＭＬＣ２０を特定する情報が要求元情報として含まれる。ＧＭＬＣ２０から送信される位置情報要求は、ＬＢ３０によってＳＬＰ４０Ａが接続先として選定され、ＳＬＰ４０Ａに対して送信される。
【００７８】
ＳＬＰ４０Ａでは、位置情報要求送受信部４１において位置情報要求を受信すると、対ＳＬＰ通信部４４において、当該位置情報要求に基づく処理を特定するセッションＩＤを払い出す。また、タイマー制御部４３では、このセッションに係るタイマーを起動させる（Ｓ６０３）。これにより、タイマー制御部４３ではタイマーが動作し、位置情報要求の受信からの一連の処理が制限時間内に終了するかの監視が行われる（Ｓ６０４）。また、対ＳＬＰ通信部４４では、払い出されたセッションＩＤを含む位置情報要求に係る情報（セッション情報）をＳＬＰ−ＤＢ５０に格納される表に書き込んで更新する（Ｓ６０５）。これにより、ＳＬＰ−ＤＢ５０では当該セッションに係る情報の保持が開始される。
【００７９】
次に、ＳＬＰ４０ＡのＳＭＳ送信部４２では、ＳＭＳセンター５１に対して、移動機５０を特定する情報を含むＳＭＳ送信要求を送信する。また、ＳＭＳセンター５１では、ＳＬＰ４０Ａからの指示に対して応答を送信する（Ｓ６０６）。これにより、ＳＭＳセンター５１から移動機６０に対してＳＭＳが送信され（Ｓ６０７）、移動機６０による位置情報の取得（測位）が指示される。ＳＭＳセンター５１に対するＳＭＳ送信要求（Ｓ６０６）及びＳＭＳセンター５１から移動機６０へのＳＭＳ（Ｓ６０７）には、いずれも要求元情報（ＧＭＬＣ２０を特定する情報）、第１の受信元情報（ＳＬＰ４０Ａを特定する情報）及びセッションＩＤが含まれる。また、ＳＬＰ４０Ａは、ＧＭＬＣ２０に対して位置情報要求（Ｓ６０２）に対する応答を送信する（Ｓ６０８）。
【００８０】
移動機６０では、ＳＭＳにより測位が指示された後、ＳＭＳに対する指示に対する認証処理として、承認のメッセージを送信する（Ｓ６０９）。移動機６０から送信される承認のメッセージには、要求元情報、第１の受信元情報、測位結果及びセッションＩＤが含まれる。このとき、ＬＢ３０による接続先選択の結果、ＳＬＰ４０Ｂに対して承認のメッセージが転送され、ＳＬＰ４０Ｂの対移動機通信部４７において承認のメッセージが受信される。
【００８１】
ここで、ＳＬＰ４０Ｂでは、ＳＬＰ−ＤＢ５０を参照してセッションＩＤを確認し（Ｓ６１０）、セッションＩＤが正当であることが確認できた場合には、移動機６０からの承認メッセージを取得した旨をＳＬＰ−ＤＢ５０に書き込む（Ｓ６１１）。また、ＧＭＬＣ２０に対して位置測位承認を要求し（Ｓ６１２）、その応答を取得する（Ｓ６１３）。このＧＭＬＣ２０からの位置測位承認応答が２段階目の測位を開始するための契機となる。また、ＳＬＰ４０Ａは、ＳＬＰ−ＤＢ５０を参照して、タイマー時間内に１段階目に関して承認メッセージを取得した旨が書き込まれていることを確認したら、タイマーによる時間管理を終了する（Ｓ６１４）。
【００８２】
図１２では、第１実施形態と同様に、ＳＭＳ送信要求を含む移動機６０への位置情報提供要求に対して要求元情報及び受信元情報（第１の受信元情報）を含ませると共に、測位結果情報を移動機６０から送信する際にも要求元情報及び受信元情報（第１の受信元情報）を含ませる構成としている。したがって、ＳＬＰ４０Ｂが何らかの事情でＳＬＰ−ＤＢ５０へのアクセスができない場合には、第１実施形態と同様に受信元情報を参照してＳＬＰ４０ＢからＳＬＰ４０Ａに対して測位結果情報を転送することで、ＳＬＰ４０Ａが以降の処理を実行することができる。
【００８３】
次に、図１３を参照しながら２段階目の測位の際の処理について説明する。ＳＬＰ４０Ｂでは、２段階目の測位に係るタイマーを起動させ（Ｓ７０１）、時間管理を開始する（Ｓ７０２）。また、ＳＬＰ４０Ｂは、移動機６０に対して測位結果送信（Ｓ６０９）に対する応答（測位結果応答）として、ＧＰＳ測位結果の提供要求を送信する（Ｓ７０３）。ＧＰＳ測位結果の提供要求には、要求元情報、送信元であるＳＬＰ４０Ｂを特定する情報（第２の受信元情報）、及び、セッションＩＤが含まれる。
【００８４】
移動機６０では、測位結果応答としてのＧＰＳ測位結果提供要求に基づいてＧＰＳ測位を実施する（Ｓ７０４）。その後、ＧＰＳ測位結果情報が移動機６０からＳＬＰに対して送信される（Ｓ７０５）。このＧＰＳ測位結果情報には、要求元情報、第２の受信元情報、セッションＩＤ及びＧＰＳ測位結果が含まれる。このとき、ＬＢ３０による接続先選択の結果、ＳＬＰ４０Ｃが移動機６０からのＧＰＳ測位結果情報を受信する。
【００８５】
ここで、ＳＬＰ４０Ｃが装置障害により（Ｓ６００）、ＳＬＰ−ＤＢ５０へのアクセスが不可能である場合（Ｓ７０６）、ＳＬＰ４０Ｃでは、移動機６０から送信されたＧＰＳ測位結果情報がどのような情報であるか（どのセッションに対応する情報なのか等）を把握することができない。そこで、ＳＬＰ４０Ｃでは、移動機６０からのＧＰＳ測位結果情報に含まれる第２の受信元情報に基づいてＧＰＳ測位結果情報の転送先となる宛先が設定される（Ｓ７０７）。本実施形態の場合には、宛先としてＳＬＰ４０Ｂが設定される。そして、対ＳＬＰ通信部４８によって、ＧＰＳ測位結果情報がＬＢ３０に対して送信される（Ｓ７０８）。このＧＰＳ測位結果情報には、要求元情報、第２の受信元情報、セッションＩＤ、及び測位結果に加えて、エラー情報が含まれる。このエラー情報とは、ＳＬＰ４０Ｃに装置障害が発生していることを示す情報である。ＬＢ３０では、ＳＬＰ４０Ｃによって設定された宛先に基づいて、ＳＬＰ４０Ｂに対してＧＰＳ測位結果情報を転送する（Ｓ７０９）。
【００８６】
ＳＬＰ４０Ｂでは、ＬＢ３０を介してＳＬＰ４０ＣからのＧＰＳ測位結果情報を受信すると、ＳＬＰ−ＤＢ５０を参照してセッションＩＤの確認を行う（Ｓ７１０）。そして、セッションＩＤが正当である（ＳＬＰ−ＤＢ５０に格納された情報である）場合には、ＧＰＳ測位結果情報に対する応答（ＧＰＳ測位結果情報応答）を、ＬＢ３０を介してＳＬＰ４０Ｃに対して送信する（Ｓ７１１）。ＧＰＳ測位結果情報応答には、セッションＩＤが含まれている。セッションＩＤの確認が取れた際に、ＳＬＰ−ＤＢ５０の更新（ＧＰＳ測位結果情報を移動機から受信したことの書き込み）を併せて行う構成としてもよい。
【００８７】
その後、ＳＬＰ４０ＣからＧＰＳ測位結果情報応答が移動機６０に対して送信され（Ｓ７１２）、移動機６０が受信することで、移動機６０におけるセッションＩＤにより特定された一連の処理は終了する。また、ＳＬＰ４０Ｂは、ＳＬＰ４０Ｃの代わりに、ＳＬＰ−ＤＢ５０に対して測位結果の書き込み（Ｓ７１３）を行う。上述したように、測位結果の書き込みのタイミングは限定されない。なお、ＳＬＰ４０Ｂは、ＳＬＰ−ＤＢ５０を参照してＳＬＰ４０Ａによる測位結果の書き込みを確認した後に（Ｓ７１４）、タイマーを終了する。
【００８８】
ＳＬＰ４０Ｂでは、位置情報の要求元であるＧＭＬＣ２０に対して位置情報を通知する（Ｓ７１５）。ＧＭＬＣ２０では、ＳＬＰ４０Ａからの位置情報通知をＬＣＳクライアント１０に対して送信する（Ｓ７１６）と共に、ＳＬＰ４０Ａに対しては位置情報通知（Ｓ７１５）に対する応答を送信する（Ｓ７１７）。また、ＳＬＰ４０Ｂでは、ＳＬＰ４０Ｃのエラー情報をＳＬＰ−ＤＢ５０に記録をする（Ｓ７１８）。これにより、これ以降ＳＬＰ４０Ｃによる位置情報に係る処理が実施されないように制御することも可能となる。なお、エラー情報の書き込み（Ｓ７１８）のタイミングについても本実施形態のタイミングに限定されず、エラー情報をＳＬＰ４０Ｂが受信した（Ｓ７０９）以降に適宜実施する構成とすることができる。
ＳＬＰ４０Ｂでは、ＧＭＬＣ２０からの位置情報通知応答を受信して、セッションＩＤにより特定される一連の処理が終了される。
【００８９】
このように、２段階測位を行う第２実施形態の位置情報提供方法においても、ＬＢ３０により最初の要求を受信したＳＬＰ４０とは異なるＳＬＰ４０に対して移動機６０からの情報が送信される場合がある。したがって、移動機６０からのＧＰＳ測位結果情報の受信の際にも前段で処理を行ったＳＬＰ（位置情報制御装置）を特定する情報を添えて移動機６０と通信を行う構成とすることで、例えばＳＬＰ４０ＣのようにＳＬＰ−ＤＢ５０へのアクセスができないようにＳＬＰ４０が所望の処理を実行できない場合に、前段で処理を行ったＳＬＰに対して移動機６０からの情報を転送することが可能となり、転送された側のＳＬＰが代わりに処理を行うことができる。
【００９０】
以上、本発明の実施形態について説明したが、本発明に係る位置情報提供システムを含む通信システム１は種々の変更を行うことができる。
【００９１】
例えば、上記実施形態では、３台のＳＬＰ４０Ａ〜ＳＬＰ４０Ｃが通信システム１に含まれる構成について説明したが、本発明の構成は少なくとも２台のＳＬＰを備える位置情報提供システムに適用することができる。すなわち、本発明における第１の位置情報制御装置と第２の位置情報制御装置とは互いに異なり、第３の位置情報制御装置と第４の位置情報制御装置とは互いに異なることを前提としている。しかしながら、すべて位置情報制御装置が互いに異なる位置情報制御装置である必要はない。
【００９２】
また、ＳＬＰ−ＤＢ５０に係る機能は、一台の装置に全て含まれる構成であってもよいし、各機能がそれぞれ異なる装置に分散される構成であってもよい。
【００９３】
また、上記の第１実施形態では、基地局測位を行う場合について説明したが、当然ながら１段階のみの測位の場合にＧＰＳ測位を行う通信システムにも適用することができる。
【符号の説明】
【００９４】
１…通信システム、１０…ＬＣＳクライアント、２０…ＧＭＬＣ、３０…ＬＢ、４０，４０Ａ〜４０Ｃ…ＳＬＰ、５０…ＳＬＰ−ＤＢ、５１…ＳＭＳセンター、６０…移動機。
【図１】
0006317638.tif 000002
【図２】
0006317638.tif 000003
【図３】
0006317638.tif 000004
【図４】
0006317638.tif 000005
【図５】
0006317638.tif 000006
【図６】
0006317638.tif 000007
【図７】
0006317638.tif 000008
【図８】
0006317638.tif 000009
【図９】
0006317638.tif 000010
【図１０】
0006317638.tif 000011
【図１１】
0006317638.tif 000012
【図１２】
0006317638.tif 000013
【図１３】
0006317638.tif 000014