(57)【要約】【課題】現在位置を基準とした地理的範囲内のデータを容易に検索する。【解決手段】制御装置は、検索処理を開始する操作を受けた場合に（Ｓ１００にてＹＥＳ）、入力エリアを表示するステップ（Ｓ１０２）と、入力エリアに対して手書きの入力がある場合に（Ｓ１０２にてＹＥＳ）、図形解析処理を実行するステップ（Ｓ１０６）と、描画された図形の認識に成功した場合であって（Ｓ１０８にてＹＥＳ)、かつ、現在位置が取得済の場合に（Ｓ１１０にてＹＥＳ）、描画された図形の認識結果に基づいて検索を実行するステップ（Ｓ１１２）と、検索結果ありの場合に（Ｓ１１８にてＹＥＳ）、検索結果を表示するステップ（Ｓ１２０）とを含む、プログラムを実行する。【選択図】図４
2014056375.tif 000002
【特許請求の範囲】
【請求項１】
現在位置を取得するための取得部と、
描画操作を受けるための入力部と、
場所に関連づけられた複数のデータを記憶するための記憶部と、
前記描画操作により前記入力部に図形が描画された場合に、前記現在位置を基準とした、前記図形に対応する予め定められた地理的範囲内のデータを前記複数のデータから抽出するための検索部とを含む、携帯端末。
【請求項２】
前記検索部は、前記入力部に第１の図形が描画された場合には、前記第１の図形よりも小さい第２の図形が描画された場合よりも前記現在位置から離れた地理的範囲内のデータを前記複数のデータから抽出する、請求項１に記載の携帯端末。
【請求項３】
前記検索部は、前記入力部に描画された図形の大きさがしきい値よりも小さい場合には、前記現在位置から前記場所までの距離が短い順序で前記データを抽出し、前記入力部に描画された図形の大きさが前記しきい値よりも大きい場合には、前記現在位置から前記場所までの距離が長い順序で前記データを抽出する、請求項２に記載の携帯端末。
【請求項４】
前記検索部は、前記入力部に描画された図形の大きさがしきい値よりも小さい場合には、前記現在位置から前記場所までの距離が短い順序で前記データを抽出し、前記入力部に描画された図形の大きさが前記しきい値よりも大きい場合には、前記現在位置から予め定められた距離以上離れており、かつ、前記現在位置から前記場所までの距離が短い順序で前記データを抽出する、請求項２に記載の携帯端末。
【請求項５】
前記検索部は、前記入力部に矢印が描画された場合には、前記現在位置から前記矢印に対応する予め定められた方向の地理的範囲内のデータを前記複数のデータから抽出する、請求項１に記載の携帯端末。
【請求項６】
前記入力部は、前記描画操作を受ける領域を含み、
前記検索部は、前記領域に向かって上方向の矢印が描画された場合には、前記現在位置から北方向の地理的範囲内のデータを前記複数のデータから抽出する、請求項５に記載の携帯端末。
【請求項７】
描画操作を受けるための入力部と、場所に関連づけられた複数のデータを記憶するための記憶部とを有する携帯端末の制御方法であって、
現在位置を取得するステップと、
前記描画操作により前記入力部に図形が描画された場合に、前記現在位置を基準とした、前記図形に対応する予め定められた地理的範囲内のデータを前記複数のデータから抽出するステップとを含む、携帯端末の制御方法。
【請求項８】
描画操作を受けるための入力部と、場所に関連づけられた複数のデータを記憶するための記憶部とを有する携帯端末の制御プログラムであって、
前記制御プログラムは、コンピュータに、
現在位置を取得するステップと、
前記描画操作により前記入力部に図形が描画された場合に、前記現在位置を基準とした、前記図形に対応する予め定められた地理的範囲内のデータを前記複数のデータから抽出するステップとを実行させる、携帯端末の制御プログラム。
【請求項９】
請求項８に記載の携帯端末の制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、現在位置と入力部に描画された図形とに基づいて現在位置を基準とした地理的範囲内のデータを抽出する技術に関する。
【背景技術】
【０００２】
たとえば、特開２０１１−０７１６０１号公報（特許文献１）、および、特開２０１０−１９９７５３号公報（特許文献２）には、直感的な操作でデータの検索を行なう携帯端末が開示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０７１６０１号公報
【特許文献２】特開２０１０−１９９７５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した公報に開示された携帯端末のいずれにおいても利用者が現在位置と利用者が向いている方角あるいは携帯端末の向きを事前に把握しておかないと、利用者が所望する検索結果を得ることができない場合がある。
【０００５】
本発明は、上述した課題を解決するためになされたものであって、その目的は、現在位置を基準とした地理的範囲内のデータを容易に検索できる携帯端末、携帯端末の制御方法、携帯端末の制御プログラムおよびその制御プログラムを記録した記録媒体を提供することである。
【課題を解決するための手段】
【０００６】
この発明のある局面に係る携帯端末は、現在位置を取得するための取得部と、描画操作を受けるための入力部と、場所に関連づけられた複数のデータを記憶するための記憶装置と、描画操作により入力部に図形が描画された場合に、現在位置を基準とした、図形に対応する予め定められた地理的範囲内のデータを複数のデータから抽出するための検索部とを含む。
【０００７】
好ましくは、検索部は、入力部に第１の図形が描画された場合には、第１の図形よりも小さい第２の図形が描画された場合よりも現在位置から離れた地理的範囲内のデータを複数のデータから抽出する。
【０００８】
さらに好ましくは、検索部は、入力部に描画された図形の大きさがしきい値よりも小さい場合には、現在位置から場所までの距離が短い順序でデータを抽出し、入力部に描画された図形の大きさがしきい値よりも大きい場合には、現在位置から場所までの距離が長い順序でデータを抽出する。
【０００９】
さらに好ましくは、検索部は、入力部に描画された図形の大きさがしきい値よりも小さい場合には、現在位置から場所までの距離が短い順序でデータを抽出し、入力部に描画された図形の大きさがしきい値よりも大きい場合には、現在位置から予め定められた距離以上離れており、かつ、現在位置から場所までの距離が短い順序でデータを抽出する。
【００１０】
さらに好ましくは、検索部は、入力部に矢印が描画された場合には、現在位置から矢印に対応する予め定められた方向の地理的範囲内のデータを複数のデータから抽出する。
【００１１】
さらに好ましくは、入力部は、描画操作を受ける領域を含む。検索部は、領域に向かって上方向の矢印が描画された場合には、現在位置から北方向の地理的範囲内のデータを複数のデータから抽出する。
【００１２】
この発明の他の局面に係る携帯端末の制御方法は、描画操作を受けるための入力部と、場所に関連づけられた複数のデータを記憶するための記憶装置とを有する携帯端末の制御方法である。この制御方法は、現在位置を取得するステップと、描画操作により入力部に図形が描画された場合に、現在位置を基準とした、図形に対応する予め定められた地理的範囲内のデータを複数のデータから抽出するステップとを含む。
【００１３】
この発明のさらに他の局面に係る携帯端末の制御プログラムは、描画操作を受けるための入力部と、場所に関連づけられた複数のデータを記憶するための記憶装置とを有する携帯端末の制御プログラムである。この制御プログラムは、コンピュータに、現在位置を取得するステップと、描画操作により入力部に図形が描画された場合に、現在位置を基準とした、図形に対応する予め定められた地理的範囲内のデータを複数のデータから抽出するステップとを実行させる。
【００１４】
この発明のさらに他の局面に係る記録媒体は、上記の携帯端末の制御プログラムを記録した記録媒体である。
【発明の効果】
【００１５】
この発明によると、図形が入力部に描画されることによって描画された図形に対応する予め定められた地理的範囲内のデータが複数のデータから抽出される。そのため、利用者は、現在位置や利用者が向いている方向を意識することなく、直感的な操作で利用者が所望する検索結果を得ることができる。したがって、現在位置を基準とした地理的範囲内のデータを容易に検索できる携帯端末、携帯端末の制御方法、携帯端末の制御プログラムおよびその制御プログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態に係る携帯端末の現在位置を取得するためのシステムの構成図である。
【図２】本実施の形態に係る携帯端末の概略ブロック図である。
【図３】現在位置と複数のデータに関連づけられた場所との距離を示す図である。
【図４】本実施の形態に係る携帯端末の制御装置によって実行されるプログラムの制御構造を示すフローチャートである。
【図５】本実施の形態に係る携帯端末の制御装置によって実行される図形解析処理のプログラムの制御構造を示すフローチャートである。
【図６】本実施の形態に係る携帯端末の制御装置の動作を説明するための図（その１）である。
【図７】本実施の形態に係る携帯端末の制御装置の動作を説明するための図（その２）である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号が付されている。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返されない。
【００１８】
図１に示すように、本実施の形態に係る携帯端末１は、矩形形状のタッチパネル１０と、タッチパネルと同一面上に３箇所設けられる操作ボタン１６とを含む。携帯端末１は、外部の機器との通信により現在位置が取得可能であって、かつ、利用者による描画操作を受けるためのタッチパネル等の入力インタフェースを有する端末であれば、特に限定されるものではなく、たとえば、スマートフォン端末等の携帯電話機であってもよい。
【００１９】
携帯端末１は、ＧＰＳ（Global  Positioning  System）を利用して、携帯端末１の現在位置を取得する。具体的には、携帯端末１は、複数のＧＰＳ衛星２００（図１にはＧＰＳ衛星２００は、１つのみ記載される）からの電波（ＧＰＳ信号）を受信する。携帯端末１は、受信したＧＰＳ信号に基づいて、現在位置を算出する。
【００２０】
なお、携帯端末１は、周辺の基地局２０２を用いて現在位置を算出してもよい。携帯端末１は、たとえば、１つまたは複数の基地局２０２を経由して外部のネットワーク２０４に接続される。携帯端末１が基地局２０２と通信可能な範囲内である場合には、携帯端末１と基地局２０２とは、所定の通信方式（たとえば、Ｗ−ＣＤＭＡ、ＣＤＭＡ２００あるいは、ＷｉＦｉ（Wireless Fidelity）等）により通信可能に接続される。携帯端末１は、１つまたは複数の基地局２０２が設置された場所に関する情報を受信して、携帯端末１の現在位置を取得してもよい。
【００２１】
あるいは、携帯端末１は、初期位置（たとえば、自宅）がメモリに記憶された地図上の位置と関連づけて予め登録されている場合には、移動速度、方向、移動時間等の移動履歴に基づいて初期位置からの移動量を算出して、初期位置と算出された移動量とに基づいて携帯端末１の現在位置を取得してもよい。
【００２２】
操作ボタン１６には、携帯端末１に備えられる各種機能が割り当てられる。たとえば、３箇所に設けられた操作ボタン１６のうちのいずれか一つには、アドレス帳から利用者が所望する検索条件と一致する登録データを検索するための検索処理を開始する機能が割り当てられていてもよい。操作ボタン１６の数は、特に３個に限定されるものではない。
【００２３】
図２に本実施の形態に係る携帯端末１の概略ブロック図が示される。図２に示すように、携帯端末１は、制御装置２と、タッチパネル１０と、操作ボタン１６と、無線通信装置２０と、無線アンテナ２２と、ＧＰＳアンテナ３２と、記憶装置７０とを含む。
【００２４】
タッチパネル１０は、表示装置１２と操作装置１４とを含む。表示装置１２は、制御装置２の表示制御部４０からの制御信号に基づいて記憶装置７０に格納されている各種情報（文字または図形等の画像）を画面に表示する。表示装置１２としては、たとえば、ＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Organic  Electro-Luminescence）等が用いられる。
【００２５】
操作装置１４は、利用者からの各種の入力を受け付ける。操作装置１４は、たとえば、タッチセンサであって、操作装置１４の所定の領域において利用者が指等で接触した位置（座標）を示す信号を制御装置２に送信する。操作装置１４の所定の領域とは、たとえば、タッチパネル１０の画面と同一形状の領域である。
【００２６】
本実施の形態において、表示装置１２と操作装置１４とが一体的に形成されるタッチパネルを一例として説明するが、特にこれに限定されるものではなく、たとえば、表示装置１２と操作装置１４とは別々に設けられるものであってもよい。
【００２７】
無線通信装置２０は、無線アンテナ２２を用いて基地局２０２と上述した通信方式の無線通信を行なう。すなわち、無線通信装置２０は、制御装置２からの制御信号に基づいて無線アンテナ２２を経由して基地局２０２との間で各種のデータを授受する。
【００２８】
記憶装置７０には、予め定められた図形データと、利用者によって登録された複数のデータとが記憶される。予め定められた図形データは、たとえば、円形状の図形データを含む。また、利用者によって登録されたデータは、たとえば、アドレス帳に登録されたデータであって、少なくとも氏名と住所と電話番号とが対応づけられたデータである。なお、利用者によって登録されたデータは、氏名、住所および電話番号に加えて、ＧＰＳや基地局等によって算出された現在位置情報や性別や年齢等が対応づけられてもよい。
【００２９】
制御装置２は、登録されたデータに対応づけられた現在位置情報を外部のサーバ（図示せず）から受信してもよい。外部のサーバは、利用者の携帯端末および他の端末から位置情報を収集し、各端末の位置情報の共有を実現する。
【００３０】
記憶装置７０は、たとえば、メモリやハードディスク等の書き換え可能な記録媒体である。メモリは、たとえば、ＮＡＮＤ型のフラッシュメモリである。記憶装置７０は、携帯端末１に内蔵されていてもよいし、あるいは、携帯端末１から脱着可能なものであってもよい。
【００３１】
制御装置２は、操作装置１４あるいは操作ボタン１６から受信した信号、無線通信装置２０からの信号、あるいは、ＧＰＳアンテナ３２を経由したＧＰＳ衛星からの信号に応じて、記憶装置７０に格納されている各種のプログラムを実行することによって、携帯端末１を制御する。制御装置２は、たとえば、ＣＰＵ（Central  Processing  Unit）を含むコンピュータにより実現されてもよい。
【００３２】
以上のような構成を有する携帯端末１においては、制御装置２が、利用者の描画操作によりタッチパネル１０に図形が描画された場合に、携帯端末１の現在位置を基準とした、図形に対応する予め定められた地理的範囲内のデータを、記憶装置７０に記憶され、場所に関連づけられた複数のデータから抽出することを特徴とする。
【００３３】
本実施の形態において、制御装置２は、操作装置１４あるいは操作ボタン１６において検索処理を行なうための操作が行なわれた場合に表示装置１２の画面内に図形の描画を受け付けるための所定の領域（以下の説明においては入力エリアと記載する）を表示させる。本実施の形態においては、入力エリアは、矩形の形状であるとして説明するが、特に矩形に限定されるものではなく、たとえば、円形の形状であってもよいし、その他の形状であってもよい。
【００３４】
制御装置２は、入力エリアに対して利用者が指またはペン等を用いて接触した場合に接触点の移動軌跡を示す座標データを時系列順に取り込んで図形として記憶装置７０に記憶させる。
【００３５】
制御装置２は、現在位置取得部３０と、表示制御部４０と、図形判定部５０と、データ検索部６０とを含む。
【００３６】
現在位置取得部３０は、制御装置２の制御信号に基づいて、ＧＰＳアンテナ３２を用いてＧＰＳ衛星からＧＰＳ信号を受信し、受信したＧＰＳ信号から携帯端末１の現在位置を算出する。
【００３７】
現在位置取得部３０は、多数のＧＰＳ衛星の発する信号のうち、受信可能な位置にある複数のＧＰＳ衛星の信号を捕捉して携帯端末１の現在位置を算出する。各ＧＰＳ衛星は正確な原子時計を有しており、ＧＰＳ衛星の位置と信号の送信時刻とを含むデータを送信する。現在位置取得部３０は、ＧＰＳアンテナ３２を経由して当該データを受信し、電波到来時刻と電波の送信時刻と電波の速度とから各ＧＰＳ衛星と携帯端末１との距離を算出する。
【００３８】
現在位置取得部３０は、各ＧＰＳ衛星の位置を中心として、その中心から携帯端末１までの距離を半径とする球面を仮定し、複数の球面の交点を携帯端末１の現在位置として算出する。
【００３９】
表示制御部４０は、後述するデータ検索部６０において検索結果として抽出されたデータを表示装置１２に表示させる。表示制御部４０は、たとえば、検索結果として抽出された複数のデータを画面の上下方向に配列して表示してもよい。また、表示制御部４０は、抽出されたデータのうちの氏名のみを表示してもよい。あるいは、表示制御部４０は、現在位置を中心として地図と、抽出されたデータに関連づけられた場所を示すマークとを表示してもよい。
【００４０】
表示制御部４０は、データ検索部６０において検索結果として抽出すべきデータが記憶装置７０に記憶されていない場合には、その旨（データなしのメッセージ）を表示装置１２に表示させる。
【００４１】
さらに、表示制御部４０は、後述する図形判定部５０において入力エリアに描画された図形が円形状であると認識できなかった場合には、その旨（ＮＧメッセージ）を表示装置１２に表示させる。
【００４２】
図形判定部５０は、入力エリアに図形が描画された場合に、描画された図形（すなわち、上述の接触点の移動軌跡を示す座標データによって構成される図形）と、記憶装置７０に記憶された予め定められた図形とのパターンマッチングを行ない、入力エリアに描画された図形が予め定められた図形と一致または類似するか否かを判定する。パターンマッチングの方法については、公知または周知の技術を用いればよくその詳細な説明は行なわない。
【００４３】
本実施の形態において、予め定められた図形は、円形状の図形である。図形判定部５０は、入力エリアに描画された図形が円形状であるか否かを判定する。図形判定部５０は、入力エリアに描画された図形が円形状であると判定された場合に、描画された図形の大きさがしきい値よりも大きいか否かを判定する。描画された図形の大きさとは、たとえば、面積であってもよいし、半径であってもよいし、直径であってもよいし、周囲（円周）の長さであってもよい。図形判定部５０は、上述の接触点の移動軌跡を示す座標データから描画された図形の面積、半径、直径あるいは周囲の長さを算出すればよい。
【００４４】
図形判定部５０は、描画された図形の大きさがしきい値よりも大きい場合には、大きい円が描画されたと判定し、描画された図形の大きさがしきい値よりも小さい場合には、小さい円が描画されたと判定する。
【００４５】
データ検索部６０は、図形判定部５０において入力エリアに大きい円が描画されたと判定された場合には、小さい円が描画されたと判定された場合よりも現在位置から離れた地理的範囲内のデータを複数のデータから抽出する。
【００４６】
データ検索部６０は、現在位置と、記憶装置７０に記憶された複数のデータの各々に関連づけられている場所との間の距離を算出する。
【００４７】
データ検索部６０は、たとえば、入力エリアに大きい円が描画されたと判定された場合には、現在位置からデータに関連づけられている場所までの距離が長い順序でデータを抽出する。
【００４８】
さらに、データ検索部６０は、たとえば、入力エリアに小さい円が描画されたと判定された場合には、現在位置からデータに関連づけられている場所までの距離が短い順序でデータを抽出する。
【００４９】
なお、データに関連づけられている場所は、データに対応づけられる住所に基づく場所であってもよいし、データに対応づけられる現在位置情報に基づく場所であってもよい。
【００５０】
たとえば、記憶装置７０に複数のデータＡ〜Ｈが記憶されているものとする。また、現在位置と、データＡ〜Ｈに関連づけられている場所との距離が算出された結果、現在位置とデータＡ〜Ｈの各々との相対的な位置関係が図３に示すような位置関係となった場合を想定する。
【００５１】
データ検索部６０は、たとえば、入力エリアに大きい円が描画されたと判定された場合には、現在位置から遠い順序で複数のデータＡ〜Ｈから一部のデータ（たとえば、３個）を抽出する。データ検索部６０は、たとえば、現在位置から離れた地理的範囲内のデータＨ、ＧおよびＦを現在位置から遠い順序で抽出する。
【００５２】
また、データ検索部６０は、入力エリアに小さい円が描画されたと判定された場合には、現在位置から近い順序で複数のデータＡ〜Ｈから一部のデータを抽出する。データ検索部６０は、たとえば、現在位置に近い地理的範囲内のデータＡ、ＢおよびＣを現在位置から近い順序で抽出する。
【００５３】
現在位置取得部３０、表示制御部４０、図形判定部５０およびデータ検索部６０における処理は、ハードウェアあるいはＣＰＵにより実行されるソフトウェアによって実現される。このようなソフトウェアは、記憶装置７０に記憶される。また、ソフトウェアは、メモリカードその他の記憶媒体に格納されて、プログラムプロダクトとして流通していてもよい。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供されてもよい。このようなソフトウェアは、ＩＣカードリーダライタその他の読み取り装置によりその記憶媒体から読み取られて、あるいは、ダウンロードされた後に、記憶装置７０に実行可能なプログラムの形式で格納されてもよい。
【００５４】
図４を参照して、本実施の形態に係る携帯端末１の制御装置２で実行されるプログラムの制御構造について説明する。
【００５５】
ステップ（以下、ステップをＳと記載する）１００にて、制御装置２は、操作ボタン１６や操作装置１４に対して検索処理を開始するための操作が行なわれたか否かを判定する。検索処理を開始するための操作が行なわれたと判定された場合（Ｓ１００にてＹＥＳ）、処理はＳ１０２に移される。もしそうでない場合（Ｓ１００にてＮＯ）、処理はＳ１００に戻される。
【００５６】
Ｓ１０２にて、制御装置２は、入力エリアを表示装置１２に表示させる。Ｓ１０４にて、制御装置２は、利用者による手書きの入力（図形の描画）が行なわれたか否かを判定する。制御装置２は、利用者が入力エリアを接触した場合に、利用者による手書きの入力が行なわれたと判定する。利用者による手書きの入力が行なわれたと判定された場合（Ｓ１０４にてＹＥＳ）、処理はＳ１０６に移される。もしそうでない場合（Ｓ１０４にてＮＯ）、処理はＳ１０４に戻される。
【００５７】
Ｓ１０６にて、制御装置２は、図形解析処理を実行する。なお、図形解析処理の詳細については後述する。Ｓ１０８にて、制御装置２は、図形の認識が成功したか否かを判定する。制御装置２は、たとえば、後述する図形解析処理の結果に基づいて入力エリアに入力された図形が大きい円であると判定された場合、あるいは、小さい円であると判定された場合には、図形の認識が成功したと判定する。図形の認識が成功したと判定された場合（Ｓ１０８にてＹＥＳ）、処理はＳ１１０に移される。もしそうでない場合（Ｓ１０８にてＮＯ）、処理はＳ１１４に移される。
【００５８】
Ｓ１１０にて、制御装置２は、現在位置が取得済であるか否かを判定する。現在位置が取得済みであると判定された場合には（Ｓ１１０にてＹＥＳ）、処理はＳ１１２に移される。もしそうでない場合（Ｓ１１０にてＮＯ）、処理はＳ１１６に移される。
【００５９】
Ｓ１１２にて、制御装置２は、検索を実行する。制御装置２は、入力エリアに描画された円の大きさに応じた検索を実行する。検索の動作は、上述のデータ検索部６０の動作と同様であるためのその詳細な説明は繰り返さない。
【００６０】
Ｓ１１４にて、制御装置２は、入力エリアに描画された図形が認識できなかった場合にその旨を示すＮＧメッセージを表示装置１２に表示させる。その後、制御装置２は、処理をＳ１０２に戻す。
【００６１】
Ｓ１１６にて、制御装置２は、ＧＰＳや基地局２０２から受信する信号に基づいて現在位置を取得する。現在位置の取得方法については、上述したとおりであるため、その詳細な説明は繰り返さない。その後、制御装置２は、処理をＳ１１２に移す。
【００６２】
Ｓ１１８にて、制御装置２は、検索結果があるか否かを判定する。具体的には、制御装置２は、データ検索部６０によってデータが抽出された場合には検索結果ありと判定し、データ検索部６０によってデータが抽出されなかった場合には検索結果なしと判定する。検索結果ありと判定された場合（Ｓ１１８にてＹＥＳ）、処理はＳ１２０に移される。検索結果なしと判定された場合（Ｓ１１８にてＮＯ）、処理はＳ１２２に移される。
【００６３】
Ｓ１２０にて、制御装置２は、検索結果を表示装置１２に表示させる。制御装置２は、たとえば、抽出されたデータが抽出された順序で配列された表を作成し、作成した表を表示装置１２に表示させてもよいし、あるいは、現在位置と抽出されたデータに関連づけられる場所との相対的な位置関係を地図上に示す図を作成し、作成した図を表示装置１２に表示させてもよい。
【００６４】
Ｓ１２２にて、制御装置２は、検索結果なしを示すメッセージを表示装置１２に表示させる。その後、制御装置２は、処理をＳ１０２に戻す。
【００６５】
次に図５を参照して、制御装置２によって実行される図形解析処理のプログラムの制御構造について説明する。
【００６６】
Ｓ２００にて、制御装置２は、入力エリアに描画された図形が円形状であるか否かを判定する。円形状であるか否かの判定方法については、上述したとおりであるため、その詳細な説明は繰り返さない。入力エリアに描画された図形が円形状であると判定された場合（Ｓ２００にてＹＥＳ）、処理はＳ２０２に移される。もしそうでない場合（Ｓ２００にてＮＯ）、処理はＳ２０８移される。
【００６７】
Ｓ２０２にて、制御装置２は、図形の大きさ（たとえば、半径等）がしきい値以上であるか否かを判定する。図形の大きさがしきい値以上であると判定された場合（Ｓ２０２にてＹＥＳ）、処理はＳ２０４に移される。もしそうでない場合（Ｓ２０２にてＮＯ）、処理はＳ２０６に移される。
【００６８】
Ｓ２０４にて、制御装置２は、入力エリアに描画された図形が大きい円であると判定する。Ｓ２０６にて、制御装置２は、入力エリアに描画された図形が小さい円であると判定する。Ｓ２０８にて、制御装置２は、図形の認識に失敗したと判定する。
【００６９】
以上のような構造およびフローチャートに基づく本実施の形態に係る携帯端末１の制御装置２の動作について説明する。
【００７０】
利用者がタッチパネル１０や操作ボタン１６に対して検索処理を開始するための操作を行なった場合に（Ｓ１００にてＹＥＳ）、表示装置１２には入力エリアが表示される（Ｓ１０２）。
【００７１】
たとえば、図６に示すように、利用者の指によって入力エリア１８において大きい円が描画された場合を想定する。
【００７２】
入力エリア１８に対して手書きの入力が行なわれたため（Ｓ１０４にてＹＥＳ）、図形解析処理が実行される（Ｓ１０６）。入力エリア１８に描画された図形は、円形状であり（Ｓ２００にてＹＥＳ）、図形の大きさがしきい値以上であるため（Ｓ２０２にてＹＥＳ）、大きい円であると判定される（Ｓ２０４）。
【００７３】
入力エリア１８に描画された図形の認識が成功したため（Ｓ１０８にてＹＥＳ）、携帯端末１の現在位置が取得済である場合に（Ｓ１１０にてＹＥＳ）、検索が実行される（Ｓ１１２）。あるいは、現在位置が取得済みでない場合には（Ｓ１１０にてＮＯ）、ＧＰＳ等を用いて現在位置が取得された後に（Ｓ１１６）、検索が実行される（Ｓ１１２）。
【００７４】
このとき、入力エリア１８に描画された図形が大きい円であると判定されたため、現在位置からデータに関連づけられている場所までの距離が長い順序でデータが抽出される。
【００７５】
たとえば、複数のデータがデータＡ〜Ｈである場合であって、現在位置と、データＡ〜Ｈに関連づけられている場所との距離が算出された結果、現在位置とデータＡ〜Ｈとの相対的な位置関係が図３に示す位置関係となった場合を想定する。
【００７６】
この場合には、図６に示すように、データＨ、データＧおよびデータＦの順序でデータが抽出されて（Ｓ１１８にてＹＥＳ）、抽出されたデータが抽出された順序で上側から配列されて表示装置１２に表示される（Ｓ１２０）。
【００７７】
なお、記憶装置７０に複数のデータが記憶されていない場合や記憶装置７０に記憶された複数のデータに場所が関連付けられていない場合等においては、検索結果なしとして（Ｓ１１０にてＮＯ）、データがない旨のメッセージが表示装置１２に表示される（Ｓ１２２）。
【００７８】
一方、たとえば、図７に示すように、利用者の指によって入力エリア１８において小さい円が描画された場合を想定する。
【００７９】
入力エリア１８に対して手書きの入力が行なわれたため（Ｓ１０４にてＹＥＳ）、図形解析処理が実行される（Ｓ１０６）。入力エリア１８に描画された図形は、円形状であり（Ｓ２００にてＹＥＳ）、図形の大きさがしきい値よりも小さいため（Ｓ２０２にてＮＯ）、小さい円であると判定される（Ｓ２０６）。
【００８０】
入力エリア１８に描画された図形の認識が成功したため（Ｓ１０８にてＹＥＳ）、携帯端末１の現在位置が取得済である場合に（Ｓ１１０にてＹＥＳ）、検索が実行される（Ｓ１１２）。あるいは、現在位置が取得済みでない場合には（Ｓ１１０にてＮＯ）、ＧＰＳ等を用いて現在位置が取得された後に（Ｓ１１６）、検索が実行される（Ｓ１１２）。
【００８１】
このとき、入力エリア１８に描画された図形が小さい円であると判定されたため、現在位置からデータに関連づけられている場所までの距離が短い順序でデータが抽出される。
【００８２】
たとえば、現在位置との相対的な位置関係が上述したように図３に示す位置関係である場合には、図７に示すように、データＡ、データＢおよびデータＣの順序でデータが抽出されて（Ｓ１１８にてＹＥＳ）、抽出されたデータが抽出された順序で上側から配列されて表示装置１２に表示される（Ｓ１２０）。
【００８３】
また、図形解析処理の実行時において（Ｓ１０６）、入力エリア１８に描画された形状が円形状でないと判定された場合には（Ｓ２００にてＮＯ）、図形の認識に失敗したと判定される（Ｓ２０８，Ｓ１０８にてＮＯ）。そのため、ＮＧメッセージが表示される（Ｓ１１４）。
【００８４】
以上のようにして、本実施の形態に係る携帯端末１によると、入力エリアに描画された図形が大きい円である場合には、現在位置より離れた地理的範囲内のデータが複数のデータから抽出され、入力エリアに描画された図形が小さい円である場合には、現在位置に近い地理的範囲内のデータが複数のデータから抽出される。そのため、利用者は、現在位置や利用者が向いている方向を意識することなく、直感的な操作で利用者が所望する検索結果を得ることができる。したがって、現在位置を基準とした地理的範囲内のデータを容易に検索できる携帯端末、携帯端末の制御方法、携帯端末の制御プログラムおよびその制御プログラムを記憶した記録媒体を提供することができる。
【００８５】
本実施の形態において、制御装置２は、入力エリアに描画された図形が大きい円である場合には、現在位置から遠い順序でデータを抽出するとして説明したが、特にこれに限定されるものではない。制御装置２は、たとえば、入力エリアに描画された図形が大きい円である場合には、現在位置から所定の距離以上離れており、かつ、携帯端末１から近い順序でデータを抽出してもよい。
【００８６】
たとえば、複数のデータがデータＡ〜Ｈである場合であって、現在位置との相対的な位置関係が図３に示す位置関係である場合を想定する。また、所定の距離が現在位置とデータＣの場所との間の距離よりも大きく、かつ、現在位置とデータＤの場所との間の距離よりも小さいものとする。この場合、制御装置２は、入力エリアに描画された図形が大きい円である場合には、データＤ、データＥおよびデータＦを抽出してもよい。
【００８７】
さらに、本実施の形態においては、制御装置２は、入力エリアに描画された図形が大きい円であるか、小さい円であるかによって、距離についての検索条件を設定するものとして説明したが、特に描画された図形の大きさによって距離についての検索条件を設定するものに限定されるものではない。
【００８８】
制御装置２は、たとえば、入力エリアに描画された図形が矢印であるか否かを判定し、描画された図形が矢印であると判定された場合に、矢印の方向によって、方向についての検索条件を設定してもよい。あるいは、制御装置２は、たとえば、入力エリアに描画された図形がいずれの方向の矢印であるかを判定し、矢印の方向によって、方向についての検索条件を設定してもよい。
【００８９】
制御装置２は、描画された図形が矢印であると判定された場合には、現在位置から描画された矢印の向きに対応する予め定められた方向の地理的範囲内のデータを複数のデータから抽出してもよい。
【００９０】
より具体的には、制御装置２は、たとえば、入力エリアに向かって上向きの矢印が描画された場合には、現在位置から北方向の地理的範囲内のデータを複数のデータから抽出してもよい。同様に、制御装置２は、たとえば、入力エリアに向かって右、左あるいは下向きの矢印が描画された場合には、現在位置から東方向、西方向あるいは南方向の地理的範囲内のデータを複数のデータから抽出してもよい。
【００９１】
なお、制御装置２は、現在位置から特定方向のデータを抽出する場合には、特定方向に沿って予め定められた幅を有する地理的範囲内のデータを抽出してもよいし、あるいは、現在位置から遠ざかるほど幅が拡大するような地理的範囲内のデータを抽出してもよい。
【００９２】
あるいは、制御装置２は、上述した円形状と矢印とが続けて描画された場合には、距離についての検索条件と方向についての検索条件とを満足するデータを複数のデータから抽出してもよい。制御装置２は、たとえば、大きい円が描画された後に入力エリアに向かって上方向の矢印が描画された場合には（あるいは、上方向の矢印が描画された後に大きい円が描画された場合には）、現在位置から北方向であって、かつ、現在位置から遠い順序でデータを抽出してもよい。
【００９３】
また、制御装置２は、入力エリアに特定の図形が描画された場合には、描画された図形に対応した検索条件をさらに設定してもよい。特定の図形とは、たとえば、利用者により登録された図形であってもよいし、記憶装置７０に予め記憶されていてもよい。特定の図形は、たとえば、星形状の図形であってもよいし、男性や女性を示す予め定められた記号または図形であってもよいものとする。
【００９４】
制御装置２は、たとえば、円や矢印が描画された後に入力エリアに男性や女性を示す予め定められた図形が描画された場合には、性別についての検索条件をさらに追加して、検索を実行してもよい。あるいは、制御装置２は、たとえば、円や矢印が描画された後に入力エリアに星形状の図形が描画された場合には、星形状に対応する予め定められた検索条件をさらに追加して、検索を実行してもよい。予め定められた検索条件は、たとえば、年齢やグループ等についての検索条件である。
【００９５】
たとえば、複数のデータは、場所に加えて性別が関連づけられたデータである場合を想定する。制御装置２は、たとえば、大きい円が描画された後に男性を示す予め定められた図形が描画された場合には、現在位置から遠い順序であって、かつ、男性が関連づけられたデータを複数のデータから抽出してもよい。
【００９６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９７】
１  携帯端末、２  制御装置、１０  タッチパネル、１２  表示装置、１４  操作装置、１６  操作ボタン、２０  無線通信装置、２２  無線アンテナ、３０  現在位置取得部、３２  ＧＰＳアンテナ、４０  表示制御部、５０  図形判定部、６０  データ検索部、７０  記憶装置、２００  ＧＰＳ衛星、２０２  基地局、２０４  ネットワーク。
【図１】
2014056375.tif 000003
【図２】
2014056375.tif 000004
【図３】
2014056375.tif 000005
【図４】
2014056375.tif 000006
【図５】
2014056375.tif 000007
【図６】
2014056375.tif 000008
【図７】
2014056375.tif 000009