(57)【要約】【課題】  場所及び時間面での制約が少ない移動履歴を用いたゲームを実現するサーバ、地図配信システム及びプログラムを提供すること。【解決手段】  地図画像データを記憶する地図画像データ記憶手段と、携帯端末機の所在位置を示す位置情報データを携帯端末機から受信する位置情報受信手段と、携帯端末機から受信する位置情報データに基づいて定められる移動履歴データを記憶する移動履歴記憶手段と、移動履歴データに基づいて、地図画像データに対応付けて、携帯端末機の所在経験がある位置を含む特定領域を設定する特定領域設定手段と、地図画像データに対し、特定領域と特定領域外の通常領域とが視覚的に識別され得るように画像処理を行う画像処理手段と、画像処理が行われた地図画像データを、携帯端末機に対して送信する地図画像送信手段とを備えたことを特徴とするサーバ。【選択図】    図１
2007282019.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末機との通信が可能なサーバであって、
所定の地図画像を示す地図画像データを記憶する地図画像データ記憶手段と、
前記携帯端末機の所在位置を示す位置情報データと前記携帯端末機を識別するための識別情報とを前記携帯端末機から連続的又は断続的に受信する位置情報受信手段と、
前記位置情報受信手段が前記携帯端末機から受信する位置情報データに基づいて定められる前記携帯端末機の移動履歴に関する移動履歴データを、前記携帯端末機の識別情報に対応付けて記憶する移動履歴記憶手段と、
前記移動履歴記憶手段に記憶された移動履歴データが示す前記携帯端末機の移動履歴に基づいて、前記地図画像データが示す地図画像に対応付けて、前記携帯端末機の所在経験がある位置を含む特定領域を設定する特定領域設定手段と、
前記地図画像データ記憶手段に記憶された前記地図画像データに対し、前記地図画像データが示す前記地図画像における前記特定領域と前記特定領域外の通常領域とが視覚的に識別され得るように画像処理を行う画像処理手段と、
前記画像処理手段によって画像処理が行われた地図画像データを、前記携帯端末機に対して送信する地図画像送信手段と
を備えたことを特徴とするサーバ。
【請求項２】
前記移動履歴記憶手段に記憶された移動履歴データが示す前記携帯端末機の移動履歴が特定の条件を満たしたときに、当該携帯端末機に所定のデータを送信する送信手段を備えたことを特徴とする請求項１に記載のサーバ。
【請求項３】
前記移動履歴データが示す前記携帯端末機の移動履歴は移動距離を含むことを特徴とする請求項２に記載のサーバ。
【請求項４】
携帯端末機と、前記１〜３のいずれか１に記載のサーバとを備えた地図配信システムであって、
前記携帯端末機は、
所在位置を示す位置情報データを取得する位置情報取得手段と、
前期位置情報取得手段が取得した位置情報データを前記サーバに送信する位置情報送信手段と、
前記サーバより前記地図画像データを受信する地図画像受信手段と、
前記地図画像受信手段が受信した前記地図画像データが示す地図画像を表示する地図画像表示手段と
を備えたことを特徴とする地図配信システム。
【請求項５】
所定の地図画像を示す地図画像データを記憶する記憶装置を備えたコンピュータに、
ＧＰＳ受信機の所在位置を示す位置情報データを連続的又は断続的に取得する取得ステップと、
前記取得ステップにおいて取得した位置情報データに基づいて定められる前記ＧＰＳ受信機の移動履歴に関する移動履歴データを前記記憶装置に記憶するステップと、
前記移動履歴データが示す前記ＧＰＳ受信機の移動履歴に基づいて、前記地図画像データが示す地図画像に対応付けて、前記ＧＰＳ受信機の所在経験がある位置を含む特定領域を設定するステップと、
前記記憶装置に記憶された前記地図画像データに対し、前記地図画像データが示す前記地図画像における前記特定領域と前記特定領域外の通常領域とが視覚的に識別され得るように画像処理を行うステップと、
前記画像処理手段によって画像処理が行われた地図画像データを出力するステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機等の携帯端末機との通信が可能なサーバ、携帯端末機とサーバとを備えた地図配信システム、及び、記憶装置を備えたコンピュータによって実行されるプログラムに関する。
【背景技術】
【０００２】
近年、全地球測位システム（ＧＰＳ）受信機を搭載した携帯電話機が普及している。
ＧＰＳ受信機を搭載した携帯電話機を用いることにより、利用者は現在所在する位置を画面表示等により把握することが可能である。また、ＧＰＳ受信機が受信した位置情報を電子メールで送信すること等により、利用者は自身の所在する位置を他人に容易に伝えることが可能となる。
【０００３】
ところで、携帯端末をオリエンテーリングや宝探しゲームに活用する情報処理システムが知られている（特許文献１参照）。特許文献１の情報処理システムでは、博物館や展示場等の展示物の傍にデータ管理装置が設置されている。そして、参加者が展示物に接近したときに、参加者が所持する携帯端末に対してデータ管理装置が管理装置識別子を送信する。携帯端末が管理装置識別子を受信することにより、参加者が展示物付近に到達したことが携帯端末に記憶される。ゲーム終了時に、携帯端末がデータ管理装置より受信した管理装置識別子のデータをセンター装置に送信すると、センター装置は、受信した管理装置識別子のデータが所定の条件（例えば、全てのデータ管理装置の管理装置識別子を受信したこと）を満たすか否かを判断し、その判断結果を出力する。
【０００４】
【特許文献１】特開２００３−１３４５４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の情報処理システムでは、参加者の移動履歴が記録されるのはデータ管理装置が傍に設置された展示物の所在地点についてのみであり、ゲームの達成度を示すデータとしては内容が乏しいものであった。また、上記情報処理システムを用いたゲームを実施するためには事前に上記データ管理装置やセンター装置を設置しておく必要があり、ゲームを実施することが可能な場所が、博物館や展示場等の施設のように特定の場所に限られるという問題点があった。さらに、ゲーム実施中は上記データ管理装置やセンター装置を起動させておく必要があるため、ゲームを実施することのできる時間についても制約が発生するという問題点があった。施設の中でゲームを行う場合にも同様に時間の制約を受ける場合があった。
【０００６】
本発明は、上述した課題に鑑みてなされたものであり、その目的は、場所及び時間面での制約が少ない移動履歴を用いたゲームを実現するサーバ、地図配信システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
以上のような目的を達成するために、本発明は、以下のようなものを提供する。
（１）  携帯端末機との通信が可能なサーバであって、
所定の地図画像を示す地図画像データを記憶する地図画像データ記憶手段と、
上記携帯端末機の所在位置を示す位置情報データと上記携帯端末機を識別するための識別情報とを上記携帯端末機から連続的又は断続的に受信する位置情報受信手段と、
上記位置情報受信手段が上記携帯端末機から受信する位置情報データに基づいて定められる上記携帯端末機の移動履歴に関する移動履歴データを、上記携帯端末機の識別情報に対応付けて記憶する移動履歴記憶手段と、
上記移動履歴記憶手段に記憶された移動履歴データが示す上記携帯端末機の移動履歴に基づいて、上記地図画像データが示す地図画像に対応付けて、上記携帯端末機の所在経験がある位置を含む特定領域を設定する特定領域設定手段と、
上記地図画像データ記憶手段に記憶された上記地図画像データに対し、上記地図画像データが示す上記地図画像における上記特定領域と上記特定領域外の通常領域とが視覚的に識別され得るように画像処理を行う画像処理手段と、
上記画像処理手段によって画像処理が行われた地図画像データを、上記携帯端末機に対して送信する地図画像送信手段と
を備えたことを特徴とするサーバ。
【０００８】
（１）の発明によれば、位置情報受信手段は、携帯端末機（例えば、ＧＰＳ受信機を内蔵した携帯電話機）から、携帯端末機の所在位置を示す位置情報データと携帯端末機を識別するための識別情報とを携帯端末機から連続的又は断続的に受信する。上記位置情報データは、例えば緯度・経度により、上記携帯端末機の所在位置を示すデータである。識別情報は、例えば携帯端末機に固有に割り当てられた他と重複しないＩＤ番号である。移動履歴記憶手段は、位置情報受信手段が受信した位置情報データに基づき定められる携帯端末機の移動履歴に関する移動履歴データを、携帯端末機を識別する識別情報に対応付けて記憶する。移動履歴データは、例えば携帯端末機より受信した位置情報データを受信時刻データと対応付けて時系列的に示すデータである。そして、画像処理手段は、移動履歴データを基に、携帯端末機が所在したことのある領域（特定領域）を他の領域（通常領域）と視覚的に識別することができるように、地図画像データ記憶手段に記憶された地図画像データに対し画像処理を行う。画像処理手段が行う処理は、例えば、特定領域についてはカラーで表示されるよう設定するのに対し、通常領域についてはグレースケールで表示されるよう設定する処理である。地図画像送信手段は、上記画像処理が行われた地図画像データを携帯端末機に送信する。その結果、例えば、携帯端末機が備える表示装置には上記地図画像が表示される。
【０００９】
このように、（１）の発明によれば、位置情報データを発信することのできる携帯端末機を用いることにより、携帯電話機が位置情報データを取得することのできる場所において、特別な装置等を予め用意しておくことなく、上記のように、移動履歴データを作成することや、移動履歴データを視覚的に反映させた地図画像を携帯端末機に表示させることが可能となる。また、位置情報データを発信することのできる携帯端末機を用いることにより、時間的な制約を受けることなく、上記のように、移動履歴データを作成することや、移動履歴データを視覚的に反映させた地図画像を携帯端末機に表示させることが可能となる。また、携帯端末機に表示される地図画像に移動履歴が視覚的に反映されることにより、高い興趣性を有し強い達成感を感じさせることのできるゲームを実現することが可能となる。
【００１０】
さらに、本発明は、以下のようなものを提供する。
（２）  上記（１）のサーバであって、
上記移動履歴記憶手段に記憶された移動履歴データが示す上記携帯端末機の移動履歴が特定の条件を満たしたときに、当該携帯端末機に所定のデータを送信する送信手段を備えたことを特徴とする。
【００１１】
（２）の発明によれば、サーバは、移動履歴データの比較対象としての特定の条件を設定する。設定される特定の条件は、例えば携帯端末機が所在したことのある領域が予め用意されている地図の領域全体の中で一定の割合に達することである。そして送信手段は、移動履歴データが上記特定の条件を満たしたときに、上記特定の条件が満たされたことを示す内容のデータを携帯電話機に対して送信する。
このように移動履歴データの比較対象として特定の条件を設定することにより、移動履歴データを作成することや移動履歴データを視覚的に反映させた地図画像を携帯端末機に表示させることを利用した上記特定の条件の達成を目的とするゲーム等を実現することが可能となる。
【００１２】
さらに、本発明は、以下のようなものを提供する。
（３）  上記（２）のサーバであって、
上記移動履歴データが示す上記携帯端末機の移動履歴は、移動距離を含むことを特徴とする。
【００１３】
（３）の発明によれば、位置情報受信手段は、携帯端末機（例えば、ＧＰＳ受信機を内蔵した携帯電話機）から、携帯端末機の所在位置を示す位置情報データと携帯端末機を識別するための識別情報とを携帯端末機から連続的又は断続的に受信する。サーバは、当該位置情報データを基に、当該携帯電話機の移動距離を算出し、算出された移動距離を示すデータを上記移動履歴データの中に含めて記憶する。
このように移動距離を移動履歴に含めることにより、例えば移動距離が一定の条件を満たすことを上述した特定の条件として設定することが可能となり、より多種多様なゲーム等を実現することが可能となる。
【００１４】
さらに、本発明は、以下のようなものを提供する。
（４）  携帯端末機と、上記（１）〜（３）のいずれか１に記載のサーバとを備えた地図配信システムであって、
上記携帯端末機は、
所在位置を示す位置情報データを取得する位置情報取得手段と、
前期位置情報取得手段が取得した位置情報データを上記サーバに送信する位置情報送信手段と、
上記サーバより上記地図画像データを受信する地図画像受信手段と、
上記地図画像受信手段が受信した上記地図画像データが示す地図画像を表示する地図画像表示手段と
を備えたことを特徴とする地図配信システム。
【００１５】
（４）の発明によれば、位置情報取得手段（例えばＧＰＳ受信機）は、携帯端末機の所在位置を示す位置情報データを取得する。上記位置情報データは、例えば緯度・経度により、上記携帯端末機の所在位置を示すデータである。位置情報送信手段は、上記位置情報データと識別情報とをサーバに連続的又は断続的に送信する。識別情報は、例えば携帯端末機に固有に割り当てられた他と重複しないＩＤ番号である。
移動履歴記憶手段は、位置情報受信手段が受信した位置情報データに基づき定められる携帯端末機の移動履歴に関する移動履歴データを、携帯端末機を識別する識別情報に対応付けて記憶する。移動履歴データは、例えば携帯端末機より受信した位置情報データに基づいて定められた携帯端末機が所在したことのある位置を時系列的に示すデータである。そして、画像処理手段は、移動履歴データを基に、携帯端末機が所在したことのある領域を他の領域と視覚的に識別することができるように、地図画像データ記憶手段に記憶された地図画像データに対し画像処理を行う。画像処理手段が行う画像処理は、例えば、携帯端末機が所在したことのある領域についてはカラーで表示されるよう設定するのに対し、他の領域についてはグレースケールで表示されるよう設定する処理である。地図画像送信手段は、上記画像処理が行われた地図画像データを地図画像受信手段に送信する。
地図画像受信手段は、サーバの地図画像送信手段より上記画像処理が行われた地図画像データを受信する。地図画像表示手段は、受信した上記画像処理が行われた地図画像データが示す地図画像を表示する。
【００１６】
このように、位置情報データを受信することのできる携帯端末機が用いられることにより、携帯電話機が位置情報データを取得することのできる場所において、特別な装置等を予め用意しておくことなく、上記のように、サーバが移動履歴データを作成することや、移動履歴データを視覚的に反映させた地図画像を携帯端末機上に表示させることが可能となる。また、位置情報データを受信することのできる携帯端末機を用いることにより、時間的な制約を受けることなく、上記のように、移動履歴データを視覚的に反映させた地図画像を携帯端末機に表示することが可能となる。そして、移動履歴が視覚的に反映された地図画像を表示することにより、より強い興趣性を有しより強い達成感を感じさせることのできるゲームを実現することが可能となる。
【００１７】
さらに、本発明は、以下のようなものを提供する。
（５）  所定の地図画像を示す地図画像データを記憶する記憶装置を備えたコンピュータに、
ＧＰＳ受信機の所在位置を示す位置情報データを連続的又は断続的に取得する取得ステップと、
上記取得ステップにおいて取得した位置情報データに基づいて定められる上記ＧＰＳ受信機の移動履歴に関する移動履歴データを上記記憶装置に記憶するステップと、
上記移動履歴データが示す上記ＧＰＳ受信機の移動履歴に基づいて、上記地図画像データが示す地図画像に対応付けて、上記ＧＰＳ受信機の所在経験がある位置を含む特定領域を設定するステップと、
上記記憶装置に記憶された上記地図画像データに対し、上記地図画像データが示す地図画像における上記特定領域と上記特定領域外の通常領域とが視覚的に識別され得るように画像処理を行うステップと、
上記画像処理手段によって画像処理が行われた地図画像データを出力するステップと
を実行させることを特徴とするプログラム。
【００１８】
（５）の発明によれば、コンピュータは、ＧＰＳ受信機の所在位置を示す位置情報データを連続的又は断続的に取得する。上記位置情報データは、例えば、上記所在位置を緯度・経度により示すデータである。そしてコンピュータは、位置情報受信手段が受信した位置情報データに基づき定められるＧＰＳ受信機の移動履歴に関する移動履歴データを記憶する。移動履歴データは、例えばＧＰＳ受信機より取得した位置情報データを受信時刻データと対応付けて時系列的に示すデータである。そしてコンピュータは、移動履歴データを基に、ＧＰＳ受信機が所在したことのある領域（特定領域）を他の領域（通常領域）と視覚的に識別することができるように、地図画像データ記憶手段に記憶された地図画像データに対し画像処理を行う。画像処理手段が行う画像処理は、例えば、特定領域についてはカラーで表示されるよう設定するのに対し、通常領域についてはグレースケールで表示されるよう設定する処理である。そしてコンピュータは、上記画像処理が行われた地図画像データを出力する。地図画像データの出力は、例えばＧＰＳ受信機を有する携帯電話機への送信や、液晶表示装置への表示である。
【００１９】
このように、ＧＰＳ受信機を用いることにより、ＧＰＳ信号を受信することのできる場所において、特別な装置等を予め用意しておくことなく、上記のように、移動履歴データを作成することや、移動履歴データを視覚的に反映させた地図画像を表示することが可能となる。また、ＧＰＳ受信機を用いることにより、時間的な制約を受けることなく、上記のように、移動履歴データを作成することや、移動履歴データを視覚的に反映させた地図画像を表示することが可能となる。また、表示される地図画像に移動履歴が視覚的に反映されることにより、より強い興趣性を有しより強い達成感を感じさせることのできるゲームを実現することが可能となる。
【００２０】
なお、上記コンピュータを備え、該コンピュータにより上記プログラムが実行される装置としては、例えば、上記ＧＰＳ受信機を備えた装置であってもよく、上記ＧＰＳ受信機を備えた装置とは別個の装置であってもよい。上記ＧＰＳ受信機を備えた装置としては、例えば、携帯電話機やＰＤＡ（パーソナル・ディジタル・アシスタンツ）等、内部電源を備えた携帯端末機を挙げることができる。このようにした場合、上記携帯端末機は上記コンピュータと上記ＧＰＳ受信機とを備え、上記コンピュータは、上記ＧＰＳ受信機から連続的又は断続的に位置情報データを受信する。上記ＧＰＳ受信機を備えた装置とは別個の装置としては、例えば、サーバ等の情報処理装置を挙げることができる。このようにした場合、上記情報処理装置は上記コンピュータを備え、上記コンピュータは、上記ＧＰＳ受信機を備えた携帯端末機等から、連続的又は断続的に位置情報データを受信する。
【発明の効果】
【００２１】
本発明によれば、場所及び時間面での制約が少ない移動履歴を用いたゲームを実現するサーバ、地図配信システム及びプログラムを提供することが可能となる。
【発明を実施するための最良の形態】
【００２２】
図１は、本発明に係る地図配信システムの構成図である。
ゲームシステム１は、サーバ２００と、携帯電話機３００とを備えている。これらは通信回線１２、１３を介してインターネット１１に接続し、相互にデータの送受信を行うことが可能である。携帯電話機３００は、本発明の携帯端末機に相当するものである。
【００２３】
サーバ２００は、携帯電話機３００から位置情報データと携帯電話機３００に固有に割り与えられたＩＤ番号（製造識別番号）とを連続的又は断続的に受信する。ＩＤ番号は、本発明の識別情報に相当するものである。そして、受信した位置情報データに基づいて定められる上記携帯電話機３００の移動履歴に関する移動履歴データを、上記携帯電話機３００のＩＤ番号に対応付けて記憶する。さらにサーバ２００は、ＲＯＭ２０２（図示せず）に記憶する地図画像データから上記携帯電話機３００の所在位置を中心とした所定の大きさの地図画像データを抽出し、移動履歴データを基に、携帯電話機３００が所在したことのある領域を特定領域として当該地図画像データに設定する。そしてサーバ２００は、特定領域を他の領域と視覚的に識別することができるように、上記地図画像データに対し画像処理を行う。画像処理については後で詳述する。そして、画像処理によって生成された地図画像データを携帯電話機３００に送信する。
なお、本発明における識別情報に相当するものはＩＤ番号に限定されない。識別情報に相当するものは、他の携帯電話機３００と重複しない他のデータであってもよい。識別情報に相当するデータの具体例としては、例えば電話番号が挙げられる。
【００２４】
携帯電話機３００は、内蔵するＧＰＳ受信機３０８（図示せず）によって位置情報データを取得する。本実施形態において、位置情報データは、携帯電話機３００の所在位置を緯度・経度により示すデータである。そして携帯電話機３００は、受信した位置情報データを、携帯電話機３００に固有に割り与えられたＩＤ番号とともにサーバ２００に送信する。さらに携帯電話機３００は、サーバ２００から表示用地図画像データを受信し、該表示用地図画像データが示す表示用地図画像を液晶パネル３０６（図示せず）に表示する。ここでサーバ２００より受信する表示用地図画像データは、上述した画像処理によって生成されたものである。
【００２５】
上述したように、サーバ２００と携帯電話機３００との間でデータの送受信を行うことにより、携帯電話機３００の移動履歴を移動履歴データとしてサーバ２００に記憶する。そして、サーバ２００が当該移動履歴データを反映させた表示用地図画像データを生成し携帯電話機３００に送信することによって、携帯電話機３００は表示用地図画像を表示することができる。
【００２６】
図２は、図１に示した携帯電話機の液晶パネルに表示される画面の一例を模式的に示す図である。
液晶パネル３０６には、携帯電話機３００の所在位置周辺の地図画像が表示されている。指標２４は、携帯電話機３００の現在の所在位置を示している。
液晶パネル３０６に表示されている地図画像は、境界線２３により、液晶パネルの左上部分に位置する特定領域２１と、特定領域２１を除いた通常領域２２との２つの領域に区画されている。特定領域２１は、カラー表示されている一方、通常領域２２は、グレースケールにより表示されている。図中では、特定領域２１を太線により示し、通常領域２２を細線により示している。
【００２７】
液晶表示パネル３０６に表示される地図画像は、サーバ２００によって生成されて携帯電話機３００に送信される表示用地図画像データに基づいて表示される。上記表示用地図画像データは、サーバ２００が備える地図画像データ記憶手段としてのＲＯＭ２０２（図示せず）に記憶された地図画像データから、携帯電話機３００の所在位置を中心として所定のサイズを有するように抽出され、さらに後述する画像処理が行われることによって生成される。
【００２８】
図３は、サーバに記憶された地図画像データが示す地図画像を模式的に示す図である。
サーバ２００は、地図画像データ記憶手段としてのＲＯＭ２０２内に地図画像データを記憶している。地図画像５０は、当該地図画像データが示す画像である。図３の説明においては、地図の上方向が北の方角を示しているものとする。
なお、直線３０は、説明の便宜のために付した直線であって、地図画像５０の北端を示すものではない。従って、図示していないが、直線３０より北側（上側）にも地図画像は広がっている。また、直線４０についても同様であり、地図画像５０の西端を示すものではなく、直線４０より西側（左側）にも地図画像が広がっている。
【００２９】
地図画像５０には、東西方向に延びる複数の南北区画線３１、３２、３３、・・・が、南北方向に等間隔をあけて配置されていて、地図画像５０は、南北区画線によって南北方向に等分区画されている。各区画は、図中にて直線４０の側方に付した符号「Ａ」、「Ｂ」、「Ｃ」、・・・によって識別される。
【００３０】
また、地図画像５０は、南北方向に延びる複数の東西区画線４１、４２、４３、・・・が、東西方向に等間隔をあけて配置されていて、地図画像５０は、東西区画線によって東西方向に等分区画されている。各区画は、図中にて直線３０の上方に付した符号「１」、「２」、「３」、・・・によって識別される。
【００３１】
南北区画線と東西区画線とによって囲われる１つの区域を設定区域ということとした場合、各設定区域は、上述した２種類の符号の組合せ（以下、座標ともいう）によって識別される。例えば、二点鎖線３２、３３、４１及び４２によって囲まれた設定区域の座標は「Ｃ２」である。なお、南北区画線と東西区画線とについては、説明の便宜上、図中にて二点鎖線により示したが、必ずしも、地図画像５０中に視認可能に設定されている必要はない。
【００３２】
本実施形態において、地図画像データは、地形や建造物等を示す画像データと、緯度・経度によって表される位置情報データと、上記設定区域についての情報との３種類のデータを含んで構成されていて、同一位置を示す各データは対応付けられている。
これにより、サーバ２００が携帯電話機３００から位置情報データを受信したとき、携帯電話機３００の所在位置が、当該地図画像データが示す地図画像上のどこに位置するのかをＣＰＵ２０１は判断することが可能となる。また、当該位置はどの設定区域に含まれるのかをＣＰＵ２０１は判断することが可能となる。なお、本発明において、地図画像データを構成するデータは、上述した例に限定されるものではなく、例えば、当該箇所が経路（例えば道路、軌道等）であるか否かを示すデータが含まれていてもよい。
【００３３】
図４は、移動履歴データの一例を示す図である。
サーバ２００は、移動履歴記憶手段としてのハードディスクドライブ２０５内に移動履歴データを記憶する。移動履歴データは、携帯電話機３００に固有に割り与えられたＩＤ番号に対応付けられて、現在までの移動距離、各設定区域に所在したことがあるか否かを示すデータ及び当該携帯電話機３００より前回受信した位置情報データが記憶されている。図中の「○」は、該設定区域に所在したことがあることを示す。また、「−」は、該設定区域に所在したことがないことを示す。例えば図４に示した移動履歴データは、ＩＤ番号１０００１の携帯電話機３００がＡ２という設定区域に所在したことはあるが、Ａ１及びＪ１０という設定区域には所在したことが無いことを示している。
【００３４】
サーバ２００は、携帯電話機３００から位置情報データを受信すると、受信した位置情報データより、携帯電話機３００の地図画像データが示す地図画像上の所在位置を判断する。そして、該所在位置が含まれる設定区域を判断し、当該携帯電話機３００が当該設定区域に所在したことがあることを記憶する。
【００３５】
また、サーバ２００は、携帯電話機３００の所在位置と前回受信時の所在位置とを比較して、二点の間の距離を計算する。距離の計算は、二点の座標を比較して行う。そして、算出された距離の値を、移動履歴データの移動距離の値に加算する。こうして、携帯電話機３００の今までの移動距離の累計値が記憶される。
本実施形態では、上記二点間の距離を直線距離で算出する場合について説明したが、本発明において、二点間の距離の算出方法は、この方法に限定されるものではなく、例えば、地図画像データに、当該箇所が経路に該当するか否かを示すデータが含まれる場合には、上記二点間の距離を上記経路に沿って算出することとしてもよい。
【００３６】
図５は、図１に示したサーバの内部構成を示すブロック図である。
サーバ２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、インターネットを介して携帯電話機３００と通信するための通信用インターフェイス２０４と、ハードディスクドライブ２０５とを備えている。
【００３７】
位置情報受信手段としてのＣＰＵ２０１は、携帯電話機３００より携帯電話機３００が所在する位置を示す位置情報データを、通信用インターフェイス２０４を介して受信する。
また、特定領域設定手段としてのＣＰＵ２０１は、ハードディスクドライブ２０５に記憶された移動履歴データを基に、携帯電話機３００が所在したことのある設定区域を特定領域として、ＲＯＭ２０２に記憶する地図画像データが示す地図画像に対応付けて設定する。
そして、画像処理手段としてのＣＰＵ２０１は、上述した特定領域と特定領域外の通常領域とが視覚的に識別することができるように、ＲＯＭ２０２に記憶する地図画像データに対し画像処理を行う。具体的には、上記特定領域に対しては何も加工処理を行わない一方、上記通常領域に対しては、グレースケールで携帯電話機３００に表示されるよう画像データに加工処理を行う。
また、地図画像送信手段としてのＣＰＵ２０１は、上述した画像処理が行われて生成された地図画像データを、携帯電話機３００に対し、通信用インターフェイス２０４を介して送信する。
【００３８】
地図画像データ記憶手段としてのＲＯＭ２０２は、地図画像を示す地図画像データを記憶する。当該地図画像データは、ＣＰＵ２０１によって画像処理が行われ、携帯電話機３００に送信される。また、ＲＯＭ２０２は、地図画像データ以外にも各種データやプログラムを記憶する。
【００３９】
ＲＡＭ２０３は、携帯電話機３００より受信した位置情報データや画像処理によって生成された表示用地図画像データ等の各種データを一時的に記憶する。
【００４０】
移動履歴記憶手段としてのハードディスクドライブ２０５は、ＣＰＵ２０１が携帯電話機３００から受信した位置情報データを基に生成した移動履歴データを、携帯電話機３００から受信した携帯電話機３００に固有に割り与えられたＩＤ番号に関連付けて記憶する。
【００４１】
図６は、図１に示した携帯電話機の内部構成を示すブロック図である。
携帯電話機３００は、操作部３０４、液晶パネル３０６、ＧＰＳ受信機３０８、無線部３１０、音声回路３１２、スピーカ３１４、マイク３１６、送受信アンテナ３１８、不揮発性メモリ３２０、マイクロコンピュータ３２２及び二次電池３２４を備えている。
【００４２】
無線部３１０は、マイクロコンピュータ３２２により制御されて、送受信アンテナ３１８を通じて電波を媒体として基地局に対して送受信する。音声回路３１２は、無線部３１０からマイクロコンピュータ３２２を通じて出力された受信信号をスピーカ３１４に出力するとともに、マイク３１６から出力された音声信号を送信信号としてマイクロコンピュータ３２２を通じて無線部３１０に出力する。
【００４３】
スピーカ３１４は、音声回路３１２から出力された受信信号を受信音声に変換して出力し、マイク３１６は、操作者から発せられた送信音声を音声信号に変換して音声回路３１２に出力する。地図画像表示手段としての液晶パネル３０６は、上記地図画像データが示す地図画像等の各種画像を表示する。
【００４４】
不揮発性メモリ３２０は、各種データや各種プログラムを不揮発的に記憶する。二次電池３２４は、各回路に電力を供給する。マイクロコンピュータ３２２は、ＣＰＵ、ＲＯＭ及びＲＡＭから構成されたもので、例えば、電話の発着信処理、電子メールの作成送受信処理、インターネット処理を行う。なお、電子メールの送受信及びインターネットによるデータの送受信は、マイクロコンピュータ３２２が無線部３１０及び送受信アンテナ３１８を介して行う。
【００４５】
位置情報送信手段としてのマイクロコンピュータ３２２は、上記位置情報を、無線部３１０を介してサーバ２００に送信する。また、地図画像受信手段としてのマイクロコンピュータ３２２は、上述した画像処理が行われた地図画像データを、無線部３１０を介してサーバ２００より受信する。
位置情報取得手段としてのＧＰＳ受信機３０８は、ＧＰＳ衛星（図示せず）より受信した電波信号を基に、緯度・経度で表される位置情報を取得する。
【００４６】
図７は、サーバにおいて行われるサーバ側処理を示すフローチャートである。本サーバ側処理は、位置情報受信手段としてのＣＰＵ２０１が、携帯電話機３００より、携帯電話機３００に固有に割り与えられたＩＤ番号と位置情報データとを受信したときに実行される。
サーバ２００が備えるＣＰＵ２０１は、携帯電話機３００より受信した位置情報データを基に移動履歴データを生成する（ステップＳ１０１）。ここでＣＰＵ２０１は、受信した位置情報データと地図画像データ記憶手段としてのＲＯＭ２０２に記憶された地図画像データに対応付けられて記憶されている位置情報とを比較し、地図画像データが示す地図画像上における携帯電話機３００の所在位置を判断する。そして、該所在位置が含まれる設定区域を判断する。また、ＣＰＵ２０１は、受信した位置情報データと、前回受信した位置情報データとを比較して、二点の間の距離を計算する。
【００４７】
次にＣＰＵ２０１は、ステップＳ１０１において生成した移動履歴データを、上述したＩＤ番号と対応付けて移動履歴記憶手段としてのハードディスクドライブ２０５に記憶する（ステップＳ１０２）ここでＣＰＵ２０１は、当該携帯電話機３００が上述した設定区域に所在したことがあることを記憶する。また、ステップＳ１０１において算出された距離の値を、移動履歴データの移動距離の値に加算して記憶する。
【００４８】
ステップＳ１０２の処理を終えた後、特定領域設定手段としてのＣＰＵ２０１は、特定領域設定処理を行う（ステップＳ１０３）。特定領域設定処理については、後で図８を用いて詳述することとする。その後、次に画像処理手段としてのＣＰＵ２０１は、画像処理を行う（ステップＳ１０４）。画像処理については、後で図９を用いて詳述することとする。
【００４９】
ステップＳ１０４の処理を終了後、地図画像送信手段としてのＣＰＵ２０１は、画像処理によって生成された表示用地図画像データを携帯電話機３００に送信する（ステップＳ１０５）。その後、ＣＰＵ２０１は、ハードディスクドライブ２０５に記憶された移動履歴データが特定の条件を満たしたか否かを判断する（ステップＳ１０６）。特定の条件の内容については特に限定されるものではないが、例えば、移動距離の値が一定値以上となること、所在したことのある設定区域が一定の数以上となることが挙げられる。特定の条件を満たしたと判断した場合（ステップＳ１０６：ＹＥＳ）、送信手段としてのＣＰＵ２０１は、携帯電話機３００に対して上述した特定の条件を達成したことを示すデータを送信する（ステップＳ１０７）。特定の条件を満たしていないと判断した場合（ステップＳ１０６：ＮＯ）及びステップＳ１０７の処理を終えた後、本サブルーチンを終了する。
【００５０】
図８は、特定領域設定処理を示すフローチャートである。特定領域設定処理は、図７に示したサーバ側処理のステップＳ１０３において呼び出されて実行されるものである。当特定領域設定処理を実行するとき、ＣＰＵ２０１は特定領域設定手段として機能する。
初めにＣＰＵ２０１は、受信した位置情報データが示す携帯電話機３００の所在位置を中心とした地図画像データを、ＲＯＭ２０２に記憶された地図画像データより抽出する（ステップＳ５０１）。ここでＣＰＵ２０１は、ＲＯＭ２０２に記憶された地図画像データが示す地図画像上において、当該位置情報データが緯度・経度により示す携帯電話機３００の所在位置と一致する位置を検出する。そして、携帯電話機３００の所在位置を示す位置を中心とした、所定の大きさの地図画像を示す地図画像データをＲＯＭ２０２に記憶された地図画像データより抽出する。
【００５１】
次にＣＰＵ２０１は、ステップＳ５０１において抽出した地図画像データに含まれる全ての設定区域について、移動履歴データを参照し、携帯電話機３００が所在したことがあるか否かを判断する（ステップＳ５０２）。例えば、ステップＳ５０１において抽出した地図画像データが、Ａ２、Ａ３、Ｂ２及びＢ３という４つの設定区域を含むものであった場合、当該携帯電話機３００のＩＤ番号と対応付けられて記憶されている移動履歴データのうち、上述した４つの設定区域についてのデータを参照する。
【００５２】
次にＣＰＵ２０１は、ステップＳ５０１において抽出した地図画像データについて、ステップＳ５０２において携帯電話機３００が所在したことがあると判断した設定区域に含まれる領域を特定領域として設定し、携帯電話機３００が所在したことがないと判断した設定区域に含まれる領域を通常領域として設定する（ステップＳ５０３）。例えば、上述した４つの設定区域のうち、携帯電話機３００がＡ２、Ｂ２及びＢ３には所在したことがあり、Ａ３には所在したことがないとＣＰＵ２０１が判断した場合、ＣＰＵ２０１は、設定区域Ａ２、Ｂ２及びＢ３に含まれる領域を特定領域と設定し、設定区域Ａ３に含まれる領域を通常領域として設定する。ステップＳ５０３の処理を終えた後、本サブルーチンを終了する。
【００５３】
なお、ステップＳ５０１の説明において、ＣＰＵ２０１は所定の大きさの地図画像を示す地図画像データをＲＯＭ２０２に記憶された地図画像データより抽出すると説明したが、本発明はこれに限定されない。本実施形態は、携帯電話機３００の液晶パネル３０６に表示される地図画像の縮尺が一定であり、ＲＯＭ２０２に記憶された地図画像データと同一の縮尺で表示されるものとして説明しているが、液晶パネル３０６に表示される地図画像の縮尺は変更可能であってもよい。この場合、表示される地図画像の縮尺を示すデータが携帯電話機３００からサーバ２００に対して送信される。当該データを受信したＣＰＵ２０１は、受信した当該データに基づいて抽出する地図画像の大きさを決定する。そして、受信した当該データに基づき、抽出した地図画像を拡大又は縮小する処理を行う。ここで拡大又は縮小を行ったときに液晶パネル３０６に表示される大きさとなるように、予め抽出する地図画像の大きさを決定するのである。
【００５４】
また、ＲＯＭ２０２に記憶された地図画像データが示す地図画像に対して拡大または縮小する処理を行うのではなく、予め複数種類の縮尺の地図画像データが記憶されており、その中から、携帯電話機３００より受信した地図画像の縮尺を示すデータと一致する地図画像データを選択し、所定の大きさの地図画像を示す地図画像データを抽出することとしてもよい。勿論、上述した２つの方法を併用してもよい。
【００５５】
図９は、画像処理を示すフローチャートである。画像処理は、図７に示したサーバ側処理のステップＳ１０４において呼び出されて実行されるものである。当画像処理を実行するとき、ＣＰＵ２０１は画像処理手段として機能する。
初めにＣＰＵ２０１は、上述した特定領域設定処理において通常領域と設定された領域に対し、白黒のグレースケールで表示されるように、モノクロ化処理を行う（ステップＳ６０１）。これにより、特定領域と通常領域とが視覚的に識別される。なお、カラー画像をモノクロ化する技術については特開平１１−１８５０１７号公報等によって周知であるので、ここでの説明は省略する。
【００５６】
次にＣＰＵ２０１は、ステップＳ６０１において通常領域に対するモノクロ化処理が行われた画像データを、表示用画像データとしてＲＡＭ２０３に記憶する（ステップＳ６０２）。表示用画像データは、携帯電話機３００に送信することによって携帯電話機３００の液晶パネル３０６に表示することができるデータである。緯度・経度や設定区域を示す情報については、不要な情報となるので表示用画像データからは削除する。ステップＳ６０２の処理を終えた後、本サブルーチンを終了する。
【００５７】
図１０は、携帯電話機において行われる携帯電話機側処理を示すフローチャートである。この処理は、サーバ２００において図７に示した処理が行われているときに、携帯電話機３００おいて行われる処理である。
初めに携帯電話機３００が備えるマイクロコンピュータ３２２は、位置情報取得手段としてのＧＰＳ受信機３０８によって、携帯電話機３００の所在位置を座標によって示す位置情報データを取得する（ステップＳ２０１）。次に位置情報送信手段としてのマイクロコンピュータ３２２は、携帯電話機３００が固有に割り与えられたＩＤ番号と、ステップＳ２０１において取得した位置情報データとをサーバ２００に送信する（ステップＳ２０２）。
【００５８】
ステップＳ２０２の処理を終えた後、地図画像受信手段としてのマイクロコンピュータ３２２は、サーバ２００より表示用地図画像データを受信する（ステップＳ２０３）。表示用地図画像データは、図９に示した画像処理においてサーバ２００で生成された画像データである。次にマイクロコンピュータ３２２は、受信した表示用地図画像データが示す表示用地図画像を地図画像表示手段としての液晶パネル３０６に表示させる（ステップＳ２０４）。
【００５９】
ステップＳ２０４の処理を終えた後、マイクロコンピュータ３２２は、サーバ２００より移動履歴データが特定条件を達成したことを示すデータを受信したか否かを判断する（ステップＳ２０５）。特定条件を達成したことを示すデータとは、図７に示したサーバ側処理において、サーバ２００に記憶された移動履歴データが特定の条件を満たしたときに携帯電話機３００に対して送信されるデータをいう。上記データを受信した場合（ステップＳ２０５：ＹＥＳ）、マイクロコンピュータ３２２は、上記データに含まれる特定条件を達成したことを示すメッセージを、液晶パネル３０６に表示する（ステップＳ２０６）。上記データを受信していない場合（ステップＳ２０５：ＮＯ）及びステップＳ２０６の処理を終えた後、本サブルーチンを終了する。
【００６０】
なお、図１０に示した携帯電話機側処理は、携帯電話機３００が本発明に係るプログラムを実施中に、表示用地図画像を常に表示していることを前提としている。本発明においては表示用地図画像の表示態様は上記の態様に限定されない。表示用画像は、所定の操作を受けたときのみ表示されることとしてもよい。この場合、上記携帯電話機側処理において、ステップＳ２０４に示した表示用地図画像を表示する処理を行うタイミングは、表示用地図画像データを受信した後ではなくなる。即ち、図１０に示したフローチャートにおいてステップＳ２０４の処理は存在しなくなる。
【００６１】
以上、本実施形態に係る地図配信システム１によれば、事前に特別な装置等を予め用意しておくことなく、サーバ２００において移動履歴データを作成することや、移動履歴データを視覚的に反映させた地図画像を携帯電話機３００に表示させることが可能となる。また、位置情報を取得し発信することのできる携帯電話機３００を用いることにより、時間的な制約を受けることが少なくなる。さらに、上述したように事前に特別な装置等を予め用意しておく必要が無いため、実行される場所の制約も少なくなる。
【００６２】
以上、本発明に係る実施形態について説明した。本実施形態は、サーバ２００と携帯電話機３００とによって構成される地図配信システムに係るものである。しかし、本発明の実施形態はこれに限定されない。以下に、本発明を携帯電話機３００のみで実施する場合の処理について説明する。なお、携帯電話機３００は上述した実施形態と同様の構成を持つものであるから、ここでの説明は省略し、対応する構成要素には同一の符号を付して説明することとする。
【００６３】
図１１は、携帯電話機単体で行われる処理を示すフローチャートである。
初めに携帯電話機３００が備えるマイクロコンピュータ３２２は、ＧＰＳ受信機３０８によって、携帯電話機３００の所在位置を座標によって示す位置情報データを取得する（ステップＳ３０１）。次にマイクロコンピュータ３２２は、当該位置情報データを基に移動履歴データを生成し、上記ＩＤ番号と対応付けて移動履歴記憶手段としての不揮発性メモリ３２０に記憶する（ステップＳ３０２）。
【００６４】
ステップＳ３０２の処理を終えた後、マイクロコンピュータ３２２は、特定領域設定処理を行う（ステップＳ３０３）。特定領域設定処理は、図８に示した処理であり、既に説明を行っているので、ここでの説明は省略する。その後マイクロコンピュータ３２２は、画像処理を行う（ステップＳ３０４）。画像処理は、図９に示した処理であり、既に説明を行っているので、ここでの説明は省略する。
【００６５】
ステップＳ３０４の処理を終えた後、マイクロコンピュータ３２２は、画像処理によって生成された表示用地図画像データを液晶パネル３０６に表示する（ステップＳ３０５）。その後、マイクロコンピュータ３２２は、不揮発性メモリ３２０に記憶された移動履歴データが特定の条件を満たしたか否かを判断する（ステップＳ３０６）。特定の条件の内容については特に限定されるものではないが、例えば、移動距離の値が一定値以上となること、所在したことのある設定区域が一定の数以上となることが挙げられる。特定の条件を満たしたと判断した場合（ステップＳ３０６：ＹＥＳ）、マイクロコンピュータ３２２は、特定条件を達成したことを示すメッセージを、液晶パネル３０６に表示する（ステップＳ３０７）。特定の条件を満たしていないと判断した場合（ステップＳ３０６：ＮＯ）及びステップＳ３０７の処理を終えた後、本サブルーチンを終了する。
【００６６】
また、移動履歴データの内容については、図４に示したものに限定されない。図４に示した移動履歴データは、携帯電話機３００のＩＤ番号に対応付けられて、移動距離、設定区域に所在したことがあるか否かを示すデータ及び前回位置情報を受信したときの携帯電話機３００の所在位置データが記憶されていたが、本発明において移動履歴データは、携帯電話機３００が取得した位置情報データをもとに生成される携帯電話機３００の所在位置の履歴に関するデータであればよい。
【００６７】
図１２は、移動履歴データの異なる一例を示す図である。
サーバ２００は、移動履歴記憶手段としてのハードディスクドライブ２０５内に移動履歴データを記憶する。移動履歴データは、携帯電話機３００に固有に割り与えられたＩＤ番号に対応付けられて、位置情報を携帯電話機３００より受信した時刻と、位置情報を緯度・経度で示すデータとが累積されて記憶されている。即ち、サーバ２００は、携帯電話機３００より位置情報データを受信する都度、受信した位置情報データを移動履歴データとしてハードディスクドライブ２０５内に記憶する。
【００６８】
移動履歴データの内容を上述したような内容とすることにより、上述した特定領域設定処理において特定領域を設定するときの判断基準や画像処理によって行われる処理の内容等を、上述した実施形態とは異なる内容とすることが可能となる。これにより、上述した実施形態とは異なる地図画像を表示することが可能となる。
【００６９】
図１３は、図１に示した携帯電話機の液晶表示装置に表示される画面の異なる一例を示す正面図である。
液晶パネル３０６には、携帯電話機３００の所在位置周辺の地図画像が表示されている。指標２４は、携帯電話機３００の現在の所在位置を示している。そして経路線２５は、携帯電話機３００が移動してきた経路を示している。
【００７０】
図１３に示した地図画像を示す地図画像データは、地図画像データ記憶手段としてのＲＯＭ２０１に記憶された地図画像データに対し、特定領域設定処理及び画像処理を行うことによって生成される。特定領域設定処理においては、ハードディスクドライブ２０５に記憶された移動履歴データと、地図画像データに含まれる移動履歴データが示す位置が経路に該当するか否かを示すデータとを参照し、携帯電話機３００が所在したことのある位置及び移動履歴データより推定される移動経路を特定領域として設定する。そして画像処理においては、当該特定領域を示す位置に経路線２５の画像を加える。こうすることにより、画像処理によって生成された表示用地図画像データが示す表示用地図画像には、携帯電話機３００の移動経路を示す経路線２５が表示されることとなる。
【００７１】
以上、本発明に係る実施形態について述べたが、本発明の実施形態はこれに限定されない。本実施形態において設定区域は南北方向及び東西方向の座標によって決定されていたが、本発明はこれに限定されない。本発明における設定区域の設定方法は特に限定されるものではないが、例えば、行政区画によって設定する方法が挙げられる。
【図面の簡単な説明】
【００７２】
【図１】本実施形態に係る地図配信システムの一例を示すネットワーク構成図である。
【図２】図１に示した携帯電話機の液晶パネルに表示される画面の一例を示す正面図である。
【図３】サーバに記憶された地図画像データが示す地図画像を模式的に示す図である。
【図４】移動履歴データの一例を示す図である。
【図５】図１に示したサーバの内部構成を示すブロック図である。
【図６】図１に示した携帯電話機の内部構成を示すブロック図である。
【図７】サーバにおいて行われるサーバ側処理を示すフローチャートである。
【図８】特定領域設定処理を示すフローチャートである。
【図９】画像処理を示すフローチャートである。
【図１０】携帯電話機において行われる携帯電話機側処理を示すフローチャートである。
【図１１】携帯電話機単体で行われる処理を示すフローチャートである。
【図１２】移動履歴データの異なる一例を示す図である。
【図１３】図１に示した携帯電話機の液晶表示装置に表示される画面の異なる一例を示す正面図である。
【符号の説明】
【００７３】
１  地図配信システム
２００  サーバ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
３００  携帯電話機
３０６  液晶パネル
３０８  ＧＰＳ受信機
【図１】
2007282019.tif 000003
【図２】
2007282019.tif 000004
【図３】
2007282019.tif 000005
【図４】
2007282019.tif 000006
【図５】
2007282019.tif 000007
【図６】
2007282019.tif 000008
【図７】
2007282019.tif 000009
【図８】
2007282019.tif 000010
【図９】
2007282019.tif 000011
【図１０】
2007282019.tif 000012
【図１１】
2007282019.tif 000013
【図１２】
2007282019.tif 000014
【図１３】
2007282019.tif 000015