(57)【特許請求の範囲】
【請求項１】
サーバと連動してユーザ端末の現在位置を決定する位置基盤サービス提供システムが実行する位置基盤サービス提供方法であって、
建物の内部に配置されたビーコン送信機、ブルートゥース通信装置またはＮＦＣ通信装置から送信される前記建物の識別子情報を含む信号情報を受信して、前記建物の識別子情報に基づいてユーザ端末が位置する建物を決定する段階、
位置基盤サービスの提供の要請によって、前記建物に関連する無線アクセスポイントに関する情報を前記サーバから受信する段階、
前記ユーザ端末の周辺に位置する無線アクセスポイントに関する情報を収集する段階、および
前記サーバから受信した無線アクセスポイントに関する情報に含まれる信号強度および前記収集した無線アクセスポイントに関する情報に含まれる信号強度の間の類似性に基づいてユーザ端末の現在位置を決定する段階
を含み、
前記ユーザ端末が位置する建物に関連する無線アクセスポイントに関する情報が前記サーバから受信された後、前記ユーザ端末が前記建物の外部または他の建物に移動するまで、前記サーバへの情報要請が中止され、前記ユーザ端末の前記他の建物への移動は、前記他の建物の内部に配置されたビーコン送信機、ブルートゥース通信装置またはＮＦＣ通信装置から送信される前記他の建物の識別子情報を含む信号情報の受信に基づいて決定され、
前記現在位置を決定する段階は、
前記サーバへの無線アクセスポイントに関する情報要請が中止された状態で、前記サーバから受信した前記建物に関連する無線アクセスポイントに関する情報に基づいて前記建物の内部を移動する前記ユーザ端末の現在位置を決定し、
前記ユーザ端末が前記建物から前記他の建物に移動することによって、前記サーバと再び連動して前記サーバから受信された前記他の建物に関連する無線アクセスポイントに関する情報に基づいて前記他の建物の内部を移動する前記ユーザ端末の現在位置を決定することを特徴とする、位置基盤サービス提供方法。
【請求項２】
前記ユーザ端末が前記建物の外部に移動することにより、前記ユーザ端末の周辺に位置する無線アクセスポイントに関する情報を前記サーバに再要請する段階
をさらに含む、請求項１に記載の位置基盤サービス提供方法。
【請求項３】
前記無線アクセスポイントに関する情報を前記サーバに再要請する段階は、
前記建物の内部に位置する前記ユーザ端末が他の建物に移動することで前記ユーザ端末の現在位置が測位されない場合、前記ユーザ端末の現在位置の測位を前記サーバに要請する段階
を含み、
前記再要請の時、前記ユーザ端末から受信された近距離無線通信装置の信号情報に基づいて前記建物の外部へ前記ユーザ端末が移動したのかどうかが決定される、
請求項２に記載の位置基盤サービス提供方法。
【請求項４】
前記建物の内部に配置された近距離無線通信装置で送信した信号情報を受信する段階
をさらに含み、
前記ユーザ端末が位置する建物は、
前記信号情報にマッチングされた建物識別子情報に基づいて決定されることを特徴とする、請求項１に記載の位置基盤サービス提供方法。
【請求項５】
前記建物に関連する無線アクセスポイントに関する情報は、
前記建物と室内で繋がっている複数の建物周辺に配置された無線アクセスポイントに関する情報を含むことを特徴とする、請求項１に記載の位置基盤サービス提供方法。
【請求項６】
前記決定された現在位置に基づいた位置基盤サービスを提供する段階
をさらに含む、請求項１に記載の位置基盤サービス提供方法。
【請求項７】
基地局から前記ユーザ端末が位置するセルに該当するセル情報を受信する段階、
前記ユーザ端末で駆動するアプリケーションが前記セル情報に基づいて決定された前記ユーザ端末が位置する国に該当するアプリケーションである場合、該当のアプリケーションによるサービスを提供する段階、および
前記ユーザ端末で駆動するアプリケーションが前記セル情報に基づいて決定された前記ユーザ端末が位置する国に該当するアプリケーションではない場合、該当のアプリケーションの駆動を中止する段階
をさらに含む、請求項１に記載の位置基盤サービス提供方法。
【請求項８】
サーバと連動してユーザ端末の現在位置を決定する位置基盤サービス提供システムであって、
建物の内部に配置されたビーコン送信機、ブルートゥース通信装置またはＮＦＣ通信装置から送信される前記建物の識別子情報を含む信号情報を受信して、前記建物の識別子情報に基づいてユーザ端末が位置する建物を決定し、位置基盤サービスの提供の要請によって、前記建物に関連する無線アクセスポイントに関する情報をサーバに要請して受信し、前記ユーザ端末の周辺に位置する無線アクセスポイントに関する情報を収集する情報受信部、および
前記サーバから受信した無線アクセスポイントに関する情報に含まれる信号強度および前記収集した無線アクセスポイントに関する情報に含まれる信号強度の間の類似性に基づいてユーザ端末の現在位置を決定する決定部
を含み、
前記ユーザ端末が位置する建物に関連する無線アクセスポイントに関する情報が前記サーバから受信された後、前記ユーザ端末が前記建物の外部または他の建物に移動するまで、前記サーバへの情報要請が中止され、前記ユーザ端末の前記他の建物への移動は、前記他の建物の内部に配置されたビーコン送信機、ブルートゥース通信装置またはＮＦＣ通信装置から送信される前記他の建物の識別子情報を含む信号情報の受信に基づいて決定され、
前記決定部は、前記サーバへの無線アクセスポイントに関する情報要請が中止された状態で、前記サーバから受信した前記建物に関連する無線アクセスポイントに関する情報に基づいて前記建物の内部を移動する前記ユーザ端末の現在位置を決定し、
前記ユーザ端末が前記建物から前記他の建物に移動することによって，前記サーバと再び連動して前記サーバから受信された前記他の建物に関連する無線アクセスポイントに関する情報に基づいて前記他の建物の内部を移動する前記ユーザ端末の現在位置を決定する、位置基盤サービス提供システム。
【請求項９】
前記情報受信部は、
前記ユーザ端末が前記建物の外部に移動することにより、前記ユーザ端末の周辺に位置する無線アクセスポイントに関する情報を前記サーバに再要請すること
を特徴とする、請求項８に記載の位置基盤サービス提供システム。
【請求項１０】
前記情報受信部は、
前記建物の内部に位置する前記ユーザ端末が他の建物に移動することで前記ユーザ端末の現在位置が測位されない場合、前記ユーザ端末の現在位置の測位を前記サーバに要請することを特徴とする、請求項９に記載の位置基盤サービス提供システム。
【請求項１１】
前記情報受信部は、
前記建物の内部に配置された近距離無線通信装置で送信した信号情報を受信し、
前記ユーザ端末が位置する建物は、
前記信号情報にマッチングされた建物識別子情報に基づいて決定されることを特徴とする、請求項８に記載の位置基盤サービス提供システム。
【請求項１２】
前記決定された現在位置に基づいた位置基盤サービスを提供するサービス提供部
をさらに含む、請求項８に記載の位置基盤サービス提供システム。
【請求項１３】
前記ユーザ端末で駆動するアプリケーションがセル情報に基づいて決定された前記ユーザ端末が位置する国に該当するアプリケーションである場合、該当のアプリケーションによるサービスを提供し、前記ユーザ端末で駆動するアプリケーションが前記セル情報に基づいて決定された前記ユーザ端末が位置する国に該当するアプリケーションではない場合、該当のアプリケーションの駆動を中止するサービス提供部
をさらに含む、請求項８に記載の位置基盤サービス提供システム。
【請求項１４】
コンピュータシステムが位置基盤サービスを提供するように制御する命令を含むコンピュータで読み取り可能な媒体であって、
前記命令は、
建物の内部に配置されたビーコン送信機、ブルートゥース通信装置またはＮＦＣ通信装置から送信される前記建物の識別子情報を含む信号情報を受信して、前記建物の識別子情報に基づいてユーザ端末が位置する建物を決定する段階、
位置基盤サービスの提供の要請によって、建物に関連する無線アクセスポイントに関する情報をサーバに要請して受信する段階、
前記ユーザ端末の周辺に位置する無線アクセスポイントに関する情報を前記ユーザ端末から受信する段階、および
前記サーバから受信した無線アクセスポイントに関する情報に含まれる信号強度および前記ユーザ端末から受信した無線アクセスポイントに関する情報に含まれる信号強度の間の類似性に基づいてユーザ端末の現在位置を決定する段階
を含み、
前記ユーザ端末が位置する建物に関連する無線アクセスポイントに関する情報が前記サーバから受信された後、前記ユーザ端末が前記建物の外部または他の建物に移動するまで、前記サーバへの情報要請が中止され、前記ユーザ端末の前記他の建物への移動は、前記他の建物の内部に配置されたビーコン送信機、ブルートゥース通信装置またはＮＦＣ通信装置から送信される前記他の建物の識別子情報を含む信号情報の受信に基づいて決定され、
前記現在位置を決定する段階は、
前記サーバへの無線アクセスポイントに関する情報要請が中止された状態で、前記サーバから受信した前記建物に関連する無線アクセスポイントに関する情報に基づいて前記建物の内部を移動する前記ユーザ端末の現在位置を決定し、
前記ユーザ端末が前記建物から前記他の建物に移動することによって、前記サーバと再び連動して前記サーバから受信された前記他の建物に関連する無線アクセスポイントに関する情報に基づいて前記他の建物の内部を移動する前記ユーザ端末の現在位置を決定することを特徴とする、方法によって前記コンピュータシステムを制御する、コンピュータで読み取り可能な格納媒体。
【請求項１５】
ユーザ端末にアプリケーションをインストールするためのインストールファイルを配布するファイル配布システムであって、
前記インストールファイルを格納および管理するインストールファイル管理部、および
前記ユーザ端末の要請にしたがって前記インストールファイルを前記ユーザ端末に送信するインストールファイル送信部
を含み、
前記アプリケーションは、
建物の内部に配置されたビーコン送信機、ブルートゥース通信装置またはＮＦＣ通信装置から送信される前記建物の識別子情報を含む信号情報を受信して、前記建物の識別子情報に基づいてユーザ端末が位置する建物を決定し、位置基盤サービスの提供の要請によって、前記建物に関連する無線アクセスポイントに関する情報をサーバに要請して受信し、前記ユーザ端末の周辺に位置する無線アクセスポイントに関する情報を収集し、前記サーバから受信した無線アクセスポイントに関する情報に含まれる信号強度および前記収集した無線アクセスポイントに関する情報に含まれる信号強度の間の類似性に基づいてユーザ端末の現在位置を決定するように前記ユーザ端末を制御し、
前記ユーザ端末が位置する建物に関連する無線アクセスポイントに関する情報が前記サーバから受信された後、前記ユーザ端末が前記建物の外部または他の建物に移動するまで、前記サーバへの情報要請が中止され、前記ユーザ端末の前記他の建物への移動は、前記他の建物の内部に配置されたビーコン送信機、ブルートゥース通信装置またはＮＦＣ通信装置から送信される前記他の建物の識別子情報を含む信号情報の受信に基づいて決定され、
前記アプリケーションは、
前記サーバへの無線アクセスポイントに関する情報要請が中止された状態で、前記サーバから受信した前記建物に関連する無線アクセスポイントに関する情報に基づいて前記建物の内部を移動する前記ユーザ端末の現在位置を決定し、
前記ユーザ端末が前記建物から前記他の建物に移動することによって、前記サーバと再び連動して前記サーバから受信された前記他の建物に関連する無線アクセスポイントに関する情報に基づいて前記他の建物の内部を移動する前記ユーザ端末の現在位置を決定するように前記ユーザ端末を制御することを特徴とする、ファイル配布システム。
【請求項１６】
ユーザ端末の現在位置を決定する位置基盤サービス提供システムであって、
前記ユーザ端末に実現されたクライアントサーバと連動し、前記ユーザ端末で要請した位置基盤サービスの提供の要請を前記クライアントサーバから受ける情報受信部、
建物の内部に配置されたビーコン送信機、ブルートゥース通信装置またはＮＦＣ通信装置から送信される前記建物の識別子情報を含む信号情報を受信して、前記建物の識別子情報に基づいてユーザ端末が位置する建物を決定し、前記要請にしたがって前記建物を決定する決定部、および
前記決定された建物に関連する無線アクセスポイントに関する情報を、前記クライアントサーバを通じて前記ユーザ端末に提供するサービス提供部
を含み、
前記ユーザ端末の現在位置は、
前記建物に関連する無線アクセスポイントに関する情報に含まれる信号強度および前記ユーザ端末で収集したユーザ端末の周辺に位置する無線アクセスポイントに関する情報に含まれる信号強度の間の類似性に基づいて決定され、
前記ユーザ端末が位置する建物に関連する無線アクセスポイントに関する情報が
前記ユーザ端末に提供された後、前記ユーザ端末が前記建物の外部または他の建物に移動するまで、情報要請が中止され、前記ユーザ端末の前記他の建物への移動は、前記他の建物の内部に配置されたビーコン送信機、ブルートゥース通信装置またはＮＦＣ通信装置から送信される前記他の建物の識別子情報を含む信号情報の受信に基づいて決定され、
前記サービス提供部は、
前記ユーザ端末が前記建物から他の建物に移動することによって、前記クライアントサーバを通じて再び前記ユーザ端末と連動して前記他の建物に関連する無線アクセスポイントに関する情報を前記ユーザ端末に提供し、
前記建物の内部に位置する前記ユーザ端末の現在位置は、前記無線アクセスポイントに関する情報要請が中止された状態で、前記クライアントサーバを通じて前記ユーザ端末に提供された前記建物に関連する無線アクセスポイントに関する情報に基づいて決定され、
前記他の建物に移動した前記ユーザ端末の現在位置は、前記他の建物に関連する無線アクセスポイントに関する情報に基づいて決定されることを特徴とする、位置基盤サービス提供システム。
【請求項１７】
前記情報受信部は、
前記建物の内部に配置された近距離無線通信装置で送信した信号情報を受信し、
前記決定部は、
前記信号情報にマッチングされた建物識別子情報に基づいて前記ユーザ端末が位置する建物を決定することを特徴とする、請求項１６に記載の位置基盤サービス提供システム。
【請求項１８】
前記情報受信部は、
前記ユーザ端末が前記建物の外部に移動することで前記ユーザ端末の現在位置が測位されない場合、前記クライアントサーバから前記位置基盤サービスの提供の再要請を受け、
前記決定部は、
前記再要請を受けるとユーザ端末から受信した近距離無線通信装置の信号情報に基づいて前記建物の外部にユーザ端末が移動したかを決定することを特徴とする、請求項１６に記載の位置基盤サービス提供システム。
【請求項１９】
前記決定部は、
前記ユーザ端末が他の建物に位置すると決定されることにより、前記他の建物の周辺に配置された無線アクセスポイントに関する情報と前記ユーザ端末で収集したユーザ端末の周辺に位置する無線アクセスポイントに関する情報に基づいて前記ユーザ端末の現在位置を決定することを特徴とする、請求項１６に記載の位置基盤サービス提供システム。
【請求項２０】
前記情報受信部は、
前記ユーザ端末が位置するセルに該当するセル情報を受信し、
前記サービス提供部は、
前記ユーザ端末で駆動するアプリケーションが前記セル情報に基づいて決定された前記ユーザ端末が位置する国に該当するアプリケーションである場合、該当のアプリケーションによるサービスを提供し、前記ユーザ端末で駆動するアプリケーションが前記セル情報に基づいて決定された前記ユーザ端末が位置する国に該当するアプリケーションではない場合、該当のアプリケーションの駆動を中止することを特徴とする、請求項１６に記載の位置基盤サービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、建物の内部および外部を移動するユーザの現在位置を決定する位置基盤サービスを提供する技術に関する。
【背景技術】
【０００２】
近年、スマートフォンの普及が拡散して移動通信網が発展するに伴い、ユーザには時間と空間の制約を受けずに多様な情報やサービスが自由に提供されるようになった。
【０００３】
ユーザに提供されるサービスのうち位置基盤サービスは、バス／地下鉄の到着時間案内やナビゲーションなどに応用され、多様な目的に適した情報をユーザに提供している。
【０００４】
また、交通施設や便宜施設の発展により、地下鉄駅やバスターミナルなどが映画館、ショッピング、本屋などを集めた複合ショッピングセンターやデパートなどと繋がりながら建物の規模が拡大しており、建物内部の地図がなければユーザが所望する目的地までたどり着くことが難しくなった。これにより、建物内部におけるユーザの室内位置を提供するサービスが提供されている。例えば、韓国公開特許第１０−２０１０−００４１５４０号には、ＧＰＳ衛星信号、外部アンテナ、および室外／室内マッピング情報を利用して端末の室内位置を把握する方法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザ端末が建物内部または建物外部に位置するかに応じてサーバと連動してユーザ端末の現在位置を提供する位置基盤サービス提供方法およびシステムが提供される。
【課題を解決するための手段】
【０００６】
サーバと連動してユーザ端末の現在位置を決定する位置基盤サービス提供システムが実行する位置基盤サービス提供方法は、位置基盤サービスの提供の要請を受ける段階、前記要請にしたがって前記ユーザ端末が位置する建物の周辺に配置された無線アクセスポイントに関する情報を前記サーバに要請して受信する段階、前記ユーザ端末の周辺に位置する無線アクセスポイントに関する情報を収集する段階、および前記サーバから受信した無線アクセスポイントに関する情報および前記収集した無線アクセスポイントに関する情報に基づいてユーザ端末の現在位置を決定する段階を含んでよい。
【０００７】
サーバと連動してユーザ端末の現在位置を決定する位置基盤サービス提供システムは、前記ユーザ端末から位置基盤サービスの提供の要請を受け、前記ユーザ端末が位置する建物の周辺に配置された無線アクセスポイントに関する情報をサーバに要請して受信し、前記ユーザ端末の周辺に位置する無線アクセスポイントに関する情報を収集する情報受信部、および前記サーバから受信した無線アクセスポイントに関する情報および前記収集した無線アクセスポイントに関する情報に基づいてユーザ端末の現在位置を決定する決定部を備えてよい。
【０００８】
コンピュータシステムが位置基盤サービスを提供するように制御する命令を含むコンピュータで読み取り可能な媒体であって、前記命令は、位置基盤サービスの提供の要請を受ける段階、前記要請にしたがって前記ユーザ端末が位置する建物の周辺に配置された無線アクセスポイントに関する情報を前記サーバに要請して受信する段階、前記ユーザ端末の周辺に位置する無線アクセスポイントに関する情報を前記ユーザ端末から受信する段階、および前記サーバから受信した無線アクセスポイントに関する情報および前記ユーザ端末から受信した無線アクセスポイントに関する情報に基づいてユーザ端末の現在位置を決定する段階を含む方法によって前記コンピュータシステムを制御してよい。
【０００９】
ユーザ端末にアプリケーションをインストールするためのインストールファイルを配布するファイル配布システムは、前記インストールファイルを格納および管理するインストールファイル管理部、および前記ユーザ端末の要請にしたがって前記インストールファイルを前記ユーザ端末に送信するインストールファイル送信部を備え、前記アプリケーションは、位置基盤サービスの提供の要請を受けることにより、前記ユーザ端末が位置する建物の周辺に配置された無線アクセスポイントに関する情報を前記サーバに要請して受信し、前記ユーザ端末の周辺に位置する無線アクセスポイントに関する情報を収集し、前記サーバから受信した無線アクセスポイントに関する情報および前記収集した無線アクセスポイントに関する情報に基づいてユーザ端末の現在位置を決定するように前記ユーザ端末を制御してよい。
【００１０】
ユーザ端末の現在位置を決定する位置基盤サービス提供システムは、前記ユーザ端末から位置基盤サービスの提供の要請を受ける情報受信部、前記要請にしたがって前記ユーザ端末が位置する建物を決定する決定部、および前記決定された建物の周辺に配置された無線アクセスポイントに関する情報を前記ユーザ端末に提供するサービス提供部を備え、前記ユーザ端末の現在位置は、前記建物の周辺に配置された無線アクセスポイントに関する情報および前記ユーザ端末で収集したユーザ端末の周辺に位置する無線アクセスポイントに関する情報に基づいて決定されてよい。
【発明の効果】
【００１１】
ユーザ端末が建物内部または建物外部に位置するかに応じてサーバと連動してユーザ端末の現在位置を決定することにより、ユーザ端末が建物の外部または他の建物に移動したとしても、円滑にユーザ端末の現在位置を決定して提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態における、ユーザ端末と位置基盤サービス提供システム間の概括的な様子を示した図である。
【図２】本発明の一実施形態における、位置基盤サービス提供システムの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、位置基盤サービス提供方法を示したフローチャートである。
【図４】本発明の一実施形態における、ユーザ端末が他の建物に移動した場合にユーザ端末の現在位置を決定する動作を示したフローチャートである。
【図５】本発明の一実施形態における、サーバでユーザ端末の現在位置を決定する動作を示したフローチャートである。
【図６】本発明の一実施形態における、セル情報を利用して位置基盤サービスを提供する動作を説明するためのフローチャートである。
【図７】本発明の一実施形態における、位置基盤サービスを提供する二重サーバ構造を示した図である。
【図８】本発明の一実施形態における、コンピュータシステムの内部構成の一例を説明するためのブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、添付の図面を参照しながら詳細に説明する。
【００１４】
本発明の実施形態は、位置基盤サービスに関し、より詳細には、サーバと連動して建物内部を移動するユーザ端末の現在位置を決定し、決定した位置に基づいて位置基盤サービスを提供する方法およびシステムに関する。
【００１５】
日常で使用される位置基盤サービスは、建物内部における室内地図に基づいてユーザ端末の位置を提供し、さらに、建物と建物の間の連結通路、野外広場、屋上、建物周辺の野外施設物（例えば、野外ガーデン、野外売店、オープンカフェなど）におけるユーザ端末の位置を測位して提供する。特に、本発明の実施形態は、ユーザ端末が建物の外部に移動したり建物の外部を経由して他の建物に移動したりする場合に、サーバと連動することにより、建物外部に位置するユーザの現在位置または他の建物に移動したユーザの現在位置を測位して提供する位置基盤サービス提供方法およびシステムに関する。
【００１６】
本明細書において、ユーザ端末でスキャンまたは収集するユーザ端末周辺の無線アクセスポイントに関する情報は、無線アクセスポイント（Ａｃｃｅｓｓ  Ｐｏｉｎｔ：ＡＰ）のＭＡＣアドレスおよび信号強度などを含んでよく、例えば、無線アクセスポイントの信号強度は、ユーザ端末の周辺に位置する無線アクセスポイントから受信されるＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）値を示してよい。データベースに予め構築された無線アクセスポイントに関する情報は、建物の室内地図の構築時に予め格納されたフィンガープリントポイント（Ｆｉｎｇｅｒｐｒｉｎｔ  Ｐｏｉｎｔ：ＦＰ）で測定された無線アクセスポイントの信号強度（例えば、ＲＳＳＩ値）および該当の無線アクセスポイントのＭＡＣアドレスを含んでよい。
【００１７】
本明細書において、「セル情報」とは、基地局から周期的に提供されるかリアルタイムで提供される情報であって、ユーザ端末が位置する国の識別情報、ユーザ端末が加入した通信社の識別情報、該当となる国内の地域コード（Ｌｏｃａｔｉｏｎ  Ａｒｅａ  Ｃｏｄｅ：ＬＡＣ）情報、ユーザ端末が属する基地局の識別情報、および基地局が担当するセルの識別情報のうちの少なくとも１つを含んでよい。
【００１８】
以下では、ワイファイ（ＷｉＦｉ）アクセスポイントを無線アクセスポイントの代表的な例として説明するが、これは実施例に過ぎず、ＷｉＦｉアクセスポイントの他にも近距離無線通信サービスを提供する無線アクセスポイントが利用されてもよい。
【００１９】
図１は、本発明の一実施形態における、ユーザ端末と位置基盤サービス提供システム間の概括的な様子を示した図である。図１では、位置基盤サービス提供システム１００およびユーザ端末１０１を示している。図１において矢印は、位置基盤サービス提供システム１００とユーザ端末１０１との間で有線／無線ネットワークを介してデータが送受信されることを意味してよい。
【００２０】
ユーザ端末１０１は、ＰＣ、スマートフォン、タブレット、ノート型パンコンなどであって、位置基盤サービス提供システム１００と関連するウェブ／モバイルサイトへの接続またはサービス専用アプリケーション（以下、「サービスアプリ」と称する）のインストールおよび実行が可能なすべての端末装置を意味してよい。ここで、ユーザ端末１０１は、ウェブ／モバイルサイトへの接続またはサービスアプリの制御下で、サービス画面の構成、データ入力、データ送受信、データ格納などのようなサービス全般の動作を実行してよい。
【００２１】
位置基盤サービス提供システム１００は、クライアントであるユーザ端末１０１を対象に、建物内部に位置するユーザ端末の位置を測位し、測位された位置に基づいた位置基盤サービスを提供するサービスプラットフォームの役割を担う。特に、位置基盤サービス提供システム１００は、ユーザ端末１０１に室内測位および位置基盤サービスを提供するためにユーザインタラクションの入力を受けるユーザインタフェースを提供してよい。
【００２２】
また、位置基盤サービス提供システム１００は、ユーザ端末１０１上にアプリケーション形態で実現されてよいが、これに限定されることはなく、クライアント−サーバ環境でユーザ端末の現在位置に基づいた位置確認サービス、追跡サービス、経路探索サービス、道案内サービス、地図検索サービスなどを提供するサービスプラットフォームに含まれる形態で実現されてもよい。このように、位置基盤提供システム１００は、ユーザ端末１０１上にアプリケーション形態で、サーバ（図示せず）にサービスプラットフォームに含まれる形態で実現されて位置基盤サービスを提供してもよいし、ユーザ端末１０１およびサーバ（図示せず）の両方に実現され、ユーザ端末１０１が建物の内部あるいは外部に位置することに応じて互いに連動して位置基盤サービスを提供してもよい。
【００２３】
図２は、本発明の一実施形態における、位置基盤サービス提供システムの内部構成を説明するためのブロック図であり、図３は、本発明の一実施形態における、位置基盤サービス提供方法を示したフローチャートである。
【００２４】
本実施形態に係る位置基盤サービス提供システム２００は、プロセッサ２１０、バス２２０、ネットワークインタフェース２３０、メモリ２４０、およびデータベース２５０を含んでよい。メモリ２４０は、オペレーティングシステム２４１およびサービス提供ルーチン２４２を含んでよい。プロセッサ２１０は、情報受信部２１１、決定部２１２、およびサービス提供部２１３を含んでよい。他の実施形態において、位置基盤サービス提供システム２００は、図２の構成要素よりもさらに多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、位置基盤サービス提供システム２００は、ディスプレイやトランシーバのような他の構成要素を含んでもよい。
【００２５】
メモリ２４０は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置を含んでよい。また、メモリ２４０には、オペレーティングシステム２４１とサービス提供ルーチン２４２のためのプログラムコードが格納されてよい。このようなソフトウェア構成要素は、ドライブメカニズム(図示せず)を利用してメモリ２４０とは別のコンピュータで読み取り可能な記録媒体からロードされてよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピードライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体（図示せず）を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではないネットワークインタフェース２３０を通じてメモリ２４０にロードされてもよい。
【００２６】
バス２２０は、位置基盤サービス提供システム２００の構成要素間の通信およびデータ送信を可能にする。バス２２０は、高速シリアルバス、パラレルバス、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、および／または他の適切な通信技術を利用して構成されてよい。
【００２７】
ネットワークインタフェース２３０は、位置基盤サービス提供システム２００をコンピュータネットワークに接続するためのコンピュータハードウェア構成要素であってよい。ネットワークインタフェース２３０は、位置基盤サービス提供システム２００を無線または有線接続によってコンピュータネットワークに接続させてよい。
【００２８】
データベース２５０は、ユーザ端末の現在位置を決定するサービスおよび決定されたユーザ端末の現在位置に基づいて位置基盤サービスを提供するために必要なすべての情報を格納および維持する役割を担う。特に、データベース２４０は、建物内部の室内地図の構築時に、建物内部の各地点別に収集された無線アクセスポイントに関する情報に基づいて予め構築されてよい。ここで、各地点とは、建物内部に予め設定された一定の間隔に仮想配置されたフィンガープリントポイント（Ｆｉｎｇｅｒｐｒｉｎｔ  Ｐｏｉｎｔ：ＦＰ）を示してよい。
【００２９】
例えば、建物内部の室内地図の構築時に、室内地図構築装置（図示せず）は、建物内部を移動しながら室内地図を構築するための情報を収集してよい。このとき、室内地図構築装置（図示せず）は、建物内部の各フィンガープリントポイント（ＦＰ）からフィンガープリントポイント周辺の無線アクセスポイントに関する情報を収集してよく、収集した無線アクセスポイントに関する情報は、該当の建物の識別情報（ＩＤ）とマッチングされてデータベース２５０に格納されて維持および管理されてよい。このとき、フィンガープリントポイント（ＦＰ）から収集された無線アクセスポイントに関する情報は、建物内部の各階別に収集されてよい。例えば、建物Ａにおいて、収集されたフィンガープリントポイント（ＦＰ）から収集された無線アクセスポイントに関する情報は、フィンガープリントポイント（ＦＰ）の識別情報（ＩＤ）、フィンガープリントポイント（ＦＰ）の座標情報（緯度および経度ＧＰＳ座標値）、フィンガープリントポイント（ＦＰ）周辺に位置する無線アクセスポイントのＭＡＣアドレス、およびフィンガープリントポイント（ＦＰ）周辺に位置する無線アクセスポイントの信号強度のうちの少なくとも１つを含み、収集された情報は、建物Ａの識別情報と互いにマッチングされてデータベース２５０に予め構築されてよい。
【００３０】
データベース２５０は、建物内部に配置された各近距離無線通信装置（例えば、ビーコン送信機）の識別子情報（ＩＤ）と該当の建物の識別子情報（ＩＤ）とをマッチングして格納および維持してよい。データベース２５０は、位置基盤サービス提供システム２００内に含まれてよいが、必要によっては、ユーザ端末１０１または両方に含まれてもよく、位置基盤サービス提供システム２００とは別の他のシステム上に構築された外部データベースとして存在してもよい。
【００３１】
プロセッサ２１０は、基本的な算術、ロジック、および位置基盤サービス提供システム２００の入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２５０またはネットワークインタフェース２３０によって、バス２２０を介してプロセッサ２１０に提供されてよい。プロセッサ２１０は、情報受信部２１１、決定部２１２、およびサービス提供部２１３のためのプログラムコードを実行するように構成されてよい。このようなプログラムコードは、メモリ２４０のような記録装置に格納されてよい。
【００３２】
情報受信部２１１、決定部２１２、およびサービス提供部２１３は、図３の段階（３０１〜３０８）、図４の段階（４０１〜４０２）、図５の段階（５０１〜５０５段階）、図６の段階（６０１〜６０４）を実行するために構成されてよい。以下の図３では、建物内部の室内地図の構築時にデータベースが予め構築された状態で、ユーザ端末にアプリケーション形態で実現された位置基盤サービス提供システムでユーザ端末の要請にしたがってユーザ端末の現在位置を決定して提供する構成について説明する。
【００３３】
３０１段階で、情報受信部２１１は、位置基盤サービス提供システム２００とユーザ端末１０１間のユーザインタラクションを提供するユーザインタフェースにより、ユーザ端末１０１から位置基盤サービスの提供の要請を受けてよい。
【００３４】
例えば、情報受信部２１１は、ユーザ端末１０１にインストールされたサービスアプリが実行されるか、位置基盤サービス関連アプリなどが実行されることにより、ユーザ端末１０１から位置基盤サービスの提供の要請を受けてよい。
【００３５】
３０２段階で、位置基盤サービスの提供が要請されることにより、情報受信部２１１は、ユーザ端末１０１が位置する建物に配置された無線アクセスポイントに関する情報をサーバ３１０に要請してよい。このとき、情報受信部２１１は、前記無線アクセスポイントに関する情報を要請しながら、前記建物に配置された近距離無線通信装置（図示せず）に送信した信号情報（例えば、ビーコン送信機から受信したビーコン信号情報）をサーバ３１０に送信してよい。以下、本実施形態では、近距離無線通信装置としてビーコン送信機を例に挙げて説明するが、これは実施例に過ぎず、近距離無線通信装置としては、ブルートゥース（登録商標（Ｂｌｕｅｔｏｏｔｈ））通信装置、ＮＦＣ通信装置などが利用されてもよい。
【００３６】
例えば、ユーザ端末１０１が建物Ａに入って位置基盤サービスの提供を受けるために初めてサービスアプリを駆動した場合、該当の建物が分からないため、該当の建物での位置確認、道案内、経路探索などの位置基盤サービスを提供するためのデータが必要となる。これにより、ユーザ端末１０１が初めて建物Ａに入った場合、情報受信部２１１は、位置基盤サービスを提供するためのデータ（前記建物Ａに配置された無線アクセスポイントに関する情報）をサーバ３１０に要請してよく、サーバ３１０から前記データの提供を受けた後は、サーバ３１０にデータを再要請しなくてよい。
【００３７】
このように、ユーザ端末１０１が初めて建物Ａに入った場合、ユーザ端末１０１は、建物Ａの出入口、駐車場入口などに配置されたビーコン送信機（図示せず）からビーコン信号情報を受信してよく、情報受信部２１１は、ユーザ端末１０１から受信したビーコン信号情報をサーバ３１０に送信してよい。ビーコン信号情報は、ビーコン送信機の識別子情報およびビーコン送信機が配置された建物の識別子情報を含んでよい。
【００３８】
３０３段階で、位置基盤サービスの提供が要請されることにより、情報受信部２１１は、ユーザ端末の周辺に位置する無線アクセスポイント（Ａｃｃｅｓｓ  Ｐｏｉｎｔ：ＡＰ）それぞれから無線アクセスポイントに関する情報を収集してよい。
【００３９】
例えば、情報受信部２１１は、建物内部に位置するユーザ端末１０１の周辺に配置された無線アクセスポイント（Ａｃｃｅｓｓ  Ｐｏｉｎｔ：ＡＰ）から無線アクセスポイントに関する情報を収集してよい。ここで、ユーザ端末周辺の無線アクセスポイントに関する情報は、無線アクセスポイントのＭＡＣアドレス、およびユーザ端末１０１で収集した無線アクセスポイントの信号強度などを含んでよい。ユーザ端末１０１で収集した無線アクセスポイントの信号強度は、ＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）値を示してよい。
【００４０】
３０４段階で、位置基盤サービス提供システム３００からユーザ端末１０１が位置する建物に配置された無線アクセスポイントに関する情報の要請を受けることにより、サーバ３１０は、位置基盤サービス提供システム３００から受信したビーコン信号情報に基づいてユーザ端末１０１が位置する建物を決定してよい。
【００４１】
サーバ３１０は、データベース２５０でビーコン信号情報に含まれた建物の識別情報（ＩＤ）とマッチングする建物の識別情報（ＩＤ）を検索してユーザ端末１０１が位置する建物を決定してよい。
【００４２】
３０５段階で、サーバ１０１は、前記マッチングされた建物の識別情報（ＩＤ）に該当する無線アクセスポイントに関する情報をデータベース２５０から検索して位置基盤サービス提供システム３００に送信してよい。例えば、ユーザ端末１０１がコエックス（ＣＯＥＸ）に位置する場合、サーバ３１０は、コエックスを示す建物の識別情報に基づいてデータベース２５０からコエックスに配置されたすべての無線アクセスポイントに関する情報を検索して位置基盤サービス提供システム３００に送信してよい。
【００４３】
このとき、送信される無線アクセスポイントに関する情報は、ユーザ端末が位置する建物と室内で繋がっている複数の建物に配置されたすべての無線アクセスポイントに関する情報を含んでよい。例えば、サーバ３１０から位置基盤サービス提供システム３００に送信される無線アクセスポイントに関する情報は、コエックスと地下道で繋がっているデパート、ショッピングモール、映画館、地下街、ホテル、電車駅などに配置されたすべての無線アクセスポイントに関する情報を含んでよい。
【００４４】
３０６段階で、決定部２１２は、サーバ３１０から受信した無線アクセスポイントに関する情報およびユーザ端末１０１で収集したユーザ端末周辺の無線アクセスポイントに関する情報に基づいてユーザ端末の現在位置を決定してよい。
【００４５】
一例として、決定部２１２は、前記受信した無線アクセスポイントに関する情報に含まれた信号強度と前記収集した無線アクセスポイントに関する情報に含まれた信号強度間の類似度に基づいてユーザ端末の現在位置を決定してよい。例えば、決定部２１２は、信号強度が最も類似するＡＰの位置座標をユーザ端末の現在位置として決定してよい。この他にも、決定部２１２は、フィンガープリント基盤の室内測位によって決定されたユーザ端末の現在位置がユーザ端末の実際の位置とどのくらい正確であるかを示す尺度である位置正確度を利用してユーザ端末の現在位置を決定してもよく、位置正確度は、ＡＰの個数および信号強度間の類似度のうちの少なくとも１つを利用して計算されてよい。
【００４６】
３０７段階で、サービス提供部２１３は、決定されたユーザ端末の現在位置に基づいた位置基盤サービスを提供してよい。例えば、サービス提供部２１３は、位置探索サービス、建物内部の経路探索サービス、道案内サービス、トラッキングサービスなどを提供してよい。例えば、位置探索サービスの場合、ユーザ端末１０１の画面には、建物内部の室内地図と共に、室内地図上でユーザ端末１０１の現在位置を示す表示情報が表示されてよい。経路探索サービスの場合、ユーザ端末１０１の画面には、前記決定された現在位置からユーザ端末１０１に入力された目的地までの経路が表示されてよい。このとき、ユーザ端末１０１が建物内部から建物外部に移動することもあるが、建物外部に移動することで、前記サーバ３１０から受信した建物Ａ（例えば、コエックス）の無線アクセスポイントに関する情報だけではユーザ端末１０１の現在位置を決定することが困難になる。
【００４７】
これにより、３０８段階で、情報受信部２１１は、位置基盤サービス提供のために、ユーザ端末１０１が位置する建物と関連する無線アクセスポイントに関する情報をサーバ３１０に再要請してよい。
【００４８】
図４は、本発明の一実施形態における、ユーザ端末が他の建物に移動した場合にユーザ端末の現在位置を決定する動作を示したフローチャートである。
【００４９】
４０１段階で、ユーザ端末が建物Ａから建物Ｂに移動した場合、情報受信部２１１は、移動した建物に配置された無線アクセスポイントに関する情報をサーバ３１０に要請してよい。
【００５０】
例えば、ユーザ端末１０１が建物Ａの外部に出て建物Ｂに移動した場合、ユーザ端末１０１は、建物Ｂの出入口、駐車場入口などに配置されたビーコン送信機（図示せず）からビーコン信号情報を受信してよい。これにより、情報受信部２１１は、ユーザ端末１０１から前記ビーコン信号情報を受信し、決定部２１２は、前記受信したビーコン信号情報に含まれた建物の識別子情報がユーザ端末の現在位置を決定するために以前に受信したビーコン信号情報に含まれた建物の識別子情報と相違するかを確認してよい。建物の識別子情報が相違すると確認されることにより、決定部２１２は、ユーザ端末１０１が建物Ａの外部に移動したと決定してよい。これにより、情報受信部２１１は、ユーザ端末１０１が位置する建物と関連する無線アクセスポイントに関する情報をサーバ３１０に再要請してよい。
【００５１】
このとき、情報受信部２１１は、前記無線アクセスポイントに関する情報をサーバ３１０に再要請しながら、建物Ｂのビーコン信号情報をサーバ３１０に送信してよい。これにより、サーバ３１０は、ビーコン信号情報に含まれた建物の識別子情報とマッチングする情報をデータベース２５０から検索してユーザ端末１０１が建物Ｂに位置すると決定してよい。サーバ３１０は、建物Ｂに配置された無線アクセスポイントに関する情報を位置基盤サービス提供システム３００に提供してよい。
【００５２】
４０２段階で、決定部２１２は、前記サーバ３１０から受信した建物Ｂに配置されたＡＰ情報およびユーザ端末１０１で収集したユーザ端末１０１周辺のＡＰ情報に基づいてユーザ端末１０１の現在位置を決定してよい。ここで、建物Ｂの内部を移動するユーザ端末の現在位置を決定する動作は、図３で説明した、建物Ａの内部を移動することでユーザ端末の現在位置を決定する動作と実質的に同じであるため、重複する説明は省略する。サービス提供部２１３は、決定されたユーザ端末の現在位置に基づいて建物Ｂにおける位置基盤サービスをユーザ端末１０１に提供してよい。
【００５３】
図３および図４で説明したように、位置基盤サービス提供システム３００は、ユーザ端末１０１がどの建物に位置するかを把握するために、サービスアプリ駆動時の初めの一回はサーバ３１０と連動して建物を決定し、決定された建物に配置された無線アクセスポイントに関する情報を受けることができる。そして、位置基盤サービス提供システム３００は、前記建物に配置されたＡＰ情報がサーバから提供されることにより、ユーザ端末１０１が建物の外部または建物外部を経て他の建物に移動するまではサーバへのＡＰ情報要請を中止し、サーバ３１０に接続しなくてもユーザの移動によるユーザ端末の位置を決定することができる。すなわち、サーバ３１０との通信が円滑に行われなかったりパケットの損失が発生したりしたとしても、位置基盤サービス提供システム３００は、初めにサーバ３１０から受信した建物Ａの無線アクセスポイントに関する情報に基づいて位置基盤サービスを提供することができる。例えば、ユーザ端末１０１は、追加パケット使用料または利用回数制限にとらわれずに、建物Ａの内部での位置基盤サービスの提供を受けることができる。そして、ユーザ端末１０１が建物Ｂに移動することにより、位置基盤サービス提供システム３００は、もう一度サーバ３１０と通信接続を実行して移動した建物のＡＰ情報提供を要請し、建物Ｂでも位置基盤サービス提供のために必要なデータをサーバ３１０から受信してユーザ端末１０１の現在位置を決定することができる。
【００５４】
図５は、本発明の一実施形態における、サーバでユーザ端末の現在位置を決定する動作を示したフローチャートである。
【００５５】
位置基盤サービス提供システム３００は、ユーザ端末１０１にアプリケーション形態で実現されてもよいが、図５のように、サーバ３１０にサービスプラットフォームに含まれた形態で実現されてもよい。これにより、サーバ３１０も、位置基盤サービス提供システム３００と同じように、情報受信部２１１、決定部２１２、およびサービス提供部２１３の構成要素を含んでよい。図５では、位置基盤サービス提供システム３００がサービスプラットフォームに含まれた形態で実現された場合にユーザ端末の現在位置を決定する動作について説明する。
【００５６】
５０１段階で、ユーザ端末１０１でサービスアプリを駆動させることにより、情報受信部２１１は、ユーザ端末１０１から位置基盤サービスの提供の要請を受けてよい。このとき、前記駆動するサービスアプリは、ユーザ端末１０１に実現されたクライアントサーバとして動作してよく、情報受信部２１１は、クライアントサーバと連動し、ユーザ端末１０１から要請された位置基盤サービスの提供の要請を前記クライアントサーバ（以下、「サービスアプリ」と称する）から受けてよい。すなわち、ユーザ端末１０１で駆動するサービスアプリを通じてビーコン信号情報を前記要請と共に受信してよい。
【００５７】
５０２段階で、決定部２１２は、ビーコン信号情報に基づいてデータベース２５０でマッチングされる建物の識別子情報を検索し、検索された建物の識別子情報にマッチングされる無線アクセスポイントに関する情報を検索してよい。
【００５８】
一例として、決定部２１２は、検索されたＡＰ情報とユーザ端末１０１で収集した周辺ＡＰ情報に基づいてユーザ端末１０１の現在位置を決定してよい。これにより、サービス提供部２１３は、前記決定された現在位置をユーザ端末１０１の画面に表示してもよく、前記決定された現在位置に基づいた位置基盤サービスは、前記サービスアプリを通じてユーザ端末１０１に提供してもよい。
【００５９】
他の例として、サービス提供部２１３は、検索された無線アクセスポイントに関する情報を、前記サービスアプリを通じてユーザ端末１０１に提供してよい。これにより、ユーザ端末１０１は、前記受信したＡＰ情報およびユーザ端末１０１周辺のＡＰから収集したＡＰ情報に基づいてユーザ端末の現在位置を決定して画面に表示してよい。
【００６０】
５０３段階で、ユーザ端末１０１が他の建物に移動した場合、情報受信部２１１は、ユーザ端末１０１のサービスアプリを通じてＡＰ情報提供の再要請を受けてよい。
【００６１】
例えば、ユーザ端末１０１が建物Ａから建物Ｂに移動することで、ユーザ端末１０１の現在位置が測位されない場合、情報受信部２１１は、建物Ｂに配置されたビーコン送信機から受信したビーコン信号情報をユーザ端末１０１から受信し、決定部２１２は、ビーコン信号情報に基づいてユーザ端末１０１が建物Ａの外部に移動したと決定してよい。そして、ユーザ端末１０１の現在位置を決定するためのＡＰ情報をサーバ３１０に再要請してよい。
【００６２】
５０４段階で、決定部２１２は、ビーコン信号情報に基づいてユーザ端末１０１が建物Ｂに位置すると決定し、データベース２５０から前記決定された建物Ｂの識別子情報にマッチングされたＡＰ情報を利用してユーザ端末１０１の現在位置を決定してよい。このとき、決定部２１２は、ユーザ端末１０１で収集した周辺ＡＰ情報および前記マッチングされたＡＰ情報に基づいてユーザ端末１０１の現在位置を決定してよい。例えば、サーバ３１０は、前記周辺ＡＰ情報に含まれた信号強度と前記マッチングされたＡＰ情報に含まれた信号強度間の類似度に基づいてユーザ端末１０１の現在位置を決定してよい。
【００６３】
５０５段階で、サービス提供部２１３は、前記決定されたユーザ端末の現在位置をユーザ端末１０１に提供してよい。例えば、サービス提供部２１３は、ユーザ端末１０１のサービスアプリを通じてユーザ端末１０１の画面に表示してよい。この他にも、サービス提供部２１３は、前記現在位置を基礎とする位置基盤サービスをユーザ端末１０１に提供してよい。
【００６４】
図６は、本発明の一実施形態における、セル情報を利用して位置基盤サービスを提供する動作を説明するフローチャートである。
【００６５】
ユーザ端末１０１でサービスアプリが駆動することにより、情報受信部２１１は、ユーザ端末１０１からセル情報を受信してよい。ここで、セル情報とは、ユーザ端末１０１が電源入（Ｐｏｗｅｒ  Ｏｎ）の状態で基地局と接続することによって基地局から受信される情報であって、基地局から周期的またはリアルタイムで受信されてアップデートされてよい。
【００６６】
一例として、ユーザ端末１０１が建物Ａに入って位置基盤サービスの提供を受けるために初めてサービスアプリを駆動したり、飛行機に乗った状態でサービスアプリを駆動したり、他の国に移動してサービスアプリを駆動したりした場合、情報受信部２１１は、ユーザ端末１０１からセル情報を受信してよい。
【００６７】
６０２段階で、決定部２１２は、セル情報に基づいてユーザ端末が位置する国を決定してよい。例えば、決定部２１２は、セル情報に含まれた国識別情報に基づいて前記ユーザ端末１０１が位置する国を決定してよい。
【００６８】
６０３段階で、決定部２１２は、ユーザ端末１０１で駆動するサービスアプリの設定情報に基づき、サービスアプリが支援される国が前記決定された国に該当するかを決定してよい。例えば、前記設定情報は、前記サービスアプリが支援される国識別情報、言語情報などを含んでよい。
【００６９】
６０４段階で、前記決定された国が、前記サービスアプリが支援される国に該当する場合、サービス提供部２１３は、駆動するサービスアプリに該当のサービスを提供してよい。一方、前記決定された国が、前記サービスアプリが支援される国に該当しない場合、サービス提供部２１３は、前記サービスアプリの駆動を中止してよい。アプリ駆動を中止する場合、サービス提供部２１３は、「サービスアプリが支援されない国なのでサービスアプリを中止します。」などのメッセージをユーザ端末１０１の画面に表示してよい。
【００７０】
このように、セル情報に基づいてユーザ端末１０１が位置する国がサービスアプリを支援する国であるかを確認してサービスアプリのサービスを提供することにより、支援されない国でユーザ端末を電源断（ＯＦＦ）した後に再び起動（ＯＮ）しなくても、サービスアプリの駆動によってユーザ端末がダウンするなどのエラーを減少または除去することができる。
【００７１】
本発明の実施形態に係る方法は、多様なコンピュータシステムによって実行可能なプログラム命令の形態で実現され、コンピュータで読み取り可能な媒体に記録されてよい。
【００７２】
本実施形態に係るプログラムは、ＰＣ基盤のプログラムまたはモバイル端末専用のアプリケーションで構成されてよい。本実施形態におけるサービスアプリ（言い換えれば、位置基盤サービスアプリケーション）は、独立して動作するプログラム形態で実現されてもよいし、特定のアプリケーションのインアプリ（ｉｎ−ａｐｐ）形態で構成されて前記特定のアプリケーション上で動作可能なように実現されてもよい。
【００７３】
また、本発明の実施形態に係る方法は、前記サービスアプリがユーザ端末機を制御して実行されてよい。このようなアプリケーションは、ファイル配布システムが提供するファイルによってユーザ端末にインストールされてよい。一例として、ファイル配布システムは、インストールファイルを格納および管理するインストールファイル管理部（図示せず）およびユーザ端末の要請にしたがって前記ファイルを送信するファイル送信部（図示せず）を含んでよい。
【００７４】
図７は、本発明の一実施形態における、位置基盤サービスを提供する二重サーバ構造の概括的な様子を示した図である。
【００７５】
図７を参照すると、位置基盤サービス提供のためのサービスアプリ７０１がユーザ端末１０１上に実現され、クライアントサーバとして動作し、前記クライアントサーバ７０１とサービスプラットフォーム形態のサーバ７０２が二重構造でなされる位置基盤サービスを提供してよい。クライアントサーバとして動作するサービスアプリ７０１は、予め設定された位置正確度基盤の政策にしたがって位置基盤サービスをユーザ端末に提供してよい。
【００７６】
図７において、ユーザは、ユーザ端末１０１で前記サービスアプリ７０１を駆動させ、位置基盤サービスを要請してよく、位置基盤サービスにより、ユーザ端末１０１上に実現された前記クライアントサーバ７０１と前記サーバ７０２は、互いに連動して動作してよい。サービスアプリ７０１を駆動する最初の一回は、前記サーバ７０２からユーザ端末の現在位置の提供を必ず受ける。
【００７７】
一例として、サービスアプリ７０１を駆動させて位置探索サービスが要請された場合、アプリ駆動時点にはユーザ端末の位置が分からない状態であるため、ユーザ端末１０１は、前記サーバ７０２と位置基盤サービス提供のための通信セッションを設定し、設定されたセッションを通じてサーバ７０２からユーザ端末の現在位置の提供を受けてよい。例えば、ユーザ端末１０１の画面に表示される地図上でユーザ端末１０１の現在位置として表示情報が移動して表示されてよい。この後、最初の一回だけサーバ７０２から現在位置の提供を受けた後には、サーバ７０２にユーザ端末の現在位置の提供を要請することを中止してよく、サーバ７０２の介入なくサービスアプリだけでユーザ端末１０１の位置を決定して位置探索サービスを提供してよい。例えば、サービスアプリ７０１は、位置正確度を基盤とし、予め設定された政策にしたがって位置探索サービスを提供してよい。このとき、ユーザ端末１０１が建物の外部に位置したり、サービスアプリ上の障害などを理由にサービスアプリ７０１でユーザ端末の現在位置を提供することができない場合、サーバ７０２にユーザ端末１０１の位置提供を要請して提供を受けてもよい。
【００７８】
他の例として、サービスアプリ７０１を駆動させて位置トラッキングサービスが要請された場合、アプリが駆動する最初の一回はサーバ７０２でユーザ端末の現在位置を提供してよく、位置探索サービスと同じように、サーバ７０２から最初の一回だけ現在位置の提供を受けた後には、サーバ７０２にユーザ端末の現在位置の提供を要請することを中止してよい。この後、サービスアプリ７０１は、位置正確度を基盤とし、予め設定された政策にしたがい、サーバ７０２の介入なくサービスアプリが自主的にユーザ端末１０１の位置を追跡するトラッキングサービスを提供してよい。このとき、位置探索サービスと同じように、サービスアプリ７０１でトラッキングサービスを一時的に提供することができない場合、サービスアプリ７０１は、サーバ７０２にユーザ端末１０１の現在位置の提供を要請してよく、前記要請にしたがい、ユーザ端末１０１は、サーバ７０２を通じてトラッキングサービスの提供を受けてもよい。
【００７９】
さらに他の例として、現在位置を基準として到着地までの経路を案内する道案内サービスが要請された場合、位置探索サービスおよびトラッキングサービスと同じように、サービスアプリを駆動する最初の一回はサーバ７０２からユーザ端末の現在位置の提供を受けてよく、位置の提供を受けた後にはサーバ７０２への位置提供の要請を中止してよい。そして、サービスアプリ７０１は、サーバ７０２の介入なく位置正確度基盤の政策にしたがって経路探索サービスをユーザ端末１０１に提供してよく、サービスアプリ７０１でユーザ端末の位置を提供することができない場合には、サーバ７０２に位置提供を要請して提供を受けてもよい。
【００８０】
このとき、道案内サービス、位置探索サービス、トラッキングサービスを利用するときに、サーバ７０２への位置提供の要請を中止した後には、サービスアプリ７０１で政策にしたがって経路探索、位置探索、トラッキングサービスを提供しなければならないが、エラー状況の発生によってユーザ端末の位置を提供できなくなる場合も発生する。例えば、前記サーバ７０２への位置提供の要請を中止した後、初めてサービスアプリ７０１で前記政策にしたがってユーザ端末の位置を探知して提供する関数を呼び出したが、最初の結果が提供されなかった場合、サービスアプリ７０１は、サーバ７０２に位置提供を要請してよい。このように、最初の結果が提供されなかった場合に限ってサーバ７０２に位置提供を要請してもよく、この他にも、サービスアプリ７０１で道案内サービス、位置探索サービス、トラッキングサービスを提供している最中にユーザ端末の位置を提供できなくなった場合には、サーバ７０２にユーザ端末の位置提供を要請して道案内サービス、位置探索サービス、またはトラッキングサービスの提供を継続して受けてもよい。
【００８１】
再び図７を参照すると、出発地および到着地の入力を受けて到着地までの経路を案内する経路探索サービスが要請された場合、サービスアプリ７０１は、サービスアプリの駆動後から経路探索サービスが終わるまで、サーバ７０２の介入なく、位置正確度基盤の政策にしたがって経路探索サービスを提供することができる。
【００８２】
図８は、本発明の一実施形態における、コンピュータシステムの内部構成の一例を説明するためのブロック図である。コンピュータシステム８００は、少なくとも１つのプロセッサ８１０、メモリ８２０、周辺装置インタフェース８３０、入力／出力（Ｉ／Ｏ）サブシステム８４０、電力回路８５０、および通信回路８６０を少なくとも含んでよい。このとき、コンピュータシステム８００は、ユーザ端末に該当してよい。
【００８３】
メモリ８２０は、一例として、高速ＲＡＭ、磁気ディスク、ＳＲＡＭ、ＤＲＡＭ、ＲＯＭ、フラッシュメモリ、または不揮発性メモリを含んでよい。メモリ８２０は、コンピュータシステム８００の動作に必要なソフトウェアモジュール、命令語集合、またはその他にも多様なデータを含んでよい。ここで、プロセッサ８１０や周辺装置インタフェース８３０などの他のコンポーネントからメモリ８２０へのアクセスは、プロセッサ８００によって制御されてよい。
【００８４】
周辺装置インタフェース８３０は、コンピュータシステム８００の入力周辺装置および／または出力周辺装置をプロセッサ８１０およびメモリ８２０に結合させてよい。プロセッサ８１０は、メモリ８２０に格納されたソフトウェアモジュールまたは命令語集合を実行し、コンピュータシステム８００のための多様な機能を実行してデータを処理してよい。
【００８５】
入力／出力サブシステム８４０は、多様な入力／出力周辺装置を周辺装置インタフェース８３０に結合させてよい。例えば、入力／出力サブシステム８４０は、モニタやキーボード、マウス、プリンタ、または必要に応じてタッチスクリーンやセンサなどの周辺装置を周辺装置インタフェース８３０に結合させるためのコントローラを含んでよい。他の側面によると、入力／出力周辺装置は、入力／出力サブシステム８４０を介さずに周辺装置インタフェース８３０に結合されてもよい。
【００８６】
電力回路８５０は、端末機のコンポーネントの全部または一部に電力を供給してよい。例えば、電力回路８５０は、電力管理システム、バッテリや交流（ＡＣ）などのような１つ以上の電源、充電システム、停電検出回路、電力変換器やインバータ、電力状態表示子、または電力生成、管理、分配のための任意の他のコンポーネントを含んでよい。
【００８７】
通信回路８６０は、少なくとも１つの外部ポートを利用して他のコンピュータシステムとの通信を可能にしてよい。または、上述したように、必要に応じて、通信回路８６０はＲＦ回路を含み、電磁信号とも知られているＲＦ信号を送受信することにより、他のコンピュータシステムとの通信を可能にしてもよい。
【００８８】
このような図８の実施形態は、コンピュータシステム８００の一例に過ぎず、コンピュータシステム８００は、図８に示されたコンポーネントの一部が除去されてもよいし、図８には示されていない追加のコンポーネントをさらに備えてもよいし、２つ以上のコンポーネントを結合させる構成または配置を有してもよい。例えば、モバイル環境の通信端末のためのコンピュータシステムは、図８に示されたコンポーネントの他にも、タッチスクリーンやセンサなどをさらに備えてもよく、通信回路８６０には、多様な通信方式（ＷｉＦｉ、３Ｇ、ＬＴＥ、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣ、Ｚｉｇｂｅｅなど）のＲＦ通信のための回路が備えられてもよい。コンピュータシステム８００に含めることができるコンポーネントは、１つ以上の信号処理またはアプリケーションに特化した集積回路を含むハードウェア、ソフトウェア、またはハードウェアとソフトウェアとの組み合わせによって実現されてよい。
【００８９】
上述した位置基盤サービス提供方法は、図１〜図８を参照しながら説明した詳細内容を土台としてさらに短縮された動作または追加される動作を含んでよい。また、２つ以上の動作が組み合わされてよく、動作の順序や位置は変更されてよい。
【００９０】
本発明の実施形態に係る方法は、多様なコンピュータシステムによって実行されることのできるプログラム命令形態で実現されてコンピュータで読み取り可能な媒体に記録されてよい。
【００９１】
このように、本発明の実施形態によると、位置基盤サービス提供システムは、ユーザ端末が建物Ａから建物Ｂに移動するたびに、該当の建物に最初に入った時点に限ってサーバと連動して該当の建物に配置されたＡＰ情報を受信し、受信したＡＰ情報に基づいてユーザ端末の現在位置を決定することができる。すなわち、建物に入った時点に一度だけサーバと通信してＡＰ情報を受信し、以後には受信したＡＰ情報を利用することにより、サーバと通信することなくユーザ端末の現在位置を決定することができる。これにより、ネットワーク接続状態が悪くてサーバとの接続が困難であったとしても、サーバに関係なく、建物内部を移動するユーザ端末の現在位置を決定して位置基盤サービスを提供することができる上に、サーバとの通信接続によるネットワークトラフィックを減少させることができる。
【００９２】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００９３】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、所望するとおりに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、ある種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置、または送信される信号波に永久的または一時的に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された態様で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてよい。
【００９４】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてよい。前記コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピディスク、磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスクのような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてよく、その逆も同じである。
【００９５】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能である。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００９６】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【図１】
0006679630.tif 000002
【図２】
0006679630.tif 000003
【図３】
0006679630.tif 000004
【図４】
0006679630.tif 000005
【図５】
0006679630.tif 000006
【図６】
0006679630.tif 000007
【図７】
0006679630.tif 000008
【図８】
0006679630.tif 000009