(57)【要約】【課題】より詳細な通信端末の位置の履歴を作成することを可能にした通信端末、通信端末の制御方法及びコンピュータプログラムを提供する。【解決手段】通信端末１の位置を検出するとともに、検出された通信端末１の位置をメモリ３２に記憶する機能を夫々備えた複数のアプリがインストールされており、ナビゲーションアプリが実行された際に、ナビゲーションアプリを含む複数のアプリ毎に該アプリが起動された状態で検出された通信端末１の位置の履歴をメモリ３２から取得し、取得された複数のアプリ毎の通信端末１の位置の履歴を複数組み合わせることによって、通信端末１の位置の履歴を作成するように構成する。【選択図】図９
2015049049.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリがインストールされた通信端末であって、
前記複数のアプリは、前記通信端末の位置を検出するとともに、検出された前記通信端末の位置を記憶手段に記憶する機能を夫々備え、
前記複数のアプリ毎に該アプリが起動された状態で検出された前記通信端末の位置の履歴を前記記憶手段から取得する履歴取得手段と、
前記履歴取得手段により取得された前記複数のアプリ毎の前記通信端末の位置の履歴を複数組み合わせることによって、前記通信端末の位置の履歴を作成する履歴作成手段と、を有することを特徴とする通信端末。
【請求項２】
前記履歴作成手段によって作成された前記通信端末の位置の履歴をプローブ情報としてサーバに送信する情報送信手段を有することを特徴とする請求項１に記載の通信端末。
【請求項３】
前記履歴作成手段によって作成された前記通信端末の位置の履歴は、リンク毎の前記通信端末の滞在時間を規定した情報であることを特徴とする請求項１又は請求項２に記載の通信端末。
【請求項４】
前記複数のアプリにはナビゲーションアプリを含み、
前記履歴取得手段及び前記履歴作成手段は前記ナビゲーションアプリが起動された状態で実行されることを特徴とする請求項１乃至請求項３のいずれかに記載の通信端末。
【請求項５】
前記記憶手段には前記複数のアプリで検出された前記通信端末の位置の履歴が累積的に記憶され、
前記記憶手段に記憶された前記通信端末の位置の履歴の内、過去に前記履歴作成手段による作成対象とされた履歴を区分する区分情報を生成する区分情報生成手段を有し、
前記履歴取得手段は、前記記憶手段に記憶された前記通信端末の位置の履歴から、前記区分情報に基づいて前記履歴作成手段による作成対象となっていない前記通信端末の位置の履歴を取得することを特徴とする請求項１乃至請求項４のいずれかに記載の通信端末。
【請求項６】
前記複数のアプリの利用頻度を取得する使用頻度取得手段を有し、
前記履歴取得手段は、使用頻度が高いアプリが起動された状態で検出された前記通信端末の位置の履歴を優先して取得することを特徴とする請求項１乃至請求項５のいずれかに記載の通信端末。
【請求項７】
前記複数のアプリ毎の前記記憶手段への前記通信端末の位置の記憶態様を取得する記憶態様取得手段を有し、
前記履歴取得手段は、前記記憶態様取得手段により取得された前記記憶態様に基づいて、前記通信端末の位置の履歴を前記記憶手段から取得することを特徴とする請求項１乃至請求項６のいずれかに記載の通信端末。
【請求項８】
複数のアプリがインストールされた通信端末の制御方法であって、
前記複数のアプリは、前記通信端末の位置を検出するとともに、検出された前記通信端末の位置を記憶手段に記憶する機能を夫々備え、
前記複数のアプリ毎に該アプリが起動された状態で検出された前記通信端末の位置の履歴を前記記憶手段から取得する履歴取得ステップと、
前記履歴取得ステップにより取得された前記複数のアプリ毎の前記通信端末の位置の履歴を複数組み合わせることによって、前記通信端末の位置の履歴を作成する履歴作成ステップと、を有することを特徴とする通信端末の制御方法。
【請求項９】
複数のアプリがインストールされた通信端末において以下の機能を実現するコンピュータプログラムであって、
前記複数のアプリは、前記通信端末の位置を検出するとともに、検出された前記通信端末の位置を記憶手段に記憶する機能を夫々備え、
前記複数のアプリ毎に該アプリが起動された状態で検出された前記通信端末の位置の履歴を前記記憶手段から取得する履歴取得機能と、
前記履歴取得機能により取得された前記複数のアプリ毎の前記通信端末の位置の履歴を複数組み合わせることによって、前記通信端末の位置の履歴を作成する履歴作成機能と、
を実現させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のアプリがインストールされた通信端末、通信端末の制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来より、スマートフォン、タブレット型端末、携帯電話機などの通信端末では、複数種類のアプリがインストールされ、インストールされた各アプリを起動することによって、様々な機能を実行することが可能である。例えば、ナビゲーションアプリを起動した場合には、利用者に対して現在位置周辺の地図画像を表示したり、任意に設定した出発地から目的地までの案内経路を表示したり、案内経路に沿った目的地までの移動案内を行うこと等が可能となっている。また、ウェブブラウザを起動した場合には、ウェブページを画面に出力すること等が可能となっている。
【０００３】
また、上記通信端末の位置はユーザに携帯された状態ではユーザの位置と連動する。即ち、通信端末の現在位置がユーザの現在位置となるので、通信端末の位置の履歴を特定することができれば、ユーザの移動履歴を特定することが可能である。そして、特定したユーザの移動履歴に基づいて様々なサービスの提供が可能となる。例えば、ユーザの過去に立ち寄った施設やユーザが特に頻繁に走行する道路等を記録として残し、施設案内や経路探索に利用することが可能である。更に、複数のユーザの移動履歴を集計することによって、道路の渋滞状況を推定することが可能である。ここで、特開２０１２−２１５４７６号公報には、携帯端末装置においてナビゲーションアプリを起動している間において、ナビゲーションアプリによって携帯端末装置の現在位置を特定するとともに、特定された現在位置の情報をサーバへと送信する技術について提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２１５４７６号公報（第７−８頁）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の技術では、特にナビゲーションアプリが実行されている間でのみ特定及び記憶された携帯端末装置の位置の履歴が、サーバへ送信されていた。しかしながら、携帯端末装置では、常にナビゲーションアプリが実行されているとは限らず、ウェブブラウザやＳＮＳ(Social Network Service)アプリ等の他のアプリが実行されることもある。上記特許文献１ではナビゲーションアプリ以外のアプリが実行された状態で特定及び記憶された携帯端末装置の位置の履歴については、サーバへの送信が行われないので、サーバ側が把握できる携帯端末装置の位置の履歴はナビゲーションアプリが実行されている間の履歴のみであった。その結果、例えば携帯端末装置においてナビゲーションアプリと他のアプリを交互に実行した場合には、図１０に示すようにサーバ側では断片的な携帯端末装置の位置の履歴しか把握できない問題があった。
【０００６】
本発明は前記従来における問題点を解消するためになされたものであり、複数のアプリがインストールされた通信端末において、複数のアプリ毎の通信端末の位置の履歴を組み合わせることによって、断片的でない、より詳細な通信端末の位置の履歴を作成することを可能にした通信端末、通信端末の制御方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記目的を達成するため本願発明に係る通信端末（１）、通信端末の制御方法及びコンピュータプログラムは、通信端末の位置を検出するとともに、検出された通信端末の位置を記憶手段（３２）に記憶する機能を夫々備えた複数のアプリがインストールされた通信端末、並びに該通信端末の制御方法、更に該通信端末に対して以下を実現させるコンピュータプログラムである。具体的には、複数のアプリ毎に該アプリが起動された状態で検出された通信端末の位置の履歴を記憶手段から取得する履歴取得手段（３１）と、履歴取得手段により取得された複数のアプリ毎の通信端末の位置の履歴を複数組み合わせることによって、通信端末の位置の履歴を作成する履歴作成手段（３１）と、を有することを特徴とする。
【発明の効果】
【０００８】
前記構成を有する本発明に係る通信端末、通信端末の制御方法及びコンピュータプログラムによれば、複数のアプリがインストールされた通信端末において、複数のアプリ毎の通信端末の位置の履歴を組み合わせることによって、断片的でない、より詳細な通信端末の位置の履歴を作成することが可能となる。その結果、作成された通信端末の位置の履歴を用いることによって、ユーザに対して適切なサービスを提供することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るプローブシステムを示した概略構成図である。
【図２】本実施形態に係るプローブシステムの構成を示したブロック図である。
【図３】プローブ情報ＤＢに記憶されるプローブ情報の一例を示した図である。
【図４】本実施形態に係る通信端末の構成を示したブロック図である。
【図５】通信端末のディスプレイに表示されるトップ画面を示した図である。
【図６】通信端末のディスプレイに表示されるナビゲーション画面を示した図である。
【図７】本実施形態に係るアプリ実行処理プログラムのフローチャートである。
【図８】本実施形態に係るプローブ情報収集処理プログラムのフローチャートである。
【図９】通信端末１の位置の履歴の組み合わせ例について示した図である。
【図１０】従来技術の問題点について説明した図である。
【発明を実施するための形態】
【００１０】
以下、本発明に係る通信端末についてナビゲーションアプリを含む複数のアプリがインストールされた通信端末１に具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係る通信端末１を含むプローブシステム２の概略構成について図１を用いて説明する。図１は本実施形態に係るプローブシステム２を示した概略構成図である。
【００１１】
図１に示すように、本実施形態に係るプローブシステム２は、複数のユーザ３がそれぞれ携帯する通信端末１と、各通信端末１からプローブ情報を収集し、収集したプローブ情報に基づく交通情報等の作成・配信を行うプローブセンタ４とから基本的に構成されている。
【００１２】
ここで、通信端末１はＧＰＳ等の通信端末１の現在位置（即ち通信端末１を携帯するユーザ３の現在位置）を特定する為の機能を備えた情報通信端末が用いられ、例えば携帯電話機、ＰＤＡ、スマートフォン、タブレット型端末等が該当する。また、通信端末１は後述のプローブセンタ４とともにプローブシステム２を構成する。ここで、プローブシステム２とは、全国に位置する各ユーザ３が携帯する通信端末１をセンサとして情報を収集するシステムである。収集可能な情報としては様々な情報があるが、本実施形態では特に通信端末１の現在位置の履歴を、プローブ情報として通信端末１からプローブセンタ４に送信する。尚、ユーザ３は車両等の移動手段による移動中であっても良いし、移動していない状態であっても良い。また、プローブセンタ４と通信端末１とは通信ネットワーク網６を介して互いに電子データを送受信可能に構成されている。
【００１３】
また、通信端末１にはナビゲーションアプリを含む複数のアプリがインストールされている。そして、各種アプリは、後述するようにトップ画面（図５参照）において対応する起動アイコンが選択された場合に起動される。例えば、ナビゲーションアプリは、通信端末１においてナビゲーション機能（以下、ナビ機能という）を実行するアプリケーションである。ナビ機能としては、外部サーバから取得したりメモリに格納された地図情報や交通情報に基づいて通信端末１の現在位置周辺の地図画像や交通情報を表示したり、表示された地図画像中において通信端末１の現在位置を表示したり、設定された出発地から目的地までの経路の探索及び案内をする機能等を備える。また、通信端末１の詳細については後述する。
【００１４】
一方、プローブセンタ４は、ナビゲーションアプリ全国各地のユーザ３が携帯する通信端末１から送信された通信端末１の現在位置の履歴等を含むプローブ情報を収集して蓄積するとともに、蓄積されたプローブ情報から渋滞情報等の配信情報（プローブ統計情報）を生成し、生成された配信情報を通信端末１やその他のナビゲーション装置やＰＣ等に対して配信する情報配信センタである。
【００１５】
また、通信ネットワーク網６は全国各地に配置された多数の基地局と、各基地局を管理及び制御する通信会社とを含み、基地局及び通信会社を有線（光ファイバー、ＩＳＤＮ等）又は無線で互いに接続することにより構成されている。
ここで、基地局は通信端末１との通信をするトランシーバー（送受信機）とアンテナを有する。そして、基地局は通信会社の間で無線通信を行う一方、通信ネットワーク網６の末端となり、基地局の電波が届く範囲（セル）にある通信端末１の通信をプローブセンタ４との間で中継する役割を持つ。
【００１６】
続いて、プローブシステム２を構成するプローブセンタ４の構成について図２を用いてより詳細に説明する。
【００１７】
プローブセンタ４は、図２に示すようにサーバ１１と、サーバ１１に接続された情報記録手段としてのプローブ情報ＤＢ１２と、プローブ統計情報ＤＢ１３と、センタ通信装置１４とから基本的に構成されている。
【００１８】
サーバ１１は、プローブセンタ４における各種制御を行う電子制御ユニットである。そして、演算装置及び制御装置としてのＣＰＵ２１、並びにＣＰＵ２１が各種の演算処理を行うに当たってワーキングメモリとして使用されるＲＡＭ２２、制御用のプログラムのほか、後述のプローブ情報収集処理プログラム（図８）等が記憶されたＲＯＭ２３等の内部記憶装置を備えている。
【００１９】
また、プローブ情報ＤＢ１２は、全国各地のユーザ３が携帯する通信端末１から収集したプローブ情報を累積的に記憶する記憶手段である。尚、本実施形態では通信端末１から収集するプローブ情報は、前記したように通信端末１の現在位置（即ち通信端末１を携帯するユーザ３の現在位置）の履歴を特定する情報とする。また、プローブ情報として収集する通信端末１の現在位置の履歴を特定する情報としては、様々な形式の情報が考えられるが、本実施形態では特に通信端末１が過去に位置したリンクのリンク番号と、該リンクの滞在時間を特定する情報とする。
【００２０】
以下に、図３を用いてプローブ情報ＤＢ１２に記憶されるプローブ情報についてより詳細に説明する。図３はプローブ情報ＤＢ１２に記憶されるプローブ情報の一例を示した図である。
【００２１】
図３に示すように、プローブ情報は、通信端末１を携帯するユーザを識別する為のユーザＩＤと、通信端末１が過去に位置したリンクのリンクＩＤと、該リンクにおける通信端末１の滞在時間に関する情報が含まれる。例えば、図３に示すプローブ情報は、ＩＤ“ａｂｃ１２３”のユーザが携帯する通信端末１がＩＤ“１０００１”のリンクに２０秒間滞在し、その後にＩＤ“１０００２”のリンクに１５秒間滞在し、更にＩＤ“１０００３”のリンクに１０秒間滞在したことが記憶されている。同様にして、他のプローブ情報についても記憶されている。尚、滞在した時刻についてもプローブ情報として収集する構成としても良い。
【００２２】
そして、プローブセンタ４は、プローブ情報ＤＢ１２に記憶されるプローブ情報を統計することによって、道路の渋滞状況や旅行時間等を特定する。そして、特定された道路の渋滞状況や旅行時間等をプローブ統計情報としてプローブ統計情報ＤＢ１３に記憶する。また、プローブ統計情報ＤＢ１３に記憶されたプローブ統計情報は、必要に応じて要求のあった通信端末１やその他のナビゲーション装置やＰＣ等に対して配信される。
【００２３】
また、センタ通信装置１４は、通信端末１と通信ネットワーク網６を介して通信を行う為の通信装置である。本実施形態では、センタ通信装置１４を介してプローブ情報や配信情報を各通信端末１との間で送受信する。
【００２４】
次に、ユーザ３の有する通信端末１の概略構成について図４を用いて説明する。図４は本実施形態に係る通信端末１の制御系を模式的に示すブロック図である。
【００２５】
図４に示すように通信端末１はデータバスＢＵＳに、ＣＰＵ３１と、通信端末１を所持するユーザ３に関するユーザ情報（ユーザＩＤ、氏名等）や地図情報等が記憶されたメモリ３２と、通信ネットワーク網６の基地局との間で信号の送受信を行う送受信回路部（ＲＦ）３３と、送受信回路部３３において受信したＲＦ（Radio Frequency）信号をベースバンド信号に変換するとともにベースバンド信号をＲＦ信号に変換するベースバンド処理部３４と、マイクロホン３５及びスピーカ３６等とのインターフェイスである入出力部３７と、液晶表示パネル等で構成されたディスプレイ３８と、タッチパネルやキーボード等から構成される入力操作部３９と、ＧＰＳ４０とが接続されることにより構成されている。
【００２６】
ここで、通信端末１に内蔵されるＣＰＵ３１は、メモリ３２に格納されている動作プログラムに従って種々の動作を実行する通信端末１の制御手段であり、メモリ３２とともに通信端末ＥＣＵ４１を構成する。また、通信端末ＥＣＵ４１の各種処理内容は必要に応じてディスプレイ３８に表示される。尚、通信端末ＥＣＵ４１は、処理アルゴリズムとしての各種手段を構成する。例えば、履歴取得手段は、複数のアプリ毎に該アプリが起動された状態で検出された通信端末１の位置の履歴をメモリ３２から取得する。履歴作成手段は、履歴取得手段により取得された複数のアプリ毎の通信端末１の位置の履歴を複数組み合わせることによって、通信端末１の位置の履歴を作成する。情報送信手段は、履歴作成手段によって作成された通信端末１の位置の履歴をプローブ情報としてプローブセンタ４に送信する。区分情報生成手段は、メモリ３２に記憶された通信端末１の位置の履歴の内、過去に履歴作成手段による作成対象とされた履歴を区分する区分情報を生成する。使用頻度取得手段は、複数のアプリの利用頻度を取得する。記憶態様取得手段は、複数のアプリ毎のメモリ３２への通信端末１の位置の記憶態様を取得する。
【００２７】
また、メモリ３２は通信端末１を所持するユーザ３に関するユーザ情報（ユーザＩＤ、氏名等）や地図情報の他、インストールされたアプリケーションプログラム、通信端末１にインストールされた各アプリの実行時において検出及び記憶された通信端末１の位置の履歴、アプリの利用頻度、後述のアプリ実行処理プログラム（図７参照）やプローブ情報収集処理プログラム（図８参照）等が記憶された記憶媒体である。また、通信端末１の位置の履歴については、アプリ毎に異なる記憶領域に対して、アプリ毎に規定された態様で記憶される。例えば、ＣＰＵ３１は通信端末１が位置する座標点を時系列に沿って記憶したり、通信端末１が位置するリンクのリンクＩＤを時系列に沿って記憶する。
【００２８】
尚、地図情報はメモリ３２に記憶せずにサーバから通信により取得する構成としても良い。また、メモリ３２は、ハードディスク、メモリーカード、ＣＤやＤＶＤ等の光ディスク等により構成しても良い。
【００２９】
また、ディスプレイ３８は、筐体の一面に配設されており、液晶ディスプレイや有機ＥＬディスプレイ等が用いられる。そして、通信端末１にインストールされている各種アプリケーションを実行する為のトップ画面や、実行されたアプリケーションに係る画面（インターネット画面、ＳＮＳ画面、ナビゲーション画面等）や、画像、動画等の各種情報が表示される。特に、ナビゲーションアプリを実行した場合に表示されるナビゲーション画面では、道路を含む地図画像、交通情報、出発地から目的地までの案内経路、案内経路に沿った案内情報等についても表示される。
【００３０】
ここで、図５は特にディスプレイ３８に表示されるトップ画面４５の一例について示した図である。トップ画面４５は通信端末１の電源をＯＮした後にディスプレイ３８に表示され、通信端末１にインストールされている各種アプリケーションを実行する為の操作を受け付ける基本操作画面であり、ホーム画面やデスクトップ等が相当する。
図５に示すように、トップ画面４５には、複数の起動アイコン４６〜４８が配置されている。起動アイコン４６〜４８は、通信端末１にインストールされているアプリケーションを起動させる為に操作されるアイコンであり、ユーザによって起動アイコン４６〜４８が操作される（例えばタッチパネルによりタッチされる）と、操作された起動アイコン４６〜４８に対応したアプリケーションの起動が開始される。例えば、図５に示す例では、通信端末１に対してナビゲーションアプリとウェブブラウザとＳＮＳアプリがインストールされている場合のトップ画面４５を示す。そして、起動アイコン４６が操作されると、ナビゲーションアプリが起動される。また、起動アイコン４７が操作されると、ウェブブラウザが起動される。また、起動アイコン４８が操作されると、ＳＮＳアプリが起動される。
【００３１】
また、図６はトップ画面４５において特にナビゲーションアプリを起動させる為の起動アイコン４６が操作された場合に、ディスプレイ３８に表示されるナビゲーション画面４９の一例について示した図である。
図６に示すように、ナビゲーション画面４９には、通信端末１周辺の地図画像５０と、通信端末１（即ちユーザ３）の地図上に特定された現在位置を示す現在位置マーク５１が表示される。また、地点登録や経路探索を行う際等に操作される各種操作ボタン５２〜５４についても表示される。また、現在位置周辺の渋滞情報や交通規制等の交通情報（例えば、図６に示す例では工事による通行規制を示すマーク５５）についても表示される。更に、通信端末１において目的地までの案内経路が設定された場合には、地図画像上で案内経路に沿って描かれた案内経路線や、目的地の位置を示す目的地マークについても表示される。そして、ユーザはディスプレイ３８に表示されたナビゲーション画面４９を参照することによって、ユーザ周辺の道路形状や交通状況、目的地までの経路等を把握することが可能となる。
【００３２】
また、入力操作部３９は、ディスプレイ３８の前面に設けられたタッチパネルによって構成されている。そして、通信端末ＥＣＵ４１は、タッチパネルの押下等により出力される電気信号に基づき、対応する各種の動作を実行すべく制御を行う。特に本実施形態では、上述したトップ画面４５における起動アイコン４６〜４８の操作や、起動されたアプリケーションでの各種選択及び入力操作等に用いられる。尚、入力操作部３９は、番号／文字入力キー、表示された内容を選択するためのカーソルを動かすカーソルキー、選択を確定する決定キー等の各種キー等により構成することもできる。
【００３３】
また、ＧＰＳ４０は、人工衛星によって発生させられた電波を受信することにより、通信端末１（即ちユーザ３）の現在位置及び現在時刻を検出可能とする。また、ＧＰＳ４０以外にも通信端末１の現在位置や方位を検出する為の他の装置（例えばジャイロセンサ等）を備える構成としても良い。
【００３４】
続いて、前記構成を有する通信端末１においてＣＰＵ３１が実行するアプリ実行処理プログラムについて図７に基づき説明する。図７は本実施形態に係るアプリ実行処理プログラムのフローチャートである。ここでアプリ実行処理プログラムは、通信端末１の電源がＯＮされた後に実行され、通信端末１にインストールされたアプリを起動するとともに、アプリの実行中において検出される通信端末１（即ち通信端末１を携帯するユーザ３）の位置の履歴を記憶するプログラムである。また、以下の図７にフローチャートで示されるプログラムは、通信端末１が備えるメモリ３２等に記憶されており、ＣＰＵ３１により実行される。
【００３５】
先ず、アプリ実行処理プログラムではステップ（以下、Ｓと略記する）１において、ＣＰＵ３１は、ディスプレイ３８に対してトップ画面４５（図５参照）を表示する。尚、トップ画面４５には、通信端末１にインストールされているアプリケーションを起動させる為の起動アイコン４６〜４８が表示される。
【００３６】
次に、Ｓ２においてＣＰＵ３１は、アプリの起動を開始する為の所定の操作を受け付けたか否かを判定する。具体的には、トップ画面４５（図５参照）に表示されたアイコンの内、いずれかの起動アイコン４６〜４８が選択操作（例えばタッチパネルによりタッチ）された場合に、アプリの起動を開始する為の所定の操作を受け付けたと判定する。
【００３７】
そして、アプリの起動を開始する為の所定の操作を受け付けたと判定された場合（Ｓ２：ＹＥＳ）には、Ｓ３へと移行する。それに対して、アプリの起動を開始する為の所定の操作を受け付けていないと判定された場合（Ｓ２：ＮＯ）には、当該アプリ実行処理プログラムを終了する。
【００３８】
Ｓ３においてＣＰＵ３１は、アプリの起動処理を実行する。起動されたアプリに対応する画面（例えばナビゲーションアプリが起動された場合には図６に示すナビゲーション画面４９）がディスプレイ３８に表示される。その後、表示された画面に表示された各種操作ボタン等を操作することによって、起動されたアプリの各種機能を実行することが可能となる。
【００３９】
次に、Ｓ４においてＣＰＵ３１は、通信端末１の現在位置を検出する。尚、前記Ｓ４の現在位置の検出は、通信端末１に内蔵されたＧＰＳ４０を用いて行う。また、現在位置の検出には、ＧＰＳ４０以外の装置やセンサを用いても良い。
【００４０】
続いて、Ｓ５においてＣＰＵ３１は前記Ｓ４で検出された通信端末１の現在位置をメモリ３２に累積記憶する。尚、通信端末１の現在位置の記憶については、起動されたアプリ毎に異なる記憶領域に対して、アプリ毎に規定された態様で記憶される。例えば、ＣＰＵ３１は通信端末１が位置する座標点を時系列に沿って記憶したり、通信端末１が位置するリンクのリンクＩＤを時系列に沿って記憶する。
【００４１】
その後、Ｓ６においてＣＰＵ３１は、実行中のアプリが終了するか否か判定される。具体的には、実行中のアプリを終了する為の操作がユーザによって行われた場合や通信端末１の電源がオフされた場合に、アプリを終了すると判定する。
【００４２】
そして、アプリを終了すると判定された場合（Ｓ６：ＹＥＳ）には、Ｓ７へと移行する。それに対して、アプリを継続して実行すると判定された場合（Ｓ６：ＮＯ）には、Ｓ４へと戻り、通信端末１の現在位置の検出並びにメモリ３２への累積記憶を継続して行う。その結果、通信端末１の位置の履歴がメモリ３２に対して記憶されることとなる。
【００４３】
Ｓ７においてＣＰＵ３１は、実行中のアプリを終了する。その結果、ディスプレイ３８に対してトップ画面４５（図５参照）が再度表示される。尚、通信端末１の電源がオフされた場合には、続いて通信端末１のシャットダウン処理も実行する。
【００４４】
尚、上記Ｓ１〜Ｓ７の処理は、ナビゲーションアプリに加えて、通信端末１の現在位置を検出する機能及び検出された通信端末１の現在位置を累積して記憶する機能を備えた全てのアプリを対象として実行される。ここで、ナビゲーションアプリ以外で通信端末１の現在位置を検出する機能及び検出された通信端末１の現在位置を累積して記憶する機能を備えたアプリとしては、例えばウェブブラウザやＳＮＳアプリやＴｗｉｔｔｅｒ（登録商標）アプリ等がある。一方、通信端末１の現在位置を検出する機能や検出された通信端末１の現在位置を累積して記憶する機能を有しないアプリが起動された場合については、前記Ｓ４及びＳ５の処理は省略する。また、同時に複数のアプリが実行された状態では、それぞれのアプリで通信端末１の現在位置の検出及び検出された通信端末１の現在位置の記憶が行われる。
【００４５】
続いて、プローブシステム２を構成する通信端末１及びプローブセンタ４において実行するプローブ情報収集処理プログラムについて図８に基づき説明する。図８は本実施形態に係るプローブ情報収集処理プログラムのフローチャートである。ここで、プローブ情報収集処理プログラムは、通信端末１において特にナビゲーションアプリが起動された場合に実行され、ナビゲーションアプリを含む複数のアプリにおいて検出及び記憶された通信端末１の位置の履歴をプローブ情報としてプローブセンタ４へと送信するプログラムである。尚、以下の図８にフローチャートで示されるプログラムは、通信端末１が備えているメモリ３２又はサーバ１１が備えているＲＡＭ２２やＲＯＭ２３等に記憶されており、ＣＰＵ３１又はＣＰＵ２１により実行される。
【００４６】
先ず、通信端末１において実行されるプローブ情報収集処理プログラムについて説明する。Ｓ１１においてＣＰＵ３１は、プローブ情報をプローブセンタ４へと送信するタイミングとなったか否か判定する。尚、プローブ情報をプローブセンタ４へと送信するタイミングは、ナビゲーションアプリが実行される間の所定時間毎（例えば１時間毎）としても良いし、ナビゲーションアプリが実行された状態でユーザが所定の操作を行った時点としても良いし、ナビゲーションアプリを開始又は終了する時点としても良い。
【００４７】
そして、プローブ情報をプローブセンタ４へと送信するタイミングとなったと判定された場合（Ｓ１１：ＹＥＳ）には、Ｓ１２へと移行する。それに対して、プローブ情報をプローブセンタ４へと送信するタイミングとなっていないと判定された場合（Ｓ１１：ＮＯ）には、プローブ情報をプローブセンタ４へと送信するタイミングとなるまで待機する。
【００４８】
Ｓ１２においてＣＰＵ３１は、ナビゲーションアプリの実行中において前述したアプリ実行処理プログラム（図７）によりメモリ３２に記憶された通信端末１の位置の履歴を取得する。尚、ナビゲーションアプリの実行中において記憶される通信端末１の位置の履歴は、プローブ情報として送信されるとメモリ３２から削除される。即ち、メモリ３２に残存する通信端末１の位置の履歴が、現時点でプローブ情報として送信されていない履歴（即ち、前回にプローブ情報を送信してから新たに記憶された履歴）となり、前記Ｓ１２の取得対象となる。
【００４９】
次に、Ｓ１３においてＣＰＵ３１は、ナビゲーションアプリ以外のアプリの実行中において前述したアプリ実行処理プログラム（図７）によりメモリ３２に記憶された通信端末１の位置の履歴を取得する。尚、ナビゲーションアプリ以外のアプリの実行中において記憶される通信端末１の位置の履歴は、プローブ情報として送信されたとしても基本的にメモリ３２から削除されない。従って、ＣＰＵ３１は、メモリ３２に残存する通信端末１の位置の履歴が、既にプローブ情報として送信された履歴か、又は現時点でプローブ情報として送信されていない履歴（即ち、前回にプローブ情報を送信してから新たに記憶された履歴）かを区分する為の区分情報を生成する必要がある。尚、区分情報は例えば後述のＳ１５でプローブ情報を作成する際に併せてＣＰＵ３１により生成する。そして、前記Ｓ１３でＣＰＵ３１は、生成された区分情報に基づいて現時点でプローブ情報として送信されていない履歴を特定し、取得する。また、特にメモリ３２内に多数のアプリの履歴が記憶されている場合には、使用頻度が高いアプリの履歴を優先して取得することが望ましい。具体的には、使用頻度が最も高いアプリや、使用頻度が高い順に所定数のアプリの履歴を取得するようにする。
【００５０】
また、メモリ３２に対して通信端末１の位置を記憶する態様は、異なるアプリ間で共通しておらず、アプリ毎に規定された態様で記憶される。具体的には、記憶形式や記憶対象となるエリアが異なる。従って、ＣＰＵ３１は、前記Ｓ１３で通信端末１の位置の履歴をメモリ３２から取得する際には、先ず履歴の取得対象となるアプリの記憶態様に関する情報を外部サーバやメモリから取得する。そして、取得された記憶態様を参照して、メモリ３２から通信端末１の位置の履歴を取得するように構成する。
【００５１】
続いて、Ｓ１４においてＣＰＵ３１は、前記Ｓ１２で取得された通信端末１の位置の履歴と、前記Ｓ１３で取得された通信端末１の位置の履歴とを組み合わせる。尚、組み合わせる対象となる通信端末１の位置の履歴は、２種類のアプリによる履歴であっても良いし、３種類以上のアプリによる履歴であっても良い。尚、前記Ｓ１３で通信端末１の位置の履歴が取得できなかった場合、即ちナビゲーションアプリによる通信端末１の位置の履歴しか取得できなかった場合には、前記Ｓ１４の処理は行わない。
【００５２】
そして、前記Ｓ１４の処理の結果、図９に示すようにプローブ情報として送信される通信端末１の位置の履歴が特定されることとなる。例えば、図９に示す例では、ナビゲーションアプリの実行中において検出及び記憶された通信端末１の位置の履歴と、ＳＮＳアプリの実行中において検出及び記憶された通信端末１の位置の履歴とを組み合わせた例について説明する。図９に示すように、個々のアプリによる通信端末１の位置の履歴のみでは、通信端末１がどのように移動したかを特定することができないが、２種類のアプリによる通信端末１の位置の履歴を組み合わせることによって、通信端末１がどのように移動したかを詳細に特定することが可能となる。
【００５３】
その後、Ｓ１５においてＣＰＵ３１は、前記Ｓ１４で組み合わされた通信端末１の位置の履歴を加工し、プローブセンタ４へと送信する為のプローブ情報を作成する。具体的には、図３に示すように通信端末１が過去に位置したリンクのリンク番号と、該リンクの滞在時間を特定する情報へと加工する。尚、前記Ｓ１５の処理はプローブセンタ４側で行う構成としても良い。
【００５４】
続いて、Ｓ１６においてＣＰＵ３１は、前記Ｓ１５で作成したプローブ情報をプローブセンタ４へと送信する。
【００５５】
次に、Ｓ１７においてＣＰＵ３１は、プローブセンタ４から送信された受信確認を受信する。尚、受信確認は、プローブ情報を受信したプローブセンタ４が、送信元の通信端末１に対してプローブ情報を受信したことを確認させる為の情報である。その後、当該プローブ情報収集処理プログラムを終了する。
【００５６】
次に、プローブセンタ４において実行されるプローブ情報収集処理プログラムについて説明する。先ず、Ｓ２１においてＣＰＵ２１は、全国にあるユーザ３が携帯する通信端末１から送信されたプローブ情報を受信する。
【００５７】
そして、Ｓ２２においてＣＰＵ２１は、前記Ｓ２１で受信したプローブ情報をプローブ情報ＤＢ１２へと累積的に格納する。
【００５８】
続いて、Ｓ２３においてＣＰＵ２１は、送信元の通信端末１に対してプローブ情報を受信したことを確認させる為の受信確認を送信する。
【００５９】
その後、Ｓ２４においてＣＰＵ２１は、プローブ情報ＤＢ１２に蓄積されたプローブ情報を統計することによって、道路の渋滞状況や旅行時間等を特定する。そして、特定された道路の渋滞状況や旅行時間等をプローブ統計情報としてプローブ統計情報ＤＢ１３に記憶する。尚、プローブ統計情報ＤＢ１３に記憶されたプローブ統計情報は、必要に応じて要求のあった通信端末１やその他のナビゲーション装置やＰＣ等に対して配信される。
【００６０】
以上詳細に説明した通り、本実施形態に係る通信端末１、通信端末１の制御方法及び通信端末１において実行されるコンピュータプログラムでは、通信端末１の位置を検出するとともに、検出された通信端末１の位置をメモリ３２に記憶する機能を夫々備えた複数のアプリがインストールされており、ナビゲーションアプリが実行された際に、ナビゲーションアプリを含む複数のアプリ毎に該アプリが起動された状態で検出された通信端末１の位置の履歴をメモリ３２から取得し（Ｓ１２、Ｓ１３）、取得された複数のアプリ毎の通信端末１の位置の履歴を複数組み合わせることによって、通信端末１の位置の履歴を作成する（Ｓ１４）ので、複数のアプリがインストールされた通信端末１において、複数のアプリ毎の通信端末１の位置の履歴を組み合わせることによって、断片的でない、より詳細な通信端末１の位置の履歴を作成することが可能となる。その結果、作成された通信端末１の位置の履歴を用いることによって、ユーザに対して適切なサービスを提供することが可能となる。
【００６１】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態ではプローブ情報収集処理プログラム（図８参照）のＳ１１〜Ｓ１５の処理を通信端末１が実行する構成としているが、プローブセンタ４が一部または全部の処理を実行する構成としても良い。
【００６２】
また、本実施形態ではプローブセンタ４へと送信するプローブ情報として通信端末１の位置の履歴を作成する（Ｓ１２〜Ｓ１４）構成としているが、プローブ情報ではなく通信端末１が利用する情報として通信端末１の位置の履歴を作成する構成としても良い。その場合には、プローブセンタ４に関する構成は不要となる。また、作成した通信端末１の位置の履歴をプローブセンタ以外（例えば、他の情報端末やナビゲーション装置等）に送信する構成としても良い。
【００６３】
また、本実施形態では、通信端末１に内蔵されたＧＰＳ４０によって通信端末１の現在位置を検出する構成としているが、ＧＰＳ４０以外の手段を用いて通信端末１の現在位置を検出する構成としても良い。
【００６４】
また、本実施形態では、ナビゲーションアプリの実行中において、プローブ情報収集処理プログラム（図８）を実行する構成としているが、ナビゲーションアプリ以外のアプリの実行中にプローブ情報収集処理プログラム（図８）を実行する構成としても良い。
【００６５】
また、本実施形態では、プローブ情報を通信端末１が過去に位置したリンクのリンク番号と、該リンクの滞在時間を特定する情報として規定しているが、通信端末１の位置の履歴が特定できれば他の形式の情報としても良い。例えば、時刻と該時刻における通信端末１の位置を示す座標点を対応づけた情報としても良い。
【００６６】
また、本発明に係る通信端末を具体化した実施例について上記に説明したが、通信端末は以下の構成を有することも可能であり、その場合には以下の効果を奏する。
【００６７】
例えば、第１の構成は以下のとおりである。
履歴作成手段によって作成された通信端末の位置の履歴をプローブ情報としてサーバに送信する情報送信手段を有することを特徴とする。
上記構成を有する通信端末によれば、通信端末の位置の履歴をプローブ情報としてサーバに送信することによって、サーバでは送信されたプローブ情報を用いてユーザに対して有益な情報（例えば、道路の渋滞情報や旅行時間）を作成し、提供することが可能となる。特に、プローブ情報としてアプリ毎の通信端末の位置の履歴を複数組み合わせた詳細な通信端末の位置の履歴を送信するので、サーバ側では従来に比べて、より正確な情報を作成することが可能となる。
【００６８】
例えば、第２の構成は以下のとおりである。
履歴作成手段によって作成された通信端末の位置の履歴は、リンク毎の通信端末の滞在時間を規定した情報であることを特徴とする。
上記構成を有する通信端末によれば、アプリ毎に通信端末の位置の記憶態様が異なる場合であっても、統一した態様で通信端末の位置の履歴を作成することが可能となる。その結果、作成された通信端末の位置の履歴を利用する際において、履歴の形式を統一する処理等を改めて行う必要が無い。従って、ＣＰＵの処理時間や処理負担を軽減することが可能となる。また、特にリンク毎の通信端末の滞在時間を規定することによって、道路の渋滞状況や旅行時間を容易に算出することが可能となる。
【００６９】
例えば、第３の構成は以下のとおりである。
複数のアプリにはナビゲーションアプリを含み、履歴取得手段及び履歴作成手段はナビゲーションアプリが起動された状態で実行されることを特徴とする。
上記構成を有する通信端末によれば、交通情報等の動的情報の利用頻度が高いナビゲーションアプリが起動された状態で通信端末の位置の履歴を作成するので、より新しいタイミングで作成された履歴を用いてナビゲーションアプリにおけるユーザの案内や情報提供を行うことが可能となる。その結果、ナビゲーションアプリにおける案内や情報の精度を向上させることが可能となる。
【００７０】
例えば、第４の構成は以下のとおりである。
記憶手段には複数のアプリで検出された通信端末の位置の履歴が累積的に記憶され、記憶手段に記憶された通信端末の位置の履歴の内、過去に履歴作成手段による作成対象とされた履歴を区分する区分情報を生成する区分情報生成手段を有し、履歴取得手段は、記憶手段に記憶された通信端末の位置の履歴から、区分情報に基づいて履歴作成手段による作成対象となっていない通信端末の位置の履歴を取得することを特徴とする。
上記構成を有する通信端末によれば、複数のアプリによって記憶手段に対して通信端末の位置の履歴が記憶されている場合であっても、現時点で作成対象となっていない通信端末の位置の履歴を容易に識別して取得することが可能となる。
【００７１】
例えば、第５の構成は以下のとおりである。
複数のアプリの利用頻度を取得する使用頻度取得手段を有し、履歴取得手段は、使用頻度が高いアプリが起動された状態で検出された通信端末の位置の履歴を優先して取得することを特徴とする。
上記構成を有する通信端末によれば、多数のアプリによって記憶手段に対して通信端末の位置の履歴が記憶されている場合であっても、通信端末の位置の履歴を特定するのにより適切な履歴を組み合わせて最終的な通信端末の位置の履歴を作成することが可能となる。
【００７２】
例えば、第６の構成は以下のとおりである。
複数のアプリ毎の記憶手段への通信端末の位置の記憶態様を取得する記憶態様取得手段を有し、履歴取得手段は、記憶態様取得手段により取得された記憶態様に基づいて、通信端末の位置の履歴を記憶手段から取得することを特徴とする。
上記構成を有する通信端末によれば、複数のアプリによって記憶手段に対して通信端末の位置の履歴が記憶され、且つアプリ毎に履歴の記憶態様が異なる場合であっても、適切に記憶手段から通信端末の位置の履歴を抽出することが可能となる。
【符号の説明】
【００７３】
１              通信端末
２              プローブシステム
３              ユーザ
４              プローブセンタ
５              ユーザ
１１            サーバ
１２            プローブ情報ＤＢ
２１、３１      ＣＰＵ
３２            メモリ
４１            通信端末ＥＣＵ
【図１】
2015049049.tif 000003
【図２】
2015049049.tif 000004
【図３】
2015049049.tif 000005
【図４】
2015049049.tif 000006
【図５】
2015049049.tif 000007
【図６】
2015049049.tif 000008
【図７】
2015049049.tif 000009
【図８】
2015049049.tif 000010
【図９】
2015049049.tif 000011
【図１０】
2015049049.tif 000012