(57)【要約】【課題】通話等の機能が制限されることなく位置測位することができると共に、位置測位時に節電することができる位置測位端末および位置測位方法を提供すること。【解決手段】ＣＰＵが直接実行可能なネイティブコードで記述されたアプリケーションによりバックグランドにおいて動作し、測位指令を出力するＡＴＦアプリケーション実行部１１と、測位指令に基づいてＧＰＳ衛星２からＧＰＳ信号を受信するＧＰＳ信号受信部１３と、受信したＧＰＳ信号に基づいて自身の現在地を示す位置情報を算出するＧＰＳアプリケーション実行部１２と、位置情報を利用したサービスを提供するサーバ装置３に位置情報を送信する通信部１４とを備えて構成する。【選択図】図２
2011022115.tif 000002
【特許請求の範囲】
【請求項１】
演算部が直接実行可能なネイティブコードで記述されたアプリケーションによりバックグランドにおいて動作し、測位指令を出力する測位指令部と、
前記測位指令に基づいて、測位装置から測位信号を受信し、受信した前記測位信号に基づいて自身の現在地を示す位置情報を算出する位置情報取得部と、
外部装置に前記位置情報を送信する通信部とを備えたことを特徴とする位置測位端末。
【請求項２】
自身が移動中か静止中かを判定する移動静止判定部を備え、
前記移動静止判定部により、自身が移動中と判定された場合には前記測位指令部が動作され、自身が静止中と判定された場合には前記測位指令部が停止されることを特徴とする請求項１に記載の位置測位端末。
【請求項３】
ユーザの歩行時間を検出する歩行時間検出部を備え、
前記移動静止判定部は、前記歩行時間が所定の歩行判定時間以上の場合には移動中と判定し、前記歩行時間が前記歩行判定時間より短い場合には静止中と判定することを特徴とする請求項２に記載の位置測位端末。
【請求項４】
セル／セクタの切替を検出するセル／セクタ切替検出部を備え、
前記歩行時間が前記歩行判定時間より短い場合に、前記移動静止判定部は、所定の切替判定時間内に前記セル／セクタの切替が検出された場合には移動中と判定し、前記切替判定時間内に前記セル／セクタの切替が検出されない場合には静止中と判定することを特徴とする請求項３に記載の位置測位端末。
【請求項５】
前記セル／セクタの切替検出後からの経過時間を計時する第１のタイマ部を備え、
前記第１のタイマ部により前記セル／セクタにおける所定の在圏時間が計時されるまでに、同じセル／セクタへの切替が検出された場合に静止中と判定することを特徴とする請求項４に記載の位置測位端末。
【請求項６】
前記測位指令の出力後からの経過時間を計時する第２のタイマ部を備え、
前記第２のタイマ部により前記測位指令を保留する保留時間が計時されるまで、前記測位指令部の測位指令が保留されることを特徴とする請求項１から請求項５のいずれかに記載の位置測位端末。
【請求項７】
ユーザの歩行距離を検出する歩行距離検出部を備え、
前記測位指令部は所定の出力周期で測位指令を出力し、
前記移動静止判定部は、前記出力周期内における前記歩行距離が所定距離以上の場合には移動中と判定し、前記出力周期内における前記歩行距離が所定距離より短い場合には静止中と判定することを特徴とする請求項２に記載の位置測位端末。
【請求項８】
セル／セクタの切替を検出するセル／セクタ切替検出部を備え、
前記出力周期内における前記歩行距離が所定距離より短い場合に、前記移動静止判定部は、前記出力周期内に前記セル／セクタの切替が検出された場合には移動中と判定し、前記出力周期内に前記セル／セクタの切替が検出されない場合には静止中と判定することを特徴とする請求項７に記載の位置測位端末。
【請求項９】
前記測位指令部は、停止時において前記所定距離以上の歩行距離または前記セル／セクタの切替が検出された場合に動作を開始することを特徴とする請求項７または請求項８に記載の位置測位端末。
【請求項１０】
キープアライブ情報として送信される位置情報が前記サーバ装置に送信されてからの経過時間を計時する第３のタイマ部を備え、
前記第３のタイマ部により前記キープアライブ用の位置情報の送信間隔を示すキープアライブ時間が計時された場合に、前記移動判定部の判定に関わらず、前記測位指令部から測位指令が出力されることを特徴とする請求項２から請求項９のいずれかに記載の位置測位端末。
【請求項１１】
移動静止判定部により静止中から移動中に判定されてからの経過時間を計時する第４のタイマ部を備え、
前記４のタイマ部により、一定時間内のランダム時間であって前記測位指令を保留するランダム保留時間が計時されるまで、前記測位指令部の測位指令が保留されることを特徴とする請求項２から請求項１０のいずれかに記載の位置測位端末。
【請求項１２】
演算部が直接実行可能なネイティブコードで記述されたアプリケーションによりバックグランドにおいて動作し、測位指令を出力するステップと、
前記測位指令に基づいて、測位装置から測位信号を受信するステップと、
前記測位信号に基づいて自身の現在位置を示す位置情報を算出するステップと、
前記位置情報を利用したサービスを提供するサーバ装置に前記位置情報を送信するステップとを備えたことを特徴とする位置測位方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＰＳ（Global  Positioning  System）衛星等の測位装置からの測位信号を受信して位置測位する位置測位端末および位置測位方法に関する。
【背景技術】
【０００２】
従来、ＧＰＳ測位する移動端末として、Ｊａｖａ（登録商標）等で構築された非ネイティブの位置測位アプリケーションを起動させて、位置測位するものが知られている（例えば、特許文献１参照）。この特許文献１に記載の移動端末においては、位置測位アプリケーションを実行させるために、ＯＳ（Operating  System）上にバーチャルマシン（VM：Virtual  Machine）を構築し、特定ハードウェア等の環境の違いを吸収させている。
【０００３】
位置測位アプリケーションが実行されると、測位指令処理が実行される。この測位指令処理においては、バーチャルマシンの仮想計算機が読める形で記載されたコードが、ハードウェアの演算部が読める形で記載されたネイティブコードにコード変換され、測位指令が出力される。この測位指令に基づいて、ＧＰＳアプリケーションが実行されてＧＰＳ衛星から測位信号としてのＧＰＳ信号が受信され、受信されたＧＰＳ信号に基づいて移動端末の現在位置を示す位置情報が算出される。
【０００４】
算出された現在位置は、ナビゲーションサービスを提供する外部サーバに送信される。外部サーバは、移動端末の現在位置を示す地図データを生成して移動端末に送信し、移動端末のディスプレイに現在位置を示す地図が表示される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２０５８７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、Ｊａｖａ（登録商標）等で構築された位置測位アプリケーションで移動端末の位置測位する場合には、ネイティブコードへのコード変換が必要となり、コード変換により移動端末の消費電力が大きくなるという問題があった。さらに、位置測位アプリケーションを起動させて、ディスプレイにメニュー画像等を描画させながら位置測位するため、描画処理により移動端末の消費電力が大きくなるという問題があった。また、位置測位アプリケーションの起動中は、通話等の他の機能が制限されてしまうという問題があった。
【０００７】
本発明は、かかる点に鑑みてなされたものであり、通話等の機能が制限されることなく位置測位することができると共に、位置測位時に節電することができる位置測位端末および位置測位方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の位置測位端末は、演算部が直接実行可能なネイティブコードで記述されたアプリケーションによりバックグランドにおいて動作し、測位指令を出力する測位指令部と、前記測位指令に基づいて、測位装置から測位信号を受信し、受信した前記測位信号に基づいて自身の現在地を示す位置情報を算出する位置情報取得部と、外部装置に前記位置情報を送信する通信部とを備えたことを特徴とする。
【０００９】
この構成によれば、測位指令部が、演算部が直接実行可能なネイティブコードで記述されたアプリケーションにより動作するため、位置測位端末の位置測位時に、ネイティブコードへのコード変換が不要となり節電することができる。また、測位指令部がバックグランドにおいて動作されるため、アプリケーションの動作中に常にディスプレイに画像描画される構成と比較して節電することができる。また、測位指令部がバックグランドにおいて動作するため、通話等の他の機能が制限されることがない。
【発明の効果】
【００１０】
本発明によれば、通話等の機能が制限されることなく位置測位することができると共に、位置測位時に節電することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る位置測位端末の第１の実施の形態を示す図であり、位置測位端末の測位機能を用いたＡＴＦシステムの概要の説明図である。
【図２】本発明に係る位置測位端末の第１の実施の形態を示す図であり、位置測位端末の制御ブロック図である。
【図３】本発明に係る位置測位端末の第１の実施の形態を示す図であり、位置測位端末のレイヤ構造の模式図である。
【図４】本発明に係る位置測位端末の第１の実施の形態を示す図であり、位置測位端末の測位処理の処理シーケンスの一例を示す図である。
【図５】本発明に係る位置測位端末の第１の実施の形態を示す図であり、位置測位端末のディスプレイの画面遷移の一例を示す図である。
【図６】本発明に係る位置測位端末の第１の実施の形態を示す図であり、位置測位端末の移動静止判定処理の一例を示すフローチャートである。
【図７】本発明に係る位置測位端末の変形例を示す図であり、移動静止判定部により歩行による移動と判定された場合の処理フローの一例を示すフローチャートである。
【図８】本発明に係る位置測位端末の変形例を示す図であり、移動静止判定部により乗物による高速移動中と判定された場合の処理フローの一例を示すフローチャートである。
【図９】本発明に係る位置測位端末の第１の実施の形態を示す図であり、キープアライブ処理の一例を示すフローチャートである。
【図１０】本発明に係る位置測位端末の第２の実施の形態を示す図であり、移動静止判定の概要の説明図である。
【図１１】本発明に係る位置測位端末の第２の実施の形態を示す図であり、移動静止判定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について添付図面を参照して詳細に説明する。なお、以下の各実施の形態においては、本発明を携帯電話機に適用した例について説明するが、この構成に限定されるものではない。測位機能を有する電子機器であれば本発明を適用可能であり、例えば、腕時計、ノートパソコン、ＰＤＡ（Personal  Digital  Assistant）、携帯用ゲーム機等に適用することも可能である。
【００１３】
最初に、位置測位端末の詳細を説明する前に、位置測位端末の測位機能を用いたＡＴＦ（Always  Tracking  Function）システムの概要について説明する。なお、ＡＴＦとは、コンテンツプロバイダ等のサービス提供者に現在位置を通知し、サービス提供のタイミングを知らせるものである。図１は、本発明の第１の実施の形態における位置測位端末の測位機能を用いたＡＴＦシステムの概要の説明図である。
【００１４】
図１に示すように、位置測位端末１は、測位機能を有して構成され、ＧＰＳ衛星２ａ、２ｂ、２ｃから受信したＧＰＳ信号に基づいて自身の現在位置を求め、自身の現在位置をサーバ装置３ａ、３ｂ、３ｃに通知している。サーバ装置３ａ、３ｂ、３ｃは、位置測位端末１に対してサービスを提供するコンテンツプロバイダに管理されており、通知された位置測位端末１の現在位置に応じてコンテンツ情報をＰＵＳＨ型配信で位置測位端末１に配信する。
【００１５】
位置測位端末１は、サーバ装置３ａ、３ｂ、３ｃから受信したコンテンツ情報をディスプレイに表示し、ユーザに対して報知する。例えば、ユーザの現在地の近辺の美味しいラーメン屋情報、お店のお得情報、駅の終電アラーム等がコンテンツプロバイダから位置測位端末１に通知され、位置測位端末１のディスプレイにポップアップされる。このように、このＡＴＦシステムにおいては、ユーザ（位置測位端末１）の現在位置に合わせてコンテンツプロバイダから最適な情報が提供される。
【００１６】
なお、本実施の形態においては、コンテンツプロバイダとの間で、ＡＴＦシステムを構築した例について説明するが、コンテンツプロバイダだけではなく、通信事業者からもコンテンツが配信されるようにＡＴＦシステムを構築してもよい。
【００１７】
図２を参照して、位置測位端末の制御構成について説明する。図２は、本発明の第１の実施の形態に係る位置測位端末の制御ブロック図である。なお、以下の説明では、ＡＴＦシステムを利用するコンテンツプロバイダから提供されるアプリケーションをＡＴＦ利用アプリケーションとする。
【００１８】
図２に示すように、位置測位端末１は、ＡＴＦアプリケーション実行部１１と、ＧＰＳアプリケーション実行部１２と、ＧＰＳ信号受信部１３と、通信部１４と、歩行検出部１５と、セル／セクタ切替検出部１６と、移動静止判定部１７と、ＡＴＦ利用アプリケーション実行部２１と、ＡＴＦ制御情報記憶部２２と、表示部２３とを備えている。
【００１９】
ＡＴＦアプリケーション実行部１１は、ＡＴＦアプリケーションをバックグランドで実行して測位タイミングを制御するものであり、ＧＰＳアプリケーション実行部１２に測位指令を出力し、ＧＰＳアプリケーション実行部１２から位置測位端末１の現在位置を示す位置情報を取得して位置情報を通信部１４に出力する。ここでいう位置情報とは、ＡＴＦ利用アプリケーションＩＤ、測位日時、緯度、経度、測地系、測位レベル、標高等を含んで構成されている。
【００２０】
また、ＡＴＦアプリケーション実行部１１は、ＧＰＳアプリケーション実行部１２から取得した位置情報に基づいて履歴情報を生成する。この履歴情報は、例えば、測位結果、通知先情報等を含み、ユーザの操作により表示部２３を介して閲覧可能に構成されている。
【００２１】
ＧＰＳアプリケーション実行部１２は、ＧＰＳアプリケーションを実行してＧＰＳ信号の受信タイミングを制御するものであり、測位指令に基づいてＧＰＳ信号受信部１３に受信指令を出力し、ＧＰＳ信号受信部１３からＧＰＳ信号を受信する。また、ＧＰＳアプリケーション実行部１２は、ＧＰＳ信号受信部１３から受信したＧＰＳ信号に基づいて位置情報を算出し、ＡＴＦアプリケーション実行部１１に出力する。
【００２２】
ＧＰＳ信号受信部１３は、受信指令に基づいて複数のＧＰＳ衛星２からＧＰＳ信号を受信し、ＧＰＳアプリケーション実行部１２にＧＰＳ信号を出力する。通信部１４は、ＡＴＦアプリケーション実行部１１から入力された位置情報をコンテンツプロバイダのサーバ装置３に送信し、サーバ装置３からコンテンツ情報を受信する。
【００２３】
歩行検出部１５は、ユーザの歩行状況を検出するものであり、ユーザの歩行時間を検出する。この場合、歩行検出部１５は、図示しない歩数計や加速度センサにより連続的に歩行が検出されている時間を計時する。また、歩行検出部１５は、ユーザの歩行状況を検出可能な構成であればどのような構成でもよく、例えば、歩行時間を検出する構成に代えて所定時間内の歩行距離を検出する構成としてもよい。
【００２４】
セル／セクタ切替検出部１６は、ユーザの乗り物等による高速移動を検出するものであり、位置測位端末１の在圏セル／セクタの切替を検出する。セル／セクタ切替検出部１６は、無線基地局から通知されたセルＩＤ／セクタＩＤの切替を検出して、位置測位端末１の在圏セル／セクタの切替を検出する。また、セル／セクタ切替検出部１６は、在圏セル／セクタの切替を検出可能な構成であればどのような構成でもよく、セルＩＤ／セクタＩＤ以外の情報に基づいて切替を検出してもよい。
【００２５】
移動静止判定部１７は、歩行検出部１５およびセル／セクタ切替検出部１６の検出結果に基づいて、ユーザが移動中か静止中かを判定する。具体的には、移動静止判定部１７は、歩行時間判定閾値と歩行検出部１５で検出された歩行時間とを比較すると共に、切替時間判定閾値とセル／セクタ切替検出部１６で検出された切替時間とを比較して、ユーザが移動中か静止中かを判定する。
【００２６】
移動静止判定部１７は、歩行時間が歩行時間判定閾値以上である場合には、ユーザの歩行移動中と判定し、ＡＴＦアプリケーション実行部１１を動作させる動作信号を出力する。また、移動静止判定部１７は、切替時間が切替判定閾値より短い場合には、ユーザの乗り物による高速移動中と判定し、ＡＴＦアプリケーション実行部１１に動作信号を出力する。
【００２７】
さらに、移動静止判定部１７は、歩行時間が歩行時間判定閾値より短く、かつ切替時間が切替判定閾値以上の場合には、ユーザ静止中と判定し、ＡＴＦアプリケーション実行部１１を停止させる停止信号を出力する。なお、移動静止判定部１７による移動静止判定処理の詳細については後述する。
【００２８】
ＡＴＦ利用アプリケーション実行部２１は、ＡＴＦ利用アプリケーションを実行して、サーバ装置３から提供されたコンテンツを表示部２３に表示させる。また、ＡＴＦ利用アプリケーション実行部２１は、ＡＴＦサービスを有効・無効にするためのＡＴＦ制御情報の登録インターフェースをユーザに提供する。ユーザにより登録インターフェースを介してＡＴＦ制御情報が入力されると、ＡＴＦ制御情報記憶部２２にＡＴＦ制御情報が記憶される。
【００２９】
ＡＴＦ制御情報記憶部２２にＡＴＦ制御情報が記憶されると、ＡＴＦサービスが有効とされ、ＡＴＦアプリケーション実行部１１の実行が許可される。このように、ＡＴＦ制御情報の登録によりコンテンツプロバイダとの間でＡＴＦサービスが開始される。このＡＴＦ制御情報とは、ＡＴＦ利用アプリケーション名、ＡＴＦ利用アプリケーションＩＤ、位置情報通知先情報等を含んで構成されている。
【００３０】
なお、上記した位置測位端末１の各部は、端末内に組み込まれたＣＰＵ(Central  Processing  Unit)がＲＯＭ（Read  Only  Memory）内のＡＴＦアプリケーション、ＡＴＦ利用アプリケーション、ＧＰＳアプリケーション等の各種プログラムに従ってＲＡＭ（Random  Access  Memory）内のデータを演算し、さらにＧＰＳ衛星２、サーバ装置３の各部と協働して処理を実行するようになっている。
【００３１】
図３を参照して、位置測位端末のレイヤ構造について説明する。図３は、本発明の第１の実施の形態に係る位置測位端末のレイヤ構造の模式図である。
【００３２】
図３に示すように、位置測位端末１は、ＣＰＵ等のハードウェア、ＯＳ等の基盤ソフトウェア、各種アプリケーションの各レイヤからなる階層構造により処理を実行するように構成されている。アプリケーションのレイヤは、ＡＴＦアプリケーションのようなネイティブアプリケーションおよびＡＴＦ利用アプリケーションのような非ネイティブアプリケーションを動作させる。
【００３３】
ＡＴＦ利用アプリケーションは、Ｊａｖａ（登録商標）等の基盤ソフトウェアに依存しないコードで記述されたプログラムであり、基盤ソフトウェア上に構築されたＪａｖａ（登録商標）ＶＭ等のバーチャルマシン上で動作するように構成されている。ＡＴＦアプリケーションは、ＣＰＵが直接実行可能なネイティブコードで記述されたプログラムであり、基盤ソフトウェア上で動作するように構成されている。
【００３４】
ＡＴＦ利用アプリケーションは、バーチャルマシンの仮想計算機によりコードが読み取られて、ネイティブコードにコード変換された後に、ＣＰＵに読み取られて実行される。この構成により、ＡＴＦ利用アプリケーションは、ハードウェア環境の違いが吸収される。一方、ＡＴＦアプリケーションは、ＣＰＵによりネイティブコードが読み取られて直接実行される。
【００３５】
このように、ＡＴＦアプリケーションを、ネイティブアプリケーションとして構築することにより、ＡＴＦ利用アプリケーションと同様な非ネイティブアプリケーションとして構築した場合と比較して、コード変換を無くして処理速度の向上および節電を可能としている。また、ＡＴＦアプリケーションは、バックグランドで動作可能に構成されており、通話等の他の機能が制限されることがない。さらに、ＡＴＦアプリケーションは、バックグランドで動作するため、アプリケーションの動作中に常にディスプレイに画像描画される構成と比較して節電が可能となる。
【００３６】
図４を参照して、位置測位端末による測位処理の一例について説明する。図４は、本発明の第１の実施の形態に係る位置測位端末の測位処理の処理シーケンスの一例を示す図である。なお、ここでは、移動静止判定部により移動中と判定されてＡＴＦアプリケーション実行部が動作されているものとして説明する。
【００３７】
図４に示すように、ＡＴＦサービスが有効とされると（ステップＳ０１）、ＡＴＦアプリケーション実行部１１から測位指令がＧＰＳアプリケーション実行部１２に出力される（ステップＳ０２）。次に、ＡＴＦアプリケーション実行部１１からの測位指令に基づいて、ＧＰＳアプリケーション実行部１２からＧＰＳ信号受信部１３に受信指令が出力される（ステップＳ０３）。
【００３８】
次に、ＧＰＳアプリケーション実行部１２からの受信指令に基づいて、ＧＰＳ信号受信部１３によりＧＰＳ衛星２からＧＰＳ信号が受信され（ステップＳ０４）、ＧＰＳアプリケーション実行部１２にＧＰＳ信号が出力される（ステップＳ０５）。次に、ＧＰＳ信号受信部１３からのＧＰＳ信号に基づいてＧＰＳアプリケーション実行部１２により位置情報が算出され（ステップＳ０６）、算出された位置情報がＡＴＦアプリケーション実行部１１に出力される（ステップＳ０７）。
【００３９】
次に、ＡＴＦアプリケーション実行部１１に出力された位置情報は、通信部１４に送信され（ステップＳ０８）、通信部１４からサーバ装置３に送信される（ステップＳ０９）。このシーケンスにおいては、ＡＴＦアプリケーションがバックグランドで自動的に動作されるため、位置測位端末１のディスプレイにメニュー画面等が表示されることがなく、描画処理が省略される分だけ処理速度の向上および節電される。
【００４０】
サーバ装置３に位置情報が送信され、サーバ装置３から位置測位端末１にコンテンツ情報が配信されると、例えば、図５（ａ）に示す待受画面に、図５（ｂ）、（ｄ）に示すようなメッセージが表示される。そして、メッセージが確認されると、ＡＴＦ利用アプリケーションが起動し、図５（ｃ）、（ｅ）に示すような情報が表示される。このように、コンテンツプロバイダからユーザの現在位置に対応したコンテンツ情報が配信されたときだけ、ディスプレイに情報が表示される。
【００４１】
図６を参照して、位置測位装置による移動静止判定処理の一例について説明する。図６は、本発明の第１の実施の形態に係る位置測位端末の移動静止判定処理の一例を示すフローチャートである。
【００４２】
図６に示すように、ＡＴＦサービスが有効とされると、移動静止判定部１７により移動静止判定処理が開始される（ステップＳ１１）。次に、歩行検出部１５により検出された歩行時間と歩行判定閾値とが比較される（ステップＳ１２）。歩行時間が歩行判定閾値以上の場合（ステップＳ１２：Ｙｅｓ）、歩行による移動中と判定されてＡＴＦアプリケーション実行部１１が動作され（ステップＳ１３）、ステップＳ１２に戻って処理が行われる。
【００４３】
一方、歩行時間が歩行判定閾値より短い場合（ステップＳ１２：Ｎｏ）、セル／セクタ切替検出部１６により検出された切替時間と切替判定閾値とが比較される（ステップＳ１４）。切替時間が切替判定閾値以上の場合（ステップＳ１４：Ｙｅｓ）、静止中と判定されてＡＴＦアプリケーション実行部１１が停止され（ステップＳ１５）、ステップＳ１２に戻って処理が行われる。
【００４４】
切替時間が切替判定閾値より短い場合（ステップＳ１４：Ｎｏ）、所定の時間内に同一の在圏セル／セクタへの切替の有無が判定される（ステップＳ１６）。この場合、在圏セル／セクタの切替の検出後からの経過時間を計時する図示しない在圏時間計時タイマ部（第１のタイマ部）を備えると共に、過去在圏していたセルＩＤ／セクタＩＤを記憶するように構成する。そして、在圏時間計時タイマ部により在圏時間判定時間が計時されるまでに、無線基地局から同一のセルＩＤ／セクタＩＤの通知を受けたか否かで判定される。
【００４５】
所定の時間内に同一の在圏セル／セクタへの切替有りと判定されると（ステップＳ１６：Ｙｅｓ）、ユーザがセル／セクタの境界に在圏しているとして、静止中と判定されＡＴＦアプリケーション実行部１１が停止され（ステップＳ１５）、ステップＳ１２に戻って処理が行われる。一方、所定の時間内に同一の在圏セル／セクタへの切替なしと判定されると（ステップＳ１５：Ｎｏ）、乗り物による高速移動中と判定されてＡＴＦアプリケーション実行部１１が動作され（ステップＳ１７）、ステップＳ１２に戻って処理が行われる。
【００４６】
このように、移動静止判定処理により、ユーザが静止中と判定された場合にＡＴＦアプリケーション実行部１１が停止されるため、ユーザの静止中におけるＡＴＦアプリケーション実行部１１の動作を抑えて位置測位端末１の節電が可能となる。
【００４７】
なお、上記した第１の実施の形態においては、ユーザの移動中にはＡＴＦアプリケーション実行部１１が動作されるため、例えば、ユーザの移動中においては比較的短い数秒間隔で測位指令が出力される。また、ユーザの静止中にはＡＴＦアプリケーション実行部１１が停止されるため、ユーザが長期間静止しているときにサーバ装置３から位置測位端末１が認識されないおそれがある。そこで、ネットワークの輻輳低減や位置測位端末１の節電の効果をさらに向上させる処理およびキープアライブ処理を追加することが考えられる。
【００４８】
この場合、位置測位端末１は、歩行監視タイマ部（第２のタイマ部）と、高速移動監視タイマ部（第２のタイマ部）と、キープアライブタイマ部（第３のタイマ部）とをさらに備えて構成する。歩行監視タイマ部は、歩行による移動中にＡＴＦアプリケーション実行部１１による測位指令の出力後からの経過時間を計時するものであり、歩行用保留時間が計時されるまで測位指令を保留させる。高速移動監視タイマ部は、乗り物による高速移動中にＡＴＦアプリケーション実行部１１による測位指令の出力後からの経過時間を計時するものであり、高速移動用保留時間が計時されるまで測位指令を保留させる。
【００４９】
キープアライブタイマ部は、キープアライブ情報の送信後からの経過時間を計時するものであり、キープアライブ時間の計時により移動静止判定の判定結果に関わらず、サーバ装置３にキープアライブ情報を送信させる。なお、ここでいうキープアライブ情報とは、サーバ装置３に定期的に送信されるキープアライブ用の位置情報である。すなわち、ユーザが静止中であっても、位置測位端末１からサーバ装置３に対して定期的、例えば２４時間毎に位置情報が送信され、サーバ装置３により位置測位端末１の位置や状態が認識される。
【００５０】
図７および図８を参照して、移動静止判定部により移動中と判定された場合の処理フローの一例について説明する。図７は、移動静止判定部により歩行による移動と判定された場合の処理フローの一例を示すフローチャートである。図８は、移動静止判定部により乗物による高速移動中と判定された場合の処理フローの一例を示すフローチャートである。
【００５１】
図７に示すように、移動静止判定処理のステップＳ１３において歩行による移動中と判定された場合、歩行監視タイマ部の計時中か否かが判定される（ステップＳ２１）。歩行監視タイマ部の計時中ではないと判定された場合（ステップＳ２１：Ｎｏ）、ＡＴＦアプリケーション実行部１１が動作され測位指令が出力される（ステップＳ２３）。一方、歩行監視タイマ部の計時中と判定された場合（ステップＳ２１：Ｙｅｓ）、歩行監視タイマ部により歩行用保留時間が計時された否かが判定される（ステップＳ２２）。
【００５２】
歩行監視タイマ部により歩行用保留時間が計時されないと判定された場合（ステップＳ２２：Ｎｏ）、移動静止判定処理のステップＳ１２に戻って処理が行われる。一方、歩行監視タイマ部により歩行用保留時間が計時されたと判定された場合（ステップＳ２２：Ｙｅｓ）、ＡＴＦアプリケーション実行部１１が動作され測位指令が出力される（ステップＳ２３）。ＡＴＦアプリケーション実行部１１から測位指令が出力されると、歩行監視タイマ部がリセットされて計時が開始され（ステップＳ２４）、移動静止判定処理のステップＳ１２に戻って処理が行われる。
【００５３】
図８に示すように、移動静止判定処理のステップＳ１７において乗物による高速移動中と判定された場合、高速移動監視タイマ部の計時中か否かが判定される（ステップＳ３１）。高速移動監視タイマ部の計時中ではないと判定された場合（ステップＳ３１：Ｎｏ）、ＡＴＦアプリケーション実行部１１が動作され測位指令が出力される（ステップＳ３３）。一方、高速移動監視タイマ部の計時中と判定された場合（ステップＳ３１：Ｙｅｓ）、高速監視タイマ部により高速移動用保留時間が計時された否かが判定される（ステップＳ３２）。
【００５４】
高速移動監視タイマ部により高速移動用保留時間が計時されないと判定された場合（ステップＳ３２：Ｎｏ）、移動静止判定処理のステップＳ１２に戻って処理が行われる。一方、高速移動監視タイマ部により高速移動用保留時間が計時されたと判定された場合（ステップＳ３２：Ｙｅｓ）、ＡＴＦアプリケーション実行部１１が動作され測位指令が出力される（ステップＳ３３）。ＡＴＦアプリケーション実行部１１から測位指令が出力されると、高速移動用監視タイマ部がリセットされて計時が開始され（ステップＳ３４）、移動静止判定処理のステップＳ１２に戻って処理が行われる。
【００５５】
このように、ＡＴＦアプリケーション実行部１１から測位指令が出力されてから、次の測位指令が出力されるまでの保留時間を設けることにより、位置測位端末１とサーバ装置３との通信量が減少されると共に、ＡＴＦアプリケーション実行部１１の動作時間が減少される。したがって、ネットワークの輻輳低減や位置測位端末１の節電の効果をさらに向上させることが可能となる。
【００５６】
なお、上記した追加の処理フローにおいては、歩行用監視タイマ部と高速移動用監視タイマ部とを設けて、歩行による移動中と乗物による高速移動中とに判定された場合に応じて個別に処理する構成としたが、この構成に限定されるものではない。単一のタイマ部を設けて、歩行による移動中と乗物による高速移動中に関わらず単一の処理フローで処理する構成としてもよい。また、保留時間は適宜変更可能である。
【００５７】
図９を参照して、キープアライブ処理の一例について説明する。図９は、キープアライブ処理の一例を示すフローチャートである。なお、初期状態においてキープアライブタイマ部は計時を開始しているものとする。
【００５８】
ＡＴＦサービスが有効とされると、キープアライブタイマ部によりキープアライブ時間が計時されたか否かが判定される（ステップＳ４１）。キープアライブタイマ部によりキープアライブ時間が計時されないと判定された場合（ステップＳ４１：Ｎｏ）、キープアライブ時間が計時されるまでステップＳ４１を繰り返す。一方、キープアライブタイマ部によりキープアライブ時間が計時されたと判定された場合（ステップＳ４１：Ｙｅｓ）、ＡＴＦアプリケーション実行部１１が動作され測位指令が出力される（ステップＳ４２）。
【００５９】
ＡＴＦアプリケーション実行部１１から測位指令が出力されると、キープアライブタイマ部がリセットされて計時が開始され（ステップＳ４３）、ステップＳ４１に戻って処理が行われる。このように、定期的にＡＴＦアプリケーション実行部１１が動作されて、ＧＰＳアプリケーション実行部１２を介して受信した位置情報がサーバ装置３に対して送信されるため、サーバ装置３に位置測位端末１がＡＴＦサービスがＯＦＦの圏外か、ユーザが長期静止しているのかを区別させて認識させることが可能となる。
【００６０】
また、上記した第１の実施の形態においては、通勤電車の下車時等のように、多数のユーザが同じ場所で同時に静止状態から移動状態となる場合には、ネットワークにコンテンツ情報や位置情報等の一斉送信が行われるおそれがある。そこで、ネットワークの輻輳をさらに低減させる構成が考えられる。この場合、位置測位端末１は、トラフィック分散タイマ部（第４のタイマ部）をさらに備えて構成する。
【００６１】
トラフィック分散タイマ部は、移動静止判定部１７により静止中から移動中に判定されてからの経過時間を計時するものであり、一定時間内のランダムなランダム保留時間が計時されるまで測位指令を保留する。このように、多数のユーザが静止状態から移動状態となって場合に、各ユーザの保留時間がランダムに設定されるため、測位タイミングが重なる確率を大幅に低減し、ネットワークの輻輳をさらに低減させることが可能となる。
【００６２】
以上のように、本実施の形態に係る位置測位端末１によれば、ＡＴＦアプリケーション実行部１１が、ＣＰＵが直接実行可能なネイティブコードで記述されたＡＴＦアプリケーションにより動作するため、位置測位端末１の位置測位時に、ネイティブコードへのコード変換が不要となり節電することができる。また、ＡＴＦアプリケーション実行部１１がバックグランドにおいて動作されるため、ＡＴＦアプリケーションの動作中に常にディスプレイに画像描画される構成と比較して節電することができる。また、ＡＴＦアプリケーション実行部１１がバックグランドにおいて動作するため、通話等の他の機能が制限されることがない。
【００６３】
次に、本発明の第２の実施の形態について説明する。本発明の第２の実施の形態に係る位置測位端末は、上記した第１の実施の形態に係る位置測位端末と、主に移動静止判定処理について相違する。したがって、同一の構成については極力説明を省略し、相違点についてのみ詳細に説明する。また、同一名称には同一の符号を付して説明する。図１０は、本発明の第２の実施の形態における移動静止判定の概要の説明図である。
【００６４】
図１０に示すように、本実施の形態に係る位置測位端末１において、ＡＴＦアプリケーション実行部１１が所定の出力周期、例えば５分間隔で測位指令を出力するように構成されている。この出力周期内で所定距離、例えば５０ｍ以上の歩行または在圏セル／セクタの切替が検出された場合に測位指令が出力され、所定の出力周期内で所定距離以上の歩行または在圏セル／セクタの切替が検出されない場合にＡＴＦアプリケーション実行部１１が停止される。
【００６５】
さらに、歩行検出部１５による所定距離の歩行検出またはセル／セクタ切替検出部１６によるセル／セクタの切替の検出をトリガとして、ＡＴＦアプリケーション実行部１１の停止中から動作が開始される。また、本実施の形態に係る位置測位端末１は、出力周期を計時する出力周期監視タイマ部をさらに備え、第１の実施の形態における歩行検出部１５は、出力周期内の歩行距離を検出するように構成されている。
【００６６】
図１１を参照して、本発明の第２の実施の形態に係る位置測位装置による移動静止判定処理の一例について説明する。図１１は、本発明の第２の実施の形態に係る位置測位端末の移動静止判定処理の一例を示すフローチャートである。なお、初期状態においては、ＡＴＦアプリケーション実行部は停止されているものとする。
【００６７】
図１１に示すように、ＡＴＦアプリケーション実行部１１の停止中において、所定距離の歩行検出またはセル／セクタの切替の検出された場合（ステップＳ５１）、ＡＴＦアプリケーション実行部１１が動作されて測位指令が出力される（ステップＳ５２）。ＡＴＦアプリケーション実行部１１が動作されると、出力周期監視タイマ部の計時が開始される（ステップＳ５３）。出力周期監視タイマ部により計時が開始されると、出力周期内に所定距離の歩行が検出されたか否かが判定される（ステップＳ５４）。
【００６８】
出力周期内に所定距離の歩行が検出されたと判定されると（ステップＳ５４：Ｙｅｓ）、歩行による移動中と判定されてＡＴＦアプリケーション実行部１１から測位指令が出力されると共に、出力周期監視タイマ部がリセットされ（ステップＳ５５）、ステップＳ５３に戻って処理が行われる。一方、出力周期内に所定距離の歩行が検出されないと判定されると（ステップＳ５４：Ｎｏ）、出力周期内にセル／セクタの切替が検出されたか否かが判定される（ステップＳ５６）。
【００６９】
出力周期内にセル／セクタの切替が検出されたと判定されると（ステップＳ５６：Ｙｅｓ）、乗物による高速移動と判定されてＡＴＦアプリケーション実行部１１から測位指令が出力されると共に、出力周期監視タイマ部がリセットされ（ステップＳ５５）、ステップＳ５３に戻って処理が行われる。一方、出力周期内にセル／セクタの切替が検出されないと判定されると（ステップＳ５６：Ｎｏ）、静止中と判定されてＡＴＦアプリケーション実行部１１および出力周期監視タイマ部が停止されると共に、歩行距離がリセットされ（ステップＳ５７）、ステップＳ５１に戻って処理が行われる。
【００７０】
また、本実施の形態においても、位置測位端末１に在圏時間計時タイマ部、キープアライブタイマ部、トラフィック分散タイマ部をさらに備えて、ユーザがセル／セクタの境界にいる場合の移動静止判定処理、サーバ装置３に対するキープアライブ処理、複数のユーザの測位タイミングの重なりを少なくするトラフィック分散処理を行うようにしてもよい。
【００７１】
以上のように、本実施の形態に係る位置測位端末１によれば、所定の出力周期内において所定距離の歩行またはセル／セクタの切替が検出された場合に、ＡＴＦアプリケーション実行部１１が動作するように構成されるため、位置測位端末１とサーバ装置３との通信量が減少されると共に、ＡＴＦアプリケーション実行部１１の動作時間が減少される。したがって、ネットワークの輻輳低減や位置測位端末１の節電の効果をさらに向上させることが可能となる。
【００７２】
なお、上記した各実施の形態においては、移動静止判定部１７の判定結果に応じて、移動中のみＡＴＦアプリケーション実行部１１を動作させるようにしたが、この構成に限定されるものではない。ＡＴＦアプリケーション実行部１１をバックグランドにおいて常時動作させておく構成としてもよいし、一定の時間間隔で間欠的に動作させるようにしてもよい。
【００７３】
また、上記した各実施の形態においては、歩行検出部１５およびセル／セクタ切替検出部１６からの検出結果に応じて、移動静止判定処理を行う構成としたが、この構成に限定されるものではない。ユーザの移動状態および静止状態を判定可能な構成であれば、どのような構成であってもよく、例えば、加速度の変化量や手動による移動・静止モードの切替に基づいて移動静止判定処理を行うようにしてもよい。さらに、歩行検出部１５およびセル／セクタ切替検出部１６のいずれかで検出結果に基づいて移動静止判定処理を行う構成としてもよい。
【００７４】
また、上記した各実施の形態においては、測位装置としてＧＰＳ衛星２を例示して説明したこの構成に限定されるものではない。位置測位端末１を測位して、位置測位端末１に測位信号を送信するものであれば、どのような装置であってもよい。
【００７５】
また、ＡＴＦアプリケーションによりＧＰＳアプリケーションによる測位処理および移動静止判定部による移動静止判定処理がなされるようにしてもよいし、個別のアプリケーションにより測位処理および移動静止判定処理がなされるようにしてもよい。
【００７６】
また、上記した第１の実施の形態においては、移動静止判定部において、歩行時間判定閾値、切替時間判定閾値と、歩行検出部で検出された歩行時間、セル／セクタ切替検出部で検出された切替時間とを比較する構成としたが、この構成に限定されるものではない。移動静止判定部以外の機能部で行うようにしてもよく、例えば、歩行検出部やセル／セクタ検出部で行うようにしてもよいし、新たに機能部を追加するようにしてもよい。同様に、上記した第２の実施の形態で、出力周期内における所定距離以上の歩行検出、セル／セクタの切替検出の判断についても、移動静止判定部ではなく歩行検出部やセル／セクタ検出部で行うようにしてもよいし、新たに機能部を追加するようにしてもよい。
【００７７】
また、上記した各実施の形態においては、位置測位端末の通信部から直に位置情報をコンテンツプロバイダのサーバ装置に送信する構成としたが、この構成に限定されるものではない。位置測位端末から中継端末を介してサーバ装置に送信するようにしてもよい。
【００７８】
また、今回開示された実施の形態は、全ての点で例示であってこの実施の形態に制限されるものではない。本発明の範囲は、上記した実施の形態のみの説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【産業上の利用可能性】
【００７９】
以上説明したように、本発明は、通話等の機能が制限されることなく位置測位することができると共に、位置測位時に節電することができるという効果を有し、特にＧＰＳ衛星からのＧＰＳ信号を受信して位置測位する位置測位端末および位置測位方法に有用である。
【符号の説明】
【００８０】
１  位置測位端末
２ａ、２ｂ、２ｃ  ＧＰＳ衛星（測位装置）
３ａ、３ｂ、３ｃ  サーバ装置（外部装置）
１１  ＡＴＦアプリケーション実行部（測位指令部）
１２  ＧＰＳアプリケーション実行部（位置情報取得部）
１３  ＧＰＳ信号受信部（位置情報取得部）
１４  通信部
１５  歩行検出部（歩行時間検出部、歩行距離検出部）
１６  セル／セクタ切替検出部
１７  移動静止判定部
２１  ＡＴＦ利用アプリケーション実行部
２２  ＡＴＦ制御情報記憶部
２３  表示部
【図１】
2011022115.tif 000003
【図２】
2011022115.tif 000004
【図３】
2011022115.tif 000005
【図４】
2011022115.tif 000006
【図５】
2011022115.tif 000007
【図６】
2011022115.tif 000008
【図７】
2011022115.tif 000009
【図８】
2011022115.tif 000010
【図９】
2011022115.tif 000011
【図１０】
2011022115.tif 000012
【図１１】
2011022115.tif 000013