(57)【要約】【課題】複数の携帯電話機等のコンピュータが予め定められた処理をサーバに実行させる場合に、サーバの処理負荷を適切に分散できることが望ましい。【解決手段】コンピュータを、測位サーバにコンピュータの測位処理の実行を開始させる実行開始時刻を、測位処理の結果を通知する通知時刻から予め定められた期間遡った第１の時刻と、第１の時刻よりも前の第２の時刻との間の時間帯から設定する時刻設定部として機能させるためのプログラムを提供する。【選択図】図７
2019208206.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
測位サーバに前記コンピュータの測位処理の実行を開始させる実行開始時刻を、前記測位処理の結果を通知する通知時刻から予め定められた期間遡った第１の時刻と、前記第１の時刻よりも前の第２の時刻との間の時間帯から設定する時刻設定部として機能させるためのプログラム。
【請求項２】
前記コンピュータを、
前記実行開始時刻に測位要求を前記測位サーバに送信して、測位結果を前記測位サーバから受信する測位処理実行部、及び
前記測位結果を前記通知時刻に送信する結果通知部
として機能させるための、請求項１に記載のプログラム。
【請求項３】
前記時刻設定部は、前記コンピュータを識別する識別情報に基づいて、前記第１の時刻と前記第２の時刻との間の時間帯から前記実行開始時刻を設定する、請求項１又は２に記載のプログラム。
【請求項４】
前記コンピュータは、携帯電話であり、
前記時刻設定部は、前記携帯電話のＩＭＳＩに基づいて前記実行開始時刻を設定する、請求項３に記載のプログラム。
【請求項５】
前記通知時刻は、正時に設定され、
前記通知時刻から予め定められた期間は、前記通知時刻と、前記通知時刻から前記測位処理に要する時間として予め定められた時間遡った時刻との間の期間である、請求項１から４のいずれか一項に記載のプログラム。
【請求項６】
通信端末であって、
測位サーバに前記通信端末の測位処理の実行を開始させる実行開始時刻を、前記測位処理の結果を通知する通知時刻から予め定められた期間遡った第１の時刻と、前記第１の時刻よりも前の第２の時刻との間の時間帯から設定する時刻設定部
を備える通信端末。
【請求項７】
測位サーバに通信端末の測位処理の実行を開始させる実行開始時刻を、前記測位処理の結果を通知する通知時刻から予め定められた期間遡った第１の時刻と、前記第１の時刻よりも前の第２の時刻との間の時間帯から設定する設定ステップ
を備える設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、設定方法及びプログラムに関する。
【背景技術】
【０００２】
携帯電話機から所定のタイミングでアドレス帳情報をサーバに送信することにより、携帯電話機のアドレス帳情報とサーバのアドレス帳情報とを同期させる技術が知られていた（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００７−２３５２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
複数の携帯電話機等のコンピュータが予め定められた処理をサーバに実行させる場合に、サーバの処理負荷を適切に分散できることが望ましい。
【課題を解決するための手段】
【０００４】
本発明の第１の態様によれば、プログラムが提供される。プログラムは、コンピュータを、サーバに予め定められた処理の実行を開始させる第１実行開始時刻を、正時を含む予め定められた時間帯以外の時間帯から設定する第１時刻設定部として機能させてよい。
【０００５】
上記第１時刻設定部は、上記コンピュータが備えるデータ格納部に格納された第１電話帳データと、電話帳管理サーバに格納された第２電話帳データとの同期処理を上記電話帳管理サーバに実行させる上記第１実行開始時刻を、正時を含む予め定められた時間帯以外の時間帯から設定してよい。上記第１時刻設定部は、上記第１電話帳データが更新された場合に、上記第１実行開始時刻を設定してよい。上記予め定められた時間帯以外の時間帯は、上記第１電話帳データが更新されたときから２４時間以内の時間帯のうち、正時の前後の予め定められた時間帯を除く時間帯であってよい。上記プログラムは、上記コンピュータを、上記第１実行開始時刻に上記コンピュータが上記同期処理を実行した結果、上記同期処理が失敗した場合に、上記同期処理を実行する第２実行開始時刻を、上記同期処理が実行されたときを始期とする予め定められた期間であって、正時の前後の予め定められた時間帯を除く期間から設定する第２時刻設定部として機能させてよい。上記第１時刻設定部は、上記第１電話帳データが更新されたときから上記第１実行開始時刻に達するまでの間に上記第１電話帳データが更新された場合、上記第１実行開始時刻を設定しなくてよい。
【０００６】
上記第１時刻設定部は、測位サーバに上記コンピュータの測位処理の実行を開始させる上記第１実行開始時刻を、正時を含む予め定められた時間帯より前の時間帯から設定してよい。上記正時を含む予め定められた時間帯は、上記正時と、上記正時から上記測位処理に要する時間として予め定められた時間を遡った時刻との間の時間帯であってよい。
【０００７】
上記第１時刻設定部は、上記コンピュータを識別する識別情報に基づいて、上記第１実行開始時刻を設定してよい。上記コンピュータは、携帯電話であってよく、上記第１時刻設定部は、上記携帯電話のＩＭＳＩに基づいて上記第１実行開始時刻を設定してよい。
【０００８】
本発明の第２の態様によれば、通信端末が提供される。通信端末は、サーバに予め定められた処理の実行を開始させる実行開始時刻を、正時を含む予め定められた時間帯以外の時間帯から設定する時刻設定部を備えてよい。
【０００９】
上記通信端末は、第１電話帳データを格納するデータ格納部を備えてよく、上記時刻設定部は、第１電話帳データと、電話帳管理サーバに格納された第２電話帳データとの同期処理を上記電話帳管理サーバに実行させる上記実行開始時刻を、正時を含む予め定められた時間帯以外の時間帯から設定してよい。上記記時刻設定部は、測位サーバに上記通信端末の測位処理の実行を開始させる上記実行開始時刻を、正時を含む予め定められた時間帯より前の時間帯から設定してよい。
【００１０】
本発明の第３の態様によれば、設定方法が提供される。設定方法は、サーバに予め定められた処理の実行を開始させる実行開始時刻を、正時を含む予め定められた時間帯以外の時間帯から設定する設定ステップを備えてよい。
【００１１】
上記設定ステップは、データ格納部に格納された第１電話帳データと、電話帳管理サーバに格納された第２電話帳データとの同期処理を上記電話帳管理サーバに実行させる実行開始時刻を、正時を含む予め定められた時間帯以外の時間帯から設定してよい。上記設定ステップは、測位サーバに通信端末の測位処理の実行を開始させる上記実行開始時刻を、正時を含む予め定められた時間帯より前の時間帯から設定してよい。
【００１２】
本発明の第４の態様によれば、プログラムが提供される。プログラムは、コンピュータを、コンピュータが備えるデータ格納部に格納された第１電話帳データと電話帳管理サーバに格納された第２電話帳データとの同期処理を実行する第１実行開始時刻の時分秒のうち少なくとも時を指定する時刻指定部として機能させてよい。プログラムは、コンピュータを、時刻指定部によって指定された時と、時刻指定部によって時が指定されたタイミングの時分秒の分秒とを第１実行開始時刻として設定する第１時刻設定部として機能させてよい。
【００１３】
上記第１時刻設定部は、上記時刻指定部によって指定された時と、上記時刻指定部によって時が指定されたタイミングの時分秒の分秒とを上記第１実行開始時刻として設定してよい。上記プログラムは、上記コンピュータを、上記第１実行開始時刻の時分秒のうち時のみを入力可能な入力画面データを表示させる表示制御部としてさらに機能させてよく、上記時刻指定部は、上記入力画面データに対して入力された時を指定してよい。上記プログラムは、上記コンピュータを、上記第１実行開始時刻に上記コンピュータが上記同期処理を実行した結果、上記同期処理が失敗した場合に、上記同期処理を実行する第２実行開始時刻を、上記同期処理が実行されたときを始期とする予め定められた期間であって、正時の前後の予め定められた時間帯を除く期間から設定する第２時刻設定部として機能させてよい。上記第２時刻設定部は、上記コンピュータを識別する識別情報に基づいて、上記第２実行開始時刻を設定してよい。上記コンピュータは、携帯電話であってよく、上記第２時刻設定部は、上記携帯電話のＩＭＳＩに基づいて上記第２実行開始時刻を設定してよい。
【００１４】
本発明の第５の態様によれば、通信端末が提供される。通信端末は、第１電話帳データを格納するデータ格納部を備えてよい。通信端末は、データ格納部に格納された第１電話帳データと、電話帳管理サーバに格納された第２電話帳データとの同期処理を実行する実行開始時刻の時分秒のうち少なくとも時を指定する時刻指定部を備えてよい。通信端末は、時刻指定部によって指定された時と、時刻指定部によって時が指定されたタイミングの時分秒の分秒とを実行開始時刻として設定する時刻設定部を備えてよい。
【００１５】
本発明の第６の態様によれば、設定方法が提供される。設定方法は、データ格納部に格納された第１電話帳データと電話帳管理サーバに格納された第２電話帳データとの同期処理を実行する実行開始時刻の時分秒のうち少なくとも時を指定する指定ステップを備えてよい。設定方法は、指定ステップにおいて指定された時と、指定ステップにおいて時が指定されたタイミングの時分秒の分秒とを実行開始時刻として設定する設定ステップを備えてよい。
【００１６】
本発明の第７の態様によれば、プログラムが提供される。プログラムは、コンピュータを、測位サーバにコンピュータの測位処理の実行を開始させる実行開始時刻を、測位の結果を通知する通知時刻から予め定められた期間遡った第１の時刻と、第１の時刻よりも前の第２の時刻との間の時間帯から設定する時刻設定部として機能させてよい。
【００１７】
上記プログラムは、上記コンピュータを、上記実行開始時刻に測位要求を上記測位サーバに送信して、測位結果を上記測位サーバから受信する測位処理実行部、及び上記測位結果を上記通知時刻に送信する結果通知部として機能させてよい。上記時刻設定部は、上記コンピュータを識別する識別情報に基づいて、上記第１の時刻と上記第２の時刻との間の時間帯から上記実行開始時刻を設定してよい。上記コンピュータは、携帯電話であってよく、上記時刻設定部は、上記携帯電話のＩＭＳＩに基づいて上記実行開始時刻を設定してよい。
【００１８】
本発明の第８の態様によれば、通信端末が提供される。通信端末は、測位サーバに通信端末の測位処理の実行を開始させる実行開始時刻を、測位の結果を通知する通知時刻から予め定められた期間遡った第１の時刻と、第１の時刻よりも前の第２の時刻との間の時間帯から設定する時刻設定部を備えてよい。
【００１９】
本発明の第９の態様によれば、設定方法が提供される。設定方法は、測位サーバに通信端末の測位処理の実行を開始させる実行開始時刻を、測位の結果を通知する通知時刻から予め定められた期間遡った第１の時刻と、第１の時刻よりも前の第２の時刻との間の時間帯から設定する設定ステップを備えてよい。
【００２０】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００２１】
【図１】通信端末１００の通信環境の一例を概略的に示す。
【図２】通信端末１００の一例の通信端末３００の通信環境の一例を概略的に示す。
【図３】正時を含む時間帯１５０の一例を概略的に示す。
【図４】通信端末３００による処理の流れの一例を概略的に示す。
【図５】通信端末３００による処理の流れの一例を概略的に示す。
【図６】通信端末３００の機能構成の一例を概略的に示す。
【図７】通信端末１００の一例の通信端末４００の通信環境の一例を概略的に示す。
【図８】通知時刻１６０、測位時間１６２、及び候補時間帯１６４の一例を概略的に示す。
【図９】設定時間帯１７０、設定時刻１７２、及び候補時間帯１７４の一例を概略的に示す。
【図１０】通信端末４００の機能構成の一例を概略的に示す。
【図１１】通信端末１００として機能するコンピュータ９００のハードウエア構成の一例を概略的に示す。
【発明を実施するための形態】
【００２２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２３】
図１は、通信端末１００の通信環境の一例を概略的に示す。本実施形態に係る通信端末１００は、予め定められた処理をサーバ２００に実行させる。
【００２４】
通信端末１００は、例えば、スマートフォン等の携帯電話である。通信端末１００は、サーバ２００と通信することができればどのような端末であってもよく、例えば、タブレット端末及びＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等であってもよい。
【００２５】
通信端末１００は、ネットワーク１０を介して電話帳管理サーバ２００と通信する。ネットワーク１０は、例えば、インターネット及び電話網を含む。
【００２６】
予め定められた処理は、任意の処理であってよい。例えば、予め定められた処理は、通信端末１００が格納する電話帳データと、サーバ２００に格納されている電話帳データとを同期させる同期処理である。また、例えば、予め定められた処理は、通信端末１００の位置を測定する測位処理である。
【００２７】
通信端末１００は、サーバに予め定められた処理の実行を開始させる実行開始時刻を設定可能である。通信端末１００は、例えば、通信端末１００のユーザ２０によって指定された実行開始時刻を設定する。ここで、時刻として時分又は時分秒を設定できる場合、ユーザ２０は正時を指定する傾向にあるので、サーバ２００が予め定められた処理の実行を開始する時刻が正時に集中してしまい、正時のサーバ２００の負荷が高まってしまう。また、例えば測位処理の場合、通信端末１００は、ユーザ２０が測位結果の通知を希望する時刻の指定を受け付け、当該時刻から、測位に要する時間として１分間等の予め設定された時間を遡った時刻を実行開始時刻として設定する。このような場合でも、ユーザ２０は正時を指定する傾向にあるので、正時の１分前のサーバ２００の負荷が高まってしまう。
【００２８】
本実施形態に係る通信端末１００は、サーバに予め定められた処理の実行を開始させる実行開始時刻を、正時を含む予め定められた時間帯以外の時間帯から設定する。言い換えると、本実施形態に係る通信端末１００は、正時を含む予め定められた時間帯に実行開始時刻を設定することを禁止する。
【００２９】
通信端末１００は、例えば、正時の前後５分を除く時間帯から実行開始時刻を設定する。これにより、ネットワーク１０上における本実施形態に係る通信端末１００の割合が増加することによって、正時におけるサーバ２００の負荷を低減することができる。
【００３０】
また、通信端末１００は、例えば、正時と、測位に要する時間として予め定められた時間の分、正時から遡った時刻との間の期間を除く時間帯から、サーバ２００に測位処理の実行を開始させる実行開始時刻を設定する。これにより、ネットワーク１０上における本実施形態に係る通信端末１００の割合が増加することによって、測位に要する時間として予め定められた時間の分、正時から遡った時刻におけるサーバ２００の負荷を低減することができる。
【００３１】
図２は、通信端末１００の一例の通信端末３００の通信環境の一例を概略的に示す。通信端末３００は、電話帳データを格納するデータ格納部を備える。電話帳データは、複数の連絡先のデータを含んでよい。連絡先のデータは、名前及び電話番号を含んでよい。連絡先のデータは、メールアドレスを含んでもよい。連絡先のデータは、住所等の他の情報を含んでもよい。
【００３２】
通信端末３００は、データ格納部に格納されている電話帳データと、電話帳管理サーバ２１０に格納されている電話帳データとを同期させる同期処理を実行する。データ格納部に格納されている電話帳データと、電話帳管理サーバ２１０に格納されている電話帳データとを同期させるとは、データ格納部に格納されている電話帳データの内容に、電話帳管理サーバ２１０に格納されている電話帳データの内容を一致させることであってよい。通信端末３００は、例えば、データ格納部に格納されている電話帳データを電話帳管理サーバ２１０に送信することによって同期処理を実行させてもよく、また、データ格納部に格納されている電話帳データの変更部分を電話帳管理サーバ２１０に送信することによって同期処理を実行してもよい。通信端末３００がデータ格納部に格納されている電話データと電話帳管理サーバ２１０に格納されている電話帳データとを同期させる同期処理を実行するとは、通信端末３００が、データ格納部に格納されている電話データと電話帳管理サーバ２１０に格納されている電話帳データとを同期する同期処理を電話帳管理サーバ２１０に実行させることを含む。
【００３３】
電話帳管理サーバ２１０は、複数の通信端末３００のそれぞれに対応する電話帳データを格納してよい。通信端末３００が同期処理を実行することにより、通信端末３００の電話帳データと、電話帳管理サーバ２１０に格納されている当該通信端末３００に対応する電話帳データとの同一性が保たれる。
【００３４】
電話帳管理サーバ２１０に格納されている電話帳データは、様々な用途に利用されてよい。例えば、電話帳管理サーバ２１０に格納されている電話帳データは、通信端末３００に格納されている電話帳データが消失したり、破損したり、誤って編集された場合に、電話帳データを復元する目的で通信端末３００によって使用される。電話帳管理サーバ２１０に格納されている電話帳データは、通信端末３００のユーザ２０が通信端末３００以外の端末で電話帳データを利用したい場合に、電話帳管理サーバ２１０から当該端末に対して送信されてもよい。通信端末３００が携帯電話である場合、電話帳管理サーバ２１０に格納されている電話帳データは、いわゆる機種変更が行われる場合に、変更後の新たな機種に送信されてもよい。
【００３５】
従来、予め設定されたタイミングで定期的に同期処理が実行される場合と、通信端末３００の電話帳データが更新される毎に同期処理が実行される場合とがあった。定期的に同期処理が実行される場合、ユーザ２０によって設定された時刻に同期処理が実行されていた。毎日の更新を希望するユーザ２０は、時刻を設定し、毎週の更新を希望するユーザ２０は、曜日及び時刻を設定し、毎月の更新を希望するユーザ２０は、日付及び時刻を設定していた。ここで、時刻として時分又は時分秒を設定できる場合、ユーザ２０は正時を設定する傾向にあるので、同期処理が正時に集中してしまい、正時の電話帳管理サーバ２００の負荷が高まってしまう。
【００３６】
通信端末３００の電話帳データが更新される毎に同期処理が実行される場合、電話帳データが更新されたとき、又は、更新されてから１０分等の短時間が経過したときに、同期処理が実行されていた。この場合、ユーザ２０が電話帳を更新するのは日中である場合が多く、同期処理が日中に集中してしまい、日中の電話帳管理サーバ２１０の負荷が高まってしまう。
【００３７】
本実施形態に係る通信端末３００は、例えば、通信端末３００の電話帳データと、電話帳管理サーバ２１０の電話帳データとの同期処理を実行する実行開始時刻を、正時を含む予め定められた時間帯以外の時間帯から設定する。言い換えると、本実施形態に係る通信端末３００は、正時を含む予め定められた時間帯に実行開始時刻を設定することを禁止する。通信端末３００は、例えば、正時の前後５分を除く時間帯から実行開始時刻を設定する。これにより、ネットワーク１０上における本実施形態に係る通信端末３００の割合が増加することによって、正時における電話帳管理サーバ２１０の負荷を低減することができる。
【００３８】
また、本実施形態に係る通信端末３００は、電話帳データが更新されたときから２４時間以内の時間帯のうち、正時の前後５分を除く時間帯から実行開始時刻を設定してよい。これにより、同期処理が日中に集中してしまうことを防止でき、日中の電話帳管理サーバ２１０の負荷を低減することができる。
【００３９】
また、本実施形態に係る通信端末３００は、例えば、通信端末３００の電話帳データと電話帳管理サーバ２１０の電話帳データとの同期処理を実行する実行開始時刻をユーザ２０が指定する場合に、ユーザ２０が指定した時分秒のうちの時と、ユーザ２０が指定したタイミングの時分秒の分秒とを実行開始時刻として設定する。例えば、１７時１１分５８秒に、ユーザ２０が実行開始時刻として２０時００分００秒を指定した場合、通信端末３００は、２０時１１分５８秒を実行開始時刻として設定する。これにより、同期処理が実行される時刻を適切に分散させることができる。またさらに、通信端末３００は、ユーザ２０が指定したタイミングの時分秒が正時を含む予め定められた時間帯内であった場合には、実行開始時刻をそれ以外の時間帯に設定してよい。これにより、同期処理が実行される時刻を適切に分散させつつ、正時における電話帳管理サーバ２１０の負荷を低減させることができる。
【００４０】
図３は、正時を含む時間帯１５０の一例を概略的に示す。通信端末３００は、時間帯１５０以外の時間帯から、通信端末３００の電話帳データと電話帳管理サーバ２１０の電話帳データとの同期処理を実行する実行開始時刻を設定してよい。通信端末１００が同期処理の実行を開始してから同期処理が終了するまでには数分の時間を要する場合があるので、時間帯１５０以外の時間帯から実行開始時刻を設定することによって、正時前後の電話帳管理サーバ２１０の負荷を適切に低減することができる。
【００４１】
時間帯１５０は、正時と、正時の前の予め定められた期間１５２と、正時の後の予め定められた期間１５４とを含んでよい。期間１５２と期間１５４とは同一の期間であってよい。期間１５２と期間１５４とは異なる期間であってもよい。時間帯１５０は、正時と期間１５２のみを含み、期間１５４を含まなくてもよい。時間帯１５０は、正時と期間１５４のみを含み、期間１５２を含まなくてもよい。
【００４２】
図４は、通信端末３００による処理の流れの一例を概略的に示す。ここでは、通信端末３００の電話帳データがユーザ２０によって更新された場合の処理の流れの一例を示す。
【００４３】
ステップ（ステップをＳと省略して記載する場合がある。）３０２では、通信端末３００が、ユーザ２０の指示に従って電話帳データを更新する。Ｓ３０４では、通信端末３００が、通信端末３００の電話帳データと電話帳管理サーバ２１０の電話帳データとの同期処理を実行する第１実行開始時刻を設定する。通信端末３００は、例えば、Ｓ３０２において電話帳データが更新されたときから２４時間以内の時間帯のうち、正時の前後５分を除く時間帯から第１実行開始時刻を設定してよい。
【００４４】
Ｓ３０６では、Ｓ３０４において設定した第１実行開始時刻に達したことを条件に、通信端末３００が同期処理を実行する。Ｓ３０８では、通信端末３００が、同期処理が成功したか否かを判定する。
【００４５】
通信端末３００は、電話帳管理サーバ２１０から予め定められたエラーを受信した場合、同期処理が失敗したと判定してよい。予め定められたエラーは、例えば、サーバの過負荷を示すエラーである。予め定められたエラーは、例えば、ＨＴＴＰ  Ｅｒｒｏｒ、Ｒｅｓｐｏｎｓｅ  Ｔｉｍｅｏｕｔ、及びＳｙｎｃＭＬ  Ｒｅｓｐｏｎｓｅ  ５０３等である。
【００４６】
通信端末３００は、電話帳管理サーバ２１０から同期処理が成功した旨を示す応答を受信した場合、同期処理が成功したと判定してよい。同期処理が失敗したと判定した場合、Ｓ３１０に進み、同期処理が成功したと判定した場合、処理を終了する。Ｓ３１０では、通信端末３００が、同期処理が失敗したことを示すエラー表示を行う。
【００４７】
Ｓ３１２では、通信端末３００が、同期処理を再実行する第２実行開始時刻を設定する。通信端末３００は、例えば、同期処理が失敗してから１時間以内の時間帯のうち、正時の前後５分を除く時間帯から第２実行開始時刻を設定してよい。
【００４８】
Ｓ３１４では、Ｓ３１２において設定した第２実行開始時刻に達したことを条件に、通信端末３００が同期処理を実行する。Ｓ３１６では、通信端末３００が、同期処理が成功したか否かを判定する。同期処理が失敗したと判定した場合、Ｓ３１８に進み、同期処理が成功したと判定した場合、処理を終了する。Ｓ３１８では、通信端末３００が、同期処理が失敗したことを示すエラー表示を行う。そして、処理を終了する。
【００４９】
図４に示すように、通信端末３００は、Ｓ３０６において実行した同期処理が失敗した場合、同期処理を再実行する第２実行開始時刻を設定して、同期処理を再実行してよい。これにより、同期処理の結果としての成功率を高めることができる。また、通信端末３００は、第２実行開始時刻を、Ｓ３０６における同期処理が失敗してから１時間等の短時間以内の時間帯のうち、正時の前後５分を除く時間帯から設定してよい。これにより、結果として同期処理が実行される時刻が必要以上に遅延してしまうことを防止することができ、かつ、正時における電話帳管理サーバ２１０の負荷を低減することができる。
【００５０】
図５は、通信端末３００による処理の流れの一例を概略的に示す。ここでは、通信端末３００の電話帳データと電話帳管理サーバ２１０の電話帳データとの同期処理を実行する第１実行開始時刻がユーザ２０によって入力される場合の処理の流れを示す。ここでは、図４に示す処理の流れと異なる点を主に説明する。
【００５１】
Ｓ４０２では、通信端末３００が、第１実行開始時刻を入力可能な入力画面データを表示する。通信端末３００は、第１実行開始時刻の時分秒のうち時のみを入力可能な入力画面データを表示してよい。また、通信端末３００は、第１実行開始時刻の時分秒のうち時分を入力可能な入力画面データを表示してもよい。また、通信端末３００は、第１実行開始時刻の時分秒を入力可能な入力画面データを表示してもよい。
【００５２】
Ｓ４０４では、通信端末３００が、Ｓ４０２において表示した入力画面データに対して入力された時を指定する。通信端末３００は、Ｓ４０２において時のみを入力可能な入力画面データを表示した場合、入力された時を指定する。通信端末３００は、Ｓ４０２において時分のみを入力可能な入力画面データを表示した場合、入力された時分のうちの時を指定する。通信端末３００は、Ｓ４０２において時分秒を入力可能な入力画面データを表示した場合、入力された時分秒から時を指定する。
【００５３】
Ｓ４０６では、通信端末３００が、Ｓ４０４において指定した時と、Ｓ４０４において時を指定したタイミングの時分秒の分秒とを第１実行開始時刻として設定する。Ｓ４０８以降は、図４のＳ３０６以降と同一であってよい。
【００５４】
図６は、通信端末３００の機能構成の一例を概略的に示す。通信端末３００は、データ格納部１０２、入力受付部１０４、データ更新部１０６、時刻設定部１０８、同期処理実行部１１０、時刻設定部１１２、表示制御部１１４及び時刻指定部１１６を備えてよい。なお、通信端末３００がこれらのすべての構成を備えることは必須とは限らない。
【００５５】
データ格納部１０２は、各種データを格納する。データ格納部１０２は、電話帳データを格納する。データ格納部１０２が格納している電話帳データを端末電話帳データと記載する場合がある。端末電話帳データは、第１電話帳データの一例であってよい。
【００５６】
データ格納部１０２は、通信端末３００を識別する識別情報を格納してよい。識別情報は、通信端末３００を識別することができればどのような情報であってもよい。例えば、通信端末３００が携帯電話である場合、データ格納部１０２は識別情報としてＩＭＳＩを格納する。また、例えば、データ格納部１０２は、識別情報としてＭＳＮ（Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｎｕｍｂｅｒ）を格納する。
【００５７】
入力受付部１０４は、ユーザ２０による入力を受け付ける。入力受付部１０４は、各種入力デバイスを介してユーザ２０の入力を受け付けてよい。入力受付部１０４は、例えば、タッチパネルディスプレイ、入力キー、キーボード、及びポインティングデバイス等を介してユーザ２０の入力を受け付ける。
【００５８】
データ更新部１０６は、端末電話帳データを更新する。データ更新部１０６は、入力受付部１０４がユーザ２０から受け付けた入力に従って端末電話帳データを更新してよい。
【００５９】
時刻設定部１０８は、データ更新部１０６によって端末電話帳データが更新された場合に、端末電話帳データと、当該端末電話帳データに対応する、電話帳管理サーバ２１０に格納されている電話帳データ（サーバ電話帳データと記載する場合がある。）との同期処理を実行する実行開始時刻を設定する。当該実行開始時刻は、第１実行開始時刻の一例であってよい。サーバ電話帳データは、第２電話帳データの一例であってよい。
【００６０】
時刻設定部１０８は、実行開始時刻を、正時を含む予め定められた時間帯以外の時間帯から設定してよい。時刻設定部１０８は、実行開始時刻を、端末電話帳データがデータ更新部１０６によって更新されたときから２４時間以内の時間帯のうち、正時を含む予め定められた時間帯以外の時間帯から設定してよい。時刻設定部１０８は、第１時間設定部の一例であってよい。
【００６１】
時刻設定部１０８は、通信端末３００を識別する識別情報に基づいて実行開始時刻を設定してよい。通信端末３００が携帯電話である場合、時刻設定部１０８は、例えば、ＩＭＳＩに基づいて実行開始時刻を設定する。また、通信端末３００が携帯電話である場合、時刻設定部１０８は、ＭＳＮに基づいて実行開始時刻を設定してもよい。
【００６２】
時刻設定部１０８は、例えば、通信端末３００のＩＭＳＩの下１０桁と、７２０００（２４時間×５０分×６０秒）との剰余演算を実行することによって算出した余りを、３０００（５０分×６０秒）で除算し、その解を時とし、その余りを秒とした時刻に５分を加算することによって、実行開始時刻を設定する。例えば、通信端末３００のＩＭＳＩが４４０２０１２３４５６０８９０であり、１７時１１分５８秒に電話帳が更新された場合、時刻設定部１０８は、１２３４５６０８９０と７２０００との剰余演算を実行することによって算出した余りである４８８９０秒を３０００で除算し、解である１６を時とし、その余りである８９０を秒（すなわち、１４分５０秒）とした１６時１４分５０秒に５分を加算した１６時１９分５０秒を、実行開始時刻として設定する。これにより、翌日の１６時１９分５０秒に、同期処理が実行されてよい。なお、時刻設定部１０８による実行開始時刻の設定方法はこれに限らず、２４時間のうち、正時を含む予め定められた時間帯以外の時間帯に分散することができれば、任意の設定方法が用いられてよい。
【００６３】
時刻設定部１０８は、端末電話帳データが更新されたときから、時刻設定部１０８によって設定された実行開始時刻に達するまでの間に端末電話帳データが更新された場合には、実行開始時刻を改めて設定しなくてよい。すなわち、データ更新部１０６によって端末電話帳データが更新されたことに応じて時刻設定部１０８が実行開始時刻を設定した後は、当該実行開始時刻に達するまでに端末電話帳データが更新された場合であっても、実行開始時刻は変更されなくてよい。これにより、同期処理が実行されないうちに実行開始時刻が後の時刻に変更されてしまうことによって、同期処理の実行が連鎖的に遅延してしまうことを防止できる。
【００６４】
同期処理実行部１１０は、時刻設定部１０８によって設定された実行開始時刻に従って、端末電話帳データとサーバ電話帳データとの同期処理を実行する。同期処理実行部１１０は、同期処理が成功したか否かを判定してよい。同期処理実行部１１０は、例えば、電話帳管理サーバ２１０の過負荷を示すエラーを電話帳管理サーバ２１０から受信した場合、同期処理が失敗したと判定してよい。同期処理実行部１１０は、電話帳管理サーバ２１０から同期処理が成功した旨を示す応答を受信した場合、同期処理が成功したと判定してよい。
【００６５】
時刻設定部１１２は、同期処理実行部１１０によって同期処理が失敗したと判定された場合、同期処理を再実行する実行開始時刻を設定する。当該実行開始時刻は、第２実行開始時刻の一例であってよい。時刻設定部１１２は、同期処理実行部１１０によって同期処理が実行されたときを始期とする予め定められた期間であって、正時の前後の予め定められた時間帯を除く期間から当該実行開始時刻を設定してよい。当該予め定められた期間は、例えば１時間である。
【００６６】
時刻設定部１１２は、通信端末３００を識別する識別情報に基づいて実行開始時刻を設定してよい。通信端末３００が携帯電話である場合、時刻設定部１０８は、例えば、ＩＭＳＩに基づいて実行開始時刻を設定する。また、通信端末３００が携帯電話である場合、時刻設定部１０８は、ＭＳＮに基づいて実行開始時刻を設定してもよい。
【００６７】
時刻設定部１１２は、例えば、同期処理実行部１１０によって同期処理が実行された時分秒のうちの分と、通信端末３００のＩＭＳＩの下２桁と５０との剰余演算を実行することによって算出した余りとを加算した加算値を用いて、実行開始時刻を設定する。時刻設定部１１２は、例えば、当該加算値が５５以上であるか否かを判定し、５５以上でない場合はそのまま、５５以上である場合は１０を加算し、これを、同期処理実行部１１０によって同期処理が実行された時分秒のうち時及び秒に対して加算することによって、実行開始時刻を設定する。
【００６８】
例えば、通信端末３００のＩＭＳＩが４４０２０１２３４５６７８９０であり、同期処理実行部１１０によって同期処理が実行された時刻が２時３６分３０秒である場合、時刻設定部１１２はまず、ＩＭＳＩの下２桁の９０と５０との剰余演算を実行することによって算出した余りである４０と、３６とを加算する。加算値が７６であり、５５以上であることから、時刻設定部１１２は、７６に１０を加算する。そして、時刻設定部１１２は、２時及び３０秒に８６分を加算した３時２６分３０秒を、実行開始時刻として設定する。
【００６９】
例えば、通信端末３００のＩＭＳＩが４４０２０００１１１１１１１１であり、同期処理実行部１１０によって同期処理が実行された時刻が２時３６分３０秒である場合、時刻設定部１１２はまず、ＩＭＳＩの下２桁の１１と５０との剰余演算を実行することによって算出した余りである１１と、３６とを加算する。加算値が４７であり、５５以下であることから、時刻設定部１１２は、２時及び３０秒に４７分を加算した２時４７分３０秒を、実行開始時刻として設定する。
【００７０】
なお、時刻設定部１１２による実行開始時刻の設定方法はこれに限らず、同期処理実行部１１０によって同期処理が実行されたときを始期とする、１時間等の予め定められた期間であって、正時を含む予め定められた時間帯以外の期間に分散することができれば、任意の設定方法が用いられてよい。
【００７１】
表示制御部１１４は、通信端末３００のディスプレイに各種画面データを表示させる。表示制御部１１４は、例えば、端末電話帳データとサーバ電話帳データとの同期処理を実行する実行開始時刻を入力するための入力画面データを表示させる。表示制御部１１４は、実行開始時刻の時分秒のうち時のみを入力可能な入力画面データを表示させてよい。表示制御部１１４は、実行開始時刻の時分秒のうち時分のみを入力可能な入力画面データを表示させてもよい。表示制御部１１４は、実行開始時刻の時分秒を入力可能な入力画面データを表示させてもよい。
【００７２】
時刻指定部１１６は、端末電話帳データとサーバ電話帳データとの同期処理を実行する実行開始時刻の時分秒のうち少なくとも時を指定する。時刻指定部１１６は、表示制御部１１４によって実行開始時刻の時分秒の時のみを入力可能な入力画面データが表示された場合、当該入力画面データに対して入力された時を指定してよい。時刻指定部１１６は、表示制御部１１４によって実行開始時刻の時分秒の時分のみを入力可能な入力画面データが表示された場合、当該入力画面データに対して入力された時分のうちの時を指定してよい。時刻指定部１１６は、表示制御部１１４によって実行開始時刻の時分秒を入力可能な入力画面データが表示された場合、当該入力画面データに対して入力された時分秒のうちの時を指定してよい。
【００７３】
時刻設定部１０８は、時刻指定部１１６によって指定された時と、時刻指定部１１６によって時が指定されたタイミングの時分秒の分秒とを実行開始時刻として設定してよい。当該実行開始時刻は、第１実行開始時刻の一例であってよい。通信端末３００は、時刻指定部１１６によって指定された時と、時刻指定部１１６によって時が指定されたタイミングの時分秒のうちの分とを用いて、実行開始時刻を設定してもよい。例えば、通信端末３００は、時刻指定部１１６によって指定された時と、時刻指定部１１６によって時が指定されたタイミングの時分秒のうちの分と、任意の秒とを第１実行開始時刻として設定する。任意の秒は、予め設定されていてよく、また、乱数などによって設定されてもよい。
【００７４】
図７は、通信端末１００の一例の通信端末４００の通信環境の一例を概略的に示す。通信端末４００は、測位サーバ２２０に対して測位要求を送信し、測位サーバ２２０から測位結果を受信することによって、通信端末４００の位置情報を取得する。
【００７５】
測位サーバ２２０は、通信端末４００の位置情報を測定することができれば、任意の測位手法を用いてよい。測位サーバ２２０は、例えば、Ａ−ＧＰＳ（Ａｓｓｉｓｔｅｄ  Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）サーバである。
【００７６】
ここでは、通信端末４００が子供向けの携帯電話である場合を主に例に挙げて説明する。通信端末４００は、子ユーザ４０によって携帯され、子ユーザ４０又は親ユーザ５０によって操作される。通信端末４００のユーザとは、子ユーザ４０及び親ユーザ５０を含んでよい。なお、通信端末４００は、子供向けの携帯電話に限らず、例えば、高齢者及び患者等、他の者の管理下におかれる者によって使用される通信端末であればどのようなものであってもよい。
【００７７】
例えば、親ユーザ５０が、通信端末４００の位置を知りたい時刻を通信端末４００に設定し、通信端末４００は、当該時刻に通信端末４００の位置情報を、親ユーザ５０の使用する通信端末５００に対して電子メール等によって送信することが行われる。具体例として、通信端末４００は、親ユーザ５０によって設定された時刻から、測位サーバ２２０による測位処理に要する時間として予め定められた時間を遡った時刻に、測位サーバ２２０に対して測位要求を送信することにより測位サーバ２２０に測位処理を開始させ、測位サーバ２２０から受信した測位結果を通信端末５００に送信することが行われる。
【００７８】
ここで、時刻として時分又は時分秒を設定できる場合、親ユーザ５０は正時を設定する傾向にあるので、正時から測位処理に要する時間として予め定められた時間を遡った時刻に測位処理が集中してしまい、その時刻の測位サーバ２２０の負荷が高まってしまう。本実施形態に係る通信端末４００は、測位サーバ２２０に通信端末４００の測位処理の実行を開始させる実行開始時刻を、正時を含む予め定められた時間帯より前の時間帯から設定してよい。例えば、通信端末４００は、実行開始時刻を、正時と、正時から測位サーバ２２０による測位処理に要する時間として予め定められた時間を遡った時刻との間の時間帯より前の時間帯（候補時間帯と記載する場合がある。）から設定する。候補時間帯は、例えば、正時から測位サーバ２２０による測位処理に要する時間として予め定められた時間を遡った時刻と、当該時刻から１分等の予め定められた時間を遡った時刻との間の時間帯である。具体例として、通信端末４００は、ＩＭＳＩ等の通信端末４００を識別する識別情報を用いて、候補時間帯から実行開始時刻を設定する。通信端末４００の識別情報を用いることによって、複数の通信端末４００のそれぞれによって設定される実行開始時刻を、候補時間帯内で分散させることができるので、測位サーバ２２０の負荷を分散させることができる。
【００７９】
また、親ユーザ５０が設定する時刻は、子ユーザ４０の生活スタイルに依存する場合がある。例えば、子ユーザ４０が小学校に通っている場合、親ユーザ５０は下校のタイミングに合わせて時刻を設定する傾向にある。また、子ユーザ４０が塾に通っている場合、親ユーザ５０は塾の終了のタイミングに合わせて時刻を設定する傾向にある。このように、複数の親ユーザ５０が設定する時刻は同じ時刻になる可能性が高い。本実施形態に係る通信端末４００は、測位サーバ２２０に通信端末４００の測位処理の実行を開始させる実行開始時刻を、測位の結果を通知する通知時刻から予め定められた時間遡った第１の時刻と、第１の時刻よりも前の第２の時刻との間の時間帯（候補時間帯と記載する場合がある。）から設定してよい。例えば、通信端末４００は、実行開始時刻を、通知時刻と、通知時刻から測位サーバ２２０による測位処理に要する時間として予め定められた時間を遡った第１の時刻と、第１の時刻よりも前の第２の時刻との間の時間帯から設定する。具体例として、通信端末４００は、ＩＭＳＩ等の通信端末４００を識別する識別情報を用いて、候補時間帯から実行開始時刻を設定する。通信端末４００の識別情報を用いることによって、複数の通信端末４００のそれぞれによって設定される実行開始時刻を、候補時間帯内で分散させることができるので、測位サーバ２２０の負荷を分散させることができる。
【００８０】
また、例えば、親ユーザ５０が、子ユーザ４０が連れ去られた可能性がある場合にその旨の通知を受けるべく、通信端末４００の速度を監視する時間帯を設定し、通信端末４００は、設定された時間帯に通信端末４００の移動速度を監視して、移動速度が予め定められた速度より速い場合に、通信端末５００に対して電子メール等によって通知することが行われる。具体例として、通信端末４００は、親ユーザ５０によって設定された時間帯に定期的に測位サーバ２２０に測位処理を実行させ、測位結果によって示される移動距離及び移動時間から移動速度を算出し、移動速度が予め定められた速度より速い場合に、通信端末４００の位置情報を通信端末５００に送信することが行われる。
【００８１】
ここで、親ユーザ５０が設定する時間帯は、子ユーザ４０の生活スタイルに依存する場合があるので、複数の通信端末４００に対して同一の時間帯が設定される可能性が高い。同一の時間帯が設定されると、同一のタイミングで定期的に測位サーバ２２０に対して測位要求が送信されることになるので、そのタイミングにおける測位サーバ２２０の負荷が高まってしまう。本実施形態に係る通信端末４００は、例えば、ＩＭＳＩ等の通信端末４００を識別する情報を用いて、設定された時間帯から測位サーバ２２０に測位処理の実行を定期的に開始させる実行開始時刻を設定する。通信端末４００の識別情報を用いることによって、複数の通信端末４００のそれぞれによって設定される実行開始時刻を、設定された時間帯内で分散させることができるので、測位サーバ２２０の負荷を分散させることができる。
【００８２】
図８は、通知時刻１６０、測位時間１６２、及び候補時間帯１６４の一例を概略的に示す。通知時刻１６０は、測位の結果を通信端末５００に通知する時刻である。通知時刻１６０は、親ユーザ５０によって設定された時刻であってよい。通知時刻１６０として、例えば正時で設定される。
【００８３】
測位時間１６２は、測位サーバ２２０による測位処理に要する時間として予め定められた時間である。測位時間１６２は、例えば、６０秒等の時間である。測位時間１６２の起点は、第１の時刻の一例であってよい。
【００８４】
候補時間帯１６４は、測位サーバ２２０に測位処理の実行を開始させる実行開始時刻を設定する候補となる時間帯である。候補時間帯１６４は、例えば、６０秒等の時間である。候補時間帯１６４の起点は、第２の時刻の一例であってよい。
【００８５】
通信端末４００は、設定された通知時刻１６０に対して、候補時間帯１６４から実行開始時刻を設定する。ここでは、具体例として、通知時刻１６０が１２時であり、測位時間１６２が５０秒であり、候補時間帯１６４が６０秒であり、通信端末４００がＩＭＳＩを用いて実行開始時刻を設定する計算例を示す。本例では、第１の時刻が１１時５９分１０秒となり、第２の時刻が１１時５８分１０秒となる。
【００８６】
通信端末４００は、ＩＭＳＩの下５桁と、候補時間帯１６４（６０秒）との剰余演算を実行することによって算出した余りを、第１の時刻から減算することによって、実行開始時刻を設定する。例えば、通信端末４００のＩＭＳＩが４４０２０８２１２２０００００である場合、ＩＭＳＩの下５ケタと候補時間帯１６４（６０秒）との剰余演算の余りは０であり、実行開始時刻は１１時５９分１０秒に設定される。また、例えば、通信端末４００のＩＭＳＩが４４０２０８２１２２９９９９９である場合、ＩＭＳＩの下５ケタと候補時間帯１６４（６０秒）との剰余演算の余りは３９であり、実行開始時刻は１１時５８分３１秒に設定される。なお、通信端末４００による実行開始時刻の設定方法はこれに限らず、候補時間帯１６４のうちで、複数の通信端末４００によって設定される実行開始時刻が分散されれば、任意の設定方法が用いられてよい。
【００８７】
図９は、設定時間帯１７０、設定時刻１７２、及び候補時間帯１７４の一例を概略的に示す。設定時間帯１７０は、通信端末４００の速度を監視する時間帯である。設定時間帯１７０は、親ユーザ５０によって設定された時間帯であってよい。
【００８８】
設定時刻１７２は、設定時間帯１７０のうち、定期的に測位処理を測位サーバ２２０に実行させるために設定された時刻である。設定時刻１７２は、例えば、通信端末４００によって、設定時間帯１７０に応じて設定される。同一の設定時間帯１７０に対しては、同一の設定時刻１７２が設定される。
【００８９】
候補時間帯１７４は、測位サーバ２２０に測位処理の実行を開始させる実行開始時刻を設定する候補となる時間帯である。候補時間帯１７４は、例えば、６０秒等の時間である。
【００９０】
通信端末４００は、設定された設定時間帯１７０に対して、候補時間帯１７４から実行開始時刻を設定する。設定方法は、図８において説明した、候補時間帯１６４から実行開始時刻を設定する方法と同一であってよい。なお、通信端末４００は、設定された設定時間帯１７０に対して、設定時刻１７２から、測位サーバ２２０による測位処理に要する時間として予め定められた時間を遡った時刻と、当該時刻から予め定められた時間を遡った時刻との間を候補時間帯１７４としてもよい。
【００９１】
図１０は、通信端末４００の機能構成の一例を概略的に示す。通信端末４００は、データ格納部１２２、入力受付部１２４、時刻設定部１２６、測位処理実行部１２８、結果通知部１３０及び速度監視部１３２を備える。なお、通信端末４００がこれらのすべての構成を備えることは必須とは限らない。
【００９２】
データ格納部１２２は、各種データを格納する。データ格納部１２２は、通信端末４００を識別する識別情報を格納してよい。識別情報は、通信端末４００を識別することができればどのような情報であってもよい。例えば、通信端末４００が携帯電話である場合、データ格納部１２２は識別情報としてＩＭＳＩを格納する。また、例えば、データ格納部１２２は、識別情報としてＭＳＮを格納する。
【００９３】
入力受付部１２４は、ユーザによる入力を受け付ける。入力受付部１２４は、各種入力デバイスを介してユーザの入力を受け付けてよい。入力受付部１２４は、例えば、タッチパネルディスプレイ、入力キー、キーボード、及びポインティングデバイス等を介してユーザの入力を受け付ける。
【００９４】
入力受付部１２４は、測位結果を通信端末５００に通知する通知時刻の入力を受け付けてよい。入力受付部１２４は、通信端末４００の速度を監視する時間帯の入力を受け付けてよい。
【００９５】
時刻設定部１２６は、測位サーバ２２０に通信端末４００の測位処理の実行を開始させる実行開始時刻を設定する。当該実行開始時刻は、第１実行開始時刻の一例であってよい。
【００９６】
時刻設定部１２６は、実行開始時刻を、入力受付部１２４が受け付けた測位結果を通信端末５００に通知する通知時刻を含む予め定められた時間帯より前の時間帯から設定してよい。当該予め定められた時間帯は、当該通知時刻と、当該通知時刻から測位サーバ２２０による測位処理に要する時間として予め定められた時間を遡った時刻との間の時間帯であってよい。
【００９７】
時刻設定部１２６は、実行開始時刻を、当該通知時刻から予め定められた期間遡った第１の時刻と、第１の時刻よりも前の第２の時刻との間の時間帯から設定してよい。当該予め定められた期間は、当該通知時刻と、当該通知時刻から測位サーバ２２０による測位処理に要する時間として予め定められた時間を遡った時刻との間の期間であってよい。
【００９８】
測位処理実行部１２８は、時刻設定部１２６によって設定された実行開始時刻に、測位要求を測位サーバ２２０に送信し、測位結果を測位サーバ２２０から受信する。
【００９９】
結果通知部１３０は、測位処理実行部１２８が測位サーバ２２０から受信した測位結果を、通信端末５００に対して送信する。結果通知部１３０は、例えば、測位結果を通信端末５００に対してメール送信する。結果通知部１３０は、入力受付部１２４が受け付けた通知時刻まで待機して、当該通知時刻に測位結果を通信端末５００に対して送信してよい。
【０１００】
速度監視部１３２は、入力受付部１２４が受け付けた通信端末４００の速度を監視する時間帯に、通信端末４００の速度を監視する。速度監視部１３２は、入力受付部１２４が受け付けた時間帯に基づいて、当該時間帯のうちの、測位サーバ２２０に定期的に通信端末４００の測位処理を実行させる時刻を決定し、時刻設定部１２６に送信する。
【０１０１】
時刻設定部１２６は、速度監視部１３２から受信した時刻に基づいて、測位サーバ２２０に通信端末４００の測位処理の実行を開始させる複数の実行開始時刻を設定する。時刻設定部１２６は、通信端末４００の識別情報を用いて、複数の実行開始時刻を設定してよい。測位処理実行部１２８は、時刻設定部１２６によって設定された実行開始時刻に、測位要求を測位サーバ２２０に送信し、測位結果を測位サーバ２２０から受信する。測位処理実行部１２８は、受信した測位結果を速度監視部１３２に送信する。
【０１０２】
速度監視部１３２は、測位処理実行部１２８から受信した複数の測位結果によって示される移動距離及び移動時間から、移動速度を算出して、予め定められた速度よりも速いか否かを判定する。速度監視部１３２は、予め定められた速度よりも速いと判定した場合、当該判定に用いた測位結果のうち最新の測位結果を結果通知部１３０に送信する。結果通知部１３０は、速度監視部１３２から受信した測位結果を通信端末５００に送信する。速度監視部１３２は、速度を監視する時間帯中に、通信端末４００の移動速度が予め定められた速度よりも速いと判定しなかった場合、いずれの測位結果も結果通知部１３０に送信しなくてよい。
【０１０３】
図１１は、通信端末１００として機能するコンピュータ９００のハードウエア構成の一例を示す。本実施形態に係るコンピュータ９００は、ＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  ａ  Ｃｈｉｐ）９１０、メインメモリ９２２、フラッシュメモリ９２４、アンテナ９３２、アンテナ９３４、ディスプレイ９４０、マイク９４２、スピーカ９４４、ＵＳＢポート９５２、及びカードスロット９５４を備える。
【０１０４】
ＳｏＣ９１０は、メインメモリ９２２及びフラッシュメモリ９２４に格納されたプログラムに基づいて動作し、各部の制御を行う。アンテナ９３２は、いわゆるセルラーアンテナである。アンテナ９３４は、いわゆるＷｉＦｉ（登録商標）アンテナである。ＳｏＣ９１０は、アンテナ９３２及びアンテナ９３４を用いて、各種通信機能を実現してよい。ＳｏＣ９１０は、例えば、アンテナ９３２又はアンテナ９３４を用いてＳｏＣ９１０が使用するプログラムを受信して、フラッシュメモリ９２４に格納してよい。
【０１０５】
ＳｏＣ９１０は、ディスプレイ９４０を用いて各種表示機能を実現してよい。ＳｏＣ９１０は、マイク９４２を用いて各種音声入力機能を実現してよい。ＳｏＣ９１０は、スピーカ９４４を用いて各種音声出力機能を実現してよい。
【０１０６】
ＵＳＢポート９５２は、ＵＳＢ接続を実現する。カードスロット９５４は、ＳＤカード等の各種カードとの接続を実現する。ＳｏＣ９１０は、ＵＳＢポート９５２に接続された機器又はメモリと、カードスロット９５４に接続されたカードとから、ＳｏＣ９１０が使用するプログラムを受信して、フラッシュメモリ９２４に格納してよい。
【０１０７】
コンピュータ９００にインストールされ、コンピュータ９００を通信端末１００として機能させるプログラムは、ＳｏＣ９１０等に働きかけて、コンピュータ９００を、通信端末１００の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ９００に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段であるデータ格納部１０２、入力受付部１０４、データ更新部１０６、時刻設定部１０８、同期処理実行部１１０、時刻設定部１１２、表示制御部１１４、及び時刻指定部１１６として機能する。また、これらのプログラムに記述された情報処理は、コンピュータ９００に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段であるデータ格納部１２２、入力受付部１２４、時刻設定部１２６、測位処理実行部１２８、結果通知部１３０、及び速度監視部１３２として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の通信端末１００が構築される。
【０１０８】
なお、上記実施形態では、通信端末１００の例として通信端末３００及び通信端末４００を挙げたが、通信端末１００は、通信端末３００と通信端末４００との両方の機能を備えてもよい。通信端末１００は、データ格納部１０２、入力受付部１０４、データ更新部１０６、時刻設定部１０８、同期処理実行部１１０、時刻設定部１１２、表示制御部１１４、時刻指定部１１６、データ格納部１２２、入力受付部１２４、時刻設定部１２６、測位処理実行部１２８、結果通知部１３０、及び速度監視部１３２を備えてよい。この場合は、データ格納部１０２及びデータ格納部１２２は共通であってよく、入力受付部１０４及び入力受付部１２４も共通であってよい。
【０１０９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１１０】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１１１】
１０  ネットワーク、２０  ユーザ、４０  子ユーザ、５０  親ユーザ、１００  通信端末、１０２  データ格納部、１０４  入力受付部、１０６  データ更新部、１０８  時刻設定部、１１０  同期処理実行部、１１２  時刻設定部、１１４  表示制御部、１１６  時刻指定部、１２２  データ格納部、１２４  入力受付部、１２６  時刻設定部、１２８  測位処理実行部、１３０  結果通知部、１３２  速度監視部、１３４  １５０  時間帯、１５２  期間、１５４  期間、１６０  通知時刻、１６２  測位時間、１６４  候補時間帯、１７０  設定時間帯、１７２  設定時刻、１７４  候補時間帯、２００  サーバ、２１０  電話帳管理サーバ、２２０  測位サーバ、３００  通信端末、４００  通信端末、５００  通信端末、９００  コンピュータ、９１０  ＳｏＣ、９２２  メインメモリ、９２４  フラッシュメモリ、９３２  アンテナ、９３４  アンテナ、９４０  ディスプレイ、９４２  マイク、９４４  スピーカ、９５２  ＵＳＢポート、９５４  カードスロット
【図１】
2019208206.tif 000003
【図２】
2019208206.tif 000004
【図３】
2019208206.tif 000005
【図４】
2019208206.tif 000006
【図５】
2019208206.tif 000007
【図６】
2019208206.tif 000008
【図７】
2019208206.tif 000009
【図８】
2019208206.tif 000010
【図９】
2019208206.tif 000011
【図１０】
2019208206.tif 000012
【図１１】
2019208206.tif 000013