(57)【要約】    【構成】携帯電話機１０はタッチパネル１６が設けられたディスプレイ１４などを備える。ホーム画面を表示する操作がされると、地図機能およびＡＲ機能などを実行するための地図タイルおよびＡＲタイルなどがディスプレイ１４に表示される。このとき、地図機能がバックグラウンドで実行されるよう設定されている場合、ＧＰＳ衛星（２００）からのＧＰＳ信号を利用して現在位置が測位され、その現在位置に基づいて周辺の施設情報がデータサーバ（１０２）のデータベースからダウンロードされる。そして、地図タイルの中にダウンロードした施設情報が表示される。    【効果】ユーザは周辺の施設を適切に把握することが出来る。【選択図】図１
2015045583.tif 000002
【特許請求の範囲】
【請求項１】
現在位置を測位する測位部を有する、携帯通信端末であって、
ナビゲーション機能を実行するためのタイル状のオブジェクトを表示する表示装置、
前記測位部によって測位された現在位置に基づいて、周辺の施設情報をデータベースから取得する取得部、および
前記取得部によって取得された施設情報を、前記タイル状のオブジェクトの中に表示する表示処理部を備える、携帯通信端末。
【請求項２】
前記測位部は所定時間毎に現在位置を測位し、
前記取得部は、所定時間毎に取得される現在位置に基づいて施設情報をデータベースから取得し、
前記表示処理部は、前記タイル状のオブジェクトの中に表示する施設情報を所定時間毎に更新する、請求項１記載の携帯通信端末。
【請求項３】
前記タイル状のオブジェクトが選択されたとき、前記取得部によって取得された施設情報を含む、前記ナビゲーション機能の画面を表示する第１画面表示処理部、および
前記タイル状のオブジェクトに含まれる施設情報が選択されたとき、選択された施設情報が強調されている、前記ナビゲーション機能の画面を表示する第２画面表示処理部をさらに備える、請求項１または２記載の携帯通信端末。
【請求項４】
前記タイル状のオブジェクトは、地図機能を実行するための第１オブジェクトおよびＡＲ機能を実行するための第２オブジェクトを含み、
前記表示処理部は、前記第１オブジェクトの中および前記第２オブジェクトの中の少なくとも一方に、前記取得部によって取得された施設情報を表示する、請求項１ないし３のいずれかに記載の携帯通信端末。
【請求項５】
前記地図機能と前記ＡＲ機能とを切り替える切り替え操作を検出する検出部をさらに備え、
前記第１画面表示処理部は、前記地図機能または前記ＡＲ機能の画面が表示されている状態で切り替え操作が検出されたとき、他方の機能の画面に切り替え、
前記第２画面表示処理部は、前記地図機能または前記ＡＲ機能の画面が表示されている状態で切り替え操作が検出されたとき、他方の機能の画面に切り替える、請求項４記載の携帯通信端末。
【請求項６】
前記検出部は、前記携帯通信端末の姿勢を検出する姿勢センサを含み、
前記第１画面表示処理部は、前記地図機能または前記ＡＲ機能の画面が表示されている状態で、前記姿勢センサによって前記携帯通信端末の姿勢の変化が検出されたとき、他方の機能の画面に切り替え、
前記第２画面表示処理部は、前記地図機能または前記ＡＲ機能の画面が表示されている状態で、前記姿勢センサによって前記携帯通信端末の姿勢の変化が検出されたとき、他方の機能の画面に切り替える、請求項５記載の携帯通信端末。
【請求項７】
前記姿勢センサは、前記携帯通信端末が地面に対して水平な状態および垂直な状態をそれぞれ検出し、
前記第１画面表示処理部は、前記地図機能が表示されている状態で前記携帯通信端末の姿勢が前記水平な状態から前記垂直な状態に変化したとき前記ＡＲ機能の画面に切り替え、前記ＡＲ機能が表示されている状態で前記携帯通信端末の姿勢が前記垂直な状態から前記水平な状態に変化したとき前記地図機能の画面に切り替え、
前記第２画面表示処理部は、前記地図機能が表示されている状態で前記携帯通信端末の姿勢が前記水平な状態から前記垂直な状態に変化したとき前記ＡＲ機能の画面に切り替え、前記ＡＲ機能が表示されている状態で前記携帯通信端末の姿勢が前記垂直な状態から前記水平な状態に変化したとき前記地図機能の画面に切り替える、請求項６記載の携帯通信端末。
【請求項８】
前記取得部は、前記第１オブジェクトが選択されたとき、前記測位部によって測位された現在位置に基づいて周辺の施設情報を取得し、
前記第１オブジェクトが選択されたとき、前記測位部によって測位された現在位置を示す地図を取得する地図取得部をさらに備え、
前記第１画面表示処理部は、取得された施設情報を含む地図を表示する第１地図表示処理部を含み、
前記第２画面表示処理部は、強調された施設情報を含む地図を表示する第２地図表示処理部を含む、請求項４ないし７のいずれかに記載の携帯通信端末。
【請求項９】
前記取得部は、前記第２オブジェクトが選択されたとき、前記測位部によって測位された現在位置に基づいて、周辺の施設情報を取得し、
カメラモジュール、および
前記第２オブジェクトが選択されたとき、前記カメラモジュールによって撮影された撮影画像を取得する画像取得部をさらに備え、
前記第１画面表示処理部は、施設情報が重ね合わせられた撮影画像を表示する第１画像表示処理部をさらに含み、
前記第２画面表示処理部は、強調された施設情報が重ね合わせられた撮影画像を表示する第２画像表示処理部をさらに含む、請求項４ないし８のいずれかに記載の携帯通信端末。
【請求項１０】
前記ナビゲーション機能をバックグランドで実行するよう設定する設定部をさらに備え、
前記測位部は、前記ナビゲーション機能がバックグランドで実行されるように設定されているとき、現在位置を測位する、請求項１ないし９のいずれかに記載の携帯通信端末。
【請求項１１】
現在位置を測位する測位部およびナビゲーション機能を実行するためのタイル状のオブジェクトを表示する表示装置を有する、携帯通信端末のプロセッサを、
前記測位部によって測位された現在位置に基づいて、周辺の施設情報をデータベースから取得する取得部、および
前記取得部によって取得された施設情報を、前記タイル状のオブジェクトの中に表示する表示処理部として機能させる、情報表示プログラム。
【請求項１２】
現在位置を測位する測位部およびナビゲーション機能を実行するためのタイル状のオブジェクトを表示する表示装置を有する、携帯通信端末における情報表示方法であって、前記携帯通信端末のプロセッサが、
前記測位部によって測位された現在位置に基づいて、周辺の施設情報をデータベースから取得する取得ステップ、および
前記取得ステップによって取得された施設情報を、前記タイル状のオブジェクトの中に表示する表示処理ステップを実行する、情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯通信端末、情報表示プログラムおよび情報表示方法に関し、特に現在位置を測位する、携帯通信端末、情報表示プログラムおよび情報表示方法に関する。
【背景技術】
【０００２】
背景技術の一例が特許文献１に開示されている。この特許文献１の携帯電話機では、自機の位置情報が取得され、その位置情報に基づいて地図情報保持サーバから周辺の地図情報が取得される。そして、取得された地図情報に基づいて、表示部に地図が表示される。
【０００３】
また、特許文献２のカメラ付携帯電話機では、カメラの向きが検出され、検出されたカメラの向きに基づいて撮影画像上での進むべき方向が算出される。そして、カメラの撮影画像に進むべき方向を示す指標が付与され、その結果が表示部に表示される。
【特許文献１】特開2006-287553号公報［H04Q 7/34, G01C 21/00, G08G 1/005, H04M 1/725, H04M 3/42］
【特許文献２】特開2006-194665号公報［G01C 21/00, G08G 1/005, G09B 29/00, G09B 29/10］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、特許文献１および特許文献２の携帯電話機のように、表示部に地図や進むべき方向を示す指標が表示されたとしても、ユーザは周辺に点在する施設を把握することは困難である。特に、ユーザが目的地に移動している場合、目的地周辺では目的地の具体的な位置を特定するのは困難であり、地図だけでは周辺の状況を把握しにくい。そこで、特許文献２のように撮影画像を利用することが考えられる。２つの機能を使い分ける場合、ユーザは、携帯電話機に対して複数の操作を行う必要があるが、ユーザが複数の操作を煩わしく感じることが考えられる。
【０００５】
それゆえに、この発明の主たる目的は、新規な、携帯通信端末、情報表示プログラムおよび情報表示方法を提供することである。
【０００６】
この発明の他の目的は、ユーザが周辺の施設を適切に把握することが出来る、携帯通信端末、情報表示プログラムおよび情報表示方法を提供することである。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために携帯通信端末は、現在位置を測位する測位部を有する、携帯通信端末であって、ナビゲーション機能を実行するためのタイル状のオブジェクトを表示する表示装置、測位部によって測位された現在位置に基づいて、周辺の施設情報をデータベースから取得する取得部、および取得部によって取得された施設情報を、タイル状のオブジェクトの中に表示する表示処理部を備える。
【０００８】
上記の課題を解決するための情報表示プログラムは、現在位置を測位する測位部およびナビゲーション機能を実行するためのタイル状のオブジェクトを表示する表示装置を有する、携帯通信端末のプロセッサを、測位部によって測位された現在位置に基づいて、周辺の施設情報をデータベースから取得する取得部、および取得部によって取得された施設情報を、タイル状のオブジェクトの中に表示する表示処理部として機能させる。
【０００９】
上記の課題を解決するための情報表示方法は、現在位置を測位する測位部およびナビゲーション機能を実行するためのタイル状のオブジェクトを表示する表示装置を有する、携帯通信端末における情報表示方法であって、携帯通信端末のプロセッサが、測位部によって測位された現在位置に基づいて、周辺の施設情報をデータベースから取得する取得ステップ、および取得ステップによって取得された施設情報を、タイル状のオブジェクトの中に表示する表示処理ステップを実行する。
【発明の効果】
【００１０】
この発明によれば、ユーザは周辺の施設を適切に把握することが出来る。
【００１１】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１２】
【図１】図１はこの発明の一実施例の携帯電話機の外観を示す外観図であり、図１（Ａ）は携帯電話機の主面を示し、図１（Ｂ）は携帯電話機の他面を示す。
【図２】図２は図１に示す携帯電話機の電気的な構成を示す図解図である。
【図３】図３は図１に示す携帯電話機の姿勢の一例を示す図解図であり、図３（Ａ）は携帯電話機の姿勢が地面に対して水平状態の一例を示し、図３（Ｂ）は携帯電話機の姿勢が地面に対して傾いている状態の一例を示し、図３（Ｃ）は携帯電話機の姿勢が地面に対して垂直状態の一例を示す。
【図４】図４は図１に示すディスプレイにホーム画面が表示されている状態の一例を示す図解図である。
【図５】図５は図４に示すホーム画面をスクロールする操作の一例を示す図解図であり、図５（Ａ）はホーム画面に対するスライド操作の一例を示し、図５（Ｂ）はスライド操作に応じてスクロールしたホーム画面の一例を示す。
【図６】図６は図１に示すディスプレイに第１ナビゲーション機能の画面の一例が表示されている状態を示す。
【図７】図７は図１に示すディスプレイに第１ナビゲーション機能の画面の他の一例が表示されている状態を示す。
【図８】図８は図５（Ａ）に示す第１ナビゲーションタイルの中に施設情報が表示されている状態の一例を示し、図８（Ａ）は或る位置で取得された施設情報が第１ナビゲーションタイルの中に表示されている状態の一例を示し、図８（Ｂ）は他の位置で取得された施設情報が第１ナビゲーションタイルの中に表示されている状態の一例を示す。
【図９】図９は図１に示すディスプレイに第２ナビゲーション機能の画面の一例が表示されている状態を示す。
【図１０】図１０は図５（Ｂ）に示す第２ナビゲーションタイルの中に施設情報が表示されている状態の一例を示す。
【図１１】図１１はバックグラウンドで実行されているナビゲーション機能の画面を表示する操作の一例を示し、図１１（Ａ）は第１ナビゲーションタイルに対してタッチ操作がされている状態の一例を示し、図１１（Ｂ）は図１１（Ａ）に示すタッチ操作がされたときに表示される第１ナビゲーション機能の画面の一例を示し、図１１（Ｃ）は切り替え操作がされたときに表示される第２ナビゲーション機能の画面の一例を示す。
【図１２】図１２はバックグラウンドで実行されているナビゲーション機能の画面を表示する操作の他の一例を示し、図１２（Ａ）は施設情報に対してタッチ操作がされている状態の一例を示し、図１２（Ｂ）は図１２（Ａ）に示すタッチ操作がされたときに表示される第１ナビゲーション機能の画面の一例を示し、図１２（Ｃ）は切り替え操作がされたときに表示される第２ナビゲーション機能の画面の他の一例を示す。
【図１３】図１３は図１２（Ｃ）に示す第２ナビゲーション機能の画面においてガイドアイコンが表示されている状態の一例を示す図解図である。
【図１４】図１４は図１に示すディスプレイにホーム画面が表示されている状態の他の一例を示す図解図であり、図１４（Ａ）は第１ナビゲーションタイルおよび第２ナビゲーションタイルが同時に表示されている状態の一例を示し、図１４（Ｂ）は図１４（Ａ）に示す第１ナビゲーションタイルの中に施設情報が表示されている状態の一例を示す。
【図１５】図１５は図２に示すＲＡＭのメモリマップの一例を示す図解図である。
【図１６】図１６は図２に示すプロセッサの施設情報表示制御処理の一例を示すフロー図である。
【図１７】図１７は図２に示すプロセッサのナビゲーション制御処理の一部の一例を示すフロー図である。
【図１８】図１８は図２に示すプロセッサのナビゲーション制御処理の他の一部の一例であって、図１７に後続するフロー図である。
【図１９】図１９は図２に示すプロセッサのナビゲーション制御処理のその他の一部の一例であって、図１７および図１８に後続するフロー図である。
【図２０】図２０は図２に示すプロセッサの設定処理の一例を示すフロー図である。
【発明を実施するための形態】
【００１３】
図１（Ａ）、図１（Ｂ）を参照して、この発明の一実施例の携帯電話機１０は、一例としてスマートフォン（smartphone）であり、縦長の扁平矩形のハウジング１２を含む。ただし、この発明は、タッチパネルを有する、タブレット端末、タブレットＰＣ、ノートＰＣおよびＰＤＡなど任意の携帯通信端末に適用可能であることを予め指摘しておく。
【００１４】
ハウジング１２の一方主面（表面）には、表示装置とも呼ばれる、たとえば液晶や有機ＥＬなどのディスプレイ１４が設けられる。ディスプレイ１４の上には、タッチパネル１６が設けられる。
【００１５】
ハウジング１２の縦方向一端の主面側にスピーカ１８が内蔵され、縦方向他端の主面側にマイク２０が内蔵される。
【００１６】
ハウジング１２の一方主面には、タッチパネル１６と共に入力操作手段を構成するハードキーとして、この実施例では、通話キー２２ａ、終話キー２２ｂおよびメニューキー２２ｃが設けられる。
【００１７】
また、ハウジング１２の他面（裏面）には、カメラモジュール５８（図２参照）に通じるレンズ開口２４が設けられる。
【００１８】
たとえば、ユーザは、ディスプレイ１４に表示されたダイヤルパッドに対して、タッチパネル１６によってタッチ操作を行うことで電話番号を入力でき、通話キー２２ａを操作して音声通話を開始することができる。終話キー２２ｂを操作すれば、音声通話を終了することができる。なお、ユーザは終話キー２２ｂを長押しすることによって、携帯電話機１０の電源をオン／オフすることができる。
【００１９】
また、メニューキー２２ｃが操作されると、ディスプレイ１４にホーム画面が表示される。ユーザは、その状態でディスプレイ１４に表示されているオブジェクトなどに対して、タッチパネル１６によるタッチ操作を行うことによってオブジェクトを選択し、その選択を確定させることができる。
【００２０】
また、カメラ機能が実行されると、ディスプレイ１４に被写界と対応するプレビュー画像（スルー画像）が表示される。そして、ユーザは、レンズ開口２４が設けられている他面を任意の被写体に向けて撮影操作を行うことで、撮影することが出来る。
【００２１】
なお、携帯電話機１０は、電話機能およびカメラ機能以外に、メール機能およびブラウザ機能などを有している。また、以下の説明では、ディスプレイ１４に表示されるキーなどのＧＵＩおよびアイコンなどは、まとめてオブジェクトと言うことがある。
【００２２】
図２を参照して、図１に示す実施例の携帯電話機１０は、コンピュータまたはＣＰＵと呼ばれるプロセッサ３０などを含む。プロセッサ３０には、無線通信回路３２、Ａ／Ｄ変換器３６、Ｄ／Ａ変換器３８、入力装置４０、表示ドライバ４２、フラッシュメモリ４４、ＲＡＭ４６、タッチパネル制御回路４８、姿勢センサ５０、ＧＰＳ回路５２、方位センサ５６およびカメラモジュール５８などが接続される。
【００２３】
プロセッサ３０は、携帯電話機１０の全体制御を司る。ＲＡＭ４６には、フラッシュメモリ４４に予め設定されているプログラムの全部または一部が使用に際して展開され、プロセッサ３０はこのＲＡＭ４６上のプログラムに従って動作する。また、ＲＡＭ４６はさらに、プロセッサ３０のワーキング領域ないしバッファ領域として用いられる。
【００２４】
入力装置４０は、図１に示すハードキー２２を含むものである。そのため、ハードキー２２に対するユーザからのキー操作を受け付ける操作受付部を構成する。ユーザが操作したハードキーの情報（キーデータ）はプロセッサ３０に入力される。
【００２５】
無線通信回路３２は、アンテナ３４を通して、音声通話やメールなどのための電波を送受信するための回路である。実施例では、無線通信回路３２は、ＣＤＭＡ方式での無線通信を行うための回路である。たとえば、ユーザがタッチパネル１６を操作して発呼（音声発信）を指示すると、無線通信回路３２は、プロセッサ３０の指示の下、音声発信処理を実行し、アンテナ３４を介して音声発信信号を出力する。音声発信信号は、基地局および通信網を経て相手の電話機に送信される。そして、相手の電話機において音声着信処理が行われると、通信可能状態が確立され、プロセッサ３０は通話処理を実行する。
【００２６】
また、無線通信回路３２はアンテナ３４を介して、ネットワーク（通信網、電話網）１００と無線接続される。データサーバ１０２は、有線または無線で、ネットワーク１００と接続される。したがって、携帯電話機１０は、ネットワーク１００を介してデータサーバ１０２からデータをダウンロード（取得）することが出来る。
【００２７】
Ａ／Ｄ変換器３６には図１に示すマイク２０が接続され、上述のようにマイク２０からの音声信号はこのＡ／Ｄ変換器３６でディジタルの音声データに変換され、プロセッサ３０に入力される。一方、Ｄ／Ａ変換器３８にはスピーカ１８が接続される。Ｄ／Ａ変換器３８は、ディジタルの音声データを音声信号に変換して、アンプを介してスピーカ１８に与える。したがって、音声データに基づく音声がスピーカ１８から出力される。そして、通話処理が実行されている状態では、マイク２０によって集音された音声が相手の電話機に送信され、相手の電話機で集音された音声が、スピーカ１８から出力される。
【００２８】
なお、プロセッサ３０は、たとえばユーザによるボリューム調整操作に応答して、Ｄ／Ａ変換器３８に接続されるアンプの増幅率を制御することによって、スピーカ１８から出力される音声の音量を調整することが出来る。
【００２９】
表示ドライバ４２には図１に示すディスプレイ１４が接続され、したがって、ディスプレイ１４はプロセッサ３０から出力される映像または画像データに従って映像または画像を表示する。表示ドライバ４２は表示する画像データを一時的に記憶するビデオメモリを含んでおり、プロセッサ３０から出力されたデータはこのビデオメモリに記憶される。そして、表示ドライバ４２は、ビデオメモリの内容に従って、ディスプレイ１４に画像を表示する。つまり、表示ドライバ４２は、プロセッサ３０の指示の下、当該表示ドライバ４２に接続されたディスプレイ１４の表示を制御する。なお、ディスプレイ１４には、バックライトが設けられており、表示ドライバ４２はプロセッサ３０の指示に従って、そのバックライトの明るさや、点灯／消灯を制御する。
【００３０】
タッチパネル制御回路４８には、図１に示すタッチパネル１６が接続される。タッチパネル制御回路４８は、タッチパネル１６に必要な電圧などを付与するとともに、タッチパネル１６に対するユーザによるタッチの開始を示すタッチ開始信号、ユーザによるタッチの終了を示す終了信号、およびユーザがタッチしたタッチ位置を示す座標データをプロセッサ３０に入力する。したがって、プロセッサ３０はこの座標データに基づいて、ユーザがどのオブジェクトに対してタッチしたかを判断することが出来る。
【００３１】
実施例では、タッチパネル１６は、その表面と指などの物体との間に生じる静電容量の変化を検出する静電容量方式のタッチパネルである。タッチパネル１６は、たとえば１本または複数本の指がタッチパネル１６に触れたことを検出する。そのため、タッチパネル１６はポインティングデバイスとも呼ばれる。タッチパネル制御回路４８は、タッチパネル１６のタッチ有効範囲内でのタッチ操作を検出して、そのタッチ操作の位置を示す座標データをプロセッサ３０に出力する。つまり、ユーザは、タッチパネル１６の表面に対してタッチ操作を行うことによって、操作位置や、操作方向などを携帯電話機１０に入力する。
【００３２】
本実施例のタッチ操作には、タップ操作、ロングタップ操作、フリック操作、スライド操作などが含まれる。
【００３３】
タップ操作は、タッチパネル１６の表面に指を接触（タッチ）させた後、短時間のうちにタッチパネル１６の表面から指を離す（リリースする）操作である。ロングタップ操作は、所定時間以上、指をタッチパネル１６の表面に接触させ続けた後、指をタッチパネル１６の表面から離す操作である。フリック操作は、タッチパネル１６の表面に指を接触させ、任意の方向へ所定速度以上で指を弾く操作である。スライド操作は、タッチパネル１６の表面に指を接触させたまま任意の方向へ移動させた後、タッチパネル１６の表面から指を離す操作である。
【００３４】
また、上記のスライド操作には、ディスプレイ１４の表面に表示された表示オブジェクトに指を触れ、表示オブジェクトを移動させるスライド操作、いわゆるドラッグ操作も含まれる。また、ドラッグ操作の後、タッチパネル１６の表面から指を離す操作をドロップ操作と呼ぶ。
【００３５】
なお、以下の説明では、タップ操作、ロングタップ操作、フリック操作、スライド操作、ドラッグ操作およびドロップ操作は、それぞれ「操作」を省略して記述されることがある。また、タッチ操作はユーザの指だけに限らず、スタイラスペンなどによって行われてもよい。
【００３６】
姿勢センサ５０は検出部として機能し、携帯電話機１０の姿勢や動きを検出する。たとえば、姿勢センサ５０は、携帯電話機１０における３軸(X,Y,Z)の回転（角速度）を検出するジャイロセンサと、携帯電話機１０における３軸(X,Y,Z)方向の加速度を検出する加速度センサとが、ＭＥＭＳ（Micro Electro Mechanical Systems）技術によって一体に形成される。そのため、姿勢センサ５０は、６軸のモーションセンサと呼ばれることもある。そして、プロセッサ３０は、姿勢センサ５０が出力する３軸の角速度および３軸方向の加速度に基づいて、携帯電話機１０の姿勢（傾き）や、動きを検出する。なお、他の実施例では、姿勢センサ５０に代えて、加速度センサおよびジャイロセンサをそれぞれ設けるようにしてもよい。
【００３７】
ＧＰＳ回路５２は現在位置を測位するときに起動される。ＧＰＳ回路５２は、ＧＰＳ衛星２００が送信するＧＰＳ信号をＧＰＳアンテナ５４によって受信する。ＧＰＳ回路５２はＧＰＳ信号が入力されると、そのＧＰＳ信号に基づいて測位処理を実行する。その結果、ＧＰＳ情報（位置情報）として、緯度、経度および標高（高度）が算出される。また、図２では簡単のために１つのＧＰＳ衛星２００しか描画していないが、現在位置を三次元測位するためには、４つ以上のＧＰＳ衛星２００からＧＰＳ信号を受信する必要がある。ただし、４つ以上のＧＰＳ衛星からＧＰＳ信号を受信できなくても、３つのＧＰＳ衛星２００からＧＰＳ信号を受信できていれば、二次元測位によって経度および緯度を算出することは可能である。なお、ＧＰＳ回路５２およびＧＰＳアンテナ５４は測位部と呼ばれることもある。
【００３８】
ここで、データサーバ１０２には、地図データのデータベースおよび施設情報のデータベースが記憶されている。携帯電話機１０は、ＧＰＳ回路５２によって算出されたＧＰＳ情報（位置情報）に基づいて、データサーバ１０２のデータベースから地図データおよび施設情報をダウンロード（取得）することが出来る。この場合、ディスプレイ１４には、ダウンロードされた地図データおよび施設情報に基づいて、周辺の施設情報を含む地図が表示される。
【００３９】
方位センサ５６は、電子コンパスまたは方向出力部とも呼ばれ、３つの地磁気センサおよび制御回路を含む。制御回路は、３つの地磁気センサによって検出された磁気データから地磁気データを抽出して、プロセッサ３０に出力する。プロセッサ３０は、制御回路から出力された地磁気データに基づいて、方位角（方位または方向）を算出し、端末方向としてＲＡＭ４６のバッファに記憶させる。算出された方位角は、カメラモジュール５８おける、イメージセンサおよびレンズが並ぶ光軸と対応する。なお、各地磁気センサは、ホール素子が用いられているが、ＭＲ(Magnet-Resistive)素子やＭＩ(Magnet-Impedance)素子が用いられてもよい。また、方位センサ５６は、携帯電話機１０の動きを検出することが可能であるため、検出部と呼ばれることもある。
【００４０】
カメラモジュール５８は制御回路、レンズおよびイメージセンサなどを含む。プロセッサ３０は、カメラ機能を実行する操作がされると、制御回路およびイメージセンサを起動する。そして、イメージセンサから出力された信号に基づく画像データがプロセッサ３０に入力されると、被写界に対応するプレビュー画像がディスプレイ１４に表示される。この状態で本撮影処理が実行されると、撮影操作が行われたときの日時が取得され、画像データに対応するメタデータが作成される。このメタデータには、データ名および撮影日時などの情報が含まれる。そして、プロセッサ３０は、撮影によって得られた画像データにメタデータを対応付けて、１つの画像ファイルとしてフラッシュメモリ４４に保存する。このとき、プロセサ３０は、スピーカ１８から、本撮影処理が実行されていること通知する音を出力させる。なお、カメラモジュール５８が撮影画像を出力している状態はアクティブ状態と言い、撮影画像を出力せずに、消費電力が抑えられる状態をスタンバイ状態と言う。
【００４１】
図３（Ａ）−図３（Ｃ）は、携帯電話機１０の姿勢の一例を示す図解図である。携帯電話機１０を回転させた場合、姿勢センサ５０の出力に対する携帯電話機１０の姿勢は以下のようになる。図３（Ａ）は姿勢センサ５０の出力が０度であり、ディスプレイ１４の表示面は地面に対して水平な状態である。図３（Ｂ）は姿勢センサ５０の出力が４５度であり、ディスプレイ１４の表示面は地面に対して傾いた状態である。図３（Ｃ）は姿勢センサ５０の出力が９０度であり、ディスプレイ１４の表示面は地面に対して垂直な状態である。ここで、本実施例では、図３（Ａ）の状態を水平状態と言い、図３（Ｃ）の状態を垂直状態と言う。ただし、姿勢センサ５０の出力が３１５度−３５９度および０度−４５度までの範囲または１３５度−２２５度までの範囲では、携帯電話機１０の姿勢は水平状態と検出される。一方、姿勢センサ５０の出力が４６度−１３４度までの範囲または２２６度−３１４度までの範囲では、携帯電話機１０の姿勢は垂直状態と検出される。
【００４２】
図４はディスプレイ１４に表示されるホーム画面の一例を示す図解図である。ディスプレイ１４の表示範囲は状態表示領域６０および機能表示領域６２を含む。状態表示領域６０には、アンテナ３４による電波受信状態を示すピクト、二次電池の残電池容量を示すピクトおよび時刻が表示される。機能表示領域６２には、機能を実行するためのタイル状のオブジェクト（以下、単にタイルと言う。）を含むホーム画面が表示されている。
【００４３】
タイルは機能のショートカットであり、ユーザはタイルにタップすることで、タイルと対応する機能を実行することが出来る。また、タイルの表示状態、つまり表示位置および表示サイズなどは任意に変更可能である。さらに、ユーザは、任意の機能のタイルをホーム画面に追加することも出来る。なお、本実施例の機能には、携帯電話機１０にインストールされているアプリケーションが含まれると共に、携帯電話機１０の設定を変更する機能なども含まれる。
【００４４】
図４のホーム画面では、メール機能と対応するメールタイル、電話機能と対応する電話タイル、地図機能と対応する地図タイル、ブラウザ機能と対応するブラウザタイルおよびアラーム機能と対応するアラームタイルなどが表示されている。
【００４５】
また、タイルに対してロングタップ操作がされると、タイルを編集可能な状態になる。この状態では、タイルの表示サイズおよび表示位置が変更可能になると共に、タイルを削除することも出来る。ただし、タイルが削除されたとしても、機能（アプリケーション）がアンインストールされるわけではない。
【００４６】
なお、機能がバックグラウンドで動作している場合、その機能に対応するタイル表示範囲の中で、ライブ情報が表示される。たとえば、メールタイルであれば、件数アイコンと共に、新着メールの題名が、ライブ情報としてメールタイルの中に表示される。
【００４７】
図５（Ａ）、図５（Ｂ）を参照して、ホーム画面で行われるスライド操作について説明する。ユーザは、ホーム画面では上下方向にスクロールすることで、他のタイルをホーム画面に表示させることが出来る。たとえば、上方向のスライド操作Ｔｓが行われると、ホーム画面が上方向にスクロールする。ホーム画面が上方向にスクロールすると、メールタイル、電話タイルおよび地図タイルが表示されなくなり、カメラモジュール５８を利用するＡＲ(Augmented Reality)機能と対応するＡＲタイル、スケジュール機能と対応するスケジュールタイルおよびカメラ機能と対応するカメラタイルが表示されるようになる。
【００４８】
なお、本実施例では、地図機能およびＡＲ機能は、第１ナビゲーション機能および第２ナビゲーション機能と言うことがあり、２つの機能をまとめてナビゲーション機能と言うこともある。また、地図タイルおよびＡＲタイルは第１ナビゲーションタイル（第１オブジェクト）および第２ナビゲーションタイル（第２オブジェクト）と言うこともある。
【００４９】
図６は地図機能の画面が表示された状態を示す。ユーザが地図タイルに対してタップ操作を行うと、地図機能が実行される。地図機能が実行されると現在位置が測位され、測位された現在位置に基づいて現在位置を示す地図データがデータサーバ１０２のデータベースから取得される。そして、携帯電話機１０のディスプレイ１４には、取得した地図データに基づいて地図が表示されると共に、現在位置を示す現在位置アイコンが表示される。たとえば、地図上でスライド操作が行われると、表示されている地図がスライド操作に追従して変化する。また、２ヶ所に同時にタッチした後に２点の距離を離すスライド操作（以下、ピンチアウト操作と言う。）がされると、地図が拡大される。一方、２ヶ所に同時にタッチした後に２点の距離を近づけるスライド操作（以下、ピンチイン操作と言う。）がされると、地図が縮小される。
【００５０】
また、地図機能の画面の左上には地図の方位を示す地図アイコンが表示され、地図機能の画面の右側には検索キーおよび機能キーが表示される。
【００５１】
検索キーは周辺の施設情報を検索するためのキーであり、検索キーに対してタップ操作がされると検索メニューが表示される。ユーザは検索メニューを利用して任意のカテゴリを指定することで、任意の施設情報を表示させることが出来る。図７を参照して、検索キーにタップ操作がされ、検索メニューで施設情報のカテゴリとして「食堂、スーパー、喫茶店」が指定された場合、指定されたカテゴリに含まれる周辺の施設情報がデータサーバ１０２のデータベースから取得される。施設情報には、施設の名称、カテゴリ、位置および評価などの情報が含まれている。そして、地図機能では、取得した施設情報に含まれる位置情報に基づいて、表示されている地図に対してカテゴリを示す施設情報が付加される。このように、ユーザは、地図機能を利用することで現在位置を確認すると共に、ユーザの周辺に存在する施設の位置を把握することができる。
【００５２】
機能キーは地図機能の設定を変更するためのキーであり、機能キーに対してタップ操作がされると機能メニューが表示される。この機能メニューでは、たとえば地図機能をバックグランドで実行させる設定を行うことが出来る。
【００５３】
図８（Ａ）、図８（Ｂ）を参照して、たとえば地図機能がバックグランドで実行されている状態では、地図機能は現在位置および周辺の施設情報を取得する。そして、ホーム画面で地図タイルが表示されると、その地図タイルの中に現在位置から近い施設の施設情報Ｆがライブ情報として表示される。たとえば、本実施例では、現在位置との距離が最も近い施設と次に近い施設との施設情報Ｆが表示される。また、施設情報Ｆには、施設の名称と現在位置からの距離とが含まれている。そのため、図８（Ａ）に示す地図タイルの中には、ユーザから最も近い位置にある「ＸＸスーパー  １０ｍ」の施設情報Ｆａおよび次にユーザに近い「ＹＹ食堂  １５ｍ」の施設情報Ｆｂが表示される。
【００５４】
また、施設情報が表示されている状態では、現在位置の測位が所定時間（たとえば、１秒）毎に行われ、地図タイルの中に表示される施設情報Ｆも所定時間毎に更新される。つまり、携帯電話機１０を所持するユーザが移動して、携帯電話機１０と周辺の施設との距離が変化すれば、その変化が機能タイルの中に表示される施設情報Ｆに反映される。そのため、図８（Ｂ）に示すように、ユーザが移動すると、施設情報Ｆａには「ＢＢ食堂  ５ｍ」が表示され、施設情報Ｆｂには「ＣＣ食堂  １０ｍ」が表示される。
【００５５】
図９はＡＲ機能の画面が表示された状態を示す。ユーザがＡＲタイルに対してタップ操作を行うと、ＡＲ機能が実行される。ＡＲ機能が実行されるとカメラモジュール５８はアクティブ状態となり撮影画像を出力する。また、現在位置が測位され、周辺の施設情報がデータサーバ１０２のデータベースから取得される。そして、取得された施設情報の中からカメラモジュール５８のレンズが向いている方向の施設情報が抽出され、抽出された施設情報が重ね合わせられたプレビュー画像がディスプレイ１４に表示される。ＡＲ機能の画面では、施設情報は施設の名称、カテゴリおよび評価を示す。また、ユーザが携帯電話機１０の向き、つまりカメラモジュール５８のレンズの向きが変化すると、変化した後のレンズの向きに合わせて施設情報が再度抽出され、再抽出された施設情報が重ね合わせられたプレビュー画像が表示される。これにより、ユーザは、周辺の施設の具体的な位置を把握することが出来る。
【００５６】
また、ＡＲ機能の画面の右側には、地図機能と同様、検索キーおよび機能キーが表示される。検索キーに対してタップ操作がされると、検索メニューが表示され、表示する施設情報のカテゴリを指定することができるようになる。また、設定キーに対してタップ操作がされると機能メニューが表示される。ユーザは、機能メニューを利用してＡＲ機能がバックグランドで実行されるように設定することが出来る。
【００５７】
図１０を参照して、ＡＲ機能がバックグラウンドで実行されるよう設定された状態で、ホーム画面にＡＲタイルが表示されている場合、地図タイルと同様、周辺の施設情報Ｆｃ，ＦｄがＡＲタイルの中に表示される。そして、ＡＲタイルの施設情報Ｆも、地図タイルの施設情報と同様、所定時間毎に更新される。
【００５８】
このように、本実施例では、ユーザはホーム画面であっても周辺の施設を適切に把握することが出来る。特に、施設情報Ｆは所定時間毎に更新されるため、ユーザが任意に移動しても、ユーザは周辺に存在する施設を適切に把握することが出来る。
【００５９】
ここで、本実施例では、ナビゲーション機能がバックグラウンドで実行されている状態で、そのナビゲーション機能の機能タイルに対してタップ操作がされると、ナビゲーション機能の画面がディスプレイ１４に表示される。このようにしてナビゲーション機能が実行された状態では、ユーザは地図機能とＡＲ機能とを任意に切り替えることが出来る。
【００６０】
図１１（Ａ）−（Ｃ）を参照して、地図機能がバックグラウンドで実行されている状態で、タップ操作によって地図タイルが選択されると、地図機能の画面がディスプレイ１４に表示される。地図機能の画面が表示されると、現在位置アイコンと、現在位置から所定距離（たとえば、１００ｍ）を示す円と、その円の中に含まれる施設情報とが表示される。なお、地図タイルに対してタップ操作がされたときに、ＡＲ機能がバックグラウンドで実行されていない場合は、カメラモジュール５８がスタンバイ状態にされる。
【００６１】
地図機能の画面が表示されている状態で携帯電話機１０が動かされ、携帯電話機１０の姿勢が垂直状態になると、ＡＲ機能の画面がディスプレイ１４に表示される。このとき、プレビュー画像には、ユーザから所定距離以内にある施設の施設情報から、カメラモジュール５８のレンズが向けられている方向の施設情報が抽出され、抽出された施設情報が重ね合わせられたプレビュー画像がディスプレイ１４に表示される。なお、携帯電話機１０の姿勢が垂直状態となったときにＡＲ機能がバックグラウンドで実行されていない状態であれば、ＡＲ機能が実行される。
【００６２】
また、ＡＲ機能の画面が表示されている状態で携帯電話機１０が動かされ、携帯電話機１０の姿勢が水平状態になると、地図機能の画面が表示される。つまり、ユーザは携帯電話機１０傾けるという切り替え操作を行うことで、地図機能とＡＲ機能との画面を任意に切り替えることが出来る。これにより、ユーザは、目的の施設を検索するときに、周辺の状況を確認したければ地図機能の画面を表示させ、施設の具体的な位置を確認したければＡＲ機能の画面を表示させることが出来る。そして、携帯電話機１０の姿勢を変化させるだけで２つの機能の画面を容易に切り替えることが出来るため、ユーザは目的の施設を容易に発見できるようになる。
【００６３】
図１２（Ａ）−図１２（Ｃ）を参照して、ナビゲーション機能の機能タイルの中に表示される施設情報Ｆがタップ操作によって選択されると、ナビゲーション機能の画面が表示されると共に、選択された施設情報が強調表示される。たとえば、地図タイルの中に表示される「ＸＸスーパー」の施設情報Ｆａに対してタップ操作がされると、地図機能の画面が表示されると共に、地図において「ＸＸスーパー」の施設情報に対してポップアップが付与される。
【００６４】
選択された施設情報が強調表示されている状態でＡＲ機能の画面に切り替えられ、選択された施設情報が表示可能であれば、地図機能の画面と同様、その施設情報が強調表示される。なお、地図機能とＡＲ機能との画面の切り替えについては、先の説明と同じであるため、詳細な説明は省略する。
【００６５】
このように、本実施例では、ユーザはバックグラウンドでナビゲーション機能を実行している場合、目的の施設を決めずに周辺の状況を確認するか、目的の施設を決めてから施設状況を確認するかを容易に選択することが出来る。
【００６６】
また、図１３を参照して、ＡＲ機能の画面が表示されたときに、選択された施設情報が表示可能でなければ、ＡＲ機能の画面には選択された施設情報が存在する位置を示すガイドアイコンＹが表示される。たとえば、図１３に示すガイドアイコンＹは左方向を示しているため、ユーザは携帯電話機１０を左方向に動かすことで、選択した施設情報をＡＲ機能の画面に表示させることが可能となる。
【００６７】
ここで、図１４（Ａ）、図１４（Ｂ）を参照して、他の実施例では、地図タイルおよびＡＲタイルは並べて表示されてもよい。また、バックグラウンドで実行する設定は、地図機能およびＡＲ機能のどちらか一方だけであってもよい。たとえば、ユーザは主に利用する２つのナビゲーション機能のうち、主に利用する機能だけがバックグラウンドで実行されるように設定することが出来る。これにより、同じ施設情報がそれぞれの機能タイルに表示されないようにすることが出来る。また、施設情報を表示する機能タイルを１つにすることで、携帯電話機１０の消費電力を抑えることが出来る。特に、ユーザは、各ナビゲーション機能において、バックグラウンドで実行するか否かを任意に設定することが可能である。そのため、ユーザは、携帯電話機１０の電池残量などに基づいて、ナビゲーション機能をバックグラウンドで実行させるかを判断することが出来る。
【００６８】
また、バックグラウンドで実行されていないナビゲーション機能の機能タイルに対してタップ操作がされた場合、他方のナビゲーション機能とは関係なく、一方のナビゲーション機能が実行される。たとえば、図１４（Ｂ）に示すように、地図機能がバックグラウンドで実行されている状態でＡＲ機能が実行された場合、地図機能によって示されている施設情報Ｆとは関係なく、ＡＲ機能は施設情報をデータサーバ１０２から取得し、取得された施設情報がＡＲ機能の画面に表示される。
【００６９】
なお、地図タイルに表示される施設情報は、特定のカテゴリの施設情報Ｆが表示されるように、ユーザによって設定されてもよい。また、その他の実施例では、地図機能とＡＲ機能とで、機能タイルに表示される施設情報Ｆのジャンルが異なるように設定されていてもよい。
【００７０】
また、図１１（Ａ）および図１２（Ａ）では、地図タイルに対するタッチ操作がされた後に、地図機能の画面とＡＲ機能の画面とが切り替えられることを説明したが、ＡＲタイルに対してタッチ操作がされた後でも、ＡＲ機能の画面と地図機能の画面とは切り替えられる。
【００７１】
上述では本実施例の特徴を概説した。以下では、図１５に示すメモリマップおよび図１６−図２０に示すフロー図を用いて詳細に説明する。
【００７２】
図１５を参照して、ＲＡＭ４６には、プログラム記憶領域３０２とデータ記憶領域３０４とが形成される。プログラム記憶領域３０２は、先に説明したように、フラッシュメモリ４４（図２）に予め設定しているプログラムデータの一部または全部を読み出して記憶（展開）しておくための領域である。
【００７３】
プログラム記憶領域３０２には、機能タイルの中に表示される施設情報を制御するための施設情報表示制御プログラム３１０、２つのナビゲーション機能の切り替えを制御するためのナビゲーション制御プログラム３１２およびナビゲーション機能がバックグラウンドで実行するように設定するための設定プログラム３１４などが記憶される。
【００７４】
なお、プログラム記憶領域３０２には、メール機能、ブラウザ機能などの機能を実行するためのプログラムも記憶される。
【００７５】
ＲＡＭ４６のデータ記憶領域３０４には、タッチバッファ３３０、姿勢バッファ３３２、現在位置バッファ３３４、方位バッファ３３６、通信バッファ３３８、撮影画像バッファ３４０およびタイルバッファ３４２などが設けられると共に、タッチ座標マップ３４４などが記憶される。また、データ記憶領域３０４には、タッチフラグ３４６、第１バックグラウンドフラグ３４８、第２バックグラウンドフラグ３５０および測位カウンタ３５２などが設けられる。
【００７６】
タッチバッファ３３０には、タッチパネル制御回路４８が出力するタッチ座標のデータが記憶される。姿勢バッファ３３２には、姿勢センサ５０から出力される加速度および角速度のデータが一時的に記憶される。現在位置バッファ３３４には、ＧＰＳ回路５２によって測位された現在位置のデータが一時的に記憶される。方位バッファ３３６には、方位センサ５６から出力される方位角のデータが一時的に記憶される。通信バッファ３３８には、データサーバ１０２などとのデータ通信によって取得（ダウンロード）されたデータが一時的に記憶される。撮影画像バッファ３４０には、カメラモジュール５８から出力された撮影画像が一時的に記憶される。そして、プレビュー画像は、撮影画像バッファ３４０に記憶されている撮影画像に基づいて表示される。タイルバッファ３４２は、ホーム画面に表示されるタイルの画像やライブ情報（施設情報Ｆ）などを一時的に記憶しておくためのバッファである。
【００７７】
タッチ座標マップ３４４は、タッチ操作におけるタッチ座標とディスプレイ１４の表示座標とを対応付けるためのデータである。つまり、タッチパネル１６に対して行われたタッチ操作の結果が、タッチ座標マップ３４４に基づいてディスプレイ１４の表示に反映される。
【００７８】
タッチフラグ３４６は、タッチパネル１６に対してタッチされているか否かを判断するためのフラグである。たとえば、タッチフラグ３４６は、１ビットのレジスタで構成される。タッチフラグ３４６がオン（成立）されると、レジスタにはデータ値「１」が設定される。一方、タッチフラグ３４６がオフ（不成立）されると、レジスタにはデータ値「０」が設定される。また、タッチフラグ３４６は、タッチパネル制御回路４８の出力に基づいてオン／オフが切り換えられる。
【００７９】
第１バックグラウンドフラグ３４８は、第１ナビゲーション機能、つまり地図機能がバックグラウンドで実行されるよう設定されているかを示すフラグである。また、第２バックグラウンドフラグ３５０は、第２ナビゲーション機能、つまりＡＲ機能がバックグラウンドで実行されるよう設定されているかを示すフラグである。
【００８０】
測位カウンタ３５２は、所定時間毎に現在位置を測位するためのカウンタである。この測位カウンタ３５２が初期化されると、カウントを開始し、所定時間が経過すると満了する。そして、測位カウンタ３５２は、測位タイマと呼ばれることもある。
【００８１】
なお、データ記憶領域３０４には、受信したメールが記憶されたり、プログラムの実行に必要な、他のフラグやタイマ（カウンタ）が設けられたりする。
【００８２】
プロセッサ３０は、Ｗｉｎｄｏｗｓ（登録商標）ベースのＯＳや、Ａｎｄｒｏｉｄ（登録商標）およびｉＯＳ（登録商標）などのＬｉｎｕｘ（登録商標）ベースのＯＳなどその他のＯＳの制御下で、図１６に示す施設情報制御処理、図１７−図１９に示すナビゲーション制御処理および図２０に示す設定処理などを含む、複数のタスクを並列的に処理する。
【００８３】
図１６は施設情報表示制御処理のフロー図である。施設情報表示制御処理は、たとえばホーム画面が表示されると開始される。ステップＳ１でプロセッサ３０は、バックグラウンド実行が有効か否かを判断する。つまり、第１バックグラウンドフラグ３４８および第２バックグラウンドフラグ３５０の少なくとも一方がオンであるかが判断される。ステップＳ１で“ＮＯ”であれば、つまり２つのフラグがオフであれば、プロセッサ３０は施設情報表示処理を終了する。
【００８４】
また、ステップＳ１で“ＹＥＳ”であれば、たとえば地図機能のバックグラウンド実行が有効にされ、第１バックグラウンドフラグ３４８がオンであれば、ステップＳ３でプロセッサ３０は、現在位置を測位する。つまり、プロセッサ３０は現在位置を測位するように、ＧＰＳ回路５２に対して命令を発行する。なお、測位された結果は、現在位置バッファ３３４に記憶される。続いて、ステップＳ５でプロセッサ３０は、測位タイマを実行する。つまり、所定時間毎に現在位置を測位するために、測位カウンタ３５２が初期化される。続いて、ステップＳ７でプロセッサ３０は、現在位置に基づいて周辺の施設情報を取得する。つまり、現在位置バッファ３３４に記憶されている現在位置をデータサーバ１０２に送信し、その現在位置の周辺に存在する施設情報をデータサーバ１０２のデータベースから取得する。続いて、ステップＳ９でプロセッサ３０は、施設情報を含むナビゲーションタイルを作成する。つまり、取得した施設情報から現在位置から最も近い施設情報と次に近い施設情報とを抽出し、２つの施設情報Ｆが中に表示されるナビゲーションタイルを作成する。このとき、第１バックグラウンドフラグ３４８がオンであれば施設情報Ｆが中に表示される地図タイルが作成され、第２バックグランドフラグ３５０がオンであれば施設情報Ｆが中に表示されるＡＲタイルが作成される。つまり、バックグラウンドで実行されているナビゲーションタイルが作成される。なお、作成されたタイルはタイルバッファ３４２に記憶される。
【００８５】
続いて、ステップＳ１１でプロセッサ３０は、ナビゲーションタイルが表示可能か否かを判断する。たとえば、地図タイルが作成された場合に、地図タイルが表示されるように、ホーム画面がスクロールされているかが判断される。ステップＳ１１で“ＮＯ”であれば、たとえば図５（Ｂ）に示すように、地図タイルが表示可能な状態でなければ、プロセッサ３０はステップＳ１５の処理に進む。一方、ステップＳ１１で“ＹＥＳ”であれば、たとえば図５（Ａ）に示すように地図タイルが表示可能な状態であれば、ステップＳ１３でプロセッサ３０は、ナビゲーションタイルを表示する。たとえば、作成された地図タイルがタイルバッファ３４２に記憶されている場合、地図タイルがホーム画面に表示される。なお、ステップＳ１３の処理を実行するプロセッサ３０は表示処理部として機能する。
【００８６】
続いて、ステップＳ１５でプロセッサ３０は、測位タイマが満了したか否かを判断する。つまり、現在位置が測位されてから所定時間が経過したかが判断される。ステップＳ１５で“ＹＥＳ”であれば、つまり現在位置が測位されてから所定時間が経過して測位タイマが満了していれば、プロセッサ３０はステップＳ３の処理に戻る。一方、ステップＳ１５で“ＮＯ”であれば、つまり現在位置が測位されてから所定時間が経過してなければ、ステップＳ１７でプロセッサ３０は、画面が遷移したか否かを判断する。たとえば、ホーム画面から他の画面に遷移したかが判断される。ステップＳ１７で“ＮＯ”であれば、つまりホーム画面が表示されたままの状態であれば、プロセッサ３０はステップＳ１５の処理に戻る。一方、ステップＳ１７で“ＹＥＳ”であれば、たとえば任意の機能が実行され、ディスプレイ１４の表示がホーム画面からその機能の画面に遷移した場合、プロセッサ３０は施設情報表示制御処理を終了する。なお、ディスプレイ１４の電源がオフにされた場合も、ステップＳ１７では“ＹＥＳ”と判断される。
【００８７】
図１７−図２０はナビゲーション制御処理のフロー図である。ナビゲーション制御処理は、施設情報表示制御処理と同様、たとえばホーム画面が表示されると開始される。ステップＳ４１でプロセッサ３０は、第２ナビゲーション機能のバックグラウンド実行が有効か否かを判断する。つまり、ＡＲ機能がバックグラウンドで実行されるよう設定され、第２バックグラウンドフラグ３５０がオンであるかが判断される。ステップＳ４１で“ＮＯ”であれば、つまり第２ナビゲーション機能（ＡＲ機能）がバックグラウンドで実行されるように設定されていなければ、プロセッサ３０はステップＳ４５の処理に進む。一方、ステップＳ４１で“ＹＥＳ”であれば、つまり第２ナビゲーション機能がバックグラウンドで実行されるように設定されていれば、ステップＳ４３でプロセッサ３０は、カメラモジュール５８をスタンバイ状態に設定する。つまり、ＡＲタイルに対してタップ操作がされたときに、プレビュー画像が表示されるまでの時間を短縮するために、カメラモジュール５８がスタンバイ状態にされる。
【００８８】
続いて、ステップＳ４５でプロセッサ３０は、ナビゲーションタイルにタップされたか否かを判断する。つまり、地図タイルまたはＡＲタイルのいずれかにタップ操作がされたかが判断される。ステップＳ４５で“ＮＯ”であれば、つまり地図タイルまたはＡＲタイルのどちらにもタップ操作がされなければ、ステップＳ４７でプロセッサ３０は、ステップＳ１７と同様、画面が遷移したか否かを判断する。ステップＳ４７で“ＹＥＳ”であれば、ステップＳ４７で“ＹＥＳ”であれば、たとえばディスプレイ１４の表示が他の機能の画面に切り替わると、ステップＳ４９でプロセッサ３０は、カメラモジュール５８がスタンバイ状態であるか否かを判断する。ステップＳ４９で“ＮＯ”であれば、つまりカメラモジュール５８がスタンバイ状態で無ければ、プロセッサ３０はナビゲーション制御処理を終了する。一方、ステップＳ４９で“ＹＥＳ”であれば、つまりＡＲ機能（第２ナビゲーション機能）がバックグラウンドで実行されるように設定されており、カメラモジュール５８がスタンバイ状態であれば、ステップＳ５１でプロセッサ３０は、カメラモジュール５８を停止する。画面が遷移して第２ナビゲーション機能をバックグラウンドで実行する必要が無くなったため、カメラモジュール５８が停止される。そして、ステップＳ５１の処理が終了すると、プロセッサ３０はナビゲーション制御処理を終了する。また、ステップＳ４７で“ＮＯ”であれば、つまりホーム画面が表示されたままの状態であれば、プロセッサ３０はステップＳ４５の処理に戻る。
【００８９】
ステップＳ４５で“ＹＥＳ”であれば、つまり地図タイルまたはＡＲタイルのいずれかにタップ操作がされると、ステップＳ５３でプロセッサ３０は、ナビゲーション機能はバックグラウンドで実行されているか否かを判断する。つまり、タップ操作がされたナビゲーションタイルと対応するナビゲーション機能がバックグランドで実行されているかが判断される。また、具体的には、タップ操作がされたナビゲーションタイルと対応するナビゲーション機能のバックグラウンドフラグがオンであるかが判断される。ステップＳ５３で“ＮＯ”であれば、たとえばＡＲ機能がバックグラウンドで実行するように設定されておらず、ＡＲタイルに対してタップ操作がされた場合、ステップＳ５５でプロセッサ３０は、ナビゲーション機能を実行する。たとえば、ＡＲ機能が実行される。続いて、ステップＳ５７でプロセッサ３０は、ホーム画面に戻る操作がされたか否かを判断する。たとえば、ホーム画面を表示するためのメニューキー２２ｃが操作されたかが判断される。ステップＳ５７で“ＮＯ”であれば、つまりホーム画面に戻る操作がされていなければ、プロセッサ３０はステップＳ５７の処理を繰り返す。一方、ステップＳ５７で“ＹＥＳ”であれば、たとえばメニューキー２２ｃが操作されると、プロセッサ３０はステップＳ４１の処理に戻る。つまり、実行されたナビゲーション機能がバックグラウンドで実行されるように設定が変更されている場合もあるため、プロセッサ３０がステップＳ４１の処理を再び実行するようにされている。
【００９０】
ステップＳ５３で“ＹＥＳ”であれば、つまりバックグラウンドで実行されているナビゲーション機能のナビゲーションタイルに対してタップ操作がされた場合、ステップＳ５９でプロセッサ３０は、第１ナビゲーション機能か否かを判断する。つまり、第１ナビゲーション機能である地図機能の地図タイルに対してタップ操作がされたかが判断される。
【００９１】
ステップＳ５９で“ＮＯ”であれば、つまりタップ操作がされたナビゲーションタイルが、第２ナビゲーション機能であるＡＲ機能のＡＲタイルであれば、プロセッサ３０はステップＳ８１の処理に進む。
【００９２】
一方、ステップＳ５９で“ＹＥＳ”であれば、つまり地図タイルに対してタップ操作がされると、ステップＳ６１でプロセッサ３０は、第２ナビゲーション機能はバックグラウンドで実行されているか否かを判断する。つまり、第２バックグランドフラグ３５０がオンであるかが判断される。ステップＳ６１で“ＹＥＳ”であれば、つまり第２ナビゲーション機能であるＡＲ機能がバックグラウンドで実行されている状態であれば、プロセッサ３０はステップＳ６５の処理に進む。また、ステップＳ６１で“ＮＯ”であれば、つまりＡＲ機能がバックグラウンドで実行されていなければ、ステップＳ６３でプロセッサ３０は、ステップＳ４３と同様、カメラモジュール５８をスタンバイ状態に設定する。そして、ステップＳ６３の処理が終了すれば、プロセッサ３０はステップＳ６５の処理に進む。
【００９３】
図１８に示すステップＳ６５でプロセッサ３０は周辺の施設情報を取得し、ステップＳ６７でプロセッサ３０は地図データを取得する。つまり、プロセッサ３０は、現在位置バッファ３３４に記憶されている現在位置をデータサーバ１０２に送信することで、現在位置から所定距離以内に存在する施設の施設情報および現在位置を示す地図データを、データサーバ１０２のデータベースから取得する。続いて、ステップＳ６９でプロセッサ３０は、施設情報を含む地図を表示する。たとえば、図１１（Ｂ）に示すように、施設情報を含む地図がディスプレイ１４に表示される。
【００９４】
続いて、ステップＳ７１でプロセッサ３０は、施設情報Ｆが指定されたか否かを判断する。つまり、地図タイルの中に表示される施設情報Ｆに対してタップ操作がされたかが判断される。ステップＳ７１で“ＮＯ”であれば、たとえば図１１（Ａ）に示すように、地図タイルの中、かつ施設情報Ｆの外側にタップ操作がされた場合、プロセッサ３０はステップＳ７５の処理に進む。一方、ステップＳ７１で“ＹＥＳ”であれば、つまり地図タイルの中に表示される施設情報Ｆに対してタップ操作がされた場合、ステップＳ７３でプロセッサ３０は、施設情報を強調表示する。たとえば、図１２（Ａ）に示すように「ＸＸスーパー」の施設情報Ｆａに対してタップ操作がされた場合、図１２（Ｂ）に示すように「ＸＸスーパー」の施設情報に対してポップアップが付与され、施設情報を囲う線の太さが変更される。
【００９５】
続いて、ステップＳ７５でプロセッサ３０は、加速度が所定値よりも大きいか否かを判断する。つまり、加速度のデータに基づいて、携帯電話機１０の姿勢を変化させるような動きがあったかが判断される。また、具体的には、姿勢バッファ３３２から加速度のデータが読み出され、その加速度のデータが所定値よりも大きいかが判断される。ステップＳ７５で“ＮＯ”であれば、つまり携帯電話機１０の姿勢を変化させるような動作が無ければ、ステップＳ７７でプロセッサ３０は、画面が遷移したか否かを判断する。たとえば、ホーム画面を表示するためのメニューキー２２ｃが操作されたかが判断される。ステップＳ７７で“ＹＥＳ”であれば、たとえば地図機能の画面からホーム画面に遷移すれば、プロセッサ３０はステップ４９の処理に戻る。また、ステップＳ７７で“ＮＯ”であれば、つまり地図機能の画面が表示された状態であれば、プロセッサ３０はステップＳ７５の処理に戻る。ステップＳ７５で“ＹＥＳ”であれば、つまり携帯電話機１０の姿勢を変化させるような動作があれば、ステップＳ７９でプロセッサ３０は、姿勢が垂直状態か否かを判断する。つまり、携帯電話機１０の姿勢が垂直状態であるかが、姿勢バッファ３３２に記憶される角速度のデータに基づいて判断される。ステップＳ７９で“ＮＯ”であれば、つまり携帯電話機１０の姿勢が垂直状態でなければ、プロセッサ３０はステップＳ７７の処理に戻る。また、ステップＳ７９で“ＹＥＳ”であれば、つまり携帯電話機１０の姿勢が垂直状態であれば、ステップＳ８１の処理に進む。
【００９６】
ＡＲ機能がバックグラウンドで実行されている状態で、ＡＲタイルに対してタップ操作がされるか、携帯電話機１０の姿勢が垂直状態にされると、図１９のステップＳ８１でプロセッサ３０は、カメラモジュール５８をアクティブ状態に設定する。つまり、ＡＲ機能の画面でプレビュー画像を表示するために、カメラモジュール５８がアクティブ状態にされる。続いて、ステップＳ８３でプロセッサ３０は、撮影画像を取得する。つまり、撮影画像バッファ３４０から撮影画像が取得される。続いて、ステップＳ８５でプロセッサ３０は、ステップＳ６５と同様、周辺の施設情報を取得する。続いて、ステップＳ８７でプロセッサ３０は、施設情報を重ね合わせたプレビュー画像を表示する。たとえば、図１１（Ｃ）に示すように、施設情報が重ね合わせられたプレビュー画像がディスプレイ１４に表示される。
【００９７】
続いて、ステップＳ８９でプロセッサ３０は、ステップＳ７１と同様、施設情報が指定されたかが判断される。ステップＳ８９で“ＮＯ”であれば、たとえば図１１（Ａ）に示すように施設情報が指定されていなければ、プロセッサ３０はステップＳ９７の処理に進む。また、ステップＳ８９で“ＹＥＳ”であれば、施設情報が指定されていれば、ステップＳ９１でプロセッサ３０は、指定された施設情報が表示されているか否かを判断する。つまり指定された施設情報と対応する施設に対してカメラモジュール５８のレンズが向けられているかが判断される。なお、地図機能の画面において施設情報が強調表示されていた場合も、ステップＳ８９では“ＹＥＳ”と判断される。ステップＳ９１で“ＮＯ”であれば、つまり指定された施設情報が表示されていなければ、ステップＳ９３でプロセッサ３０は、ガイドアイコンＹを表示し、ステップＳ９１の処理に戻る。たとえば、図１３に示すように、レンズを向ける方向の変更を促すガイドアイコンＹがＡＲ機能の画面に表示される。また、ステップＳ９１で“ＹＥＳ”であれば、つまり指定された施設情報がＡＲ機能の画面に表示されていれば、ステップＳ９５でプロセッサ３０は、施設情報を強調表示する。たとえば、図１２（Ｃ）に示すように、施設情報に対してポップアップが付与されると共に、施設情報を囲う線の太さが変更される。
【００９８】
続いて、ステップＳ９７でプロセッサ３０は、ステップＳ７５と同様、加速度が所定値より大きいか否かを判断する。ステップＳ９７で“ＮＯ”であれば、つまり携帯電話機１０の姿勢を変更するような動作が無ければ、ステップＳ９９でプロセッサ３０は、ステップＳ７７と同様、画面が遷移したか否かを判断する。ステップＳ９９で“ＹＥＳ”であれば、たとえばＡＲ機能の画面がホーム画面に遷移すれば、プロセッサ３０はステップＳ４９の処理に戻る。一方、ステップＳ９９で“ＮＯ”であれば、つまりＡＲ機能の画面が表示されたままであれば、プロセッサ３０はステップＳ９７の処理に戻る。ステップＳ９７で“ＹＥＳ”であれば、つまり携帯電話機１０の姿勢を変更する動作がされると、ステップＳ１０１でプロセッサ３０は、姿勢が水平状態か否かを判断する。つまり、携帯電話機１０の姿勢が水平状態であるかが判断される。ステップＳ１０１で“ＮＯ”であれば、つまり、携帯電話機１０の姿勢が水平状態にされていなければ、プロセッサ３０はステップＳ９９の処理に戻る。一方、ステップＳ１０１で“ＹＥＳ”であれば、つまり携帯電話機１０の姿勢が水平状態にされていれば、ステップＳ１０３でプロセッサ３０は、カメラモジュール５８をスタンバイ状態に設定する。つまり、ＡＲ機能の画面から地図機能の画面に切り替えられた場合、プレビュー画像を表示する必要が無くなるため、省電力のためにカメラモジュール５８がスタンバイ状態に設定される。そして、ステップＳ１０３の処理が終了すれば、地図機能の画面を表示するために、プロセッサ３０はステップＳ６５の処理に戻る。
【００９９】
なお、ステップＳ７，Ｓ６５，Ｓ８５の処理を実行するプロセッサ３０は取得部として機能する。また、ステップＳ６７の処理を実行するプロセッサ３０は地図取得部として機能する。また、ステップＳ８３の処理を実行するプロセッサ３０は画像取得部として機能する。また、ステップＳ６９またはステップＳ８７の処理を実行するプロセッサ３０は第１画面表示処理部として機能する。また、ステップＳ６９，Ｓ７３またはステップＳ８７，Ｓ９５の処理を実行するプロセッサ３０は第２画面表示処理部として機能する。特に、ステップＳ６９の処理を実行するプロセッサ３０は第１地図表示処理部として機能し、ステップＳ６９，Ｓ７３の処理を実行するプロセッサ３０は第２地図表示処理部として機能する。また、ステップＳ８７の処理を実行するプロセッサ３０は第１画像表示処理部として機能し、ステップＳ８７，Ｓ９５の処理を実行するプロセッサ３０は第２画像表示処理部として機能する。
【０１００】
図２０は設定処理のフロー図である。たとえば、ナビゲーション機能の画面が表示されているときに設定キーが操作されメニューが表示されると設定処理は開始される。ステップＳ１２１でプロセッサ３０は、バックグランド実行が有効にされたか否かを判断する。つまり設定メニューでナビゲーション機能のバックグラウンド実行を有効にする操作がされたかが判断される。ステップＳ１２１で“ＹＥＳ”であれば、つまりナビゲーション機能のバックグラウンド実行を有効にする操作がされると、ステップＳ１２３でプロセッサ３０は、バックグラウンドフラグをオンにする。たとえば、地図機能の機能メニューでバックグラウンド実行を有効にする操作がされた場合は、第１バックグラウンドフラグ３４８がオンにされる。一方、ＡＲ機能の機能メニューでバックグラウンド実行を有効にする操作がされた場合は、第２バックグラウンドフラグ３５０がオンにされる。そして、ステップＳ１２３の処理が終了すれば、プロセッサ３０はステップＳ１２９の処理に進む。なお、ステップＳ１２３の処理を実行するプロセッサ３０は設定部として機能する。
【０１０１】
またステップＳ１２１で“ＮＯ”であれば、つまりナビゲーション機能のバックグラウンド実行を有効にする操作がされていない場合は、ステップＳ１２５でプロセッサ３０は、バックグラウンド実行が無効にされたか否かが判断される。つまり、ナビゲーション機能のバックグラウンド実行を無効にする操作がされたかが判断される。ステップＳ１２５で“ＹＥＳ”であれば、つまりナビゲーション機能のバックグラウンド実行を無効にする操作がされると、ステップＳ１２７でプロセッサ３０は、バックグラウンドフラグをオフにする。たとえば、地図機能の機能メニューでバックグラウンド実行を無効にする操作がされると第１バックグラウンドフラグ３４８がオフにされ、ＡＲ機能の機能メニューでバックグラウンド実行を無効にする操作がされると第２バックグランドフラグ３５０がオフにされる。そして、ステップＳ１２７の処理が終了すれば、プロセッサ３０はステップＳ１２９の処理に進む。
【０１０２】
また、ステップＳ１２５で“ＮＯ”であれば、つまりバックグラウンド実行を無効にする操作がされなければ、プロセッサ３０はステップＳ１２９で終了か否かを判断する。つまり、機能メニューを終了する操作がされたかが判断される。ステップＳ１２９で“ＮＯ”であれば、つまり機能メニューを終了する操作がされていなければ、プロセッサ３０はステップＳ１２１の処理に戻る。一方、ステップＳ１２９で“ＹＥＳ”であれば、つまり機能メニューを終了する操作がされると、プロセッサ３０は設定処理を終了する。
【０１０３】
なお、他の実施例では、データサーバ１０２のデータベースから施設情報を取得する場合、広い範囲の施設情報を予め取得ておくことで、データサーバ１０２との通信回数を減らしてもよい。この場合、施設情報を表示するのにかかる時間を短縮することができ、また携帯電話機１０の消費電力を抑えることが出来る。
【０１０４】
また、その他の実施例では、地図機能の画面とＡＲ機能の画面とは、メニューキー２２ｃが２度押しされたときに切り替えられてもよいし、携帯電話機１０の姿勢が縦向きの状態から横向きの状態に変化したときに切り替えられてもよい。
【０１０５】
また、さらにその他の実施例では、現在位置は、無線ＬＡＮのＡＰや基地局との通信を利用して測位されてもよい。
【０１０６】
また、本実施例では、地図データおよび施設情報のデータベースは、データサーバ１０２に記憶されていたが、これらのデータベースは携帯電話機１０のフラッシュメモリ４４に記憶されていてもよい。
【０１０７】
また、上述の実施例では、所定値に対して「より大きい」の言葉を用いたが「閾値より大きい」とは「閾値以上」の意味も含まれる。
【０１０８】
また、本実施例で用いられたプログラムは、データ配信用のサーバのＨＤＤに記憶され、ネットワークを介して携帯電話機１０に配信されてもよい。また、ＣＤ，ＤＶＤ，ＢＤ（Blue-Ray Disk）などの光学ディスク、ＵＳＢメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、プログラムが本実施例と同等の構成の携帯電話機にインストールされた場合、本実施例と同等の効果が得られる。
【０１０９】
そして、本明細書中で挙げた、具体的な数値は、いずれも単なる一例であり、製品の仕様変更などに応じて適宜変更可能である。
【符号の説明】
【０１１０】
１０    …  携帯電話機
１４    …  ディスプレイ
１６    …  タッチパネル
２２ｃ    …  メニューキー
２４    …  レンズ開口
３０    …  プロセッサ
４４    …  フラッシュメモリ
４６    …  ＲＡＭ
４８    …  タッチパネル制御回路
５０    …  姿勢センサ
５２    …  ＧＰＳ回路
５４    …  ＧＰＳアンテナ
５６    …  方位センサ
５８    …  カメラモジュール
１００    …  ネットワーク
１０２    …  データサーバ
２００    …  ＧＰＳ衛星
【図１】
2015045583.tif 000003
【図２】
2015045583.tif 000004
【図３】
2015045583.tif 000005
【図４】
2015045583.tif 000006
【図５】
2015045583.tif 000007
【図６】
2015045583.tif 000008
【図７】
2015045583.tif 000009
【図８】
2015045583.tif 000010
【図９】
2015045583.tif 000011
【図１０】
2015045583.tif 000012
【図１１】
2015045583.tif 000013
【図１２】
2015045583.tif 000014
【図１３】
2015045583.tif 000015
【図１４】
2015045583.tif 000016
【図１５】
2015045583.tif 000017
【図１６】
2015045583.tif 000018
【図１７】
2015045583.tif 000019
【図１８】
2015045583.tif 000020
【図１９】
2015045583.tif 000021
【図２０】
2015045583.tif 000022