(57)【要約】【課題】簡易な操作で信頼性の高い地点登録が可能な地点登録装置を提供する。【解決手段】時刻経過に伴う自装置の位置変化に基づいて自装置の停止時間を算出する停止時間計算部６と、停止時間に応じて対象地点に関する登録処理の可否を判断する登録判断部７と、停止時間に対応付けて地点の位置及びこの地点に関する予備情報を地点情報として記憶する地点情報記憶部３と、登録地点の地点情報を記憶するユーザ登録地点記憶部１０と、地点情報記憶部３を検索して、登録判断部７により登録可と判断された対象地点から所定範囲内に存在する地点の地点情報を読み出すとともに、読み出された地点情報のうち、対象地点の停止時間に対応する予備情報を有する地点を登録候補として抽出する訪問地点検索部８と、登録候補から選択された地点の地点情報をユーザ登録情報記憶部１０に登録する登録実行部９とを備える。【選択図】図１
2009047439.tif 000002
【特許請求の範囲】
【請求項１】
時刻経過に伴う自装置の位置変化に基づいて自装置の停止時間を算出する停止時間計算部と、
対象地点の停止時間と所定の閾値との比較結果に応じて前記対象地点に関する登録処理の可否を判断する登録判断部と、
前記停止時間に対応付けて地点の位置及びこの地点に関する予備情報を地点情報として記憶する地点情報記憶部と、
登録地点の地点情報を記憶する登録地点記憶部と、
前記地点情報記憶部を検索して、前記登録判断部により登録処理可と判断された対象地点から所定範囲内にある地点の地点情報を読み出すとともに、読み出された地点情報のうち、前記対象地点の停止時間に対応する予備情報を有する地点を登録候補として抽出する地点検索部と、
前記登録候補から選択された地点の地点情報を前記登録地点記憶部に登録する登録実行部とを備えた地点登録装置。
【請求項２】
地点情報記憶部は、地点へ訪問する目的種別を予備情報として記憶し、
地点検索部は、前記地点情報記憶部から読み出された地点情報のうち、対象地点の停止時間に対応する目的種別の地点を登録候補として抽出することを特徴とする請求項１記載の地点登録装置。
【請求項３】
地点情報記憶部は、地点に存在する施設の営業日時の情報を予備情報として記憶し、
地点検索部は、前記地点情報記憶部から読み出された地点情報のうち、対象地点の停止時間に対応する営業日時の情報に基づいて登録候補を抽出することを特徴とする請求項１または請求項２記載の地点登録装置。
【請求項４】
地点検索部は、地点情報記憶部及び登録地点記憶部を検索して、登録判断部により登録可と判断された対象地点から所定範囲内にある地点の地点情報を読み出すことを特徴とする請求項１から請求項３のうちのいずれか１項記載の地点登録装置。
【請求項５】
外部からの入力操作を受け付ける入力部を備え、
登録判断部は、前記入力部を用いた登録実行操作に応じて対象地点に関する登録処理の可否を判断することを特徴とする請求項１から請求項４のうちのいずれか１項記載の地点登録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ナビゲーション装置等に用いられる地点登録装置に関するものである。
【背景技術】
【０００２】
現在普及しているカーナビゲーション装置の中には、ユーザにより指定された任意の地点をその住所あるいは任意の名称等と共に記憶する地点登録装置を備えるものがある。このような地点登録装置では、一般的にカーソルキー等を用いた複雑なキー操作により地点の指定や名称の入力を行う必要がある。これに対して、特許文献１には、自動車のイグニッションスイッチをオンにした地点を自動的に登録することにより、地点を指定するための操作を簡単化した装置が提案されている。
【０００３】
また、地点登録自体を自動化する装置もあるが、地点の訪問経路や停止位置のわずかな差異や地点登録装置に入力される位置情報の誤差によって、同一地点に複数の位置が登録されることがある。例えば、スーパーの駐車場で停車する場合、同じ駐車場であっても常に同じ駐車スペースに駐車するとは限らず、同じ駐車スペースに駐車したとしても停止位置までも完璧に同じであることはほとんどない。
【０００４】
この不具合を解決するため、特許文献２に開示される装置では、基準となる施設の位置を示す基準地点が予め設定されており、自車の停止位置の座標を最寄りの基準地点に合わせて登録することで、同一地点に対する位置の登録が重複しないようにして地点登録の信頼性を高めている。
【０００５】
【特許文献１】特開２００５−３２１４０７号公報
【特許文献２】特許第３４９６５５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のように、停止位置に最も近い施設の位置を自動的に登録する場合、停止位置とユーザが目指す地点（以下、訪問地点と称す）とが常に隣接しているとは限らないため、訪問地点とかけ離れた位置が登録される可能性があるという課題があった。
【０００７】
なお、停止位置周辺の地点からキー操作等により正確な訪問地点を選択すればよいが、例えば停止位置の周辺に複数の施設が存在する場合、これらの全てをユーザに提示して所望の訪問地点を選択する必要があり、キー操作等が煩雑となって手間がかかる。
【０００８】
この発明は、上記のような課題を解決するためになされたもので、簡易な操作で信頼性の高い地点登録が可能な地点登録装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る地点登録装置は、時刻経過に伴う自装置の位置変化に基づいて自装置の停止時間を算出する停止時間計算部と、対象地点の停止時間と所定の閾値との比較結果に応じて対象地点に関する登録処理の可否を判断する登録判断部と、停止時間に対応付けて地点の位置及びこの地点に関する予備情報を地点情報として記憶する地点情報記憶部と、登録地点の地点情報を記憶する登録地点記憶部と、地点情報記憶部を検索して、登録判断部により登録処理可と判断された対象地点から所定範囲内にある地点の地点情報を読み出すとともに、読み出された地点情報のうち、対象地点の停止時間に対応する予備情報を有する地点を登録候補として抽出する地点検索部と、登録候補から選択された地点の地点情報を登録地点記憶部に登録する登録実行部とを備えるものである。
【発明の効果】
【００１０】
この発明によれば、停止時間に基づいて登録処理可と判断された対象地点から所定範囲内にある地点の地点情報のうち、対象地点の停止時間に対応する予備情報を有する地点を登録候補として抽出し、登録候補から選択された地点の地点情報を登録するので、自装置の停止時間を考慮した地点情報の検索により、地点登録の際にユーザが参照すべき登録候補を絞り込むことができることから、簡単な選択操作で地点登録が可能であり、装置の利便性を向上させることができるという効果がある。
【発明を実施するための最良の形態】
【００１１】
実施の形態１．
図１は、この発明の実施の形態１による地点登録装置の構成を示すブロック図である。図１において、実施の形態１による地点登録装置は、出力部１、入力部２、地点情報記憶部３、位置検出部４、時刻報知部５、停止時間計算部６、登録判断部７、訪問地点検索部（地点検索部）８、登録実行部９及びユーザ登録地点記憶部（登録地点記憶部）１０を備える。ここで、出力部１は、登録地点の候補リスト等の情報をユーザに提供する構成要素である。例えば、実施の形態１による地点登録装置を構築したコンピュータが実行するソフトウエアと本装置に搭載されたディスプレイやスピーカ等のハードウエアとが協働した具体的な手段として実現され、ディスプレイやスピーカ等を用いた画面表示や音声案内を介して登録地点の候補リスト等の情報をユーザに提供する。
【００１２】
入力部２は、ユーザが装置外部から情報の入力や選択設定等の操作を行うための構成要素であり、実施の形態１による地点登録装置を構築したコンピュータが実行するソフトウエアと当該地点登録装置に搭載されたディスプレイやマイク等のハードウエアとが協働した具体的な手段として実現される。例えば、リモコン操作に連動する設定画面をディスプレイに表示して情報の入力や選択等の操作のためのＧＵＩ（Graphical User Interface）を提供する。また、ディスプレイをタッチパネルにしたり、マイクを介して入力された音声で入力情報を認識する音声認識機能を持たせることにより、入力操作を容易化した構成にしてもよい。
【００１３】
地点情報記憶部３は、実施の形態１による地点登録装置に搭載されたハードディスクや外付け記憶装置の記憶メディアの記憶領域上に構築され、地点情報が記憶される。地点情報としては、地点の名称、緯度経度等の位置情報、買物等の地点へ訪問する目的種別がある。図２は、図１中の地点情報記憶部に記憶される地点の情報の一例を示す図である。図２に示す地点の情報は、一行に一地点の情報が当てはめられ、地点の名称、位置情報（緯度経度）に加え、地点へ訪問する目的種別（買物、食事、遊び）等のその地点に関する予備情報がそれぞれ対応付けて登録されたテーブルデータとして地点情報記憶部３に記憶される。
【００１４】
なお、雑居ビル等のように同一施設内に複数の店舗が存在する場合は、同じ位置に複数の地点を登録しても良い。さらに、図２では、地点として百貨店等の施設のみを挙げているが、山などの自然物を地点としても良いし、例えば「大阪駅中央口」などのように施設内の特定の場所を地点として登録しても良い。
【００１５】
位置検出部４は、本装置が存在する位置を検出し、停止時間計算部６及び訪問地点検索部８に通知する。位置検出には、例えば単一あるいは複数の人工衛星から電波を受信して緯度経度の情報を取得するグローバルポジショニングシステム（ＧＰＳ）を利用する。また、ＧＰＳ以外にも、加速度計などの速度センサとジャイロなどの方位センサを組み合わせた自律航法を利用して現在位置を算出しても良いし、あるいはＧＰＳと自律航法を組み合わせて位置を計算しても良い。さらに、周辺の地図情報から得られる道路の情報を用いて移動軌跡と道路形状を照合させるマップマッチングを組み合わせてもよい。
【００１６】
時刻報知部５は、現在時刻を停止時間計算部６に報知する構成要素であり、本装置を構築したコンピュータに標準で搭載された水晶発振器等のハードウエアを使用して現在時刻を取得する。停止時間計算部６は、本装置内部に設けられた、時刻報知部５から入力される時刻や位置検出部４で検出された自装置の位置を記録しておく不揮発性メモリの内容を読み書き可能であり、現在と過去の時刻やこれら時刻での自装置の位置を用いて時刻経過に伴う自装置の位置変化を規定し、これに基づいて自装置が移動していない時間を計算する。なお、以降では、本装置が移動していない時間を停止時間と呼ぶ。
【００１７】
登録判断部７は、停止時間計算部６が計算した停止時間と予め設定した停止時間の閾値との比較結果に応じて地点登録を実行するか否かを判断する。訪問地点検索部（地点検索部）８は、位置検出部４から入力した本装置の位置に基づいて、地点情報記憶部３における本装置周辺の地点の情報を検索すると共に、登録判断部７から入力した地点登録を実行すべき地点での停止時間に基づいて、検索結果の地点の情報のうち、地点（訪問地点）の情報の候補を選別する。
【００１８】
登録実行部９は、訪問地点検索部８により選別された地点の情報の候補からユーザが所望する地点の情報を抽出し、ユーザ登録地点記憶部１０に地点登録を実行する。ユーザ登録地点記憶部（登録地点記憶部）１０は、実施の形態１による地点登録装置に搭載されたハードディスクや外付け記憶装置の記憶メディアの記憶領域上に構築され、登録実行部９によって訪問地点の情報が格納される。
【００１９】
上述した、出力部１、入力部２、位置検出部４、時刻報知部５、停止時間計算部６、登録判断部７、訪問地点検索部８、及び登録実行部９は、本発明の趣旨に従う地点登録プログラムをコンピュータに読み込ませてその動作を制御することにより、当該コンピュータ上でソフトウエアとハードウエアが協働した具体的な手段として実現できる。なお、コンピュータ自体の構成及びその基本的な機能については、当業者が当該技術分野の技術常識に基づいて容易に認識できるものであり、本発明の本質に直接関わるものでないので詳細な記載を省略する。
【００２０】
次に動作について説明する。
先ず、ユーザが所望する訪問地点の情報を登録するにあたり、実施の形態１による地点登録装置では、自装置が移動していない停止時間を算出する。図３は、停止時間の算出処理のフローチャートであり、この図に沿って処理内容の一例を説明する。なお、この実施の形態１による停止時間計算部６は、オンとオフの２つの状態をとる初回フラグを内部に有しており、この初回フラグは本装置に電源を入れた直後の一定期間のみオンとなり、当該一定期間が経過するか若しくは本装置の電源が切られるとオフになる。
【００２１】
ステップＳＴ１０１において、停止時間計算部６は、初回フラグの状態をモニタしてオン（ＯＮ）かオフ（ＯＦＦ）かを判定する。このとき、初回フラグの値がオフ、すなわち電源を投入してから一定期間が経過した状態であると、停止時間計算部６は、自装置の時間移動量を算出する（ステップＳＴ１０２）。具体的には、停止時間計算部６が、１つ前のサイクルで実行された、後述するステップＳＴ１０５（直近のステップＳＴ１０５）で装置内部の不揮発性メモリに記憶された過去の時刻Ｔoldとこの時刻における自装置の位置Ｌoldを読み出すとともに、時刻報知部５及び位置検出部４から現在の時刻Ｔnowとその時刻における位置Ｌnowを取得し、時刻Ｔold及び位置Ｌoldと時刻Ｔnow及び位置Ｌnowとから、下記式（１）に従って時刻経過に伴う自装置の位置変化を規定する時間移動量Ｍを算出する。但し、Ｌnow−Ｌoldは２つの位置の間の直線距離を示しており、Ｔnow−Ｔoldは２つの時刻間の時間の差を示している。
Ｍ＝（Ｌnow−Ｌold）／（Ｔnow−Ｔold）      ・・・（１）
【００２２】
次に、停止時間計算部６は、ステップＳＴ１０２で算出した時間移動量Ｍが予め設定した時間移動量に関する所定の閾値以内であるか否かを判定する（ステップＳＴ１０３）。なお、この時間移動量Ｍに関する閾値としては、ＧＰＳの誤差を考慮した値（例えば、１ｍ／秒等）を設定し、この値は本装置の出荷時に予め設定してもよいし、ユーザが入力部２を用いて設定できる構成にしてもよい。
【００２３】
ここで、時間移動量Ｍが上記閾値以内であれば、停止時間計算部６は、自装置が停止していると判断し、装置内部の不揮発性メモリに現在保持している停止時間に対し、当該時間移動量Ｍの算出に用いた現在時刻と過去時刻との差分を下記式（２）に従って加算し、新たな停止時間として記録する（ステップＳＴ１０４）。また、ステップＳＴ１０３で時間移動量Ｍが上記閾値を越える場合、停止時間計算部６は、自装置が停止していないと判断し、装置内部の不揮発性メモリに現在保持している停止時間を０にリセットする（ステップＳＴ１０６）。
新たな停止時間＝現在まで保持されていた停止時間＋（Ｔnow−Ｔold）・・・（２）
【００２４】
ステップＳＴ１０４若しくはステップＳＴ１０６の処理が完了すると、停止時間計算部６は、現在の停止時間、この停止時間の算出に使用した時刻、自装置の位置を電源が切られても消去されないように記録する（ステップＳＴ１０５）。例えば、装置内部に設けた上記不揮発性メモリに書き込む。この後、ステップＳＴ１０１に戻って、初回フラグのモニタを繰り返す。
【００２５】
一方、ステップＳＴ１０１において、自装置に電源を入れた直後の一定期間内にあり、初回フラグがオン状態である場合、停止時間計算部６は、時刻経過に伴う自装置の位置変化として、装置内部の不揮発性メモリに記録しておいた位置Ｌoldと位置検出部４から取得した自装置の現在位置Ｌnowとの距離Ｄを、下記式（３）に従って算出する（ステップＳＴ１０７）。但し、Ｌnow−Ｌoldは２つの位置の間の直線距離を示している。
Ｄ＝Ｌnow−Ｌold      ・・・（３）
【００２６】
次に、停止時間計算部６は、ステップＳＴ１０７で算出した距離Ｄが予め設定した距離に関する所定の閾値以内であるか否かを判定する（ステップＳＴ１０８）。なお、この距離Ｄに関する閾値としては、例えば１００ｍのような値を設定し、この値は本装置の出荷時に予め設定してもよいし、ユーザが入力部２を用いて設定できる構成にしてもよい。
【００２７】
ここで、距離Ｄが上記閾値以内であれば、停止時間計算部６は、ステップＳＴ１０４の処理に移行して、距離Ｄの算出に用いた位置Ｌnowの現在時刻Ｔnowと位置Ｌoldの時刻Ｔoldとの差分を、現在保持している停止時間に加算して新たな停止時間として内部の不揮発性メモリに記録する。また、距離Ｄが上記閾値を越える場合、停止時間計算部６は、ステップＳＴ１０６の処理に移行して、装置内部の不揮発性メモリに現在保持している停止時間を０にリセットする。以降の処理は、上述と同様である。
【００２８】
次に、登録判断部７による登録判断処理について説明する。
図４は、図１中の登録判断部による動作を示すフローチャートであり、この図に沿って地点登録を実行するか否かの判断処理の一例を説明する。なお、この実施の形態１による登録判断部７は、未実行と実行済みの２つの状態（例えば、それぞれに対応するデジタル値）をとるセーブフラグを内部に有しており、このセーブフラグの値に応じて地点の登録可否を判断する。
【００２９】
先ず、登録判断部７は、停止時間計算部６により算出された停止時間（停止時間計算部６により算出され、その内部メモリに保持された停止時間）が、所定の閾値以上か否かを判定する（ステップＳＴ２０１）。なお、上述した停止時間に関する閾値は、本装置の出荷時に予め設定してもよいし、ユーザが入力部２を用いて設定できる構成にしてもよい。
【００３０】
ステップＳＴ２０１で停止時間が上記閾値以上である場合、登録判断部７は、未実行を示す値にセーブフラグを設定（ステップＳＴ２０２）し、ステップＳＴ２０１の処理に戻る。また、停止時間が上記閾値未満であると、登録判断部７は、セーブフラグをモニタして未実行を示す値が設定されているか、実行済みを示す値が設定されているかを判定する（ステップＳＴ２０３）。ここで、セーブフラグが実行済みに設定されていると、ステップＳＴ２０１の処理に戻る。
【００３１】
一方、ステップＳＴ２０３でセーブフラグが未実行に設定されていると、登録判断部７は、セーブフラグに実行済みを示す値を設定する（ステップＳＴ２０４）。セーブフラグが実行済み状態であると、登録判断部７は、停止時間計算部６により算出された停止時間を、登録すべき地点の種別を決定するための情報として訪問地点検索部８に通知し（ステップＳＴ２０５）、ステップＳＴ２０１からの処理を繰り返す。
【００３２】
次に、訪問地点検索部８による訪問地点の検索処理について説明する。
図５は、図１中の訪問地点検索部による動作を示すフローチャートであり、この図に沿ってユーザが目指す地点である訪問地点の検索処理の一例を説明する。
先ず、訪問地点検索部８は、登録判断部７から停止時間が通知されると、この停止時間の算出に使用された自装置の現在位置を位置検出部２から取得し、この現在位置から一定の距離範囲内に存在する全地点の地点情報を、地点情報記憶部３から読み出す（ステップＳＴ３０１）。
【００３３】
なお、自装置の現在位置から周辺地点を選択する一定の距離範囲は、本装置の出荷時に予め設定してもよいし、ユーザが入力部２を用いて設定できる構成にしてもよい。例えば、ユーザが市街地を歩行する速度を３ｋｍ／ｈと設定した場合、停止時間×３ｋｍ／ｈ以内を地点情報を選択する距離範囲とする。このように、自装置の現在位置から周辺地点を選択する一定の距離範囲は、ユーザ速度等を基準として動的に決定されるように構成してもよい。
【００３４】
続いて、訪問地点検索部８は、登録判断部７から通知された停止時間に基づいて、訪問地点の種別を決定する（ステップＳＴ３０２）。図６は、訪問地点の種別と停止時間との対応関係を示す図である。図６に示す対応表は、テーブルデータとして訪問地点検索部８の内部メモリに記録されている。訪問地点検索部８は、登録判断部７から通知された停止時間に基づいて図６に示す対応表を検索して自装置の現在位置の種別を決定する。例えば、自装置の現在位置での停止時間が２０〜４０分の範囲内であれば、その種別は「食事」と判断される。
【００３５】
この後、訪問地点検索部８は、ステップＳＴ３０１で選択した周辺地点の地点情報のうち、ステップＳＴ３０２で決定した種別と一致する種別が設定された地点の地点情報を選択し、これらを訪問地点候補の地点情報として登録実行部９へ出力する（ステップＳＴ３０３）。
【００３６】
次に、登録実行部９による登録処理について説明する。
図７は、図１中の登録実行部による動作を示すフローチャートであり、この図に沿って地点登録処理の一例を説明する。
先ず、登録実行部９は、訪問地点検索部８から訪問地点候補の地点情報が入力されると、出力部１を介して上記地点情報に対応する地点をユーザに提示する（ステップＳＴ４０１）。ユーザへの提示方法としては、出力部１を構成する表示装置の画面上に上記地点をリストボックス形式で表示すること等が挙げられるが、ユーザが訪問地点の候補を視認しやすい形式で提示され、入力部２を用いて所望の候補を選択できるものであればよい。
【００３７】
この後、登録実行部９は、ステップＳＴ４０１で提示した地点候補のユーザによる選択を受け付ける状態に移行する（ステップＳＴ４０２）。具体的に説明すると、入力部２を用いた選択操作によって、ステップＳＴ４０１で提示された地点候補のうちからユーザが所望の地点が選択されると、この地点を指定する選択情報が登録実行部９へ出力される。なお、ユーザは、提示された地点候補から１つの地点を選択するようにしてもよく、また地点情報に含まれる地点の名称等に関する情報を変更してもよい。ここで、ユーザが地点を選択した場合は、ステップＳＴ４０３の処理に移行し、選択しなかった場合は処理を終了する。
【００３８】
ステップＳＴ４０３において、登録実行部９は、ユーザにより選択された地点の地点情報をユーザ登録地点記憶部１０に登録する。なお、ユーザ登録地点記憶部１０は、訪問地点検索部８により検索された訪問地点候補のうちから、ユーザが登録を希望して選択した地点の地点情報を記憶しておく。従って、地点情報記憶部３に予め格納されている地図データ等の情報は、ユーザ登録地点記憶部１０に登録しない。
【００３９】
以上のように、この実施の形態１によれば、時刻経過に伴う自装置の位置変化に基づいて自装置の停止時間を算出する停止時間計算部６と、対象地点の停止時間と所定の閾値との比較結果に応じて対象地点に関する登録処理の可否を判断する登録判断部７と、停止時間に対応付けて地点の位置及びこの地点に関する予備情報を地点情報として記憶する地点情報記憶部３と、登録地点の地点情報を記憶するユーザ登録地点記憶部１０と、地点情報記憶部３を検索して、登録判断部７により登録処理可と判断された対象地点から所定範囲内にある地点の地点情報を読み出すとともに、読み出された地点情報のうち、対象地点の停止時間に対応する予備情報を有する地点を登録候補として抽出する訪問地点検索部８と、登録候補から選択された地点の地点情報をユーザ登録情報記憶部１０に記憶する登録実行部９とを備えるので、自装置の停止時間を考慮した地点情報の検索により、地点登録の際にユーザが参照すべき登録候補を絞り込むことができることから、簡単な選択操作で地点登録が可能であり、装置の利便性を向上させることができる。
【００４０】
実施の形態２．
上記実施の形態１では、地点情報記憶部３に地点の位置、名称及びその種別を対応付けて記憶しておき、訪問地点検索部８が、地点の種別を用いて訪問地点を検索する処理を示した。これに対し、この実施の形態２は、地点情報記憶部３に地点の位置、名称及びその種別に加え、地点に対応する店舗等の営業日時を示す情報も登録しておき、訪問地点検索部８が、営業日時に関する情報も訪問地点の検索条件として使用する。
【００４１】
図８は、この発明の実施の形態２による地点登録装置の構成を示すブロック図である。図８に示すように、この実施の形態２による地点登録装置は、上記実施の形態１と基本的な構成は同様であるが、地点情報記憶部３に地点の位置、名称、その種別及びこの地点に対応する店舗等の営業日時を示す情報が登録されており、訪問地点検索部８が時刻報知部５から入力した時刻情報と上記営業日時に関する情報とを用いて地点検索を実行するものである。なお、この他の構成要素については図１で示したものと同様であるので、説明を省略する。
【００４２】
図９は、図２中の地点情報記憶部における記録内容の一例を示す図であり、特に営業日時に関係のある地点の地点情報を示している。図９に示すように、実施の形態２による地点情報記憶部９には、地点の名称、その位置情報である緯度経度、その地点の種別、営業日時に関する情報である開店時刻、閉店時刻や定休日が記憶される。
【００４３】
なお、図９の例では、営業日時に関する情報として、開店時刻、閉店時刻及び定休日が登録されるが、特別な休日がある場合、その情報を登録するようにしてもよい。また、営業時間の途中で準備中などの閉店時間がある場合は、開店時間と閉店時間を２つずつ記述するなどしても良い。さらに、これらの情報は固定である必要はなく、例えば営業時間がリアルタイムで更新されている営業時間管理サーバに接続するなどの方法で、必要な情報をその都度取得して地点情報記憶部３に登録するようにしても良い。
【００４４】
次に動作について説明する。
先ず、停止時間計算部６及び登録判断部７による処理は、上記実施の形態１と同様であるので説明を省略する。
図１０は、図８中の訪問地点検索部による動作を示すフローチャートであり、この図に沿ってユーザが目指す地点である訪問地点の検索処理の一例を説明する。
訪問地点検索部８は、上記実施の形態１と同様にして登録判断部７から停止時間が通知されると、この停止時間の算出に使用された自装置の現在位置を位置検出部２から取得し、この現在位置から一定の距離範囲内に存在する全地点の地点情報を、地点情報記憶部３から読み出す（ステップＳＴ５０１）。
【００４５】
次に、訪問地点検索部８は、登録判断部７から通知された停止時間に基づいて、上記実施の形態１と同様にして訪問地点の種別を決定する（ステップＳＴ５０２）。この後、訪問地点検索部８は、ステップＳＴ５０１で選択した周辺地点の地点情報のうち、ステップＳＴ５０２で決定した種別と一致する種別が設定された地点の地点情報を選択する（ステップＳＴ５０３）。
【００４６】
続いて、訪問地点検索部８は、時刻報知部５から取得した現在時刻と、登録判断部７から通知された停止時間とに基づいて、自装置が当該地点に存在した時刻、つまりユーザが当該地点の施設を訪れた時刻（訪問時刻）を決定する（ステップＳＴ５０４）。例えば、現在時刻をＸ時Ｙ分、停止時間をＺ時間とすると、Ｘ時Ｙ分からＺ／２時間遡った時刻を訪問時刻とする。
【００４７】
ステップＳＴ５０４の処理が完了すると、訪問地点検索部８は、ステップＳＴ５０３で選択した地点のうち、開店時刻と閉店時刻の間に訪問時刻が含まれている地点の地点情報を選び出し、訪問地点候補の地点情報として登録実行部９へ出力する（ステップＳＴ５０５）。以降の登録実行処理は、上記実施の形態１と同様である。
【００４８】
以上のように、この実施の形態２によれば、地点情報記憶部３に地点の位置、名称及びその種別に加え、地点に対応する店舗等の営業日時を示す情報も登録しておき、訪問地点検索部８が、営業日時に関する情報も訪問地点の検索条件として使用するので、営業時間の関係上訪問できない（訪問しても意味がない）地点を登録地点候補とすることがない。これにより、地点を登録する際のユーザの候補選択操作を容易化することができる。
【００４９】
実施の形態３．
上記実施の形態１では、訪問地点検索部８による検索対象が地点情報記憶部３に記憶される地点情報である場合を示した。これに対し、この実施の形態３は、訪問地点検索部８が地点情報記憶部３の記憶内容に加え、ユーザ登録地点記憶部１０の記憶内容も検索対象とする。
【００５０】
図１１は、この発明の実施の形態３による地点登録装置の構成を示すブロック図である。図１１に示すように、この実施の形態３による地点登録装置は、上記実施の形態１と基本的な構成は同様であるが、訪問地点検索部８が地点情報記憶部３及びユーザ登録地点記憶部１０の記憶内容を検索して登録地点の候補を選択するものである。なお、この他の構成要素については図１で示したものと同様であるので、説明を省略する。
【００５１】
次に動作について説明する。
先ず、停止時間計算部６及び登録判断部７による処理は、上記実施の形態１と同様であるので説明を省略する。
図１２は、図１１中の訪問地点検索部による動作を示すフローチャートであり、この図に沿ってユーザが目指す地点である訪問地点の検索処理の一例を説明する。
訪問地点検索部８は、上記実施の形態１と同様にして、登録判断部７から停止時間が通知されると、この停止時間の算出に使用された自装置の現在位置を位置検出部２から取得し、この現在位置から一定の距離範囲内に存在する全地点の地点情報を、地点情報記憶部３及びユーザ登録地点記憶部１０から読み出す（ステップＳＴ６０１）。
【００５２】
次に、訪問地点検索部８は、登録判断部７から通知された停止時間に基づいて、訪問地点の種別を決定する（ステップＳＴ６０２）。このあと、訪問地点検索部８は、ステップＳＴ６０１で選択した周辺地点の地点情報のうち、ステップＳＴ６０２で決定した種別と一致する種別が設定された地点の地点情報を選択し、これらを訪問地点候補の地点情報として登録実行部９へ出力する（ステップＳＴ６０３）。以降の登録実行処理は、上記実施の形態１と同様である。
【００５３】
以上のように、この実施の形態３によれば、訪問地点検索部８が地点情報記憶部３の記憶内容に加え、ユーザ登録地点記憶部１０の記憶内容も検索対象とするので、ユーザ登録地点記憶部１０に地点情報をカスタマイズして登録した場合、例えば登録地点の名称を変更する等してユーザ登録地点記憶部１０に登録した場合であっても、同じ地点を入力する際、カスタマイズのための情報入力を再度行う手間が省け、利便性を向上させることができる。
【００５４】
実施の形態４．
上記実施の形態１では、地点を登録するタイミングを登録判断部７が自動的に判断する場合を示した。これに対し、この実施の形態４は、入力部２を介したユーザの登録操作によってユーザが所望するタイミングで地点登録を行えるようにした。
【００５５】
図１３は、この発明の実施の形態４による地点登録装置の構成を示すブロック図である。図１３に示すように、この実施の形態４による地点登録装置は、上記実施の形態１と基本的な構成は同様であるが、登録判断部７が入力部２を用いたユーザの設定処理に応じて地点登録を行うことができる。なお、この他の構成要素については図１で示したものと同様であるので、説明を省略する。
【００５６】
次に動作について説明する。
先ず、停止時間計算部６による処理は、上記実施の形態１と同様であるので説明を省略する。図１４は、図１３中の登録判断部による動作を示すフローチャートであり、この図に沿って地点登録を可否を判断する処理の一例を説明する。なお、この実施の形態４による登録判断部７も、未実行と実行済みの２つの状態（例えば、それぞれに対応するデジタル値）をとるセーブフラグを内部に有しており、このセーブフラグの値に応じて地点の登録可否を判断する。
【００５７】
実施の形態４による地点登録装置において、入力部２は、停止時間計算部６が停止時間を算出すると、ユーザから地点の登録操作待ちの状態に移行する。このとき、入力部２を介してユーザから地点の登録操作を受けると（ステップＳＴ７０１）、登録判断部７は、これに応じて停止時間計算部６で算出された停止時間を入力し、この停止時間が所定の閾値以上か否かを判定する（ステップＳＴ７０２）。
【００５８】
ステップＳＴ７０２で停止時間が上記閾値以上である場合、登録判断部７は、未実行を示す値にセーブフラグを設定（ステップＳＴ７０３）し、ステップＳＴ７０１の処理に戻る。また、停止時間が上記閾値未満であると、登録判断部７は、セーブフラグをモニタして未実行を示す値が設定されているか、実行済みを示す値が設定されているかを判定する（ステップＳＴ７０４）。ここで、セーブフラグが実行済みに設定されていると、ステップＳＴ７０１の処理に戻る。
【００５９】
一方、ステップＳＴ７０４でセーブフラグが未実行に設定されていると、登録判断部７は、セーブフラグに実行済みを示す値を設定する（ステップＳＴ７０５）。セーブフラグが実行済み状態であると、登録判断部７は、停止時間計算部６により算出された停止時間を、登録すべき地点の種別を決定するための情報として訪問地点検索部８に通知し（ステップＳＴ７０６）、ステップＳＴ７０１からの処理を繰り返す。以降の訪問地点検索部８及び登録実行部９による処理は、上記実施の形態１と同様である。
【００６０】
以上のように、この実施の形態４によれば、入力部２を介したユーザの登録操作に応じて登録判断部７が地点登録の可否を判断するので、ユーザが予期しないタイミングで地点登録処理が実行されることがなく、この結果ユーザが登録したい地点のみを登録することができ、利便性を向上させることができる。
【００６１】
なお、上述した説明では、上記実施の形態１で示した構成に対して上記実施の形態２から上記実施の形態４までをそれぞれ適用する場合を示したが、これに限らず、上記実施の形態２から上記実施の形態４までの構成を適宜組み合わせたものであっても構わない。
【図面の簡単な説明】
【００６２】
【図１】この発明の実施の形態１による地点登録装置の構成を示すブロック図である。
【図２】図１中の地点情報記憶部に記憶される地点の情報の一例を示す図である。
【図３】停止時間の算出処理のフローチャートである。
【図４】図１中の登録判断部による動作を示すフローチャートである。
【図５】図１中の訪問地点検索部による動作を示すフローチャートである。
【図６】訪問地点の種別と停止時間との対応関係を示す図である。
【図７】図１中の登録実行部による動作を示すフローチャートである。
【図８】この発明の実施の形態２による地点登録装置の構成を示すブロック図である。
【図９】図２中の地点情報記憶部における記録内容の一例を示す図である。
【図１０】図８中の訪問地点検索部による動作を示すフローチャートである。
【図１１】この発明の実施の形態３による地点登録装置の構成を示すブロック図である。
【図１２】図１１中の訪問地点検索部による動作を示すフローチャートである。
【図１３】この発明の実施の形態４による地点登録装置の構成を示すブロック図である。
【図１４】図１３中の登録判断部による動作を示すフローチャートである。
【符号の説明】
【００６３】
１  出力部、２  入力部、３  地点情報記憶部、４  位置検出部、５  時刻報知部、６  停止時間計算部、７  登録判断部、８  訪問地点検索部（地点検索部）、９  登録実行部、１０  ユーザ登録地点記憶部（登録地点記憶部）。
【図１】
2009047439.tif 000003
【図２】
2009047439.tif 000004
【図３】
2009047439.tif 000005
【図４】
2009047439.tif 000006
【図５】
2009047439.tif 000007
【図６】
2009047439.tif 000008
【図７】
2009047439.tif 000009
【図８】
2009047439.tif 000010
【図９】
2009047439.tif 000011
【図１０】
2009047439.tif 000012
【図１１】
2009047439.tif 000013
【図１２】
2009047439.tif 000014
【図１３】
2009047439.tif 000015
【図１４】
2009047439.tif 000016