(57)【要約】【課題】移動端末と端末検索装置との距離の変化を容易に安定して測定できる端末検索装置等を提供する。【解決手段】端末検索装置１００は、移動端末が計時する移動端末の時刻を要求し取得する時刻取得部１６１と、時刻を計時し、移動端末の時刻を取得した時刻を、端末検索装置の時刻として取得する時刻計時部１６２と、時刻と時刻との差分に基づいて、移動端末との距離の変化を算出する距離算出部１６３と、距離の変化を表示する表示部１４０と、を備える。時刻取得部１６１は、移動端末の時刻を要求し取得した後、第２の移動端末の時刻を取得する。また、時刻計時部１６２は、第２の移動端末の時刻を取得した時刻を、第２の端末検索装置の時刻として取得する。また、距離算出部１６３は、移動端末の時刻と端末検索装置の時刻との差分と第２の移動端末の時刻と第２の端末検索装置の時刻との差分とに基づいて、移動端末との距離の変化を算出する。【選択図】図１
2012175404.tif 000002
【特許請求の範囲】
【請求項１】
移動端末に対して、当該移動端末が計時する移動端末の時刻を要求し、当該移動端末の時刻を取得する時刻取得部と、
時刻を計時し、前記移動端末の時刻を取得した時刻を、端末検索装置の時刻として取得する時刻計時部と、
時刻と時刻との差分に基づいて、前記移動端末との距離の変化を算出する距離算出部と、
前記算出された距離の変化を表示する表示部と、を備え、
前記時刻取得部は、前記移動端末の時刻を要求し取得した後、前記移動端末が計時する第２の移動端末の時刻を取得し、
前記時刻計時部は、前記第２の移動端末の時刻を取得した時刻を、第２の端末検索装置の時刻として取得し、
前記距離算出部は、前記移動端末の時刻と前記端末検索装置の時刻との差分と、前記第２の移動端末の時刻と前記第２の端末検索装置の時刻との差分と、に基づいて、前記移動端末との距離の変化を算出する、
ことを特徴とする端末検索装置。
【請求項２】
前記距離算出部は、前記移動端末の時刻と前記端末検索装置の時刻との差分と、前記第２の移動端末の時刻と前記第２の端末検索装置の時刻との差分と、から距離算出差分時刻を算出し、当該距離算出差分時刻に電波伝達速度を乗じて、前記移動端末と前記端末検索装置との距離の変化を算出する、
ことを特徴とする請求項１に記載の端末検索装置。
【請求項３】
前記時刻取得部は、前記移動端末と前記端末検索装置との距離の変化が所定の閾値以下になるまで、移動端末の時刻を繰り返し取得し、
前記時刻計時部は、前記繰り返し取得された複数の移動端末の時刻に対応する、複数の端末検索装置の時刻を取得し、
前記距離算出部は、前記複数の移動端末の時刻と、前記複数の端末検索装置の時刻との、それぞれ差分に基づいて、前記移動端末と前記端末検索装置との距離の変化をそれぞれ算出し、
前記表示部は、前記算出された距離の変化をそれぞれ表示する、
ことを特徴とする請求項１又は２に記載の端末検索装置。
【請求項４】
前記時刻取得部は、前記移動端末と前記端末検索装置との距離の変化が所定の閾値以下となった場合、前記移動端末からの時刻の取得を中断する、
ことを特徴とする請求項１又は２に記載の端末検索装置。
【請求項５】
移動端末に対して、当該移動端末が計時する移動端末の時刻を要求し、当該移動端末の時刻を取得する時刻取得工程と、
時刻を計時し、前記移動端末の時刻を取得した時刻を、端末検索装置の時刻として取得する時刻計時工程と、
時刻と時刻との差分に基づいて、前記移動端末と前記端末検索装置との距離の変化を算出する距離算出工程と、
前記算出された距離の変化を表示する表示工程と、を備え、
前記時刻取得工程では、前記移動端末の時刻を要求し取得した後、前記移動端末が計時する第２の移動端末の時刻を取得し、
前記時刻計時工程では、前記第２の移動端末の時刻を取得した時刻を、第２の端末検索装置の時刻として取得し、
前記距離算出工程では、前記移動端末の時刻と前記端末検索装置の時刻との差分と、前記第２の移動端末の時刻と前記第２の端末検索装置の時刻との差分と、に基づいて、前記移動端末と前記端末検索装置との距離の変化を算出する、
ことを特徴とする端末検索方法。
【請求項６】
コンピュータを、
移動端末に対して、当該移動端末が計時する移動端末の時刻を要求し、当該移動端末の時刻を取得する時刻取得部、
時刻を計時し、前記移動端末の時刻を取得した時刻を、コンピュータの時刻として取得する時刻計時部、
時刻と時刻との差分に基づいて、前記移動端末との距離の変化を算出する距離算出部、
前記算出された距離の変化を表示する表示部、として機能させ、
前記時刻取得部は、前記移動端末の時刻を要求し取得した後、前記移動端末が計時する第２の移動端末の時刻を取得し、
前記時刻計時部は、前記第２の移動端末の時刻を取得した時刻を、第２のコンピュータの時刻として取得し、
前記距離算出部は、前記移動端末の時刻と前記コンピュータの時刻との差分と、前記第２の移動端末の時刻と前記第２のコンピュータの時刻との差分と、に基づいて、前記移動端末との距離の変化を算出する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末検索装置、端末検索方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、無線携帯端末等の移動端末の普及及び小型化に伴い、ユーザが移動端末を持ち歩くことにより、置き忘れ等による移動端末の紛失が急増している。そこで、紛失した移動端末を検索（捜索）するために、移動端末と通信を行う端末検索装置を用いて、移動端末から受信した信号の電波の電界強度を解析することにより、移動端末と端末検索装置との距離を算出（測定）する方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１１０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている構成では、移動端末を検索するために電界強度を用いており、当該電界強度は、移動端末がある場所、移動端末と端末検索装置との間にある遮蔽物等の周囲の環境によって、大きく変化してしまうため、移動端末と端末検索装置との距離の変化を安定して測定することが困難な場合があった。このため、移動端末と端末検索装置との距離の変化を容易に安定して測定するための新たな方法が求められている。
【０００５】
本発明は、上記問題に鑑みてなされたものであり、移動端末と端末検索装置との距離の変化を容易に安定して測定できる端末検索装置、端末検索方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る端末検索装置は、
移動端末に対して、当該移動端末が計時する移動端末の時刻を要求し、当該移動端末の時刻を取得する時刻取得部と、
時刻を計時し、前記移動端末の時刻を取得した時刻を、端末検索装置の時刻として取得する時刻計時部と、
時刻と時刻との差分に基づいて、前記移動端末との距離の変化を算出する距離算出部と、
前記算出された距離の変化を表示する表示部と、を備え、
前記時刻取得部は、前記移動端末の時刻を要求し取得した後、前記移動端末が計時する第２の移動端末の時刻を取得し、
前記時刻計時部は、前記第２の移動端末の時刻を取得した時刻を、第２の端末検索装置の時刻として取得し、
前記距離算出部は、前記移動端末の時刻と前記端末検索装置の時刻との差分と、前記第２の移動端末の時刻と前記第２の端末検索装置の時刻との差分と、に基づいて、前記移動端末との距離の変化を算出する、
ことを特徴とする。
【０００７】
本発明の第２の観点に係る端末検索方法は、
移動端末に対して、当該移動端末が計時する移動端末の時刻を要求し、当該移動端末の時刻を取得する時刻取得工程と、
時刻を計時し、前記移動端末の時刻を取得した時刻を、端末検索装置の時刻として取得する時刻計時工程と、
時刻と時刻との差分に基づいて、前記移動端末と前記端末検索装置との距離の変化を算出する距離算出工程と、
前記算出された距離の変化を表示する表示工程と、を備え、
前記時刻取得工程では、前記移動端末の時刻を要求し取得した後、前記移動端末が計時する第２の移動端末の時刻を取得し、
前記時刻計時工程では、前記第２の移動端末の時刻を取得した時刻を、第２の端末検索装置の時刻として取得し、
前記距離算出工程では、前記移動端末の時刻と前記端末検索装置の時刻との差分と、前記第２の移動端末の時刻と前記第２の端末検索装置の時刻との差分と、に基づいて、前記移動端末と前記端末検索装置との距離の変化を算出する、
ことを特徴とする。
【０００８】
本発明の第３の観点に係るプログラムは、
コンピュータを、
移動端末に対して、当該移動端末が計時する移動端末の時刻を要求し、当該移動端末の時刻を取得する時刻取得部、
時刻を計時し、前記移動端末の時刻を取得した時刻を、コンピュータの時刻として取得する時刻計時部、
時刻と時刻との差分に基づいて、前記移動端末との距離の変化を算出する距離算出部、
前記算出された距離の変化を表示する表示部、として機能させ、
前記時刻取得部は、前記移動端末の時刻を要求し取得した後、前記移動端末が計時する第２の移動端末の時刻を取得し、
前記時刻計時部は、前記第２の移動端末の時刻を取得した時刻を、第２のコンピュータの時刻として取得し、
前記距離算出部は、前記移動端末の時刻と前記コンピュータの時刻との差分と、前記第２の移動端末の時刻と前記第２のコンピュータの時刻との差分と、に基づいて、前記移動端末との距離の変化を算出する、
ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、移動端末と端末検索装置との距離の変化を容易に安定して測定することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る端末検索装置の構成を示すブロック図である。
【図２】端末検索装置にて行われる通信の概略を示す図である。
【図３】距離算出処理を説明するためのフローチャートである。
【図４】移動端末と端末検索装置との間における信号のやり取りを説明するための図である。
【図５】移動端末の時刻と端末検索装置の時刻の例を示す図である。
【図６】差分時刻の例を示す図である。
【図７】移動端末と端末検索装置との距離の変化表示の例を示す図である。
【図８】移動端末と端末検索装置との距離の変化表示の変形例を示す図である。
【図９】本発明の実施形態２に係る端末検索装置の構成を示すブロック図である。
【図１０】実施形態２に係る距離算出処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
（実施形態１）
以下に本発明の実施形態を説明する。各種のコンピュータ、ＰＤＡ（Personal Digital Assistant）、携帯端末機などの情報処理装置において本発明を適用することができる。すなわち、以下に記載する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００１２】
本発明の実施形態１に係る端末検索装置１００は、図１に示すように、通信部１１０、時計部１２０、操作部１３０、表示部１４０、記憶部１５０、制御部１６０から構成される。
【００１３】
通信部１１０は、例えば、無線アクセスに利用されるアンテナ、通信用の無線通信回路等から構成され、所定の通信プロトコルに沿って、アンテナを介して、基地局と端末検索装置１００との間で無線通信を行う。通信部１１０が、例えば、ＣＤＭＡ（Code Division Multiple Access）等のセルラー方式移動通信システムを介しての通信を行うことにより、端末検索装置１００の基本機能の１つであるデータ通信が実現される。
【００１４】
図２は、端末検索装置１００にて行われる通信の概略を示す図である。同図に示すように、端末検索装置１００が備える通信部１１０は、任意の基地局との間で通信経路を確立し、通信網を介して、移動端末２００との間で通信を行う。これにより、端末検索装置１００と移動端末２００との間でのデータ通信が実現される。
【００１５】
移動端末２００は、端末検索装置１００によって、当該移動端末２００が存在する位置の検索が行われる被検索装置である。移動端末２００は、ＣＤＭＡ等のセルラー方式移動通信システムを介しての通信を行うことができ、また、時刻を計時する時計部を備える、典型的な携帯電話機である。移動端末２００は、端末検索装置１００との間でデータ通信を行い、端末検索装置１００からの要求に応じて、端末検索装置１００に対してデータ（具体的には、時刻）を送信する。移動端末２００との間でデータ通信が行われる端末検索装置１００を所持するユーザが移動すると、端末検索装置１００と移動端末２００との距離が変化する。端末検索装置１００には、データ通信によって得られたデータに基づいて算出される端末検索装置１００と移動端末２００との距離の変化が表示され、ユーザは、当該表示された距離の変化を視認しながら、移動端末２００がある位置（場所）の検索（探索）を行う。
【００１６】
図１に戻って、時計部１２０は、例えば、水晶振動子や発振回路等から構成され、日時（年月日時分秒及び曜日を含む）を計時（カウント）することにより、現在時刻を提供する。
【００１７】
操作部１３０は、ユーザからの指示を受け付けるための各種のキー、ボタン若しくはタッチパネル等を備え、制御部１６０によって処理される各種の指示やデータを受け付ける。
【００１８】
表示部１４０は、例えば、ドットマトリクスタイプのＬＣＤ（Liquid Crystal Display）、もしくは、有機ＥＬパネル、及び、ドライバ回路等から構成され、任意の画像を適宜表示する。
【００１９】
記憶部１５０は、例えば、フラッシュメモリなどの不揮発性メモリ、ＲＡＭ（Random Access Memory）等から構成され、制御部１６０が実行する動作プログラム（アプリケーション）の他、各処理の実行に必要なデータや各処理の実行によって生成されたデータなどを格納する。記憶部１５０に格納される動作プログラムは、端末検索装置１００の基本動作を司る任意の基本プログラム（すなわち、ＯＳ（Operating System））などの他に、後述する各処理を実現するための動作プログラム（アプリケーションプログラムなど）が格納されている。後述する端末検索装置１００による処理は、制御部１６０がこれらの動作プログラムを実行することで実現される。また、記憶部１５０は、移動端末２００から送信されたデータ、制御部１６０が取得・算出したデータ等を記憶する。
【００２０】
制御部１６０は、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成され、記憶部１５０に格納された動作プログラムに従って、端末検索装置１００全体の動作を制御する。記憶部１５０に格納されている動作プログラムを実行することで、制御部１６０は、時刻取得部１６１、時刻計時部１６１、距離算出部１６３などとして機能する。以下に制御部１６０の各構成要素について説明する。
【００２１】
時刻取得部１６１は、通信部１１０を介して、移動端末２００に対して、当該移動端末２００が計時する移動端末の時刻を、端末検索装置２００に対して送信するよう要求する。そして、時刻取得部１６１は、移動端末２００が送信した移動端末の時刻を取得する。ここで、移動端末の時刻とは、移動端末２００が計時する現在時刻であり、年月日、時分秒に加えて、ナノ秒程度の精度の時刻情報を含んでいる。
【００２２】
時刻計時部１６２は、時計部１２０を機能させることにより現在時刻を計時し、時刻取得部１６１が移動端末の時刻を取得した時刻を、端末検索装置の時刻として取得する。端末検索装置の時刻は、移動端末の時刻と同様に、年月日、時分秒に加えて、ナノ秒程度の精度の時刻情報を含んでいる。
【００２３】
距離算出部１６３は、時刻と時刻との差分に基づいて、端末検索装置１００と移動端末２００との距離の変化を算出する。距離の変化を算出する方法については、後述する。
【００２４】
次に、端末検索装置１００の動作について説明する。図３は、端末検索装置１００と移動端末２００との距離の変化を算出するための距離算出処理を説明するためのフローチャートである。以下、図面を参照して説明する。
【００２５】
端末検索装置１００は、ユーザに対して操作入力を行うように促して、当該ユーザからの命令（要求）を受け付けることにより、距離算出処理を開始する。
【００２６】
まず、移動端末の時刻を取得するために、制御部１６０は、操作部１３０を制御して、移動端末２００に対して移動端末の時刻の送信を促すユーザからの要求があるか否かを判定する（ステップＳ１０１）。
【００２７】
移動端末の時刻を取得するための要求がない場合（ステップＳ１０１；Ｎｏ）、所定時間待機した後、制御部１６０は、移動端末の時刻を取得するための要求があるか否かを再び判定する（ステップＳ１０１）。
【００２８】
一方、移動端末の時刻を取得するための要求がある場合（ステップＳ１０１；Ｙｅｓ）、制御部１６０は、第ｎの移動端末の時刻を取得するために初期値（ｎ＝１（ｎ：整数値））を設定し（ステップＳ１０２）、時刻取得部１６１及び通信部１１０を制御して、移動端末の時刻の送信を促す要求を、移動端末２００に送信する（ステップＳ１０３）。
【００２９】
次に、制御部１６０は、時刻取得部１６１及び通信部１１０を制御して、移動端末２００が送信した第ｎの移動端末の時刻を取得したか否かを判定する（ステップＳ１０４）。ここで、後述のステップにおいて、ｎをインクリメントするステップがある。そのため、移動端末２００が端末検索装置１００に対してはじめに送信した移動端末の時刻を、第１の移動端末の時刻とし、端末検索装置１００が第１の移動端末の時刻を取得した後、移動端末２００が再び送信した移動端末の時刻を、第２の移動端末の時刻とし、移動端末２００がさらに送信した移動端末の時刻を、第３の移動端末の時刻、第４の移動端末の時刻、・・・、とする。ここでは、ｎ＝１の初期値であるため、制御部１６０は、まず、第１の移動端末の時刻を取得したか否かを判定する（ステップＳ１０４）。
【００３０】
第ｎの移動端末の時刻（ここでは、ｎ＝１）を取得していない場合（ステップＳ１０４；Ｎｏ）、所定時間待機した後、制御部１６０は、第１の移動端末の時刻を取得したか否かを再び判定する（ステップＳ１０４）。
【００３１】
一方、第ｎの移動端末の時刻（ここでは、ｎ＝１）を取得した場合（ステップＳ１０４；Ｙｅｓ）、制御部１６０は、時刻計時部１６２及び時計部１２０を制御して、第ｎの端末検索装置の時刻を取得する（ステップＳ１０５）。ここで、後述のステップにおいて、ｎをインクリメントするステップがある。そのため、端末検索装置１００が第１の移動端末の時刻を取得した後、はじめに取得する端末検索装置の時刻を、第１の端末検索装置の時刻とし、端末検索装置１００が第２の移動端末の時刻を取得した後、取得する端末検索装置の時刻を、第２の端末検索装置の時刻とし、端末検索装置１００がさらに取得する端末検索装置の時刻を、第３の移動端末の時刻、第４の移動端末の時刻、・・・、とする。ここでは、ｎ＝１の初期値であるため、制御部１６０は、まず、第１の移動端末の時刻を取得した時刻を、第１の端末検索装置の時刻として取得する（ステップＳ１０５）。
【００３２】
ここで、端末検索装置１００と移動端末２００との間における信号（命令）のやり取りについて、図４を参照して説明する。まず、端末検索装置１００は、移動端末の時刻を要求する命令を移動端末２００に対して送信する（ステップＳ１０３）。次に、移動端末２００は、時刻要求命令を受信すると、移動端末２００が備える時計部が計時する現在時刻を取得し、当該現在時刻を移動端末の時刻（ここでは、第１の移動端末の時刻）として、端末検索装置１００に対して送信する。次に、端末検索装置１００は、移動端末２００が送信した、第１の移動端末の時刻を受信する（ステップＳ１０４）。そして、端末検索装置１００は、第１の移動端末の時刻を受信した後、第１の移動端末を受信した時刻を、第１の端末検索装置の時刻として取得する（ステップＳ１０５）。
【００３３】
図３に戻って、制御部１６０は、距離算出部１６３を制御して、第ｎの移動端末の時刻と第ｎの端末検索装置の時刻との差分である、第ｎの差分時刻を算出する（ステップＳ１０６）。制御部１６０は、第ｎの差分時刻を、第ｎの移動端末の時刻−第ｎの端末検索装置の時刻、として算出する。ここでは、ｎ＝１であるため、制御部１６０は、第１の差分時刻＝（第１の移動端末の時刻−第１の端末検索装置の時刻）として、第１の差分時刻を算出する。そして、制御部１６０は、図５に示すように、移動端末の時刻、端末検索装置の時刻、差分時刻を記憶部１５０に記憶させる。
【００３４】
なお、移動端末の時刻と端末検索装置の時刻との差分時刻は、端末検索装置１００と移動端末２００との距離の変化に応じて変化する。そして、端末検索装置１００と移動端末２００との距離の変化を数メートル単位で表示するためには、差分時刻がナノ秒（ｎｓ）程度の精度が必要となる。ここでは、差分時刻がナノ秒程度の精度があるものとして説明するが、差分時刻の精度は、マイクロ秒（μｓ）、ピコ秒（ｐｓ）等、任意である。
【００３５】
次に、制御部１６０は、第ｎの差分時刻と基準となる第１の差分時刻とがあるか否かを判定する（ステップＳ１０７）。最初の段階ではｎがまだインクリメントされておらず、ｎ＝１であり、第ｎの差分時刻（ここでは、第１の差分時刻）と基準となる第１の差分時刻との２つの差分時刻がないため、当該ステップにおいて、制御部１６０は、「Ｎｏ」と判定する。
【００３６】
第ｎの差分時刻と第１の差分時刻との２つの差分時刻がない場合（ステップＳ１０７；Ｎｏ）、制御部１６０は、ｎをインクリメントして（ステップＳ１０８）、移動端末２００が送信した第ｎの移動端末の時刻（ここでは、ｎ＝２）を取得したか否かを判定する（ステップＳ１０４）。
【００３７】
次に、制御部１６０は、第２の移動端末の時刻に対応する第２の端末検索装置の時刻を取得し（ステップＳ１０５）、第２の移動端末の時刻と第２の端末検索装置の時刻との差分である第２の差分時刻を算出する（ステップＳ１０６）。そして、制御部１６０は、第ｎの差分時刻と基準となる第１の差分時刻とがあるか否かを再び判定する（ステップＳ１０７）。この時点においてｎは、ステップＳ１０８においてインクリメントされてｎ＝２となっており、第２の差分時刻と第１の差分時刻との２つの差分時刻が存在する。このため、制御部１６０は、当該ステップにおいて、「Ｙｅｓ」と判定する。二回目以降の当該ステップの処理においては、ｎ≧２であるため、制御部１６０は、「Ｙｅｓ」と判定する。
【００３８】
第ｎの差分時刻と第１の差分時刻との２つの差分時刻がある場合（ステップＳ１０７；Ｙｅｓ）、制御部１６０は、距離算出部１６３及び表示部１４０を制御して、第ｎの差分時刻と基準となる第１の差分時刻との差分である距離算出差分時刻（第ｎの距離算出差分時刻）を算出し、当該距離算出差分時刻に基づいて、端末検索装置１００と移動端末２００との距離の変化を表示する（ステップＳ１０９）。例えば、図６に示すように、第１の差分時刻＝１００ｎｓ、第２の差分時刻＝６０ｎｓの場合、第２の距離算出差分時刻＝（第２の差分時刻−第１の差分時刻）＝（６０ｎｓ−１００ｎｓ）＝−４０ｎｓとなる。また、基地局を介して、端末検索装置１００と移動端末２００との間で行われる無線通信において、電波伝達速度≒３．０×１０８ｍ／ｓである。このため、端末検索装置１００と移動端末２００との距離の変化＝距離算出差分時刻×電波伝達速度＝４０ｎｓ×３．０×１０８ｍ／ｓ＝−１２ｍとなる。そして、図７に示すように、制御部１６０は、表示部１４０を制御して、端末検索装置１００と移動端末２００との距離の変化を「−１２ｍ」と表示する。ここで、距離の変化がマイナスで表示されている。当該距離の変化は、端末検索装置１００と移動端末２００との距離ではなく、あくまで距離の変化である。端末検索装置１００が計時する時刻と移動端末２００が計時する時刻との間にずれ（差）がある場合、当該時刻のずれの値によって、端末検索装置１００と移動端末２００との距離が同じであっても、表示される距離の変化は変わってくる。そして、当該距離の変化が最小となるときが、端末検索装置１００と移動端末２００との距離が最小となる。このため、時刻のずれの値によって、距離の変化の最小値が、例えば、「＋１０ｍ」、「０ｍ」、「−５ｍ」と異なることとなる。端末検索装置１００を所持するユーザは、移動しながら当該距離の変化が最小となる位置（場所）を探索することにより、移動端末２００の位置（場所）の検索（探索）を行う。
【００３９】
次に、制御部１６０は、操作部１３０を制御して、移動端末２００に対して、移動端末の時刻の取得を停止するための要求があるか否かを判定する（ステップＳ１１０）。
【００４０】
移動端末の時刻の取得を停止するための要求がない場合（ステップＳ１１０；Ｎｏ）、制御部１６０は、ｎをインクリメントして（ステップＳ１０８）、移動端末２００が送信した第ｎの移動端末の時刻を取得したか否かを判定する（ステップＳ１０４）。制御部１６０は、移動端末の時刻の取得を停止するための要求があるまで、第３の移動端末の時刻、第３の端末検索装置の時刻、第４の移動端末の時刻、第４の端末検索装置の時刻、・・・、と時刻を取得して、それぞれの差分時刻を算出する。そして、制御部１６０は、それぞれの差分時刻から、それぞれの距離算出差分時刻（＝第ｎの差分時刻−第１の差分時刻）を算出し、当該距離算出差分時刻に基づいて、端末検索装置１００と移動端末２００との距離の変化を表示する。例えば、制御部１６０は、表示部１４０を制御して、図８に示すように、端末検索装置１００と移動端末２００との距離の変化を複数表示することにより、距離の変化の履歴を表示することもできる。これにより、ユーザは、端末検索装置１００が移動端末２００に近づいているか否かを明確に把握することができる。ステップＳ１０４〜Ｓ１１０が繰り返されることにより、複数の距離算出差分時刻が算出され、当該距離算出差分時刻に基づいて算出された距離の変化が表示される。
【００４１】
一方、移動端末の時刻の取得を停止するための要求がある場合（ステップＳ１１０；Ｙｅｓ）、移動端末の時刻の送信停止を促す停止要求を移動端末２００に対して送信して、本処理は終了する。
【００４２】
以上の処理により、置き忘れ等により紛失した移動端末を、容易に検索（探索）することができる。また、時刻差と電波伝達速度とを用いているため、移動端末と端末検索装置との距離の変化を容易に安定して算出（測定）することができる。
【００４３】
（実施形態２）
実施形態１に係る端末検索装置１００では、ユーザからの停止要求を受け付けて、移動端末の時刻等の取得を停止する場合について説明した。本実施形態では、端末検索装置１００と移動端末２００との距離の変化に応じて、移動端末の時刻等の取得を自動的に停止する場合について説明する。なお、実施形態１に係る端末検索装置１００と同様の構成、動作については、説明を適宜省略する。
【００４４】
本発明の実施形態２に係る端末検索装置１０１は、図９に示すように、通信部１１０、時計部１２０、操作部１３０、表示部１４０、記憶部１５０、制御部１６０から構成される。そして、制御部１６０は、時刻取得部１６１、時刻計時部１６２、距離算出部１６３、距離判定部１６４などとして機能する。距離判定部１６４以外の構成は、実施形態１と同様であるため説明を省略する。
【００４５】
距離判定部１６４は、距離算出部１６３が算出した、端末検索装置１０１と移動端末２００との距離の変化が、所定の閾値以下であるか否かを判定する。ここで、所定の閾値とは、例えば、サンプルとして取得した複数の距離の変化の最低値、ユーザがあらかじめ設定した値、前回設定された値等、任意の値である。距離判定部１６４は、端末検索装置１０１と移動端末２００との距離の変化と所定の閾値とを比較することにより判定を行う。そして、時刻取得部１６１は、端末検索装置１０１と移動端末２００との距離の変化が所定の閾値以下になるまで、移動端末の時刻を繰り返し取得する。一方、端末検索装置１０１と移動端末２００との距離の変化が所定の閾値以下となった場合、時刻取得部１６１は、移動端末の時刻の送信を停止するための要求を、移動端末２００に対して送信することにより、移動端末の時刻の取得を中断する。
【００４６】
次に、本実施形態の端末検索装置１０１の動作について説明する。図１０は、実施形態２に係る、端末検索装置１０１と移動端末２００との距離の変化を算出するための距離算出処理を説明するためのフローチャートである。以下、図面を参照して説明する。なお、実施形態２に係る距離算出処理におけるステップＳ１０１〜Ｓ１０９の処理は、実施形態１に係る距離算出処理と同様であるため、説明を省略する。
【００４７】
ステップＳ１０９において、端末検索装置１０１と移動端末２００との距離の変化が表示された後、制御部１６０は、距離判定部１６４を制御して、当該距離の変化が閾値以下であるか否かを判定する（ステップＳ２０１）。例えば、閾値が−１８ｍであり、端末検索装置１０１と移動端末２００との距離の変化が、図８に示すように、−１２ｍ→−１５ｍ→−２１ｍと変化してきた場合で説明する。距離の変化が−１２ｍ及−１５ｍの場合、制御部１６０は、当該距離の変化が閾値以下でないと判定し（ステップＳ２０１；Ｎｏ）、ｎをインクリメントして（ステップＳ１０８）、移動端末の時刻を取得し続ける（ステップＳ１０４）。そして、距離の変化が−２１ｍとなった場合、制御部１６０は、当該距離の変化が閾値以下になったと判定し（ステップＳ２０１；Ｙｅｓ）、移動端末の時刻の送信停止を促す停止要求を移動端末２００に対して送信して、本処理は終了する。
【００４８】
以上の処理により、端末検索装置１０１と移動端末２００との距離の変化が所定の閾値以下となると、移動端末２００に対して停止要求が自動的に送信されるため、ユーザの操作入力の負担を軽減することができる。
【００４９】
なお、本発明は上記の実施形態に限定されず、種々の変形及び応用が可能である。
【００５０】
通信部１１０は、例えば、ＩＥＥＥ（the Institute of Electrical and Electronic Engineers）８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ｎ規格等の無線ＬＡＮ（Local Area Network）、赤外線通信、ＲＦＩＤ、Bluetooth（登録商標）等の任意の通信方式により、基地局又は移動端末２００との間で通信を行うこともできる。
【００５１】
また、通信部１１０は、端末検索装置１００が計時する時刻を、移動端末２００に対してあらかじめ送信しておく、また、移動端末２００が計時する時刻を、あらかじめ受信しておくこともできる。そして、端末検索装置１００が計時する時刻と移動端末２００が計時する時刻とを同期させることもできる。
【００５２】
端末検索装置１００が備える時計部１２０、及び、移動端末２００が備える時計部は、通信網を介して、インターネット時刻と時計部が計時する時刻とを同期させることもできる。
【００５３】
端末検索装置１００と移動端末２００との距離の変化をユーザに表示（提示）する方法は任意である。例えば、端末検索装置１００と移動端末２００との距離の変化が大きいほど、大きな音声が出力され、端末検索装置１００と移動端末２００との距離の変化が小さいほど、小さな音声が出力されるようにしてもよい。
【００５４】
時刻を計時し、要求に基づいて、他の装置（端末）との間で時刻情報の送受信できればよいため、端末検索装置１００と移動端末２００とを同一の構成とすることもできる。
【００５５】
その他、前記のハードウエェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【００５６】
通信部１１０、時計部１２０、操作部１３０、表示部１４０、記憶部１５０、制御部１６０などから構成される端末検索装置１００、１０１の処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行する端末検索装置１００、１０１を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することで端末検索装置１００、１０１を構成してもよい。
【００５７】
また、端末検索装置１００、１０１の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００５８】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板（BBS; Bulletin Board System）に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【００５９】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００６０】
（付記１）
移動端末に対して、当該移動端末が計時する移動端末の時刻を要求し、当該移動端末の時刻を取得する時刻取得部と、
時刻を計時し、前記移動端末の時刻を取得した時刻を、端末検索装置の時刻として取得する時刻計時部と、
時刻と時刻との差分に基づいて、前記移動端末との距離の変化を算出する距離算出部と、
前記算出された距離の変化を表示する表示部と、を備え、
前記時刻取得部は、前記移動端末の時刻を要求し取得した後、前記移動端末が計時する第２の移動端末の時刻を取得し、
前記時刻計時部は、前記第２の移動端末の時刻を取得した時刻を、第２の端末検索装置の時刻として取得し、
前記距離算出部は、前記移動端末の時刻と前記端末検索装置の時刻との差分と、前記第２の移動端末の時刻と前記第２の端末検索装置の時刻との差分と、に基づいて、前記移動端末との距離の変化を算出する、
ことを特徴とする端末検索装置。
【００６１】
（付記２）
前記距離算出部は、前記移動端末の時刻と前記端末検索装置の時刻との差分と、前記第２の移動端末の時刻と前記第２の端末検索装置の時刻との差分と、から距離算出差分時刻を算出し、当該距離算出差分時刻に電波伝達速度を乗じて、前記移動端末と前記端末検索装置との距離の変化を算出する、
ことを特徴とする付記１に記載の端末検索装置。
【００６２】
（付記３）
前記時刻取得部は、前記移動端末と前記端末検索装置との距離の変化が所定の閾値以下になるまで、移動端末の時刻を繰り返し取得し、
前記時刻計時部は、前記繰り返し取得された複数の移動端末の時刻に対応する、複数の端末検索装置の時刻を取得し、
前記距離算出部は、前記複数の移動端末の時刻と、前記複数の端末検索装置の時刻との、それぞれ差分に基づいて、前記移動端末と前記端末検索装置との距離の変化をそれぞれ算出し、
前記表示部は、前記算出された距離の変化をそれぞれ表示する、
ことを特徴とする付記１又は２に記載の端末検索装置。
【００６３】
（付記４）
前記時刻取得部は、前記移動端末と前記端末検索装置との距離の変化が所定の閾値以下となった場合、前記移動端末からの時刻の取得を中断する、
ことを特徴とする付記１又は２に記載の端末検索装置。
【００６４】
（付記５）
移動端末に対して、当該移動端末が計時する移動端末の時刻を要求し、当該移動端末の時刻を取得する時刻取得工程と、
時刻を計時し、前記移動端末の時刻を取得した時刻を、端末検索装置の時刻として取得する時刻計時工程と、
時刻と時刻との差分に基づいて、前記移動端末と前記端末検索装置との距離の変化を算出する距離算出工程と、
前記算出された距離の変化を表示する表示工程と、を備え、
前記時刻取得工程では、前記移動端末の時刻を要求し取得した後、前記移動端末が計時する第２の移動端末の時刻を取得し、
前記時刻計時工程では、前記第２の移動端末の時刻を取得した時刻を、第２の端末検索装置の時刻として取得し、
前記距離算出工程では、前記移動端末の時刻と前記端末検索装置の時刻との差分と、前記第２の移動端末の時刻と前記第２の端末検索装置の時刻との差分と、に基づいて、前記移動端末と前記端末検索装置との距離の変化を算出する、
ことを特徴とする端末検索方法。
【００６５】
（付記６）
コンピュータを、
移動端末に対して、当該移動端末が計時する移動端末の時刻を要求し、当該移動端末の時刻を取得する時刻取得部、
時刻を計時し、前記移動端末の時刻を取得した時刻を、コンピュータの時刻として取得する時刻計時部、
時刻と時刻との差分に基づいて、前記移動端末との距離の変化を算出する距離算出部、
前記算出された距離の変化を表示する表示部、として機能させ、
前記時刻取得部は、前記移動端末の時刻を要求し取得した後、前記移動端末が計時する第２の移動端末の時刻を取得し、
前記時刻計時部は、前記第２の移動端末の時刻を取得した時刻を、第２のコンピュータの時刻として取得し、
前記距離算出部は、前記移動端末の時刻と前記コンピュータの時刻との差分と、前記第２の移動端末の時刻と前記第２のコンピュータの時刻との差分と、に基づいて、前記移動端末との距離の変化を算出する、
ことを特徴とするプログラム。
【符号の説明】
【００６６】
１００、１０１  端末検索装置
１１０  通信部
１２０  時計部
１３０  操作部
１４０  表示部
１５０  記憶部
１６０  制御部
１６１  時刻取得部
１６２  時刻計時部
１６３  距離算出部
１６４  距離判定部
２００  移動端末
【図１】
2012175404.tif 000003
【図２】
2012175404.tif 000004
【図３】
2012175404.tif 000005
【図４】
2012175404.tif 000006
【図５】
2012175404.tif 000007
【図６】
2012175404.tif 000008
【図７】
2012175404.tif 000009
【図８】
2012175404.tif 000010
【図９】
2012175404.tif 000011
【図１０】
2012175404.tif 000012