(57)【要約】【課題】  従業員のプライバシーを保護しながら，出退勤を管理する出退勤管理システムを提供すること。【解決手段】  出退勤管理システム１０は，携帯端末１００と管理サーバ２００とを備える。携帯端末１００の位置情報取得部１１０は，位置情報を所定時間ごとに取得し，記憶部１２０は，取得された現在位置と取得された日時とを記憶する。モバイル側判定部１３０は，その日時にて示される日において，初めて，現在位置が所与の出勤予定範囲内となったか否かを判定する。判定の結果，その現在位置が，初めて，所与の出勤予定範囲内となったと判定された場合，認定部１４０は，その日時を出勤日時と認定し，モバイル側通信部１５０は，出勤日時と現在位置とを管理サーバ２００に送信する。これによれば，現在位置を管理サーバ２００に定期的に送信する必要がないため，従業員のプライバシーを守ることができる。【選択図】    図２
2006243872.tif 000002
【特許請求の範囲】
【請求項１】
現在位置を示す位置情報を所定時間ごとに取得する位置情報取得部と；
前記位置情報取得部にて今回取得された現在位置を今回現在位置として記憶するとともに前記現在位置が取得された日時を今回日時として記憶する記憶部と；
前記今回日時にて示される日において，初めて，前記今回現在位置が予め登録されている出勤予定範囲内の位置となったか否かを判定するモバイル側判定部と；
前記モバイル側判定部により今回日時にて示される日において，初めて，前記今回現在位置が前記出勤予定範囲内の位置となったと判定された場合，前記今回日時を出勤日時と認定する認定部と；を備えるモバイル装置。
【請求項２】
前記記憶部は，
前記位置情報取得部により前回取得された現在位置を前回現在位置として記憶し，
前記モバイル側判定部は，
前記認定部により出勤日時が認定された後，前記今回現在位置が予め登録されている退勤予定範囲外の位置となったか否かを判定し，前記前回現在位置が前記退勤予定範囲内の位置であったか否かを判定し，
前記認定部は，
前記モバイル側判定部により前記今回現在位置が前記退勤予定範囲外の位置となり，かつ，前記前回現在位置が前記退勤予定範囲内の位置であったと判定された場合，前記今回日時を退勤日時と認定する請求項１に記載されたモバイル装置。
【請求項３】
前記モバイル装置であって，さらに，
前記認定された出勤日時または前記認定された退勤日時の少なくともいずれかを，出勤および退勤の状態を管理する管理サーバに送信するモバイル側通信部を備える請求項２に記載されたモバイル装置。
【請求項４】
現在位置を示す位置情報を所定時間ごとに取得するモバイル装置と，前記モバイル装置により取得された位置情報に基づいて出勤および退勤の状態を管理する管理サーバと，を備える出退勤管理システムであって：
前記モバイル装置は；
前記位置情報を取得する位置情報取得部と，
前記位置情報取得部にて今回取得された現在位置を今回現在位置として記憶するとともに前記現在位置が取得された日時を今回日時として記憶する記憶部と，
前記今回日時にて示される日において，初めて，前記今回現在位置が予め登録されている出勤予定範囲内の位置となったか否かを判定するモバイル側判定部と，
前記今回日時にて示される日において，初めて，前記今回現在位置が前記出勤予定範囲内の位置になったと判定された場合，前記今回日時を出勤日時と認定する認定部と，
前記認定された出勤日時を送信するモバイル側通信部と，を備え，
前記管理サーバは；
前記モバイル側通信部により送信された出勤日時を受信するサーバ側通信部と，
前記受信された出勤日時にて示される日付に関連付けて出勤時刻を登録する登録部を備える出退勤管理システム。
【請求項５】
前記記憶部は，
前記位置情報取得部により前回取得された現在位置を前回現在位置として記憶し，
前記モバイル側判定部は，
前記認定部により出勤日時が認定された後，前記今回現在位置が予め登録されている退勤予定範囲外の位置となったか否かを判定し，前記前回現在位置が前記退勤予定範囲内の位置であったか否かを判定し，
前記認定部は，
前記モバイル側判定部により前記今回現在位置が前記退勤予定範囲外の位置となり，かつ，前記前回現在位置が前記退勤予定範囲内の位置であったと判定された場合，前記今回日時を退勤日時と認定し，
前記モバイル側通信部は，
前記認定された退勤日時を送信し，
前記サーバ側通信部は，
前記モバイル側通信部により送信された退勤日時を受信し，
前記登録部は，
前記受信された退勤日時にて示される日付に関連付けて退勤時刻を登録する請求項４に記載された出退勤管理システム。
【請求項６】
前記モバイル側通信部は，
前記認定された出勤日時または退勤日時のいずれかの日時とともに前記認定された日時に対応する現在位置を送信し，
前記管理サーバは，さらに，
前記送信された現在位置が予め登録されている出勤予定範囲または予め登録されている退勤予定範囲のいずれの範囲内に位置するか否かを判定するサーバ側判定部を備え，
前記登録部は，
前記サーバ側判定部により前記現在位置が出勤予定範囲または退勤予定範囲のいずれかの範囲内に位置すると判定された場合のみ，前記現在位置に対応した出勤日時または退勤日時のいずれかにて示される日付に関連付けて出勤時刻または退勤時刻のいずれかを登録する請求項５に記載された出退勤管理システム。
【請求項７】
前記サーバ側通信部は，
前記出勤時刻または退勤時刻のいずれかが登録された場合には，前記モバイル装置に登録完了を通知し，前記サーバ側判定部により前記現在位置が出勤予定範囲外に位置するか退勤予定範囲の範囲外に位置すると判定された場合には，前記モバイル装置に登録エラーを通知する請求項６に記載された出退勤管理システム。
【請求項８】
現在位置を示す位置情報を所定時間ごとに取得するモバイル装置と，前記モバイル装置により取得された位置情報に基づいて出勤および退勤の状態を管理する管理サーバと，を備える出退勤管理システムであって：
前記モバイル装置は；
一般電話回線を利用して前記管理サーバにアクセスするサーバアクセス部を備え，
前記管理サーバは；
前記サーバアクセス部により送信されたアクセスを受け付け，受け付けた前記モバイル装置の電話番号を算出するアクセス受付部と，
前記算出された電話番号にアクセスすることにより前記モバイル装置に位置情報を要求する位置情報要求部と，
前記要求に対応して前記モバイル装置から送信された位置情報と，出勤日時または退勤日時のいずれかの日時と，を受信するサーバ側通信部と，
前記受信された日時にて示される日付に関連付けて前記日時にて示される出勤時刻または退勤時刻のいずれかの時刻と前記位置情報とを登録する登録部と，を備える出退勤管理システム。
【請求項９】
前記位置情報要求部は，
前記アクセス受付部により算出された電話番号と予め登録された前記モバイル装置の登録番号とが一致する場合のみ位置情報を要求する請求項８に記載された出退勤管理システム。
【請求項１０】
前記サーバ側通信部は，
前記登録部により位置情報と，出勤時刻または退勤時刻のいずれかの時刻と，が登録された場合，登録完了を前記モバイル装置に通知し，前記算出された電話番号と前記登録番号とが一致しない場合，登録エラーを前記モバイル装置に通知する請求項９に記載された出退勤管理システム。
【請求項１１】
前記登録部は，
前記今回受信された日時にて示される日を今回出勤日として記憶するとともに前記今回受信された日時が出勤日時または退勤日時のいずれであるかを示す今回出退勤フラグを記憶し，前記前回受信された日時にて示される日を前回出勤日として記憶するとともに前記前回受信された日時が出勤日時または退勤日時のいずれであるかを示す前回出退勤フラグを記憶し，
さらに，前記記憶された今回出勤日と今回出退勤フラグと前回出勤日と前回出退勤フラグとに基づいて今回出勤日以前の日であって出勤日の出勤時刻または出勤日の退勤時刻の少なくともいずれかの時刻が登録されていない場合，前記登録されていない出勤時刻に予め定められたデフォルト出勤時刻を登録し，前記登録されていない退勤時刻に予め定められたデフォルト退勤時刻を登録する請求項５または請求項８のいずれかに記載された出退勤管理システム。
【請求項１２】
出勤日時または退勤日時のいずれかの日時を順次入力し，入力された日時にて示される日毎に，前記日時にて示される出勤時刻または退勤時刻のいずれかの時刻を登録し，今回入力された日時にて示される日を今回出勤日として記憶するとともに前記今回入力された日時が出勤または退勤のいずれであるかを示す今回出退勤フラグを記憶し，前回入力された日時にて示される日を前回出勤日として記憶するとともに前記前回入力された日時が出勤または退勤のいずれであるかを示す前回出退勤フラグを記憶する記憶部と；
前記記憶部により記憶された今回出勤日と今回出退勤フラグと前回出勤日と前回出退勤フラグとに基づいて今回出勤日以前の日であって出勤日の出勤時刻または出勤日の退勤時刻の少なくともいずれかの時刻が登録されていない場合，前記登録されていない出勤時刻に予め定められたデフォルト出勤時刻を登録し，前記登録されていない退勤時刻に予め定められたデフォルト退勤時刻を登録する登録部と；を備える出退勤時刻登録装置。
【請求項１３】
現在位置を示す位置情報を所定時間ごとにモバイル装置が取得し，
今回取得された現在位置を今回現在位置として前記モバイル装置の記憶領域に記憶するとともに前記現在位置が取得された日時を今回日時として前記記憶領域に記憶し，前回取得された現在位置を前回現在位置として前記記憶領域に記憶し，
前記今回日時にて示される日において，初めて，前記今回現在位置が予め登録されている出勤予定範囲内の位置となったか否かを前記モバイル装置が判定し，
前記今回日時にて示される日において，初めて，前記今回現在位置が前記出勤予定範囲内の位置となったと判定された場合，前記モバイル装置は前記今回日時を出勤日時と認定し，
前記出勤日時が認定された後，前記モバイル装置が所定時間毎に繰り返し取得する現在位置を今回現在位置として，前記今回現在位置が予め登録されている退勤予定範囲外の位置となったか否かを前記モバイル装置が判定するとともに前記前回現在位置が前記退勤予定範囲内の位置であったか否かを前記モバイル装置が判定し，
前記今回現在位置が前記退勤予定範囲外の位置となり，かつ，前記前回現在位置が前記退勤予定範囲内の位置であったと判定された場合，前記モバイル装置は前記今回日時を退勤日時と認定する出退勤管理方法。
【請求項１４】
現在位置を示す位置情報を所定時間ごとに取得するモバイル装置と，前記モバイル装置により取得された位置情報に基づいて出勤および退勤の状態を管理する管理サーバと，により出退勤を管理する出退勤管理方法であって：
一般電話回線を利用して前記モバイル装置から前記管理サーバにアクセスし，
前記管理サーバは，前記アクセスを受け付け，受け付けた前記モバイル装置の電話番号を算出し，前記算出された電話番号にアクセスすることにより前記モバイル装置に位置情報を要求し，
前記モバイル装置は，前記要求に対応して取得した位置情報と出勤日時または退勤日時のいずれかの日時とを送信し，
前記管理サーバは，前記モバイル装置から送信された位置情報と出勤日時または退勤日時のいずれかの日時とを受信し，前記受信された位置情報を記憶領域に登録するとともに，前記受信された日時にて示される日付に関連付けて前記日時にて示される出勤時刻または退勤時刻のいずれかの時刻を記憶領域に登録する出退勤管理方法。
【請求項１５】
出勤日時または退勤日時のいずれかの日時を順次入力し，入力された日時にて示される日毎に，前記日時にて示される出勤時刻または退勤時刻のいずれかの時刻を記憶領域に登録し，
今回入力された日時にて示される日を今回出勤日として記憶領域に記憶するとともに前記今回入力された日時が出勤または退勤のいずれであるかを示す今回出退勤フラグを記憶領域に記憶し，
前回入力された日時にて示される日を前回出勤日として記憶領域に記憶するとともに前記前回入力された日時が出勤または退勤のいずれであるかを示す前回出退勤フラグを記憶領域に記憶し，
前記記憶領域に記憶された今回出勤日と今回出退勤フラグと前回出勤日と前回出退勤フラグとに基づいて今回出勤日以前の日であって出勤日の出勤時刻または出勤日の退勤時刻の少なくともいずれかの時刻が登録されていないか否かを判定し，
判定の結果，今回出勤日以前の日であって出勤日の出勤時刻または出勤日の退勤時刻の少なくともいずれかの時刻が登録されていないと判断された場合，前記登録されていない出勤時刻に予め定められたデフォルト出勤時刻を登録し，前記登録されていない退勤時刻に予め定められたデフォルト退勤時刻を登録する出退勤時刻登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，出退勤の状況を管理するために位置情報を取得するモバイル装置および出退勤の状況を管理する出退勤管理システムおよび出退勤管理方法に関する。
【背景技術】
【０００２】
従来から，従業員の出勤時刻および退勤時刻を管理する出退勤管理システムが提案されている。その一つとして，次のような勤怠管理システムがある。すなわち，従業員は，位置情報を発信可能な携帯端末を所持し，管理センターは，携帯端末により取得された位置情報を定期的に受信して，その位置情報を外出先履歴データテーブルに記憶する。後日，従業員が，外出先履歴データテーブルにアクセスして勤務の開始時間および終了時間を入力すると，管理センターは，入力された開始時間および終了時間と外出先履歴データテーブルに記録されている従業員の位置情報の履歴とを照合することにより出退勤の状況を監視し，自宅にいるにも関わらず勤務時間内になっているときには警告を行う。これにより，正確に勤怠管理を行うことができる（たとえば，特許文献１を参照。）。
【０００３】
また，他の一つとして，次のような出退勤管理システムも提案されている。すなわち，複数の勤務場所に勤務する従業員は，ネットワークを介して情報処理装置とデータ通信が可能なＰＨＳ端末機をそれぞれ有していて，そのＰＨＳ端末機を用いて出勤あるいは退勤の申請手続きを行う。その申請手続きは，ＰＨＳ端末機で取得した位置情報を情報処理装置へ送信することにより行われる。情報処理装置では，送信された位置情報と従業員が予め勤務地として申請している場所とが一致するか否かを判定することにより，申請内容が正しいか否かを判断する。判定の結果，送信された位置情報と従業員が予め勤務地として申請している場所とが一致した場合，情報処理装置は，ＰＨＳ端末機から送信された申請を正規の出勤・退勤申請として受け入れ，一致しない場合には，エラーである旨をＰＨＳ端末機に通知する（たとえば，特許文献２を参照。）。
【０００４】
【特許文献１】特開２００１−３１２５８３号公報
【特許文献２】特開２００３−３０３９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし，従来の出退勤システムでは，従業員の業務時間帯であるかないかに関わらず，携帯端末は取得した自機の位置情報を定期的に管理センター（情報処理装置）に発信する必要がある。このため，従業員のプライバシーが守られているとはいえなかった。
【０００６】
また，給与の支払い額は，出退勤の状況により変動するため，出退勤情報が締めの期日までにシステム管理者の元へ届いていないと，給与支払いのための事務手続きができない場合がある。一方，出退勤の申請は従業員により行われる。このため，従業員が出退勤の申請を忘れると，事務手続きが中断してしまう。この場合，従業員がシステム管理者と同一の勤務地であれば，システム管理者が従業員に直接追加申請を指示することは容易である。しかし，従業員の勤務地が複数の場所に分散していると，システム管理者が従業員に直接追加申請を指示することは容易ではない。
【０００７】
そこで，本発明は，このような問題に鑑みてなされたもので，その目的とするところは，従業員のプライバシーを保護しながら，出退勤の状況を管理する出退勤管理システムおよび出退勤管理方法および出退勤の状況を管理するために位置情報を取得するモバイル装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題の少なくとも一つを解決するために，本発明のある観点によれば，現在位置を示す位置情報を所定時間ごとに取得する位置情報取得部と，上記位置情報取得部にて今回取得された現在位置を今回現在位置として記憶するとともに上記現在位置が取得された日時を今回日時として記憶する記憶部と，上記今回日時にて示される日において，初めて，上記今回現在位置が予め登録されている出勤予定範囲内の位置となったか否かを判定するモバイル側判定部と，上記モバイル側判定部により今回日時にて示される日において，初めて，上記今回現在位置が上記出勤予定範囲内の位置となったと判定された場合，上記今回日時を出勤日時と認定する認定部と，を備えるモバイル装置が提供される。
【０００９】
これによれば，出勤日時は，モバイル装置により所定時間ごとに取得された位置情報に基づいてモバイル装置側で認定される。このため，所定時間毎の従業員の位置を示す位置情報を，出勤および退勤の状態を管理する管理サーバに定期的に発信する必要がない。この結果，従業員のプライバシーを保護することができる。
【００１０】
また，これによれば，モバイル装置を所持する従業員が予め登録されている出勤予定範囲または退勤予定範囲内に入った場合，自動的に出退勤が判定され，判定の結果に基づいて自動的に出退勤時刻が認定される。これにより，出退勤時刻の記入漏れを防止することができる。
【００１１】
また，上記記憶部は，上記位置情報取得部により前回取得された現在位置を前回現在位置として記憶し，上記モバイル側判定部は，上記認定部により出勤日時が認定された後，上記今回現在位置が予め登録されている退勤予定範囲外の位置となったか否かを判定し，上記前回現在位置が上記退勤予定範囲内の位置であったか否かを判定し，上記認定部は，上記モバイル側判定部により上記今回現在位置が上記退勤予定範囲外の位置となり，かつ，上記前回現在位置が上記退勤予定範囲内の位置であったと判定された場合，上記今回日時を退勤日時と認定するようにしてもよい。
【００１２】
これによれば，退勤日時も，出勤日時と同様に所定時間ごとに取得された位置情報に基づいてモバイル装置側で認定される。このため，モバイル装置にて取得された位置情報を管理サーバに定期的に発信する必要がない。この結果，従業員のプライバシーを保護することができる。
【００１３】
このとき，上記モバイル装置は，上記認定された出勤日時または上記認定された退勤日時の少なくともいずれかを，出勤および退勤の状態を管理する管理サーバに送信するモバイル側通信部を備えていてもよい。
【００１４】
これにより，管理サーバは，モバイル装置から送信された出勤日時または退勤日時に基づいて従業員の出退勤を管理することができる。
【００１５】
また，本発明の他の観点によれば，現在位置を示す位置情報を所定時間ごとに取得するモバイル装置と，上記モバイル装置により取得された位置情報に基づいて出勤および退勤の状態を管理する管理サーバと，を備える次のような出退勤管理システムが提供される。
【００１６】
すなわち，上記モバイル装置は，上記位置情報を取得する位置情報取得部と，上記位置情報取得部にて今回取得された現在位置を今回現在位置として記憶するとともに上記現在位置が取得された日時を今回日時として記憶する記憶部と，上記今回日時にて示される日において，初めて，上記今回現在位置が予め登録されている出勤予定範囲内の位置となったか否かを判定するモバイル側判定部と，上記今回日時にて示される日において，初めて，上記今回現在位置が上記出勤予定範囲内の位置になったと判定された場合，上記今回日時を出勤日時と認定する認定部と，上記認定された出勤日時を送信するモバイル側通信部と，を備える。
【００１７】
また，上記管理サーバは，上記モバイル側通信部により送信された出勤日時を受信するサーバ側通信部と，上記受信された出勤日時にて示される日付に関連付けて出勤時刻を登録する登録部を備える。
【００１８】
これによれば，管理サーバは，モバイル装置から定期的に位置情報を受信する必要がない。これにより，従業員のプライバシーを守ることができる。また，出勤日時の認定は，モバイル装置側で処理される。これにより，管理サーバは，出退勤の管理のための処理の負荷を軽減することができる。この結果，出退勤管理システム全体の処理の負荷を分散させることができる。
【００１９】
また，上記記憶部は，上記位置情報取得部により前回取得された現在位置を前回現在位置として記憶し，上記モバイル側判定部は，上記認定部により出勤日時が認定された後，上記今回現在位置が予め登録されている退勤予定範囲外の位置となったか否かを判定し，上記前回現在位置が上記退勤予定範囲内の位置であったか否かを判定するようにしてもよい。
【００２０】
判定の結果，上記今回現在位置が上記退勤予定範囲外の位置となり，かつ，上記前回現在位置が上記退勤予定範囲内の位置であったと判定された場合，上記認定部は，上記今回日時を退勤日時と認定し，上記モバイル側通信部は，上記認定された退勤日時を送信し，上記サーバ側通信部は，上記モバイル側通信部により送信された退勤日時を受信し，上記登録部は，上記受信された退勤日時にて示される日付に関連付けて退勤時刻を登録するようにしてもよい。
【００２１】
これによれば，退勤日時は，所定時間ごとに取得される位置情報に基づいてモバイル装置側で認定され，認定された出退勤日時のみが管理サーバに送信される。これにより，位置情報が，定期的にモバイル装置から管理サーバへ送信されることはない。この結果，従業員のプライバシーを保護することができる。
【００２２】
また，上記モバイル側通信部は，上記認定された出勤日時または退勤日時のいずれかの日時とともに上記認定された日時に対応する現在位置を送信し，上記管理サーバは，さらに，上記送信された現在位置が予め登録されている出勤予定範囲または予め登録されている退勤予定範囲のいずれの範囲内に位置するか否かを判定するサーバ側判定部を備え，上記登録部は，上記サーバ側判定部により上記現在位置が出勤予定範囲または退勤予定範囲のいずれかの範囲内に位置すると判定された場合のみ，上記現在位置に対応した出勤日時または退勤日時のいずれかにて示される日付に関連付けて出勤時刻または退勤時刻のいずれかを登録するようにしてもよい。
【００２３】
これによれば，管理サーバに送信された現在位置が，管理サーバに予め登録されている出勤予定範囲または退勤予定範囲のいずれかの範囲内に位置すると判定された場合のみ，管理サーバにて出勤時刻または退勤時刻が登録される。これにより，誤った出勤時刻または退勤時刻の登録を回避することができる。この結果，正確に出退勤を管理することができる。
【００２４】
また，上記サーバ側通信部は，上記出勤時刻または退勤時刻のいずれかが登録された場合には，上記モバイル装置に登録完了を通知し，上記サーバ側判定部により上記現在位置が出勤予定範囲外に位置するか退勤予定範囲の範囲外に位置すると判定された場合には，上記モバイル装置に登録エラーを通知するようにしてもよい。
【００２５】
これによれば，出退勤時刻の登録状況がモバイル装置に送信される。特に，管理サーバにより取得された現在位置が出勤予定範囲外または退勤予定範囲外に位置すると判定された場合，従業員は，出退勤時刻の登録がエラーとなったことを知ることができる。これにより，従業員は，再度，迅速に出退勤の手続きを行うことができる。この結果，より正確に出退勤の状況を管理することができる。
【００２６】
また，本発明の他の観点によれば，現在位置を示す位置情報を所定時間ごとに取得するモバイル装置と，上記モバイル装置により取得された位置情報に基づいて出勤および退勤の状態を管理する管理サーバと，を備える出退勤管理システムであって，上記モバイル装置は，一般電話回線を利用して上記管理サーバにアクセスし，上記管理サーバは，上記モバイル装置からのアクセスを受け付け，受け付けた上記モバイル装置の電話番号を算出するアクセス受付部と，上記算出された電話番号にアクセスすることにより上記モバイル装置に位置情報を要求する位置情報要求部と，上記要求に対応して上記モバイル装置から送信された位置情報と，出勤日時または退勤日時のいずれかの日時と，を受信するサーバ側通信部と，上記受信された日時にて示される日付に関連付けて上記日時にて示される出勤時刻または退勤時刻のいずれかの時刻と上記位置情報とを登録する登録部と，を備える出退勤管理システムが提供される。
【００２７】
これによれば，一般電話回線を利用してモバイル装置が管理サーバにアクセスした場合のみ，管理サーバからモバイル装置へ位置情報の提供が要求され，この要求に応じてモバイル装置から管理サーバに位置情報及び出退勤日時が送信される。そして，この位置情報および出退勤日時に基づいて出退勤時刻が管理サーバ側で登録される。よって，モバイル装置にて取得された位置情報を，定期的に管理サーバに送信する必要がない。この結果，従業員のプライバシーを保護することができる。
【００２８】
このとき，上記位置情報要求部は，上記アクセス受付部により算出された電話番号と予め登録された上記モバイル装置の登録番号とが一致する場合のみ位置情報を要求するようにしてもよい。
【００２９】
これによれば，算出された電話番号がモバイル装置の登録番号と一致する場合のみ，そのモバイル装置に位置情報の送信が要求される。これにより，アクセスしてきたモバイル装置ではないモバイル装置に位置情報の送信を要求することを回避することができる。
【００３０】
また，上記サーバ側通信部は，位置情報と出勤時刻または退勤時刻のいずれかの時刻とが登録された場合，登録完了を上記モバイル装置に通知し，上記算出された電話番号と上記登録番号とが一致しない場合，登録エラーを上記モバイル装置に通知してもよい。
【００３１】
これによれば，モバイル装置を所持する従業員は，出退勤時刻の登録の可否を知ることができる。これにより，従業員は，登録がエラーとなったとき，再度，迅速に出退勤の手続きを行うことができる。
【００３２】
また，上記登録部は，上記今回受信された日時にて示される日を今回出勤日として記憶するとともに上記今回受信された日時が出勤日時または退勤日時のいずれであるかを示す今回出退勤フラグを記憶し，上記前回受信された日時にて示される日を前回出勤日として記憶するとともに上記前回受信された日時が出勤日時または退勤日時のいずれであるかを示す前回出退勤フラグを記憶し，さらに，上記記憶された今回出勤日と今回出退勤フラグと前回出勤日と前回出退勤フラグとに基づいて今回出勤日以前の日であって出勤日の出勤時刻または出勤日の退勤時刻の少なくともいずれかの時刻が登録されていない場合，上記登録されていない出勤時刻に予め定められたデフォルト出勤時刻を登録し，上記登録されていない退勤時刻に予め定められたデフォルト退勤時刻を登録するようにしてもよい。
【００３３】
これによれば，何らかの理由により管理サーバ側に出退勤時刻が登録されていない場合，デフォルトの出勤時刻またはデフォルトの退勤時刻が暫定的に自動登録される。これにより，従業員が出退勤の申請を忘れた場合であっても，暫定データを用いて給与支払い等の事務処理を円滑に行うことができる。
【００３４】
また，本発明の他の観点によれば，出勤日時または退勤日時のいずれかの日時を順次入力し，入力された日時にて示される日毎に，上記日時にて示される出勤時刻または退勤時刻のいずれかの時刻を登録し，今回入力された日時にて示される日を今回出勤日として記憶するとともに上記今回入力された日時が出勤または退勤のいずれであるかを示す今回出退勤フラグを記憶し，前回入力された日時にて示される日を前回出勤日として記憶するとともに上記前回入力された日時が出勤または退勤のいずれであるかを示す前回出退勤フラグを記憶する記憶部と，上記記憶部により記憶された今回出勤日と今回出退勤フラグと前回出勤日と前回出退勤フラグとに基づいて今回出勤日以前の日であって出勤日の出勤時刻または出勤日の退勤時刻の少なくともいずれかの時刻が登録されていない場合，上記登録されていない出勤時刻に予め定められたデフォルト出勤時刻を登録し，上記登録されていない退勤時刻に予め定められたデフォルト退勤時刻を登録する登録部と，を備える出退勤時刻登録装置が提供される。
【００３５】
これによれば，出勤時刻または退勤時刻が所定の記憶領域に登録されているか否かが今回出勤日と今回出退勤フラグと前回出勤日と前回出退勤フラグとに基づいて判定され，その結果，登録されていないと判定された場合，デフォルトの出勤時刻またはデフォルトの退勤時刻が，登録されていない出勤時刻または退勤時刻に自動登録される。これにより，暫定データに基づいて給与支払い等の事務処理を円滑に行うことができる。
【００３６】
また，本発明の他の観点によれば，次のような出退勤管理方法が提供される。すなわち，現在位置を示す位置情報を所定時間ごとにモバイル装置が取得し，今回取得された現在位置を今回現在位置として上記モバイル装置の記憶領域に記憶するとともに上記現在位置が取得された日時を今回日時として上記記憶領域に記憶し，前回取得された現在位置を前回現在位置として上記記憶領域に記憶し，上記今回日時にて示される日において，初めて，上記今回現在位置が予め登録されている出勤予定範囲内の位置となったか否かを上記モバイル装置が判定する。
【００３７】
判定の結果，上記今回日時にて示される日において，初めて，上記今回現在位置が上記出勤予定範囲内の位置となったと判断された場合，上記モバイル装置は上記今回日時を出勤日時と認定する。
【００３８】
上記出勤日時が認定された後，上記モバイル装置が所定時間毎に繰り返し取得する現在位置を今回現在位置として，上記今回現在位置が予め登録されている退勤予定範囲外の位置となったか否かを上記モバイル装置が判定するとともに上記前回現在位置が上記退勤予定範囲内の位置であったか否かを上記モバイル装置が判定する。
【００３９】
判定の結果，上記今回現在位置が上記退勤予定範囲外の位置となり，かつ，上記前回現在位置が上記退勤予定範囲内の位置であったと判定された場合，上記モバイル装置は上記今回日時を退勤日時と認定する。
【００４０】
これによれば，モバイル装置側で出退勤日時が認定される。これにより，位置情報が，定期的にモバイル装置から管理サーバへ送信されることはない。この結果，従業員のプライバシーを保護することができる。
【００４１】
また，本発明の他の観点によれば，現在位置を示す位置情報を所定時間ごとに取得するモバイル装置と，上記モバイル装置により取得された位置情報に基づいて出勤および退勤の状態を管理する管理サーバと，により次のような出退勤管理方法が提供される。
【００４２】
すなわち，この出退勤管理方法は，一般電話回線を利用して上記モバイル装置から上記管理サーバにアクセスし，上記管理サーバは，上記アクセスを受け付け，受け付けた上記モバイル装置の電話番号を算出し，上記算出された電話番号にアクセスすることにより上記モバイル装置に位置情報を要求し，上記モバイル装置は，上記要求に対応して取得した位置情報と出勤日時または退勤日時のいずれかの日時とを送信し，上記管理サーバは，上記モバイル装置から送信された位置情報と出勤日時または退勤日時のいずれかの日時とを受信し，上記受信された位置情報を記憶領域に登録するとともに，上記受信された日時にて示される日付に関連付けて上記日時にて示される出勤時刻または退勤時刻のいずれかの時刻を記憶領域に登録する。
【００４３】
これによれば，位置情報が，定期的にモバイル装置から管理サーバへ送信されることはないため，従業員のプライバシーを保護することができる。
【００４４】
また，本発明の他の観点によれば，次のような出退勤時刻登録方法が提供される。すなわち，この出退勤時刻登録方法は，出勤日時または退勤日時のいずれかの日時を順次入力し，入力された日時にて示される日毎に，上記日時にて示される出勤時刻または退勤時刻のいずれかの時刻を記憶領域に登録し，今回入力された日時にて示される日を今回出勤日として記憶領域に記憶するとともに上記今回入力された日時が出勤または退勤のいずれであるかを示す今回出退勤フラグを記憶領域に記憶し，前回入力された日時にて示される日を前回出勤日として記憶領域に記憶するとともに上記前回入力された日時が出勤または退勤のいずれであるかを示す前回出退勤フラグを記憶領域に記憶する。
【００４５】
その後，出退勤時刻登録方法は，上記記憶領域に記憶された今回出勤日と今回出退勤フラグと前回出勤日と前回出退勤フラグとに基づいて今回出勤日以前の日であって出勤日の出勤時刻または出勤日の退勤時刻の少なくともいずれかの時刻が登録されていないか否かを判定し，判定の結果，今回出勤日以前の日であって出勤日の出勤時刻または出勤日の退勤時刻の少なくともいずれかの時刻が登録されていないと判断された場合，上記登録されていない出勤時刻に予め定められたデフォルト出勤時刻を登録し，上記登録されていない退勤時刻に予め定められたデフォルト退勤時刻を登録する。
【００４６】
これによれば，出退勤時刻が所定の記憶領域に登録されていない場合，デフォルトの出退勤時刻が暫定的に自動登録される。これにより，自動登録された暫定データに基づいて給与支払い等の事務処理を円滑に行うことができる。
【発明の効果】
【００４７】
以上説明したように，本発明によれば，出退勤を管理される従業員のプライバシーを保護しながら，システム管理を行う出退勤管理システムおよび出退勤管理方法および出退勤の状況を管理するために位置情報を取得するモバイル装置を提供することができる。
【発明を実施するための最良の形態】
【００４８】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００４９】
（第１実施形態）
まず，本発明の第１実施形態にかかる出退勤管理システムの構成について，図１を参照しながら説明する。
【００５０】
出退勤管理システム１０は，単数または複数の携帯端末１００と管理サーバ２００（サービスセンター）とから構成される。管理サーバ２００は，ルータ３００を介してネットワーク３１０により携帯端末１００と接続されている。
【００５１】
携帯端末１００は，ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星３２０から送信された信号，または，通信が行われている基地局３３０から送信された信号により自機の位置情報を入手する。管理サーバ２００は，携帯端末１００と通信することにより出勤時刻および退勤時刻を記憶領域に登録する。かかる構成により，出退勤管理システム１０は，携帯端末１００を所持する従業員の出勤時刻および退勤時刻を管理するようになっている。
【００５２】
つぎに，図２を参照しながら，携帯端末１００と管理サーバ２００とがそれぞれ有する機能について説明する。携帯端末１００は，位置情報取得部１１０，記憶部１２０，モバイル側判定部１３０，認定部１４０およびモバイル側通信部１５０により示した機能ブロックを有している。
【００５３】
位置情報取得部１１０は，ＧＰＳ衛星３２０等から現在位置を示す位置情報を所定時間ごとに取得するようになっている。ＧＰＳ対応の携帯端末１００の場合，ＧＰＳ衛星３２０から送信される信号に基づき取得された位置情報は，緯度および経度を示す情報からなる。一方，通常の携帯端末１００の場合，基地局３３０から送信される信号に基づき取得された位置情報は，基地局３３０の位置を示す情報からなる。
【００５４】
記憶部１２０は，位置情報取得部１１０により今回取得された現在位置を今回現在位置として記憶するとともにこの現在位置が取得された日時を今回日時として記憶する。また，位置情報取得部１１０により前回取得された現在位置を前回現在位置として記憶するとともにこの現在位置が取得された日時を前回日時として記憶する。
【００５５】
また，記憶部１２０は，将来の出勤日毎の出勤予定場所（出勤予定位置），退勤予定場所（退勤予定位置），出勤予定位置にいるとみなす範囲（たとえば，３００ｍ以内）および退勤予定位置にいるとみなす範囲（たとえば，３００ｍ以内）を予め登録する。
【００５６】
モバイル側判定部１３０は，記憶部１２０に記憶されている今回日時にて示される日において，初めて，記憶部１２０に記憶されている今回現在位置が予め登録されている出勤予定範囲内の位置となったか否かを判定するようになっている。ここで，出勤予定範囲は，記憶部１２０に予め登録されている出勤予定位置と出勤予定位置にいるとみなす範囲とから，たとえば，出勤予定位置から３００ｍ以内というように定められる。
【００５７】
また，モバイル側判定部１３０は，後述する認定部１４０により出勤日時が認定された後，位置情報取得部１１０により定期的に繰り返し取得される現在位置を今回現在位置として，今回現在位置が予め登録されている退勤予定範囲外の位置となったか否かを判定するとともに，上記前回現在位置が上記退勤予定範囲内の位置であったか否かを判定するようになっている。ここで，退勤予定範囲は，記憶部１２０に予め登録されている退勤予定位置と退勤予定位置にいるとみなす範囲とから，たとえば，退勤予定位置から３００ｍ以内というように定められる。
【００５８】
認定部１４０は，モバイル側判定部１３０により今回日時にて示される日において，初めて，今回現在位置が出勤予定範囲内の位置となったと判定された場合，今回日時を出勤日時と認定するようになっている。また，認定部１４０は，モバイル側判定部１３０により今回現在位置が退勤予定範囲外の位置となり，かつ，前回現在位置が退勤予定範囲内の位置であったと判定された場合，今回日時を退勤日時と認定するようになっている。
【００５９】
モバイル側通信部１５０は，認定部１４０により認定された出勤日時，退勤日時および位置情報を管理サーバ２００に送信するようになっている。携帯端末１００は，これらの機能ブロックに示した各機能を用いて，携帯端末１００を所持する従業員の出勤時刻および退勤時刻を自動的に認定するようになっている。
【００６０】
管理サーバ２００は，サーバ側通信部２１０および登録部２２０により示した機能ブロックを有している。サーバ側通信部２１０は，ネットワーク３１０からの不正アクセスやウィルス等から管理サーバ２００を防御するためのファイアウォールの機能を有するとともに，モバイル側通信部１５０により送信された出勤日時，退勤日時およびその時の位置情報を受信するようになっている。
【００６１】
登録部２２０には，従業員データベース２２１，地図データベース２２２およびタイムレコーダ２２３にて示される記憶領域が設けられている。従業員データベース２２１には，図３に示したように，従業員毎に従業員情報が記憶される。具体的には，従業員毎の氏名２２１ａ，従業員の番号２２１ｂ，携帯端末１００により位置情報が取得される時間間隔２２１ｃ，出勤予定位置にいるとみなす範囲２２１ｄ，退勤予定位置にいるとみなす範囲２２１ｅおよび携帯端末１００の登録番号２２１ｆが従業員データベース２２１に記憶される。
【００６２】
また，地図データベース２２２には，図示していないが，緯度や経度を表すデータ，あるいは，基地局３３０を表すデータに対応した住所情報が登録される。また，タイムレコーダ２２３には，図４に示したように，従業員毎の出退勤状況が記憶される。具体的には，従業員毎に日付２２３ａ毎の出勤予定時刻２２３ｂ，出勤予定位置２２３ｃ，出勤時刻２２３ｄ，出勤位置２２３ｅ，退勤予定時刻２２３ｆ，退勤予定位置２２３ｇ，退勤時刻２２３ｈおよび退勤位置２２３ｉがタイムレコーダ２２３に記憶される。
【００６３】
登録部２２０は，携帯端末１００から送信された出勤日時または退勤日時にて示された出勤時刻および退勤時刻をタイムレコーダ２２３に登録する。このようにして，管理サーバ２００は，従業員毎に出退勤状況を管理するようになっている。なお，給与の支払い額は，タイムレコーダ２２３に記憶された情報に基づいて計算される。
【００６４】
以上に説明した，携帯端末１００および管理サーバ２００は，図示しないＣＰＵ，ＲＯＭ，ＲＡＭおよびインターフェースを主たる構成としたマイクロコンピュータをそれぞれ備えていて，各ＲＯＭは，上述した機能ブロックの各機能を実行するための後述するプログラムをそれぞれ登録している。各ＣＰＵは，各ＲＯＭに登録された各プログラムを実行することにより各機能を達成するようになっている。
【００６５】
つぎに，このように構成された携帯端末１００により実行される動作について説明する。
（出退勤の予定を登録）
まず，出退勤の予定を登録する動作について説明する。携帯端末１００のＣＰＵは，図５のフローチャートにより示された予定情報登録処理ルーチン（プログラム）を所定時間の経過ごとに（たとえば，１週間または１ヶ月に一度）従業員からの入力作業に対応して実行するようになっている。
【００６６】
携帯端末１００のＣＰＵは，ステップ５００から予定情報登録処理を開始し，ステップ５０５に進んで，日付毎の出勤予定情報，退勤予定情報，位置情報を取得する間隔（たとえば，５分おき），出勤予定位置にいるとみなす範囲および退勤予定位置にいるとみなす範囲を記憶する。出勤予定情報には，出勤予定時刻および出勤予定位置が含まれ，退勤予定情報には，退勤予定時刻および退勤予定位置が含まれる。
【００６７】
なお，従業員は，住所を直接入力したり，携帯端末１００の画面上に地図データベース２２２に登録された地図を表示させ，地図上の任意の位置を指定することにより，出退勤予定位置を入力する。
【００６８】
つぎに，ＣＰＵは，ステップ５１０に進んで，出勤予定情報および退勤予定情報をサービスセンター（管理サーバ２００）に送信し，ステップ５９５に進んで本ルーチンの処理を一旦終了する。
【００６９】
このようにして，図４に示したように，２００５年１月１日〜１月３１日の日付毎の出勤予定時刻２２３ｂ，出勤予定位置２２３ｃ，退勤予定時刻２２３ｆおよび退勤予定位置２２３ｇが管理サーバ２００に登録される。また，出勤予定位置，退勤予定位置，位置情報を取得する時間の間隔，出勤予定位置にいるとみなす範囲および退勤予定位置にいるとみなす範囲が携帯端末１００に記憶される。
【００７０】
（出退勤情報取得処理）
つぎに，携帯端末１００が出退勤の情報を取得する動作について説明する。携帯端末１００のＣＰＵは，図６のフローチャートにより示された出退勤情報取得処理ルーチン（プログラム）を所定時間の経過ごとに（たとえば，５分毎）繰り返し実行するようになっている。
【００７１】
（１）まず，携帯端末１００を所持する従業員が朝，自宅に居る場合（出勤前）から説明する。携帯端末１００のＣＰＵは，ステップ６００から出退勤情報取得処理を開始し，ステップ６０５に進んで，ＧＰＳ衛星３２０や基地局３３０等から自機の現在位置を示す位置情報を取得し，今回取得した位置情報にて示される現在位置を今回現在位置として記憶するとともにその現在位置が取得された日時を今回日時として記憶する。また，ＣＰＵは，前回取得した位置情報にて示される現在位置を前回現在位置として記憶するとともにその現在位置が取得された日時を前回日時として記憶する。
【００７２】
つぎに，ＣＰＵは，ステップ６１０に進み，本日（すなわち，今回日時にて示される日）の出勤がすでに認定されているか否かを判定する。この時点では，出勤前なので，まだ出勤は認定されていない。そこで，ＣＰＵは，ステップ６１０にて「ＮＯ」と判定し，ステップ６１５に進み，取得した位置情報が，本日初めて予め登録されている出勤予定範囲内となったか否かを判定する。
【００７３】
この時点で従業員は自宅に居る。このため，ＣＰＵは，ステップ６１５にて「ＮＯ」と判定し，直ちにステップ６９５に進んで，本ルーチンの処理を一旦終了する。
【００７４】
（２）つぎに，従業員が出勤位置に到着した（出勤した）直後の場合について説明する。ＣＰＵは，ステップ６００からを開始して，ステップ６０５に続くステップ６１０に進んで，出勤が認定されているか否かを判定する。この時点では，まだ，出勤は認定されていない。そこで，ＣＰＵは，ステップ６１０にて「ＮＯ」と判定して，ステップ６１５に進み，現在位置が，本日初めて出勤予定範囲内となったか否かを判定する。
【００７５】
この時点で従業員は出勤位置に到着した直後なので，現在位置は，本日初めて出勤予定範囲内となっている。そこで，ＣＰＵは，ステップ６１５にて「ＹＥＳ」と判定し，ステップ６２０に進んで，今回日時にて示される日を出勤日，今回日時にて示される時刻を出勤時刻と認定する。
【００７６】
つぎに，ＣＰＵは，ステップ６２５に進んで，認定された出勤日時および取得した位置情報を管理サーバ２００に送信し，ステップ６９５に進んで本ルーチンの処理を一旦終了する。
【００７７】
（３）つぎに，従業員が出勤した後，５分以上経った場合について説明する。ＣＰＵは，ステップ６００からを開始して，ステップ６０５に続くステップ６１０に進んで，出勤が認定されているか否かを判定する。この時点では，既に出勤は認定されている。そこで，ＣＰＵは，ステップ６１０にて「ＹＥＳ」と判定して，ステップ６３０に進み，現在位置が予め登録されている退勤予定範囲外（たとえば，退勤予定位置から３００ｍより外）となったか否かを判定する。
【００７８】
通常，退勤予定位置と出勤予定位置とは同じ会社内の同位置または近傍位置と考えられる。そこで，この時点で取得された現在位置は退勤予定範囲内にある。そこで，ＣＰＵは，ステップ６３０にて「ＮＯ」と判定して，直ちにステップ６９５に進んで本ルーチンの処理を一旦終了する。
【００７９】
（４）その後，従業員が，今日の業務を終了し，退勤した直後の場合について説明する。ＣＰＵは，ステップ６００からを開始して，ステップ６０５に続くステップ６１０にて「ＹＥＳ」と判定し，ステップ６３０に進んで，現在位置が退勤予定範囲外となったか否かを判定する。
【００８０】
この時点では，従業員は退勤したので，取得された現在位置は，退勤予定範囲外である。そこで，ＣＰＵは，ステップ６３０にて「ＹＥＳ」と判定して，ステップ６３５に進み，前回取得した携帯端末１００の位置である前回現在位置が，退勤予定範囲内であったか否かを判定する。
【００８１】
この時点で，従業員は退勤した直後なので，前回現在位置は，退勤予定範囲内である。そこで，ステップ６３５にて「ＹＥＳ」と判定し，ステップ６４０に進んで，今回日時にて示される日を退勤日，今回日時にて示される時刻を退勤時刻と認定する。
【００８２】
つぎに，ＣＰＵは，ステップ６２５に進んで，認定された退勤日時および取得した位置情報を管理サーバ２００（サービスセンター）に送信し，ステップ６９５に進んで本ルーチンの処理を一旦終了する。
【００８３】
（５）つぎに，従業員が退勤して５分以上経った場合について説明する。ＣＰＵは，ステップ６００からを開始して，ステップ６０５に続くステップ６１０にて「ＹＥＳ」と判定し，ステップ６３０に進んで，現在位置が退勤予定範囲外となったか否かを判定する。
【００８４】
この時点では，従業員は退勤した後なので，取得された現在位置は退勤予定範囲外である。そこで，ＣＰＵは，ステップ６３０にて「ＹＥＳ」と判定して，ステップ６３５に進み，前回現在位置が，退勤予定範囲内であったか否かを判定する。
【００８５】
この時点で，従業員は退勤して５分以上経った後なので，前回現在位置は，退勤予定範囲外である。そこで，ＣＰＵは，ステップ６３５にて「ＮＯ」と判定し，ステップ６９５に進んで本ルーチンの処理を一旦終了する。
【００８６】
（出退勤情報登録処理）
つぎに，管理サーバ２００が，出退勤情報を登録する動作について説明する。管理サーバ２００のＣＰＵは，図７のフローチャートにより示された出退勤情報登録処理ルーチン（プログラム）を携帯端末１００から位置情報などを受信するごとに繰り返し実行するようになっている。
【００８７】
管理サーバ２００のＣＰＵは，ステップ７００から処理を開始し，ステップ７０５に進んで，携帯端末１００から出退勤日時および位置情報を受信して，ステップ７１０に進み，受信された位置情報にて示される現在位置が，図３の従業員データベース２２１に記憶された出勤予定位置にいるとみなす範囲（出勤予定範囲）内か否か，または，退勤予定位置にいるとみなす範囲（退勤予定範囲）内か否かを判定する。
【００８８】
受信された位置情報に誤りがない場合，受信された位置情報は出勤予定範囲または退勤予定範囲内である。そこで，受信された位置情報に誤りがない場合，ＣＰＵは，ステップ７１０にて「ＹＥＳ」と判定し，ステップ７１５に進んで，受信された位置情報および出退勤日時に基づいて，タイムレコーダ２２３に出勤時刻２２３ｄおよび出勤位置２２３ｅ，あるいは，退勤時刻２２３ｈおよび退勤位置２２３ｉを登録する。
【００８９】
ついで，ＣＰＵは，ステップ７２０に進み，携帯端末１００に登録の完了を通知し，ステップ７９５に進んで本ルーチンの処理を一旦終了する。これにより，携帯端末１００は，出退勤時刻が管理サーバ２００に登録されたことを知ることができる。
【００９０】
一方，受信された位置情報に誤りがあった場合，位置情報は，出勤予定範囲または退勤予定範囲外となる。そこで，受信された位置情報に誤りがあった場合，ＣＰＵは，ステップ７００，ステップ７０５に続くステップ７１０にて「ＮＯ」と判定し，ステップ７２５に進んで，携帯端末１００に登録エラーを通知した後，ステップ７９５に進んで本ルーチンの処理を一旦終了する。
【００９１】
これにより，携帯端末１００は，携帯端末１００にて認定した出勤位置または退勤位置が登録されなかったことを知ることができる。この結果，携帯端末１００は，再度，迅速に出退勤の手続きを行うことができる。
【００９２】
なお，図６の出退勤情報登録処理では，ＣＰＵは，ステップ６２０またはステップ６４０にて，最新の位置情報を取得した時刻を出勤時刻または退勤時刻として認定する，しかし，ＣＰＵは，同ステップにて，前回の位置情報を取得した時刻と今回の位置情報を取得した時刻との中間の時刻を出勤時刻または退勤時刻として認定してもよい。
【００９３】
また，図７の出退勤情報登録処理では，ＣＰＵは，ステップ７１０にて，受信された位置情報が正しい情報か否かを判定しているが，ＣＰＵは，このような判定をすることなく，受信された位置情報を直ちにタイムレコーダ２２３に登録してもよい。
【００９４】
また，図７の出退勤情報登録処理では，ＣＰＵは，ステップ７２０およびステップ７２５にて登録完了および登録エラーを携帯端末１００に通知しているが，ＣＰＵは，このような通知をしなくてもよい。
【００９５】
以上，本実施形態によれば，携帯端末１００にて所定の周期で取得される位置情報は，定期的に管理サーバ２００に送信されることはなく，携帯端末１００にて出勤または退勤が認定された場合にのみ送信される。したがって，管理サーバ２００の管理者は，従業員について必要最低限の位置情報のみ入手する。これにより，従業員のプライバシーを考慮した出退勤管理システムを構築することができる。
【００９６】
また，出退勤予定情報を携帯端末１００に登録しておくことにより，携帯端末１００から管理サーバ２００へ出退勤情報が自動的に送信される。この結果，従業員が出退勤時刻を入力し忘れたことにより管理者に出退勤情報が届かないといった事態を防ぐことができる。
【００９７】
さらに，出勤日時の認定がモバイル装置側にて処理されることにより，管理サーバは，出退勤の管理のための処理の負荷を軽減することができる。この結果，出退勤管理システム全体の処理の負荷を分散させることができる。
【００９８】
なお，図５のステップ５０５は，記憶部１２０の機能を示している。また，ステップ５１０は，モバイル側通信部１５０の機能を示している。
【００９９】
また，図６のステップ６０５は，位置情報取得部１１０の機能を示している。また，ステップ６１０，ステップ６１５，ステップ６３０およびステップ６３５は，モバイル側判定部１３０の機能を示している。また，ステップ６２０およびステップ６４０は，認定部１４０の機能を示している。また，ステップ６２５は，モバイル側通信部１５０の機能を示している。
【０１００】
また，図７のステップ７０５は，サーバ側通信部２１０の機能を示している。また，ステップ７１０〜ステップ７２５は，登録部２２０の機能を示している。
【０１０１】
（第２実施形態）
つぎに，本発明にかかる第２実施形態について説明する。本実施形態では，図８に示したように，携帯端末１００と管理サーバ２００とが，ネットワーク３１０を介して接続されるとともに，一般電話回線３４０を介して接続されている点において，携帯端末１００と管理サーバ２００とが，ネットワーク３１０のみにより接続されている第１実施形態と構成上相異する。
【０１０２】
また，図９に示したように，携帯端末１００が，第１実施形態にて示した機能ブロックに加え，電話呼出部１６０にて示される機能ブロックを有している点，および，管理サーバ２００が，第１実施形態にて示した機能ブロックに加え，電話受付部２３０および位置情報要求部２４０にて示される機能ブロックを有している点において第１実施形態と機能上相異する。よって，この相異点を中心に本実施形態にかかる出退勤管理システム１０について説明する。
【０１０３】
本実施形態の携帯端末１００に追加された電話呼出部１６０は，一般電話回線３４０を利用して管理サーバ２００にアクセスする。また，このとき，携帯端末１００の番号（発信者番号）を管理サーバ２００に通知するようになっている。
【０１０４】
また，本実施形態の管理サーバ２００に追加された電話受付部２３０は，一般電話回線３４０と接続されており，電話呼出部１６０からの呼び出しを着信すると，これを受け付け，携帯端末１００の電話番号を算出するようになっている。
【０１０５】
また，本実施形態の管理サーバ２００に追加された位置情報要求部２４０は，電話受付部２３０により算出された電話番号が図３の従業員データベース２２１に登録されている携帯端末１００の登録番号２２１ｆと一致するか否かを判定し，一致する場合には，その携帯端末１００に現在位置を示す位置情報の送信を要求するようになっている。
【０１０６】
（出退勤情報取得処理および出退勤情報登録処理）
つぎに，携帯端末１００が出退勤の情報を取得する動作およびこの動作に連動して管理サーバ２００が出退勤の情報を登録する動作について説明する。携帯端末１００のＣＰＵは，図１０のフローチャートにより示された出退勤情報取得処理ルーチン（プログラム）を所定時間毎（たとえば，一日に出勤時間および退勤時間の２回）に実行するようになっている。管理サーバ２００は，携帯端末１００のこの動作に連動して，出退勤情報登録処理ルーチン（プログラム）を実行するようになっている。
【０１０７】
（１）まず，電話受付部２３０により算出された番号と登録番号とが一致している場合について説明する。携帯端末１００を所持する従業員が出勤または退勤すると，この従業員は，携帯端末１００の発信者番号通知機能を「オン」にする。携帯端末１００のＣＰＵは，ステップ１０００ａから出退勤情報取得処理を開始し，ステップ１００５ａに進んで，所定の電話番号に電話をかけ，呼び出し音がなった時点で電話を切る。なお，電話番号は，出勤の場合と退勤の場合とで異なる番号が予め設定されている。
【０１０８】
このようにして，携帯端末１００から電話がかかると，管理サーバ２００のＣＰＵは，出退勤情報登録処理のステップ１００５ｂにて，これを受け付け，携帯端末１００の発信者番号に基づいて，この携帯端末１００の着信番号を算出する。
【０１０９】
つぎに，管理サーバ２００のＣＰＵは，ステップ１０１０ｂに進んで，算出された着信番号と従業員が所有する携帯端末１００の登録番号とが一致するか否かを判定する。前述したように，携帯端末１００の登録番号は，図３に示した従業員データベース２２１の携帯端末の登録番号２２１ｆに登録されている。
【０１１０】
この場合，算出された着信番号と携帯端末１００の登録番号とは一致している。そこで，管理サーバ２００のＣＰＵは，ステップ１０１０ｂにて「ＹＥＳ」と判定し，ステップ１０１５ｂに進んで算出した電話番号に対応する携帯端末１００に位置情報の取得を依頼する。
【０１１１】
携帯端末１００のＣＰＵは，この依頼を受けて，ステップ１０１０ａにて位置情報を取得し，ステップ１０１５ａに進んで，取得した位置情報および取得した時刻を含む日時情報を管理サーバ２００に送信する。
【０１１２】
管理サーバ２００のＣＰＵは，ステップ１０２０ｂにて，携帯端末１００から送信された位置情報および日時情報を受信し，従業員データベース２２１に登録された従業員の識別番号（たとえば，図３のＨ０００１）等の従業員情報を確認する。
【０１１３】
つぎに，管理サーバ２００のＣＰＵは，ステップ１０２５ｂに進んで，タイムレコーダ２２３に登録されている複数の従業員のうち，確認された従業員の欄に，携帯端末１００から送信された出勤時刻２２３ｄおよびその時刻に対応した出勤位置２２３ｅ，または，退勤時刻２２３ｈおよびその時刻に対応した退勤位置２２３ｉを登録する。ついで，ＣＰＵは，ステップ１０３０ｂに進み，携帯端末１００に登録の完了を通知し，ステップ１０９５ｂに進んで本処理を一旦終了する。
【０１１４】
携帯端末１００のＣＰＵは，ステップ１０２０ａにて，管理サーバ２００から送信された登録完了の通知を受信し，ステップ１０９５ａに進んで本処理を一旦終了する。
【０１１５】
（２）つぎに，電話受付部２３０により算出された番号と登録番号とが一致していない場合について説明する。この場合，携帯端末１００のＣＰＵは，ステップ１０００ａから出退勤情報取得処理を開始し，ステップ１００５ａに進んで，所定の電話番号に電話をかける。
【０１１６】
携帯端末１００から電話がかかると，管理サーバ２００のＣＰＵは，出退勤情報登録処理のステップ１００５ｂにて，携帯端末１００の着信番号を算出し，ステップ１０１０ｂに進んで，算出された着信番号と携帯端末１００の登録番号とが一致するか否かを判定する。
【０１１７】
この場合，算出された着信番号と携帯端末１００の登録番号とは一致していない。そこで，管理サーバ２００のＣＰＵは，ステップ１０１０ｂにて「ＮＯ」と判定し，ステップ１０３５ｂに進んで，携帯端末１００に登録エラーを通知し，ステップ１０９５ｂに進んで本処理を一旦終了する。
【０１１８】
携帯端末１００のＣＰＵは，ステップ１０２５ａにて，管理サーバ２００から送信された登録エラーの通知を受信し，ステップ１０９５ａに進んで本処理を一旦終了する。
【０１１９】
以上，本実施形態によれば，急な外出により出退勤位置として登録していない場所からの出退勤が生じた場合にも，従業員は，携帯端末１００を用いて出勤および退勤にそれぞれ応じて定められた電話番号へ発信するだけで，自動的に出退勤時刻および出退勤位置を管理サーバ２００に登録することができる。
【０１２０】
なお，電話呼出部１６０は，一般電話回線３４０を利用して管理サーバ２００にアクセスするサーバアクセス部の一例であり，管理サーバ２００にアクセスでき，発信者番号を通知できる機器（たとえば，ファクシミリ機器）であれば，必ずしも通話機能を有していなくてもよい。
【０１２１】
また，図１０のステップ１００５ａは，電話呼出部１６０の機能を示している。また，ステップ１０１０ａは，位置情報取得部１１０の機能を示している。また，ステップ１０１５ａ〜ステップ１０２５ａは，モバイル側通信部１５０の機能を示している。
【０１２２】
また，ステップ１００５ｂは，電話受付部２３０の機能を示している。また，ステップ１０１０ｂおよびステップ１０１５ｂは，位置情報要求部２４０の機能を示している。また，ステップ１０２０ｂおよびステップ１０２５ｂは，登録部２２０の機能を示している。また，ステップ１０３０ｂおよびステップ１０３５ｂは，サーバ側通信部２１０の機能を示している。
【０１２３】
（第３実施形態）
つぎに，本発明にかかる第３実施形態について説明する。本実施形態では，何らかの理由でタイムレコーダ２２３の出勤時刻２２３ｄまたは退勤時刻２２３ｈが登録されていない場合，予め定められたデフォルト値を暫定的に登録する点において，そのような機能を有しない第１実施形態および第２実施形態と相異する。よって，この相異点を中心に本実施形態にかかる出退勤管理システム１０について説明する。
【０１２４】
前述したように，管理サーバ２００がデフォルト時刻を設定する動作について説明する。携帯端末１００のＣＰＵは，まず，図１１のフローチャートにより示された初期処理ルーチン（プログラム）を実行し，その後，図１２のフローチャートにより示されたデフォルト時刻設定処理ルーチン（プログラム）を所定時間毎に実行するようになっている。
【０１２５】
（初期処理）
まず，管理サーバ２００のＣＰＵは，図１１の初期処理ルーチンをステップ１１００から開始し，ステップ１１０５に進んで，出勤時刻または退勤時刻が登録されていない場合に暫定的に入力するデフォルト出勤時刻（たとえば，９：００）およびデフォルト退勤時刻（たとえば，１７：００）を設定する。つぎに，ＣＰＵは，ステップ１１１０に進んで，デフォルト出勤時刻またはデフォルト退勤時刻を暫定的に登録した場合に登録内容を通知するか否かを設定し，ステップ１１９５に進んで本処理を終了する。
【０１２６】
（デフォルト時刻設定処理）
つぎに，タイムレコーダ２２３の出勤時刻２２３ｄまたは退勤時刻２２３ｈが登録されていない場合，予め定められたデフォルト値を暫定的に設定する処理について，ＧＰＳ衛星３２０等から順次取得された位置情報および出退勤情報（（１）〜（４）の情報）毎に説明する。
【０１２７】
（１）今回取得された日時が２００５年１月５日８時５５分であり，区分が出勤である場合
この場合，管理サーバ２００のＣＰＵは，図１２のデフォルト時刻設定処理ルーチンをステップ１２００から開始し，ステップ１２０５に進んで，今回取得（入力）した出退勤情報を取得する。具体的には，今回取得した今回日時にて示される日（今回の出退勤情報の日付）を今回出勤日Ｄｎｅｗに入力し，今回取得した出退勤情報が出勤または退勤のいずれであるかを示す今回出退勤フラグＫｎｅｗを設定する。この場合，今回日時は２００５年１月５日８時５５分であり，区分は出勤なので，今回出勤日Ｄｎｅｗには「５」が設定され，今回出退勤フラグＫｎｅｗには，出勤を表す所与の値が設定される。
【０１２８】
つぎに，ＣＰＵは，ステップ１２１０に進み，前回取得（入力）した出退勤情報を取得する。具体的には，前回取得した前回日時にて示される日（前回の出退勤情報の日付）を前回出勤日Ｄｏｌｄに入力し，前回取得した出退勤情報が出勤または退勤のいずれであるかを示す前回出退勤フラグＫｏｌｄを設定する。たとえば，図１３に示したように，２００５年１月４日の退勤時刻が未登録なので，前回日時は２００５年１月４日８時５５分となり，区分は出勤となる。そこで，前回出勤日Ｄｏｌｄには「４」が設定され，前回出退勤フラグＫｏｌｄには，出勤を表す所与の値が設定される。
【０１２９】
つぎに，ＣＰＵは，ステップ１２１５に進み，今回出勤日Ｄｎｅｗと前回出勤日Ｄｏｌｄとが同日か否かを判定する。この時点では，今回出勤日Ｄｎｅｗには「５」が設定され，前回出勤日Ｄｏｌｄには「４」が設定されている。そこで，ＣＰＵは，ステップ１２１５にて「ＮＯ」と判定し，ステップ１２２０に進んで，前回出退勤フラグＫｏｌｄが出勤を示すか否かを判定する。
【０１３０】
この時点では，前回出退勤フラグＫｏｌｄには，出勤を表す所与の値が設定されている。そこで，ＣＰＵは，ステップ１２２０にて「ＹＥＳ」と判定して，ステップ１２２５に進み，前回出勤日Ｄｏｌｄにて示される日付２２３ａ（２００５年１月４日）の退勤時刻２２３ｈに，図１４ａに示したようにデフォルト退勤時刻（１７：００）を登録する。
【０１３１】
つぎに，ＣＰＵは，ステップ１２３０に進んで，前回出勤日Ｄｏｌｄに「１」（すなわち，一日）を加算し，ステップ１２３５に進んで，今回出勤日Ｄｎｅｗと前回出勤日Ｄｏｌｄとが同日か否かを判定する。この時点で，今回出勤日Ｄｎｅｗおよび前回出勤日Ｄｏｌｄには，ともに「５」が設定されている。そこで，ＣＰＵは，ステップ１２３５にて「ＹＥＳ」と判定し，ステップ１２４０に進んで，今回出退勤フラグＫｎｅｗが退勤を示すか否かを判定する。
【０１３２】
この時点で，今回出退勤フラグＫｎｅｗには，出勤を表す所与の値が設定されている。そこで，ＣＰＵは，ステップ１２４０にて「ＮＯ」と判定し，ステップ１２４５に進んで，図１４ａに示したように，入力内容として今回日時にて示される日付（２００５年１月５日）の出勤時刻２２３ｄに今回日時にて示される時刻（８：５５）を登録する。なお，同日の出勤位置２２３ｅにも，入力された位置情報に示される今回現在位置Ａを登録する。
【０１３３】
ついで，ＣＰＵは，ステップ１２５０に進み，登録内容を携帯端末１００に通知するか否かを判定する。ＣＰＵは，予め登録されている通知の可否に基づいて，通知する場合には，ステップ１２５０にて「ＹＥＳ」と判定して，ステップ１２５５に進み，登録内容を携帯端末１００に通知した後，ステップ１２９５に進んで本ルーチンの処理を一旦終了する。一方，携帯端末１００に通知しない場合には，ステップ１２５０にて「ＮＯ」と判定して，ステップ１２９５に進んで本ルーチンの処理を一旦終了する。
【０１３４】
（２）（１）の後に取得された日時が２００５年１月５日２１時であり，区分が退勤である場合
この場合，管理サーバ２００のＣＰＵは，ステップ１２００から開始し，ステップ１２０５に進んで，今回出勤日Ｄｎｅｗに「５」を設定し，今回出退勤フラグＫｎｅｗに退勤を表す所与の値を設定する。つぎに，ＣＰＵは，ステップ１２１０に進み，前回出勤日Ｄｏｌｄに「５」を設定し，前回出退勤フラグＫｏｌｄに出勤を表す所与の値を設定する。
【０１３５】
ついで，ＣＰＵは，ステップ１２１５に進み，今回出勤日Ｄｎｅｗと前回出勤日Ｄｏｌｄとが同日か否かを判定する。この時点では，今回出勤日Ｄｎｅｗおよび前回出勤日Ｄｏｌｄには，ともに「５」が設定されている。そこで，ＣＰＵは，ステップ１２１５にて「ＹＥＳ」と判定し，ステップ１２４５に進んで，図１４ｂに示したように，今回日時にて示される日付２２３ａ（２００５年１月５日）の退勤時刻２２３ｈに今回日時にて示される時刻（２１：００）を登録する。なお，同日の退勤位置２２３ｉにも，入力された位置情報に示される今回現在位置Ａを登録する。ついで，ＣＰＵは，ステップ１２５０，ステップ１２５５に続くステップ１２９５に進んで，本ルーチンの処理を一旦終了する。
【０１３６】
（３）このようにして，図１４ｃに示したように，出勤時刻および退勤時刻が２００５年１月７日まで登録された後，取得された今回日時が２００５年１月１０日２１時であり，区分が退勤を示す情報を取得（入力）した場合
この場合，管理サーバ２００のＣＰＵは，ステップ１２００から開始し，ステップ１２０５に進んで，今回出勤日Ｄｎｅｗに「１０」を設定し，今回出退勤フラグＫｎｅｗに退勤を表す所与の値を設定する。つぎに，ＣＰＵは，ステップ１２１０に進み，前回出勤日Ｄｏｌｄに「７」を設定し，前回出退勤フラグＫｏｌｄに退勤を表す所与の値を設定する。
【０１３７】
ついで，ＣＰＵは，ステップ１２１５に進み，今回出勤日Ｄｎｅｗと前回出勤日Ｄｏｌｄとが同日か否かを判定する。この時点では，今回出勤日Ｄｎｅｗには「１０」が設定され，前回出勤日Ｄｏｌｄには「７」が設定されている。そこで，ＣＰＵは，ステップ１２１５にて「ＮＯ」と判定し，ステップ１２２０に進んで，前回出退勤フラグＫｏｌｄが出勤を示すか否かを判定する。
【０１３８】
この時点で，前回出退勤フラグＫｏｌｄは退勤を示している。そこで，ＣＰＵは，ステップ１２２０にて「ＮＯ」と判定し，ステップ１２３０に進んで，前回出勤日Ｄｏｌｄに「１」を加算し，ステップ１２３５に進んで，今回出勤日Ｄｎｅｗと前回出勤日Ｄｏｌｄとが同日か否かを判定する。この時点で，今回出勤日Ｄｎｅｗには「１０」が設定され，前回出勤日Ｄｏｌｄには「８」が設定されている。
【０１３９】
そこで，ＣＰＵは，ステップ１２３５にて「ＮＯ」と判定し，ステップ１２６０に進んで，前回出勤日Ｄｏｌｄにて示される日が会社のカレンダー上の出勤日か否かを判定する。このとき，前回出勤日Ｄｏｌｄにて示される２００５年１月８日は，カレンダー上の出勤日ではない。
【０１４０】
そこで，ＣＰＵは，ステップ１２６０にて「ＮＯ」と判定し，ステップ１２３０に戻って，前回出勤日Ｄｏｌｄに「１」を加算し，ステップ１２３５に進んで，今回出勤日Ｄｎｅｗと前回出勤日Ｄｏｌｄとが同日か否かを判定する。この時点で，今回出勤日Ｄｎｅｗには「１０」が設定され，前回出勤日Ｄｏｌｄには「９」が設定されている。
【０１４１】
そこで，ＣＰＵは，ステップ１２３５にて「ＮＯ」と判定し，ステップ１２６０に進んで，前回出勤日Ｄｏｌｄにて示される日が会社のカレンダー上の出勤日か否かを判定する。この時点で，前回出勤日Ｄｏｌｄにて示される２００５年１月９日はカレンダー上の出勤日ではない。そこで，ＣＰＵは，ステップ１２６０にて「ＮＯ」と判定し，ステップ１２３０に戻って，前回出勤日Ｄｏｌｄに「１」を加算し，ステップ１２３５に進んで，今回出勤日Ｄｎｅｗと前回出勤日Ｄｏｌｄとが同日か否かを判定する。
【０１４２】
この時点で，今回出勤日Ｄｎｅｗおよび前回出勤日Ｄｏｌｄには，ともに「１０」が設定されている。そこで，ＣＰＵは，ステップ１２３５にて「ＹＥＳ」と判定し，ステップ１２４０に進んで，今回出退勤フラグＫｎｅｗが退勤を示すか否かを判定する。
【０１４３】
この時点で，今回出退勤フラグＫｎｅｗは，退勤を示している。そこで，ＣＰＵは，ステップ１２４０にて「ＹＥＳ」と判定し，ステップ１２６５に進んで，前回出勤日Ｄｏｌｄにて示される日付２２３ａ（２００５年１月１０日）の出勤時刻２２３ｄに，図１４ｄに示したように，デフォルト出勤時刻（９：００）を登録する。
【０１４４】
つぎに，ＣＰＵは，ステップ１２４５に進んで，図１４ｄに示したように，今回日時にて示される日付２２３ａ（２００５年１月１０日）の退勤時刻２２３ｈに今回日時にて示される時刻（２１：００）を登録し，退勤位置２２３ｉに現在位置Ａを登録する。ついで，ＣＰＵは，ステップ１２５０，ステップ１２５５に続くステップ１２９５に進んで，本ルーチンの処理を一旦終了する。
【０１４５】
（４）（３）の後に取得された今回日時が２００５年１月１２日８時４５分であり，区分が出勤である場合
この場合，管理サーバ２００のＣＰＵは，ステップ１２００から開始し，ステップ１２０５に進んで，今回出勤日Ｄｎｅｗに「１２」を設定し，今回出退勤フラグＫｎｅｗに出勤を表す所与の値を設定する。つぎに，ＣＰＵは，ステップ１２１０に進み，前回出勤日Ｄｏｌｄに「１０」を設定し，前回出退勤フラグＫｏｌｄに退勤を表す所与の値を設定する。
【０１４６】
ついで，ＣＰＵは，ステップ１２１５に進み，今回出勤日Ｄｎｅｗと前回出勤日Ｄｏｌｄとが同日か否かを判定する。この時点では，今回出勤日Ｄｎｅｗには「１２」が設定され，前回出勤日Ｄｏｌｄには「１０」が設定されている。そこで，ＣＰＵは，ステップ１２１５にて「ＮＯ」と判定し，ステップ１２２０に進んで，前回出退勤フラグＫｏｌｄが出勤を示すか否かを判定する。
【０１４７】
この時点で，前回出退勤フラグＫｏｌｄは退勤を示している。そこで，ＣＰＵは，ステップ１２２０にて「ＮＯ」と判定し，ステップ１２３０に進んで，前回出勤日Ｄｏｌｄに「１」を加算し，ステップ１２３５に進んで，今回出勤日Ｄｎｅｗと前回出勤日Ｄｏｌｄとが同日か否かを判定する。この時点で，今回出勤日Ｄｎｅｗには「１２」が設定され，前回出勤日Ｄｏｌｄには「１１」が設定されている。
【０１４８】
そこで，ＣＰＵは，ステップ１２３５にて「ＮＯ」と判定し，ステップ１２６０に進んで，前回出勤日Ｄｏｌｄにて示される日が会社のカレンダー上の出勤日か否かを判定する。この時点で，前回出勤日Ｄｏｌｄにて示される２００５年１月１１日は，はカレンダー上の出勤日である。
【０１４９】
そこで，ＣＰＵは，ステップ１２６０にて「ＹＥＳ」と判定し，ステップ１２７０に進んで，前回出勤日Ｄｏｌｄにて示される日付２２３ａ（２００５年１月１１日）の出勤時刻２２３ｄおよび退勤時刻２２３ｈに，図１４ｅに示したように，デフォルト出勤時刻（９：００）およびデフォルト退勤時刻（１７：００）をそれぞれ登録する。
【０１５０】
ついで，ＣＰＵは，ステップ１２３０に戻って，前回出勤日Ｄｏｌｄに「１」を加算し，ステップ１２３５に進んで，今回出勤日Ｄｎｅｗと前回出勤日Ｄｏｌｄとが同日か否かを判定する。この時点で，今回出勤日Ｄｎｅｗおよび前回出勤日Ｄｏｌｄには，ともに「１２」が設定されている。
【０１５１】
そこで，ＣＰＵは，ステップ１２３５にて「ＹＥＳ」と判定し，ステップ１２４０に進んで，今回出退勤フラグＫｎｅｗが退勤を示すか否かを判定する。
【０１５２】
この時点で，今回出退勤フラグＫｎｅｗには，出勤を表す所与の値が設定されている。そこで，ＣＰＵは，ステップ１２４０にて「ＮＯ」と判定し，ステップ１２４５に進んで，図１４ｅに示したように，今回日時にて示される日付２２３ａ（２００５年１月１２日）の出勤時刻２２３ｄに今回日時にて示される時刻（８：４５）を登録し，出勤位置２２３ｅに現在位置Ａを登録する。ついで，ＣＰＵは，ステップ１２５０，ステップ１２５５に続くステップ１２９５に進んで，本ルーチンの処理を一旦終了する。
【０１５３】
一般的に，給与支払い等の事務処理を行う給与管理システムは，タイムレコーダ２２３の入力内容に連動しているので，タイムレコーダ２２３の出退勤時刻に空白があると，給与管理システムは事務処理を実行することができない。しかし，本実施形態によれば，なんらかの理由で出退勤時刻がタイムレコーダ２２３に登録されていなかった場合でも，出勤または退勤の登録手続きを一度行えば，それ以前の日で登録がされていなかった出退勤時刻に暫定的にデフォルト時刻が自動登録される。これにより，従業員が出退勤の申請を忘れた場合であっても，暫定データを用いて給与支払い等の事務処理を円滑に行うことができる。
【０１５４】
なお，図１１のステップ１１０５およびステップ１１１０，図１２のステップ１２０５〜１２７０は，登録部２２０の機能を示している。なお，この登録部２２０は，管理サーバ２００上の一機能であってもよいし，管理サーバ２００とは別に配置された装置（出退勤時刻登録装置）の機能であってもよい。
【０１５５】
上記実施形態において，各部の動作はお互いに関連しており，互いの関連を考慮しながら，一連の動作として置き換えることができる。そして，このように置き換えることにより，方法の発明の実施形態とすることができる。
【０１５６】
また，上記各部の動作を，各部の処理と置き換えることにより，プログラムの実施の形態とすることができる。また，プログラムを，プログラムを記録したコンピュータ読み取り可能な記録媒体に登録させることで，プログラムに記録したコンピュータ読み取り可能な記録媒体の実施の形態とすることができる。
【０１５７】
したがって，出退勤管理方法の実施形態は，現在位置を示す位置情報を所定時間ごとにモバイル装置が取得する処理と，今回取得された現在位置を今回現在位置として上記モバイル装置の記憶領域に記憶するとともに上記現在位置が取得された日時を今回日時として上記記憶領域に記憶し，前回取得された現在位置を前回現在位置として上記記憶領域に記憶する処理と，上記今回日時にて示される日において，初めて，上記今回現在位置が予め登録されている出勤予定範囲内の位置となったか否かを上記モバイル装置が判定する処理と，上記今回日時にて示される日において，初めて，上記今回現在位置が上記出勤予定範囲内の位置となったと判定された場合，上記モバイル装置は上記今回日時を出勤日時と認定する処理と，上記出勤日時が認定された後，上記モバイル装置が所定時間毎に繰り返し取得する現在位置を今回現在位置として上記今回現在位置が予め登録されている退勤予定範囲外の位置となったか否かを上記モバイル装置が判定するとともに上記前回現在位置が上記退勤予定範囲内の位置であったか否かを上記モバイル装置が判定する処理と，上記今回現在位置が上記退勤予定範囲外の位置となり，かつ，上記前回現在位置が上記退勤予定範囲内の位置であったと判定された場合，上記モバイル装置は上記今回日時を退勤日時と認定する処理と，をコンピュータに実行させる出退勤管理プログラム，および，この出退勤管理プログラムを登録したコンピュータ読み取り可能な記録媒体の実施形態とすることができる。
【０１５８】
また，出退勤管理方法の実施形態は，現在位置を示す位置情報を所定時間ごとに取得するモバイル装置と，上記モバイル装置により取得された位置情報に基づいて出勤および退勤の状態を管理する管理サーバと，により出退勤を管理する出退勤管理プログラムおよびこの出退勤管理プログラムを登録したコンピュータ読み取り可能な記録媒体であって，一般電話回線を利用して上記モバイル装置から上記管理サーバにアクセスする処理と，上記管理サーバは，上記アクセスを受け付け，受け付けた上記モバイル装置の電話番号を算出する処理と，上記算出された電話番号にアクセスすることにより上記モバイル装置に位置情報を要求する処理と，上記モバイル装置が，上記要求に対応して取得した位置情報と出勤日時または退勤日時のいずれかの日時とを送信する処理と，上記管理サーバが，上記モバイル装置から送信された位置情報と出勤日時または退勤日時のいずれかの日時とを受信し，上記受信された位置情報を記憶領域に登録するとともに，上記受信された日時にて示される日付に関連付けて上記日時にて示される出勤時刻または退勤時刻のいずれかの時刻を記憶領域に登録する処理と，をコンピュータに実行させる出退勤管理プログラム，および，この出退勤管理プログラムを登録したコンピュータ読み取り可能な記録媒体の実施形態とすることができる。
【０１５９】
さらに，出退勤時刻登録方法の実施形態は，出勤日時または退勤日時のいずれかの日時を順次入力し，入力された日時にて示される日毎に，上記日時にて示される出勤時刻または退勤時刻のいずれかの時刻を記憶領域に登録する処理と，今回入力された日時にて示される日を今回出勤日として記憶領域に記憶するとともに上記今回入力された日時が出勤または退勤のいずれであるかを示す今回出退勤フラグを記憶領域に記憶する処理と，前回入力された日時にて示される日を前回出勤日として記憶領域に記憶するとともに上記前回入力された日時が出勤または退勤のいずれであるかを示す前回出退勤フラグを記憶領域に記憶する処理と，上記記憶領域に記憶された今回出勤日と今回出退勤フラグと前回出勤日と前回出退勤フラグとに基づいて今回出勤日以前の日であって出勤日の出勤時刻または出勤日の退勤時刻の少なくともいずれかの時刻が登録されていないか否かを判定する処理と，判定の結果，今回出勤日以前の日であって出勤日の出勤時刻または出勤日の退勤時刻の少なくともいずれかの時刻が登録されていないと判断された場合，上記登録されていない出勤時刻に予め定められたデフォルト出勤時刻を登録し，上記登録されていない退勤時刻に予め定められたデフォルト退勤時刻を登録する処理と，をコンピュータに実行させる出退勤時刻登録プログラム，および，この出退勤時刻登録プログラムを登録したコンピュータ読み取り可能な記録媒体の実施形態とすることができる。
【０１６０】
なお，このプログラムの実施形態およびプログラムを記録したコンピュータ読み取り可能な記録媒体の実施形態における各処理は，コンピュータがプログラムを実行することにより達成される。
【０１６１】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１６２】
たとえば，携帯端末１００は，モバイル装置の一例であり，モバイル装置はこれに限られることはなく，携帯電話の他，ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ），ＰＣ等の携帯デバイスであればよい。
【産業上の利用可能性】
【０１６３】
本発明は，従業員のプライバシーを保護しながら，出退勤の状況を管理する出退勤管理システムおよび出退勤の状況を管理するために位置情報を取得するモバイル装置および出退勤の状況を自動登録する出退勤登録装置に適用可能である。
【図面の簡単な説明】
【０１６４】
【図１】本発明の第１実施形態の出退勤管理システムを示す全体構成図である。
【図２】同実施形態における携帯端末および管理サーバの機能を示す機能ブロック図である。
【図３】従業員データベースに記憶されたデータの一例を示した図である。
【図４】タイムレコーダに記憶されたデータの一例を示した図である。
【図５】同実施形態にて携帯端末が実行する予定情報登録処理ルーチンを示したフローチャートである。
【図６】同実施形態にて携帯端末が実行する出退勤情報取得処理ルーチンを示したフローチャートである。
【図７】同実施形態にて管理サーバが実行する出退勤情報登録処理ルーチンを示したフローチャートである。
【図８】本発明の第２実施形態の出退勤管理システムを示す全体構成図である。
【図９】同実施形態における携帯端末および管理サーバの機能を示す機能ブロック図である。
【図１０】同実施形態にて携帯端末が実行する出退勤情報取得処理ルーチンおよび管理サーバが実行する出退勤情報登録処理ルーチンを示したフローチャートである。
【図１１】本発明の第３実施形態の管理サーバ（または出退勤時刻登録装置）が実行する初期処理ルーチンを示したフローチャートである。
【図１２】同実施形態にて管理サーバ（または出退勤時刻登録装置）が実行するデフォルト時刻設定処理ルーチンを示したフローチャートである。
【図１３】タイムレコーダに記憶されたデータの一例を示した図である。
【図１４ａ】タイムレコーダに，順次，記憶されるデータの状態の一例をそれぞれ示した図である。
【図１４ｂ】タイムレコーダに，順次，記憶されるデータの状態の一例をそれぞれ示した図である。
【図１４ｃ】タイムレコーダに，順次，記憶されるデータの状態の一例をそれぞれ示した図である。
【図１４ｄ】タイムレコーダに，順次，記憶されるデータの状態の一例をそれぞれ示した図である。
【図１４ｅ】タイムレコーダに，順次，記憶されるデータの状態の一例をそれぞれ示した図である。
【符号の説明】
【０１６５】
１０      出退勤管理システム
１００    携帯端末
１１０    位置情報取得部
１２０    記憶部
１３０    モバイル側判定部
１４０    認定部
１５０    モバイル側通信部
１６０    電話呼出部
２００    管理サーバ
２１０    サーバ側通信部
２２０    登録部
２２１    従業員データベース
２２２    地図データベース
２２３    タイムレコーダ
２３０    電話受付部
２４０    位置情報要求部
３２０    ＧＰＳ衛星
３３０    基地局
【図１】
2006243872.tif 000003
【図２】
2006243872.tif 000004
【図３】
2006243872.tif 000005
【図４】
2006243872.tif 000006
【図５】
2006243872.tif 000007
【図６】
2006243872.tif 000008
【図７】
2006243872.tif 000009
【図８】
2006243872.tif 000010
【図９】
2006243872.tif 000011
【図１０】
2006243872.tif 000012
【図１１】
2006243872.tif 000013
【図１２】
2006243872.tif 000014
【図１３】
2006243872.tif 000015
【図１４ａ】
2006243872.tif 000016
【図１４ｂ】
2006243872.tif 000017
【図１４ｃ】
2006243872.tif 000018
【図１４ｄ】
2006243872.tif 000019
【図１４ｅ】
2006243872.tif 000020