(57)【特許請求の範囲】
【請求項１】
携帯端末であって、
前記携帯端末の現在位置を示す基準点位置情報を取得する位置情報取得部と、
前記現在位置における前記携帯端末の方向である基準方向を示す基準方向情報を取得する方向情報取得部と、
施設の位置を示す施設位置情報と、該施設の属性を示す施設属性情報とを含む施設情報が記憶されている施設情報データベースを参照し、前記基準点位置情報に基づいて、前記現在位置から所定範囲内にある複数の施設の施設情報を取得する施設情報取得部と、
前記取得された施設情報に含まれる施設位置情報と、前記基準点位置情報とに基づいて、前記現在位置を基準とした各施設の方向を示す施設方向を算出する方向算出部と、
ユーザから入力される文字を受け付ける文字入力受付部と、
入力された語句の後に施設に関連する語句が入力される可能性の有無を判定するための語句規則に基づいて、前記文字入力受付部によって受け付けられた文字により構成される語句の後に施設に関連する語句が入力される可能性の有無を判定する語句判定部と、
前記語句判定部によって前記施設に関連する語句が入力される可能性があると判定された場合に、前記携帯端末における文字入力の候補として、前記取得された施設情報に含まれる施設属性情報を、前記基準方向と前記施設方向との間の差分に基づいて出力する施設情報出力部と、
を備える携帯端末。
【請求項２】
請求項１に記載の携帯端末であって、
前記施設情報出力部は、前記差分が所定値未満の施設の施設属性情報を、前記差分が前記所定値以上の施設の施設属性情報よりも優先的に出力する、
携帯端末。
【請求項３】
請求項２に記載の携帯端末であって、
前記施設情報出力部は、前記取得された施設情報によって示される、施設数または施設密度に基づいて、前記所定値を変更する、
携帯端末。
【請求項４】
携帯端末が、
前記携帯端末の現在位置を示す基準点位置情報を取得し、
前記現在位置における前記携帯端末の方向である基準方向を示す基準方向情報を取得し、
施設の位置を示す施設位置情報と、該施設の属性を示す施設属性情報とを含む施設情報が記憶されている施設情報データベースを参照し、前記基準点位置情報に基づいて、前記現在位置から所定範囲内にある複数の施設の施設情報を取得し、
前記取得された施設情報に含まれる施設位置情報と、前記基準点位置情報とに基づいて、前記現在位置を基準とした各施設の方向を示す施設方向を算出し、
ユーザから入力される文字を受け付け、
入力された語句の後に施設に関連する語句が入力される可能性の有無を判定するための語句規則に基づいて、前記受け付けられた文字により構成される語句の後に施設に関連する語句が入力される可能性の有無を判定し、
前記施設に関連する語句が入力される可能性があると判定された場合に、前記携帯端末における文字入力の候補として、前記取得された施設情報に含まれる施設属性情報を、前記基準方向と前記施設方向との間の差分に基づいて出力する、
施設情報出力方法。
【請求項５】
携帯端末に、
前記携帯端末の現在位置を示す基準点位置情報を取得する機能と、
前記現在位置における前記携帯端末の方向である基準方向を示す基準方向情報を取得する機能と、
施設の位置を示す施設位置情報と、該施設の属性を示す施設属性情報とを含む施設情報が記憶されている施設情報データベースを参照し、前記基準点位置情報に基づいて、前記現在位置から所定範囲内にある複数の施設の施設情報を取得する機能と、
前記取得された施設情報に含まれる施設位置情報と、前記基準点位置情報とに基づいて、前記現在位置を基準とした各施設の方向を示す施設方向を算出する機能と、
ユーザから入力される文字を受け付ける機能と、
入力された語句の後に施設に関連する語句が入力される可能性の有無を判定するための語句規則に基づいて、前記受け付けられた文字により構成される語句の後に施設に関連する語句が入力される可能性の有無を判定する機能と、
前記施設に関連する語句が入力される可能性があると判定された場合に、前記携帯端末における文字入力の候補として、前記取得された施設情報に含まれる施設属性情報を、前記基準方向と前記施設方向との間の差分に基づいて出力する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末、施設情報出力方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯端末等のユーザ端末では、位置情報を用いた様々な情報提供が行われるようになってきている。例えば、特許文献１には、携帯電話等の移動端末において文字等の情報が入力される際に、移動端末の現在位置に関連する入力候補情報がサーバから送信され、ユーザがこの入力候補情報の中から入力情報を選択することにより、情報の入力を支援する手法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１５３３９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の手法を、例えば、携帯端末での日本語入力を支援する際に適用することが想定される。例えば図１４に模式的に示すように、ユーザがある駅の近辺に居る際に、これから向かう施設を連絡するメールを作成する状況を想定する。この場合、携帯端末でＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を利用して取得された現在位置の情報に基づいて、現在位置付近の施設の名称等を含む施設属性情報を取得することができる。そして、携帯端末では、例えば図１５に示すように、取得された施設属性情報を入力語句候補として表示することが考えられる。
【０００５】
しかしながら、入力語句候補の表示順序は、ユーザの向かおうとしている方向が考慮されていないため、周囲の施設に対応する多くの入力語句候補の中から所望の語句を探して選択する操作が煩雑になる場合がある。
【０００６】
本発明はこのような事情に鑑みてなされたものであり、基準点における方向を考慮して施設属性情報を出力することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面に係る携帯端末は、携帯端末の現在位置を示す基準点位置情報を取得する位置情報取得部と、現在位置における携帯端末の方向である基準方向を示す基準方向情報を取得する方向情報取得部と、施設の位置を示す施設位置情報と、該施設の属性を示す施設属性情報とを含む施設情報が記憶されている施設情報データベースを参照し、基準点位置情報に基づいて、現在位置から所定範囲内にある複数の施設の施設情報を取得する施設情報取得部と、取得された施設情報に含まれる施設位置情報と、基準点位置情報とに基づいて、現在位置を基準とした各施設の方向を示す施設方向を算出する方向算出部と、ユーザから入力される文字を受け付ける文字入力受付部と、入力された語句の後に施設に関連する語句が入力される可能性の有無を判定するための語句規則に基づいて、文字入力受付部によって受け付けられた文字により構成される語句の後に施設に関連する語句が入力される可能性の有無を判定する語句判定部と、語句判定部によって施設に関連する語句が入力される可能性があると判定された場合に、携帯端末における文字入力の候補として、取得された施設情報に含まれる施設属性情報を、基準方向と施設方向との間の差分に基づいて出力する施設情報出力部と、を備える。
【０００８】
なお、本発明において、「部」とは、単に物理的手段を意味するものではなく、その「部」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や装置の機能が１つの物理的手段や装置により実現されても良い。
【発明の効果】
【０００９】
本発明によれば、基準点における方向を考慮して施設属性情報を出力することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態における携帯端末の構成例を示す図である。
【図２】施設方向を算出する具体例を示す図である。
【図３】電子メールなどのアプリケーションの画面の一例を示すものである。
【図４】携帯端末において文字入力が行われる際の処理の一例を示すフローチャートである。
【図５】ユーザが向いている方向の施設に関する情報が優先的に表示される状況のイメージを示す図である。
【図６】第２の実施形態における携帯端末の構成例を示す図である。
【図７】第２の実施形態におけるサーバの構成例を示す図である。
【図８】検索要求を生成する際の画面の一例を示す図である。
【図９】施設名称の一覧が表示された画面の一例を示す図である。
【図１０】選択された施設の詳細情報が表示された画面の一例を示す図である。
【図１１】地図が表示された画面の一例を示す図である。
【図１２】携帯端末の最寄施設を検索する処理の一例を示すフローチャートである。
【図１３】基準点の位置及び基準方向を指定するためのユーザ入力画面の一例を示す図である。
【図１４】ユーザがある方向を向いている状況の一例を示す図である。
【図１５】入力語句候補が表示された画面の一例を示す図である。
【図１６】携帯端末が向けられている方向の施設のみが表示される場合の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の一実施形態について説明する。
【００１２】
＝＝第１の実施形態＝＝
まず、本発明の第１の実施形態について説明する。図１は、第１の実施形態における携帯端末の構成例を示す図である。携帯端末１０は、例えば、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｉｓｔａｎｃｅ）等の情報処理装置である。携帯端末１０は、様々なアプリケーションを実行可能に構成されており、例えば、電子メールを送受信するためのアプリケーションなど、日本語入力が行われるアプリケーションを実行することが可能である。そして、携帯端末１０は、日本語入力が行われる際に、携帯端末の現在位置（基準点）付近の施設の名称等を入力語句の候補として提示することが可能な施設情報出力装置として構成されている。図１には、携帯端末１０における施設情報出力装置としての機能に関連する構成が示されている。
【００１３】
図１に示すように、携帯端末１０は、通信部２０、位置情報取得部２２、位置情報記憶部２４、施設情報取得部２６、施設情報記憶部２８、方向情報取得部３０、方向情報記憶部３２、方向算出部３４、施設リスト生成部３６、施設リスト記憶部３８、文字入力受付部４０、辞書記憶部４２、語句判定部４４、語句規則記憶部４６、語句候補出力部４８、及び制御部５０を含んで構成されている。図１に示した各部は、例えば、携帯端末１０において、メモリや記憶装置等の記憶領域を用いたり、記憶領域に格納されているプログラムをプロセッサが実行したりすることにより実現することができる。
【００１４】
通信部２０は、例えば携帯電話のパケット通信網やインターネットなどのネットワークを介して、インターネット上のサーバなどの他の情報処理装置と通信を行うためのものであり、携帯端末１０において各種データ通信が行われる際に用いられる。
【００１５】
位置情報取得部２２は、携帯端末１０の現在位置を示す位置情報を取得して位置情報記憶部２４に格納するように構成されている。例えば、位置情報取得部２２は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からの信号を受信することにより現在位置を判定することが可能なＧＰＳ受信機を含むことができる。ここで、位置情報には、例えば、緯度・経度などの情報に加えて、位置の精度を示す情報が含まれていることとしてもよい。なお、位置情報取得部２２は、所定の間隔で繰り返し位置情報を取得することができる。また、位置情報記憶部２４には、携帯端末１０の移動距離を判定することが可能なように位置情報が記憶されている。例えば、位置情報記憶部２４には、取得された位置情報の履歴が記憶されることとしてもよい。また、位置情報記憶部２４に格納されている直近の位置情報で示される位置から所定距離以上離れた位置の位置情報が取得された場合に、位置情報記憶部２４に格納されている位置情報が更新されることとしてもよい。
【００１６】
施設情報取得部２６は、施設の位置を示す施設位置情報と、施設の属性を示す施設属性情報とを含む施設情報が記憶されている施設情報データベースを参照し、携帯端末１０の現在位置から所定範囲内にある施設の施設情報を取得して施設情報記憶部２８に格納する。
【００１７】
なお、施設情報データベースは、例えば、インターネット上の検索サーバに接続された構成とすることができる。そして、施設情報取得部２６は、検索サーバに対して現在位置の位置情報を含む検索要求を送信することにより、施設情報を取得することができる。すなわち、施設情報データベースの参照は、携帯端末１０が直接的に行うものに限られず、検索サーバ経由などの間接的なものであってもよい。また、検索サーバに送信される検索要求には、位置情報の他に、携帯端末１０またはユーザの識別子や、施設のジャンルを特定する情報などが含まれることとしてもよい。そして、検索サーバは、位置情報以外の情報も考慮して施設情報の検索を行うことが可能である。
【００１８】
施設位置情報には、施設の位置を示す緯度・経度などの情報が含まれている。また、施設属性情報には、施設の名称や住所などの各種情報が含まれている。なお、施設情報記憶部２８に格納される施設情報は、施設情報データベースに格納されている施設情報が有するデータ項目の一部であってもよい。この場合、施設情報記憶部２８に格納されるデータ項目の抽出は、検索サーバで行われてもよいし、施設情報取得部２６において行われてもよい。また、施設情報によって示される施設には、施設そのもの以外に、イベント等の催事が含まれることとしてもよい。つまり、催事の開催位置を示す情報が施設位置情報に設定され、催事の名称などを示す情報が施設属性情報に設定されることとしてもよい。
【００１９】
方向情報取得部３０は、携帯端末１０が向いている方向である基準方向を示す方向情報（基準方向情報）を取得して方向情報記憶部３２に格納する。この方向情報は、例えば電子コンパスなどのセンサを用いて取得することができる。このようにして取得される方向情報は、携帯端末１０のユーザが向いている方向を示すものとして用いることが可能である。なお、方向情報取得部３０は、所定の間隔で繰り返し方向情報を取得することができる。また、方向情報取得部３０は、電子コンパス以外のセンサを用いて方向情報を取得することとしてもよい。例えば、方向情報取得部３０は、携帯端末１０の移動方向や傾きを検出可能なセンサの出力に基づいて、携帯端末１０の方向情報を取得することとしてもよい。
【００２０】
方向算出部３４は、施設情報記憶部２８に記憶されている施設情報によって示される各施設について、現在位置を基準点とした方向である施設方向を算出する。図２は、施設方向を算出する具体例を示す図である。図２には、携帯端末１０の現在位置Ｘ、施設Ａの位置、施設Ｂの位置が示されている。方向算出部３４は、例えば、現在位置及び各施設の緯度・経度に基づいて、現在位置における北を０度とした各施設の角度によって、施設方向を算出することができる。
【００２１】
施設リスト生成部３６は、方向算出部３４によって算出された各施設の施設方向を施設情報と対応づけた施設リストを生成し、施設リスト記憶部３８に格納する。さらに、施設リスト生成部３６は、施設リスト記憶部３８に格納されている施設リストを、携帯端末１０の基準方向と各施設の施設方向との差分（角度差）に基づいた優先順位でソートする。例えば、施設リスト生成部３６は、角度差が所定角度未満（±ｎ度未満）の施設の優先順位が高くなるようにソートすることができる。例えば、図２に示される例では、基準方向は３１５度、施設Ａ、施設Ｂの方向はそれぞれ４５度、３００度となっている。ここで、所定角度を±３０度とすると、施設Ｂは、基準方向から所定角度未満に位置しているため、角度差に基づくソートでの優先順位は施設Ａよりも高くなり、施設Ｂ、施設Ａの順序で施設リストが生成される。なお、施設リスト生成部３６は、角度差の基準である所定角度を、施設数や施設密度に応じて変更することができる。例えば、施設数が少ないもしくは施設密度が低い地域においては、所定角度を大きくすることとしてもよい。なお、施設数や施設密度の情報は、施設情報取得部２６が取得する施設情報のヘッダー等に設定されていることとしてもよいし、施設情報記憶部２８に格納されている施設情報に基づいて施設リスト生成部３６が算出することとしてもよい。
【００２２】
また、施設リスト生成部３６は、角度差だけではなく、例えば、現在位置から施設までの距離や、施設の人気度など、施設に関連する他の情報をソートの基準に用いることも可能である。なお、角度差に基づくソートキーは最上位のソートキーであってもよいし、二番目以降のソートキーであってもよい。また、施設リストのソートは、施設リスト記憶部３８内での格納順序を変更するものであってもよいし、優先順位を示す情報が施設情報に付与されることとしてもよい。また、施設リストを別途生成するのではなく、施設情報記憶部２８に格納されている施設情報に施設方向が付与されることにより施設リストとして用いられることとしてもよい。
【００２３】
文字入力受付部４０は、ユーザからの文字入力を受け付けるものであり、例えば、電子メールの入力や、検索キーワードの入力の際に用いられる。図３は、電子メールなどのアプリケーションの画面の一例を示すものである。図３において、電子メールの本文などの日本語を入力するための領域６０において、ユーザが携帯端末１０の操作キーを用いて入力する文字が、文字入力受付部４０によって受け付けられる。また、文字入力受付部４０は、辞書記憶部４２を参照することにより、受け付けた文字により構成される語句を漢字等に変換する際の候補を領域６２に出力することができる。
【００２４】
語句判定部４４は、文字入力受付部４０を介して入力された語句の次に入力される語句を予測する。具体的には、語句判定部４４は、語句規則記憶部４６に記憶されている語句規則に基づいて、入力された語句に関連する語句を予測する。例えば、語句規則には、連続して入力される可能性が高い語句の関連性が登録されており、語句判定部４４は、このような語句規則に基づいて、語句候補のリストを出力することができる。また、語句判定部４４は、ユーザが実際に連続して入力した語句に基づいて語句規則を更新することも可能である。
【００２５】
さらに、語句規則には、次に入力される語句が施設に関連する語句であるかどうかを予測するための規則が含まれており、語句判定部４４は、次に入力される語句が現在位置付近の施設に関連する語句である可能性を判定する。例えば、語句規則には、「これから」という語句の後には、これから向かう先の施設が入力される可能性が高いことが登録されていてもよい。このように、語句規則は、「これから」などの語句に基づいて次に入力される関連語句を予測するためのものであってもよいし、単なる語句ではなく、入力済の文章の文脈や日時など、より複雑な情報に基づいて次に入力される関連語句を予測するためのものであってもよい。
【００２６】
語句候補出力部４８は、語句判定部４４での判定結果に基づいて、次に入力される語句の候補を出力する。この語句候補は、例えば複数の語句候補を優先順位に基づいて並べたリストとなっており、図３に示した領域６２に表示される。具体的には、語句判定部４４において、次に入力される語句が現在位置付近の施設に関連する語句であると判定された場合、語句候補出力部４８は、施設リスト記憶部３８に記憶されている施設リストによって示される施設の名称を、施設リストに設定されている優先順位に従って領域６２に出力することができる。一方、語句判定部４４において、次に入力される語句が現在位置付近の施設に関連する語句ではないと判定された場合、語句候補出力部４８は、語句規則記憶部４６に記憶されている語句規則に基づいて予測された語句候補を領域６２に出力することができる。また、語句候補出力４８は、施設に関する語句候補を出力する際に、施設以外の語句候補についても出力することとしてもよい。なお、施設リスト生成部３６、施設リスト記憶部３８、及び語句候補出力部４８によって、施設情報出力部が構成されている。
【００２７】
制御部５０は、携帯端末１０における各種制御を行うものであり、例えば、電子メール用のアプリケーションや検索用のアプリケーション等の各種アプリケーションの起動や終了、タスク制御等を行うことが可能である。
【００２８】
図４は、携帯端末１０において文字入力が行われる際の処理の一例を示すフローチャートである。この処理は、電子メール用のアプリケーションなど、文字入力が行われるアプリケーションが制御部５０によって起動されることに伴って実行される。
【００２９】
まず、制御部５０は、文字入力が行われるアプリケーション（文字入力アプリ）が起動されているかどうか確認する（Ｓ４０１）。文字入力アプリが起動されている場合（Ｓ４０1：Ｙ）、以降の処理が実行される。
【００３０】
位置情報取得部２２は、ＧＰＳ衛星からの信号等に基づいて携帯端末１０の現在位置を示す位置情報を取得して位置情報記憶部２４に格納する（Ｓ４０２）。なお、ここでは、ある期間における位置情報の履歴が位置情報記憶部２４に格納されていることとする。施設情報取得部２６は、位置情報記憶部２４に格納されている位置情報を参照し、携帯端末１０が前回測定された位置から所定距離以上（ｎメートル以上）移動したかどうか確認する（Ｓ４０３）。
【００３１】
所定距離以上移動している場合（Ｓ４０３：Ｙ）、施設情報取得部２６は、最新の位置情報に基づいて、現在位置から所定範囲内にある施設の施設情報を施設情報データベースを検索して抽出し、施設情報記憶部２８に格納する（Ｓ４０４）。そして、方向算出部３４は、施設情報記憶部２８に格納されている施設情報を参照し、現在位置を基準点とした各施設の施設方向を算出する（Ｓ４０５）。また、施設リスト生成部３６は、施設情報を施設方向と対応づけて施設リストを生成し、施設リスト記憶部３８に格納する（Ｓ４０６）。
【００３２】
続いて、方向情報取得部３０は、例えば電子コンパスから方向を取得することにより、現在位置における携帯端末１０の基準方向を示す方向情報を取得して方向情報記憶部３２に格納する（Ｓ４０７）。そして、施設リスト生成部３６は、施設リスト記憶部３８に格納されている施設リストと、方向情報記憶部３２に記憶されている方向情報とに基づいて、現在位置における携帯端末１０の方向（基準方向）と、現在位置を基準とした各施設の方向（施設方向）との角度差に基づいて施設リストをソートして施設リスト記憶部３８に格納する（Ｓ４０８）。例えば、施設リスト生成部３６は、角度差を一番目のソートキー、現在位置からの距離を二番目のソートキーとして施設リストをソートすることができる。なお、両者の順番を変更してもよいし、別の要素をさらなるソートキーとして追加することも可能である。
【００３３】
また、文字入力受付部４０は、ユーザからの文字入力を受け付け、辞書記憶部４２を参照して仮名漢字変換などを行う（Ｓ４０９）。そして、語句判定部４４は、入力された語句が特定のキーワードであるかどうかなどの語句規則に基づいて、次に入力される語句が現在位置付近の施設に関する語句であるかどうかを予測する（Ｓ４１０）。そして、語句候補出力部４８は、次に入力される語句が施設に関する語句ではないと予測された場合（Ｓ４１０：Ｎ）、語句判定部４４が語句規則記憶部４６に記憶されている語句規則に従って生成する通常の語句候補リストを語句候補の表示領域に出力する（Ｓ４１１）。一方、次に入力される語句が施設に関する語句であると予測された場合（Ｓ４１０：Ｙ）、語句候補出力部４８は、施設リスト記憶部３８に記憶されている、ソートされた施設リストの施設名称を語句候補の表示領域に出力する（Ｓ４１２）。
【００３４】
文字入力受付部４０は、表示された語句候補の中から語句を決定する指示があるかどうかを判定する（Ｓ４１３）。語句候補の中から語句を決定する指示がない場合（Ｓ４１３：Ｎ）、位置情報を取得する処理（Ｓ４０２）に戻り、処理が繰り返される。一方、語句候補の中から語句を決定する指示がなされると（Ｓ４１３：Ｙ）、文字入力受付部４０は決定された語句を文字の入力領域に表示する（Ｓ４１４）。
【００３５】
制御部５０は、文字入力アプリの終了が指示されたかどうかを判定し（Ｓ４１５）、終了指示が行われていない間は（Ｓ４１５：Ｎ）、位置情報を取得する処理（Ｓ４０２）に戻り、処理が繰り返される。一方、文字入力アプリの終了指示が行われると（Ｓ４１５：Ｙ）、制御部５０は文字入力アプリの終了処理を実行する（Ｓ４１６）。
【００３６】
このような処理により、文字入力の際の語句候補として現在位置付近の施設の名称を表示する場合、携帯端末１０の方向と各施設の方向との角度差に応じてソートされた順序で施設の名称が表示されることとなる。つまり、図５に示すように、ユーザが向いている方向にある斜線範囲内の施設の優先順位が高い状態で語句候補が表示されるため、施設名称を語句候補の中から選択する際の操作性を向上させることが可能となる。
【００３７】
＝＝第２の実施形態＝＝
次に、本発明の第２の実施形態について説明する。第２の実施形態の情報処理システムは、図６に示す携帯端末１００と、図７に示すサーバ２００とを含んで構成される。第２の実施形態においては、携帯端末１００からの検索要求に基づいてサーバ２００において現在位置付近の施設の検索が実行される。そして、検索された施設の情報は、携帯端末１００の方向と各施設の方向との角度差を考慮した優先順位で携帯端末１００に提供される。
【００３８】
図６は、携帯端末１００の構成例を示す図である。図６に示すように、携帯端末１００は、通信部２０、位置情報取得部２２、位置情報記憶部２４、方向情報取得部３０、方向情報記憶部３２、施設情報取得部１１０、施設情報記憶部１１２、施設情報出力部１１４、地図情報取得部１１６、地図情報記憶部１１８、地図情報出力部１２０、及び制御部５０を含んで構成される。図６に示した各部は、例えば、携帯端末１００において、メモリや記憶装置等の記憶領域を用いたり、記憶領域に格納されているプログラムをプロセッサが実行したりすることにより実現することができる。なお、図１に示した携帯端末１０と同一または同等の機能を有する構成については同一の符号を付与して説明を省略する。
【００３９】
施設情報取得部１１０は、施設情報の検索要求をサーバ２００に送信し、該検索要求に応じてサーバ２００から送信されてくる施設情報を施設情報記憶部１１２に格納する。ここで、サーバ２００に送信される検索要求には、位置情報取得部２２によって取得された現在位置の位置情報と、方向情報取得部３０によって取得された携帯端末１００の方向を示す方向情報とが含まれる。さらに、検索要求には、施設を絞りこむためのジャンルやキーワードなどを含めることも可能である。また、検索要求には、ユーザもしくは携帯端末１００の識別子などの情報も含まれる。
【００４０】
図８は、検索要求を生成する際の画面の一例を示している。施設情報取得部１１０は、例えば図８に示すような画面において、検索対象とする施設のジャンルの指定を受け付けると、位置情報及び方向情報に加えて、ジャンルを指定するための情報を付加した検索要求を生成し、サーバ２００に送信することができる。
【００４１】
また、施設情報取得部１１０は、施設情報を複数段階に分けて取得することも可能である。例えば、施設情報取得部１１０は、最初の検索要求に応じて、施設の名称や位置等の簡単な情報のみを施設情報として取得し、その後、その中から選択された施設に対する検索要求をサーバ２００に送信することにより、さらに詳細な施設情報を取得することとしてもよい。
【００４２】
図６に戻り、施設情報出力部１１４は、施設情報取得部１１０によって取得された施設情報をディスプレイに出力する。例えば、施設情報出力部１１４は、図９に示すように、施設名称の一覧を表示することができる。そして、この一覧の中からある施設が選択されると、施設情報出力部１１４は、図１０に示すように、選択された施設の詳細情報を表示することができる。前述したように、施設の詳細情報は、施設情報取得部１１０が最初に取得した施設情報に含まれていてもよいし、施設が選択された際に施設情報取得部１１０によってさらに取得されることとしてもよい。
【００４３】
図６に戻り、地図情報取得部１１６は、地図サーバにアクセスすることにより、必要な地図情報を取得して地図情報記憶部１１８に格納することができる。例えば、地図情報取得部１１６は、施設情報に含まれる、施設付近の地図情報へのリンク情報を用いて地図サーバから地図情報を取得することができる。また、地図情報取得部１１６は、現在位置や任意の位置を基準とした地図情報を地図サーバから取得することも可能である。例えば、地図情報取得部１１６は、図１０に示した画面において、地図を表示するための項目が選択されると、施設情報に含まれる、施設の位置情報や、地図情報へのリンク情報などを用いて地図サーバから地図情報を取得することができる。
【００４４】
図６に戻り、地図情報出力部１２０は、地図情報記憶部１１８に格納されている地図情報に基づいて、携帯端末１００のディスプレイに地図を表示する。図１１には、地図が表示された画面の一例が示されている。
【００４５】
図７を参照してサーバ２００の構成例を説明する。サーバ２００は、施設情報出力装置の一例であり、図７に示すように、通信部２１０、検索要求受信部２１２、位置情報記憶部２１４、施設情報取得部２１６、施設情報記憶部２１８、方向算出部２２０、施設リスト生成部２２２、施設リスト記憶部２２４、及び施設情報送信部２２６を含んで構成される。図７に示した各部は、例えば、サーバ２００において、メモリや記憶装置等の記憶領域を用いたり、記憶領域に格納されているプログラムをプロセッサが実行したりすることにより実現することができる。
【００４６】
通信部２１０は、携帯端末１００やその他の情報処理装置と通信を行うためのものであり、サーバ２００において各種データ通信が行われる際に用いられる。
【００４７】
検索要求受信部２１２は、携帯端末１００から送信されてくる検索要求を受信する。また、検索要求受信部２１２は、検索要求に含まれる、ユーザまたは携帯端末１００の識別子、携帯端末１００の現在位置を示す位置情報、及び携帯端末１００の方向を示す方向情報を対応づけて位置情報記憶部２１４に格納する。なお、位置情報記憶部２１４には、携帯端末１００の移動距離を把握することができるように位置情報が格納されている。例えば、位置情報記憶部２１４には、位置情報の履歴を格納することができる。このように、検索要求受信部２１２は、検索要求に含まれる位置情報及び方向情報を取得するものであり、位置情報取得部及び方向情報取得部を構成する。また、施設要求受信部２１２は、施設の詳細情報を取得するための検索要求を受信することも可能である。
【００４８】
施設情報取得部２１６は、検索要求受信部２１２によって受信された検索要求に基づいて施設情報データベースを検索し、該当する施設情報を取得して施設情報記憶部２１８に格納する。なお、施設情報データベースはサーバ２００が備えることとしてもよいし、検索サーバ等の別の情報処理装置が備えることとしてもよい。
【００４９】
方向算出部２２０は、施設情報記憶部２１８に記憶されている施設情報によって示される各施設について、携帯端末１００の現在位置を基準点とした方向である施設方向を算出する。
【００５０】
施設リスト生成部２２２は、方向算出部２２０によって算出された各施設の施設方向を施設情報と対応づけた施設リストを生成し、施設リスト記憶部２２４に格納する。さらに、施設リスト生成部２２２は、施設リスト記憶部２２４に格納されている施設リストを、携帯端末１００の基準方向と各施設の施設方向との角度差に基づいた優先順位でソートする。なお、施設リストをソートする手法については、第１の実施形態の場合と同様である。
【００５１】
施設情報送信部２２６は、検索要求受信部２１２で受信された検索要求に応じた施設情報を携帯端末１００に送信する。なお、施設情報送信部２２６は、複数の施設の施設情報を送信する際には、施設リスト記憶部２２４に格納されている施設リストに基づいて、施設情報を角度差で優先順位付けしたうえで送信する。ここで、施設情報の優先順位付けは、携帯端末１００に送信されるデータの順序により行われてもよいし、送信されるデータに優先順位を示す情報が付与されることにより行われてもよい。なお、施設リスト生成部２２２、施設リスト記憶部２２４、及び施設情報送信部２２６によって、施設情報出力部が構成されている。
【００５２】
図１２は、携帯端末１００の最寄施設を検索する処理の一例を示すフローチャートである。この処理は、携帯端末１００において最寄施設を検索するためのアプリケーションが起動されることに伴って実行される。
【００５３】
まず、携帯端末１００の制御部５０は、最寄施設を検索するためのアプリケーション（検索アプリ）が起動されているかどうか確認する（Ｓ１２０１）。検索アプリが起動されている場合（Ｓ１２０１：Ｙ）、以降の処理が実行される。
【００５４】
携帯端末１００の施設情報取得部１１０は、検索アプリにおいて、施設情報を検索するための検索キーが入力されたかどうか判定する（Ｓ１２０２）。ここで、検索キーとは、施設情報を抽出する際のキーとなる情報であり、例えば、ジャンルやキーワード等である。
【００５５】
検索キーが入力されると（Ｓ１２０２：Ｙ）、携帯端末１００では、位置情報取得部２２が、携帯端末１００の現在位置を示す位置情報を取得するとともに、方向情報取得部３０が、携帯端末１００の方向（基準方向）を示す方向情報を取得する（Ｓ１２０３）。そして、携帯端末１００の施設情報取得部１１０は、検索キー、位置情報、及び方向情報を含む検索要求をサーバ２００へ送信する（Ｓ１２０４）。
【００５６】
サーバ２００の検索要求受信部２１２は、携帯端末１００から送信されてくる検索要求を受信し、検索要求に含まれる位置情報及び方向情報を位置情報記憶部２１４に格納する（Ｓ１２０５）。サーバ２００の施設情報取得部２１６は、検索要求に含まれる検索キー及び位置情報に基づいて施設情報データベースを検索して施設情報を抽出し、施設情報記憶部２１８に格納する（Ｓ１２０６）。そして、サーバ２００の方向算出部２２０は、施設情報記憶部２１８に格納されている施設情報を参照し、現在位置を基準点とした各施設の施設方向を算出する（Ｓ１２０７）。また、サーバ２００の施設リスト生成部２２２は、施設情報を施設方向と対応づけて施設リストを生成し、施設リスト記憶部２２４に格納する（Ｓ１２０８）。さらに、施設リスト生成部２２２は、施設リスト記憶部２２４に格納されている施設リストと、位置情報記憶部２１４に記憶されている方向情報とに基づいて、携帯端末１００の方向（基準方向）と、携帯端末１００の現在位置を基準とした各施設の方向（施設方向）との角度差に基づいて施設リストをソートして施設リスト記憶部２２４に格納する（Ｓ１２０９）。そして、サーバ２００の施設情報送信部２２６は、ソートされた施設情報を携帯端末１００に送信する（Ｓ１２１０）。
【００５７】
携帯端末１００の施設情報取得部１１０は、サーバ２００から送信されてくる施設情報を受信して施設情報記憶部１１２に格納する（Ｓ１２１１）。そして、携帯端末１００の施設情報出力部１１４は、例えば図９に示したように、施設情報のリストをディスプレイに表示する（Ｓ１２１２）。
【００５８】
携帯端末１００の施設情報取得部１１０は、リスト表示された施設情報によって示される複数の施設の中から１つの施設を選択するユーザ入力を待機する（Ｓ１２１３）。そして、施設を選択するユーザ入力が行われると（Ｓ１２１３：Ｙ）、施設情報取得部１１０は、選択された施設の詳細情報を取得するための選択情報（検索要求）をサーバ２００に送信する。
【００５９】
サーバ２００の検索要求受信部２１２は、携帯端末１００から送信されてくる選択情報を受信する（Ｓ１２１５）。そして、サーバ２００では、施設情報取得部２１６が、選択された施設の詳細情報を施設情報データベースから取得し、施設情報送信部２２６が、詳細情報を携帯端末１００へ送信する（Ｓ１２１６）。
【００６０】
携帯端末１００の施設情報取得部１１０は、サーバ２００から送信されてくる詳細情報を受信して施設情報記憶部１１２に格納する（Ｓ１２１７）。そして、携帯端末１００の施設情報出力部１１４は、例えば図１０に示したように、施設の詳細情報をディスプレイに表示する（Ｓ１２１８）。
【００６１】
携帯端末１００の制御部５０は、検索アプリの終了が指示されたかどうかを判定し（Ｓ１２１９）、終了指示が行われていない間は（Ｓ１２１９：Ｎ）、検索キーの入力を判定する処理（Ｓ１２０２）に戻り、処理が繰り返される。一方、検索アプリの終了指示が行われると（Ｓ１２１９：Ｙ）、制御部５０は本処理を終了させる。
【００６２】
このような処理により、最寄施設の検索結果を表示する場合、携帯端末１００の方向と各施設の方向との角度差に応じてソートされた順序で施設の名称が表示されることとなる。つまり、図５に示すように、ユーザが向いている方向にある斜線範囲内の施設の優先順位が高い状態で検索結果が表示されるため、検索結果の中から所望の施設を選択する際の操作性を向上させることが可能となる。
【００６３】
なお、図１２に示した処理において、携帯端末１００の施設情報取得部２１６は、携帯端末１００の方向が変化するたびに検索要求を新たに生成してサーバ２００に送信することとしてもよい。これにより、例えば、ユーザが現在位置において携帯端末１００を様々な方向に向けることにより、各方向にどのような施設があるか知ることができる。また、目的とする施設が決まっているが方向がわからない場合に、携帯端末１００の方向に応じて動的に変化する施設情報によって、この施設がどの方向にあるのかを知ることも可能である。なお、施設情報取得部２１６は、検索要求が多量に生成されることを抑制するために、携帯端末１００の方向が所定角度以上変化したときに検索要求を生成することとしてもよい。
【００６４】
また、第２の実施形態では、現在位置を基準点として施設情報が検索されることとしたが、検索の基準点は現在位置以外であってもよい。例えば、基準点の位置と、基準点における基準方向とが、携帯端末１００においてユーザ入力により指定されることとしてもよい。図１３には、基準点の位置及び基準方向を指定するためのユーザ入力画面の一例が示されている。図１３に示すように、例えば、携帯端末１００に表示された地図上において、基準点及び基準点からの方位が入力されることにより、基準点の位置及び基準方向が指定されるようにすることができる。この場合、施設情報取得部２１６は、このように指定された基準点の位置を示す位置情報と、基準方向を示す方向情報とが含まれる検索要求を生成してサーバ２００に送信することとすればよい。これにより、現在位置以外の基準点付近の施設についても、基準点における方向が考慮された優先順位で施設のリストを取得することが可能となる。
【００６５】
なお、本実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。
【００６６】
例えば、本実施形態では、基準点における方向である基準方向として水平方向を用いる場合について説明したが、基準方向は水平方向に限られず、垂直方向を含んでもよい。垂直方向を用いる場合、例えば、ジャイロセンサなどを用いることにより垂直方向を示す方向情報を取得することができる。そして、例えば、基準点や施設の位置情報に高度を示す情報が含まれる場合であれば、基準点から施設までの方向である施設方向として、水平方向に加えて垂直方向を算出することが可能となる。これにより、垂直方向も考慮した優先順位で施設属性情報を出力することが可能となる。具体的には、例えば、携帯端末が上方に向けられた場合は、ユーザが現在居る階よりも上の階の施設の優先順位を高くすることができる。同様に、例えば、携帯端末が下方に向けられた場合は、地下街の施設など、ユーザが現在居る階よりも下の階の施設の優先順位を高くすることができる。
【００６７】
なお、基準方向として垂直方向のみが用いられることとしてもよい。この場合、例えば、ユーザ端末の向けられた垂直方向に応じて、上方／下方の程度を示す基準方向が特定されるようにすることができる。そして、基準位置から各施設までの上方／下方の程度を示す施設方向が特定され、基準方向と施設方向との差分（高度差）に基づいた優先順位で施設属性情報が出力されるようにすることができる。具体的には、例えば、ユーザが百貨店の１階に居る場合に、携帯端末の向けられた方向に応じて、基準方向（例えば３階上）が特定され、基準方向と、各施設の施設方向（例えば１階との階層差）との差分に基づいた優先順位で施設属性情報が出力されるようにすることができる。また、基準方向として水平方向を用いるか垂直方向を用いるかを、携帯端末での操作で切り替え可能としてもよい。
【００６８】
また、例えば、本実施形態では、図３や図９に示したように、施設の名称等の施設属性情報が優先順位に従って一列に表示される例を示したが、施設属性情報の表示態様はこれに限られず、優先順位を考慮したものであればよい。例えば、施設属性情報は、縦・横に複数列設けられたマトリックス状に表示されたり、奥行方向に三次元的に表示されたりしてもよい。
【００６９】
また、例えば、本実施形態では、携帯端末の方向と各施設の方向との角度差に応じてソートされた順序で施設の名称が表示されることとしたが、表示対象の施設は、携帯端末が向けられている方向の施設のみであってもよい。例えば、図１６（ａ）に示すように、携帯端末との角度差が所定角度（例えば３０度）以内の施設のみが表示対象とされてもよい。また、例えば、図１６（ｂ）に示すように、携帯端末の周辺エリアを９０度ごとに４等分したうえで、携帯端末が向けられている方向のエリア内の施設情報がサーバからダウンロードされ、携帯端末において表示されることとしてもよい。
【００７０】
また、例えば、本実施形態では、文字入力アプリケーションがスタンドアローン方式で実行され、施設検索アプリケーションがサーバ／クライアント方式で実行されることとしたが、文字入力アプリケーションがサーバ／クライアント方式で実行され、施設検索アプリケーションがスタンドアローン方式で実行されてもよい。
【符号の説明】
【００７１】
１０  携帯端末
２０  通信部
２２  位置情報取得部
２４  位置情報記憶部
２６  施設情報取得部
２８  施設情報記憶部
３０  方向情報取得部
３２  方向情報記憶部
３４  方向算出部
３６  施設リスト生成部
３８  施設リスト記憶部
４０  文字入力受付部
４２  辞書記憶部
４４  語句判定部
４６  語句規則記憶部
４８  語句候補出力部
５０  制御部
１００  携帯端末
１１０  施設情報取得部
１１２  施設情報記憶部
１１４  施設情報出力部
１１６  地図情報取得部
１１８  地図情報記憶部
１２０  地図情報出力部
２００  サーバ
２１０  通信部
２１２  検索要求受信部
２１４  位置情報記憶部
２１６  施設情報取得部
２１８  施設情報記憶部
２２０  方向算出部
２２２  施設リスト生成部
２２４  施設リスト記憶部
２２６  施設情報送信部
【図１】
0005647574.tif 000002
【図２】
0005647574.tif 000003
【図３】
0005647574.tif 000004
【図４】
0005647574.tif 000005
【図６】
0005647574.tif 000006
【図７】
0005647574.tif 000007
【図８】
0005647574.tif 000008
【図９】
0005647574.tif 000009
【図１０】
0005647574.tif 000010
【図１２】
0005647574.tif 000011
【図１５】
0005647574.tif 000012
【図１６】
0005647574.tif 000013
【図５】
0005647574.tif 000014
【図１１】
0005647574.tif 000015
【図１３】
0005647574.tif 000016
【図１４】
0005647574.tif 000017