(57)【要約】【課題】目標位置を個々に登録することによる手間を軽減できるリマインダ通知システムを提供する。【解決手段】所定の位置を取得し、目標位置を設定し、目標位置からの近接領域にあるときに、近接領域についてのリマインダを通知する。目標位置設定部は、所定のカテゴリに関連付けられた目標位置を設定し、リマインダ通知部は、予め設定されたカテゴリに属する複数の目標位置からの近接領域における少なくとも一つに到達した際にリマインダを通知する。【選択図】図１
2017068520.tif 000002
【特許請求の範囲】
【請求項１】
所定の位置を取得する位置取得部と、
目標位置を設定する目標位置設定部と、
前記目標位置設定部で設定された目標位置からの近接領域にあるときに、前記近接領域についてのリマインダを通知するリマインダ通知部と、を有するリマインダ通知システムであって、
前記目標位置設定部は、所定のカテゴリに関連付けられた目標位置を設定し、
前記リマインダ通知部は、予め設定されたカテゴリに属する前記複数の目標位置からの近接領域における少なくとも一つに到達した際に前記リマインダを通知する、リマインダ通知システム。
【請求項２】
所定の探索範囲内における前記目標位置を探索する探索部と、
前記探索部で探索された前記探索範囲内における目標位置に関する目標位置情報を通知する目標位置情報通知部と、
をさらに備える請求項１に記載のリマインダ通知システム。
【請求項３】
前記探索部は、前記位置取得部の移動に伴ってカテゴリに属する目標位置のリストである目標位置リストを更新する請求項１又は請求項２に記載のリマインダ通知システム。
【請求項４】
前記探索範囲内に複数の目標位置が探索された場合に、最も早く到達する目標位置である最速到達目標位置を算出する算出部をさらに備え、
前記目標位置情報通知部は、前記最速到達目標位置に関する最速到達目標位置情報を通知する請求項２又は３に記載のリマインダ通知システム。
【請求項５】
ユーザによる前記リマインダの通知の確認を検出する確認検出部をさらに備える請求項１〜４のうちのいずれか１項に記載のリマインダ通知システム。
【請求項６】
音響信号を収録する収音部と、
前記収音部で収音された音響信号を認識する音声認識部と、
さらに備え、
前記目標位置設定部は、前記音声認識部で認識された音響信号に基づいて、前記目標位置を設定する請求項１〜５のうちのいずれか１項に記載のリマインダ通知システム。
【請求項７】
音響信号を収録する収音部と、
前記収音部で収音された音響信号を認識する音声認識部と、
前記確認検出部は、前記音声認識部で認識された音響信号に基づいて、前記リマインダ通知の確認を検出する請求項５に記載のリマインダ通知システム。
【請求項８】
位置取得部が所定の位置を取得する位置取得手順と、
目標位置設定部が目標位置を設定する目標位置設定手順と、
リマインダ通知部が前記目標位置設定手順で設定された目標位置からの近接領域にあるときに、前記近接領域についてのリマインダを通知するリマインダ通知手順と、を含むリマインダ通知方法であって、
前記目標位置設定部は、前記目標位置設定手順では、所定のカテゴリに関連付けられた目標位置を設定し、
前記リマインダ通知部は、前記リマインダ通知手順では、予め設定されたカテゴリに属する前記複数の目標位置からの近接領域における少なくとも一つに到達した際に前記リマインダを通知する、リマインダ通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リマインダ通知システム及びリマインダ通知方法に関する。
【背景技術】
【０００２】
ユーザが目標位置などに到達したときにリマインダをユーザに通知する情報処理装置がある（例えば、特許文献１参照）。この情報処理装置は、ＧＰＳなどの位置情報を取得する装置を備えており、ＧＰＳによって取得した位置が予め設定された目標位置に近づいたり到達したりしたときにリマインダを通知するものである。なお、リマインダとは、画像、音声、振動などの伝達手段によって目標位置への到達をユーザに知らせることをいう。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２３７９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１に開示された情報処理装置では、予め設定した目標位置に到達したときにユーザにリマインダがなされるものの、目標位置を個々に登録する必要があった。このため、ユーザは、目標位置が複数ある場合には、個々に目標位置を設定しなければならなかった。例えば、公共料金の支払いを果たす場合、銀行、郵便局、コンビニエンスストアなど、複数の施設のいずれかが目標位置となる。このような場合に、これらの施設を目標位置として設定する場合に、設定の手間がかかるという問題があった。
【０００５】
そこで、本発明が解決しようとする課題は、目標位置を個々に登録することによる手間を軽減できるリマインダ通知システム及びリマインダ通知方法を提供することである。
【課題を解決するための手段】
【０００６】
（１）上記の課題を解決するため、本発明の一態様に係るリマインダ通知システムは、所定の位置を取得する位置取得部と、目標位置を設定する目標位置設定部と、前記目標位置設定部で設定された目標位置からの近接領域にあるときに、前記近接領域についてのリマインダを通知するリマインダ通知部と、を有するリマインダ通知システムであって、前記目標位置設定部は、所定のカテゴリに関連付けられた目標位置を設定し、前記リマインダ通知部は、予め設定されたカテゴリに属する前記複数の目標位置からの近接領域における少なくとも一つに到達した際に前記リマインダを通知する。
【０００７】
（２）また、本発明の一態様に係るリマインダ通知システムにおいて、所定の探索範囲内における前記目標位置を探索する探索部と、前記探索部で探索された前記探索範囲内における目標位置に関する目標位置情報を通知する目標位置情報通知部と、をさらに備えるようにしてもよい。
【０００８】
（３）また、本発明の一態様に係るリマインダ通知システムにおいて、前記探索部は、前記位置取得部の移動に伴ってカテゴリに属する目標位置のリストである目標位置リストを更新するようにしてもよい。
【０００９】
（４）また、本発明の一態様に係るリマインダ通知システムにおいて、前記探索範囲内に複数の目標位置が探索された場合に、最も早く到達する目標位置である最速到達目標位置を算出する算出部をさらに備え、前記目標位置情報通知部は、前記最速到達目標位置に関する最速到達目標位置情報を通知するようにしてもよい。
【００１０】
（５）また、本発明の一態様に係るリマインダ通知システムにおいて、ユーザによる前記リマインダの通知の確認を検出する確認検出部をさらに備えるようにしてもよい。
【００１１】
（６）また、本発明の一態様に係るリマインダ通知システムにおいて、音響信号を収録する収音部と、前記収音部で収音された音響信号を認識する音声認識部と、さらに備え、前記目標位置設定部は、前記音声認識部で認識された音響信号に基づいて、前記目標位置を設定するようにしてもよい。
【００１２】
（７）また、本発明の一態様に係るリマインダ通知システムにおいて、音響信号を収録する収音部と、前記収音部で収音された音響信号を認識する音声認識部と、前記確認検出部は、前記音声認識部で認識された音響信号に基づいて、前記リマインダ通知の確認を検出するようにしてもよい。
【００１３】
（８）上記の課題を解決するため、本発明の一態様に係るリマインダ通知方法は、位置取得部が所定の位置を取得する位置取得手順と、目標位置設定部が目標位置を設定する目標位置設定手順と、リマインダ通知部が前記目標位置設定手順で設定された目標位置からの近接領域にあるときに、前記近接領域についてのリマインダを通知するリマインダ通知手順と、を含むリマインダ通知方法であって、前記目標位置設定部は、前記目標位置設定手順では、所定のカテゴリに関連付けられた目標位置を設定し、前記リマインダ通知部は、前記リマインダ通知手順では、予め設定されたカテゴリに属する前記複数の目標位置からの近接領域における少なくとも一つに到達した際に前記リマインダを通知する。
【発明の効果】
【００１４】
上述した（１）及び（８）の構成によれば、所定のカテゴリに関連付けられた目標位置を設定するので、所定のカテゴリを決定することで複数の目標位置を設定することができる。また、複数の目標位置のうちの近接領域における少なくとも一つに到達した際にリマインダを通知する。したがって、複数の目標位置を個々に登録する手間を省くことができる。
上述した（２）の構成によれば、設定される目標位置の数を限定することができる。このため、演算量の削減に寄与することができる。
上述した（３）の構成によれば、ユーザの移動に伴って、目標位置のリストを更新するので、近接の目標位置を随時更新することができる。
上述した（４）の構成によれば、ユーザが最も到達しやすい目標位置を提供することができる。
上述した（５）の構成によれば、ユーザの目標位置への到達を確認することができる。
上述した（６）の構成によれば、目標位置の設定を音声入力で行うことができるので、目標位置の設定を容易なものとすることができる。
上述した（７）の構成によれば、ユーザの目標位置への到達の確認を音声入力で行うことができるので、目標位置への到達の確認を容易なものとすることができる。
【図面の簡単な説明】
【００１５】
【図１】一実施形態に係るリマインダ通知システムの構成を示すブロック図である。
【図２】携帯端末の構成を示すブロック図である。
【図３】ＰＯＩ情報のデータの一例を示す図である。
【図４】リマインダ通知システムの処理手順を示すフローチャートである。
【図５】目標位置と自己位置との関係を説明するための図である。
【図６】ユーザの移動に伴う探索領域、目標位置、特定目標位置の変動の説明をするための図である。
【図７】特定目標位置の近傍にユーザが到達した状態を説明するための図である。
【発明を実施するための形態】
【００１６】
まず、本発明の一実施形態の概要について説明する。
本実施形態のリマインダ通知システムは、例えば、ユーザが所有するスマートフォン、タブレットなどの携帯端末及びサーバを備えて構成される。携帯端末から目標位置に関する情報を入力し、ユーザが目標位置に近接したときにリマインダを通知する。目標位置は、所定のカテゴリに分類されており、当該カテゴリを決定することでカテゴリに属する複数の目標位置を設定できる。
【００１７】
以下、図面を参照しながら本発明の一実施形態について説明する。
図１は、本発明の一実施形態に係るリマインダ通知システムの構成を示すブロック図である。図２は、携帯端末２の構成を示すブロック図である。図１に示すように、リマインダ通知システム１は、携帯端末２及びサーバ３を備えている。携帯端末２とサーバ３とは、ネットワーク４を介して互いに通信可能に接続されている。
【００１８】
携帯端末２は、ユーザが所有している。サーバ３は、基地局やクラウドなどの携帯端末２の外部に設けられている。携帯端末２は、入力部１０、制御部２０、通知部４０、及び送受信部５０を備えている。サーバ３は、送受信部６０、探索部７０、及びＰＯＩ（Point Of Interest）情報データベースＤＢ（データベース）８０を備えている。
【００１９】
＜サーバ３＞
まず、サーバ３について説明する。サーバ３における送受信部６０は、ネットワーク４を介して携帯端末２における送受信部５０との間で各種情報の送受信を行う。ＰＯＩ情報ＤＢ８０には、ＰＯＩ情報のデータが複数記憶されている。ＰＯＩ情報ＤＢ８０には、ＰＯＩ情報が予め記憶されている。は、固定された情報である。ただし、ＰＯＩ情報ＤＢ８０に記憶されるＰＯＩ情報は例えばユーザの移動に応じて更新されるものであってもよい。ＰＯＩ情報としては、図３に示すように、カテゴリに分類された目標位置の住所が記憶されている。図３は、ＰＯＩ情報のデータの一例を示す図である。図３に示す例では、カテゴリは、店舗の種類に応じて定められている。具体的には、コンビニ（コンビニエンスストア）Ａ、コンビニＢ、スーパーＡ、薬局ＡのカテゴリでＰＯＩ情報が分類されている。例えば、コンビニＡの各ＰＯＩ情報としての住所は、コンビニＡのカテゴリに属する。ＰＯＩ情報ＤＢ８０には、これらのカテゴリに属する店舗の住所が目標位置の住所として複数記憶されている。
【００２０】
ＰＯＩ情報を分類するカテゴリは、種々の態様で定められている。ＰＯＩ情報を分類するカテゴリには、上記の店舗の種類のほか、店舗の規模、販売される物品の種類及び数量、提供されるサービスの種類、顧客の特性、営業時間などがある。ＰＯＩ情報ＤＢ８０には、これらのカテゴリに分類されたＰＯＩ情報が組み合わされて記憶されていてもよい。例えば、販売される物品には、野菜、酒類、書籍、など種々の物品がある。このうち、野菜が販売される店舗のＰＯＩ情報として、コンビニＡ、コンビニＢ、スーパーＡに含まれる住所が記憶されていてもよい。また、ＰＯＩ情報ＤＢ８０は、当該物品を販売する店舗の種類をカテゴリとして分類して記憶していてもよい。例えば、野菜について、コンビニ、スーパーの各店舗で販売していることを記憶していてもよい。いわば、「野菜の販売」は、「コンビニ」「スーパー」といった店舗のカテゴリの上位のカテゴリとなる。このように、カテゴリは階層化されていてもよい。
【００２１】
例えば、カテゴリとして「コンビニ」を決定した場合、コンビニＡ、コンビニＢのカテゴリに属するＰＯＩ情報が目標位置の情報となる。また、カテゴリとして「野菜の購入」を決定した場合、「コンビニ」「スーパー」のカテゴリに属するコンビニＡ、コンビニＢ、スーパーＡのカテゴリに属するＰＯＩ情報が目標位置の情報となる。ＰＯＩ情報ＤＢ８０が設けられているサーバ３は、ユーザが所有する携帯端末２以外の端末との情報の送受信を行っている。また、携帯端末以外の機器等との情報交換も行っている。このため、ＰＯＩ情報ＤＢ８０は、サーバ３に設けられていることによって、携帯端末２に設けられている場合よりも情報収集の機会を多くできるので、ＰＯＩ情報の更新を容易に行うことができる。
【００２２】
探索部７０は、携帯端末２から送信された入力情報及び探索領域情報を受信した場合に、探索領域情報に基づく探索領域内における入力情報に基づくカテゴリに属するＰＯＩ情報をＰＯＩ情報ＤＢに対して探索する。探索部７０は、探索した探索領域内ＰＯＩ情報を、送受信部６０に出力する。送受信部６０は、探索部７０から出力された探索領域内ＰＯＩ情報を携帯端末２に送信する。
【００２３】
これらの探索部７０及びＰＯＩ情報ＤＢ８０は、サーバ３ではなく携帯端末２に設けることもできる。この場合、リマインダ通知システム１においてサーバ３は不要となり、携帯端末２における送受信部５０なども不要となる。ただし、ＰＯＩ情報ＤＢ８０に記憶される情報量が膨大となることがある。このため、携帯端末２の外部におけるサーバ３でＰＯＩ情報記憶する態様が好適である。
【００２４】
＜携帯端末２＞
次に、携帯端末２について説明する。図２に示すように、携帯端末２における入力部１０は、タッチ入力部１１及び収音部１２を備えている。制御部２０は、位置取得部２１、地図情報ＤＢ２２、音声認識部２３、入力情報処理部２４、自己位置判定部２５、探索領域判定部２６，目標位置設定部２７、目標位置通知情報生成部２８、特定目標位置判定部２９、リマインダ通知情報生成部３０、確認検出部３１、表示画像制御部３２、音声制御部３３、及び振動制御部３４を備えている。通知部４０は、画像表示部４１、スピーカ４２、及びバイブレータ４３を備えている。
【００２５】
タッチ入力部１１は、携帯端末２の画面に設けられたタッチパネルで構成されている。タッチ入力部１１は、所定の目的に応じたアイコンが表示された画面及び当該画面に対するユーザ等のタッチ入力を検出する。タッチ入力部１１は、ユーザが画面に表示されたアイコンをタッチして入力した入力情報を検出する。タッチ入力部１１は、検出した入力情報を入力情報処理部２４に出力する。また、タッチ入力部１１に文字入力画面（例えばキーボード）が表示され、該文字入力画面からユーザによる指操作により所望の内容が入力されてもよい。
【００２６】
タッチ入力部１１には、ＰＯＩ情報のカテゴリに応じたアイコンが表示される。例えば、タッチ入力部１１には、野菜、酒類、書籍などの商品のアイコンが表示される。タッチ入力部１１におけるこれらのアイコンが操作されることにより、操作されたアイコンに対応する商品の購入がユーザによって要求される。
【００２７】
また、タッチ入力部１１に表示されるアイコンには、所定の店舗に対応するアイコン、公共料金の支払いなどのサービスの提供に対応するアイコンなどがある。タッチ入力部１１におけるこれらのアイコンが操作されることにより、操作されたアイコンに対応する店舗への入店、サービスの提供がユーザによって要求される。
【００２８】
収音部１２は、携帯端末２に設けられたマイクロフォンによって構成されている。収音部１２は、ユーザ等が発する音声信号を収録する。収音部１２は、取得した音声信号をアナログ信号からデジタル信号に変換し、変換した音声信号を制御部２０における音声認識部２３に出力する。音声信号には、例えば、目標位置を設定するための情報及び目標位置に到着したことを表すための情報が含まれている。なお、収音部１２は接話型のマイクロフォンを用いてもよいし、複数のマイクロフォンで構成されるマイクロフォンアレイを用いて構成してもよい。マイクロフォンアレイを用いる場合、例えば、周知の遅延和型ビームフォーミング(Beam Forming)などのアルゴリズムを用いることによって、雑音下における音声認識精度を向上させることができる。
【００２９】
収音部１２では、ユーザの発声に基づく音声信号を収録する。例えば、収音部１２に対してユーザが「野菜が欲しい」という発声に基づく音声信号を収録する。このため、収音部１２による入力は、タッチ入力部１１に表示されたアイコンの操作による入力よりもユーザの入力が容易となる。
【００３０】
制御部２０における位置取得部２１は、ＧＰＳ（全地球測位網、Global Positioning System）であり、携帯端末２の現在地の位置情報を取得する。位置取得部２１は、取得した現在地の位置情報を自己位置判定部２５に出力する。また、位置取得部２１は、携帯端末の基地局等から現在地の位置情報を取得するようにしてもよい。
【００３１】
地図情報ＤＢ２２には、ユーザの行動範囲、例えば日本国内の地図情報が格納されている。地図情報ＤＢ２２は、自己位置判定部２５が地図情報を読み出した場合に、格納されている地図情報を自己位置判定部２５に出力する。地図情報ＤＢ２２は、目標位置設定部２７が地図情報を読み出した場合に、格納されている地図情報を目標位置設定部２７に出力する。
【００３２】
音声認識部２３は、収音部１２によって収音された音声信号を認識し、かつ意図理解し、ユーザの音声に基づく入力情報を生成する。例えば「野菜が欲しい」という発声に基づく音声信号を認識した場合は、入力情報として「野菜の購入」に応じた入力情報を生成する。音声認識部２３は、生成した入力情報を入力情報処理部２４に出力する。ここで、音声認識部２３は、HMM（Hidden Markov model；隠れマルコフモデル）やN-gramなどの周知の音声認識の手法を用いて動作する。なお、本実施の形態では、音声認識部２３が携帯端末内で動作する例が示されているが、音声認識部２３を音声を入力する機能のみを実行させるようにし、入力された音声信号を図示しないサーバ側に送信し、そのサーバにて音声認識させるようにしてもよい。また、音声認識部２３は、自部に記憶されている概念モデルを用いて、周知の方法によって発話内容の意図を理解する。なお、概念モデルとは、意味理解に用いる規則や方法などが記述されているモデルである。
【００３３】
入力情報処理部２４は、タッチ入力部１１から出力された入力情報又は音声認識部２３から出力された入力情報に基づいて、目標位置入力情報、到着確認情報、又は目標位置キャンセル情報を生成する。入力情報処理部２４は、生成した目標位置入力情報を自己位置判定部２５及び送受信部５０に出力する。入力情報処理部２４は、生成した到着確認情報及び目標位置キャンセル情報を確認検出部３１に出力する。入力情報処理部２４は、生成した目標位置入力情報を目標位置設定部２７に出力する。また、目標位置キャンセル情報とは、目標位置入力情報を消去する情報である。
【００３４】
自己位置判定部２５は、入力情報処理部２４から目標位置入力情報が出力された際に、位置取得部２１から出力された現在地の位置情報に基づいて、当該現在位置の周囲における地図情報を地図情報ＤＢ２２から読み出す。自己位置判定部２５は、現在地の位置情報及び地図情報ＤＢ２２から読み出した地図情報に基づいて、ユーザの自己位置を判定し、自己位置情報を生成する。自己位置判定部２５は、生成した自己位置に関する自己位置情報を探索領域判定部２６、目標位置設定部２７、及び特定目標位置判定部２９に出力する。
【００３５】
探索領域判定部２６は、自己位置判定部２５から出力された自己位置情報に基づいて、目標位置を探索する探索領域を判定する。探索領域判定部２６は、判定した探索領域に関する探索領域情報を送受信部５０に出力する。探索領域としては、例えばユーザの周囲における所定の範囲内としてもよい。例えば、ユーザの周囲の半径５００ｍ、１ｋｍなどの圏内を探索領域としてもよい。
【００３６】
また、探索領域は、ユーザの状況に応じて適宜決定としてもよい。ユーザの状況は、ユーザが利用している移動手段によって判断するようにしてもよい。例えば、ユーザが徒歩で移動中の場合と自動車で移動中の場合とでは、徒歩で移動中の場合の方が自動車で移動中の場合よりも探索領域を狭くするようにしてもよい。また、ユーザが電車で移動中の場合は、電車の進行方向に絞って探索領域を設定ようにしてもよい。また、ユーザが自動車で自動車専用道路を走行中の場合には、自動車専用道路の出口の近辺で探索領域を設定するようにしてもよい。
【００３７】
目標位置設定部２７は、サーバ３からネットワーク４を介して送信され、送受信部５０が受信した探索領域内のＰＯＩ情報を取得した場合に、地図情報ＤＢ２２から地図情報を読み出す。目標位置設定部２７は、読み出した地図情報と、取得したＰＯＩ情報と、入力情報処理部２４から出力された目標位置入力情報と、に基づいて、目標位置のリスト（以下「目標位置リスト」という）を作成し、当該目標位置リストに含まれる目標位置の設定を行う。目標位置設定部２７で作成される目標位置リストに含まれ、目標位置設定部２７で設定される目標位置の情報（以下「目標位置情報」という）は、単数であることもあるし、複数であることもある。
【００３８】
目標位置設定部２７は、設定した目標位置情報と、自己位置判定部２５から出力された自己位置情報と、に基づいて特定目標位置を算出する。目標位置設定部２７は、ユーザが最も早く到達する目標位置を特定目標位置として算出する。特定目標位置は、目標位置リストに含まれる目標位置の中から決定される。特定目標位置とは、目標位置が複数存在する場合に、ユーザが最も早く到達する目標位置である。本実施形態では、特定目標位置を、目標位置の中でユーザから最も近い位置にある目標位置としている。ただし、他の態様で特定目標位置を算出することもできる。例えば、ユーザが車両で移動中の場合に、高速道路を利用することで早く到達できる目標位置よりも高速道路を利用しても早く到着できない目標位置とでは、高速道路を利用することで早く到着できる目標位置の方を特定目標位置とすることができる。目標位置設定部２７は、設定した目標位置情報及び算出した特定目標位置に関する特定目標位置情報を地図情報とともに目標位置通知情報生成部２８及び特定目標位置判定部２９に出力する。
【００３９】
目標位置設定部２７は、地図上における自己位置及び算出した特定目標位置に基づいて、地図情報ＤＢを探索して周知の手法を用いて自己位置から特定目標位置までの最短経路を算出する。目標位置設定部２７は、算出した最短経路に関する最短経路情報を、目標位置情報に付加して目標位置通知情報生成部２８及び特定目標位置判定部２９に出力する。
【００４０】
目標位置通知情報生成部２８は、目標位置設定部２７から出力された目標位置情報、特定目標位置情報、及び地図情報に基づいて、目標位置を通知するための目標位置通知情報と、特定目標位置を通知するための特定目標位置通知情報と、を生成する。また、目標位置通知情報生成部２８は、目標位置設定部２７から出力された最短経路情報に基づいて、特定目標位置までの最短経路通知情報を生成する。目標位置通知情報生成部２８は、生成した目標位置通知情報、特定目標位置通知情報、及び最短経路情報を表示画像制御部３２、音声制御部３３、及び振動制御部３４に出力する。
【００４１】
特定目標位置判定部２９は、目標位置設定部２７から出力された特定目標位置と、自己位置判定部２５から出力された自己位置情報と、に基づいて、ユーザが特定目標位置の近接領域に入ったか否かを判定する。特定目標位置の近接領域は、携帯端末２を所有するユーザの例えば半径１０ｍ以内、３０ｍ以内、半径５０ｍ以内などの特定目標位置が携帯端末２を所有するユーザの視界に入る程度の範囲とする。ただし、特定目標位置の近接領域を他の範囲に設定してもよい。特定目標位置判定部２９は、ユーザが特定目標位置の近接領域に入った場合に、特定目標位置接近情報をリマインダ通知情報生成部３０に出力する。
【００４２】
特定目標位置判定部２９は、特定目標位置と自己位置情報とに基づいて、ユーザが特定目標位置に到着したか否かを判定する。ユーザが特定目標位置に到着したか否かの判定は、ユーザの自己位置と特定目標位置とが一致しているか否か又は所定の範囲に入っているか否かによって行う。なお、所定の範囲とは、例えば半径３ｍ以内である。特定目標位置判定部２９は、ユーザが特定目標位置に到着したと判定した場合に、特定目標位置到着情報を生成してリマインダ通知情報生成部３０に出力する。
【００４３】
特定目標位置判定部２９は、ユーザが特定目標位置に到着したと判定した場合に、確認タイマをセットする。確認タイマは、特定目標位置への到着確認をユーザが行うまでの時間である到着確認時間をカウントダウン又はカウントアップするタイマであり、例えば３０秒とすることができる。到着確認時間は、他の時間でもよい。
【００４４】
リマインダ通知情報生成部３０は、特定目標位置判定部２９から特定目標位置接近情報が出力されたときに、接近通知情報を生成する。リマインダ通知情報生成部３０は、特定目標位置判定部２９から特定目標位置到着情報が出力されたときに、到着通知情報を生成する。リマインダ通知情報生成部３０は、生成した接近通知情報及び到着通知情報を表示画像制御部３２、音声制御部３３、及び振動制御部３４に出力する。なお、接近通知情報と到着通知情報とを合わせてリマインダ通知情報ともいう。
【００４５】
確認検出部３１は、入力情報処理部２４から到着確認情報が出力されたときに、携帯端末２を所有するユーザの目標位置への到着を確認して目標位置設定をキャンセルする。確認検出部３１は、入力情報処理部２４から目標位置キャンセル情報が出力されたときに、目標位置の設定をキャンセルする。確認検出部３１は、目標位置設定をキャンセルする場合に、画像取消情報、音声取消情報、及び振動取消情報を表示画像制御部３２、音声制御部３３、及び振動制御部３４にそれぞれ出力する。
【００４６】
表示画像制御部３２は、画像表示部４１に表示される画像の制御を行う。表示画像制御部３２は、目標位置通知情報生成部２８から出力された目標位置通知情報に応じた目標位置通知画像情報及び特定目標位置通知情報に応じた特定目標位置通知画像情報を生成する。表示画像制御部３２は、目標位置通知情報生成部２８から出力された最短経路情報に応じた最短経路画像情報を生成する。表示画像制御部３２は、リマインダ通知情報生成部３０から出力された接近通知情報に応じた接近通知画像情報を生成する。表示画像制御部３２は、リマインダ通知情報生成部３０から出力された到着通知情報に応じた通知画像情報を生成する。表示画像制御部３２は、生成した目標位置通知画像情報、特定目標位置通知画像情報、最短経路画像情報、接近通知画像情報、及び到着通知情報を画像表示部４１に出力する。表示画像制御部３２は、確認検出部３１から目標位置キャンセル情報が出力されたときに、目標位置通知画像情報、特定目標位置通知画像情報、最短経路画像情報、接近通知画像情報、及び到着通知情報に基づく画像を消去させる画像取消情報を生成する。表示画像制御部３２は、生成した画像取消情報を画像表示部４１に出力する。
【００４７】
音声制御部３３は、スピーカ４２から発せられる音声の制御を行う。音声制御部３３は、目標位置通知情報生成部２８から出力された目標位置通知情報に応じた目標位置通知音声情報及び特定目標位置通知情報に応じた特定目標位置通知音声情報を生成する。音声制御部３３は、目標位置通知情報生成部２８から出力された最短経路情報に応じた最短経路音声情報を生成する。音声制御部３３は、リマインダ通知情報生成部３０から出力された接近通知情報に応じた接近通知音声情報を生成する。音声制御部３３は、リマインダ通知情報生成部３０から出力された到着通知情報に応じた到着通知音声情報を生成する。音声制御部３３は、生成した目標位置通知音声情報、特定目標位置通知音声情報、最短経路音声情報、接近通知音声情報、及び到着通知音声情報をスピーカ４２に出力する。音声制御部３３は、確認検出部３１から目標位置キャンセル情報が出力されたときに、目標位置通知音声情報、特定目標位置通知音声情報、最短経路音声情報、接近通知音声情報、及び到着通知音声情報に基づく音声を消去させる音声取消情報を生成する。音声制御部３３は、生成した音声取消情報をスピーカ４２に出力する。
【００４８】
振動制御部３４は、バイブレータ４３における振動の制御を行う。振動制御部３４は、目標位置通知情報生成部２８から出力された目標位置通知情報に応じた目標位置通知振動情報及び特定目標位置通知情報に応じた特定目標位置通知振動情報を生成する。振動制御部３４は、リマインダ通知情報生成部３０から出力された接近通知情報に応じた接近通知振動情報を生成する。振動制御部３４は、リマインダ通知情報生成部３０から出力された到着通知情報に応じた到着通知振動情報を生成する。振動制御部３４は、生成した目標位置通知振動情報、特定目標位置通知振動情報、接近通知振動情報、及び到着通知振動情報をスピーカ４２に出力する。振動制御部３４は、確認検出部３１から目標位置キャンセル情報が出力されたときに、目標位置通知振動情報、特定目標位置通知振動情報、接近通知振動情報、及び到着通知振動情報に基づく振動を終了させる振動取消情報を生成する。振動制御部３４は、生成した振動取消情報をバイブレータ４３に出力する。
【００４９】
通知部４０における画像表示部４１は、例えば液晶表示パネルを備えて構成されている。画像表示部４１は、表示画像制御部３２から出力された目標位置通知画像情報に応じた目標位置通知画像を表示する。画像表示部４１は、表示画像制御部３２から出力された特定目標位置通知画像情報に応じた特定目標位置通知画像を表示する。画像表示部４１は、表示画像制御部３２から出力された接近通知画像情報に応じた接近通知画像を表示する。画像表示部４１は、表示画像制御部３２から出力された到着通知画像情報に応じた到着通知画像を表示する。画像表示部４１は、目標位置通知画像、特定目標位置通知画像、接近通知画像、到着通知画像が表示されているときに画像取消情報が出力された場合に、表示されている目標位置通知画像、特定目標位置通知画像、接近通知画像、到着通知画像を消去する。
【００５０】
目標位置通知画像は、例えば地図及び地図上における目標位置を表した画像である。目標位置通知画像では、地図上で目標位置が目立つように、目標位置が明るい色で表示される。目標位置通知画像は、地図を表示しない態様であってもよく、目標位置が点滅していない態様であってもよい。目標位置通知画像は、これらの表示態様を合わせた表示態様の画像であってもよい。目標位置通知画像は、他の態様であってもよい。
【００５１】
特定目標位置通知画像は、例えば地図及び地図上における特定目標位置を表した画像である。特定目標位置通知画像では、地図上で目標位置が目立つように、特に目標位置通知画像よりも目立つように大きく明るい色で点滅した状態で表示される。特定目標位置通知画像は、目標位置が点滅していない態様であってもよい。特定目標位置通知画像は、これらの表示態様を合わせた表示態様の画像であってもよく、他の態様であってもよい。
【００５２】
接近通知画像は、例えば目標位置が近接したことを説示する画像である。接近通知画像は、ユーザの現在の位置から特定目標位置までの最短の道順を示す画像である。接近通知画像は、目標位置が近接したことを文字で表示する画像であってもよい。接近通知画像は、目標位置通知画像と合わせて表示してもよい。接近通知画像は、これらの表示態様を合わせた表示態様の画像であってもよい。接近通知画像は、他の態様であってもよい。
【００５３】
到着通知画像は、例えばユーザが目標位置に到達したことを説示する画像である。到着通知画像は、例えば目標位置を点滅させながら大きく表示した画像である。到着通知画像は、他の態様であってもよい。到着通知画像は、例えば、「目標位置に到着しました。到着確認してください。」の文字表示である。
【００５４】
スピーカ４２は、音声制御部３３から出力された目標位置通知音声情報に応じた目標位置通知音を発する。特定目標位置通知音は、例えば、現在地から特定目標位置までの道順を説明する音声である。特定目標位置通知音は、特定目標位置の特徴を説明する音声としてもよい。目標位置通知音は、他の音声であってもよい。
【００５５】
スピーカ４２は、接近通知音声情報に応じた接近通知音を発する。接近通知音は、例えば、「目標位置が近づきました」の言葉を発する音声である。接近通知音は、他の音声以外の音であってもよい。スピーカ４２は、到着通知音声情報に応じた到着通知音を発する。到着通知音は、例えば、「目標位置に到着しました。到着確認をしてください。」の言葉を発する音声である。到着通知音は、他の音声であってもよい。スピーカ４２は、目標位置通知音、特定目標位置通知音、接近通知音、到着通知音を発しているときに画像取消情報が出力された場合に、発している目標位置通知音、特定目標位置通知音、接近通知音、到着通知音の発声を中止する。
【００５６】
バイブレータ４３は、振動制御部３４から出力された位置通知振動情報に応じた目標位置通知振動を発する。バイブレータ４３は、振動制御部３４から出力された特定目標位置通知振動情報に応じた特定目標位置通知振動を発する。バイブレータ４３は、接近通知振動情報に応じたリ接近通知振動を発する。バイブレータ４３は、到着通知振動情報に応じた到着通知振動を発する。これらの目標位置通知振動、特定目標位置通知振動、接近通知振動、及び到着通知振動は、共通する振動パターンの振動であってもよく、異なる振動パターンの振動であってもよい。また、目標位置通知振動、特定目標位置通知振動、接近通知振動、及び到着通知振動のうちの２つ又は３つが共通する振動パターンであり、他の振動パターンが異なる振動パターンであってもよい。バイブレータ４３は、接近通知振動、到着通知振動を発しているときに画像取消情報が出力された場合に、発している振動を停止させる。
【００５７】
送受信部５０は、入力情報処理部２４から出力された目標位置入力情報及び探索領域判定部２６から出力された探索領域情報をサーバ３の送受信部６０にネットワーク４を介して送信する。送受信部５０は、サーバ３の送受信部６０から送信されるＰＯＩ情報を受信する。送受信部５０は、受信したＰＯＩ情報を目標位置設定部２７に出力する。
【００５８】
次に、本実施形態に係るリマインダ通知システムにおける処理について説明する。図４は、本実施形態に係るリマインダ通知システムの処理手順を示すフローチャートである。本実施形態に係るリマインダ通知システムでは、ユーザによって目標位置入力が行われたか否かを判断する（ステップＳ１１）。目標位置入力は、入力部１０におけるタッチ入力部１１への入力又は収音部１２への発声によって行われる。目標位置入力としては、例えば、具体的な行き先及びユーザの目的がある。行き先としては、例えば、コンビニＡ、薬局Ａがある。ユーザの目的には、例えば、野菜の購入、公共料金の支払いがある。制御部２０は、入力情報処理部２４に目標位置入力情報が出力されたか否かによって目標位置設定が行われたか否かを判断する。
【００５９】
目標位置入力の手法について更に詳細に説明する。音声を用いて目標位置を入力する場合、ユーザは、例えば、『○○駅の近くのコンビニで牛乳を買う』と発話する。すると、発話内容は音声認識部２３により音声認識されるとともに、意図理解がされ、目的地：『○○駅の近くのコンビニ』、『タスク：牛乳を買う』と制御部２０内にてタスクが認識される。そして、表示画像制御部３２は、画像表示部４１に、『目的地：○○駅の近くのコンビニ』、『タスク：牛乳を買う』と表示し、更に図示しない確認ボタン及び取り消しボタンを表示する。ユーザは、目的地及びタスクが画像表示部４１に表示されている内容でよい場合には、確認ボタンをタッチし、少なくとも目的地またはタスクの一つが所望のものと異なる場合には、キャンセルボタンをタッチする。確認ボタンが押された場合には、画像表示部４１に表示されている内容で目的地及びタスクが登録され、一方、キャンセルボタンがタッチされた場合には、音声制御部３３は、予め用意されたシナリオを用いて、例えば、『目的地及びタスクをもう一度発話してください』のように、ユーザに再度目的地及びタスクを入力するように促す。
【００６０】
なお、目的地及びタスクの確認手法は、画像表示部４１における表示に限らず、音声によって行ってもよい。その場合、先の例でいうと、音声制御部３３は、『目的地は○○駅の周辺のコンビニでよろしいですか？』をスピーカ４２から周知の音声合成の手法等を用いて発話し、ユーザは、その内容でよい場合には、『はい』、そうでない場合には『いいえ』または『違います』のように発話し、その発話は収音部１２にて収音され音声認識部２３に出力される。『はい』と肯定的な内容が発話された場合には、制御部２０は、先にスピーカで発話された目的地及びタスクを登録し、『いいえ』『違います』などのように否定的な内容が発話された場合には、音声制御部３３は、予め用意されたシナリオを用いて、例えば、『目的地及びタスクをもう一度発話してください』のように、ユーザに再度目的地及びタスクを入力するように促す。なお、音声制御部３３は『目的地は○○駅でよろしいですか？』、『タスクは牛乳を買うでよろしいですか？』とユーザから発話された内容を意味毎に個別にユーザに尋ねることにより、音声認識全体としての認識精度を向上させることができる。さらに、目的地及びタスクの確認手法は、画像表示部４１に表示させる方法と音声によりユーザに確認させる方法の双方（ハイブリッド型）を用いてもよい。
【００６１】
判断の結果、目標位置入力が行われていない場合には（ステップＳ１１：ＮＯ）、目標位置入力が行われるまでステップＳ１１の処理を繰り返す。一方、目標位置入力が行われた場合（ステップＳ１１：ＹＥＳ）、自己位置判定部２５は、自己位置して自己位置情報を取得する（ステップＳ１２）。自己位置判定部２５は、取得した自己位置情報を探索領域判定部２６、目標位置設定部２７、及び特定目標位置判定部２９に出力する。続いて、探索領域判定部２６は、自己位置判定部２５から出力された自己位置情報に基づいて、探索領域を判定する（ステップＳ１３）。
【００６２】
探索領域判定部２６は、判定した探索領域を送受信部５０に出力する（ステップＳ１３）。送受信部５０は、入力情報処理部２４から出力された目標位置入力情報及び探索領域判定部２６から出力された探索領域をサーバ３に送信する。サーバ３は、携帯端末２から送信された目標位置入力情報及び探索領域情報に基づいて、探索領域内におけるＰＯＩ情報を作成して、携帯端末２に送信する。
【００６３】
携帯端末２における送受信部５０は、送信された探索領域内ＰＯＩ情報を受信して目標位置設定部２７に出力する。続けて、目標位置設定部２７は、探索領域内に目標位置があるか否かを判断する（ステップＳ１４）。探索領域内に目標位置があるか否かの判断は、受信した探索領域ＰＯＩ情報に目標位置が含まれているか否かによって行う。
【００６４】
判断の結果、目標位置設定部２７は、探索領域内ＰＯＩ情報に目標位置が含まれておらず、探索領域内に目標位置がないと判断した場合（ステップＳ１４：ＮＯ）、そのままリマインダ通知システムにおける処理を終了する。また、目標位置設定部２７は、探索領域内ＰＯＩ情報に目標位置が含まれており、探索領域内に目標位置があると判断した場合（ステップＳ１４：ＹＥＳ）、探索領域内ＰＯＩ情報に基づいて、目標位置リストを作成し、目標位置リストに基づく目標位置情報を生成して、目標位置通知情報生成部２８に出力する（ステップＳ１５）。続けて、目標位置通知情報生成部２８は、出力された目標位置情報に基づいて目標位置通知情報を生成し、表示画像制御部３２、音声制御部３３、及び振動制御部３４に出力する。
【００６５】
目標位置設定部２７は、自己位置情報及び目標位置情報に基づいて、特定目標位置を決定する（ステップＳ１６）。目標位置設定部２７は、生成した目標位置情報が一つである場合、その目標位置を特定目標位置として決定する。また目標位置設定部２７は、生成した目標位置が複数である場合、これらの複数の目標位置のうち、自己位置に最も近い目標位置を特定目標位置として決定する。
【００６６】
その後、特定目標位置判定部２９は、自己位置が特定目標位置の近接領域に入ったか否かを判断する（ステップＳ１７）。その結果、特定目標位置判定部２９は、自己位置が特定目標位置の近接領域に入ったと判断した場合（ステップＳ１７：ＹＥＳ）、特定目標位置接近情報を生成してリマインダ通知情報生成部３０に出力する（ステップＳ１８）。リマインダ通知情報生成部３０は、出力された特定目標位置接近情報に基づいて接近通知情報を生成し、表示画像制御部３２、音声制御部３３、及び振動制御部３４に出力する。
【００６７】
続いて、特定目標位置判定部２９は、ユーザが特定目標位置に到着したか否かを判断する（ステップＳ１９）。ユーザが特定目標位置に到着したと特定目標位置判定部２９が判断した場合（ステップＳ１９：ＹＥＳ）、確認検出部３１は、入力情報処理部２４から出力された到着確認情報に基づいて、到着確認の有無を判定する（ステップＳ２０）。その結果、確認検出部３１は、入力情報処理部２４から到着確認情報が出力されており、ユーザによって到着確認が行われた（到着確認があった）と判定した場合（ステップＳ２０：ＹＥＳ）、目標位置設定を解除し（ステップＳ２２）、リマインダ通知システムにおける処理を終了する。
【００６８】
ここで、リマインダ通知及びその確認手法について更に詳細に説明する。例えば、目的地：『○○駅の近くのコンビニ』、タスク：『牛乳を買う』が入力されたとする。ユーザの現在位置が『○○駅の近くのコンビニ』に接近した場合には、制御部２０は、振動制御部３４の制御によりバイブレータ４３を動作させユーザに目的地に接近したことを通知し、表示画像制御部３２の制御により画像表示部４１に『○○駅の近くのコンビニに近づきました、牛乳を購入してください』と表示させることにより、ユーザにタスクを知らせる。また、画像表示部４１とともに音声制御部３３の制御により『○○駅の近くのコンビニに近づきました、牛乳を購入してください』と発話してもよい。ユーザに対するリマインダの通知方法は、画像表示部４１及びスピーカ４２の双方を用いて行ってもよいし、画像表示部４１またはスピーカ４２のどちらかを用いてもよい。
【００６９】
表示画像制御部３２は、図示しない『確認』ボタンを画像表示部４１に表示させる。ユーザは、リマインダの内容を実行、上記の例では、『牛乳を買った』場合には、『確認』ボタンを指操作によりタッチすると、制御部２０はリマインダをユーザが実行したと判断することができる。また、ユーザは、リマインダを実行した場合には、『牛乳を買った』あるいは『リマインダ実行完了』など、リマインダを実行した旨を発話し、実行した旨が収音部１２及び音声認識部２３を介して制御部が理解するようにしてもよい。確認手法は、画像表示部４１と音声認識部２３の両方を用いた場合でもよいし、画像表示部４１又は音声認識部２３の少なくとも一つが用いられた場合であってもよい。
【００７０】
また、確認検出部３１は、入力情報処理部２４から到着確認情報が出力されておらず、到着確認がなかったと判定した場合（ステップＳ２０：ＮＯ）、確認タイマによって計測される到着確認時間が経過したか否かを判断する（ステップＳ２１）。その結果、確認検出部３１は、到着確認時間が経過していないと判断した場合（ステップＳ２１：ＮＯ）、そのままリマインダ通知システムにおける処理を終了する。また、到着確認時間が経過したと判断した場合（ステップＳ２１：ＹＥＳ）、目標位置設定を解除し（ステップＳ２２）、リマインダ通知システムにおける処理を終了する。
【００７１】
ステップＳ１７において、特定目標位置判定部２９が、自己位置が特定目標位置の近接領域に入っていないと判断した場合（ステップＳ１７：ＮＯ）、確認検出部３１は、目標位置設定がキャンセルされたか否かを判断する（ステップＳ２２）。また、ステップＳ１９において、ユーザが特定目標位置に到着していないと特定目標位置判定部２９が判断した場合（ステップＳ１９：ＮＯ）、確認検出部３１は、目標位置設定がキャンセルされたか否かを判断する（ステップＳ２３）。確認検出部３１は、入力情報処理部２４からキャンセル情報が出力されたか否かによって目標位置設定がキャンセルされたか否かを判断する。
【００７２】
その結果、確認検出部３１は、入力情報処理部２４からキャンセル情報が出力されており、目標位置設定がキャンセルされたと判断した場合（ステップＳ２３：ＹＥＳ）、目標位置設定を解除し（ステップＳ２２）、リマインダ通知システムにおける処理を終了する。また、入力情報処理部２４からキャンセル情報が出力されておらず、目標位置設定がキャンセルされていないと判断した場合（ステップＳ２３：ＮＯ）、特定目標位置判定部２９は、ユーザが目標位置入力をしてから所定距離移動したか否かを判断する（ステップＳ２４）。ここでの所定距離は、例えば探索範囲に含まれる目標位置に変更が生じる可能性が高くなる距離であり、例えば３０ｍ、５０ｍ、２００ｍ、５００ｍ、１ｋｍなどとすることができる。所定距離は、その他の距離でもよい。
【００７３】
特定目標位置判定部２９は、ユーザが目標位置入力をしてから所定距離移動したと判断した場合（ステップＳ２４：ＹＥＳ）、ステップＳ１２に戻り、自己位置判定部２５は、自己位置を判定する。また、特定目標位置判定部２９は、ユーザが目標位置入力をしてから所定距離移動していないと判断した場合には（ステップＳ２４：ＮＯ）、ステップＳ１６に戻り、特定目標位置を決定する。以後、ステップＳ２１において目標位置設定が解除された後に、リマインダ通知システムにおける処理が終了する。
【００７４】
次に、目標位置と自己位置との関係について図５を参照して説明する。図５は、目標位置と自己位置との関係を説明するための図である。自己位置判定部２５で判定された位置をユーザＵの自己位置ＰＰとすると、探索領域判定部２６では、自己位置ＰＰを中心とした半径Ｒの円内の領域を探索領域ＡＲとする。目標位置設定部２７は探索領域内ＰＯＩ情報に基づいて、目標位置リストを作成し、目標位置リストに基づいて探索領域ＡＲ内における目標位置ＰＭ１〜ＰＭ６を設定する。目標位置ＰＭ１〜ＰＭ６は、いずれも目標位置リストに含まれる目標位置である。なお、目標位置ＰＭ１〜ＰＭ６の周囲には、進入判定領域ＭＪＴが設定されている。進入判定領域ＭＪＴは、目標位置ＰＭの近接領域に相当する領域であり、半径ｒの円形の範囲とされている。半径ｒは、適宜の長さとすることができ、例えば１０ｍ、３０ｍ、５０ｍとすることができる。
【００７５】
目標位置設定部２７は、自己位置ＰＰから各目標位置ＰＭ１〜ＰＭ６までのそれぞれ距離を求めて比較する。そして、目標位置設定部２７は、自己位置ＰＰから最も近くに位置する目標位置を特定目標位置として決定する。図５に示す例では、第５目標位置ＰＭ５が特定目標位置となる。
【００７６】
目標位置設定部２７は、自己位置ＰＰを中心とする地図上における自己位置ＰＰ及び目標位置ＰＭ１〜ＰＭ５に基づいて、自己位置ＰＰから特定目標位置ＰＭ５までの最短経路を算出する。図５に示す例では、自己位置ＰＰ〜第５目標位置ＰＭ５をつなぐ経路ＮＲ１が最短経路となる。これらの目標位置、特定目標位置、最短経路は、通知部４０における画像表示部４１に表示される。また、画像表示部４１には、目標位置及び特定目標位置のプロフィールが表示される。ここでのプロフィールには、店舗の名称、店舗の種類、販売品目、営業時間、店舗までの距離が含まれる。これらのプロフィールは、スピーカ４２から発声もされる。
【００７７】
目標位置及び特定目標位置が通知されると、ユーザＵは、これらの通知を参照して、行先の目標位置を決定することができる。行先の目標位置は、特定目標位置でもよいし、特定目標位置以外の目標位置であってもよい。ユーザＵが行先の目標位置に移動を開始し、所定距離移動すると、リマインダ通知システム１は、目標位置設定がキャンセルされるまで目標位置設定を再度実行する。
【００７８】
また、ユーザが所定距離移動として例えば５０ｍ移動すると、目標位置設定を再度実行する。このため、ユーザが移動すると、目標位置及び特定目標位置が変動して随時更新される。この目標位置及び特定目標位置の変動について説明する。図６は、ユーザＵの移動に伴う探索領域、目標位置、特定目標位置の変動の説明をするための図である。
【００７９】
図６に示す例では、ユーザＵが第１自己位置ＰＰ１〜第６自己位置ＰＰ６まで順に移動したとする。ここで、ユーザＵの移動に伴い、探索領域も第１探索領域ＡＲ１〜第６探索領域ＡＲ６まで移動する。探索領域が移動すると、探索領域内における目標位置が変動する。目標位置設定部２７は、ユーザＵの自己位置ＰＰ及び探索領域ＡＲの移動に伴って、目標位置リストを随時更新する。なお、図５では、図６におけるユーザが第３自己位置ＰＰ３に位置する状態を示しており、図６中の、目標位置ＰＭ１〜ＰＭ６は、図５に示した目標位置である。また、第０目標位置ＰＭ０は、第３探索領域ＡＲ３には含まれない目標位置であるため、図５には示されていない目標位置である。
【００８０】
図６に示すように、ユーザＵが第１自己位置ＰＰ１に位置しているときには、第１探索領域ＡＲ１には、第０目標位置ＰＭ０〜第２目標位置ＰＭ２の３つの目標位置が含まれる。この状態では、第０目標位置ＰＭ０〜第２目標位置ＰＭ２のうち、第１目標位置ＰＭ１が自己位置ＰＰ１から最も近い目標位置である。このため、第１目標位置ＰＭ１が特定目標位置となる。
【００８１】
このとき、通知部４０は、第１目標位置ＰＭ１を特定目標位置として通知する。ところが、ユーザＵが第１目標位置ＰＭ１の方向に移動せず、第２自己位置ＰＰ２に移動したとする。この状態では、第２探索領域ＡＲ２から、第０目標位置ＰＭ０が外れて第２探索領域ＡＲ２内には、第１目標位置ＰＭ１及び第２目標位置ＰＭ２の２つの目標位置が含まれる。また、第２自己位置ＰＰ２からは、第２目標位置ＰＭ２の方が第１目標位置ＰＭ１よりも近くなり、第２目標位置ＰＭ２が特定目標位置となる。
【００８２】
さらに、ユーザＵは、第２目標位置ＰＭ２の方向に移動せず、第３自己位置ＰＰ３に移動したとする。この状態では、第３探索領域ＡＲ３には、第１目標位置ＰＭ１〜第６目標位置ＰＭ６までの６つの目標位置が含まれる。また、第３自己位置ＰＰ３からは、第５目標位置ＰＭ５の方が第２目標位置ＰＭ２よりも近くなり、第５目標位置ＰＭ５が特定目標位置となる。
【００８３】
このように、ユーザの移動に伴って探索領域ＡＲが変動するとともに、特定目標位置も変化する。そして、最終的に、特定目標位置に到達するまで、同様の処理が繰り返される。図６に示す例では、ユーザＵは、最終的に第６目標位置ＰＭ６を特定目標位置として、第６目標位置ＰＭ６に到着している。この間、探索領域ＡＲ、探索領域ＡＲに含まれる目標位置ＰＭ、及び特定目標位置が変動する。なお、ユーザＵが特定目標位置の方向に移動する場合には、通常、特定目標位置が変化することはない。この場合でも、探索領域ＡＲは変動し、探索領域ＡＲに含まれる目標位置ＰＭが変動することはある。
【００８４】
次に、ユーザが目標位置に到達した場合について説明する。図７は、特定目標位置の近傍にユーザが到達した状態を説明するための図である。  特定目標位置判定部２９は、当該進入判定領域ＭＪＴにユーザＵ１が進入した場合に、ユーザが目標位置の近傍に到達したと判定する。さらに、特定目標位置判定部２９は、ユーザの自己位置と特定目標位置とが一致したときにユーザが目標位置に到達したと判定する。特定目標位置判定部２９は、進入判定路領域ＭＪＴへのユーザＵの進入を判定して、リマインダを通知する。さらには、ユーザＵ２のように、ユーザが特定目標位置判定部２９から退出した場合にリマインダを通知することもできる。例えば、この場合のリマインダとしては、「目標位置から遠ざかりました」とすることができる。
【００８５】
このように、本実施形態に係るリマインダ通知システム１においては、所定のカテゴリに関連付けられた目標位置を複数設定し、複数の目標位置からの近接領域における少なくとも一つに到達したときにリマインダを通知する。このため、ユーザは、所定のカテゴリの関連事項を入力するだけで、複数の目標位置を設定することができる。例えば、所定のカテゴリの関連事項として、野菜を購入したい旨を入力したとする。この場合、リマインダ通知システムは、野菜を販売する店舗のＰＯＩ情報を取得して、目標位置リストを作成し、目標位置リストに含まれる目標位置を近隣の地図とともに画像表示部４１に表示する。このため、野菜販売店の情報を個々に登録する必要がないので、目標位置の登録の手間を軽減することができる。
【００８６】
また、リマインダ通知システム１では、探索領域判定部２６において、カテゴリに関連する目標位置を探索する範囲を所定の範囲に限定している。このため、探索する目標位置の数を少数に限定することができるので、ユーザの位置に近い範囲での目標位置の探索を実行しながらも演算量の削減に寄与することができる。
【００８７】
また、リマインダ通知システム１は、目標位置が複数存在する場合に、ユーザから最も近い目標位置を算出し、特定目標位置情報を生成している。この特定目標位置を画像表示部４１に表示するので、ユーザが最も到達しやすい目標位置を提供することができる。さらには、特定目標位置までの最短経路も表示するので、ユーザは、最も到達しやすい目標位置に容易に到達することができる。
【００８８】
さらに、リマインダ通知システム１は、ユーザが目標位置に到着したときに、到着確認ができるようにしている。このため、ユーザの目標位置への到着を確認できるので、リマインダが不要となった時に、確実に処理を終了させることができる。また、目標位置設定がキャンセルされた場合に、処理を終了させるようにしている。このため、リマインダが不要となった時に、さらに確実に処理を終了させることができる。
【００８９】
また、入力部１０は、タッチ入力部１１のほか、収音部１２を備えている。このため、ユーザは、目標位置の情報、目標位置への到着情報、目標位置をキャンセルする情報などを容易に入力することができる。
【００９０】
なお、上記の一実施形態では、地図情報ＤＢ、目標位置設定部２７、自己位置判定部２５、探索領域判定部２６、目標位置設定部２７、目標位置通知情報生成部２８、特定目標位置判定部２９、及びリマインダ通知情報生成部３０を携帯端末２が備える構成とした。この構成に代えて、これらの一部又は全部をサーバ３が備えるようにしてもよい。この場合、サーバ３が携帯端末２の自己位置情報を同期的に取得してリマインダ通知情報を生成し、携帯端末２に送信するようにしてもよい。
【００９１】
くわえて、上記の一実施形態では、スマートフォンなどの携帯端末を用いた構成を例示したが、車両のナビゲーション装置に適用してもよい。音声により目的地等を入力可能なハンズフリー機能を備えたナビゲーション装置においては、ユーザは、『○○市のホームセンターで電池を買う』と目的地とタスクを発話し、ナビゲーション装置に目的地及びタスクを登録させる。音声認識による目的地及びタスクの指定方法は上記の一実施形態に記載された内容と同様なものを用いてもよい。車両の走行中に、『○○市のホームセンター』に近づいたら、ナビゲーション装置は、『この近くに△△というホームセンターがあります。行きますか？』などと音声発話をし、ユーザが『はい』などの肯定的な発話をした場合には、『それでは△△ホームセンターへの経路を探索します』と発話しつつそのホームセンターへの経路探索を行い、ユーザに対してナビゲーションを行う。そして、目的地に到着したら、ナビゲーション装置は、『電池を買ってください』とタスクを発話によりユーザに通知することによって、ユーザは、所望のタスクを実行することができる。
【００９２】
一方、ナビゲーション装置による『この近くに△△というホームセンターがあります。行きますか？』の発話に対して、ユーザが『いいえ』『行きません』と発話した場合、ナビゲーション装置は、経路の途中の次の『となりの市の□□ホームセンターに行きますか？』などと発話することにより代替案を提供してもよい。また、ナビゲーション装置は、『タスクをキャンセルしますか？』と発話することにより、ユーザによるタスクのキャンセルを促すようにしてもよい。
【００９３】
もっとも、このような動作は、音声認識によるタスク設定に留まらず、ナビゲーション装置に備えられている画像表示部（タッチパネル）にて目的地及びタスク設定を指操作によって行ってもよい。画像表示部に対する入力方法は、指操作にのみならず、ジョイスティックのような操作部を用いてもよい。
【００９４】
また、本発明におけるリマインダ通知システムの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによってリマインダ通知を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００９５】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００９６】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００９７】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００９８】
１…リマインダ通知システム、
２…携帯端末、１０…入力部、１１…タッチ入力部、１２…収音部、２０…制御部、２１…位置取得部、２２…地図情報データベース、２３…音声認識部、２４…入力情報処理部、２５…自己位置判定部、２６…探索領域判定部、２７…目標位置設定部、２８…目標位置通知情報生成部、２９…特定目標位置判定部、３０…リマインダ通知情報生成部、３１…確認検出部、３２…表示画像制御部、３３…音声制御部、３４…振動制御部、４０…通知部、４１…画像表示部、４２…スピーカ、４３…バイブレータ
３…サーバ、７０…探索部、８０…ＰＯＩ情報ＤＢ
【図１】
2017068520.tif 000003
【図２】
2017068520.tif 000004
【図３】
2017068520.tif 000005
【図４】
2017068520.tif 000006
【図５】
2017068520.tif 000007
【図６】
2017068520.tif 000008
【図７】
2017068520.tif 000009