(57)【特許請求の範囲】
【請求項１】
自装置の位置及び方位を検出する検出部と、
所定の時間間隔または所定の距離間隔で検出される前記自装置の位置および前記自装置の方位に基づいて、当該自装置の移動経路を記録するための足跡情報を生成する制御部と、を備え、
前記制御部は、前記自装置の方位の変化に基づいて、利用者が曲がって移動したことを検出する、携帯電子機器であって、
前記制御部は、前記自装置の方位の変化が検出された後、第２所定期間内に当該方位が元の方位に戻った場合、利用者が曲がって移動していないと判定し、当該第２所定期間内に当該方位が元の方位に戻らない場合、利用者が曲がって移動したと判定する
ことを特徴とする携帯電子機器。
【請求項２】
前記制御部は、利用者が曲がって移動したことを検出すると、第１所定期間の間、前記所定の時間間隔または所定の距離間隔を短くする
請求項１に記載の携帯電子機器。
【請求項３】
自装置の位置及び方位を検出する検出部と、
所定の時間間隔または所定の距離間隔で検出される前記自装置の位置に基づいて、当該自装置の移動経路を記録するための足跡情報を生成する制御部と、
予め対応付けられた装置と前記自装置との距離を検出する距離検出部と、を備え、
前記制御部は、前記距離が第１閾値よりも大きくなったことを契機として前記足跡情報の生成を開始し、
前記足跡情報の生成を開始した後、前記距離が第２閾値以下となった場合に当該足跡情報の生成を終了し、
前記足跡情報は、一連の足跡情報を識別するための識別情報、または、連番を含む
ことを特徴とする携帯電子機器。
【請求項４】
自装置の位置及び方位を検出する検出部と、
所定の時間間隔または所定の距離間隔で検出される前記自装置の位置に基づいて、当該自装置の移動経路を記録するための足跡情報を生成する制御部と、
予め対応付けられた装置と前記自装置との距離を検出する距離検出部と、
前記生成された足跡情報をサーバ装置へ送信する通信部と、を備え、
前記制御部は、前記距離が第１閾値よりも大きくなったことを契機として前記足跡情報の生成を開始し、
前記足跡情報の生成を開始した後、前記距離が第２閾値以下となった場合に当該足跡情報の生成を終了する
ことを特徴とする携帯電子機器。
【請求項５】
検出部を備える携帯電子機器によって実行される移動経路記録方法であって、
前記検出部によって自装置の位置及び方位を検出するステップと、
所定の時間間隔または所定の距離間隔で検出される前記自装置の位置および前記自装置の方位に基づいて、当該自装置の移動経路を記録するための足跡情報を生成するステップと、
前記自装置の方位の変化が検出された後、第２所定期間内に当該方位が元の方位に戻った場合、利用者が曲がって移動していないと判定し、当該第２所定期間内に当該方位が元の方位に戻らない場合、利用者が曲がって移動したと判定するステップと、を含む
ことを特徴とする移動経路記録方法。
【請求項６】
検出部を備える携帯電子機器に、
前記検出部によって自装置の位置及び方位を検出するステップと、
所定の時間間隔または所定の距離間隔で検出される前記自装置の位置および前記自装置の方位に基づいて、当該自装置の移動経路を記録するための足跡情報を生成するステップと、
前記自装置の方位の変化が検出された後、第２所定期間内に当該方位が元の方位に戻った場合、利用者が曲がって移動していないと判定し、当該第２所定期間内に当該方位が元の方位に戻らない場合、利用者が曲がって移動したと判定するステップと、
を実行させることを特徴とするプログラム。
【請求項７】
検出部と距離検出部とを備える携帯電子機器によって実行される移動経路記録方法であって、
前記検出部によって自装置の位置及び方位を検出するステップと、
所定の時間間隔または所定の距離間隔で検出される前記自装置の位置に基づいて、当該自装置の移動経路を記録するための足跡情報を生成するステップと、
前記距離検出部によって予め対応付けられた装置と前記自装置との距離を検出するステップと、
前記距離が第１閾値よりも大きくなったことを契機として前記足跡情報の生成を開始するステップと、
前記足跡情報の生成を開始した後、前記距離が第２閾値以下となった場合に当該足跡情報の生成を終了するステップと、を含み、
前記足跡情報は、一連の足跡情報を識別するための識別情報、または、連番を含む
ことを特徴とする移動経路記録方法。
【請求項８】
検出部と距離検出部とを備える携帯電子機器に、
前記検出部によって自装置の位置及び方位を検出するステップと、
所定の時間間隔または所定の距離間隔で検出される前記自装置の位置に基づいて、当該自装置の移動経路を記録するための足跡情報を生成するステップと、
前記距離検出部によって予め対応付けられた装置と前記自装置との距離を検出するステップと、
前記距離が第１閾値よりも大きくなったことを契機として前記足跡情報の生成を開始するステップと、
前記足跡情報の生成を開始した後、前記距離が第２閾値以下となった場合に当該足跡情報の生成を終了するステップと、
を実行させ、
前記足跡情報は、一連の足跡情報を識別するための識別情報、または、連番を含む
ことを特徴とするプログラム。
【請求項９】
検出部と距離検出部と通信部とを備える携帯電子機器によって実行される移動経路記録方法であって、
前記検出部によって自装置の位置及び方位を検出するステップと、
所定の時間間隔または所定の距離間隔で検出される前記自装置の位置に基づいて、当該自装置の移動経路を記録するための足跡情報を生成するステップと、
前記距離検出部によって予め対応付けられた装置と前記自装置との距離を検出するステップと、
前記距離が第１閾値よりも大きくなったことを契機として前記足跡情報の生成を開始するステップと、
前記足跡情報の生成を開始した後、前記距離が第２閾値以下となった場合に当該足跡情報の生成を終了するステップと、
前記生成された足跡情報を前記通信部によってサーバ装置へ送信するステップと、を含む
ことを特徴とする移動経路記録方法。
【請求項１０】
検出部と距離検出部と通信部とを備える携帯電子機器に、
前記検出部によって自装置の位置及び方位を検出するステップと、
所定の時間間隔または所定の距離間隔で検出される前記自装置の位置に基づいて、当該自装置の移動経路を記録するための足跡情報を生成するステップと、
前記距離検出部によって予め対応付けられた装置と前記自装置との距離を検出するステップと、
前記距離が第１閾値よりも大きくなったことを契機として前記足跡情報の生成を開始するステップと、
前記足跡情報の生成を開始した後、前記距離が第２閾値以下となった場合に当該足跡情報の生成を終了するステップと、
前記生成された足跡情報を前記通信部によってサーバ装置へ送信するステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電子機器および移動経路記録方法に関する。
【背景技術】
【０００２】
インターネット回線を介して地図情報を入手するとともにＧＰＳ用衛星から現在の位置情報を入手することによって自分が通ってきた経路の履歴を作成し、その作成結果を携帯電話の表示部に表示する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１２４５８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、地図情報を用いて自分が通ってきた経路の履歴を作成する従来の技術は、細かい路地やできたばかりの道のような地図情報に含まれない経路が途中に含まれる場合には利用することができなかった。
【０００５】
本発明は、地図情報を利用することなく移動経路を記録することができる携帯電子機器および移動経路記録方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る携帯電子機器は、位置情報に対応付けられた仮想オブジェクトを他の携帯電子機器における撮影画像に重ねて表示させるサーバ装置と通信する携帯電子機器において、位置を検出する検出部と、前記検出部によって検出された位置が変化すると、当該変化した位置に基づく指標情報を生成する指標情報生成部と、当該生成された指標情報を、前記サーバ装置へ前記位置情報として送信する制御部と、を備える。
【０００７】
ここで、前記制御部は、前記生成された指標情報のうち、特定の条件を満たす複数の指標情報を軌跡情報とする。前記特定の条件とは、例えば、前記生成された指標情報の生成時期又は前記指標情報に対応付けられた位置が所定の範囲内であることを含む。
【０００８】
また、前記携帯電子機器は、画像を取得する撮像部と、表示部と、をさらに備え、前記制御部は、前記生成された指標情報に対応付けられた仮想オブジェクトを前記撮像部によって取得された画像に重ねて前記表示部に表示することが好ましい。
【０００９】
また、前記制御部は、前記生成された指標情報に対応付けられた仮想オブジェクトを受信可能なユーザを指定する指定情報を、当該指標情報に対応付けて前記サーバ装置に対して送信することが好ましい。
【００１０】
また、前記検出部は、移動方向をさらに検出し、前記制御部は、前記生成された指標情報に前記移動方向を示す情報を加えることが好ましい。ここで、前記制御部は、前記検出部によって検出される移動方向が変化した場合に、前記生成された指標情報に前記移動方向の変化を示す情報を加えることとしてもよい。
【００１１】
また、前記制御部は、前記検出部によって検出される位置を接続する線の方向に基づいて移動方向の変化を検出し、前記生成された指標情報に前記移動方向を示す情報を加えることが好ましい。
【００１２】
また、前記指標情報生成部は、前記移動経路の始点および終点と対応づけて、他の位置とは形状の異なる前記仮想オブジェクトを表示させる前記指標情報を生成することが好ましい。
【００１３】
また、前記携帯電子機器は、予め対応づけられた装置との距離を検出する距離検出部をさらに備え、前記指標情報生成部は、前記装置との距離が閾値よりも大きくなったことを契機として前記指標情報の生成を開始することが好ましい。
【００１４】
また、前記指標情報生成部は、前記検出部に検出される位置が所定時間変化しない場合に、前記指標情報の生成を終了することが好ましい。
【００１５】
また、記制御部は、前記サーバ装置へ送信した前記指標情報を利用するための情報を前記他の携帯電子機器にメールで送信することが好ましい。
【００１６】
また、前記指標情報生成部は、所定位置又は時間の間隔ごとに前記指標情報を生成することが好ましい。
【００１７】
また、上述した課題を解決し、目的を達成するために、本発明に係る移動経路記録方法は、位置情報に対応付けられた仮想オブジェクトを他の携帯電子機器における撮影画像に重ねて表示させるサーバ装置と通信する携帯電子機器によって実行される移動経路記録方法であって、位置を検出するステップと、検出された位置が変化すると、当該変化した位置に基づく指標情報を生成するステップと、当該生成された指標情報を、前記サーバ装置へ前記位置情報として送信するステップと、を含む。
【発明の効果】
【００１８】
本発明は、地図情報を利用することなく移動経路を記録することができるという効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】図１は、本実施例に係る足跡情報管理システムの構成を示す図である。
【図２】図２は、第１の携帯電話端末の機能的な構成を示すブロック図である。
【図３】図３は、アドレス帳データの一例を示す図である。
【図４】図４は、第２の携帯電話端末の機能的な構成を示すブロック図である。
【図５】図５は、サーバ装置の機能的な構成を示すブロック図である。
【図６】図６は、移動経路の一例を示す図である。
【図７】図７は、第１の携帯電話端末の画面遷移の一例を示す図である。
【図８】図８は、足跡管理データの一例を示す図である。
【図９】図９は、送信される足跡情報の一例を示す図である。
【図１０】図１０は、足跡データの一例を示す図である。
【図１１】図１１は、アクセス制御データの一例を示す図である。
【図１２】図１２は、第２の携帯電話端末の画面遷移の一例を示す図である。
【図１３】図１３は、足跡情報の記録時の処理の流れを示すシーケンス図である。
【図１４】図１４は、足跡情報記録処理の処理手順を示すフローチャートである。
【図１５】図１５は、足跡情報の再生時の処理の流れを示すシーケンス図である。
【図１６】図１６は、第３の携帯電話端末の機能的な構成を示すブロック図である。
【図１７】図１７は、足跡情報の記録時の処理の流れの変形例を示すシーケンス図である。
【発明を実施するための形態】
【００２０】
以下、本発明につき図面を参照しつつ詳細に説明する。なお、以下の説明により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下においては、携帯電子機器の一例として携帯電話端末について説明するが、本発明の適用対象は携帯電話端末に限定されるものではなく、例えば、ＰＨＳ（Personal Handyphone System）、ＰＤＡ、ポータブルナビゲーション装置、ノートパソコン、ゲーム機等の各種情報処理装置に対しても本発明は適用できる。
【実施例】
【００２１】
まず、図１を参照しながら、本実施例に係る足跡情報管理システムについて説明する。図１は、本実施例に係る足跡情報管理システムの構成を示す図である。図１に示すように、本実施例に係る足跡情報管理システムは、携帯電話端末１ａと、携帯電話端末１ｂと、基地局２ａと、基地局２ｂと、サーバ装置４とを含む。
【００２２】
基地局２ａ、基地局２ｂおよびサーバ装置４は、インターネット等のネットワーク３に接続される。基地局２ａは、携帯電話端末１ａとの間に無線通信回線を確立する。基地局２ｂは、携帯電話端末１ｂとの間に無線通信回線を確立する。なお、携帯電話端末と基地局の対応は一定ではなく、携帯電話端末の移動等にともなって、携帯電話端末と無線通信回線を確立する基地局は変更されうる。
【００２３】
サーバ装置４は、拡張現実（ＡＲ：Augmented reality）サービスを提供する。ＡＲサービスとは、撮影された現実の画像に仮想的なオブジェクトを重ねて表示させるサービスである。さらに、サーバ装置４は、携帯電話端末１ｂ等の端末からの要求に応じて、道筋を示す複数の仮想的なオブジェクトを現実の画像に重ねて表示するための足跡情報（指標情報）を配信する。また、サーバ装置４は、配信される足跡情報に加えて、足跡情報を閲覧できる利用者を制限するための制御情報を記憶する。なお、サーバ装置４が制御情報に基づいて足跡情報の配信を制御するため、複数の端末が同じ場所で足跡情報の配信を受ける場合であっても、それぞれの端末に表示される仮想的なオブジェクトは異なる場合がある。
【００２４】
携帯電話端末１ａは、自装置の移動にともなって移動経路を示す足跡情報を記録する。携帯電話端末１ａによって記録された足跡情報は、サーバ装置４へ送信され、サーバ装置４において記憶される。また、携帯電話端末１ａは、自らが送信した足跡情報を利用する利用者を指定する指定情報をサーバ装置４に対して送信する。指定情報は、例えば、端末の識別情報やＡＲサービスのアカウント番号等である。
【００２５】
携帯電話端末１ｂは、携帯電話端末１ａによって記録された足跡情報を再生する。具体的には、携帯電話端末１ｂは、撮影手段によって撮影された現実の画像を表示部に表示するとともに、サーバ装置４から配信された足跡情報に対応するオブジェクトを画像に重ねて表示する。携帯電話端末１ｂは、足跡情報の配信を受けるために、利用者のアカウント番号と自装置の位置情報とをサーバ装置４へ送信する。
【００２６】
このように、本実施例に係る足跡情報管理システムでは、ある利用者の端末によって記録された足跡情報が特定の利用者の端末によってのみ閲覧できるように管理される。また、足跡情報は、ＡＲ技術に基づいて、現実の画像に重ねて端末の表示部に表示される。このため、利用者は、本実施例に係る足跡情報管理システムを利用することにより、例えば、自宅への道順のような秘匿性の高い移動経路を、特定の知人のみに非常に分かりやすい形で教えることができる。
【００２７】
なお、図１に示した足跡情報管理システムの構成は一例であり、足跡情報管理システムに含まれる各種装置の数に制限はない。また、以下では、説明を簡単にするため、通信が基地局２ａ等の基地局を介して行われる場合であっても、基地局について特に言及しない場合がある。
【００２８】
次に、図２から図５を参照しながら、図１に示した各種装置の機能的な構成について説明する。図２は、携帯電話端末１ａの機能的な構成を示すブロック図である。図３は、アドレス帳データの一例を示す図である。図４は、携帯電話端末１ｂの機能的な構成を示すブロック図である。図５は、サーバ装置４の機能的な構成を示すブロック図である。
【００２９】
図２に示すように、携帯電話端末１ａは、通信部２６と、操作部１３と、音声処理部３０と、表示部３２と、撮影部４０と、位置・姿勢検出部３６と、制御部２２と、記憶部２４とを備える。
【００３０】
通信部２６は、アンテナ２６ａを有し、基地局によって割り当てられるチャネルを介し、基地局との間でＣＤＭＡ（Code Division Multiple Access）方式などによる無線信号回線を確立し、基地局を通じて他の装置との間で電話通信および情報通信を行う。操作部１３は、操作キー、方向キー、決定キー等の各種キーを有し、これらのキーがユーザによって操作されると、その操作内容に対応する信号を制御部２２へ出力する。なお、操作部１３は、これらのキーに代えて、または、これらのキーに加えて、表示部３２に重畳されたタッチセンサを備えていてもよい。
【００３１】
音声処理部３０は、マイク１５から入力される音声をデジタル信号化して制御部２２へ出力する。また、音声処理部３０は、制御部２２から出力されるデジタル信号を復号してレシーバ１６へ出力する。表示部３２は、制御部２２から入力される制御信号に従って各種情報を表示する。撮影部４０は、取得した画像をデジタル信号に変換して制御部２２へ出力する。
【００３２】
位置・姿勢検出部３６は、自装置の位置と姿勢を検出し、検出結果を制御部２２へ出力する。ここでいう姿勢とは、自装置が向いている方向（方位）および上下方向の角度を含む概念である。位置・姿勢検出部３６は、自端末の位置を、例えば、ＧＰＳ（Global Positioning System）受信機や通信部２６が無線信号回線を確立している基地局に基づいて検出する。また、位置・姿勢検出部３６は、自装置の姿勢を、例えば、３軸加速度センサ、方位センサ、ジャイロセンサに基づいて検出する。
【００３３】
制御部２２は、演算手段であるＣＰＵ（Central Processing Unit）と、記憶手段であるメモリとを備え、これらのハードウェア資源を用いてプログラムを実行することによって各種の機能を実現する。具体的には、制御部２２は、記憶部２４に記憶されているプログラムやデータを読み出してメモリに展開し、メモリに展開されたプログラムに含まれる命令をＣＰＵに実行させる。そして、制御部２２は、ＣＰＵによる命令の実行結果に応じて、メモリおよび記憶部２４に対してデータの読み書きを行ったり、通信部２６や表示部３２等の動作を制御したりする。ＣＰＵが命令を実行するに際しては、メモリに展開されているデータや位置・姿勢検出部３６等から入力される信号がパラメータとして利用される。
【００３４】
記憶部２４は、フラッシュメモリ等の不揮発性を有する記憶装置からなり、各種のプログラムやデータを記憶する。記憶部２４に記憶されるプログラムおよびデータには、足跡情報記録プログラム２４ａと、メールプログラム２４ｂと、アカウントデータ２４ｃと、アドレス帳データ２４ｄとが含まれる。なお、記憶部２４は、メモリカード等の可搬の記憶媒体と、記憶媒体に対して読み書きを行う読み書き装置との組み合わせによって構成されてもよい。この場合、記憶部２４に記憶されていることとしたプログラムおよびデータは、可搬の記憶媒体に記憶される。また、記憶部２４に記憶されていることとしたプログラムおよびデータは、通信部２６による無線通信によってサーバ装置４等の他の装置から取得されることとしてもよい。
【００３５】
足跡情報記録プログラム２４ａは、携帯電話端末１ａの移動にともなって、移動経路を示す足跡情報を記録する機能を提供する。足跡情報の内容は、後述の図９にて説明する。また、足跡情報記録プログラム２４ａは、記録された足跡情報をサーバ装置４へ送信して記憶させる機能と、送信した足跡情報を閲覧可能な利用者をサーバ装置４に対して指定する機能とを提供する。
【００３６】
メールプログラム２４ｂは、電子メール機能を提供する。アカウントデータ２４ｃは、自装置の利用者がサーバ装置４のサービスを利用するために用いるアカウント番号（識別番号）を保持する。本実施例では、利用者は、サーバ装置４のサービスを利用するためのアカウント番号として、自分のメールアドレスを用いることとするが、メールアドレス以外の値をアカウント番号として用いてもよい。アドレス帳データ２４ｄは、通話やメール通信の相手に関する情報を保持する。図３に示すように、アドレス帳データ２４ｄには、名前、電話番号、メールアドレス等の情報が格納される。
【００３７】
図４に示すように、携帯電話端末１ｂは、記憶部２４が、足跡情報記録プログラム２４ａに代えて足跡情報再生プログラム２４ｅを記憶する点を除いて、携帯電話端末１ａと同様の構成を有する。
【００３８】
足跡情報再生プログラム２４ｅは、ＡＲ技術に基づいて、撮影部４０によって取得された画像に仮想的なオブジェクトを重ねて表示部３２に表示する機能を提供する。具体的には、足跡情報再生プログラム２４ｅは、自端末の利用者が閲覧可能な足跡情報をサーバ装置４から取得する機能と、足跡情報に対応するオブジェクトを画像に重ねて表示させる機能とを提供する。以下では、足跡情報に対応するオブジェクトをＡＲタグと呼ぶことがある。
【００３９】
図５に示すように、サーバ装置４は、制御部４２と、記憶部４４と、通信部４６とを備える。通信部４６は、ネットワーク３を介した各種装置との通信を制御する。制御部４２は、演算手段であるＣＰＵと、記憶手段であるメモリとを備え、これらのハードウェア資源を用いてプログラムを実行することによって各種の機能を実現する。
【００４０】
記憶部４４は、フラッシュメモリや磁気記憶装置等の不揮発性を有する記憶装置からなり、各種のプログラムやデータを記憶する。記憶部４４に記憶されるプログラムおよびデータには、足跡情報管理プログラム４４ａと、足跡管理データ４４ｂと、足跡データ４４ｃと、アクセス制御データ４４ｄとが含まれる。なお、記憶部４４に記憶されていることとしたプログラムおよびデータは、可搬の記憶媒体に記憶され、サーバ装置４が有する読取装置（図示せず）によって記憶媒体から読み出されてもよい。また、記憶部４４に記憶されていることとしたプログラムおよびデータは、通信部４６による通信によって他の装置から取得されることとしてもよい。
【００４１】
足跡情報管理プログラム４４ａは、端末から送信された足跡情報を記憶部４４に記憶させる機能と、記憶部４４に記憶されている足跡情報を端末からの要求に従って配信する機能とを提供する。また、足跡情報管理プログラム４４ａは、閲覧を許可された利用者の端末のみに足跡情報を配信するアクセス制御機能も提供する。
【００４２】
足跡管理データ４４ｂは、記憶部４４に記憶されている足跡情報の作成者や名称等の情報を保持する。足跡データ４４ｃは、足跡情報の実体を保持する。アクセス制御データ４４ｄは、足跡情報を閲覧可能な利用者に関する情報を保持する。なお、サーバ装置４の構成は、図４に限定されず、例えば、記憶部４４の情報の一部を携帯電話端末１ａによって記憶し、一部の処理を携帯電話端末１ａによって担ってもよい。
【００４３】
次に、図６から図１２を参照しながら、本実施例に係る足跡情報管理システムの利用例について説明する。図６は、移動経路の一例を示す図である。図７は、携帯電話端末１ａの画面遷移の一例を示す図である。図８は、足跡管理データ４４ｂの一例を示す図である。図９は、送信される足跡情報の一例を示す図である。図１０は、足跡データ４４ｃの一例を示す図である。図１１は、アクセス制御データ４４ｄの一例を示す図である。図１２は、携帯電話端末１ｂの画面遷移の一例を示す図である。
【００４４】
携帯電話端末１ａの利用者が、駅Ｓ１から自宅Ｈ１までの移動経路（図６参照）を記録し、携帯電話端末１ｂの利用者に教える場合を想定する。この場合、携帯電話端末１ａの利用者は、駅Ｓ１の出口付近の位置Ｐ１で、携帯電話端末１ａの操作部１３を操作して、足跡情報記録プログラム２４ａを起動させる。
【００４５】
足跡情報記録プログラム２４ａが起動されると、携帯電話端末１ａは、足跡情報記録プログラム２４ａが提供する機能に基づいて、図７のステップＳ１１に示すような記録開始画面を表示部３２に表示する。記録開始画面には、足跡情報の記録が開始されることを示すメッセージと、記録される足跡情報の名前を入力する入力欄と、足跡情報の記録を開始するための開始ボタンとが表示される。
【００４６】
利用者が操作部１３を操作して足跡情報の名前を入力し、開始ボタンを選択すると、携帯電話端末１ａは、入力された名前と、アカウントデータ２４ｃに格納されているアカウント番号とをサーバ装置４へ送信して、足跡情報の記録の開始を要求する。サーバ装置４は、携帯電話端末１ａからの要求に応じて、一連の足跡情報を識別するための足跡ＩＤを発番し、発番した足跡ＩＤと、送信された名前およびアカウント番号とを対応づけて、図８に示すように足跡管理データ４４ｂに登録する。また、サーバ装置４は、発番した足跡ＩＤを携帯電話端末１ａへ応答する。
【００４７】
続いて、携帯電話端末１ａは、図７のステップＳ１２に示すような記録終了画面を表示部３２に表示する。記録終了画面には、足跡情報の記録が実行中であることを示すメッセージと、足跡情報の記録を終了するための終了ボタンとが表示される。携帯電話端末１ａの利用者は、記録終了画面が表示されたのを確認すると、自宅Ｈ１への移動を開始する。
【００４８】
携帯電話端末１ａは、記録終了画面が表示されている間、所定のタイミングで足跡情報を生成してサーバ装置４へ送信する。ここでいう所定のタイミングとは、例えば、足跡情報の記録が開始されたタイミング、所定の間隔で定期的に設定されたタイミング、利用者が曲がり角を曲がったタイミング、足跡情報の記録を終了するタイミングである。このようにタイミングを設定することにより、例えば、図６に示す位置Ｐ１〜Ｐ１１の各地点において足跡情報がサーバ装置４へ送信される。なお、記録の開始から終了までの各地点ではなく、足跡情報の記録の終了時にまとめてサーバ装置４へ送信されてもよい。
【００４９】
携帯電話端末１ａがサーバ装置４へ送信する足跡情報には、図９に示すように、足跡ＩＤ、連番、緯度、経度、タイプ、方位等の項目が含まれる。足跡ＩＤは、一連の足跡情報を識別するための識別番号であり、サーバ装置４から応答された値が設定される。連番は、足跡情報が生成されるたびに１ずつ大きな値に更新される。緯度および経度は、位置・姿勢検出部３６によって検出された携帯電話端末１ａの現在位置を示す。
【００５０】
タイプは、移動の状況を示す。タイプには、記録の開始地点であることを示す「スタート」、記録の終了地点であることを示す「ゴール」、まっすぐに移動していることを示す「直進」、角を左へ曲がったことを示す「左折」、角を右へ曲がったことを示す「右折」等の値が設定される。方位は、位置・姿勢検出部３６によって検出された携帯電話端末１ａの現在の移動方向を示す。
【００５１】
サーバ装置４は、受信した足跡情報を図１０に示すように、足跡データ４４ｃに格納していく。なお、利用者が曲がり角を曲がったことが検出された場合、携帯電話端末１ａは、足跡情報を定期的に記録する間隔をしばらくの間短くして足跡情報の送信頻度を高めてもよい。一般に人は曲がり角で道に迷いやすいが、このように曲がり角付近で足跡情報を多く記録することにより、曲がり角で道に迷い難くすることができる。
【００５２】
携帯電話端末１ａの利用者は、自宅Ｈ１に到着すると、操作部１３を操作して、記録終了画面の終了ボタンを選択する。終了ボタンが選択されると、携帯電話端末１ａは、最後にタイプが「ゴール」である足跡情報をサーバ装置４へ送信して、足跡情報の記録を完了する。
【００５３】
なお、終了ボタンが選択されない場合であっても、位置・姿勢検出部３６によって検出される自装置の位置が一定期間以上変化しない場合には、足跡情報の記録を完了してもよい。このように足跡情報の記録を自動的に完了することにより、足跡情報の記録中であることを利用者が忘れた場合に、膨大な量の足跡情報が記録されることを防止できる。
【００５４】
足跡情報の記録を完了すると、携帯電話端末１ａは、自装置の利用者によって記録された足跡情報の一覧をサーバ装置４から取得して、図７のステップＳ１３に示すように、表示部３２に足跡情報一覧画面を表示する。なお、足跡情報一覧画面は、足跡情報の記録が完了した直後でなくても、利用者が所定の操作を行うことによって表示部３２に表示される。
【００５５】
足跡情報一覧画面が表示されると、利用者は、操作部１３を操作して、今回記録した足跡情報を選択する。足跡情報が選択されると、携帯電話端末１ａは、その足跡情報を閲覧可能な利用者に関する情報をサーバ装置４に問い合わせ、その結果を閲覧可能者一覧画面に表示する。この段階では、足跡情報を閲覧可能な利用者はまだ誰も指定されていないため、ステップＳ１４に示すように、閲覧可能者一覧画面にはどの利用者に関する情報も表示されない。
【００５６】
続いて、利用者が操作部１３に対して所定の操作を行うと、携帯電話端末１ａは、図７の図１５に示すように、アドレス帳データ２４ｄに登録されている名前を一覧表示する。そして、利用者が一覧の中から携帯電話端末１ｂの利用者の名前である「山田さん」を選択すると、携帯電話端末１ａは、選択された「山田さん」に対応するアカウント番号（メールアドレス）と足跡ＩＤとをサーバ装置４に送信して、閲覧可能者の登録を要求する。サーバ装置４は、アカウント番号と足跡ＩＤとを受信すると、図１１に示すように、それらを対応づけてアクセス制御データ４４ｄに登録する。
【００５７】
その後、携帯電話端末１ａは、足跡情報を閲覧可能な利用者に関する情報をサーバ装置４に再び問い合わせ、その結果を閲覧可能者一覧画面に表示する。この段階では、足跡情報を閲覧可能な利用者として携帯電話端末１ｂの利用者のアカウント番号が登録されているため、その登録済みのアカウント番号に対応する名前である「山田さん」が閲覧可能者一覧画面に表示される。
【００５８】
なお、ここではアドレス帳データ２４ｄに登録されている者を閲覧可能者として指定する例を示したが、スケジュール機能によってスケジュールに登録されているメンバーを閲覧可能者として指定することとしてもよい。例えば、ある場所で会議があり、その会議に参加するメンバーに会議の開催場所までの道順を教える場合に、このような指定方法が有効である。
【００５９】
こうして、足跡情報の記録と閲覧可能な利用者の登録が完了した後、携帯電話端末１ｂが駅Ｓ１の出口付近で携帯電話端末１ｂの操作部１３を操作して、足跡情報再生プログラム２４ｅを起動させたものとする。
【００６０】
足跡情報再生プログラム２４ｅが起動されると、携帯電話端末１ｂは、足跡情報再生プログラム２４ｅが提供する機能に基づいて、図１２のステップＳ２１に示すような閲覧可能情報画面を表示部３２に表示する。閲覧可能情報画面には、携帯電話端末１ｂがアカウントデータ２４ｃに格納されているアカウント番号をサーバ装置４へ送信して、そのアカウント番号をもつ利用者が閲覧可能な足跡情報を問い合わせた結果が一覧表示される。
【００６１】
そして、利用者が操作部１３を操作して携帯電話端末１ａによって記録された足跡情報を選択すると、携帯電話端末１ｂは、選択された足跡情報の配信をサーバ装置４に要求する。続いて、携帯電話端末１ｂは、ＡＲ技術に基づいて、配信された足跡情報の再生を開始する。
【００６２】
具体的には、携帯電話端末１ｂは、撮影部４０を起動し、撮影部４０によって取得される画像を表示部３２に表示する。そして、携帯電話端末１ｂは、位置・姿勢検出部３６によって検出される位置と姿勢等に基づいて撮影部４０の撮影範囲に対応する足跡情報を選択し、選択した足跡情報のタイプの値に応じた形状のＡＲタグを画像に重ねて表示部３２に表示する。この動作は、利用者が所定の終了操作を行うまで繰り返して実行される。
【００６３】
足跡情報が示す位置と撮影部４０の撮影範囲との対応は、位置・姿勢検出部３６によって検出された携帯電話端末１ｂの位置および姿勢、足跡情報に含まれる位置情報、撮影部４０の撮像面のサイズおよび画角等に基づいて算出される。足跡情報が撮影部４０の撮影範囲に対応する場合、その足跡情報のタイプの値に応じた形状のＡＲタグは、その足跡情報に含まれる位置情報に対応する位置に、その足跡情報に含まれる方位に対応した向きで表示される。
【００６４】
利用者は、携帯電話端末１ｂの表示部３２に表示されるＡＲタグに従うことにより、所望の目的地まで進むことができる。例えば、利用者が駅Ｓ１の出口付近にいる段階では、図１２のステップＳ２２に示すように、撮影部４０によって取得された画像に、「スタート」を示す旗の形状のＡＲタグＡ１と、「直進」を示す矢印の形状のＡＲタグＡ２〜Ａ４とが重ねて表示される。ＡＲタグＡ１は、記録開始時に記録されたタイプが「スタート」の足跡情報に基づいて表示される。ＡＲタグＡ２〜Ａ４は、それぞれ、図示しない位置Ｐ２〜Ｐ４で記録された、タイプが「直進」の足跡情報に基づいて表示される。この場合、ＡＲタグ（Ａ１〜Ａ４）を、携帯端末装置ｂ１との距離が近い方から順に表示部３２の下から順に表示されるようにＡＲタグの表示位置を調整する。
【００６５】
そして、利用者が位置Ｐ６に近づいた段階では、図１２のステップＳ２３に示すように、撮影部４０によって取得された画像に、「直進」を示す矢印の形状のＡＲタグＡ６およびＡ７と、「左折」を示す左曲がりの矢印の形状のＡＲタグＡ８とが重ねて表示される。ＡＲタグＡ６およびＡ７は、それぞれ、位置Ｐ６およびＰ７で記録された、タイプが「直進」の足跡情報に基づいて表示される。ＡＲタグＡ８は、位置Ｐ８で記録された、タイプが「左折」の足跡情報に基づいて表示される。
【００６６】
そして、利用者が位置Ｐ１０に近づいた段階では、図１２のステップＳ２４に示すように、撮影部４０によって取得された画像に、「直進」を示す矢印の形状のＡＲタグＡ１０と、「ゴール」を示す旗の形状のＡＲタグＡ１１とが重ねて表示される。ＡＲタグＡ１０は、位置Ｐ１０で記録された、タイプが「直進」の足跡情報に基づいて表示される。ＡＲタグＡ１１は、記録終了時に記録された、タイプが「ゴール」の足跡情報に基づいて表示される。
【００６７】
このように、本実施例に係る足跡情報管理システムでは、利用者は、簡単な操作を行って携帯電話端末１ａを所持したまま移動することで、地図情報を利用することなく、移動経路を記録することができる。また、足跡情報を閲覧できる利用者を制限できるので、移動経路を記録した利用者は、移動経路を特定の者だけに教えることができる。
【００６８】
また、本実施例に係る足跡情報管理システムでは、足跡情報をＡＲ技術に基づいて再生することとしたので、足跡情報を利用する利用者は、記録された移動経路を非常に分かりやすい形で閲覧することができる。また、足跡情報を利用する利用者は、特定の移動経路の足跡情報のみを参照できるため、不要なＡＲタグに煩わされることなく、目的地への道筋を迅速に見極めることができる。
【００６９】
なお、図７および図１２に示した画面遷移は一例であり、操作の順序や情報の指定の仕方はこれらの例に限定されない。例えば、移動経路を記録する場合、目的地に到着するまで足跡情報を記憶部２４に蓄積しておき、目的地に到着した段階で足跡情報の名前や閲覧可能者に関する情報を入力させて、蓄積しておいた足跡情報とともに一括してサーバ装置へ送信してもよい。また、移動経路を表示する場合、再生する足跡情報を名前に基づいて利用者に選択させるのではなく、利用者が利用可能な足跡情報のうち、現在位置から所定範囲内の移動経路に対応する足跡情報を自動的に選択してもよい。
【００７０】
次に、図１３から図１５を参照しながら、本実施例に係る足跡情報管理システムの動作について説明する。図１３は、足跡情報の記録時の処理の流れを示すシーケンス図である。図１４は、足跡情報記録処理の処理手順を示すフローチャートである。図１５は、足跡情報の再生時の処理の流れを示すシーケンス図である。
【００７１】
図１３に示すように、足跡情報の記録時において、携帯電話端末１ａは、まず、ステップＳ１０１として、図７のステップＳ１１のように、記録開始画面を表示部３２に表示する。そして、携帯電話端末１ａは、ステップＳ１０２として、開始ボタンの選択を検出すると、ステップＳ１０３として、アカウント番号等を含む記録開始要求をサーバ装置４へ送信する。
【００７２】
サーバ装置４は、記録開始要求を受信すると、ステップＳ１０４として、足跡ＩＤを発番し、送信されたアカウント番号等とともに足跡管理データ４４ｂに登録する。そして、サーバ装置４は、ステップＳ１０５として、発番した足跡ＩＤを含む記録開始応答を携帯電話端末１ａへ返信する。
【００７３】
携帯電話端末１ａは、記録開始応答を受信すると、ステップＳ１０６として、図７のステップＳ１２のように、記録終了画面を表示部３２に表示する。そして、携帯電話端末１ａは、後述する足跡情報記録処理を実行して、足跡情報をサーバ装置４に記憶させる。足跡情報記録処理の実行中、携帯電話端末１ａが、ステップＳ１０７として足跡ＩＤ等を含む記録要求をサーバ装置４へ送信し、サーバ装置４が、ステップＳ１０８として、足跡データ４４ｃにデータを登録し、ステップＳ１０９として、記録応答を返信するという動作が繰り返される。ステップＳ１０７からＳ１０９における携帯電話端末１ａの処理の詳細については後述する。
【００７４】
携帯電話端末１ａは、ステップＳ１１０として、終了ボタンの選択を検出すると、足跡情報記録処理を終了させる。そして、携帯電話端末１ａは、ステップＳ１１１として、アカウント番号を含む足跡情報一覧要求をサーバ装置４へ送信する。
【００７５】
サーバ装置４は、足跡情報一覧要求を受信すると、ステップＳ１１２として、足跡管理データ４４ｂから、アカウント番号の値が送信されたアカウント番号等と一致するデータを抽出する。そして、サーバ装置４は、ステップＳ１１３として、抽出結果を含む足跡情報一覧応答を携帯電話端末１ａへ返信する。
【００７６】
携帯電話端末１ａは、足跡情報一覧応答を受信すると、ステップＳ１１４として、図７のステップＳ１３のように、応答された足跡情報の一覧を含む足跡情報一覧画面を表示部３２に表示する。そして、携帯電話端末１ａは、ステップＳ１１５として、閲覧者の登録指示を利用者から受け付け、ステップＳ１１６として、足跡ＩＤと、受け付けた閲覧可能者のアカウント番号とを含む閲覧可能者登録要求をサーバ装置４へ送信する。
【００７７】
サーバ装置４は、閲覧可能者登録要求を受信すると、ステップＳ１１７として、閲覧可能者登録要求に含まれる足跡ＩＤとアカウント番号とを対応づけてアクセス制御データ４４ｄに登録する。そして、サーバ装置４は、ステップＳ１１８として、閲覧可能者登録応答を携帯電話端末１ａへ返信する。
【００７８】
図１４に示すように、足跡情報記録処理において、携帯電話端末１ａは、まず、ステップＳ２０１として、位置・姿勢検出部３６から現在の自装置の位置と方位を取得する。そして、携帯電話端末１ａは、ステップＳ２０２として、取得した位置と方位を含み、タイプが「スタート」の足跡情報の登録をサーバ装置４に要求する。
【００７９】
続いて、携帯電話端末１ａは、ステップＳ２０３として、位置・姿勢検出部３６から現在の自装置の位置と方位を取得する。そして、携帯電話端末１ａは、ステップＳ２０４として、方位の変化に基づいて、曲がり角が検出されたかを判定する。曲がり角が検出された場合（ステップＳ２０４，Ｙｅｓ）、携帯電話端末１ａは、ステップＳ２０５として、取得した位置を含み、曲がる方向に応じたタイプの足跡情報の登録をサーバ装置４に要求する。曲がり角部分については、方位として、曲がる前の方位を記録してもよいし、曲がった後の方位を記録してもよい。
【００８０】
なお、利用者がよそ見をした等の理由で自装置の方位が変化した場合に曲がり角を誤検出することを防止するため、方位の変化が検出された後、足跡情報をすぐには登録せずに、方位の変化状況を所定の期間を監視してもよい。この場合、携帯電話端末１ａは、所定の期間内に自装置の方位が元の方位に戻った場合、曲がり角は検出されていないと判定する。一方、所定の期間内に自装置の方位が元の方位に戻らない場合、携帯電話端末１ａは、曲がり角が検出されたと判定し、所定期間の経過前の位置を含み、曲がる方向に応じたタイプの足跡情報の登録をサーバ装置４に要求する。
【００８１】
また、取得した方位に依らず、携帯電話端末１ａの位置をトレースすることで曲がり角を検出することとしてもよい。例えば、連続して記録された６つの位置のうち、前半の３つの位置を結ぶ直線と後半の３つの位置を結ぶ直線とが直交している場合、その直交している位置が曲がり角であると判定することができる。この場合、携帯電話端末１ａは、直線が直交している位置を含み、曲がる方向に応じたタイプの足跡情報の登録をサーバ装置４に要求する。
【００８２】
曲がり角が検出されない場合（ステップＳ２０４，Ｎｏ）、携帯電話端末１ａは、ステップＳ２０６として、所定時間が経過したかを判定する。所定時間の経過の基準となる時間は、足跡情報記録処理の開始時間または最後に足跡情報の登録を要求した時間のいずれか遅い方の時間である。所定時間が経過している場合（ステップＳ２０６，Ｙｅｓ）、携帯電話端末１ａは、ステップＳ２０７として、取得した位置と方位を含み、タイプが「直進」の足跡情報の登録をサーバ装置４に要求する。この際、「直進」の足跡情報の方向は、取得した方位を同一の方向とする。
【００８３】
こうして、ステップＳ２０５またはステップＳ２０７において足跡情報の登録をサーバ装置４に要求した後、携帯電話端末１ａは、ステップＳ２０８として、利用者によって足跡情報記録処理の終了を指示する操作が行われたかを判定する。曲がり角が検出されず（ステップＳ２０４，Ｎｏ）、かつ、所定時間が経過していない場合も（ステップＳ２０６，Ｎｏ）、ステップＳ２０８の判定が行われる。
【００８４】
終了指示がない場合（ステップＳ２０８，Ｎｏ）、携帯電話端末１ａは、ステップＳ２０３以降を再実行する。終了指示があった場合（ステップＳ２０８，Ｙｅｓ）、携帯電話端末１ａは、ステップＳ２０９として、位置・姿勢検出部３６から現在の自装置の位置と方位を取得する。そして、携帯電話端末１ａは、ステップＳ２１０として、取得した位置と方位を含み、タイプが「ゴール」の足跡情報の登録をサーバ装置４に要求する。なお、サーバ装置４に足跡情報の登録として、「ゴール」の足跡情報の登録を要求するタイミングで、開始から終了まで取得した位置情報及び方位に基づき、複数の足跡情報の登録要求を一斉に行ってもよい。
【００８５】
図１５に示すように、足跡情報の再生時において、携帯電話端末１ｂは、まず、ステップＳ３０１として、アカウント番号と足跡ＩＤとを含む足跡情報送信要求をサーバ装置４へ送信する。なお、足跡情報送信要求の送信に先立って、図１２に示したステップＳ２１のように、利用者が閲覧可能な足跡情報をサーバ装置４へ問い合わせた結果を一覧表示して、どの足跡情報を再生するかを利用者に選択させてもよい。
【００８６】
サーバ装置４は、足跡情報送信要求を受信すると、ステップＳ３０２として、足跡情報送信要求に含まれるアカウント番号に対応する利用者が、足跡情報送信要求に含まれる足跡ＩＤに対応する足跡情報を閲覧することが可能であるかを認証処理する。具体的には、サーバ装置４は、足跡情報送信要求に含まれるアカウント番号および足跡ＩＤの組み合わせがアクセス制御データ４４ｄに含まれているかを判定し、含まれている場合に認証が成功したと判定する。
【００８７】
認証が成功しなかった場合（ステップＳ３０３，Ｎｏ）、サーバ装置４は、要求を無視して特に処理を行わない。認証が成功した場合（ステップＳ３０３，Ｙｅｓ）、サーバ装置４は、ステップＳ３０４として、足跡データ４４ｃから足跡ＩＤが足跡情報送信要求に含まれる足跡ＩＤと一致する足跡情報を抽出する。そして、サーバ装置４は、ステップＳ３０５として、抽出した足跡情報を含む足跡情報送信応答を携帯電話端末１ｂへ返信する。
【００８８】
携帯電話端末１ｂは、足跡情報送信応答を受信すると、以下のように、足跡情報送信応答に含まれる足跡情報を再生する。すなわち、携帯電話端末１ｂは、ステップＳ３０６として、撮影部４０によって取得された画像を表示部３２に表示する。そして、携帯電話端末１ｂは、ステップＳ３０７として、位置・姿勢検出部３６によって検出される位置と姿勢とを取得し、ステップＳ３０８として、取得した位置と姿勢等に基づいて撮影部４０の撮影範囲に対応する足跡情報を選択する。そして、携帯電話端末１ｂは、ステップＳ３０９として、選択した足跡情報のタイプの値に応じた形状のオブジェクト（ＡＲタグ）を、それぞれの足跡情報が示す位置に表示する。
【００８９】
そして、携帯電話端末１ｂは、ステップＳ３１０として、利用者によって足跡情報の再生の終了を指示する操作が行われたかを判定する。終了指示が行われていない場合（ステップＳ３１０，Ｎｏ）、携帯電話端末１ｂは、ステップＳ３０６以降を再実行する。一方、終了指示が行われた場合（ステップＳ３１０，Ｙｅｓ）、携帯電話端末１ｂは、足跡情報の再生を終了させる。
【００９０】
上述してきたように、本実施例では、足跡情報をＡＲタグとして記録および再生することとしたので、地図情報を利用することなく移動経路の記録と再生を実現することができる。
【００９１】
なお、上記の実施例で示した本発明の態様は、本発明の要旨を逸脱しない範囲で任意に変更することができる。例えば、上記の実施例では、ＡＲタグの表示に関する処理を携帯電話端末１ｂが実行することとしたが、この処理をサーバ装置４等のサーバ装置が実行することとしてもよい。この場合、携帯電話端末１ｂは、撮影部４０によって取得された画像Ｐと、位置・姿勢検出部３６によって検出された携帯電話端末１ｂの位置および姿勢とをサーバ装置へ送信し、サーバ装置から応答された処理済みの画像を表示部３２に表示する。
【００９２】
また、上記の実施例では、携帯電話端末１ａが足跡情報を記録し、携帯電話端末１ｂが足跡情報を再生することとしたが、１つの携帯電子機器が足跡情報の記録と再生の両方を行うことができるようにしてもよい。この場合、例えば、１つの携帯電子機器が、足跡情報記録プログラム２４ａと足跡情報再生プログラム２４ｅとの両方を記憶するようにすればよい。
【００９３】
また、上記の実施例では、足跡ＩＤとアカウント番号とを用いて認証処理を行うこととしたが、安全性を高めるため、パスワードを併用することとしてもよい。この場合、足跡ＩＤごとに異なるパスワードを用いることが好ましい。
【００９４】
また、上記の実施例では、サーバ装置４が記憶するアクセス制御データ４４ｄに基づいてアクセス制御を行うこととしたが、記録した足跡情報にアクセスするためのコードを含むＵＲＬ等を特定の知人にのみメール等で連絡することでアクセス制御を実現してもよい。この場合、十分に複雑なコードを用いることにより、コードを連絡されていない第三者はそのコードに対応する足跡情報に実質的にアクセスできない。
【００９５】
また、上記の実施例では、足跡情報を所定の時間間隔で記録することとしたが、足跡情報を所定の移動距離ごとに記録することとしてもよい。また、上記の実施例では、携帯電話端末１ａが、足跡情報をサーバ装置４に記憶させることとしたが、移動経路を教えたい相手の端末に足跡情報をメール等で直接送信してもよい。
【００９６】
また、上記の実施例では、足跡ＩＤを用いて移行経路を示す足跡情報の集合を特定することとしたが、足跡ＩＤを用いずに、移動経路を示す足跡情報の集合を特定してもよい。例えば、生成された時期または対応付けられた位置が所定の範囲内の足跡情報を抽出し、抽出された足跡情報に基づいて移動経路を示すこととしてもよい。
【００９７】
また、上記の実施例では、携帯電話端末１ａが利用者の操作を契機として足跡情報の記録を開始することとしたが、足跡情報の記録を開始する契機はこれに限定されない。図１６および図１７を参照しながら、他の契機によって足跡情報の記録を開始する例について説明する。
【００９８】
図１６に示す携帯電話端末１ｃは、予め対応づけられた携帯電話端末との距離が所定以上に離れた場合に足跡情報の記録を開始する。例えば、携帯電話端末１ｃを子供にもたせ、親がもつ携帯電話端末１ｂと予め対応づけておくことにより、子供が迷子になった場合でも、親は足跡情報を再生することで子供を迅速に見つけ出すことができる。
【００９９】
図１６に示すように、携帯電話端末１ｃは、距離検出部３４をさらに備える点において携帯電話端末１ａと相違する。距離検出部３４は、予め対応づけられた携帯電話端末との距離を検出する。なお、距離検出部３４は、少なくとも、予め対応づけられた携帯電話端末との距離が所定の閾値以上になったことを検出できればよい。距離検出部３４は、例えば、予め対応づけられた携帯電話端末が発する電波の強度に基づいて距離を検出する。なお、上述のような方法以外に、例えば、予め対応づけられた携帯電話端末の位置情報をネットワークを介して取得すると共に、位置・姿勢検出部によって取得した現在の自端末の位置情報とを対比し、予め対応付けられた携帯電話端末との距離を算出してもよい。
【０１００】
図１７に示すように、携帯電話端末１ｃは、ステップＳ４０１として、対応する携帯電話端末との距離を検出する。携帯電話端末１ｃは、対応する携帯電話端末との距離が閾値以上になっていなければ（ステップＳ４０２，Ｎｏ）、ステップＳ４０１以降を再実行する。対応する携帯電話端末との距離が閾値以上になっている場合（ステップＳ４０２，Ｙｅｓ）、携帯電話端末１ｃは、以下のように足跡情報の記録を開始する。
【０１０１】
携帯電話端末１ｃは、まず、ステップＳ４０３として、アカウント番号等を含む記録開始要求をサーバ装置４へ送信する。サーバ装置４は、記録開始要求を受信すると、ステップＳ４０４として、足跡ＩＤを発番し、送信されたアカウント番号等とともに足跡管理データ４４ｂに登録する。そして、サーバ装置４は、ステップＳ４０５として、発番した足跡ＩＤを含む記録開始応答を携帯電話端末１ｃへ返信する。
【０１０２】
携帯電話端末１ｃは、記録開始応答を受信すると、ステップＳ４０６として、足跡ＩＤと、対応する携帯電話端末の利用者のアカウント番号を含む閲覧可能者登録要求をサーバ装置４へ送信する。対応する携帯電話端末の利用者のアカウント番号は、例えば、アカウントデータ２４ｇ内に予め格納される。
【０１０３】
サーバ装置４は、閲覧可能者登録要求を受信すると、ステップＳ４０７として、閲覧可能者登録要求に含まれる足跡ＩＤとアカウント番号とを対応づけてアクセス制御データ４４ｄに登録する。そして、サーバ装置４は、ステップＳ４０８として、閲覧可能者登録応答を携帯電話端末１ｃへ返信する。
【０１０４】
携帯電話端末１ｃは、閲覧可能者登録応答を受信すると、上述した足跡情報記録処理を実行して、足跡情報をサーバ装置４に記憶させる。足跡情報記録処理の実行中、携帯電話端末１ｃが、ステップＳ４０９として足跡ＩＤ等を含む記録要求をサーバ装置４へ送信し、サーバ装置４が、ステップＳ４１０として、足跡データ４４ｃにデータを登録し、ステップＳ４１１として、記録応答を返信するという動作が繰り返される。
【０１０５】
足跡情報記録処理は、対応する携帯電話端末との距離が閾値以下になった場合や、所定の操作が行われた場合に終了する。なお、予め対応づけられた携帯電話端末との距離が所定以上に離れた場合に足跡情報の記録を開始するかについては、設定によって随時変更できることが好ましい。また、この設定は、対応する携帯電話端末の側で変更できることが好ましい。
【０１０６】
予め対応づけられた携帯電話端末との距離が所定以上に離れた場合に足跡情報の記録を開始する装置は、携帯電話端末に限定されない。例えば、予め対応づけられた携帯電話端末との距離が所定以上に離れた場合に足跡情報の記録を開始する機能を、自動車に搭載されるナビゲーション装置にもたせてもよい。この場合、対応する携帯電話端末は、自動車の所有者の携帯電話端末である。ナビゲーション装置にこのような機能をもたせることにより、自動車の所有者は、自動車がレッカー移動された場合や盗難にあった場合でも自動車を迅速に探し出すことができる。
【符号の説明】
【０１０７】
１ａ、１ｂ、１ｃ  携帯電話端末
１３    操作部
２２    制御部
２４    記憶部
２４ａ  足跡情報記録プログラム
２４ｂ  メールプログラム
２４ｃ  アカウントデータ
２４ｄ  アドレス帳データ
２４ｅ  足跡情報再生プログラム
２４ｇ  アカウントデータ
２６    通信部
３２    表示部
３４    距離検出部
３６    位置・姿勢検出部
４０    撮影部
４    サーバ装置
４２    制御部
４４    記憶部
４４ａ  足跡情報管理プログラム
４４ｂ  足跡管理データ
４４ｃ  足跡データ
４４ｄ  アクセス制御データ
４６    通信部
【図１】
0006284559.tif 000002
【図２】
0006284559.tif 000003
【図３】
0006284559.tif 000004
【図４】
0006284559.tif 000005
【図５】
0006284559.tif 000006
【図６】
0006284559.tif 000007
【図７】
0006284559.tif 000008
【図８】
0006284559.tif 000009
【図９】
0006284559.tif 000010
【図１０】
0006284559.tif 000011
【図１１】
0006284559.tif 000012
【図１２】
0006284559.tif 000013
【図１３】
0006284559.tif 000014
【図１４】
0006284559.tif 000015
【図１５】
0006284559.tif 000016
【図１６】
0006284559.tif 000017
【図１７】
0006284559.tif 000018