(57)【要約】【課題】通知する位置情報の登録を容易にする。【解決手段】本発明の携帯電話１は、位置情報を含むデータと位置情報を含まないデータとの両方を記憶する携帯電話記憶部８と、携帯電話記憶部８に記憶されているデータから位置情報を含むデータを特定し、該特定したデータから、所定の範囲を設定する基準として用いる位置情報を抽出する位置情報抽出部１１０と、位置情報抽出部１１０が抽出した位置情報を基準に上記所定の範囲を設定する携帯電話判定部１１１と、自装置の現在位置が携帯電話判定部１１１の設定した上記所定の範囲に入ったときに自装置のユーザに対して通知を行う携帯電話通知部１１２とを備えているので、ユーザは位置情報を容易に登録することができる。【選択図】図１
2010224933.tif 000002
【特許請求の範囲】
【請求項１】
自装置の現在位置が所定の範囲内に入ったときに自装置のユーザに対して通知を行う通知装置であって、
位置情報を含むデータと位置情報を含まないデータとの両方を記憶するデータ記憶部と、
上記データ記憶部に記憶されているデータから位置情報を含むデータを特定する特定手段と、
上記特定手段が位置情報を含むと特定したデータから、上記所定の範囲を設定する基準として用いる位置情報を抽出する位置情報抽出手段と、
上記位置情報抽出手段が抽出した位置情報を基準に上記所定の範囲を設定する範囲設定手段と、
自装置の現在位置が上記範囲設定手段が設定した上記所定の範囲に入ったときに自装置のユーザに対して通知を行う通知手段とを備えていることを特徴とする通知装置。
【請求項２】
上記データ記憶部には、位置情報が組み込まれた画像データと、位置情報が組み込まれていない画像データとが記憶されており、
上記特定手段は、上記データ記憶部に記憶されている画像データに位置情報が組み込まれているか否かを確認することによって、位置情報を含む画像データを特定することを特徴とする請求項１に記載の通知装置。
【請求項３】
位置情報が示す地点までユーザを誘導する誘導手段を備え、
上記通知手段は、自装置の現在位置が上記所定の範囲内に入ったときに、上記誘導手段に、当該所定の範囲を設定する基準として用いた位置情報が示す地点までユーザを誘導させることを特徴とする請求項１または２に記載の通知装置。
【請求項４】
自装置のユーザを誘導するための経路を設定する経路設定手段と、
上記経路設定手段が設定した経路の少なくとも一部が上記所定の範囲に含まれているか否かを判定する経路判定手段とを備え、
上記通知手段は、上記経路判定手段が、上記経路の少なくとも一部が上記所定の範囲に含まれると判定したときに自装置のユーザに対して通知を行うことを特徴とする請求項１から３の何れか１項に記載の通知装置。
【請求項５】
上記位置情報は、ユーザが立ち寄る可能性がある地点の位置情報であり、該位置情報には、当該地点にユーザが立ち寄るか否かを判定するための条件が対応付けられており、
自装置の現在位置が上記所定の範囲内に入ったときに、当該所定の範囲を設定する基準として用いた位置情報に対応付けられている上記条件を満たしているか否かを判定する条件判定手段を備え、
上記通知手段は、上記条件判定手段が条件を満たしていないと判断した場合に、その旨をユーザに通知するか、またはユーザへの通知を中止することを特徴とする請求項１から４の何れか１項に記載の通知装置。
【請求項６】
上記条件は、該条件を満たしているか否かを日時に基づいて判断できる条件であり、
上記条件判定手段は、現在の日時に基づいて上記条件を満たしているか否かを判定することを特徴とする請求項５に記載の通知装置。
【請求項７】
上記条件は、該条件を満たしているか否かを天気に基づいて判断できる条件であり、
上記条件判定手段は、現在の天気に基づいて上記条件を満たしているか否かを判定することを特徴とする請求項５または６に記載の通知装置。
【請求項８】
上記位置情報には、該位置情報の属性を示す属性情報が対応付けられており、
上記位置情報に対応付けられている属性情報に対応する属性を有する地点の位置を示す関連位置情報を取得する関連位置情報取得手段と、
自装置の現在位置または自装置のユーザを誘導するために設定された経路の少なくとも一部が、上記関連位置情報取得手段が取得した関連位置情報を基準として設定される所定の範囲内に含まれているか否かを判定する関連判定手段とを備え、
上記通知手段は、上記関連判定手段が、自装置の現在位置または自装置のユーザを誘導するために設定された経路の少なくとも一部が上記関連位置情報を基準として設定される所定の範囲内に含まれていると判定したときに、ユーザに対して通知を行うことを特徴とする請求項１から７の何れか１項に記載の通知装置。
【請求項９】
自装置からの指示に従ってユーザに通知を行う外部装置と通信するための通信手段を備え、
上記通知手段は、自装置の現在位置が上記所定の範囲内に入ったときに、上記通信手段を介して上記外部装置に指示を送信してユーザへの通知を行わせることを特徴とする請求項１から８の何れか１項に記載の通知装置。
【請求項１０】
入力された位置情報が示す地点までユーザを誘導する外部装置と通信するための通信手段を備え、
上記通知手段は、自装置の現在位置が上記所定の範囲内に入ったときに、上記所定の範囲を設定する基準として用いた位置情報を、上記通信手段を介して上記外部装置に送信することを特徴とする請求項１から９の何れか１項に記載の通知装置。
【請求項１１】
上記データ記憶部には、位置情報が組み込まれた画像データと、位置情報が組み込まれていない画像データとが記憶されており、
上記通知手段は、上記特定手段が位置情報を含むと特定した画像データの位置情報を基準として設定された所定の範囲内に自装置の現在位置が入ったときに、当該画像データを上記通信手段を介して上記外部装置に送信することを特徴とする請求項９または１０に記載の通知装置。
【請求項１２】
上記所定の範囲は可変であることを特徴とする請求項１から１１の何れか１項に記載の通知装置。
【請求項１３】
自装置のユーザが車両に乗車しているか否かを判定する乗車判定手段を備え、
上記範囲設定手段は、上記乗車判定手段の判定結果に応じて、上記所定の範囲を変更することを特徴とする請求項１２に記載の通知装置。
【請求項１４】
自装置の移動速度を取得する移動速度取得手段を備え、
上記範囲設定手段は、上記移動速度取得手段が取得した移動速度に応じて上記所定の範囲を変更することを特徴とする請求項１２に記載の通知装置。
【請求項１５】
上記位置情報の地点と自装置の現在位置とが近付いているか否かを判定する接近判定手段を備え、
上記通知手段は、上記接近判定手段が、自装置の現在位置と近付いていると判定した位置情報を基準として設定された上記所定の範囲に入ったときに、自装置のユーザに対して通知を行うことを特徴とする請求項１から１４の何れか１項に記載の通知装置。
【請求項１６】
通知装置の現在位置が、位置情報送信装置が送信する位置情報を基準として設定された所定の範囲内に入ったときに、上記通知装置が該通知装置のユーザに対して通知を行う通知システムであって、
上記位置情報送信装置は、
位置情報を含むデータと位置情報を含まないデータとの両方を記憶するデータ記憶部と、
上記データ記憶部に記憶されているデータから位置情報を含むデータを特定する特定手段と、
上記特定手段が位置情報を含むと特定したデータから、上記所定の範囲を設定する基準として用いる位置情報を抽出する位置情報抽出手段と、
上記位置情報抽出手段が抽出した位置情報を上記通知装置に送信する位置情報送信手段とを備えていることを特徴とする通知システム。
【請求項１７】
自装置の現在位置が所定の範囲内に入ったときに自装置のユーザに対して通知を行う通知装置の制御方法であって、
位置情報を含むデータと位置情報を含まないデータとの両方を記憶するデータ記憶部に記憶されているデータから位置情報を含むデータを特定する特定ステップと、
上記特定ステップで位置情報を含むと特定したデータから、上記所定の範囲を設定する基準として用いる位置情報を抽出する位置情報抽出ステップと、
上記位置情報抽出ステップで抽出した位置情報を基準に上記所定の範囲を設定する範囲設定ステップと、
自装置の現在位置が上記範囲設定ステップで設定した上記所定の範囲に入ったときに自装置のユーザに対して通知を行う通知ステップとを含むことを特徴とする通知装置の制御方法。
【請求項１８】
請求項１から１５の何れか１項に記載の通知装置を動作させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項１９】
請求項１８に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は予め登録した地点を基準として設定される範囲に入ったときに、ユーザにその旨を通知する通知装置に関する。
【背景技術】
【０００２】
近年では、テレビや雑誌等の従来からの情報媒体に加え、インターネット等の情報媒体からも、様々な店舗や観光スポット等の情報を入手することができるようになっている。このような情報媒体を見て、「機会があれば行ってみたい」と思う店舗等を見つけたとしても、後日、実際にその場所まで足を運ぶことは比較的少ない。
【０００３】
しかし、「機会があれば行ってみたい」と思っていた場所が、今居る場所のすぐ近くにあることが分かれば、その場所まで足を運ぶことは多くなると思われる。
【０００４】
ここで、従来から、予めユーザが登録した地点に接近したときに、ユーザにその旨を通知する通知装置が存在する。例えば、下記の特許文献１には、自装置の現在位置と、ユーザが予め登録した地点とが所定の距離以内に近接したときに、その旨をユーザに通知する携帯情報端末が開示されている。また、同様の技術が下記の特許文献２から５に開示されている。
【０００５】
上記の技術を用いれば、ユーザは、行ってみたいと思った地点を予め登録しておくことにより、その地点の近くに来たときに、その地点が近いことを認識することができるので、その地点に立ち寄りやすくなる。
【０００６】
特に、近年ではＧＰＳ（Global Positioning System）機能を搭載した携帯電話が市販される等、携帯型の端末で位置情報を容易に取得できるようになっている。また、店舗の位置情報をインターネット等からデータ形式で入手する環境が整いつつある。
【０００７】
このため、ユーザは、行ってみたいと思った地点の位置情報を携帯型端末に多数登録しておくことにより、該携帯型端末を持って行く先々でその場所の近くにある登録地点に立ち寄ることも可能になる。これは、ユーザにとっては、行きたかった地点に気軽に足を運べるというメリットがあり、店舗等にとっては、多くの人に足を運んでもらえるというメリットがある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−１１２３４７号公報（２０００年０４月２１日公開）
【特許文献２】特開２００１−２４１９６４号公報（２００１年０９月０７日公開）
【特許文献３】特開２００２−０４４２７１号公報（２００２年０２月０８日公開）
【特許文献４】特開２００２−１５９０４４号公報（２００２年０５月３１日公開）
【特許文献５】特開２００２−３５０１７０号公報（２００２年１２月０４日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来技術では、地点の登録に手間がかかるという問題がある。例えば、特許文献１では、表示部に表示させた地図上の地名を選択することによって、その地名を地点登録している。この方法では、上記のような情報媒体を見て行きたいと思ったときに、その店舗等が表示されている地図を表示させるという手間がかかる。また、一般的な地図では、小規模な店舗等の名称は表示されないので、このような店舗を上記の方法で登録することは難しい。さらに、上記従来技術では、通知が必要なものだけを個々に登録する操作が必要となる。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、個々の行きたい地点を選択登録する操作をユーザが行うことを必要とせず、ユーザに通知する地点の登録を容易に行うことのできる通知装置等を提供することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明の通知装置は、自装置の現在位置が所定の範囲内に入ったときに自装置のユーザに対して通知を行う通知装置であって、位置情報を含むデータと位置情報を含まないデータとの両方を記憶するデータ記憶部と、上記データ記憶部に記憶されているデータから位置情報を含むデータを特定する特定手段と、上記特定手段が位置情報を含むと特定したデータから、上記所定の範囲を設定する基準として用いる位置情報を抽出する位置情報抽出手段と、上記位置情報抽出手段が抽出した位置情報を基準に上記所定の範囲を設定する範囲設定手段と、自装置の現在位置が上記範囲設定手段が設定した上記所定の範囲に入ったときに自装置のユーザに対して通知を行う通知手段とを備えていることを特徴としている。
【００１２】
また、上記の課題を解決するために、本発明の通知装置の制御方法は、自装置の現在位置が所定の範囲内に入ったときに自装置のユーザに対して通知を行う通知装置の制御方法であって、位置情報を含むデータと位置情報を含まないデータとの両方を記憶するデータ記憶部に記憶されているデータから位置情報を含むデータを特定する特定ステップと、上記特定ステップで位置情報を含むと特定したデータから、上記所定の範囲を設定する基準として用いる位置情報を抽出する位置情報抽出ステップと、上記位置情報抽出ステップで抽出した位置情報を基準に上記所定の範囲を設定する範囲設定ステップと、自装置の現在位置が上記範囲設定ステップで設定した上記所定の範囲に入ったときに自装置のユーザに対して通知を行う通知ステップとを含むことを特徴としている。
【００１３】
上記の構成または方法によれば、データ記憶部に記憶されているデータから位置情報を含むデータを特定して、該データから位置情報を抽出する。そして、抽出した位置情報を用いて所定の範囲を設定し、該所定の範囲に基づいてユーザへの通知を行う。
【００１４】
つまり、上記の構成または方法によれば、ユーザは、位置情報を含むデータを、位置情報を含まないデータと区別することなく、つまりデータに含まれる位置情報の有無を意識することなくデータ記憶部に格納しておくという極めて簡易な操作を行うだけで、その位置情報に基づく通知を受けることができる。したがって、上記の構成または方法によれば、個々の行きたい地点を選択登録する操作をユーザが行うことを必要とせず、通知する地点の登録を容易に行うことができるという効果を奏する。
【００１５】
そして、上記の課題を解決するために、本発明の通知システムは、通知装置の現在位置が、位置情報送信装置が送信する位置情報を基準として設定された所定の範囲内に入ったときに、上記通知装置が該通知装置のユーザに対して通知を行う通知システムであって、上記位置情報送信装置は、位置情報を含むデータと位置情報を含まないデータとの両方を記憶するデータ記憶部と、上記データ記憶部に記憶されているデータから位置情報を含むデータを特定する特定手段と、上記特定手段が位置情報を含むと特定したデータから、上記所定の範囲を設定する基準として用いる位置情報を抽出する位置情報抽出手段と、上記位置情報抽出手段が抽出した位置情報を上記通知装置に送信する位置情報送信手段とを備えていることを特徴としている。
【００１６】
上記の構成によれば、通知装置は、位置情報抽出装置がデータ記憶部に記憶されているデータから位置情報を含むデータを特定して抽出した位置情報を受信し、該位置情報を用いてユーザへの通知を行う。
【００１７】
つまり、上記の構成によれば、ユーザは、位置情報を含むデータを、位置情報を含まないデータと区別することなく位置情報抽出装置のデータ記憶部に格納しておくという極めて簡易な操作を行うだけで、通知装置からその位置情報に基づく通知を受けることができる。したがって、上記の構成によれば、通知する地点の登録を容易に行うことができるという効果を奏する。
【００１８】
また、上記データ記憶部には、位置情報が組み込まれた画像データと、位置情報が組み込まれていない画像データとが記憶されており、上記特定手段は、上記データ記憶部に記憶されている画像データに位置情報が組み込まれているか否かを確認することによって、位置情報を含む画像データを特定することが好ましい。
【００１９】
位置情報を含むデータを位置情報が組み込まれた画像データとした場合には、位置情報を含むデータを、位置情報を含まない通常の画像データと同様に取り扱うことができる。例えば、電子メールに添付して送受信したり、サービスから配信を受けたり、サービスからダウンロードしたりすることが容易にできる。
【００２０】
そして、ユーザは、位置情報が組み込まれた画像と、位置情報を含まない通常の画像とを特に区別することなくデータ記憶部に格納しておくだけで、その位置情報に基づく通知を受けることができる。この場合、ユーザは通知するための画像を選択するという操作を必要としない。また、位置情報を含むデータの特定は、画像データに位置情報が組み込まれているか否かを確認することで容易に行うことができる。なお、位置情報は、例えば画像データのヘッダ情報として組み込めばよい。この場合には、ヘッダ情報を参照することによって容易に位置情報が組み込まれているか否かを確認することができる。
【００２１】
また、上記通知装置は、位置情報が示す地点までユーザを誘導する誘導手段を備え、上記通知手段は、自装置の現在位置が上記所定の範囲内に入ったときに、上記誘導手段に、当該所定の範囲を設定する基準として用いた位置情報が示す地点までユーザを誘導させることが好ましい。
【００２２】
上記の構成によれば、位置情報を基準として設定された範囲に入ったときに、通知装置が、当該位置情報が示す地点までの誘導を行う。これにより、上記通知装置のユーザは、位置情報が示す地点までスムーズに辿り着くことができる。なお、上記位置情報の示す地点が、目的地点に設定された場合には、その地点までの誘導を行い、経由地点に設定された場合には、その地点に到着した後に別の目的地点までの誘導を行う。
【００２３】
また、上記通知装置は、自装置のユーザを誘導するための経路を設定する経路設定手段と、上記経路設定手段が設定した経路の少なくとも一部が上記所定の範囲に含まれているか否かを判定する経路判定手段とを備え、上記通知手段は、上記経路判定手段が、上記経路の少なくとも一部が上記所定の範囲に含まれると判定したときに自装置のユーザに対して通知を行うことが好ましい。
【００２４】
ここで、ユーザを誘導するための経路が設定されたときには、その出力された経路に沿ってユーザが移動する可能性が高いと考えられる。
【００２５】
そこで、上記の構成によれば、ユーザを誘導するための経路の少なくとも一部が上記範囲に含まれるときにユーザに通知を行うようにしている。これにより、ユーザは、経路の近辺の地点（位置情報をデータ記憶部に格納した地点）の存在を認識することができ、その経路に沿って移動するときに、その地点に立ち寄ることもできる。
【００２６】
なお、上記経路は、例えば通知装置に入力された出発地点と目的地点とを結ぶ経路であってもよいし、通知装置に入力された目的地点と通知装置の現在位置とを結ぶ経路であってもよい。
【００２７】
また、上記位置情報は、ユーザが立ち寄る可能性がある地点の位置情報であり、該位置情報には、当該地点にユーザが立ち寄るか否かを判定するための条件が対応付けられており、自装置の現在位置が上記所定の範囲内に入ったときに、当該所定の範囲を設定する基準として用いた位置情報に対応付けられている上記条件を満たしているか否かを判定する条件判定手段を備え、上記通知手段は、上記条件判定手段が条件を満たしていないと判断した場合に、その旨をユーザに通知するか、またはユーザへの通知を中止することが好ましい。
【００２８】
本発明の通知装置は、位置情報の地点にユーザが立ち寄ることができるように通知を行うものであるが、そのときの状況によっては、その地点に立ち寄る意味がない場合がある。例えば、位置情報が店舗の地点を示している場合には、店舗が閉店している時間帯に立ち寄ってもユーザはその店舗を利用できない。
【００２９】
そこで、上記の構成によれば、その地点にユーザが立ち寄るか否かを判定するための条件を満たしていれば通常通りユーザへの通知を行い、満たしていなければ、その旨をユーザに通知するか、またはユーザへの通知を行わないようにしている。
【００３０】
条件を満たさない場合に通知を行わないようにすることにより、ユーザは条件を満たす場合にのみ通知を受けることができる。また、条件を満たさない場合にその旨を通知するようにすることにより、ユーザはその地点の存在及び条件を満たしていないことを認識することができるので、この認識に基づいて、その地点に今から立ち寄るか、後日に立ち寄るか、あるいは立ち寄らないことを選択することができる。なお、条件を満たさない場合に通知するか否かは、ユーザが設定できるようにすることが好ましい。
【００３１】
また、上記条件は、その地点にユーザが立ち寄るか否かを判定するための判断基準となるものであればよいが、上記条件は、該条件を満たしているか否かを日時に基づいて判断できる条件であり、上記条件判定手段は、現在の日時に基づいて上記条件を満たしているか否かを判定することが好ましい。
【００３２】
ここで、ある地点にユーザが立ち寄るか否かは、日時に基づいて判断できることがある。例えば、上記地点に店舗が存在する場合（位置情報が店舗の存在する地点を示している場合）に、現在の日時が上記店舗が閉店している時間帯に属するときには、今からその地点にユーザが立ち寄ることはないと判断できる。逆に、現在の日時が上記店舗が開店している時間帯に属するときには、今からその地点にユーザが立ち寄る可能性があると判断できる。
【００３３】
したがって、上記の構成によれば、現在の日時に応じて、ユーザが立ち寄ると判断される地点をユーザに通知することができると共に、ユーザが立ち寄らないと判断される地点の通知が行われないようにすること、または現在の日時が上記条件を満たしていない旨をユーザに通知することもできる。
【００３４】
なお、上記条件としては、例えば期間、曜日、日付、時間帯等が挙げられる。つまり、期間、曜日、日付、時間帯の少なくとも１つが上記条件として上記位置情報に対応付けられていればよい。
【００３５】
また、上記条件は、該条件を満たしているか否かを天気に基づいて判断できる条件であり、上記条件判定手段は、現在の天気に基づいて上記条件を満たしているか否かを判定することが好ましい。
【００３６】
上記の構成によれば、例えば位置情報が示す地点が、屋外のスポーツ施設等、そのときの天気によっては利用できない地点であるような場合に、通知が行われないようにすること、または天気の都合により上記施設を利用できない旨をユーザに通知することもできる。
【００３７】
なお、上記条件は、天気を示す情報であればよい。そして、上記条件判定手段は、上記条件が示す天気と現在の天気とが一致した場合に当該条件を満たしていると判断してもよい。また、上記条件が示す天気と現在の天気とが一致しない場合に当該条件を満たしていると判断してもよい。
【００３８】
また、上記通知装置は、上記位置情報には、該位置情報の属性を示す属性情報が対応付けられており、上記位置情報に対応付けられている属性情報に対応する属性を有する地点の位置を示す関連位置情報を取得する関連位置情報取得手段と、自装置の現在位置または自装置のユーザを誘導するために設定された経路の少なくとも一部が、上記関連位置情報取得手段が取得した関連位置情報を基準として設定される所定の範囲内に含まれているか否かを判定する関連判定手段とを備え、上記通知手段は、上記関連判定手段が、自装置の現在位置または自装置のユーザを誘導するために設定された経路の少なくとも一部が上記関連位置情報を基準として設定される所定の範囲内に含まれていると判定したときに、ユーザに対して通知を行うことが好ましい。
【００３９】
上記の構成によれば、位置情報に対応付けられている属性情報に基づいて地点検索が行われ、検出された地点の位置情報が関連位置情報として取得される。そして、関連位置情報を基準として範囲が設定され、この範囲に自装置の現在位置またはユーザを誘導するために設定された経路の少なくとも一部が含まれるときに通知が行われる。
【００４０】
これにより、ユーザは、位置情報が示す地点と関連する地点を基準として設定された範囲に入ったときにも、上記位置情報が示す地点を認識することができる。なお、例えば位置情報が示す地点が店舗や施設等である場合には、その店舗や施設等のジャンル（カテゴリ）等を上記属性情報とすることができる。
【００４１】
つまり、上記の構成によれば、ユーザが行きたいと思って登録した店舗等と同じジャンルであって、ユーザが登録していない店舗等にユーザが近付いたときに、ユーザが行きたいと思って登録した店舗等の存在が通知される。したがって、ユーザは、ユーザが行きたいと思って登録した店舗等に行き先を変更することができる。
【００４２】
また、上記通知装置は、自装置からの指示に従ってユーザに通知を行う外部装置と通信するための通信手段を備え、上記通知手段は、自装置の現在位置が上記所定の範囲内に入ったときに、上記通信手段を介して上記外部装置に指示を送信してユーザへの通知を行わせることが好ましい。
【００４３】
上記の構成によれば、ユーザは、外部装置からの通知によって上記範囲内に入ったことを認識することができる。これは、例えば、通知装置が携帯型の装置であり、外部装置がカーナビ等の車載装置である場合に特に有用である。すなわち、車に乗っているときには、運転に支障をきたすので、携帯型の装置の画面を見ることはできないが、カーナビから通知されることにより、運転中にも通知を確認することができる。
【００４４】
また、上記通知装置は、入力された位置情報が示す地点までユーザを誘導する外部装置と通信するための通信手段を備え、上記通知手段は、自装置の現在位置が上記所定の範囲内に入ったときに、上記所定の範囲を設定する基準として用いた位置情報を、上記通信手段を介して上記外部装置に送信することが好ましい。
【００４５】
ここで、通知装置が、入力された地点までの経路を表示する等の動作により、ユーザを当該地点まで誘導する機能を備えていないような場合には、通知を受けたユーザが、その位置情報の地点に立ち寄るための道順がわからないということも考えられる。
【００４６】
そこで、上記の構成によれば、上記範囲内に入ったことをユーザに通知するときに、ユーザを誘導する機能を有する外部装置に位置情報を送信している。これにより、外部装置によって当該位置情報が示す地点までの誘導が行われるので、ユーザは、その位置情報の地点に容易に立ち寄ることができる。
【００４７】
また、上記データ記憶部には、位置情報が組み込まれた画像データと、位置情報が組み込まれていない画像データとが記憶されており、上記通知手段は、上記特定手段が位置情報を含むと特定した画像データの位置情報を基準として設定された所定の範囲内に自装置の現在位置が入ったときに、当該画像データを上記通信手段を介して上記外部装置に送信することが好ましい。
【００４８】
上記の構成によれば、画像データから抽出した位置情報を基準として設定された範囲内に通知装置が入ったときに、当該画像データを上記誘導装置に送信する。この画像データには、位置情報が組み込まれているので、誘導装置は、該画像データから位置情報を抽出して、該位置情報が示す地点までユーザを誘導することができる。
【００４９】
このように、画像データに組み込まれた状態で位置情報を送信する場合には、位置情報を、位置情報を含まない通常の画像データと同じ方法で送信することができるというメリットがある。例えば、メールの添付ファイルとして送信することや、赤外線通信で送信すること等も可能である。
【００５０】
また、上記所定の範囲は可変であることが好ましい。
【００５１】
上記範囲は、常に一定の範囲であってもよいが、上記の構成のように範囲を可変とすることによって、そのときの状況に応じた適切な範囲でユーザへの通知を行うことができる。なお、範囲の変更は、ユーザが手動で行うようにしてもよいし、通知装置が自動で行うようにしてもよい。
【００５２】
自装置のユーザが車両に乗車しているか否かを判定する乗車判定手段を備え、上記範囲設定手段は、上記乗車判定手段の判定結果に応じて、上記所定の範囲を変更することが好ましい。
【００５３】
ユーザが車両に乗車しているときと、徒歩で移動しているときとでは、その移動速度が大きく異なっている。つまり、ユーザが車両に乗車しているときには、ユーザの行動範囲は広く、徒歩で移動しているときには行動範囲は狭くなる。
【００５４】
そこで、上記の構成によれば、自装置のユーザが車両に乗車しているか否かに応じて上記範囲を変更するようにしている。これにより、ユーザが無理なく立ち寄れる位置情報の地点が通知されるようにすることができる。具体的な範囲の変更方法としては、例えば、車両に乗車しているときの方が、徒歩で移動しているときよりも範囲が広くなるように変更すればよい。
【００５５】
また、通知装置が自動で範囲を変更する場合には、自装置の移動速度を取得する移動速度取得手段を備え、上記範囲設定手段は、上記移動速度取得手段が取得した移動速度に応じて上記所定の範囲を変更してもよい。
【００５６】
上記の構成によっても、ユーザが無理なく立ち寄れる位置情報の地点が通知されるようにすることができる。なお、上記範囲は、移動速度に応じて段階的に変化させるようにしてもよいし、連続的に変化させるようにしてもよい。具体的な範囲の変更方法としては、例えば、移動速度が速いときの方が、遅いときよりも範囲が広くなるようにすればよい。
【００５７】
また、上記通知装置は、上記位置情報の地点と自装置の現在位置とが近付いているか否かを判定する接近判定手段を備え、上記通知手段は、上記接近判定手段が、自装置の現在位置と近付いていると判定した位置情報を基準として設定された上記所定の範囲に入ったときに、自装置のユーザに対して通知を行うことが好ましい。
【００５８】
上記の構成によれば、自装置と近付いている地点（自装置との距離が経時的に短くなっている地点）のみがユーザに通知される対象となる。これにより、ユーザは、現在向かっている方向にある地点のみの通知を受けることができるので、その地点に立ち寄りやすい。
【００５９】
なお、上記通知装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記通知装置の各手段として動作させることにより、上記通知装置をコンピュータにて実現させる制御プログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００６０】
以上のように、本発明の通知装置は、位置情報を含むデータと位置情報を含まないデータとの両方を記憶するデータ記憶部と、上記データ記憶部に記憶されているデータから位置情報を含むデータを特定する特定手段と、上記特定手段が位置情報を含むと特定したデータから、上記所定の範囲を設定する基準として用いる位置情報を抽出する位置情報抽出手段と、上記位置情報抽出手段が抽出した位置情報を基準に上記所定の範囲を設定する範囲設定手段と、自装置の現在位置が上記範囲設定手段が設定した上記所定の範囲に入ったときに自装置のユーザに対して通知を行う通知手段とを備えている構成である。
【００６１】
また、本発明の通知装置の制御方法は、位置情報を含むデータと位置情報を含まないデータとの両方を記憶するデータ記憶部に記憶されているデータから位置情報を含むデータを特定する特定ステップと、上記特定ステップで位置情報を含むと特定したデータから、上記所定の範囲を設定する基準として用いる位置情報を抽出する位置情報抽出ステップと、上記位置情報抽出ステップで抽出した位置情報を基準に上記所定の範囲を設定する範囲設定ステップと、自装置の現在位置が上記範囲設定ステップで設定した上記所定の範囲に入ったときに自装置のユーザに対して通知を行う通知ステップとを含む構成である。
【００６２】
そして、本発明の通知システムは、通知装置の現在位置が、位置情報送信装置が送信する位置情報を基準として設定された所定の範囲内に入ったときに、上記通知装置が該通知装置のユーザに対して通知を行う通知システムであって、上記位置情報送信装置は、位置情報を含むデータと位置情報を含まないデータとの両方を記憶するデータ記憶部と、上記データ記憶部に記憶されているデータから位置情報を含むデータを特定する特定手段と、上記特定手段が位置情報を含むと特定したデータから、上記所定の範囲を設定する基準として用いる位置情報を抽出する位置情報抽出手段と、上記位置情報抽出手段が抽出した位置情報を上記通知装置に送信する位置情報送信手段とを備えている構成である。
【００６３】
上記の構成によれば、ユーザは、位置情報を含むデータを、位置情報を含まないデータと区別することなく、つまり位置情報を含むか含まないか意識することなくデータ記憶部に格納しておくという極めて簡易な操作を行うだけで、通知する地点の選択のための操作無しに通知装置からその位置情報に基づく通知を受けることができる。したがって、通知する地点の登録を容易に行うことができるという効果を奏する。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態に係る携帯電話の要部構成を示すブロック図である。
【図２】上記携帯電話の動作概要を示す図である。
【図３】上記携帯電話が表示するルートガイド用の表示画面の一例を示す図である。
【図４】上記携帯電話がクーポンを取得する方法の一例を示す図である。
【図５】上記クーポンの通知範囲の一例を示す図である。
【図６】上記クーポンを利用できる店舗の位置から離れた場所に通知範囲を設定する例を示す図である。
【図７】目的地までの経路が通知範囲に含まれている場合に、クーポンの提示を行う例を示す図である。
【図８】条件の合わないクーポン（今から使用することのできないクーポン）を非通知に設定している場合、及び通知に設定している場合に、条件の合わないクーポンの示す地点に接近したときに、携帯電話が表示する画面の一例を示す図である。
【図９】条件の合わないクーポンの通知／非通知を切り替える設定画面の一例を示す図である。
【図１０】店舗名称を一覧表示したときの表示画面の一例を示す図である。
【図１１】携帯電話、カーナビ、クーポン配信サーバ、及び地域情報配信サーバのハードウェア構成の一例を示す図である。
【図１２】位置情報管理データの一例を示す図である。
【図１３】同ジャンル管理データの一例を示す図である。
【図１４】通知リストの一例を示す図である。
【図１５】位置情報管理データを生成する処理の一例を示すフローチャートである。
【図１６】同ジャンル管理データを生成する処理の一例を示すフローチャートである。
【図１７】クーポン削除時における位置情報管理データ及び同ジャンル管理データの更新処理の一例を示すフローチャートである。
【図１８】クーポンが利用できる店舗の通知及び該店舗までのルートガイド処理の一例を示すフローチャートである。
【図１９】通知リスト生成処理の一例を示すフローチャートである。
【図２０】クーポンが利用できる店舗と同ジャンルの店舗の通知範囲に入ったときに行われる、クーポンが利用できる店舗の通知及び該店舗までのルートガイド処理の一例を示すフローチャートである。
【図２１】同ジャンル通知リスト生成処理の一例を示すフローチャートである。
【図２２】設定された経路がクーポンを利用できる店舗の通知範囲に入ったときに、該店舗をユーザに通知する処理、及び該店舗までのルートガイド処理の一例を示すフローチャートである。
【図２３】目的地設定時通知リスト生成処理の一例を示すフローチャートである。
【図２４】目的地設定時に行われる、設定した経路上にクーポンが利用できる店舗と同じジャンルの店舗の通知範囲が含まれるときに、その旨を通知する処理、及び該店舗までのルートガイドを行う処理の一例を示すフローチャートである。
【図２５】目的地設定時同ジャンル通知リスト生成処理の一例を示すフローチャートである。
【図２６】本発明の他の実施形態にかかる携帯電話及びカーナビが実行する動作の概要を示す図である。
【図２７】上記携帯電話及びカーナビの動作時に表示される表示画面の一例を示す図である。
【図２８】上記携帯電話の要部構成を示すブロック図である。
【図２９】上記カーナビの要部構成を示すブロック図である。
【図３０】上記携帯電話とカーナビとの接続処理及びクーポンの送信処理の一例を示すフローチャートである。
【図３１】上記カーナビが行う、クーポンが利用できる店舗の通知及び該店舗までのルートガイド処理の一例を示すフローチャートである。
【図３２】上記カーナビが行う、カーナビ側通知リスト生成処理の一例を示すフローチャートである。
【図３３】上記カーナビが行う、設定された経路がクーポンを利用できる店舗の通知範囲に入ったときに、該店舗をユーザに通知する処理、及び該店舗までのルートガイド処理の一例を示すフローチャートである。
【図３４】上記カーナビが行う、カーナビ側目的地設定時通知リスト生成処理の一例を示すフローチャートである。
【図３５】本発明のさらに他の実施形態にかかる携帯電話及びカーナビが実行する動作の概要を示す図である。
【図３６】上記携帯電話及びカーナビの動作時に表示される表示画面の一例を示す図である。
【図３７】上記携帯電話の要部構成を示すブロック図である。
【図３８】上記カーナビの要部構成を示すブロック図である。
【図３９】上記携帯電話がカーナビにクーポンを送信することによって行う、クーポンが利用できる店舗の通知及び該店舗までのルートガイド処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００６５】
〔実施の形態１〕
本発明の一実施形態について図１から図２５に基づいて説明する。ここでは、まず本発明の概要について図２に基づいて説明する。図２は、本発明の携帯電話の動作概要を示す図である。図示のように、本発明の携帯電話（通知装置、位置情報送信装置）１は、クーポンが利用できる店舗の位置Ｐを基準に定められた通知範囲Ａに入ったときに、クーポンが利用できる店舗が近くに存在することを自端末のユーザに通知する。
【００６６】
より詳細には、携帯電話１は、通知範囲Ａに入ったときに、音声を発生させ、バイブ動作する。そして、携帯電話１は、クーポンが利用できる店舗が近くに存在することを示すメッセージＭ１、利用できるクーポンの画像Ｃ、及び当該店舗をルートガイドの目的地に設定するためのキーＫ１を表示する。
【００６７】
これにより、ユーザは、自身の現在地の付近に携帯電話１が格納しているクーポンを利用できる店舗が存在することを認識することができる。すなわち、携帯電話１は、ユーザがクーポンを利用する機会を増やすことができる。
【００６８】
これは、ユーザにとっては、行きたいと思って取得したクーポンの店舗等の近くに居ながら、当該店舗に気付かずにクーポンを利用できない店舗を利用してしまうといった事態を回避することができるというメリットがあり、店舗側にとっては、クーポンによる集客力を高めることができるというメリットがある。
【００６９】
また、図２の例では、キーＫ１を選択することによって、携帯電話１に当該店舗までのルートガイドを行わせることができることを想定している。これにより、ユーザは、クーポンを利用できる店舗に極めて容易にアクセスすることができる。
【００７０】
キーＫ１が選択されたときには、携帯電話１は、例えば図３に示すような画像を表示してルートガイドを実行する。図３は、ルートガイド用の表示画面の一例を示す図である。キーＫ１が選択されたときには、図示のように、ナビゲーション（ルートガイド）を開始する旨のメッセージが表示され、地図が表示される。そして、この地図上に現在地から目的地までの経路が表示されることにより、ユーザは目的地であるクーポンを利用できる店舗に容易にアクセスすることができる。
【００７１】
なお、本実施形態におけるクーポンとは、店舗や施設等の位置を示す位置情報が組み込まれた画像を指す。つまり、クーポンの画像を表示することによって、ユーザは当該クーポンの内容（例えばクーポンを提示することによって受けることができる値引き等の特典）を確認することができる。そして、クーポンに組み込まれた位置情報を用いることによって、ユーザはクーポンが利用できる店舗や施設等へのルートガイドを携帯電話１に実行させることができる。
【００７２】
携帯電話１のユーザは、このようなクーポンを取得して携帯電話１に格納しておくことにより、クーポンを利用できる店舗等の付近に立ち寄ったときに、該店舗等の存在を認識することができる。また、ユーザは、そのクーポンが示す店舗等に行きたいと思ったときには、携帯電話１にルートガイドを実行させることによって、該店舗に容易に辿り付くことができる。
【００７３】
クーポンの取得方法としては、例えば図４に示すような態様が考えられる。図４は、クーポンの取得方法の一例を示す図である。図示のように、携帯電話１は、クーポンを他の携帯電話から例えばメールに添付された状態で取得することができる。本実施形態のように、クーポンを位置情報が組み込まれた画像とすることにより、通常の画像（位置情報等が組み込まれていない画像）を送信するときと全く同じ方法でクーポンを送受信することができる。もちろん、赤外線等の通信手段を用いてクーポンの送受信を行うことも可能である。
【００７４】
また、図示のように、携帯電話１は、クーポンをサービスからの配信またはダウンロードによって取得することもできる。具体的には、ユーザは、店舗等のホームページ等から所望のクーポンをダウンロードして携帯電話１に保存することができる。また、サービスがメールに添付する等してクーポンを携帯電話１に配信し、配信されたクーポンを携帯電話１が自動的に、または携帯電話１のユーザが手動で保存するようにしてもよい。この他、リムーバブルメディア等の記録媒体に記録されたクーポンを携帯電話１にコピーして取得すること等も可能である。
【００７５】
なお、携帯電話１は、位置情報に基づいてユーザに通知を行うものである。したがって、位置情報を含むデータは、上記のようなクーポンに限られず、携帯電話１は、位置情報を含む任意のデータに基づいてユーザに通知を行うことができる。
【００７６】
例えば、携帯電話１の現在地を位置情報として登録してもよいし、地図上から選択した地点を位置情報として登録してもよい。なお、このような位置情報も、上記のようなクーポンと同じように取り扱うことができるように、画像に組み込んだ形で携帯電話１に記憶させることが好ましい。つまり、携帯電話１は、位置情報を画像に組み込む機能を有していることが好ましい。
【００７７】
また、一般的な携帯電話は、電話番号を登録する電話帳機能を備えている。この電話帳に、電話番号と共に位置情報を登録しておくことにより、電話帳に登録されている人の家等の近くに来たときにその旨の通知を受けることも可能になる。
【００７８】
〔発明のポイント〕
ここで、携帯電話１には、クーポン以外の様々なデータが格納されている。そして、ユーザに通知を行うのは、クーポンのみであるから、クーポンとそれ以外のデータとを分けて管理する必要がある。しかし、データを管理する作業は、ユーザにとってわずらわしい作業である。
【００７９】
そこで、携帯電話１には、自端末に格納されているデータから、クーポンを特定する機能を設けている。これにより、携帯電話１にクーポン以外のデータがどれだけ保存されていても、クーポンが自動的に特定される。
【００８０】
したがって、携帯電話１のユーザは、所望のクーポンを携帯電話１に保存しておくだけでよく、何らのデータ管理を行う必要がない。また、受信したクーポンが携帯電話１に画像データとして自動的に保存されるようにしてもよく、この場合には、ユーザは、クーポンを保存する操作を行う必要すらないので、クーポンの存在を意識することなく、行く先々でその場所に応じたクーポンを容易に利用することができる。
【００８１】
なお、クーポンの特定方法は特に限定されないが、ここではクーポンが、位置情報が組み込まれた画像であることを想定しているので、例えばデータの拡張子から画像のデータを特定し、画像と特定したデータのヘッダ情報等に位置情報（または該データに位置情報が含まれていることを示す情報）が組み込まれているか否かで、該画像がクーポンであるか否かを判断することもできる。
【００８２】
〔通知範囲について〕
図２の例の通知範囲Ａは、クーポンが利用できる店舗の位置Ｐを中心とする円形の範囲である。上述のように、この円の内側に携帯電話１が入ったとき、つまり携帯電話１と位置Ｐとの距離が円の半径よりも短くなったときに、位置Ｐの店舗のクーポンが携帯電話１に表示される。
【００８３】
この円の半径は、必要に応じて適宜設定することができる。この半径は、常に一定としてもよいが、携帯電話１では、ユーザの移動速度を求めて、ユーザの移動速度が遅い場合（例えば徒歩で移動している場合）には、円の半径を狭くし、ユーザの移動速度が速い場合（例えば車で移動している場合）には、円の半径を広く設定する。徒歩では立ち寄り難いような距離でも、車であれば容易に立ち寄ることができるからである。
【００８４】
なお、携帯電話１は、カーナビゲーション装置（以下、カーナビと呼ぶ）と近距離通信手段を介して通信接続することができるようになっている。そして、携帯電話１は、カーナビと近距離通信手段を介して接続しているときには車で移動していると判断し、そうでないときには徒歩で移動していると判断する。
【００８５】
また、通知範囲の形状は円形に限られず、任意の形状とすることができる。これについて図５に基づいて説明する。図５は、通知範囲の一例を示す図である。同図（ａ）の通知範囲Ａ１は、位置Ｐを中心とする正方形状である。無論、正方形状に限られず、任意の多角形状の範囲を通知範囲とすることができる。
【００８６】
さらに、同図（ｂ）（ｃ）に示すように、円形、正方形の通知範囲のうち、一部の範囲が通知範囲から外されていても構わない。同図（ｂ）の通知範囲Ａ２は、図２と同様に円形の通知範囲であるが、位置Ｐの近辺における円形の範囲が通知範囲から外されている。また、同図（ｃ）の通知範囲Ａ３は、図５（ａ）と同様に正方形の通知範囲であるが、位置Ｐの近辺における正方形の範囲が通知範囲から外されている。
【００８７】
また、通知範囲は、１つの連続した領域でなくとも構わず、またクーポンの利用できる店舗の位置Ｐから離れた場所に設定されても構わない。これについて、図６に基づいて説明する。図６は、クーポンの利用できる店舗の位置Ｐから離れた場所に通知範囲を設定する例を示す図である。
【００８８】
図示の例では、クーポンの利用できる店舗の位置Ｐを中心とする通知範囲Ａが設定されていると共に、上記店舗と同じジャンルの店舗の位置Ｐ’を中心とする通知範囲Ａ’が設定されている。なお、ジャンルは、店舗の種類を示すものである。例えば、飲食店、服飾店、美容院等を店舗の種類を示すジャンルとして利用することもできる。
【００８９】
この場合において、携帯電話１が通知範囲Ａ’に入ったときには、携帯電話１には、位置Ｐ’の店舗と同じジャンルでクーポンを利用できる店舗がある旨を示すメッセージＭ２、利用できるクーポンの画像Ｃ、及び当該店舗をルートガイドの目的地に設定するためのキーＫ１が表示される。また、このことをユーザに知らせるために、音声が出力され、携帯電話１がバイブ動作する。
【００９０】
これにより、ユーザは、現在位置から近い店舗と同じジャンルでクーポンを利用できる店舗を認識することができるので、保持しているクーポンを有効に活用することができる。例えば、携帯電話１のユーザが、服を購入しようとしてクーポンの利用できない服飾店に立ち寄ろうとしたときに、携帯電話１は、クーポンを利用できる服飾店のクーポンを提示する。これにより、ユーザは、服を購入する場所を、クーポンが利用できる服飾店に変更することができる。
【００９１】
〔経路上の店舗の通知〕
携帯電話１は、ルートガイド機能によって探索された目的地までの経路が、上記通知範囲に含まれている場合にも、クーポンの提示を行う。これについて、図７に基づいて説明する。図７は、目的地までの経路が通知範囲に含まれている場合に、クーポンの提示を行う例を示す図である。
【００９２】
携帯電話１のルートガイド機能を実行したときには、図示のように、目的地を選択するためのキーＫ２と現在地を表示させるためのキーＫ３とが表示される。ここで、キーＫ２が選択されたときには、目的地の候補として予め登録した登録場所から選択するためのキーＫ４と、目的地を地図上から選択するためのキーＫ５が表示される。
【００９３】
ここで、キーＫ４が選択されたときには、上記登録場所を選択するためのキーＫ６〜Ｋ８が表示される。キーＫ６〜Ｋ８の何れかを選択することによって、選択したキーに対応する登録場所が目的地に設定される。なお、キーＫ５が選択されたときには、地図が表示されて、ユーザは地図上で目的地に設定する場所を指定する。
【００９４】
このようにして目的地が決定されると、携帯電話１は、現在地（またはユーザが指定した出発地）から目的地（この例では「○○公園」）までの経路探索を行う。ここで、図示のように、現在地は通知範囲Ａに含まれていないが、探索された経路の一部が通知範囲Ａに含まれている。つまり、この経路に従ってユーザが目的地まで移動した場合には、その途中で位置Ｐの店舗の近くを通ることになる。
【００９５】
そこで、携帯電話１は、探索された経路の少なくとも一部が通知範囲Ａに含まれている場合に、当該通知範囲Ａに対応する店舗のクーポンを表示する。また、このことをユーザに知らせるために、音声が出力され、携帯電話１がバイブ動作する。これにより、ユーザは、クーポンを利用できる店舗の存在を認識することができ、その店舗に立ち寄ることも可能になる。
【００９６】
〔条件による通知制限〕
クーポンの中には、使用期限や使用可能な時間帯、曜日等の条件が設定されているものがある。また、店舗の営業時間外であれば、当然のことながらその店舗でクーポンを利用することはできない。つまり、ユーザが店舗の近くに来たときにその店舗のクーポンを提示するだけでは、その店舗にユーザが足を運んだにも拘らず、クーポンが利用できないというようなケースが生じ得る。
【００９７】
そこで、携帯電話１は、クーポンの店舗の通知範囲に入ったときに、該店舗で今からクーポンを利用できるか否かを判断し、利用できないと判断したときには、ユーザに通知を行わないようにすることができる。これにより、ユーザは、利用できないクーポンの通知を受けるというわずらわしさから解放され、また、携帯電話１が通知する店舗に足を運んだにも拘らず、クーポンが利用できないというような事態を回避することができる。
【００９８】
また、携帯電話１は、クーポンの店舗の通知範囲に入ったときに、該店舗で今からクーポンを利用できるか否かを判断し、利用できないと判断したときには、クーポンを所持している店舗に近付いたが、今からそのクーポンを利用することはできない旨をユーザに通知するようにすることもできる。これにより、ユーザは、クーポンを所持している店舗の位置を把握することができるので、日を改めてその店舗を訪れることもできる。
【００９９】
例えば、図８のような動作例が考えられる。図８は、条件の合わないクーポン（今から使用することのできないクーポン）を非通知に設定している場合、及び通知に設定している場合に、条件の合わないクーポンの示す地点に接近したときに、携帯電話１が表示する画面の一例を示す図である。
【０１００】
図示のように、非通知に設定している場合には、条件の合わないクーポンの示す地点に接近したとき（該クーポンの通知範囲に入ったとき）にも、携帯電話１の表示は待ち受け画面のまま変わらない。
【０１０１】
一方、通知に設定している場合に、条件の合わないクーポンの示す地点に接近したとき（該クーポンの通知範囲に入ったとき）には、クーポンを所持している店舗に近付いたが、そのクーポンは利用できない旨を示すメッセージＭ３が表示されると共に、クーポンの画像Ｃ、該クーポンの店舗を目的地に設定するキーＫ１、及び該クーポンを削除するキーＫ９が表示される。
【０１０２】
なお、クーポンが利用できない場合には、期限切れのように今後も一切そのクーポンを利用できない場合と、使用可能な日付、時間帯、曜日等から外れていることによって今は利用できないが、日時を改めることで利用可能な場合とが含まれている。クーポンを削除するキーＫ９は、前者の場合に表示することが好ましい。これにより、今後も使用することのないクーポンのみを削除することができる。
【０１０３】
携帯電話１では、条件の合わないクーポンの通知／非通知をユーザの入力操作によって切り替えることができる。この切り替えの際には、例えば図９に示すような画面が表示される。図９は、条件の合わないクーポンの通知／非通知を切り替える設定画面の一例を示す図である。
【０１０４】
図示のように、条件の合わないクーポンを非通知に設定する旨のメッセージＭ４と、条件の合わないクーポンを通知に設定する旨のメッセージＭ５と、通知／非通知の切り替えを確定させる設定キーＫ１０とが表示されている。また、メッセージＭ４及びＭ５の左隣には、それぞれチェックボックスが表示されており、図示の例ではＭ４の隣のチェックボックスにチェックが入っている。したがって、この状態で設定キーＫ１０を選択した場合には、条件の合わないクーポンが非通知に設定される。
【０１０５】
〔クーポンの一覧表示〕
携帯電話１では、携帯電話１の現在位置、またはルートガイド機能によって探索された経路が、複数の店舗（クーポンが利用できる店舗またはその店舗と同ジャンルの店舗）の通知範囲に入る場合には、その店舗の名称を例えば図１０のように一覧表示する。図１０は、店舗名称を一覧表示したときの表示画面の一例を示す図である。
【０１０６】
図示の例では、４つの店舗の名称が一覧表示されている。すなわち、これらの４つの店舗は、携帯電話１の現在地付近、または設定した目的地までの経路の近辺に存在し、クーポンが利用できる店舗、またはその店舗と同ジャンルの店舗である。
【０１０７】
また、表示されている店舗名称の中には、アイコンＩ１またはＩ２が付加されているものがある。アイコンＩ１は、その店舗と同ジャンルの店舗が、携帯電話１の現在地付近、または設定した目的地までの経路の近辺に存在することを示している。そして、アイコンＩ２は、その店舗のクーポンを所持しているが、現在そのクーポンを使用することはできないことを示している。
【０１０８】
このように一覧表示された各店舗名称は、ユーザ操作によって選択できるようになっており、店舗名称を選択することによって、図２、６、８のような画像（クーポンの画像Ｃ及びメッセージ等を含む画像）が表示されるようになっている。
【０１０９】
〔ハードウェア構成〕
続いて、携帯電話１のハードウェア構成について、図１１に基づいて説明する。図１１は、携帯電話１、カーナビ３０、クーポン配信サーバ５０、及び地域情報配信サーバ６０のハードウェア構成の一例を示す図である。なお、カーナビ３０は携帯電話１と近距離通信手段で接続可能な装置であり、クーポン配信サーバ５０は携帯電話１にクーポンを配信するサーバであり、地域情報配信サーバ６０は携帯電話１が指定する地点の周辺情報（観光情報、地図、店舗、施設等の情報）を該携帯電話１に送信するサーバである。
【０１１０】
〔携帯電話１の構成〕
携帯電話１は、通話機能と電子メール（Ｅメール）送信機能とＧＰＳ機能とを備えた通信端末であり、カーナビ３０及びクーポン配信サーバ５０と通信可能に構成されている。図示のように、携帯電話１は、位置取得部２、電話網通信部３、音声入力部４、音声出力部５、携帯電話制御部６、一次記憶部７、携帯電話記憶部（データ記憶部）８、近距離通信部（通信手段）９、操作部１０、表示部１１、及び振動部１２を備えている。
【０１１１】
位置取得部２は、携帯電話１の現在位置を取得するものである。すなわち、位置取得部２によって携帯電話１のＧＰＳ機能が実現されている。なお、位置取得部２は、携帯電話１の現在位置を検出できるようになっていればよく、必ずしもＧＰＳを利用するものである必要はない。例えば、位置取得部２は、現在通信可能な基地局がどの基地局であるかを判断することによって、携帯電話１の現在位置を検出するものであってもよい。
【０１１２】
電話網通信部３は、携帯電話網等を介して、他の携帯電話機や一般電話機と通話や電子メールの送受信を行ったり、インターネットに接続して通信を行ったりするためのものである。図示のように、携帯電話１は、電話網通信部３を介してクーポン配信サーバ５０及び地域情報配信サーバ６０と通信するようになっている。具体的には、電話網通信部３は、携帯電話網（３Ｇ）を介してインターネットに接続し、インターネット経由でクーポン配信サーバ５０及び地域情報配信サーバ６０と通信を行う。なお、通話機能、インターネット接続機能、及びクーポン配信サーバ５０または地域情報配信サーバ６０との通信機能が、それぞれ別の通信部によって実現されていてもよい。
【０１１３】
音声入力部４は、例えば通話時等において携帯電話１に音声信号を入力するためのものであり、音声出力部５は、通話時等において電話網通信部３が受信した音声信号等に基づいて音声を出力するためのものである。また、音声出力部５は、電話やメール等の着信を示す音声等も出力する。音声入力部４及び音声出力部５は、それぞれ音声の入力及び出力ができるものであればよく、従来の携帯電話機等で使用されているものを適用することもできる。
【０１１４】
携帯電話制御部６は、携帯電話１の動作を統括して制御するものであり、例えばＣＰＵ等で構成することができる。携帯電話制御部６は、例えばＲＡＭ等で構成される一次記憶部７を作業領域として動作する。なお、携帯電話制御部６が行う処理の詳細については、後に詳しく説明する。
【０１１５】
携帯電話記憶部８は、図示のように、プログラム及びデータを格納している。携帯電話１は、携帯電話記憶部８に格納されているプログラムを、携帯電話制御部６が一次記憶部７に読み出して実行することによって予め定められた動作を実行する。また、例えば電話網通信部３が受信したメール等のデータや、携帯電話１のユーザが記録した電話番号やメールアドレス等のデータも携帯電話記憶部８に格納されるようになっている。なお、携帯電話記憶部８は、携帯電話１の本体から着脱可能に構成されていてもよい。携帯電話記憶部８に格納されているデータの詳細については後述する。
【０１１６】
近距離通信部９は、携帯電話１が他の装置と通信を行うためのものであり、例えばカーナビ（通知装置、外部装置）３０と通信を行うために用いられる。そして、携帯電話１は、近距離通信部９を介してカーナビ３０と通信接続しているときには車で移動中であると判断し、そうでなければ徒歩で移動中であると判断する。
【０１１７】
このため、携帯電話１では、近距離通信部９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信を行うものとしている。Ｂｌｕｅｔｏｏｔｈ通信であれば、一般的な広さの乗用自動車であれば、各座席に座っているユーザが所持している携帯電話１とカーナビ３０との間で通信を行うことが十分に可能である。また、通信可能範囲が広すぎるということもないので車外の携帯電話１にまで及ぶ可能性も低い。Ｂｌｕｅｔｏｏｔｈ通信では、最大で半径１００ｍ程度の範囲内の機器と通信が可能であるが、ここでは半径１０ｍ程度の範囲内の機器と通信可能に設定されているものとする。
【０１１８】
なお、近距離通信部９の通信方式は、Ｂｌｕｅｔｏｏｔｈ通信に限られない。例えば、ＺｉｇＢｅｅ（登録商標）、ＵＷＢ（Ultra Wide Band）を適用することもできるし、Ｗｉ‐Ｆｉ（登録商標）等のＩＥＥＥ８０２．１１無線を適用することもできる。また、携帯電話１とカーナビ３０とは、通信可能に構成されていればよく、有線接続されていてもよい。
【０１１９】
操作部１０は、携帯電話１のユーザが携帯電話１に操作入力を行うためのものであり、ユーザが所望の操作入力を行えるものであれば特に限定されない。なお、ここでは、操作部１０は、携帯電話１の本体表面に設けられた操作キーで構成されていることを想定している。
【０１２０】
具体的には、操作キーとして、メールに関連するメニュー画面やインターネット接続に関するメニュー画面等を表示部１１に表示させる各種メニューキーや、通話の開始、終了等の入力を行うためのキー、表示部１１に表示される項目を選択するための上下左右の方向キー、選択された項目を決定する決定キー、数字や文字を入力するための文字入力キー、入力する文字の切り替えを行う切換キー等を含む複数の操作キーを備えているものとする。なお、操作部１０は、表示部１１上に構成され、画面への接触を入力操作として検出するタッチパネル方式であってもよい。
【０１２１】
表示部１１は、携帯電話制御部６の指示に従って画像を表示するものである。表示部１１は、携帯電話制御部６の指示に従って画像を表示するものであればよく、特に限定されない。表示部１１は、例えばＬＣＤ（Liquid Crystal Display）表示パネルやＥＬ（Electro Luminescence）表示パネル等で構成することもできる。
【０１２２】
振動部１２は、携帯電話制御部６の指示に従って振動するものであり、振動部１２が振動することによって携帯電話１の全体が振動する（バイブ動作）。振動部１２の振動により、通知範囲に入った旨の通知や電話の着信等のユーザへの通知が行われる。
【０１２３】
〔カーナビ３０の構成〕
カーナビ３０は、地図を表示して目的地までのルートガイドを行う装置であり、図示のように、近距離通信部３１、位置取得部３２、音声入力部３３、音声出力部３４、カーナビ制御部３５、一次記憶部３６、カーナビ記憶部３７、車両信号入力部３８、操作部３９、及び表示部４０を備えている。
【０１２４】
近距離通信部３１は、携帯電話１の近距離通信部９と通信を行うためのものである。このため、近距離通信部３１は、携帯電話１の近距離通信部９の通信方式と同じ通信方式で通信が行えるように構成される。ここでは、携帯電話１の近距離通信部９がＢｌｕｅｔｏｏｔｈ通信を行うことを想定しているので、カーナビ３０の近距離通信部３１もＢｌｕｅｔｏｏｔｈ通信を行うことができるように構成される。
【０１２５】
位置取得部３２は、ＧＰＳを利用してカーナビ３０の現在位置（つまり、カーナビ３０が搭載された車の現在地）を取得する。カーナビ３０では、この現在地に基づいて、表示部４０に、現在地付近の地図が表示され、その地図中に車の現在位置が重畳して表示される。
【０１２６】
音声入力部３３は、カーナビ３０に音声入力を行うものであり、例えばマイク等で構成される。カーナビ３０では、操作部３９から入力操作を行うことができるようになっていると共に、音声入力部３３から音声によって入力操作を行うこともできるようになっている。
【０１２７】
音声出力部３４は、カーナビ制御部３５の指示に従って音声の出力を行うものであり、例えばスピーカ等で構成される。音声出力部３４からは、例えばルートガイド用の音声等が出力される。
【０１２８】
カーナビ制御部３５は、カーナビ３０の動作を統括して制御するものであり、例えばＣＰＵ等で構成することができる。カーナビ制御部３５は、例えばＲＡＭ等で構成される一次記憶部３６を作業領域として動作する。
【０１２９】
カーナビ記憶部３７は、図示のように、プログラム及びデータを格納しており、カーナビ３０は、カーナビ記憶部３７に格納されているプログラムを、カーナビ制御部３５が一次記憶部３６に読み出して実行することによって予め定められた動作を実行する。また、例えば地図データや、音声出力を行うための音声データ等もカーナビ記憶部３７に格納されている。なお、カーナビ記憶部３７は、カーナビ３０の本体から着脱可能に構成されていてもよい。
【０１３０】
車両信号入力部３８は、パーキングブレーキがかかっているか否かを検出するパーキングブレーキセンサーの検出結果、及び車の速度を検出する車速度センサーの検出結果の入力を受け付け、これらの検出結果をカーナビ制御部３５に送る。
【０１３１】
操作部３９は、ユーザがカーナビ３０に入力操作を行うためのものであり、表示部４０はカーナビ制御部３５の指示に従って、目的地を設定するための入力画面、地図、目的地までのルート等を表示するものである。カーナビ３０では、操作部３９が表示部４０への接触を入力操作として検出する、いわゆるタッチパネル方式で入力を行うものとする。なお、操作部３９は、ユーザの入力操作を受け付け可能な構成となっていればよく、例えば操作部３９を複数の入力ボタンで構成してもよい。
【０１３２】
〔クーポン配信サーバ５０及び地域情報配信サーバ６０の構成〕
クーポン配信サーバ５０は、携帯電話１にクーポンを配信するサーバであり、図示のように、通信部５１、サーバ制御部５２、一次記憶部５３、サーバ記憶部５４、操作部５５、及び表示部５６を備えている。また、地域情報配信サーバ６０は、携帯電話１に地域情報を配信するサーバであり、図示のように、通信部６１、サーバ制御部６２、一次記憶部６３、サーバ記憶部６４、操作部６５、及び表示部６６を備えている。
【０１３３】
通信部５１及び６１は、携帯電話１の電話網通信部３と通信を行うためのものである。このため、通信部５１及び６１は、携帯電話１の電話網通信部３の通信方式と同じ通信方式で通信が行えるように構成される。ここでは、携帯電話１の電話網通信部３がインターネットを介して通信を行うことを想定しているので、通信部５１及び６１もインターネットを介して通信を行うことができるように構成される。
【０１３４】
サーバ制御部５２は、クーポン配信サーバ５０の動作を統括して制御するものであり、サーバ制御部６２は、地域情報配信サーバ６０の動作を統括して制御するものである。これらの制御部は、例えばＣＰＵ等で構成することができる。サーバ制御部５２は、例えばＲＡＭ等で構成される一次記憶部５３を作業領域として動作し、サーバ制御部６２は、例えばＲＡＭ等で構成される一次記憶部６３を作業領域として動作する。
【０１３５】
具体的には、クーポン配信サーバ５０のサーバ制御部５２は、携帯電話１からクーポンの配信要求を受信したときに、要求されたクーポンを携帯電話１に送信する処理を行う。また、サーバ制御部５２は、クーポンの配信先として登録されている端末に対して、クーポンを自動で配信する処理も行う。すなわち、携帯電話１がクーポン配信サーバ５０において、クーポンの配信先として登録されている場合には、配信するクーポンが存在するときに、サーバ制御部５２は、携帯電話１に当該クーポンを配信する処理を行う。
【０１３６】
また、地域情報配信サーバ６０のサーバ制御部６２は、携帯電話１から位置情報及び周辺情報要求を受信したときに、受信した位置情報で特定される地点の周辺に存在する店舗、施設、観光地等の情報や、上記地点付近の地図等、ユーザが当該地点に行った際に役立つと思われる情報を携帯電話１に配信する処理を行う。これらの情報は、サーバ記憶部６４に予め格納されているものであってもよいし、サーバ制御部６２が例えばインターネット等を経由して検索して取得したものであってもよい。
【０１３７】
サーバ記憶部５４及び６４は、図示のように、プログラム及びデータを格納しており、クーポン配信サーバ５０は、サーバ記憶部５４に格納されているプログラムを、サーバ制御部５２が一次記憶部５３に読み出して実行することによって予め定められた動作を実行する。同様に、地域情報配信サーバ６０は、サーバ記憶部６４に格納されているプログラムを、サーバ制御部６２が一次記憶部６３に読み出して実行することによって予め定められた動作を実行する。
【０１３８】
操作部５５は、クーポン配信サーバ５０に入力操作を行うためのものであり、表示部５６はサーバ制御部５２の指示に従って画像を表示するものである。これにより、表示部５６に表示される画像を確認しながら、クーポン配信サーバ５０に入力操作を行うことができる。地域情報配信サーバ６０の操作部６５及び表示部６６も同様である。
【０１３９】
以上のように、本実施形態では、携帯電話１、カーナビ３０、クーポン配信サーバ５０、及び地域情報配信サーバ６０の各ブロック、特に携帯電話制御部６、カーナビ制御部３５、サーバ制御部５２、６２を、ソフトウェアで構成する例について説明する。
【０１４０】
すなわち、携帯電話１、カーナビ３０、クーポン配信サーバ５０、及び地域情報配信サーバ６０は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。
【０１４１】
そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯電話１、カーナビ３０、クーポン配信サーバ５０、及び地域情報配信サーバ６０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記携帯電話１、カーナビ３０、クーポン配信サーバ５０、及び地域情報配信サーバ６０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１４２】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１４３】
また、携帯電話１、カーナビ３０、クーポン配信サーバ５０、及び地域情報配信サーバ６０を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【０１４４】
なお、携帯電話１、カーナビ３０、クーポン配信サーバ５０、及び地域情報配信サーバ６０の機能は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。また、携帯電話制御部６、カーナビ制御部３５、及びサーバ制御部５２、６２は、ハードウェアロジックによって構成してもよい。
【０１４５】
〔携帯電話１のより詳細な構成〕
続いて、携帯電話１のより詳細な構成について、図１に基づいて説明する。図１は、携帯電話１の要部構成を示すブロック図である。図示のように、携帯電話記憶部８には、位置情報付画像１００、位置情報管理データ１０１、同ジャンル管理データ１０２、及び通知リスト１０３が格納されている。
【０１４６】
位置情報付画像１００は、位置情報が組み込まれた画像であり、上述のクーポンに相当する。携帯電話記憶部８には、位置情報付画像１００がその他のデータと特に区別することなく格納されているが、格納されているデータの中から位置情報付画像１００が自動的に特定されてユーザへの通知に用いられる。
【０１４７】
位置情報管理データ１０１は、位置情報付画像１００が示す店舗等に近付いたことをユーザに通知するために用いる位置情報等を管理するデータである。詳細については後述するが、位置情報管理データ１０１には、位置情報付画像１００から抽出した位置情報、条件、ジャンルの他、該位置情報に基づいて設定された通知範囲等が管理される。
【０１４８】
同ジャンル管理データ１０２は、位置情報付画像１００が示す店舗等と同ジャンルの店舗等に近付いたことをユーザに通知するために用いる位置情報等を管理するデータである。詳細については後述するが、同ジャンル管理データ１０２には、同ジャンル店舗の位置情報、ジャンル、対応する位置情報付画像１００を示す情報の他、該位置情報に基づいて設定された通知範囲等が管理される。
【０１４９】
通知リスト１０３は、位置情報管理データ１０１または同ジャンル管理データ１０２で管理されている位置情報のうち、ユーザに通知することが決定された位置情報がリスト化されたデータである。携帯電話１は、この通知リスト１０３に基づいてユーザへの通知を行う。
【０１５０】
また、図示のように、携帯電話制御部６には、位置情報抽出部（特定手段、位置情報抽出手段、関連位置情報取得手段）１１０、携帯電話判定部（範囲設定手段、経路判定手段、条件判定手段、関連判定手段、乗車判定手段、移動速度取得手段、接近判定手段）１１１、携帯電話通知部（通知手段）１１２、携帯電話近距離通信制御部（位置情報送信手段）１１３、計時部１１４、経路探索部（経路設定手段）１１５、周辺情報取得部１１６、及びルートガイド実行部（誘導手段）１１７が含まれている。
【０１５１】
位置情報抽出部１１０は、携帯電話記憶部８に格納されているデータの中から、位置情報を含むデータを特定し、該特定したデータから位置情報等を抽出する。そして、位置情報抽出部１１０は、抽出した位置情報等を用いて上記位置情報管理データ１０１及び同ジャンル管理データ１０２を生成する。
【０１５２】
携帯電話判定部１１１は、携帯電話１の現在位置が、位置情報管理データ１０１または同ジャンル管理データ１０２に含まれる通知範囲に入っているか否かを確認し、通知範囲に入っている位置情報等を通知リスト１０３に追加する。
【０１５３】
携帯電話通知部１１２は、通知リスト１０３に含まれている位置情報等に基づいて、ユーザに通知を行う。
【０１５４】
携帯電話近距離通信制御部１１３は、近距離通信部９（図１１参照）を介した通信の制御を行う。ここでは、携帯電話１はカーナビ３０と近距離通信部９を介して通信することを想定しているので、携帯電話近距離通信制御部１１３は、カーナビ３０から接続要求を受信したときに、接続許可を返信することによって、携帯電話１とカーナビ３０との通信接続を確立する。なお、接続要求は、携帯電話１側から送信してもよい。
【０１５５】
計時部１１４は、時計及びカレンダーとしての機能を有し、現在の日時及び曜日を携帯電話判定部１１１に送る。
【０１５６】
経路探索部１１５は、入力された位置情報が示す地点間の経路を探索し、探索結果である経路を示す情報を出力する。具体的には、経路探索部１１５は、目的地点の位置を示す位置情報が入力されたときには、位置取得部２（図１１参照）が取得した現在地から上記目的地点までの経路を示す情報を出力する。また、出発地点及び目的地点の位置情報がそれぞれ入力されたときには、上記出発地点から上記目的地点までの経路を示す情報を出力する。この経路を示す情報に従って、ルートガイド等が行われる。なお、出発地点と目的地点との間に、１つまたは複数の経由地点が含まれていてもよい。
【０１５７】
周辺情報取得部１１６は、入力された位置情報が示す地点の周辺情報を取得する。周辺情報は、携帯電話記憶部８に格納されていてもよいし、例えば電話網通信部３を介して周辺情報要求を送信することによって、地域情報配信サーバ６０等から取得してもよい。
【０１５８】
ルートガイド実行部１１７は、経路探索部１１５が探索した経路に沿ってユーザを誘導する処理を行う。具体的には、ルートガイド実行部１１７は、経路探索部１１５に出発地点及び目的地点の位置情報を送り、該出発地点から目的地点までの経路を受け取る。そして、現在地付近の地図を携帯電話記憶部８から読み出して表示部１１に表示させ、表示させた地図に重畳して上記経路を表示すると共に、表示した経路をユーザが辿ることができるように、音声出力部５に音声ガイドを行わせる。クーポンの通知範囲に入ったときには、そのクーポンの店舗までユーザを誘導する処理がルートガイド実行部１１７によって行われる。
【０１５９】
〔位置情報管理データ１０１の詳細〕
続いて、位置情報管理データ１０１の詳細について、図１２に基づいて説明する。図１２は、位置情報管理データ１０１の一例を示す図である。図示のように、位置情報管理データ１０１には、「Ｎｏ．」、「名前」、「位置情報」、「通知範囲（徒歩）」、「通知範囲（車）」、「ジャンル」、及び「条件」の７つの項目が含まれている。
【０１６０】
「Ｎｏ．」は、位置情報を管理するための管理番号であり、１つのクーポン（位置情報付画像１００）から抽出した位置情報には、１つの管理番号が付される。以下では、位置情報管理データ１０１において、１つの管理番号に対応する「名前」、「位置情報」、「通知範囲（徒歩）」、「通知範囲（車）」、「ジャンル」、及び「条件」のデータ組を位置情報セットと呼ぶ。つまり、位置情報管理データ１０１は、位置情報セットの集まりということになる。
【０１６１】
「名前」は、そのクーポンを特定するための名称であり、例えばクーポンが表す施設等の名称や、クーポンの画像のファイル名を「名前」として用いてもよい。
【０１６２】
「位置情報」は、そのクーポンの店舗の位置を示す情報であり、クーポンの画像に例えばヘッダ情報として組み込まれていたものを抽出することで取得される。「位置情報」は、その情報が示す地点を携帯電話１が認識できるものであれば特に限定されないが、例えば図示のように、経度及び緯度を示すデータとしてもよい。
【０１６３】
「通知範囲（徒歩）」及び「通知範囲（車）」は、そのクーポンの存在をユーザに通知する範囲を示すものであり、「通知範囲（徒歩）」は徒歩での移動時に適用される通知範囲を示し、「通知範囲（車）」は車での移動時に適用される通知範囲を示している。これらの通知範囲は、上記「位置情報」に基づいて設定される。
【０１６４】
「ジャンル」は、そのクーポンのジャンルを示すものであり、このデータは位置情報と共にクーポンの画像に組み込まれていたものを抽出することで取得される。
【０１６５】
「条件」は、そのクーポンを利用するための条件を示すものであり、このデータは位置情報と共にクーポンの画像に組み込まれていたものを抽出することで取得される。「条件」は、クーポンを利用するための条件を示すものであれば、どのようなものであってもよい。例えば、図示のように、期間、時間帯、曜日、天気等を「条件」としてもよい。天気は、例えば屋外スポーツ施設や屋外スポーツ観戦のような天気の影響を受ける施設やイベントの「条件」として用いられる。
【０１６６】
〔同ジャンル管理データ１０２の詳細〕
次に、同ジャンル管理データ１０２の詳細について、図１３に基づいて説明する。図１３は、同ジャンル管理データ１０２の一例を示す図である。図示のように、同ジャンル管理データ１０２には、「Ｎｏ．」、「名前」、「位置情報」、「通知範囲（徒歩）」、「通知範囲（車）」、「ジャンル」、及び「対応保存クーポンＮｏ．」の７つの項目が含まれている。
【０１６７】
「Ｎｏ．」は、同ジャンル管理データを管理するための管理番号であり、１つの同ジャンル店舗には、１つの管理番号が付される。なお、同ジャンル店舗とは、位置情報管理データ１０１に含まれるクーポンの店舗と同じジャンルの店舗である。位置情報管理データ１０１に含まれる他のクーポンの店舗、携帯電話記憶部８に格納されている地図情報（例えばルートガイド用の地図情報）から検索した店舗、またはインターネット検索等を行うことで検出した店舗が同ジャンル店舗となる。
【０１６８】
「名前」は、その同ジャンル店舗を特定するための名称であり、例えばその店舗の名称を「名前」として用いてもよい。「位置情報」は、その同ジャンル店舗の位置を示す情報であり、位置情報管理データ１０１等の携帯電話記憶部８に格納されているデータから取得されるか、またはインターネット経由で取得される。
【０１６９】
「通知範囲（徒歩）」及び「通知範囲（車）」は、その同ジャンル店舗に接近したときに、該同ジャンル店舗に対応するクーポンの存在をユーザに通知する範囲を示すものであり、「通知範囲（徒歩）」は徒歩での移動時に適用される通知範囲を示し、「通知範囲（車）」は車での移動時に適用される通知範囲を示している。
【０１７０】
「ジャンル」は、その同ジャンル店舗のジャンルを示すものである。そして、「対応保存クーポンＮｏ．」は、その同ジャンル店舗に対応するクーポン、つまり当該同ジャンル店舗の通知範囲に入ったときにユーザに通知されるクーポンの位置情報管理データ１０１における「Ｎｏ．」を示すものである。
【０１７１】
〔通知リスト１０３の詳細〕
次に、通知リスト１０３の詳細について、図１４に基づいて説明する。図１４は、通知リスト１０３の一例を示す図である。図示のように、通知リスト１０３には、「Ｎｏ．」、「名前」、「位置情報」、「同ジャンルフラグ」、「条件ＮＧフラグ」、「ジャンル」、及び「条件」の７つの項目が含まれている。
【０１７２】
「Ｎｏ．」は、ユーザに通知すると判定されたクーポンを管理するための管理番号であり、１つのクーポンには、１つの管理番号が付される。
【０１７３】
「名前」は、そのクーポンの店舗名を示すものであり、位置情報管理データ１０１の「名前」が通知リスト１０３の「名前」として用いられる。
【０１７４】
「位置情報」についても同様に、位置情報管理データ１０１「位置情報」が通知リスト１０３の「位置情報」として用いられる。
【０１７５】
「同ジャンルフラグ」は、同ジャンル管理データ１０２に管理されている同ジャンル店舗が存在することを示すものである。図示の例では、同ジャンル店舗が存在し、その同ジャンル店舗における通知範囲に入ったものは、「同ジャンルフラグ」欄が「○」となっている。同ジャンル店舗が存在するクーポンは、携帯電話１が当該クーポンの通知範囲に入ったときのみならず、同ジャンル店舗の通知範囲に入ったときにもユーザに通知される。
【０１７６】
「条件ＮＧフラグ」は、条件が合わない場合であってもユーザに通知を行うことを示すフラグである。図示の例では、条件が合わない場合であってもユーザに通知するものは、「条件ＮＧフラグ」欄が「○」となっている。
【０１７７】
「ジャンル」及び「条件」は、その位置情報で特定される店舗のジャンル、及び該店舗でクーポンを使用する条件を示すものであり、位置情報管理データ１０１の「ジャンル」及び「条件」が通知リスト１０３の「ジャンル」及び「条件」として用いられる。
【０１７８】
〔位置情報管理データ１０１の生成処理〕
続いて、位置情報管理データ１０１の生成処理の流れについて、図１５に基づいて説明する。図１５は、位置情報管理データ１０１を生成する処理の一例を示すフローチャートである。なお、以下では、位置情報管理データ１０１を携帯電話１が生成する例について説明するが、カーナビ３０が生成してもよい。
【０１７９】
なお、カーナビ３０が位置情報管理データ１０１を生成し、携帯電話１がクーポンの通知を行う場合には、カーナビ３０は、生成した位置情報管理データ１０１を携帯電話１に送信する。また、カーナビ３０が位置情報管理データ１０１の生成及びクーポンのユーザへの通知を行う場合には、携帯電話１との通信は不要である。
【０１８０】
携帯電話１は、図４に示したような様々な態様で位置情報付きのクーポンを受信し（Ｓ１でＹＥＳ）、受信したクーポンを携帯電話記憶部８に格納する（Ｓ２）。なお、位置情報を含まないクーポン以外の画像もクーポンと同じ様態で受信（取得）され、クーポンと同様に携帯電話記憶部８に格納される。つまり、携帯電話１は、クーポンもそうでない画像も同様の取り扱いで取得し、携帯電話記憶部８に格納する。
【０１８１】
ここで、位置情報抽出部１１０は、携帯電話記憶部８にデータが格納されると、格納されたデータのヘッダ情報に位置情報が含まれているか否かを確認し、位置情報が含まれている場合に、該データが位置情報付きのクーポンであると判断する。
【０１８２】
なお、位置情報管理データ１０１の生成処理は、携帯電話記憶部８にデータが格納されたタイミングで行うようにしてもよいし、携帯電話１で特定のアプリケーションを起動したタイミングで行ってもよいし、予め定めた所定の時間間隔で行うようにしてもよい。予め定めた所定の時間間隔で上記処理を行う場合には、位置情報抽出部１１０は、携帯電話記憶部８に格納されているデータを対象に、所定の時間毎に位置情報が含まれているデータの特定を行う。
【０１８３】
次に、位置情報抽出部１１０は、携帯電話記憶部８に格納されたデータがクーポンであると判断したときには、位置情報管理データ１０１の空きＮｏ．（位置情報等が格納されていない「Ｎｏ．」）の中から、最もＮｏ．の小さいものを検索する（Ｓ３）。
【０１８４】
そして、位置情報抽出部１１０は、Ｓ３で検出した空きＮｏ．に、当該クーポンから抽出した各種情報を追加する（Ｓ４）。具体的には、位置情報抽出部１１０は、クーポンのヘッダ情報として組み込まれている「位置情報」、「ジャンル」、及び「条件」を抽出して位置情報管理データ１０１に追加し、該クーポンのファイル名を「名前」として位置情報管理データ１０１に追加する。また、この「位置情報」に基づいて「通知範囲（徒歩）」及び「通知範囲（車）」を生成し、位置情報管理データ１０１に追加する。
【０１８５】
さらに、位置情報抽出部１１０は、同ジャンル管理データ更新処理を行い、同ジャンル管理データ１０２を更新する（Ｓ５）。なお、Ｓ５において、同ジャンル管理データ１０２が未だ生成されていないときには、位置情報抽出部１１０は、同ジャンル管理データ１０２の更新ではなく生成を行う。
【０１８６】
〔同ジャンル管理データ１０２の生成処理〕
次に、同ジャンル管理データ１０２を生成（更新）する処理の流れについて図１６に基づいて説明する。図１６は、同ジャンル管理データ１０２を生成する処理の一例を示すフローチャートである。上述のように、同ジャンル管理データ１０２を生成する処理は、図１５のフローチャートのＳ５で行われる処理である。
【０１８７】
まず、位置情報抽出部１１０は、図１５のＳ１及び２で取得・保存したクーポンと同じジャンルの店舗等の情報（当該店舗等の位置情報を含む）を自端末内で検索する（Ｓ１０）。自端末に保存されている店舗等の情報としては、例えば位置情報管理データ１０１が挙げられる。また、これ以外にも、例えばルートガイド実行部１１７がルートガイドに用いる地図に記載されている店舗等の情報を用いることもできる。ここでは、携帯電話記憶部８に保存されているクーポンと同じジャンルの店舗等の情報を同ジャンル候補と呼ぶ。さらに、位置情報抽出部１１０は、同ジャンル候補を携帯電話記憶部８に格納されている地図情報から検索するとともに、インターネット経由でサービスから検索する（Ｓ１１）。
【０１８８】
そして、位置情報抽出部１１０は、Ｓ１０及び１１の処理で検出した同ジャンル候補を含む暫定の同ジャンル候補リストを作成する（Ｓ１２）。ここで生成されたリストには、インターネット検索によって検出された同ジャンル候補が含まれる。このため、上記リストには、現在位置から遠く離れた位置の同ジャンル候補も含まれることになり、リストが無意味に大きくなるおそれがある。
【０１８９】
そこで、位置情報抽出部１１０は、暫定の同ジャンル候補リストに含まれる同ジャンル候補の絞り込みを行う（Ｓ１３）。絞り込みは、例えば位置取得部２が取得した携帯電話１の現在位置から一定以内の距離にある同ジャンル候補を抽出することによって行うことができる。
【０１９０】
次に、位置情報抽出部１１０は、上記生成した暫定の同ジャンル候補リストから同ジャンル候補を１件読み出す（Ｓ１４）。そして、読み出した同ジャンル候補が、同ジャンル管理データ１０２に登録済みであるか否かを確認する（Ｓ１５）。
【０１９１】
ここで、読み出した同ジャンル候補が、同ジャンル管理データ１０２に未登録であった場合（Ｓ１５でＮＯ）には、位置情報抽出部１１０は、同ジャンル管理データ１０２の空きＮｏ．で一番数字の小さいものを検索する（Ｓ１６）。そして、位置情報抽出部１１０は、検出した空きＮｏ．に上記読み出した情報を追加して（Ｓ１７）、Ｓ１９の処理に進む。なお、ここで追加される情報は、「名前」、「位置情報」、「ジャンル」、及び「対応保存クーポンＮｏ．」である。
【０１９２】
また、位置情報抽出部１１０は、上記「位置情報」に基づいて「通知範囲（徒歩）」及び「通知範囲（車）」を生成して追加する（図１３参照）。
【０１９３】
一方、Ｓ１５において、読み出した同ジャンル候補が、同ジャンル管理データ１０２に登録済みであった場合（Ｓ１５でＹＥＳ）には、位置情報抽出部１１０は、同ジャンル管理データ１０２において、既に登録されている同ジャンル店舗の「対応保存クーポンＮｏ．」に、図１５のＳ１及び２で取得・保存したクーポンの「Ｎｏ．」を位置情報管理データ１０１から読み出して追加する（Ｓ１８）。これにより、この同ジャンル店舗の通知範囲に入ったときに、上記クーポンの存在がユーザに通知されることになる。Ｓ１８の処理が終了すると、処理はＳ１９に進む。
【０１９４】
Ｓ１９では、位置情報抽出部１１０は、Ｓ１２で生成した同ジャンル候補リストに含まれる全ての同ジャンル候補を読み出したか否かを確認する。ここで、読み出していない同ジャンル候補が存在する場合（Ｓ１９でＮＯ）には、位置情報抽出部１１０は、Ｓ１４の処理に戻って同ジャンル候補リストから次の同ジャンル候補を読み出す。一方、全ての同ジャンル候補を読み出している場合（Ｓ１９でＹＥＳ）には、位置情報抽出部１１０は、同ジャンル管理データ１０２の生成処理を終了する。
【０１９５】
〔クーポンの削除処理〕
携帯電話記憶部８にクーポンが追加されたときには、図１５及び１６のような処理によって位置情報管理データ１０１及び同ジャンル管理データ１０２の生成または更新が行われる。そして、携帯電話記憶部８からクーポンが削除されたときには、位置情報管理データ１０１及び同ジャンル管理データ１０２の更新が行われる。ここでは、クーポンを削除したときに行われる位置情報管理データ１０１及び同ジャンル管理データ１０２の更新処理の流れについて、図１７に基づいて説明する。図１７は、クーポン削除時における位置情報管理データ１０１及び同ジャンル管理データ１０２の更新処理の一例を示すフローチャートである。
【０１９６】
携帯電話１のユーザが、操作部１０に対して入力操作を行って携帯電話記憶部８に格納されているクーポンを削除する（Ｓ２０）と、位置情報抽出部１１０は、位置情報管理データ１０１から、当該クーポンに対応する位置情報セット（「Ｎｏ．」、「名称」、「位置情報」等の全て）を削除する（Ｓ２１）。
【０１９７】
続いて、位置情報抽出部１１０は、同ジャンル管理データ１０２の「対応保存クーポンＮｏ．」から、上記削除したクーポンの「Ｎｏ．」を削除する（Ｓ２２）。これにより、携帯電話１が同ジャンル店舗の通知範囲に近付いたときにも、上記削除したクーポンの存在がユーザに通知されなくなる。
【０１９８】
ここで、「対応保存クーポンＮｏ．」から、上記削除したクーポンの「Ｎｏ．」を削除したときには、その同ジャンル店舗の「対応保存クーポンＮｏ．」が１つも無い状態となることがある。つまり、その通知範囲に入ったとしてもユーザに通知するべきクーポンがない同ジャンル店舗が生じることがある。
【０１９９】
そこで、位置情報抽出部１１０は、「対応保存クーポンＮｏ．」が１つも無い同ジャンル店舗が生じたときには、その情報を同ジャンル管理データ１０２から削除する（Ｓ２３）。これにより、クーポン削除時における位置情報管理データ１０１及び同ジャンル管理データ１０２の更新処理は終了する。
【０２００】
〔クーポンが利用できる店舗の通知及び該店舗までのルートガイド処理〕
次に、携帯電話１が、携帯電話記憶部８に格納されているクーポンが利用できる店舗をユーザに通知し、また該店舗までのルートガイドを実行する処理の流れについて、図１８に基づいて説明する。図１８は、クーポンが利用できる店舗の通知及び該店舗までのルートガイド処理の一例を示すフローチャートである。
【０２０１】
まず、携帯電話判定部１１１は、位置取得部２から携帯電話１の現在地を取得する（Ｓ３０）。また、携帯電話判定部１１１は、位置取得部２から取得した携帯電話１の現在地の経時変化に基づいて、携帯電話１が移動する速度及び進行方向を取得する（Ｓ３１）。
【０２０２】
次に、携帯電話判定部１１１は、通知リスト生成処理を行い、通知リスト１０３（図１４参照）を生成（または更新）する（Ｓ３２）。ここで、生成した通知リスト１０３に含まれる情報にユーザに通知すべきものがなければ（Ｓ３３でＮＯ）、処理はＳ３０に戻る。一方、ユーザに通知すべきものがあれば（Ｓ３３でＹＥＳ）、携帯電話判定部１１１は、その旨を携帯電話通知部１１２に伝達する。
【０２０３】
携帯電話判定部１１１からの伝達を受けた携帯電話通知部１１２は、通知すべき情報があることをユーザに通知する（Ｓ３４）。具体的には、携帯電話通知部１１２は、音声出力部５に所定の通知音を出力させると共に、振動部１２を振動させ、クーポンの画像等を携帯電話記憶部８から読み出して表示部１１に表示させる（図２等参照）。
【０２０４】
そして、携帯電話通知部１１２は、クーポンの位置（クーポンが利用できる店舗の位置）が目的地に設定されたか否かを確認する（Ｓ３５）。ここでは、図２に示したように、クーポンの画像Ｃと共に、該クーポンの店舗をルートガイドの目的地に設定するための入力キーＫ１を表示することにより、クーポンの位置を目的地に設定することを想定しているので、携帯電話通知部１１２は、キーＫ１を選択する入力操作が検出されたときに、画像Ｃの店舗の位置が目的地に設定されたと判断する。一方、キーＫ１が選択されずに画面が別の画面に切り替えられたときには、携帯電話通知部１１２は、目的地への設定が行われなかったと判断する。
【０２０５】
なお、ここでは、ユーザがクーポンの位置を目的地に設定するか否かを選択できるようにした例を説明したが、クーポンの位置を経由地点に設定することもできるようにしてもよい。この場合には、クーポンの位置を経由地点に設定した後、目的地点を入力する。そして、この場合には、クーポンの位置までのルートガイドが行われた後、クーポンの位置から目的地点までのルートガイドが行われる。
【０２０６】
ここで、携帯電話通知部１１２は、クーポンの位置が目的地に設定されなかったと判断した場合（Ｓ３５でＮＯ）には、Ｓ３０の処理に戻る。一方、クーポンの位置が目的地に設定されたと判断した場合（Ｓ３５でＹＥＳ）には、目的地に設定された位置を示す位置情報を通知リスト１０３から読み出してルートガイド実行部１１７に送り、その位置までのルートガイドを実行するように指示する。
【０２０７】
指示を受けたルートガイド実行部１１７は、携帯電話通知部１１２から受け取った位置情報を経路探索部１１５に送り、該経路探索部１１５から携帯電話１の現在位置から当該位置情報が示す位置までの経路を示す情報を受け取る。そして、ルートガイド実行部１１７は、携帯電話記憶部８に格納されている地図画像に上記経路及び携帯電話１の現在位置を示す画像を重畳した画像を表示部１１に表示させて、目的地（クーポンの店舗）までのナビゲーション（ルートガイド）を開始する（Ｓ３６）。
【０２０８】
また、携帯電話通知部１１２は、周辺情報取得部１１６に上記目的地の位置を示す位置情報を送る。そして、位置情報を受信した周辺情報取得部１１６は、該位置情報を、電話網通信部３を介してサービスに送信する（Ｓ３７）。サービスは、位置情報を受信して、該位置情報に関連する情報を返送するものであり、例えば図１１の地域情報配信サーバ６０がこれに当たる。これにより、周辺情報取得部１１６は、サービスから目的地の周辺情報を取得する（Ｓ３８）。この後処理は、Ｓ３０に戻る。
【０２０９】
〔通知リスト生成処理〕
続いて、図１８のＳ３２で行われる通知リスト生成処理の流れについて図１９に基づいて説明する。図１９は、通知リスト生成処理の一例を示すフローチャートである。
【０２１０】
まず、携帯電話判定部１１１は、携帯電話近距離通信制御部１１３からカーナビ３０との接続状況（通信接続が確立されているか否か）を示す情報を取得（Ｓ４０）し、携帯電話記憶部８の位置情報管理データ１０１から１つの位置情報セットを読み出す（Ｓ４１）。なお、位置情報セットは、例えば「Ｎｏ．」の小さい順に読み出せばよい。
【０２１１】
次に、携帯電話判定部１１１は、Ｓ４１で取得した情報に基づいて、カーナビ３０と携帯電話１とが通信接続されているか否かを判断する（Ｓ４２）。ここで、通信接続されていると判断した場合（Ｓ４２でＹＥＳ）には、Ｓ４３に進み、Ｓ４１で読み出した位置情報セットに含まれる車移動での通知範囲（図１２の「通知範囲（車）」）を適用することを決定する。一方、通信接続されていないと判断した場合（Ｓ４２でＮＯ）には、Ｓ４４に進み、Ｓ４１で読み出した位置情報セットに含まれる徒歩移動での通知範囲（図１２の「通知範囲（徒歩）」）を適用することを決定する。
【０２１２】
そして、携帯電話判定部１１１は、上記決定した通知範囲を携帯電話１の移動速度に応じた範囲に補正する（Ｓ４５）。これにより、携帯電話判定部１１１が通知リスト１０３に追加する位置情報を決定するための通知範囲が確定する。
【０２１３】
通知範囲の補正は、必須の処理ではないが、例えば以下のような補正を行うことにより、携帯電話１の移動速度、つまりユーザの移動速度に応じた適切な通知範囲で位置情報の通知を行うことができる。
【０２１４】
すなわち、図１８のＳ３１で取得した携帯電話１の移動速度が予め定めた値（例えば、車移動の場合には４０ｋｍ／ｈｒ、徒歩移動の場合には５ｋｍ／ｈｒ）から一定倍率（例えば、１．５倍、０．５倍等）以上速い、または遅い場合に、その倍率を位置情報管理データ１０１の「通知範囲（車）」または「通知範囲（徒歩）」の範囲距離に乗じた値を範囲距離として通知範囲を決定する。
【０２１５】
これにより、移動速度が速い場合には、より広い範囲の店舗のクーポンが提示され、移動速度が遅い場合には、より狭い範囲の店舗のクーポンが提示される。したがって、ユーザが無理なく立ち寄れる範囲の店舗のクーポンのみを通知することが可能になる。
【０２１６】
なお、携帯電話１がカーナビ３０と接続しているときには、携帯電話１の移動速度は、カーナビ３０が搭載されている車の移動速度と等しくなる。このため、携帯電話判定部１１１は、図１９のＳ３１において、カーナビ３０から移動速度を受信して、受信した移動速度を携帯電話１の移動速度としても構わない。
【０２１７】
以上のようにして通知範囲を決定すると、携帯電話判定部１１１は、携帯電話１の現在位置が該決定した通知範囲に入っているか否かを判定する（Ｓ４６）。現在位置が通知範囲に入っているか否かは、例えば以下のようにして判定することができる。
【０２１８】
ここで、通知範囲が図５（ａ）のように正方形であり、通知距離がＬ（ｋｍ）である場合、つまり一辺が２Ｌ（ｋｍ）の正方形の通知範囲が設定されている場合に、携帯電話１の現在位置が（Ｘ１，Ｙ１）であるとする。この場合には、下記の数式（１）（２）の両方が成立するときに、携帯電話１の現在位置が通知範囲に入っていると判定される。
Ｘ−Ｌ≦Ｘ１≦Ｘ＋Ｌ      …（１）
Ｙ−Ｌ≦Ｙ１≦Ｙ＋Ｌ      …（２）
上記のような判定の結果、現在位置が通知範囲に入っていないと判断した場合（Ｓ４６でＮＯ）には、携帯電話判定部１１１はＳ５２の処理に進む。この場合には、当該位置情報は、通知リスト１０３に追加されない。
【０２１９】
一方、現在位置が通知範囲に入っていると判断した場合（Ｓ４６でＹＥＳ）には、携帯電話判定部１１１は、携帯電話１の移動方向が位置情報の地点（クーポンの店舗または同ジャンル店舗）に向かっているか否かを判定する（Ｓ４７）。
【０２２０】
移動方向の判定は、必須の処理ではないが、例えば以下のようにして移動方向を判定し、移動方向が位置情報の地点に向かっているかを判定することにより、携帯電話１の移動方向、つまりユーザが向かっている方向に存在することによって、ユーザが立ち寄りやすい店舗の位置情報のみを通知することができる。
【０２２１】
すなわち、携帯電話１の現在位置と判定の対象となっている位置情報の地点（クーポンの店舗または同ジャンル店舗）との距離を算出し、その一定期間（例えば１分）後に再び両者の距離を算出する。そして、この算出した距離が短くなっていれば、その地点に向かっていると判定する。なお、ユーザが移動していないときには上記の判定を行うことができないので、算出した距離が同じであれば、携帯電話１の現在位置が変化するまで待機する。
【０２２２】
上記のような判定の結果、移動方向が位置情報の地点に向かっていないと判断した場合（Ｓ４７でＮＯ）には、携帯電話判定部１１１はＳ５２の処理に進む。この場合には、当該位置情報は、通知リスト１０３に追加されない。
【０２２３】
一方、移動方向が位置情報の地点に向かっていると判断した場合（Ｓ４７でＹＥＳ）には、携帯電話判定部１１１は、計時部１１４から取得した現在の日時、及び電話網通信部３を介してインターネットから取得した現在の天気が、位置情報管理データ１０１に格納されている「条件」に当てはまるか否かを確認する（Ｓ４８）。
【０２２４】
例えば、図１２の位置情報管理データ１０１の「Ｎｏ．２」のクーポンには、「条件」として、「１１：００〜１３：００」という時間帯と、「晴」という天気とが対応付けられている。このため、現在の日時が「１１：００〜１３：００」の時間帯に含まれており、かつ現在の天気が「晴」である場合に、「条件」に当てはまると判断される。
【０２２５】
携帯電話判定部１１１は、このようにして条件に当てはまるか否かを確認し、条件に当てはまると判断した場合（Ｓ４８でＹＥＳ）には、Ｓ５１の処理に進む。一方、条件に当てはまらないと判断した場合（Ｓ４８でＮＯ）には、条件が合わないものも通知する設定になっているか否かを確認する（Ｓ４９）。なお、条件が合わないものを通知するか否かの設定は、予め行われている（図９参照）。
【０２２６】
ここで、条件が合わないものは通知しない設定になっていることが確認された場合（Ｓ４９でＮＯ）には、携帯電話判定部１１１はＳ５２の処理に進む。この場合には、当該位置情報は、通知リスト１０３に追加されない。
【０２２７】
一方、条件が合わないものも通知する設定になっていることが確認された場合（Ｓ４９でＹＥＳ）には、携帯電話判定部１１１は、該位置情報の条件ＮＧフラグをＯＮにすることを決定して（Ｓ５０）、Ｓ５１の処理に進む。条件ＮＧフラグは、条件が合わない場合であっても当該位置情報のクーポンをユーザに提示することを示すフラグである。条件ＮＧフラグが付された位置情報のクーポンは、図８のメッセージＭ３のような、そのクーポンを利用できない旨のメッセージと共に表示される。
【０２２８】
Ｓ５１では、携帯電話判定部１１１は、位置情報セットに含まれる情報（名前、位置情報、条件ジャンル、条件）、及びＮＧフラグの有無を示す情報を通知リストに追加する（図１４参照）。そして、処理はＳ５２に進み、携帯電話判定部１１１は、全ての位置情報管理データ１０１を読み出したか否かを確認する。すなわち、携帯電話判定部１１１は、位置情報管理データ１０１に含まれる全ての位置情報セットについて、携帯電話１の現在位置が、その位置情報セットの通知範囲に入っているか否かの確認が終了しているか否かを確認する。
【０２２９】
ここで、読み出していない位置情報セットが存在する場合（Ｓ５２でＮＯ）には、処理はＳ４１に進み、次の位置情報セットが読み出される。一方、全ての位置情報セットを読み出し済みである場合（Ｓ５２でＹＥＳ）には、通知リスト生成処理は終了する。
【０２３０】
〔同ジャンルの店舗の通知範囲に入ったときに行われる、クーポンが利用できる店舗の通知及び該店舗までのルートガイド処理〕
次に、携帯電話１が、携帯電話記憶部８に格納されているクーポンが利用できる店舗と、同ジャンルの店舗の通知範囲に入ったときに、上記クーポンが利用できる店舗をユーザに通知し、また該店舗までのルートガイドを実行する処理の流れについて、図２０に基づいて説明する。図２０は、クーポンが利用できる店舗と同ジャンルの店舗の通知範囲に入ったときに行われる、クーポンが利用できる店舗の通知及び該店舗までのルートガイド処理の一例を示すフローチャートである。
【０２３１】
図示のように、クーポンが利用できる店舗と同ジャンルの店舗の通知範囲に入ったときに行われる、クーポンが利用できる店舗の通知及び該店舗までのルートガイド処理は、図１８のＳ３２の処理をＳ６０の処理に変えた以外は図１８の処理と同様である。なお、同様の処理については、同一の参照番号を付し、その説明を省略する。Ｓ６０では、同ジャンル管理データ１０２に基づいて通知リスト１０３を生成または更新する同ジャンル通知リスト生成処理が行われる。
【０２３２】
〔同ジャンル通知リスト生成処理〕
次に、同ジャンル通知リスト生成処理の流れについて、図２１に基づいて説明する。図２１は、同ジャンル通知リスト生成処理の一例を示すフローチャートである。図示のように、同ジャンル通知リスト生成処理は、図１９の通知リスト生成処理とほぼ同様の処理であるが、通知リスト１０３を生成するために用いるデータが位置情報管理データ１０１から同ジャンル管理データ１０２に変わっていることにより、処理の内容が若干異なっている。
【０２３３】
まず、携帯電話判定部１１１は、カーナビ３０との接続状況を取得（Ｓ４０）し、携帯電話記憶部８の同ジャンル管理データ１０２から、同ジャンル店舗情報を１件読み出す（Ｓ７０）。なお、同ジャンル店舗情報は、例えば「Ｎｏ．」の小さい順に読み出せばよい。そして、カーナビ３０と接続されているか否かに応じて適用する通知範囲を決定し、携帯電話１の移動速度で通知範囲を補正する（Ｓ４２〜４５）。
【０２３４】
続いて、携帯電話判定部１１１は、携帯電話１の現在位置が通知範囲に入っているか否かを判定し、通知範囲に入っている場合には、携帯電話１の移動方向が位置情報の地点（読み出した同ジャンル店舗情報に含まれる位置情報で特定される地点）に向かっているか否かを判断する（Ｓ４６、４７）。
【０２３５】
ここで、携帯電話１の移動方向が位置情報の地点に向かっていると判断した場合（Ｓ４７でＹＥＳ）には、携帯電話判定部１１１は、Ｓ７０で読み出した同ジャンル店舗情報の「対応保存クーポンＮｏ．」（図１３参照）を読み出す（Ｓ７１）。そして、携帯電話判定部１１１は、読み出した対応保存クーポンＮｏ．で特定される位置情報セットの同ジャンルフラグをＯＮにすることを決定する（Ｓ７２）。ここで同ジャンルフラグをＯＮにすることが決定された位置情報セットは、通知リスト１０３の「同ジャンルフラグ」が「○」となる（図１４参照）。
【０２３６】
同ジャンルフラグがＯＮになっている位置情報セットに対応するクーポンは、上記設定された通知範囲に携帯電話１が入ったときに、「同じジャンルでクーポンを利用できる店舗がある」旨を示すメッセージ（例えば図６のメッセージＭ２）と共に表示される。
【０２３７】
続いて、携帯電話判定部１１１は、現在の日時及び天気が、上記位置情報セットに含まれる「条件」に当てはまるか否かを確認し、当てはまれば該位置情報セットに含まれる位置情報等（名前、位置情報、ジャンル）、及び同ジャンルフラグの設定の有無を示す情報を通知リストに追加する（図１４参照）。また、条件に当てはまらないが、条件が合わないものも通知する設定になっている場合には、当該位置情報セットに含まれる位置情報等を、条件ＮＧフラグをＯＮにして通知リストに追加する（Ｓ４８〜５１）。
【０２３８】
そして、携帯電話判定部１１１は、全ての対応保存クーポンを読み出したか否かを確認する（Ｓ７３）。ここで、読み出していない対応保存クーポンがある場合（Ｓ７３でＮＯ）には、携帯電話判定部１１１は、Ｓ７１の処理に戻って対応保存クーポンの読み出しを行う。
【０２３９】
一方、全ての対応保存クーポンを読み出していた場合（Ｓ７３でＹＥＳ）には、携帯電話判定部１１１は、同ジャンル管理データ１０２に含まれる全ての同ジャンル店舗情報を読み出したか否かを確認する（Ｓ７４）。ここで、読み出していない同ジャンル店舗情報があることが確認された場合（Ｓ７４でＮＯ）には、Ｓ７０の処理に戻り、次の同ジャンル店舗情報が読み出される。一方、全ての同ジャンル店舗情報が読み出されたことが確認された場合（Ｓ７４でＹＥＳ）には、携帯電話判定部１１１は、同ジャンル通知リスト生成処理を終了する。
【０２４０】
〔経路上でクーポンが利用できる店舗の通知及び該店舗までのルートガイド処理〕
次に、携帯電話１にルートガイドを行わせるときに作成される出発位置から目的位置までの経路が、クーポンが利用できる店舗の通知範囲に入っているときに、上記クーポンが利用できる店舗をユーザに通知し、また該店舗までのルートガイドを実行する処理の流れについて、図２２に基づいて説明する。図２２は、設定された経路がクーポンを利用できる店舗の通知範囲に入っているときに、該店舗をユーザに通知する処理、及び該店舗までのルートガイド処理の一例を示すフローチャートである。
【０２４１】
ユーザが操作部１０を操作してルートガイドの目的地（または目的地及び出発地）を設定する（Ｓ８０）と、設定された目的地の位置情報が経路探索部１１５に送られる。目的地の位置情報を受け取った経路探索部１１５は、位置取得部２が取得した携帯電話１の現在地（または設定された出発地）から、上記受け取った位置情報で特定される地点までの誘導経路を作成する（Ｓ８１）。
【０２４２】
そして、携帯電話判定部１１１は、目的地を設定したときに行われる通知リスト生成処理である目的地設定時通知リスト生成処理を行う（Ｓ８２）。この処理によって、通知リスト１０３が生成される。そして、生成された後の処理は図１８の処理とほぼ同様である。
【０２４３】
すなわち、生成した通知リスト１０３に含まれる情報にユーザに通知すべきものがあれば携帯電話判定部１１１は、その旨を携帯電話通知部１１２に伝達し、伝達を受けた携帯電話通知部１１２は、通知すべき情報があることをユーザに通知する（Ｓ３３、３４）。
【０２４４】
そして、携帯電話通知部１１２は、クーポンの位置（クーポンが利用できる店舗の位置）が目的地に設定されたか否かを確認する（Ｓ３５）。ここで、クーポンの位置が目的地に設定されなかったと判断した場合（Ｓ３５でＮＯ）には、携帯電話通知部１１２は処理を終了する。この場合には、Ｓ８０で設定された目的地までのルートガイドが行われる。
【０２４５】
一方、クーポンの位置が目的地に設定されたと判断した場合（Ｓ３５でＹＥＳ）には、携帯電話通知部１１２は、目的地に設定された地点を示す位置情報を通知リスト１０３から読み出してルートガイド実行部１１７に送り、その地点までのルートガイドを実行するように指示する。つまり、この場合には、ルートガイドの目的地が変更される。なお、ここで設定された目的地を、Ｓ８０で設定された目的地へ向かう途中で立ち寄る経由地として設定してもよい。この場合には、クーポンの店舗に立ち寄った後、Ｓ８０で設定された目的地までのルートガイドが行われる。
【０２４６】
以上のようにして目的地が設定されると、ルートガイド実行部１１７が、設定された目的地までのナビゲーション（ルートガイド）を開始する（Ｓ３６）。また、携帯電話通知部１１２は周辺情報取得部１１６に上記目的地の位置を示す位置情報を送り、周辺情報取得部１１６はサービスから目的地の周辺情報を取得する（Ｓ３８）。そして、この後は、目的地までのルートガイドが行われる。
【０２４７】
〔目的地設定時通知リスト生成処理〕
続いて、図２２のＳ８２で行われる目的地設定時通知リスト生成処理の流れについて図２３に基づいて説明する。図２３は、目的地設定時通知リスト生成処理の一例を示すフローチャートである。
【０２４８】
まず、携帯電話判定部１１１は、携帯電話近距離通信制御部１１３からカーナビ３０との接続状況を示す情報を取得し、携帯電話記憶部８の位置情報管理データ１０１から位置情報セットを１件読み出す。そして、携帯電話判定部１１１は、カーナビ３０と接続されているか否かに応じて適用する通知範囲を決定する（Ｓ４０〜４４）。
【０２４９】
なお、目的地を設定する時点では、携帯電話１のユーザは、移動を開始していないことが多いと考えられるので、図示の例では、携帯電話１の移動速度で通知範囲の補正は行っていない。無論、目的地を設定したときにも、携帯電話１の移動速度で通知範囲の補正を行うようにしてもよい。
【０２５０】
以上のようにして通知範囲を決定すると、携帯電話判定部１１１は、図２２のＳ８１で作成された誘導経路が、上記決定した通知範囲に入っているか否かを判定する（Ｓ９０）。経路が通知範囲に入っているか否かは、例えば作成された経路上の地点を一定距離の間隔でピックアップし、ピックアップした各地点が通知範囲に含まれるか否かによって判定することができる。そして、各地点が通知範囲に含まれるか否かは、上記数式（１）（２）を用いて判定することもできる。
【０２５１】
ここで、経路が通知範囲に入っていないと判断した場合（Ｓ９０でＮＯ）には、携帯電話判定部１１１はＳ５２の処理に進む。この場合には、当該位置情報は、通知リスト１０３に追加されない。一方、経路が通知範囲に入っていると判断した場合（Ｓ９０でＹＥＳ）には、携帯電話判定部１１１は、現在の日時及び天気が、Ｓ４１で読み出した位置情報セットに含まれている「条件」に当てはまるか否かを確認する（Ｓ４８）。
【０２５２】
条件に当てはまることが確認された場合には、携帯電話判定部１１１は、Ｓ４１で読み出した位置情報管理データに含まれる位置情報等（名前、位置情報、ジャンル、条件）、及び条件ＮＧフラグの有無を示す情報を通知リストに追加する（図１４参照）。また、条件に当てはまらないが、条件が合わないものも通知する設定になっている場合には、Ｓ４１で読み出した位置情報セットに含まれる位置情報等を、条件ＮＧフラグをＯＮにして通知リストに追加する（Ｓ４８〜５１）。
【０２５３】
そして、携帯電話判定部１１１は、全ての位置情報セットを読み出したか否かを確認する（Ｓ５２）。ここで、読み出していない位置情報セットがあることが確認された場合（Ｓ５２でＮＯ）には、Ｓ４１の処理に戻る。一方、全ての位置情報セットが読み出されたことが確認された場合（Ｓ５２でＹＥＳ）には、携帯電話判定部１１１は、目的地設定時通知リスト生成処理を終了する。
【０２５４】
〔経路上にクーポンが利用できる店舗と同ジャンルの店舗の通知範囲が含まれる場合の通知及びクーポンが利用できる店舗までのルートガイド処理〕
次に、経路を設定したときに、設定した経路が、携帯電話記憶部８に格納されているクーポンが利用できる店舗と同ジャンルの店舗の通知範囲に含まれるときに、上記クーポンが利用できる店舗をユーザに通知し、また該店舗までのルートガイドを実行する処理の流れについて、図２４に基づいて説明する。図２４は、目的地設定時に行われる、設定した経路上にクーポンが利用できる店舗と同じジャンルの店舗の通知範囲が含まれるときに、その旨を通知する処理、及び該店舗までのルートガイドを行う処理の一例を示すフローチャートである。
【０２５５】
図示の処理は、図２２のＳ８２の処理をＳ１００の処理に変えた以外は図２２の処理と同様である。Ｓ１００では、同ジャンル管理データ１０２に基づいて通知リスト１０３を生成または更新する目的地設定時同ジャンル通知リスト生成処理が行われる。
【０２５６】
〔目的地設定時同ジャンル通知リスト生成処理〕
次に、目的地設定時同ジャンル通知リスト生成処理の流れについて、図２５に基づいて説明する。図２５は、目的地設定時同ジャンル通知リスト生成処理の一例を示すフローチャートである。図示のように、目的地設定時同ジャンル通知リスト生成処理は、図２３の目的地設定時通知リスト生成処理とほぼ同様の処理であるが、通知リスト１０３を生成するために用いるデータが位置情報管理データ１０１から同ジャンル管理データ１０２に変わっていることにより、処理の内容が若干異なっている。
【０２５７】
まず、携帯電話判定部１１１は、カーナビ３０との接続状況を取得（Ｓ４０）し、携帯電話記憶部８の同ジャンル管理データ１０２から、同ジャンル店舗情報を読み出す（Ｓ７０）。そして、カーナビ３０と接続されているか否かに応じて適用する通知範囲を決定する（Ｓ４２〜４４）。
【０２５８】
続いて、携帯電話判定部１１１は、図２４のＳ８１で作成された誘導経路が、上記決定した通知範囲に入っているか否かを判定し、通知範囲に入っている場合には、Ｓ７０で読み出した同ジャンル店舗情報に含まれる「対応保存クーポンＮｏ．」を読み出す（Ｓ７１）。「対応保存クーポンＮｏ．」が複数存在する場合には、最も小さいＮｏ．を読み出せばよい。
【０２５９】
また、携帯電話判定部１１１は、読み出した「対応保存クーポンＮｏ．」で特定される位置情報セットの同ジャンルフラグをＯＮにすることを決定し、現在の日時及び天気が、該位置情報セットに含まれる「条件」に当てはまるか否かを確認する（Ｓ７２、４８）。
【０２６０】
携帯電話判定部１１１は、条件に当てはまると判断した場合には、上記位置情報セットに含まれる位置情報等（名前、位置情報、ジャンル、条件）を、同ジャンルフラグをＯＮにして通知リストに追加する（図１４参照）。また、条件に当てはまらないが、条件が合わないものも通知する設定になっている場合には、当該位置情報セットに含まれる位置情報等を、条件ＮＧフラグをＯＮにして通知リストに追加する（Ｓ４８〜５１）。
【０２６１】
そして、携帯電話判定部１１１は、全ての対応保存クーポンを読み出したか否かを確認する（Ｓ７３）。ここで、読み出していない対応保存クーポンがある場合（Ｓ７３でＮＯ）には、携帯電話判定部１１１は、Ｓ７１の処理に戻って対応保存クーポンの読み出しを行う。
【０２６２】
一方、全ての対応保存クーポンを読み出していた場合（Ｓ７３でＹＥＳ）には、携帯電話判定部１１１は、全ての同ジャンル管理データ（同ジャンル管理データ１０２に含まれる全ての同ジャンル店舗情報）を読み出したか否かを確認する（Ｓ７４）。ここで、読み出していない同ジャンル店舗情報があることが確認された場合（Ｓ７４でＮＯ）には、Ｓ７０の処理に戻る。一方、全ての同ジャンル店舗情報が読み出されたことが確認された場合（Ｓ７４でＹＥＳ）には、携帯電話判定部１１１は、目的地設定時同ジャンル通知リスト生成処理を終了する。
【０２６３】
〔付記事項〕
上記では、位置情報管理データ１０１または同ジャンル管理データ１０２の何れか一方を用いて通知リスト１０３を生成する例について説明したが、位置情報管理データ１０１及び同ジャンル管理データ１０２の両方を用いて通知リスト１０３を生成してもよい。
【０２６４】
また、上記では、通知範囲を車移動時と徒歩移動時との２通り作成し、さらにこの通知範囲をユーザの移動速度に応じて補正する例を示したが、移動速度のみに応じて通知範囲を決定するようにしてもよい。この場合には、移動速度に応じて段階的に通知範囲を変更してもよいし、連続的に変更してもよい。また、通知範囲をユーザが手動で設定及び変更できるようにしてもよい。
【０２６５】
〔実施の形態２〕
本発明に関する他の実施形態について、図２６〜３４に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記実施形態にて説明した図面と同じ機能を有する部材及び処理については同じ参照符号を付し、その説明を省略する。なお、本実施形態の携帯電話１及びカーナビ３０のハードウェア構成は、図１１に示した通りである。
【０２６６】
〔概要〕
まず、本実施形態の携帯電話１及びカーナビ３０の実行する動作の概要について、図２６に基づいて説明する。図２６は、携帯電話１及びカーナビ３０が実行する動作の概要を示す図である。
【０２６７】
図示のように、本実施形態の携帯電話１は、格納しているクーポンをカーナビ３０に一括して送信する。そして、カーナビ３０は、携帯電話１から受信したクーポンが示す地点に接近したとき（クーポンの通知範囲に入ったとき）に、その旨をユーザに通知する。
【０２６８】
図示の例では、図２の例と同様に、クーポンを利用できる店舗が近くにあることを示すメッセージＭ１、クーポンの画像Ｃ、及び当該店舗を目的地に設定するためのキーＫ１が表示されている。このキーＫ１を選択したときには、図示のように、上記店舗がカーナビ３０の目的地に設定されて、この店舗までのルートガイドが行われる。
【０２６９】
すなわち、本実施形態では、上記実施形態で携帯電話１が行っていた処理の一部をカーナビ３０が実行するようにし、これにより、上記実施形態と同様の機能を実現している。
【０２７０】
〔動作例〕
続いて、携帯電話１及びカーナビ３０の動作例について、図２７に基づいて説明する。図２７は、携帯電話１及びカーナビ３０の動作時に表示される表示画面の一例を示す図である。
【０２７１】
カーナビ３０が搭載されている車のエンジンが掛けられると、カーナビ３０の電源がＯＮになる。そして、カーナビ３０は、自装置の電源がＯＮとなったことをトリガとして携帯電話１と近距離通信部３１を介した通信接続を確立する。つまり、携帯電話１のユーザがカーナビ３０の搭載された車に乗っていれば、自動的に携帯電話１とカーナビ３０との通信接続が確立され、その際にユーザは何ら操作を行う必要はない。なお、Ｂｌｕｅｔｏｏｔｈ通信を行う場合には、予めペアリング（互いを通信相手として登録する処理）を行う必要があるが、ここではペアリングは既に行われているものとする。
【０２７２】
カーナビ３０は、携帯電話１との通信接続が確立されたときには、図示のように、携帯電話１と通信接続されたことを示すメッセージＭ６を表示してもよい。同様に、携帯電話１は、カーナビ３０との通信接続が確立されたときには、その旨を示すメッセージＭ７を表示してもよい。これにより、ユーザは、通信接続の確立を確認することができる。
【０２７３】
携帯電話１は、カーナビ３０との通信接続が確立されたときに、自端末に保存されているクーポンをカーナビ３０に一括送信する。このときには、図示のように、クーポンを送信中である旨を示すメッセージＭ９を表示してもよい。同様に、カーナビ３０は、クーポンを受信中である旨のメッセージＭ８を表示してもよい。
【０２７４】
クーポンの送受信終了後は、携帯電話１及びカーナビ３０は、それぞれ通常の動作に戻る。すなわち、携帯電話１は、待ち受け画面を表示して着信待ち受け状態となり、カーナビ３０は、自装置の現在地（すなわち車の現在地）を表示する旨のメッセージＭ１０を表示した後、現在地を地図上に表示する。
【０２７５】
ここで、カーナビ３０は、クーポンの地点に接近したか否か、すなわちクーポンの位置情報が示す地点を基準として設定された通知範囲に入ったか否かの判定を行い、通知範囲に入ったと判定したときには、その旨をユーザに通知する。
【０２７６】
具体的には、図示のように、近くにクーポンが利用できる店舗が存在することを示すメッセージＭ１、クーポンの画像Ｃ、目的地に設定するキーＫ１を表示する。また、このときには、音声を出力する等してユーザに上記メッセージＭ１等が表示されたことを報知することが好ましい。
【０２７７】
そして、キーＫ１が選択されたときには、画像Ｃのクーポンの店舗がルートガイドの目的地に設定され、該店舗までのルートガイドが行われる。また、目的地が設定されたときには、カーナビ３０から携帯電話１に上記設定された目的地周辺の周辺情報が送信される。
【０２７８】
これを受信した携帯電話１では、周辺情報を受信した旨のメッセージＭ１１を表示してもよい。これにより、携帯電話１のユーザは、周辺情報が受信されたことを確認することができる。なお、周辺情報は、携帯電話１に格納されるので、ユーザは任意のタイミングで周辺情報を確認することができる。例えば、ユーザが運転中である場合には、目的地への到着後、駐停車時等に確認することもできる。
【０２７９】
〔携帯電話１の詳細な構成〕
次に、本実施形態の携帯電話１の詳細な構成について、図２８に基づいて説明する。図２８は、携帯電話１の要部構成を示すブロック図である。
【０２８０】
図２８のブロック図は、図１のブロック図と比べて、通知リスト１０３、携帯電話判定部１１１、携帯電話通知部１１２、計時部１１４、経路探索部１１５、及びルートガイド実行部１１７が含まれていない点が異なっている。これらの構成は、携帯電話１の代わりにカーナビ３０に設けられている。無論、携帯電話１にもこれらの構成が設けられていてもよいが、ここでは説明を簡単にするために、本実施形態の携帯電話１の機能を実現するために必要な構成のみを記載している。
【０２８１】
携帯電話記憶部８に格納されている位置情報付画像１００、位置情報管理データ１０１、同ジャンル管理データ１０２は、上記実施形態で説明したものと同様である。また、携帯電話制御部６の位置情報抽出部１１０も上記実施形態で説明したものと同様である。
【０２８２】
携帯電話近距離通信制御部１１３は、カーナビ３０からの接続要求を受信したときに接続許可を返信し、カーナビ３０との近距離通信部９を介した通信接続を確立する。そして、通信接続を確立すると、カーナビ３０から位置情報要求が送信される。この要求を確認した携帯電話近距離通信制御部１１３は、携帯電話記憶部８から位置情報付画像１００、位置情報管理データ１０１、及び同ジャンル管理データ１０２を読み出して、カーナビ３０に送信する。
【０２８３】
また、カーナビ３０において、目的地が設定されると、設定された目的地の位置を示す位置情報と、目的地の周辺情報とが携帯電話１に送信される。携帯電話近距離通信制御部１１３は、周辺情報及び位置情報を受信すると、受信した周辺情報及び位置情報を周辺情報取得部１１６に送る。
【０２８４】
周辺情報取得部１１６は、周辺情報を受信すると、その旨を示すメッセージ（例えば図２７のＭ１１）を表示部１１に表示する。また、周辺情報取得部１１６は、受信した位置情報の周辺情報要求を、電話網通信部３を介して例えば地域情報配信サーバ６０に送信し、カーナビ３０から受信した周辺情報以外の周辺情報も取得する。周辺情報取得部１１６が取得した周辺情報は、携帯電話記憶部８に格納される。ユーザは、操作部１０を操作することによって、所望のタイミングで周辺情報を確認することができる。
【０２８５】
〔カーナビ３０の詳細な構成〕
続いて、本実施形態のカーナビ３０の詳細な構成について、図２９に基づいて説明する。図２９は、カーナビ３０の要部構成を示すブロック図である。
【０２８６】
図示のように、カーナビ記憶部３７には、位置情報付画像１００、位置情報管理データ１０１、同ジャンル管理データ１０２、及び通知リスト１０３が格納されている。また、カーナビ制御部３５には、カーナビ近距離通信制御部１２０、カーナビ判定部（範囲設定手段、経路判定手段、条件判定手段、関連判定手段、移動速度取得手段、接近判定手段）１２１、カーナビ通知部（通知手段、経路通知手段、関連通知手段）１２２、計時部１２３、経路探索部（経路設定手段）１２４、周辺情報送信部１２５、及びルートガイド実行部（誘導手段）１２６が含まれている。
【０２８７】
位置情報付画像１００、位置情報管理データ１０１、及び同ジャンル管理データ１０２は、携帯電話１から受信したものが格納される。通知リスト１０３は、カーナビ判定部１２１によって生成及び更新される。
【０２８８】
カーナビ近距離通信制御部１２０は、カーナビ３０の電源が投入されたときに、接続要求を近距離通信部３１から送信する。この接続要求が、カーナビ３０とペアリングされた携帯電話１に受信されると、該携帯電話１から接続許可が送信されて、携帯電話１とカーナビ３０との通信接続が確立される。
【０２８９】
通信接続が確立されると、カーナビ近距離通信制御部１２０は、携帯電話１に位置情報要求を送信して、位置情報付画像１００、位置情報管理データ１０１、及び同ジャンル管理データ１０２を受信し、受信したこれらのデータをカーナビ記憶部３７に格納する。
【０２９０】
カーナビ判定部１２１、カーナビ通知部１２２、計時部１２３、経路探索部１２４、及びルートガイド実行部１２６は、実施形態１の携帯電話判定部１１１、携帯電話通知部１１２、計時部１１４、経路探索部１１５、及びルートガイド実行部１１７（図１参照）と同様の機能を有している。
【０２９１】
周辺情報送信部１２５は、ルートガイドの目的地が設定されたときに、カーナビ通知部１２２から該目的地の位置情報を受信して、受信した位置情報で特定される地点の周辺情報を取得する。そして、周辺情報送信部１２５は、取得した周辺情報と、上記受信した位置情報とをカーナビ近距離通信制御部１２０を介して携帯電話１に送信する。
【０２９２】
〔携帯電話１とカーナビ３０との接続処理及びクーポンの送信処理〕
次に、携帯電話１とカーナビ３０との接続処理及びクーポンの送信処理の流れについて、図３０に基づいて説明する。図３０は、携帯電話１とカーナビ３０との接続処理及びクーポンの送信処理の一例を示すフローチャートである。
【０２９３】
まず、携帯電話１で行われる処理について説明する。携帯電話１の携帯電話近距離通信制御部１１３は、接続要求の有無を確認（Ｓ１１０）し、接続要求があれば、該接続要求の送信元であるカーナビ３０との通信接続を確立する（Ｓ１１１）。そして、通信接続を確立すると、カーナビ３０から位置情報要求が送信されるので、携帯電話１はこれを受信する。
【０２９４】
携帯電話近距離通信制御部１１３は、位置情報要求の受信を確認すると、携帯電話記憶部８に位置情報、すなわち位置情報付画像１００が保存されているか否かを確認する（Ｓ１１３）。保存されていることが確認された場合（Ｓ１１３でＹＥＳ）には、携帯電話近距離通信制御部１１３は、位置情報と管理データ（具体的には、位置情報付画像１００、位置情報管理データ１０１、及び同ジャンル管理データ１０２）をカーナビ３０に送信する（Ｓ１１４）。この後、処理はＳ１１０に戻る。
【０２９５】
一方、位置情報付画像１００が保存されていないことが確認された場合（Ｓ１１３でＮＯ）には、携帯電話近距離通信制御部１１３は、位置情報付画像１００が保存されていないことを示すＮＡＣＫをカーナビ３０に送信（Ｓ１１５）し、Ｓ１１０の処理に戻る。
【０２９６】
続いて、カーナビ３０で行われる処理について説明する。カーナビ３０のカーナビ近距離通信制御部１２０は、カーナビ３０の電源がＯＮになる（Ｓ１２０）と、近距離通信部３１に接続要求をカーナビ３０の周囲に送信させる（Ｓ１２１）。この接続要求に対して送信される接続許可を受信することによって、携帯電話１との通信接続が確立される（Ｓ１２２）。
【０２９７】
通信接続が確立されると、カーナビ近距離通信制御部１２０は、携帯電話１に位置情報要求を送信（Ｓ１２３）し、携帯電話１からの位置情報及び管理データ（具体的には、位置情報付画像１００、位置情報管理データ１０１、及び同ジャンル管理データ１０２）の受信を待ち受ける（Ｓ１２４）。
【０２９８】
ここで、位置情報及び管理データの受信が確認された場合（Ｓ１２４でＹＥＳ）には、カーナビ近距離通信制御部１２０は、受信した位置情報及び管理データをカーナビ記憶部３７に記憶する（Ｓ１２５）。この後、カーナビ３０では、上記記憶された位置情報及び管理データに基づいてユーザに位置情報を通知する処理が行われる。これについては、後に図３１に基づいて説明する。
【０２９９】
一方、位置情報及び管理データの受信が確認されなかった場合、すなわちＮＡＣＫの受信が確認された場合（Ｓ１２４でＮＯ）には、カーナビ近距離通信制御部１２０は、その旨を経路探索部１２４に通知し、これによりカーナビ３０では、通常のカーナビとしての動作が行われる。
【０３００】
すなわち、通知を受けた経路探索部１２４は、位置取得部３２からカーナビ３０の現在地を示す位置情報を取得（Ｓ１２６）し、ルートガイド実行部１２６に指示して、上記取得した現在地を地図上に表示させる（Ｓ１２７）。この後も、経路探索部１２４は、現在地の取得と、その表示指示とを実行し続ける。つまり、カーナビとしての通常処理が行われる。
【０３０１】
〔カーナビ３０による、クーポンが利用できる店舗の通知及び該店舗までのルートガイド処理〕
次に、カーナビ３０が、携帯電話１から受信したクーポンが利用できる店舗をユーザに通知し、また該店舗までのルートガイドを実行する処理の流れについて、図３１に基づいて説明する。図３１は、カーナビ３０が行う、クーポンが利用できる店舗の通知及び該店舗までのルートガイド処理の一例を示すフローチャートである。
【０３０２】
まず、カーナビ判定部１２１は、位置取得部３２からカーナビ３０の現在地を示す位置情報を取得（Ｓ３０）し、速度及び進行方向を取得する（Ｓ３１）。速度及び進行方向は、車両信号入力部３８（図１１参照）から取得してもよいし、現在位置の計時変化から算出してもよい。
【０３０３】
次に、カーナビ判定部１２１は、カーナビ側通知リスト生成処理を行う（Ｓ１３０）。これにより、通知リスト１０３が生成または更新される。そして、カーナビ判定部１２１は、この通知リスト１０３に通知すべきものが含まれているか否かを確認する（Ｓ３３）。通知すべきものが含まれていなければ（Ｓ３３でＮＯ）、Ｓ３０の処理に戻る。
【０３０４】
一方、通知すべきものが含まれていれば（Ｓ３３でＹＥＳ）、カーナビ判定部１２１はその旨をカーナビ通知部１２２に伝達し、伝達を受けたカーナビ通知部１２２がユーザへの通知を行う（Ｓ３４）。具体的には、カーナビ通知部１２２は、図２６に示したように、近くにクーポンを利用できる店舗が存在する旨のメッセージ、クーポンの画像、目的地に設定するためのキー等を表示部４０に表示し、また音声出力部３４に通知音を出力させる。
【０３０５】
そして、カーナビ通知部１２２は、表示したクーポンの店舗が目的地に設定されたか否かを確認する（Ｓ３５）。ここで、設定されなかったことが確認された場合（Ｓ３５でＮＯ）には、処理はＳ３０に戻る。一方、目的地に設定されたことが確認された場合（Ｓ３５でＹＥＳ）には、その目的地までのナビゲーションが開始される（Ｓ３６）。
【０３０６】
また、目的地の設定が行われたときには、カーナビ通知部１２２は、設定された目的地の位置を示す位置情報を周辺情報送信部１２５に送信する。位置情報を受信した周辺情報送信部１２５は、カーナビ記憶部３７に格納されている地図情報等を用いて、上記受信した位置情報で特定される位置の周辺情報を取得する。そして、周辺情報送信部１２５は、カーナビ近距離通信制御部１２０に指示して、上記取得した周辺情報と、カーナビ通知部１２２から受信した位置情報とを携帯電話１に送信させる（Ｓ１３１）。この後、処理はＳ３０に戻る。
【０３０７】
〔カーナビ側通知リスト生成処理〕
続いて、図３１のＳ１３０で行われるカーナビ側通知リスト生成処理の流れについて図３２に基づいて説明する。図３２は、カーナビ側通知リスト生成処理の一例を示すフローチャートである。
【０３０８】
まず、カーナビ判定部１２１は、カーナビ記憶部３７の位置情報管理データ１０１から位置情報セットを１件読み出し、通知範囲として車移動での範囲を適用することを決定する。また、カーナビ判定部１２１は、カーナビ３０の移動速度に応じて上記決定した通知範囲を補正する（Ｓ４１、４３、４５）。
【０３０９】
上記のようにして通知範囲を決定すると、カーナビ判定部１２１は、位置取得部３２が取得した現在位置が、上記通知範囲に入っているか否かを判定する（Ｓ４６）。ここで、通知範囲に入っていないと判断した場合（Ｓ４６でＮＯ）には、Ｓ５２の処理に進み、全ての位置情報セットを読み出したか否かを確認し、読み出していれば処理を終了し、読み出していなければＳ４１の処理に戻る。
【０３１０】
一方、現在位置が通知範囲に入っていると判断した場合（Ｓ４６でＹＥＳ）には、カーナビ判定部１２１は、現在の日時及び天気が、読み出した位置情報セットに含まれる「条件」に当てはまるか否かを確認する（Ｓ４８）。
【０３１１】
ここで、条件に当てはまることが確認されれば（Ｓ４８でＹＥＳ）、その位置情報セットに含まれる位置情報等を通知リストに追加し、Ｓ５１の処理に進む。一方、条件に当てはまらないことが確認されれば（Ｓ４８でＮＯ）、条件が合わないものを通知する設定になっているか否かを確認する（Ｓ４９）。
【０３１２】
そして、通知しない設定になっていることが確認されれば（Ｓ４９でＮＯ）、Ｓ５２の処理に進む。一方、通知する設定になっていることが確認されれば（Ｓ４９でＹＥＳ）、位置情報セットに含まれる位置情報等と、条件ＮＧフラグがＯＮであることを示す情報を通知リストに追加する。この後処理は、Ｓ５２に進む。
【０３１３】
Ｓ５２では、カーナビ判定部１２１は、全ての位置情報セットを読み出したか否かを確認する（Ｓ５２）。ここで、読み出していない位置情報セットがあることが確認された場合（Ｓ５２でＮＯ）には、Ｓ４１の処理に戻る。一方、全ての位置情報セットが読み出されたことが確認された場合（Ｓ５２でＹＥＳ）には、カーナビ判定部１２１は、カーナビ側通知リスト生成処理を終了する。
【０３１４】
〔カーナビ３０による、経路上でクーポンが利用できる店舗の通知及び該店舗までのルートガイド処理〕
次に、カーナビ３０にルートガイドを行わせるときに作成される出発位置から目的位置までの経路が、クーポンが利用できる店舗の通知範囲に入っているときに、上記クーポンが利用できる店舗をユーザに通知し、また該店舗までのルートガイドを実行する処理の流れについて、図３３に基づいて説明する。図３３は、カーナビ３０が行う、設定された経路がクーポンを利用できる店舗の通知範囲に入ったときに、該店舗をユーザに通知する処理、及び該店舗までのルートガイド処理の一例を示すフローチャートである。
【０３１５】
目的地が設定されると（Ｓ８０）、設定された目的地の位置情報が経路探索部１２４に送られ、経路探索部１２４は、受け取った位置情報で特定される目的地までユーザを誘導する経路を作成する（Ｓ８１）。そして、経路探索部１２４は、作成した経路を示す情報をカーナビ判定部１２１に送る。
【０３１６】
経路を示す情報を受け取ったカーナビ判定部１２１は、カーナビ側目的地設定時リスト生成処理を行う（Ｓ１４０）。これにより、通知リスト１０３が生成または更新される。そして、カーナビ判定部１２１は、この通知リスト１０３に通知すべきものが含まれているか否かを確認する（Ｓ３３）。通知すべきものが含まれていなければ（Ｓ３３でＮＯ）、処理を終了する。この場合にはＳ８０で設定された目的地までのルートガイドが行われる。
【０３１７】
一方、通知すべきものが含まれていれば（Ｓ３３でＹＥＳ）、カーナビ判定部１２１はその旨をカーナビ通知部１２２に伝達し、伝達を受けたカーナビ通知部１２２がユーザへの通知を行う（Ｓ３４）。具体的には、カーナビ通知部１２２は、図２６に示したように、近くにクーポンを利用できる店舗が存在する旨のメッセージ、クーポンの画像、目的地に設定するためのキー等を表示部４０に表示し、また音声出力部３４に通知音を出力させる。
【０３１８】
そして、カーナビ通知部１２２は、表示したクーポンの店舗が目的地に設定されたか否かを確認する（Ｓ３５）。ここで、設定されなかったことが確認された場合（Ｓ３５でＮＯ）には、処理は終了する。一方、目的地に設定されたことが確認された場合（Ｓ３５でＹＥＳ）には、その目的地までのナビゲーションが開始される（Ｓ３６）。
【０３１９】
また、目的地の設定が行われたときには、カーナビ通知部１２２は、設定された目的地の位置を示す位置情報を周辺情報送信部１２５に送信する。位置情報を受信した周辺情報送信部１２５は、カーナビ記憶部３７に格納されている地図情報等を用いて、上記受信した位置情報で特定される位置の周辺情報を取得する。そして、周辺情報送信部１２５は、カーナビ近距離通信制御部１２０に指示して、上記取得した周辺情報と、カーナビ通知部１２２から受信した位置情報とを携帯電話１に送信させる（Ｓ１３１）。これにより、処理は終了する。
【０３２０】
〔カーナビ側目的地設定時通知リスト生成処理〕
続いて、図３３のＳ１４０で行われるカーナビ側目的地設定時通知リスト生成処理の流れについて図３４に基づいて説明する。図３４は、カーナビ側目的地設定時通知リスト生成処理の一例を示すフローチャートである。
【０３２１】
まず、カーナビ判定部１２１は、カーナビ記憶部３７の位置情報管理データ１０１から位置情報セットを１件読み出し（Ｓ４１）、車移動での通知範囲を適用することを決定する（Ｓ４３）。なお、目的地を設定する時点ではカーナビ３０のユーザは移動を開始していないことが多いと考えられるので、図示の例ではカーナビ３０の移動速度で通知範囲の補正は行っていない。無論、目的地を設定したときにも、カーナビ３０の移動速度での通知範囲の補正を行うようにしてもよい。
【０３２２】
次に、カーナビ判定部１２１は、図３３のＳ８１で作成された誘導経路が、上記決定した通知範囲に入っているか否かを判定する（Ｓ９０）。ここで、経路が通知範囲に入っていないと判断した場合（Ｓ９０でＮＯ）には、Ｓ５２の処理に進む。この場合には、当該位置情報は、通知リスト１０３に追加されない。
【０３２３】
一方、経路が通知範囲に入っていると判断した場合（Ｓ９０でＹＥＳ）には、カーナビ判定部１２１は、現在の日時及び天気が、上記位置情報セットに含まれる「条件」に当てはまるか否かを確認する（Ｓ４８）。
【０３２４】
条件に当てはまることが確認された場合には、カーナビ判定部１２１は、Ｓ４１で読み出した位置情報セットに含まれる位置情報等（名前、位置情報、ジャンル、条件）を通知リストに追加する（図１４参照）。また、条件に当てはまらないが、条件が合わないものも通知する設定になっている場合には、上記位置情報セットに含まれる位置情報等と、条件ＮＧフラグがＯＮであることを示す情報とを通知リストに追加する（Ｓ４８〜５１）。
【０３２５】
そして、カーナビ判定部１２１は、全ての位置情報セットを読み出したか否かを確認する（Ｓ５２）。ここで、読み出していない位置情報セットがあることが確認された場合（Ｓ５２でＮＯ）には、Ｓ４１の処理に戻る。一方、全ての位置情報セットが読み出されたことが確認された場合（Ｓ５２でＹＥＳ）には、カーナビ判定部１２１は、カーナビ側目的地設定時通知リスト生成処理を終了する。
【０３２６】
なお、上記では、同ジャンル管理データ１０２を用いて通知リスト１０３を生成する例については割愛したが、実施形態１と同様の処理にて、同ジャンル管理データ１０２を用いた通知リスト１０３の生成が可能である。
【０３２７】
また、上記では、クーポンから位置情報の読み出しを携帯電話１が行う例について説明したが、カーナビ３０に位置情報抽出部１１０を設けることにより、カーナビ３０で位置情報の読み出し、及び位置情報管理データ１０１、同ジャンル管理データ１０２、並びに通知リスト１０３の生成を行うこともできる。この場合には、携帯電話１は、取得したクーポンをカーナビ３０に送信するだけでよい。
【０３２８】
〔実施の形態３〕
本発明の携帯電話１に関する他の実施形態について、図３５〜３９に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記実施形態にて説明した図面と同じ機能を有する部材及び処理については同じ参照符号を付し、その説明を省略する。なお、本実施形態の携帯電話１及びカーナビ３０のハードウェア構成は、図１１に示した通りである。
【０３２９】
〔概要〕
まず、本実施形態の携帯電話１及びカーナビ３０の実行する動作の概要について、図３５に基づいて説明する。図３５は、携帯電話１及びカーナビ３０が実行する動作の概要を示す図である。
【０３３０】
図示のように、本実施形態の携帯電話１は、クーポンが示す地点に接近したとき（クーポンの通知範囲に入ったとき）に、当該クーポンをカーナビ３０に送信する。そして、カーナビ３０は、携帯電話１から受信したクーポンを表示する。
【０３３１】
図示の例では、図２の例と同様に、クーポンを利用できる店舗が近くにあることを示すメッセージＭ１、クーポンの画像Ｃ、及び当該店舗を目的地に設定するためのキーＫ１が表示されている。このキーＫ１を選択したときには、図示のように、上記店舗がカーナビ３０の目的地に設定されて、この店舗までのルートガイドが行われる。
【０３３２】
すなわち、本実施形態も実施形態２と同様に、実施形態１で携帯電話１が単独で行っていた処理の一部を、カーナビ３０が実行するようにしたものである。
【０３３３】
〔動作例〕
続いて、携帯電話１及びカーナビ３０の動作例について、図３６に基づいて説明する。図３６は、携帯電話１及びカーナビ３０の動作時に表示される表示画面の一例を示す図である。
【０３３４】
カーナビ３０が搭載されている車のエンジンが掛けられると、カーナビ３０の電源がＯＮになり、一般的なカーナビ同様の動作が開始される。すなわち、カーナビ３０は、自装置の現在位置を地図上に表示する動作を行う。
【０３３５】
一方、携帯電話１は、複数のクーポンを記憶しており、記憶しているクーポンの地点に接近したか否か、すなわちクーポンの位置情報が示す地点を基準として設定された通知範囲に入ったか否かの判定を行う。
【０３３６】
ここで、通知範囲に入ったと判定したときには、携帯電話１は、その旨をユーザに通知すると共に、接近した地点のクーポンをカーナビ３０に送信する。携帯電話１におけるユーザへの通知は、図示のように、近くにクーポンが利用できる店舗が存在することを示すメッセージＭ１及びクーポンの画像Ｃを表示することによって行えばよい。
【０３３７】
また、携帯電話１からクーポンを受信したカーナビ３０においても、ユーザへの通知が行われる。図示の例では、メッセージＭ１及びクーポンの画像Ｃに加えて、クーポンの地点を目的地に設定するためのキーＫ１が表示されている。ユーザは、このキーＫ１を選択することによって、カーナビ３０にクーポンの地点までのルートガイドを実行させることができる。なお、運転中のユーザは、携帯電話１の画面を見ることができないので、カーナビ３０だけの通知でもよい。
【０３３８】
そして、キーＫ１が選択されたときには、カーナビ３０から携帯電話１にクーポンの地点周辺の情報が送信される。これを受信した携帯電話１では、周辺情報を受信した旨のメッセージＭ１１を表示してもよい。これにより、携帯電話１のユーザは、周辺情報が受信されたことを確認することができる。
【０３３９】
〔携帯電話１の詳細な構成〕
次に、本実施形態の携帯電話１の詳細な構成について、図３７に基づいて説明する。図３７は、携帯電話１の要部構成を示すブロック図である。
【０３４０】
図３７のブロック図は、図１のブロック図と比べて、経路探索部１１５及びルートガイド実行部１１７が含まれていない点が異なっている。これらの構成は、カーナビ３０に設けられている。無論、携帯電話１にもこれらの構成が設けられていてもよいが、ここでは説明を簡単にするために、本実施形態の携帯電話１の機能を実現するために必要な構成のみを記載している。
【０３４１】
本実施形態の携帯電話１は、携帯電話通知部１１２が、カーナビ３０に位置情報付画像１００（クーポン）を送信することでユーザに通知を行う点が上記実施形態１及び２と異なっている。
【０３４２】
〔カーナビ３０の詳細な構成〕
続いて、本実施形態のカーナビ３０の詳細な構成について、図３８に基づいて説明する。図３８は、カーナビ３０の要部構成を示すブロック図である。
【０３４３】
図示のように、カーナビ記憶部３７には、位置情報付画像１００が格納されている。これは、携帯電話１から受信したものである。また、カーナビ制御部３５には、カーナビ近距離通信制御部１２０、カーナビ通知部１２２、経路探索部１２４、周辺情報送信部１２５、及びルートガイド実行部１２６が含まれている。
【０３４４】
カーナビ近距離通信制御部１２０は、カーナビ３０の電源が投入されたときに、接続要求を近距離通信部３１から送信する。この接続要求が、カーナビ３０とペアリングされた携帯電話１に受信されると、該携帯電話１から接続許可が送信されて、携帯電話１とカーナビ３０との通信接続が確立される。
【０３４５】
上記のようにして確立された通信接続を介して、携帯電話１から位置情報付画像１００が送信されるので、カーナビ近距離通信制御部１２０は、受信した位置情報付画像１００をカーナビ記憶部３７に格納すると共に、カーナビ通知部１２２にその旨を通知する。
【０３４６】
カーナビ通知部１２２は、カーナビ近距離通信制御部１２０から上記の通知を受けたときに、カーナビ記憶部３７から位置情報付画像１００を読み出して、所定のメッセージ等（例えば図３５のメッセージＭ１及びキーＫ１）と共に表示部４０に表示する。
【０３４７】
また、カーナビ通知部１２２は、上記表示した位置情報付画像１００の地点が目的地に設定されたときには、上記読み出した位置情報付画像１００から位置情報を抽出して、抽出した位置情報を周辺情報送信部１２５及びルートガイド実行部１２６に送信する。これにより、周辺情報送信部１２５は、上記位置情報で特定される地点の周辺情報を取得して携帯電話１に送信する。また、ルートガイド実行部１２６は、経路探索部１２４と共働して、上記位置情報で特定される地点までのルートガイドを行う。
【０３４８】
〔携帯電話１とカーナビ３０とが実行する処理の流れ〕
次に、本実施形態の携帯電話１とカーナビ３０とが、クーポンが利用できる店舗をユーザに通知し、また該店舗までのルートガイドを実行する処理の流れについて、図３９に基づいて説明する。図３９は、携帯電話１がカーナビ３０にクーポンを送信することによって行う、クーポンが利用できる店舗の通知及び該店舗までのルートガイド処理の一例を示すフローチャートである。
【０３４９】
ここでは、まず、携帯電話１が実行する処理から説明する。携帯電話１の携帯電話判定部１１１は、位置取得部２から携帯電話１の現在地を示す位置情報を取得（Ｓ３０）し、速度及び進行方向を取得する（Ｓ３１）。
【０３５０】
次に、携帯電話判定部１１１は、図１９に示した通知リスト生成処理を行う（Ｓ３２）。これにより、通知リスト１０３が生成または更新される。なお、Ｓ３２の代わりに、図２１の同ジャンル通知リスト生成処理（Ｓ６０）を行ってもよい。
【０３５１】
そして、携帯電話判定部１１１は、この通知リスト１０３に通知すべきものが含まれているか否かを確認する（Ｓ３３）。通知すべきものが含まれていなければ（Ｓ３３でＮＯ）、Ｓ３０の処理に戻る。
【０３５２】
一方、通知すべきものが含まれていれば（Ｓ３３でＹＥＳ）、携帯電話判定部１１１はその旨を携帯電話通知部１１２に伝達し、伝達を受けた携帯電話通知部１１２はユーザに通知すべき位置情報（ここでは、位置情報が組み込まれた画像である位置情報付画像１００）をカーナビ３０に送信する（Ｓ１５０）。このときに、携帯電話通知部１１２は、図３６に示したように、近くにクーポンを利用できる店舗が存在する旨のメッセージ、クーポンの画像等を表示部４０に表示してもよい。
【０３５３】
そして、携帯電話通知部１１２は、カーナビ３０からの目的地周辺情報の受信を待ち受ける。ここで、位置情報（位置情報付画像１００）の送信後、一定時間内に目的地周辺情報の受信が確認されない場合（Ｓ１５１でＮＯ）には、Ｓ３０の処理に戻る。
【０３５４】
一方、一定時間内に目的地周辺情報の受信が確認された場合（Ｓ１５１でＹＥＳ）には、携帯電話通知部１１２は、通知リスト１０３から位置情報を抽出して、抽出した位置情報を周辺情報取得部１１６に送信する。
【０３５５】
位置情報を受信した周辺情報取得部１１６は、受信した位置情報と、該位置情報で特定される地点周辺の周辺情報の送信を要求する周辺情報要求を、電話網通信部３を介してサービス（例えば図１１の地域情報配信サーバ６０）に送信（Ｓ３７）し、該サービスから周辺情報を取得する（Ｓ３８）。この後、携帯電話１は、携帯電話としての通常の動作に戻る（例えば着信待ち受け状態となる）。
【０３５６】
次に、カーナビ３０が実行する処理について説明する。カーナビ３０は、携帯電話１から位置情報（ここでは、位置情報付画像１００）を受信するまでは、カーナビとしての通常動作を行う。これにより、カーナビ３０の表示部４０には、カーナビ３０の現在地が地図上に表示される（Ｓ１２７）。
【０３５７】
カーナビ近距離通信制御部１２０は、携帯電話１から位置情報（位置情報付画像１００）を受信したか否かを確認（Ｓ１６０）し、受信が確認できなければ（Ｓ１６０でＮＯ）Ｓ１２７の処理に戻る。一方、受信を確認した場合（Ｓ１６０でＹＥＳ）には、受信した位置情報付画像１００をカーナビ記憶部３７に格納すると共に、その旨をカーナビ通知部１２２に通知する。
【０３５８】
通知を受けたカーナビ通知部１２２は、カーナビ記憶部３７の位置情報付画像１００から位置情報を抽出して、抽出した位置情報を周辺情報送信部１２５及びルートガイド実行部１２６に送信する。これにより、ルートガイド実行部１２６は、経路探索部１２４と共同して、上記位置情報で特定される地点までのナビゲーションを開始する（Ｓ３６）。また、周辺情報送信部１２５は、上記位置情報で特定される地点の周辺情報を取得して携帯電話１に送信する（Ｓ１３１）。
【０３５９】
なお、上記では、同ジャンル管理データ１０２を用いて通知リスト１０３を生成する例、及び目的地設定時に通知リスト１０３を生成する例については割愛したが、実施形態１または２と同様の処理にて、同ジャンル管理データ１０２を用いた通知リスト１０３の生成、及び目的地設定時の通知リスト１０３の生成が可能である。
【０３６０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０３６１】
本発明の携帯電話は、所定の通知範囲に入ったときに、ユーザにその旨の通知を行うものであるから、携帯電話以外にも、携帯音楽プレーヤや携帯ゲーム機等のユーザが携帯する端末に好適に適用できる。また、カーナビゲーション装置等の車載装置も、ユーザと共に移動するので、このような装置にも好適に適用できる。
【符号の説明】
【０３６２】
１  携帯電話（通知装置、位置情報送信装置）
８  携帯電話記憶部（データ記憶部）
９  近距離通信部（通信手段）
３０  カーナビ（通知装置、外部装置）
１１０  位置情報抽出部（特定手段、位置情報抽出手段、関連位置情報取得手段）
１１１  携帯電話判定部（範囲設定手段、経路判定手段、条件判定手段、関連判定手段、乗車判定手段、移動速度取得手段、接近判定手段）
１１２  携帯電話通知部（通知手段）
１１３  携帯電話近距離通信制御部（位置情報送信手段）
１１５  経路探索部（経路設定手段）
１１７  ルートガイド実行部（誘導手段）
１２１  カーナビ判定部（範囲設定手段、経路判定手段、条件判定手段、関連判定手段、移動速度取得手段、接近判定手段）
１２２  カーナビ通知部（通知手段、経路通知手段、関連通知手段）
１２４  経路探索部（経路設定手段）
１２６  ルートガイド実行部（誘導手段）
【図１】
2010224933.tif 000003
【図２】
2010224933.tif 000004
【図３】
2010224933.tif 000005
【図４】
2010224933.tif 000006
【図５】
2010224933.tif 000007
【図６】
2010224933.tif 000008
【図７】
2010224933.tif 000009
【図８】
2010224933.tif 000010
【図９】
2010224933.tif 000011
【図１０】
2010224933.tif 000012
【図１１】
2010224933.tif 000013
【図１２】
2010224933.tif 000014
【図１３】
2010224933.tif 000015
【図１４】
2010224933.tif 000016
【図１５】
2010224933.tif 000017
【図１６】
2010224933.tif 000018
【図１７】
2010224933.tif 000019
【図１８】
2010224933.tif 000020
【図１９】
2010224933.tif 000021
【図２０】
2010224933.tif 000022
【図２１】
2010224933.tif 000023
【図２２】
2010224933.tif 000024
【図２３】
2010224933.tif 000025
【図２４】
2010224933.tif 000026
【図２５】
2010224933.tif 000027
【図２６】
2010224933.tif 000028
【図２７】
2010224933.tif 000029
【図２８】
2010224933.tif 000030
【図２９】
2010224933.tif 000031
【図３０】
2010224933.tif 000032
【図３１】
2010224933.tif 000033
【図３２】
2010224933.tif 000034
【図３３】
2010224933.tif 000035
【図３４】
2010224933.tif 000036
【図３５】
2010224933.tif 000037
【図３６】
2010224933.tif 000038
【図３７】
2010224933.tif 000039
【図３８】
2010224933.tif 000040
【図３９】
2010224933.tif 000041