JP2021149418A - 通勤管理システム、端末装置、サーバ装置、通勤管理方法、およびプログラム - Google Patents
通勤管理システム、端末装置、サーバ装置、通勤管理方法、およびプログラム Download PDFInfo
- Publication number
- JP2021149418A JP2021149418A JP2020047763A JP2020047763A JP2021149418A JP 2021149418 A JP2021149418 A JP 2021149418A JP 2020047763 A JP2020047763 A JP 2020047763A JP 2020047763 A JP2020047763 A JP 2020047763A JP 2021149418 A JP2021149418 A JP 2021149418A
- Authority
- JP
- Japan
- Prior art keywords
- time
- commuting
- scheduled
- user
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 238000007726 management method Methods 0.000 title claims abstract description 738
- 230000005540 biological transmission Effects 0.000 claims abstract description 10
- 230000007704 transition Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 109
- 230000010365 information processing Effects 0.000 description 79
- 238000003860 storage Methods 0.000 description 62
- 230000004044 response Effects 0.000 description 55
- 230000006870 function Effects 0.000 description 44
- 238000012986 modification Methods 0.000 description 35
- 230000004048 modification Effects 0.000 description 35
- 238000000034 method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 230000002618 waking effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
勤務予定要員へ出勤要請を送信するタイミングが早すぎた場合には、勤務予定要員が、家を出るまで、ある範囲内にとどまることになる。このため、第1の端末装置の位置情報により勤務予定要員が勤務に向かっているか否かを判定した結果、向かっていないと誤判定されるおそれがある。
勤務予定要員へ出勤要請を送信するタイミングが遅すぎた場合には、勤務予定要員が出勤要請を受信したタイミングでは、出勤に間に合わないおそれがある。
以上は、勤務予定要員毎に、出勤要請を送信するタイミングを設定することで改善されるが、勤務予定要員毎に出勤要請を送信することは面倒である。
本発明は前記の点に鑑みてなされたものであり、ユーザーの通勤を管理できる通勤管理システム、端末装置、サーバ装置、通勤管理方法、およびプログラムを提供することを目的とする。
(2)本発明の一態様は、一又は複数の端末装置と、一又は複数の前記端末装置と通信を行うサーバ装置とを備える通勤管理システムであって、一又は複数の前記端末装置の各々は、出勤予定時刻を受け付ける受付部と、前記出勤予定時刻を示す情報と、前記出勤予定時刻を受け付けた時刻を示す情報と、ユーザーIDとを含む出勤予定時刻通知を作成する作成部と、前記出勤予定時刻通知を、前記サーバ装置へ送信する送信部とを備え、前記サーバ装置は、一又は複数の前記端末装置の各々が送信した前記出勤予定時刻通知を受信する受信部と、前記受信部が受信した前記出勤予定時刻通知に含まれる前記出勤予定時刻を示す前記情報と、前記出勤予定時刻を受け付けた時刻を示す前記情報とに基づいて、前記出勤予定時刻を受け付けた前記時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定する判定部と、前記判定部が、前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す前記情報と、前記ユーザーIDとに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する管理部とを備える、通勤管理システムである。
(3)本発明の一態様は、上記(2)に記載の通勤管理システムにおいて、前記受付部は、出勤予定時刻を示す情報を取得した時刻から前記出勤時刻までの時間が、通勤予定時間閾値以下である場合に、取得した前記出勤予定時刻を受け付ける。
(4)本発明の一態様は、上記(1)から上記(3)のいずれか一項に記載の通勤管理システムにおいて、一又は複数の前記端末装置の各々は、位置情報を取得する測位部を備え、前記作成部は、前記測位部が取得した前記位置情報と、前記ユーザーIDとを含む位置情報通知を作成し、前記送信部は、前記位置情報通知を、前記サーバ装置へ送信し、前記受信部は、一又は複数の前記端末装置の各々が送信した前記位置情報通知を受信し、前記管理部は、前記受信部が受信した前記位置情報通知に含まれる前記位置情報と、前記ユーザーIDとに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する。
(5)本発明の一態様は、上記(4)に記載の通勤管理システムにおいて、前記管理部は、前記位置情報の遷移に基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する。
(6)本発明の一態様は、上記(4)又は上記(5)に記載の通勤管理システムにおいて、前記管理部は、前記ユーザーIDに該当するユーザーの出勤予定先を示す情報と、前記位置情報とに基づいて、前記ユーザーの通勤を管理する。
(7)本発明の一態様は、上記(1)から上記(6)のいずれか一項に記載の通勤管理システムにおいて、前記管理部は、前記出勤予定時刻を示す前記情報と、現在の時刻とに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する。
(8)本発明の一態様は、上記(1)から上記(7)のいずれか一項に記載の通勤管理システムにおいて、前記出勤予定時刻が、出勤時刻以前でない場合に、ユーザーが出勤時刻に間に合わないことを通知する出力部を備える。
(9)本発明の一態様は、上記(4)に記載の通勤管理システムにおいて、前記管理部は、前記位置情報と、前記位置情報を受信した時刻とに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する。
(10)本発明の一態様は、上記(9)に記載の通勤管理システムにおいて、出勤予定先までの距離を導出するとともに、前記位置情報を受信した時刻から前記出勤時刻までの時間である所要予定時間を導出し、導出した前記距離と前記所要予定時間とに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する。
(11)本発明の一態様は、出勤予定時刻を受け付ける受付部と、前記出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定する判定部と、前記判定部が、前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す情報と、ユーザーIDとを含む出勤予定時刻通知を作成する作成部と、前記出勤予定時刻通知を、サーバ装置へ送信する送信部とを備える、端末装置である。
(12)本発明の一態様は、一又は複数の端末装置の各々が送信した出勤予定時刻通知を受信する受信部と、前記受信部が受信した前記出勤予定時刻通知に含まれる出勤予定時刻を示す情報と、前記出勤予定時刻を受け付けた時刻を示す情報とに基づいて、前記出勤予定時刻を受け付けた前記時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定する判定部と、前記判定部が、前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す前記情報と、前記出勤予定時刻通知に含まれるユーザーIDとに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する管理部とを備える、サーバ装置である。
(13)本発明の一態様は、一又は複数の端末装置と、一又は複数の前記端末装置と通信を行うサーバ装置とを備える通勤管理システムによって実行される通勤管理方法であって、一又は複数の前記端末装置の各々が、出勤予定時刻を受け付けるステップと、一又は複数の前記端末装置の各々が、前記出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定するステップと、一又は複数の前記端末装置の各々が、前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す情報と、ユーザーIDとを含む出勤予定時刻通知を作成するステップと、一又は複数の前記端末装置の各々が、前記出勤予定時刻通知を、前記サーバ装置へ送信するステップと、前記サーバ装置が、一又は複数の前記端末装置の各々が送信した前記出勤予定時刻通知を受信するステップと、前記サーバ装置が、受信した前記出勤予定時刻通知に含まれる前記出勤予定時刻を示す前記情報と、前記ユーザーIDとに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理するステップとを有する、通勤管理方法である。
(14)本発明の一態様は、一又は複数の端末装置と、一又は複数の前記端末装置と通信を行うサーバ装置とを備える通勤管理システムによって実行される通勤管理方法であって、一又は複数の前記端末装置の各々が、出勤予定時刻を受け付けるステップと、一又は複数の前記端末装置の各々が、前記出勤予定時刻を示す情報と、前記出勤予定時刻を受け付けた時刻を示す情報と、ユーザーIDとを含む出勤予定時刻通知を作成するステップと、一又は複数の前記端末装置の各々が、前記出勤予定時刻通知を、前記サーバ装置へ送信するステップと、前記サーバ装置が、一又は複数の前記端末装置の各々が送信した前記出勤予定時刻通知を受信するステップと、前記サーバ装置が、受信した前記出勤予定時刻通知に含まれる前記出勤予定時刻を示す前記情報と、前記出勤予定時刻を受け付けた時刻を示す前記情報とに基づいて、前記出勤予定時刻を受け付けた前記時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定するステップと、前記サーバ装置が、前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す前記情報と、前記ユーザーIDとに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理するステップとを有する、通勤管理方法である。
(15)本発明の一態様は、コンピュータに、出勤予定時刻を受け付けるステップと、前記出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定するステップと、前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す情報と、ユーザーIDとを含む出勤予定時刻通知を作成するステップと、前記出勤予定時刻通知を、サーバ装置へ送信するステップとを実行させる、プログラムである。
(16)本発明の一態様は、コンピュータに、出勤予定時刻を示す情報を取得した時刻から出勤時刻までの時間が、通勤予定時間閾値以下である場合に、取得した前記出勤予定時刻を受け付けるステップと、前記出勤予定時刻を示す情報と、前記出勤予定時刻を受け付けた時刻を示す情報と、ユーザーIDとを含む出勤予定時刻通知を作成するステップと、前記出勤予定時刻通知を、サーバ装置へ送信するステップとを実行させる、プログラムである。
(17)本発明の一態様は、上記(15)又は上記(16)に記載のプログラムにおいて、コンピュータに、位置情報を取得するステップと、取得する前記ステップで取得した前記位置情報と、前記ユーザーIDとを含む位置情報通知を作成するステップと、前記位置情報通知を、前記サーバ装置へ送信するステップとを更に実行させる。
(18)本発明の一態様は、コンピュータに、一又は複数の端末装置の各々が送信した出勤予定時刻通知を受信するステップと、受信した前記出勤予定時刻通知に含まれる出勤予定時刻を示す情報と、前記出勤予定時刻を受け付けた時刻を示す前記情報とに基づいて、前記出勤予定時刻を受け付けた前記時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定するステップと、前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す前記情報と、前記出勤予定時刻通知に含まれるユーザーIDとに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理するステップとを実行させる、プログラムである。
(19)本発明の一態様は、上記(18)に記載のプログラムにおいて、コンピュータに、前記出勤予定時刻を示す前記情報と、現在の時刻とに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理するステップをさらに実行させる。
(20)本発明の一態様は、上記(18)に記載のプログラムにおいて、コンピュータに、一又は複数の前記端末装置の各々が送信した位置情報通知を受信するステップと、前記位置情報通知に含まれる位置情報と、前記ユーザーIDと、前記位置情報通知を受信した時刻とに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理するステップとを更に実行させる。
なお、実施形態を説明するための全図において、同一の機能を有するものは同一符号を用い、繰り返しの説明は省略する。
また、本願でいう「XXに基づいて」とは、「少なくともXXに基づく」ことを意味し、XXに加えて別の要素に基づく場合も含む。また、「XXに基づいて」とは、XXを直接に用いる場合に限定されず、XXに対して演算や加工が行われたものに基づく場合も含む。「XX」は、任意の要素(例えば、任意の情報)である。
(通勤管理システム)
図1は、実施形態に係る通勤管理システムの一例を示す図である。通勤管理システム1は、端末装置100−1、端末装置100−2、・・・、端末装置100−N(Nは、N>0の整数)と、通勤管理サーバ300とを備える。端末装置100−1、端末装置100−2、・・・、端末装置100−Nは、基地局装置200を経由して、ネットワーク50を介して、通勤管理サーバ300と接続される。ネットワーク50は、無線または有線による通信網である。このネットワーク50には、インターネットやイントラネットなどが含まれる。具体的には、ネットワーク50は、WAN(Wide Area Network)、LAN(Local Area Network)などによって構成される情報通信ネットワークである。このWANには、例えば、携帯電話網、PHS(Personal Handy-phone System)網、PSTN(Public Switched Telephone Network;公衆交換電話網)、専用通信回線網、およびVPN(Virtual Private Network)などが含まれる。
端末装置100は、複数のユーザーがそれぞれ携帯する。ここでは、N人のユーザーが存在する場合に、それぞれのユーザーが端末装置100を一台携帯する場合を一例にして説明する。この場合には、第1ユーザーは端末装置100−1を携帯し、第2ユーザーは端末装置100−2を携帯し、・・・、第Nユーザーは端末装置100−Nを携帯する。ユーザーには、企業における従業員などが含まれる。従業員には、得意先回りの営業部員などが含まれる。
また、通勤管理画面には、取消ボタンが表示される。ユーザーは、通勤管理の取り消しを行うときに、取消ボタンを押す。取消ボタンが、ユーザーによって押されることによって、端末装置100は、ユーザーの通勤管理を取り消す。ここで、通勤とは、家から会社などの出勤先(出勤予定先)へ移動することである。例えば、通勤とは、いわゆる営業部員であれば家から営業先の企業などを訪れることであり、事務機器の修繕を行うメンテナンス要員であれば家からメンテナンス契約先の企業などを訪れることをいう。
端末装置100は、導出した所要予定時間が、通勤予定時間閾値以下であるか否かを判定する。ここで、通勤予定時間閾値は、ユーザーが起きてから家を出るまでに要する時間である準備時間と、家から出勤先へ通勤するのに要する時間である移動時間とを合わせた(合計した)時間より長い時間に、予め設定される。端末装置100は、導出した所要予定時間が、通勤予定時間閾値以下である場合に、通勤管理サーバ300へ、出勤予定時刻を通知するために、出勤予定時刻を示す情報と、ユーザーIDとを含み、通勤管理サーバ300を宛先とする出勤予定時刻通知を作成する。端末装置100は、作成した出勤予定時刻通知を、通勤管理サーバ300へ送信する。
図2は、実施形態に係る通勤管理システムを構成する端末装置、通勤管理サーバの一例を示す図である。以下、端末装置100、通勤管理サーバ300について順次説明する。
(端末装置)
端末装置100は、通信部110と、記憶部120と、情報処理部130と、操作部140と、出力部160と、前記各構成要素を図2に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン170とを備える。
通信部110は、通信モジュールによって実現される。通信部110は、ネットワーク50を経由して、通勤管理サーバ300などの他の装置と通信を行う。具体的には、通信部110は、通勤管理サーバ300へ、情報処理部130が出力した出勤予定時刻通知を送信する。また、通信部110は、通勤管理サーバ300が送信した出勤予定時刻応答を受信し、受信した出勤予定時刻応答を、情報処理部130へ出力する。また、通信部110は、通勤管理サーバ300が送信した出勤要求を受信し、受信した出勤要求を、情報処理部130へ出力する。
プログラム122は、例えばオペレーティングシステムであり、ユーザーやアプリケーションプログラムとハードウェアの中間に位置し、ユーザーやアプリケーションプログラムに対して標準的なインターフェースを提供すると同時に、ハードウェアなどの各リソースに対して効率的な管理を行う。
通勤管理アプリ124は、操作部140に対してユーザーが、出勤先へ到着する予定の時刻を入力する操作を行った場合に、端末装置100に、出勤予定時刻を受け付けさせるモジュールを含む。通勤管理アプリ124は、端末装置100に、出勤予定時刻を受け付けた時刻情報を取得させるモジュールを含む。
通勤管理アプリ124は、端末装置100に、出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間を導出させ、導出させた所要予定時間が、通勤予定時間閾値以下であるか否かを判定させるモジュールを含む。通勤管理アプリ124は、端末装置100に、所要予定時間が、通勤予定時間閾値以下である場合に、出勤予定時刻を示す情報と、ユーザーIDとを含み、通勤管理サーバ300を宛先とする出勤予定時刻通知を作成させ、作成させた出勤予定時刻通知を、通勤管理サーバ300へ送信させるモジュールを含む。
通勤管理アプリ124は、端末装置100に、出勤予定時刻通知に対して、通勤管理サーバ300が送信した出勤予定時刻応答を受信させるモジュールを含む。通勤管理アプリ124は、端末装置100に、通勤管理サーバ300が送信した出勤要求を受信させ、受信させた出勤要求に含まれる出勤を要求することを示す情報を取得させ、取得させた出勤を要求することを示す情報に基づいて、ユーザーに出勤することを通知させるモジュールを含む。
受付部131は、操作部140に対して、出勤先へ到着する予定の時刻を入力する操作が行われた場合に、操作部140が出力した出勤先へ到着する予定の時刻を示す情報である出勤予定時刻を示す情報を受け付ける。受付部131は、出勤予定時刻を示す情報を受け付けた時刻情報を取得する。受付部131は、受け付けた出勤予定時刻を示す情報と、その出勤予定時刻を受け付けた時刻情報とを、判定部132へ出力する。
また、受付部131は、通信部110が出力した出勤予定時刻応答を受け付ける。受付部131は、受け付けた出勤予定時刻応答を、出力制御部134へ出力する。また、受付部131は、通信部110が出力した出勤要求を受け付ける。受付部131は、受け付けた出勤要求を、出力制御部134へ出力する。
作成部133は、判定部132が出力した判定結果を取得する。作成部133は、判定結果が、所要予定時間が通勤予定時間閾値以下である場合に、出勤予定時刻を示す情報と、ユーザーIDとを含み、通勤管理サーバ300を宛先とする出勤予定時刻通知を作成する。作成部133は、作成した出勤予定時刻通知を、通信部110へ出力する。
作成部133は、判定結果が、所要予定時間が、通勤予定時間閾値より大きい場合に、出勤予定時刻通知を作成できないことを示す情報を作成する。作成部133は、作成した出勤予定時刻通知を作成できないことを示す情報を、出力制御部134へ出力する。
出力制御部134は、受付部131が出力した出勤要求を取得する。出力制御部134は、取得した出勤要求に含まれる出勤を要求することを示す情報を取得する。出力制御部134は、取得した出勤を要求することを示す情報を、出力部160へ出力する。出力制御部134は、作成部133が出力した出勤予定時刻通知を作成できないことを示す情報を取得する。出力制御部134は、取得した出勤予定時刻通知を作成できないことを示す情報を、出力部160へ出力する。
出力部160は、タッチパネル、スピーカなどの出力装置によって構成される。出力部160は、出力制御部134が出力した出勤予定時刻応答が通勤管理サーバ300で受信されたことを示す情報を取得する。出力部160は、取得した出勤予定時刻応答が通勤管理サーバ300で受信されたことを示す情報を、画像と音声とのいずれか一方又は両方によって出力する。これにより、出勤予定時刻通知が、通勤管理サーバ300で受け付けられたことを、ユーザーに知らせることができる。
出力部160は、出力制御部134が出力した出勤を要求することを示す情報を取得する。出力部160は、取得した出勤を要求することを示す情報を、画像と音声とのいずれか一方又は両方によって出力する。これにより、ユーザーに出勤を促すことができる。出力部160は、出力制御部134が出力した出勤予定時刻通知を作成できないことを示す情報を取得する。出力部160は、取得した出勤予定時刻通知を作成できないことを示す情報を、画像と音声とのいずれか一方又は両方によって出力する。これにより、ユーザーに、出勤予定時刻の再入力が必要であることを知らせることができる。例えば、ユーザーは、入力した出勤予定時刻よりも遅い出勤予定時刻を入力できる。
通勤管理サーバ300は、通信部310と、記憶部320と、情報処理部330と、前記各構成要素を図2に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン370とを備える。
通信部310は、通信モジュールによって実現される。通信部310は、ネットワーク50を経由して、端末装置100などの他の装置と通信を行う。通信部310は、端末装置100が送信した出勤予定時刻通知を受信し、受信した出勤予定時刻通知を、情報処理部330へ出力する。また、通信部310は、情報処理部330が出力した出勤予定時刻応答を、端末装置100へ送信する。通信部310は、情報処理部330が出力した出勤要求を、端末装置100へ送信する。
プログラム322は、例えばオペレーティングシステムであり、ユーザーやアプリケーションプログラムとハードウェアの中間に位置し、ユーザーやアプリケーションプログラムに対して標準的なインターフェースを提供すると同時に、ハードウェアなどの各リソースに対して効率的な管理を行う。
通勤管理テーブル326は、一又は複数のユーザーの各々について、ユーザーIDと、連絡先と、出勤要求時刻と、出勤予定時刻と、出勤確定時刻とを関連付けた情報である通勤管理情報を一又は複数含んで構成されるテーブル形式の情報である。
ユーザーIDは、ユーザーの識別情報である。連絡先は、ユーザーの連絡先である。連絡先の一例は、電話番号、電子メールアドレスである。以下、連絡先として、電子メールアドレスを適用した場合について説明を続ける。出勤要求時刻は、出勤予約を事前に行うタイムリミットであり、出勤要求時刻までに出勤予約が行われない場合に出勤要求が送信される。出勤予定時刻は、ユーザーが出勤する予定の時刻である。出勤確定時刻は、ユーザーが実際に出勤した時刻である。ユーザーIDと、連絡先と、出勤要求時刻と、出勤予定時刻と、出勤確定時刻とのうち、ユーザーIDと、連絡先と、出勤要求時刻とは予め設定されていてもよい。図3に示される例では、通勤管理テーブル326には、ユーザーIDが「0001」と、「0002」と、「0003」と、「0004」との各々である4つの通勤管理情報が含まれることが示されている。具体的には、ユーザーID「0001」については、連絡先「***−****−****」と、出勤要求時刻「**:**」と、出勤予定時刻「__:__」と、出勤確定時刻「__:__」とが関連付けられている。図2に戻り説明を続ける。
受付部331は、通信部310が出力した出勤予定時刻通知を受け付ける。受付部331は、受け付けた出勤予定時刻通知を、管理部335へ出力する。
管理部335は、受付部331が出力した出勤予定時刻通知を取得する。管理部335は、取得した出勤予定時刻通知に含まれるユーザーIDと、出勤予定時刻を示す情報とを取得する。管理部335は、記憶部320に記憶されている通勤管理テーブル326において、取得したユーザーIDを含む通勤管理情報に、取得した出勤予定時刻を示す情報を登録する。管理部335は、出勤予定時刻応答を作成する指示を、作成部333へ出力する。
作成部333は、管理部335が出力した出勤予定時刻応答を作成する指示を取得した場合に、出勤予定時刻通知を受信したことを示す情報を含み、出勤予定時刻通知を送信した端末装置100を宛先とする出勤予定時刻応答を作成する。作成部333は、作成した出勤予定時刻応答を、通信部310へ出力する。
作成部333は、管理部335が出力した出勤要求を作成することを示す情報を取得した場合に、取得した出勤要求を作成することを示す情報に含まれるユーザーIDを取得する。作成部333は、通勤管理テーブル326から、ユーザーIDに関連付けて記憶されている連絡先を示す情報を取得する。作成部333は、出勤を要求することを示す情報を含み、取得した連絡先を宛先とする出勤要求を作成する。作成部333は、作成した出勤要求を送信する。
図4は、実施形態に係る通勤管理システムの動作の一例を示すシーケンスチャートである。
(ステップS1)
端末装置100において、ユーザーによって、操作部140に対して、出勤予定時刻を入力する操作が行われる。操作部140は、出勤予定時刻を入力する操作を検出し、検出した出勤予定時刻を入力する操作に基づいて、出勤予定時刻を示す情報を作成する。操作部140は、作成した出勤予定時刻を示す情報を、受付部131に出力する。受付部131は、操作部140が出力した出勤予定時刻を示す情報を受け付ける。
(ステップS2)
端末装置100において、受付部131は、出勤予定時刻を受け付けた時刻情報を取得する。
(ステップS3)
端末装置100において、受付部131は、受け付けた出勤予定時刻を示す情報と、その出勤予定時刻を受け付けた時刻情報とを、判定部132へ出力する。判定部132は、受付部131が出力した出勤予定時刻を示す情報と、その出勤予定時刻を受け付けた時刻情報とを取得する。判定部132は、出勤予定時刻を受け付けた時刻情報に基づいて、出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間を導出する。
端末装置100において、判定部132は、導出した所要予定時間が、通勤予定時間閾値以下であるか否かを判定する。
(ステップS5)
端末装置100において、判定部132は、判定結果を、作成部133へ出力する。作成部133は、判定結果が、所要予定時間が、通勤予定時間閾値より長い場合に、出勤予定時刻通知を作成できないことを示す情報を作成する。作成部133は、出勤予定時刻通知を作成できないことを示す情報を、出力制御部134へ出力する。
出力制御部134は、作成部133が出力した出勤予定時刻通知を作成できないことを示す情報を取得する。出力制御部134は、取得した出勤予定時刻通知を作成できないことを示す情報を、出力部160に出力する。出力部160は、出力制御部134が出力した出勤予定時刻通知を作成できないことを示す情報を取得する。出力部160は、取得した出勤予定時刻通知を作成できないことを示す情報を、画像と音声とのいずれか一方又は両方によって出力する。
(ステップS6)
端末装置100において、判定部132は、判定結果を、作成部133へ出力する。作成部133は、判定部132が出力した判定結果を取得する。作成部133は、判定結果が、所要予定時間が、通勤予定時間閾値以下である場合に、出勤予定時刻を示す情報と、ユーザーIDとを含み、通勤管理サーバ300を宛先とする出勤予定時刻通知を作成する。
端末装置100において、作成部133は、作成した出勤予定時刻通知を、通信部110へ出力する。通信部110は、作成部133が出力した出勤予定時刻通知を取得する。通信部110は、取得した出勤予定時刻通知を、通勤管理サーバ300へ、送信する。
(ステップS8)
通勤管理サーバ300において、通信部310は、端末装置100が送信した出勤予定時刻通知を受信する。通信部310は、受信した出勤予定時刻通知を、受付部331へ出力する。受付部331は、通信部310が出力した出勤予定時刻通知を受け付ける。受付部331は、受け付けた出勤予定時刻通知を、管理部335へ出力する。管理部335は、受付部331が出力した出勤予定時刻通知を取得する。管理部335は、取得した出勤予定時刻通知に含まれるユーザーIDと、出勤予定時刻を示す情報とを取得する。
(ステップS9)
通勤管理サーバ300において、管理部335は、記憶部320に記憶されている通勤管理テーブル326において、取得したユーザーIDを含む通勤管理情報に、取得した出勤予定時刻を示す情報を登録する。
通勤管理サーバ300において、管理部335は、出勤予定時刻応答を作成する指示を、作成部333へ出力する。作成部333は、管理部335が出力した出勤予定時刻応答を作成する指示を取得し、取得した指示に基づいて、出勤予定時刻通知を受信したことを示す情報を含み、出勤予定時刻通知を送信した端末装置100を宛先とする出勤予定時刻応答を作成する。
(ステップS11)
通勤管理サーバ300において、作成部333は、作成した出勤予定時刻応答を、通信部310へ出力する。通信部310は、作成部333が出力した出勤予定時刻応答を取得する。通信部310は、取得した出勤予定時刻応答を、端末装置100へ送信する。
端末装置100において、通信部110は、通勤管理サーバ300が送信した出勤予定時刻応答を受信する。通信部110は、受信した出勤予定時刻応答を、受付部131へ出力する。受付部131は、受け付けた出勤予定時刻応答を、出力制御部134へ出力する。
出力制御部134は、受付部131が出力した出勤予定時刻応答を取得する。出力制御部134は、取得した出勤予定時刻応答に含まれる出勤予定時刻応答が通勤管理サーバ300で受信されたことを示す情報を取得する。出力制御部134は、取得した出勤予定時刻応答が通勤管理サーバ300で受信されたことを示す情報を、出力部160へ出力する。出力部160は、出力制御部134が出力した出勤予定時刻応答が通勤管理サーバ300で受信されたことを示す情報を取得する。出力部160は、取得した出勤予定時刻応答が通勤管理サーバ300で受信されたことを示す情報を、画像と音声とのいずれか一方又は両方によって出力する。
(ステップS13)
通勤管理サーバ300において、管理部335は、記憶部320に記憶されている通勤管理テーブル326に含まれる通勤管理情報に基づいて、ユーザーの出勤を管理する。
前述した実施形態においては、端末装置100は、出勤時刻までの時間が、通勤予定時間閾値より長い時間前に、ユーザーが操作を行って、出勤先へ到着する予定の時刻を入力しても、出勤予定時刻通知は作成されない場合について説明したが、この例に限られない。例えば、端末装置100は、出勤予定時刻として、出勤予定時刻を入力する操作を行う時刻から通勤予定時間閾値経過した時刻までの時刻は受け付けるが、操作を行う時刻から通勤予定時間閾値経過した時刻より先の時刻は受け付けないようにしてもよい。つまり、端末装置100において、受付部131は、操作部140から出勤予定時刻を示す情報を取得した時刻から出勤時刻までの時間が、通勤予定時間閾値以下である場合に、取得した出勤予定時刻を受け付けるようにしてもよい。この場合、ユーザーは、端末装置100に対して、通勤予定時間閾値経過した時刻までの時刻を出勤予定時刻として設定できるが、通勤予定時間閾値経過した時刻より先の時刻を出勤予定時刻として設定できない。
前述した実施形態において、端末装置100は、導出した所要予定時間が、通勤予定時間閾値より長い場合に、通勤管理サーバ300へ、間に合わないことを通知するために、間に合わないことを示す情報と、ユーザーIDとを含み、通勤管理サーバ300を宛先とする出勤不可能通知を作成してもよい。この場合、通勤管理サーバ300は、端末装置100が送信した出勤不可能通知を受信し、受信した出勤不可能通知に含まれる間に合わないことを示す情報に基づいて、そのユーザーに加え、同僚や上司などの他のユーザーにも通知してもよい。また、端末装置100は、導出した所要予定時間が、通勤予定時間閾値より長い場合に、通勤管理サーバ300を経由せず、間に合わないことを示す情報を、そのユーザーに加え、同僚や上司などの他のユーザーにも通知してもよい。このように構成することによって、間に合わないと判定されたユーザーに対して、チームとして対応できる状況を作ることができる。
前述した実施形態において、判定部132は、出勤予定時刻が、出勤時刻以前であるか否かを判定するようにしてもよい。出力部160は、判定部132が、出勤予定時刻が、出勤時刻以前でないと判定した場合に、ユーザーが出勤時刻に間に合わないことを通知するようにしてもよい。このように構成することによって、端末装置100から出勤予定時刻通知が送信される前に、ユーザーに、出勤時刻に間に合わないことを通知できるため、ユーザーに、出勤時刻に間に合わないことに対する対応を促すことができる。
また、作成部133は、判定部132が、出勤予定時刻が、出勤時刻以前でないと判定した場合に、ユーザーが出勤時刻に間に合わないことを示す情報と、ユーザーIDとを含み、通勤管理サーバ300を宛先とする出勤不可能通知を作成してもよい。この場合、通勤管理サーバ300は、端末装置100が送信した出勤不可能通知を受信し、受信した出勤不可能通知に含まれる間に合わないことを示す情報に基づいて、同僚や上司などの他のユーザーにも通知してもよい。また、作成部133は、判定部132が、出勤予定時刻が、出勤時刻以前でないと判定した場合に、ユーザーが間に合わないことを示す情報と、ユーザーIDとを含み、同僚、上司などの他のユーザーの端末装置を宛先とする出勤不可能通知を作成してもよい。この場合、同僚、上司などの他のユーザーの端末装置は、端末装置100が送信した出勤不可能通知を受信し、受信した出勤不可能通知に含まれる間に合わないことを示す情報に基づいて、同僚や上司などの他のユーザーの端末装置にも通知してもよい。このように構成することによって、間に合わないと判定されたユーザーに対して、チームとして対応できる状況を作ることができる。
(通勤管理システム)
実施形態の変形例1に係る通勤管理システムの一例は、図1を適用できる。ただし、端末装置100−1から端末装置100−Nの代わりに、端末装置100a−1から端末装置100a−Nを備える。また、通勤管理サーバ300の代わりに、通勤管理サーバ300aを備える。
実施形態の変形例1に係る通勤管理システム1aでは、所要予定時間が、通勤予定時間閾値以下であるか否かを判定する処理を、通勤管理サーバ300aが行う点で、前述した実施形態と異なる。
端末装置100aを携帯するユーザーが、端末装置100aに対して、出勤先へ到着する予定の時刻を入力する操作を行う。この操作によって、端末装置100aは、出勤先へ到着する予定の時刻を示す情報である出勤予定時刻を受け付ける。端末装置100aは、出勤予定時刻を受け付けた時刻情報を取得する。端末装置100aは、通勤管理サーバ300aへ、出勤予定時刻を通知するために、出勤予定時刻を示す情報と、出勤予定時刻を受け付けた時刻情報と、ユーザーIDとを含み、通勤管理サーバ300aを宛先とする出勤予定時刻通知を作成する。端末装置100aは、作成した出勤予定時刻通知を、通勤管理サーバ300aへ送信する。
通勤管理サーバ300aは、導出した所要予定時間が、通勤予定時間閾値以下であるか否かを判定する。通勤管理サーバ300aは、導出した所要予定時間が、通勤予定時間閾値以下である場合に、取得したユーザーIDと、出勤予定時刻を示す情報とを関連付けて、通勤管理テーブルに記憶する。通勤管理サーバ300aは、通勤管理テーブルに基づいて、ユーザーIDに該当するユーザーの通勤を管理する。
図5は、実施形態の変形例1に係る通勤管理システムを構成する端末装置、通勤管理サーバの一例を示す図である。以下、端末装置100a、通勤管理サーバ300aについて順次説明する。
(端末装置)
端末装置100aは、通信部110と、記憶部120と、情報処理部130aと、操作部140と、出力部160と、前記各構成要素を図5に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン170とを備える。
通勤管理アプリ124aは、操作部140に対してユーザーが通勤管理アプリ124aを起動する操作を行った場合に、端末装置100aに、通勤管理アプリ124aを起動させ、通勤管理画面を表示させるモジュールを含む。通勤管理アプリ124aは、操作部140に対してユーザーが、出勤先へ到着する予定の時刻を入力する操作を行った場合に、端末装置100aに、出勤予定時刻を受け付けさせるモジュールを含む。通勤管理アプリ124aは、端末装置100aに、出勤予定時刻を受け付けた時刻情報を取得させるモジュールを含む。
通勤管理アプリ124aは、端末装置100aに、出勤予定時刻を示す情報と、出勤予定時刻を受け付けた時刻情報と、ユーザーIDとを含み、通勤管理サーバ300aを宛先とする出勤予定時刻通知を作成させ、作成させた出勤予定時刻通知を、通勤管理サーバ300aへ送信させるモジュールを含む。通勤管理アプリ124aは、端末装置100aに、出勤予定時刻通知に対して、通勤管理サーバ300aが送信した出勤予定時刻応答を受信させるモジュールを含む。通勤管理アプリ124aは、端末装置100aに、通勤管理サーバ300aが送信した出勤要求を受信させ、受信させた出勤要求に含まれる出勤を要求することを示す情報を取得させ、取得させた出勤を要求することを示す情報に基づいて、ユーザーに出勤することを通知させるモジュールを含む。
受付部131aは、操作部140に対して、出勤先へ到着する予定の時刻を入力する操作が行われた場合に、操作部140が出力した出勤先へ到着する予定の時刻を示す情報である出勤予定時刻を示す情報を受け付ける。受付部131aは、出勤予定時刻を示す情報を受け付けた時刻情報を取得する。受付部131aは、受け付けた出勤予定時刻を示す情報と、その出勤予定時刻を受け付けた時刻情報とを、作成部133aへ出力する。
受付部131aは、通信部110が出力した出勤予定時刻応答を受け付ける。受付部131aは、受け付けた出勤予定時刻応答を、出力制御部134へ出力する。受付部131aは、通信部110が出力した出勤要求を受け付ける。受付部131aは、受け付けた出勤要求を、出力制御部134へ出力する。
通勤管理サーバ300aは、通信部310と、記憶部320と、情報処理部330aと、前記各構成要素を図5に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン370とを備える。
記憶部320には、情報処理部330aにより実行されるプログラム322と、通勤管理アプリ324aとが記憶される。また、記憶部320には、通勤管理テーブル326が記憶される。
通勤管理アプリ324aは、通勤管理アプリ324が有するモジュールに加えて、以下のモジュールを有する。通勤管理アプリ324aは、通勤管理サーバ300aに、出勤予定時刻通知に含まれるユーザーIDと、出勤予定時刻を示す情報と、出勤予定時刻を受け付けた時刻情報とを取得させるモジュールを含む。通勤管理アプリ324aは、通勤管理サーバ300aに、出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間を導出させ、導出させた所要予定時間が、通勤予定時間閾値以下であるか否かを判定させるモジュールを含む。通勤管理アプリ324aは、通勤管理サーバ300aに、導出させた所要予定時間が、通勤予定時間閾値以下である場合に、ユーザーIDと、出勤予定時刻を示す情報とを関連付けて、通勤管理テーブル326に記憶させるモジュールを含む。
受付部331aは、通信部310が出力した出勤予定時刻通知を受け付ける。受付部331aは、受け付けた出勤予定時刻通知を、判定部332へ出力する。
判定部332は、受付部131aが出力した出勤予定時刻通知を取得する。判定部332は、取得した出勤予定時刻通知に含まれる出勤予定時刻を示す情報と、その出勤予定時刻を受け付けた時刻情報と、ユーザーIDとを取得する。判定部332は、取得した出勤予定時刻を受け付けた時刻情報に基づいて、出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間を導出する。判定部332は、導出した所要予定時間が、通勤予定時間閾値以下であるか否かを判定する。判定部332は、判定結果が、所要予定時間が、通勤予定時間閾値以下である場合には、管理部335へ、出勤予定時刻通知を出力する。判定部332は、判定結果が、所要予定時間が、通勤予定時間閾値以下でない場合には、作成部333aへ、出勤予定時刻を受け付けることができないことを示す情報と、ユーザーIDとを出力する。
作成部333aは、作成部333を適用できる。ただし、作成部333aは、判定部332が出力した出勤予定時刻を受け付けることができないことを示す情報と、ユーザーIDとを取得した場合に、ユーザーIDに関連付けられている連絡先を示す情報を、通勤管理テーブル326から取得する。作成部333aは、出勤予定時刻を受け付けることができないことを示す情報を含み、連絡先を宛先とする出勤予定時刻応答を作成する。作成部333aは、作成した出勤予定時刻応答を、通信部310へ出力する。
図6は、実施形態の変形例1に係る通勤管理システムの動作の一例を示すシーケンスチャートである。ステップS21からステップS22は、図4のステップS1からステップS2を適用できるため、ここでの説明は省略する。
(ステップS23)
端末装置100aにおいて、受付部131は、受け付けた出勤予定時刻を示す情報と、取得した出勤予定時刻を受け付けた時刻情報とを、作成部133aへ出力する。作成部133aは、受付部131が出力した出勤予定時刻を示す情報と、出勤予定時刻を受け付けた時刻情報とを取得する。作成部133aは、取得した出勤予定時刻を示す情報と、出勤予定時刻を受け付けた時刻情報と、ユーザーIDとを含み、通勤管理サーバ300aを宛先とする出勤予定時刻通知を作成する。
(ステップS24)
端末装置100aにおいて、作成部133aは、作成した出勤予定時刻通知を、通信部110へ出力する。通信部110は、作成部133aが出力した出勤予定時刻通知を取得する。通信部110は、取得した出勤予定時刻通知を、通勤管理サーバ300aへ、送信する。
(ステップS25)
通勤管理サーバ300aにおいて、通信部310は、端末装置100aが送信した出勤予定時刻通知を受信する。通信部310は、受信した出勤予定時刻通知を、受付部331aへ出力する。受付部331aは、通信部310が出力した出勤予定時刻通知を受け付ける。受付部331aは、受け付けた出勤予定時刻通知を、判定部332へ出力する。判定部332は、受付部331aが出力した出勤予定時刻通知を取得する。判定部332は、取得した出勤予定時刻通知に含まれるユーザーIDと、出勤予定時刻を示す情報と、出勤予定時刻を受け付けた時刻情報とを取得する。
通勤管理サーバ300aにおいて、判定部332は、出勤予定時刻を受け付けた時刻情報に基づいて、出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間を導出する。
(ステップS27)
通勤管理サーバ300aにおいて、判定部332は、導出した所要予定時間が、通勤予定時間閾値以下であるか否かを判定する。判定部332は、導出した所要予定時間が、通勤予定時間閾値以下でないと判定した場合に、作成部333aへ、出勤予定時刻を受け付けることができないことを示す情報と、ユーザーIDとを出力する。
(ステップS28)
通勤管理サーバ300aにおいて、判定部332は、判定結果が、所要予定時間が、通勤予定時間閾値以下である場合には、管理部335へ、出勤予定時刻通知を出力する。管理部335は、判定部332が出力した出勤予定時刻通知を取得する。管理部335は、取得した出勤予定時刻通知に含まれるユーザーIDと、出勤予定時刻を示す情報とを取得する。管理部335は、記憶部320に記憶されている通勤管理テーブル326において、取得したユーザーIDを含む通勤管理情報に、取得した出勤予定時刻を示す情報を登録する。管理部335は、出勤予定時刻応答を作成する指示を、作成部333aへ出力する。
通勤管理サーバ300aにおいて、作成部333aは、管理部335が出力した出勤予定時刻応答を作成する指示を取得し、取得した指示に基づいて、出勤予定時刻通知を受信したことを示す情報を含み、出勤予定時刻通知を送信した端末装置100aを宛先とする出勤予定時刻応答を作成する。作成部333aは、判定部332が出力した出勤予定時刻を受け付けることができないことを示す情報と、ユーザーIDとを取得した場合に、ユーザーIDに関連付けられている連絡先を示す情報を、通勤管理テーブル326から取得する。作成部333aは、出勤予定時刻を受け付けることができないことを示す情報を含み、連絡先を宛先とする出勤予定時刻応答を作成する。
(ステップS30)
通勤管理サーバ300aにおいて、作成部333aは、作成した出勤予定時刻応答を、通信部310へ出力する。通信部310は、作成部333aが出力した出勤予定時刻応答を取得する。通信部310は、取得した出勤予定時刻応答を、端末装置100aへ送信する。
(ステップS31)
端末装置100aにおいて、通信部110は、通勤管理サーバ300aが送信した出勤予定時刻応答を受信する。通信部110は、受信した出勤予定時刻応答を、受付部131aへ出力する。受付部131aは、受け付けた出勤予定時刻応答を、出力制御部134へ出力する。出力制御部134は、受付部131aが出力した出勤予定時刻応答を取得する。出力制御部134は、取得した出勤予定時刻応答に含まれる出勤予定時刻応答が通勤管理サーバ300aで受信されたことを示す情報又は出勤予定時刻を受け付けることができないことを示す情報を取得する。出力制御部134は、取得した出勤予定時刻応答が通勤管理サーバ300aで受信されたことを示す情報又は出勤予定時刻を受け付けることができないことを示す情報を、出力部160へ出力する。
出力部160は、出力制御部134が出力した出勤予定時刻応答が通勤管理サーバ300aで受信されたことを示す情報又は出勤予定時刻を受け付けることができないことを示す情報を取得する。出力部160は、取得した出勤予定時刻応答が通勤管理サーバ300aで受信されたことを示す情報又は出勤予定時刻を受け付けることができないことを示す情報を、画像と音声とのいずれか一方又は両方によって出力する。
(ステップS32)
通勤管理サーバ300aにおいて、管理部335は、記憶部320に記憶されている通勤管理テーブル326に含まれる通勤管理情報に基づいて、ユーザーの出勤を管理する。
このように構成することによって、実施形態に係る通勤管理システム1と比較して、端末装置100aで、出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定する処理を省略できるため、端末装置100aの処理負荷を低減できる。
(通勤管理システム)
実施形態の変形例2に係る通勤管理システムの一例は、図1を適用できる。ただし、端末装置100−1から端末装置100−Nの代わりに、端末装置100b−1から端末装置100b−Nを備える。また、通勤管理サーバ300の代わりに、通勤管理サーバ300bを備える。実施形態の変形例2に係る通勤管理システム1bでは、通勤管理サーバ300aは、出勤先と、端末装置100bの位置情報とに基づいて、ユーザーの出勤を管理する点で、実施形態と異なる。
端末装置100bを携帯するユーザーが、端末装置100bに対して、出勤先へ到着する予定の時刻を入力する操作を行う。この操作によって、端末装置100bは、出勤先へ到着する予定の時刻を示す情報である出勤予定時刻を受け付ける。端末装置100bは、出勤予定時刻を受け付けた時刻情報を取得し、取得した時刻から出勤時刻までの時間である所要予定時間を導出する。端末装置100bは、導出した所要予定時間が、通勤予定時間閾値以下であるか否かを判定する。端末装置100bは、導出した所要予定時間が、通勤予定時間閾値以下である場合に、通勤管理サーバ300bへ、出勤予定時刻を通知するために、出勤予定時刻を示す情報と、ユーザーIDとを含み、通勤管理サーバ300bを宛先とする出勤予定時刻通知を作成する。端末装置100bは、作成した出勤予定時刻通知を、通勤管理サーバ300bへ送信する。
端末装置100bは、位置を測定し、位置の測定結果と、ユーザーIDとを含み、通勤管理サーバ300bを宛先とする位置情報通知を定期的に作成する。端末装置100bは、作成した位置情報通知を、通勤管理サーバ300bへ定期的に送信する。
通勤管理サーバ300bは、端末装置100bが送信した位置情報通知を受信する。通勤管理サーバ300bは、受信した位置情報通知に含まれる位置の測位結果と、ユーザーIDとを取得する。通勤管理サーバ300bは、取得したユーザーIDに関連付けて記憶されている出勤先を示す情報を、通勤管理テーブルから取得する。通勤管理サーバ300bは、取得した位置の測位結果と、出勤先を示す情報とに基づいて、ユーザーIDに該当するユーザーの通勤を管理する。
図7は、実施形態の変形例2に係る通勤管理システムを構成する端末装置、通勤管理サーバの一例を示す図である。以下、端末装置100b、通勤管理サーバ300bについて順次説明する。
(端末装置)
端末装置100bは、通信部110と、記憶部120と、情報処理部130bと、操作部140と、測位部150と、出力部160と、前記各構成要素を図7に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン170とを備える。
通信部110は、前述した実施形態の通信部110の機能に加えて、通勤管理サーバ300bへ、情報処理部130bが出力した位置情報通知を送信する。
記憶部120には、情報処理部130bにより実行されるプログラム122と、通勤管理アプリ124bとが記憶される。
通勤管理アプリ124bは、通勤管理アプリ124が有するモジュールに加えて、以下のモジュールを含む。通勤管理アプリ124bは、端末装置100bに、測位部150に、測位させ、測位させることによって得られる位置の測位結果と、ユーザーIDとを含み、通勤管理サーバ300bを宛先とする位置情報通知を作成させるモジュールを含む。通勤管理アプリ124bは、端末装置100bに、作成させた位置情報通知を、通勤管理サーバ300bに送信させるモジュールを含む。
受付部131bは、受付部131を適用できる。ただし、受付部131bは、測位部150が出力した位置の測位結果を取得し、取得した位置の測位結果を、作成部133bへ出力する。
作成部133bは、作成部133を適用できる。ただし、作成部133bは、受付部131bが出力した位置の測位結果を取得した場合に、取得した位置の測位結果と、ユーザーIDとを含み、通勤管理サーバ300bを宛先とする位置情報通知を作成する。作成部133bは、作成した位置情報通知を、通信部110へ出力する。
出力制御部134bは、出力制御部134を適用できる。ただし、出力制御部134bは、受付部131が出力した出勤予定時刻応答を取得した場合に、測位部150に、位置情報を取得する指示を出力する。
測位部150は、全球測位衛星システム(GNSS(Global Navigation Satellite System))などの衛星測位システムによって構成され、端末装置100bの位置を測位する。全球測位衛星システムには、全地球測位システム(GPS(Global Positioning System))、GLONASS、Galileo、準天頂衛星(QZSS)などが含まれる。測位部150は、出力制御部134bによる制御によって、位置の測位結果を、受付部131bへ出力する。
通勤管理サーバ300bは、通信部310と、記憶部320と、情報処理部330bと、前記各構成要素を図7に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン370とを備える。
通信部310は、前述した通信部310の機能に加えて、端末装置100bが送信した位置情報通知を受信し、受信した位置情報通知を、情報処理部330bへ出力する。
記憶部320には、情報処理部330bにより実行されるプログラム322と、通勤管理アプリ324bとが記憶される。また、記憶部320には、通勤管理テーブル326bが記憶される。
通勤管理アプリ324bは、通勤管理アプリ324が有するモジュールに加え、以下のモジュールを含む。通勤管理アプリ324bは、通勤管理サーバ300bに、端末装置100bが送信した位置情報通知を受信させ、受信させた位置情報通知に含まれるユーザーIDに関連付けて記憶されている出勤先を示す情報を取得させるモジュールを含む。通勤管理アプリ324bは、通勤管理サーバ300bに、取得させた出勤先を示す情報と、位置の測位結果とに基づいて、端末装置100bの位置と出勤先の位置との間の距離を導出させるモジュールを含む。通勤管理アプリ324bは、通勤管理サーバ300bに、導出させた距離に基づいて、ユーザーIDに該当するユーザーの出勤を管理するモジュールを含む。
通勤管理テーブル326bは、一又は複数のユーザーの各々について、ユーザーIDと、連絡先と、出勤要求時刻と、出勤予定時刻と、出勤確定時刻と、位置情報と、出勤先とを関連付けた情報である通勤管理情報を一又は複数含んで構成されるテーブル形式の情報である。ユーザーIDと、連絡先と、出勤要求時刻と、出勤予定時刻と、出勤確定時刻とについては、前述したので、その説明を省略する。位置情報は、端末装置100bの位置の測位結果であり、端末装置100bが送信する位置情報通知から取得される。出勤先(出勤予定先)は、端末装置100bのユーザーが仕事のために向かっている場所である。出勤先は、例えば、スケジューラーから取得される。また、出勤先は、ユーザーが、端末装置100bへ入力し、アップロードしたものであってもよい。位置情報と、出勤先との一例は、経度と緯度とによって表される。
図8に示される例では、通勤管理テーブル326bには、ユーザーIDが「0001」と、「0002」と、「0003」と、「0004」との各々である4つの通勤管理情報が含まれることが示されている。具体的には、ユーザーID「0001」と、連絡先「***−****−****」と、出勤要求時刻「**:**」と、出勤予定時刻「__:__」と、出勤確定時刻「__:__」と、位置情報「xxx,xxx」と、出勤先「yyy,yyy」とが関連付けられている。図7に戻り説明を続ける。
受付部331bは、受付部331を適用できる。ただし、受付部331bは、通信部310が出力した位置情報通知を受け付ける。受付部331bは、受け付けた位置情報通知を、管理部335bへ出力する。
管理部335bは、管理部335を適用できる。ただし、管理部335bは、受付部331bが出力した位置情報通知を取得する。管理部335bは、取得した位置情報通知に含まれるユーザーIDと、位置の測位結果とを取得する。管理部335bは、記憶部320に記憶されている通勤管理テーブル326bにおいて、取得したユーザーIDを含む通勤管理情報の位置情報に、取得した位置の測位結果を登録する。管理部335bは、ユーザーIDに関連付けて記憶されている出勤先を示す情報を取得する。管理部335bは、取得した出勤先を示す情報と、位置の測位結果とに基づいて、端末装置100bの位置と出勤先の位置との間の距離を導出する。管理部335bは、導出した距離に基づいて、ユーザーの出勤を管理する。
具体的には、管理部335bは、導出した距離を、ユーザーIDと関連付けて、記憶部320に記憶している。管理部335bは、前回までに導出した距離と、今回導出した距離とを比較することによって、ユーザーが出勤先へ近づいているか否かを判定する。管理部335bは、前回までに導出した距離より今回導出した距離の方が短い場合には、ユーザーが近付いていると判定する。管理部335bは、ユーザーが近付いている場合には、そのユーザーの出勤の管理を維持する。管理部335bは、前回までに導出した距離より今回導出した距離の方が長い場合には、ユーザーが遠ざかっていると判定する。管理部335bは、前回導出した距離より今回導出した距離の方が長いと判定した回数が、回数閾値以上である場合に、遠ざかっていると判定してもよい。管理部335bは、ユーザーが遠ざかっている場合には、ユーザーか遠ざかっていることを示す情報と、該当するユーザーIDとを含む注意喚起要求を作成する指示を、作成部333bへ出力する。
図9は、実施形態の変形例2に係る通勤管理システムの動作の一例を示すシーケンスチャートである。図9は、図4を参照して説明した実施形態に係る通勤管理システムの動作の一例において、ステップS13より後の動作が示される。
(ステップS41)
端末装置100bにおいて、測位部150は、端末装置100bの位置を測位する。
(ステップS42)
端末装置100bにおいて、測位部150は、位置の測位結果を、受付部131bへ出力する。受付部131bは、測位部150が出力した位置の測位結果を取得し、取得した位置の測位結果を、作成部133bへ出力する。作成部133bは、受付部131bが出力した位置の測位結果を取得する。作成部133bは、取得した位置の測位結果と、ユーザーIDとを含み、通勤管理サーバ300bを宛先とする位置情報通知を作成する。
(ステップS43)
端末装置100bにおいて、作成部133bは、作成した位置情報通知を、通信部110へ出力する。通信部110は、通勤管理サーバ300bへ、作成部133bが出力した位置情報通知を送信する。
(ステップS44)
通勤管理サーバ300bにおいて、通信部310は、端末装置100bが送信した位置情報通知を受信し、受信した位置情報通知を、情報処理部330bへ出力する。受付部331bは、通信部310が出力した位置情報通知を受け付ける。受付部331bは、受け付けた位置情報通知を、管理部335bへ出力する。管理部335bは、受付部331bが出力した位置情報通知を取得する。管理部335bは、取得した位置情報通知に含まれるユーザーIDと、位置の測位結果とを取得する。
通勤管理サーバ300bにおいて、管理部335bは、記憶部320に記憶されている通勤管理テーブル326bにおいて、取得したユーザーIDを含む通勤管理情報の位置情報に、取得した位置の測位結果を登録する。
(ステップS46)
通勤管理サーバ300bにおいて、管理部335bは、管理部335bは、ユーザーIDに関連付けて記憶されている出勤先を示す情報を取得する。管理部335bは、取得した出勤先を示す情報と、位置の測位結果とに基づいて、端末装置100bの位置と出勤先の位置との間の距離を導出する。
(ステップS47)
通勤管理サーバ300bにおいて、管理部335bは、前回までに導出した距離と、今回導出した距離とを比較することによって、ユーザーが出勤先へ近づいているか否かを判定する。ユーザーが出勤先へ近づいていると判定した場合には、ステップS41へ移行する。
通勤管理サーバ300bにおいて、管理部335bは、ユーザーが出勤先へ近づいていないと判定した場合には、ユーザーか遠ざかっていることを示す情報と、該当するユーザーIDとを含む注意喚起要求を作成する指示を、作成部333bへ出力する。作成部333bは、管理部335bが出力した注意喚起要求を作成する指示を取得し、取得した注意喚起要求に含まれるユーザーが遠ざかっていることを示す情報と、位置情報通知を送信した端末装置100bのユーザーIDとを含み、予め設定される通知先を宛先とする注意喚起要求を作成する。
(ステップS49)
通勤管理サーバ300bにおいて、作成部333bは、作成した注意喚起要求を、通信部310へ出力する。通信部310は、作成部333bが出力した注意喚起要求を取得し、取得した注意喚起要求を、予め設定される通知先へ送信する。その後、ステップS41へ移行する。
また、例えば、通勤管理サーバ300bは、端末装置100bの位置に基づいて、端末装置100bの位置が変化しているか否かを判定し、判定結果に基づいて、ユーザーが、出勤先へ向かっているか否かを判定してもよい。例えば、通勤管理サーバ300bは、端末装置100bの位置が変化している場合に、ユーザーが、出勤先へ向かっていると判定する。
このように構成することによって、実施形態に係る通勤管理システムの効果に加えて、ユーザーの位置情報に基づいて、通勤を管理できるため、出勤予定時刻通知を送信した端末装置100bを有するユーザーが、勤務先へ向かっているか否かを把握できる。
(通勤管理システム)
実施形態の変形例3に係る通勤管理システムの一例は、図1を適用できる。ただし、端末装置100−1から端末装置100−Nの代わりに、端末装置100c−1から端末装置100c−Nを備える。また、通勤管理サーバ300の代わりに、通勤管理サーバ300cを備える。
実施形態の変形例3に係る通勤管理システム1cでは、所要予定時間が、通勤予定時間閾値以下であるか否かを判定する処理を、通勤管理サーバ300cが行う点で、実施形態と異なる。さらに、実施形態の変形例3に係る通勤管理システム1cでは、通勤管理サーバ300cは、出勤先と、端末装置100cの位置情報とに基づいて、ユーザーの出勤を管理する点で、実施形態と異なる。つまり、実施形態の変形例3に係る通勤管理システム1cは、実施形態の変形例1に係る通勤管理システム1aと、実施形態の変形例2に係る通勤管理システム1bとを組み合わせたものである。
端末装置100cは、位置を測定し、位置の測定結果と、ユーザーIDとを含み、通勤管理サーバ300cを宛先とする位置情報通知を定期的に作成する。端末装置100cは、作成した位置情報通知を、通勤管理サーバ300cへ定期的に送信する。
通勤管理サーバ300cは、端末装置100cが送信した位置情報通知を受信する。通勤管理サーバ300cは、受信した位置情報通知に含まれる位置の測位結果と、ユーザーIDとを取得する。通勤管理サーバ300cは、取得したユーザーIDに関連付けて記憶されている出勤先を示す情報を、通勤管理テーブルから取得する。通勤管理サーバ300cは、取得した位置の測位結果と、出勤先を示す情報とに基づいて、ユーザーIDに該当するユーザーの通勤を管理する。
図10は、実施形態の変形例3に係る通勤管理システムを構成する端末装置、通勤管理サーバの一例を示す図である。以下、端末装置100c、通勤管理サーバ300cについて順次説明する。
(端末装置)
端末装置100cは、通信部110と、記憶部120と、情報処理部130cと、操作部140と、測位部150と、出力部160と、前記各構成要素を図10に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン170とを備える。
通信部110は、実施形態で説明した通信部110の機能に加えて、通勤管理サーバ300cへ、情報処理部130cが出力した位置情報通知を送信する。
記憶部120には、情報処理部130cにより実行されるプログラム122と、通勤管理アプリ124cとが記憶される。
通勤管理アプリ124cは、通勤管理アプリ124aが有するモジュールに加えて、以下のモジュールを含む。通勤管理アプリ124cは、端末装置100cに、測位部150に、測位させ、測位させることによって得られる位置の測位結果と、ユーザーIDとを含み、通勤管理サーバ300cを宛先とする位置情報通知を作成させるモジュールを含む。通勤管理アプリ124cは、端末装置100cに、作成させた位置情報通知を、通勤管理サーバ300cに送信させるモジュールを含む。
受付部131cは、受付部131aを適用できる。ただし、受付部131cは、測位部150が出力した位置の測位結果を取得し、取得した位置の測位結果を、作成部133cへ出力する。
作成部133cは、作成部133aを適用できる。ただし、作成部133cは、受付部131cが出力した位置の測位結果を取得した場合に、取得した位置の測位結果と、ユーザーIDとを含み、通勤管理サーバ300cを宛先とする位置情報通知を作成する。作成部133cは、作成した位置情報通知を、通信部110へ出力する。
通勤管理サーバ300cは、通信部310と、記憶部320と、情報処理部330cと、前記各構成要素を図10に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン370とを備える。
記憶部320には、情報処理部330cにより実行されるプログラム322と、通勤管理アプリ324cとが記憶される。また、記憶部320には、通勤管理テーブル326bが記憶される。
通勤管理アプリ324cは、通勤管理アプリ324aが有するモジュールに加え、以下のモジュールを含む。通勤管理アプリ324cは、通勤管理サーバ300cに、端末装置100cが送信した位置情報通知を受信させ、受信させた位置情報通知に含まれるユーザーIDに関連付けて記憶されている出勤先を示す情報を取得させるモジュールを含む。通勤管理アプリ324cは、通勤管理サーバ300cに、取得させた出勤先を示す情報と、位置の測位結果とに基づいて、端末装置100cの位置と出勤先の位置との間の距離を導出させるモジュールを含む。通勤管理アプリ324cは、通勤管理サーバ300cに、導出させた距離に基づいて、ユーザーIDに該当するユーザーの出勤を管理するモジュールを含む。
受付部331cは、受付部331aを適応できる。ただし、受付部331cは、通信部310が出力した位置情報通知を受け付ける。受付部331cは、受け付けた位置情報通知を、判定部332へ出力する。
管理部335cは、管理部335を適用できる。ただし、管理部335cは、判定部332が出力した位置情報通知を取得する。管理部335cは、取得した位置情報通知に含まれるユーザーIDと、位置の測位結果とを取得する。管理部335cは、記憶部320に記憶されている通勤管理テーブル326bにおいて、取得したユーザーIDを含む通勤管理情報の位置情報に、取得した位置の測位結果を登録する。管理部335cは、ユーザーIDに関連付けて記憶されている出勤先を示す情報を取得する。管理部335cは、取得した出勤先を示す情報と、位置の測位結果とに基づいて、端末装置100cの位置と出勤先の位置との間の距離を導出する。管理部335bは、導出した距離に基づいて、ユーザーの出勤を管理する。
具体的には、管理部335cは、導出した距離を、ユーザーIDと関連付けて、記憶部320に記憶している。管理部335bは、前回までに導出した距離と、今回導出した距離とを比較することによって、ユーザーが出勤先へ近づいているか否かを判定する。管理部335cは、前回までに導出した距離より今回導出した距離の方が短い場合には、ユーザーが近付いていると判定する。管理部335cは、ユーザーが近付いている場合には、そのユーザーの出勤の管理を維持する。管理部335cは、前回までに導出した距離より今回導出した距離の方が長い場合には、ユーザーが遠ざかっていると判定する。管理部335cは、前回導出した距離より今回導出した距離の方が長いと判定した回数が、回数閾値以上である場合に、遠ざかっていると判定してもよい。管理部335cは、ユーザーが遠ざかっている場合には、ユーザーか遠ざかっていることを示す情報と、該当するユーザーIDとを含む注意喚起要求を作成する指示を、作成部333cへ出力する。
実施形態の変形例3に係る通勤管理システム1cによれば、通勤管理システム1cは、実施形態に係る通勤管理システム1と比較して、端末装置100cで、出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定する処理を省略できるため、端末装置100cの処理負荷を低減できる。さらに、ユーザーの位置情報に基づいて、通勤を管理できるため、出勤予定時刻通知を送信した端末装置100cを有するユーザーが、勤務先へ向かっているか否か確認できる。
(通勤管理システム)
実施形態の変形例4に係る通勤管理システムの一例は、図1を適用できる。ただし、端末装置100−1から端末装置100−Nの代わりに、端末装置100d−1から端末装置100d−Nを備える。また、通勤管理サーバ300の代わりに、通勤管理サーバ300dを備える。
実施形態の変形例4に係る通勤管理システム1dでは、通勤管理サーバ300dは、出勤先の位置情報と、端末装置100dの位置情報と、位置情報を取得した時刻情報と、出勤時刻情報とに基づいて、ユーザーの出勤を管理する点で、前述した実施形態と異なる。
端末装置100dを携帯するユーザーが、端末装置100dに対して、出勤先へ到着する予定の時刻を入力する操作を行う。この操作によって、端末装置100dは、出勤予定時刻を受け付ける。端末装置100dは、出勤予定時刻を受け付けた時刻情報を取得し、取得した時刻から出勤時刻までの時間である所要予定時間を導出する。端末装置100dは、導出した所要予定時間が、通勤予定時間閾値以下であるか否かを判定する。ここで、通勤予定時間閾値は、出勤時刻に間に合うようにするために、出勤先に向かうのに最低限確保しなければならない時間である。通勤予定時間閾値は、端末装置100dが、出勤予定時刻を受け付けた場所(位置)に応じて変動する。例えば、端末装置100dが、出勤予定時刻を受け付けた場所(位置)が近くなるほど、通勤予定時間閾値は短くなり、出勤予定時刻を受け付けた場所(位置)が遠くなるほど、通勤予定時間閾値は長くなる。端末装置100dは、導出した所要予定時間が、通勤予定時間閾値以下である場合に、通勤管理サーバ300dへ、出勤予定時刻を通知するために、出勤予定時刻を示す情報と、ユーザーIDとを含み、通勤管理サーバ300dを宛先とする出勤予定時刻通知を作成する。端末装置100dは、作成した出勤予定時刻通知を、通勤管理サーバ300dへ送信する。
端末装置100dは、位置を測定し、位置の測定結果と、ユーザーIDとを含み、通勤管理サーバ300dを宛先とする位置情報通知を定期的に作成する。端末装置100dは、作成した位置情報通知を、通勤管理サーバ300dへ定期的に送信する。
通勤管理サーバ300dは、端末装置100dが送信した位置情報通知を受信し、位置情報通知を取得した時刻情報を取得する。通勤管理サーバ300dは、取得した位置情報通知に含まれる位置の測位結果と、ユーザーIDとを取得する。通勤管理サーバ300dは、取得した位置の測位結果と、位置情報通知を取得した時刻情報とに基づいて、ユーザーIDに該当するユーザーの通勤を管理する。
具体的には、通勤管理サーバ300dは、取得したユーザーIDに関連付けて記憶されている出勤先を示す情報と、出勤予定時刻を示す情報とを、通勤管理テーブルから取得する。通勤管理サーバ300dは、位置の測位結果に基づいて、現時点の位置から出勤予定先の位置までの距離を導出するとともに、位置情報通知を受信した時刻情報と、出勤予定時刻を示す情報とに基づいて、位置情報を取得した時刻から出勤時刻までの時間を導出する。通勤管理サーバ300dは、現時点の位置から出勤予定先までの距離と、位置情報を受信した時刻から出勤時刻までの時間とに基づいて、ユーザーIDに該当するユーザーの通勤を管理する。
図11は、実施形態の変形例4に係る通勤管理システムを構成する端末装置、通勤管理サーバの一例を示す図である。以下、端末装置100d、通勤管理サーバ300dについて順次説明する。
(端末装置)
端末装置100dは、通信部110と、記憶部120と、情報処理部130dと、操作部140と、測位部150と、出力部160と、前記各構成要素を図11に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン170とを備える。
通信部110は、実施形態で説明した通信部110の機能に加えて、通勤管理サーバ300cへ、情報処理部130dが出力した位置情報通知を送信する。
記憶部120には、情報処理部130dにより実行されるプログラム122と、通勤管理アプリ124dとが記憶される。
通勤管理アプリ124dは、通勤管理アプリ124aが有するモジュールに加えて、以下のモジュールを含む。通勤管理アプリ124dは、端末装置100dに、測位部150に、測位させ、測位させることによって得られる位置の測位結果と、ユーザーIDとを含み、通勤管理サーバ300dを宛先とする位置情報通知を作成させるモジュールを含む。通勤管理アプリ124dは、端末装置100dに、作成させた位置情報通知を、通勤管理サーバ300dに送信させるモジュールを含む。
受付部131dは、受付部131aを適用できる。ただし、受付部131dは、測位部150が出力した位置の測位結果を取得し、取得した位置の測位結果を、作成部133dへ出力する。
作成部133dは、作成部133aを適用できる。ただし、作成部133dは、受付部131dが出力した位置の測位結果を取得した場合に、取得した位置の測位結果と、ユーザーIDとを含み、通勤管理サーバ300dを宛先とする位置情報通知を作成する。作成部133dは、作成した位置情報通知を、通信部110へ出力する。
通勤管理サーバ300dは、通信部310と、記憶部320と、情報処理部330dと、前記各構成要素を図11に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン370とを備える。
記憶部320には、情報処理部330dにより実行されるプログラム322と、通勤管理アプリ324dとが記憶される。また、記憶部320には、通勤管理テーブル326bが記憶される。
通勤管理アプリ324dは、通勤管理アプリ324aが有するモジュールに加え、以下のモジュールを含む。通勤管理アプリ324dは、通勤管理サーバ300dに、端末装置100dが送信した位置情報通知を受信させ、位置情報通知を受信させた時刻情報を取得させるモジュールを含む。通勤管理アプリ324dは、通勤管理サーバ300dに、受信させた位置情報通知に含まれるユーザーIDに関連付けて記憶されている出勤先を示す情報と、出勤予定時刻を示す情報とを、通勤管理テーブル326bから取得させるモジュールを含む。通勤管理アプリ324dは、通勤管理サーバ300dに、位置の測位結果に基づいて、出勤予定先までの距離を導出させるとともに、位置情報通知を受信させた時刻情報と、出勤予定時刻を示す情報とに基づいて、位置情報を受信した時刻から出勤時刻までの時間を導出させるモジュールを含む。通勤管理アプリ324dは、通勤管理サーバ300dに、出勤予定先までの距離と、位置情報を受信した時刻から出勤時刻までの時間とに基づいて、ユーザーIDに該当するユーザーの出勤を管理させるモジュールを含む。
受付部331dは、受付部331を適用できる。ただし、受付部331cは、通信部310が出力した位置情報通知を受け付け、受け付けた時刻情報を取得する。受付部331dは、受け付けた位置情報通知と、取得した時刻情報とを、管理部335dへ出力する。
管理部335dは、管理部335を適用できる。ただし、管理部335dは、受付部331dが出力した位置情報通知と、位置通知情報を取得した時刻情報とを取得する。管理部335dは、取得した位置情報通知に含まれるユーザーIDと、位置の測位結果とを取得する。管理部335dは、記憶部320に記憶されている通勤管理テーブル326bにおいて、取得したユーザーIDを含む通勤管理情報の位置情報に、取得した位置の測位結果を登録する。管理部335dは、ユーザーIDに関連付けて記憶されている出勤先を示す情報と、出勤予定時刻を示す情報とを、通勤管理テーブル326bから取得する。
具体的には、管理部335dは、端末装置100dの位置から出勤先の位置までの距離と、位置情報を取得した時刻から出勤時刻までの時間とに基づいて、端末装置100dの位置から出勤先の位置までの距離を、位置情報を取得した時刻から出勤時刻までの時間で除算することによって、出勤時刻までに、出勤先へ到着するのに要求される速度である到着要求速度を導出する。管理部335dは、導出した到着要求速度が、到着要求速度閾値以下であるか否かを判定する。管理部335dは、到着要求速度が到着要求速度閾値以下である場合には、出勤時刻までに、ユーザーが出勤先へ到着する可能性が高いと判定し、到着要求速度が到着要求速度閾値より高い場合には、出勤時刻までに、ユーザーが出勤先へ到着する可能性が低いと判定する。管理部335dは、出勤時刻までに、ユーザーが出勤先へ到着する可能性が高いと判定した場合には、そのユーザーの出勤の管理を維持する。管理部335dは、出勤時刻までに、ユーザーが出勤先へ到着する可能性が低いと判定した場合には、出勤時刻までに、ユーザーが出勤先へ到着する可能性が低いことを示す情報と、該当するユーザーIDとを含む注意喚起要求を作成する指示を、作成部333dへ出力する。
作成部333dは、作成部333aを適用できる。ただし、作成部333dは、管理部335dが出力した注意喚起要求を作成する指示を取得した場合に、取得した注意喚起要求を作成する指示に含まれる出勤時刻までに、ユーザーが出勤先へ到着する可能性が低いことを示す情報と、位置情報通知を送信した端末装置100dのユーザーIDとを含み、予め設定される通知先を宛先とする注意喚起要求を作成する。作成部333dは、作成した注意喚起要求を、通信部310へ出力する。
図12は、実施形態の変形例4に係る通勤管理システムの動作の一例を示すシーケンスチャートである。図12は、図4を参照して説明した実施形態に係る通勤管理システムの動作の一例において、ステップS13より後の動作が示される。
ステップS51からステップS54は、図9のステップS41からステップS44を適用できる。
(ステップS55)
通勤管理サーバ300dにおいて、受付部331cは、通信部310が出力した位置情報通知を受け付け、受け付けた時刻情報を取得する。
(ステップS56)
通勤管理サーバ300dにおいて、管理部335dは、受付部331dが出力した位置情報通知を取得し、位置通知情報を取得した時刻情報を取得する。管理部335dは、取得した位置情報通知に含まれるユーザーIDと、位置の測位結果とを取得する。管理部335dは、ユーザーIDに関連付けて記憶されている出勤先を示す情報と、出勤予定時刻を示す情報とを、通勤管理テーブル326bから取得する。管理部335dは、取得した出勤先を示す情報と、位置の測位結果とに基づいて、端末装置100dの位置から出勤先の位置までの距離を導出する。
(ステップS57)
通勤管理サーバ300dにおいて、管理部335dは、位置通知情報を取得した時刻情報と、出勤予定時刻を示す情報とに基づいて、位置情報を取得した時刻から出勤時刻までの時間である所要予定時間を導出する。
(ステップS58)
通勤管理サーバ300dにおいて、管理部335dは、端末装置100dの位置から出勤先の位置までの距離と、位置情報を取得した時刻から出勤時刻までの所要予定とに基づいて、端末装置100dの位置から出勤先の位置までの距離を、位置情報を取得した時刻から出勤時刻までの時間で除算することによって、出勤時刻までに、出勤先へ到着するのに要求される速度である到着要求速度を導出する。
(ステップS59)
通勤管理サーバ300dにおいて、管理部335dは、導出した到着要求速度が、到着要求速度閾値以下であるか否かを判定する。管理部335dは、到着要求速度が到着要求速度閾値以下である場合には、出勤時刻までに、ユーザーが出勤先へ到着する可能性が高いと判定し、到着要求速度が到着要求速度閾値より高い場合には、出勤時刻までに、ユーザーが出勤先へ到着する可能性が低いと判定する。出勤時刻までに、ユーザーが出勤先へ到着する可能性が高い、つまり、間に合うと判定した場合には、ステップS51へ移行する。
通勤管理サーバ300dにおいて、管理部335dは、出勤時刻までに、ユーザーが出勤先へ到着する可能性が低い、つまり、間に合わないと判定した場合には、出勤時刻までに、ユーザーが出勤先へ到着する可能性が低いことを示す情報と、該当するユーザーIDとを含む注意喚起要求を作成する指示を、作成部333dへ出力する。作成部333dは、管理部335dが出力した注意喚起要求を作成する指示を取得し、取得した注意喚起要求に含まれる出勤時刻までに、ユーザーが出勤先へ到着する可能性が低いことを示す情報と、位置情報通知を送信した端末装置100dのユーザーIDとを含み、予め設定される通知先を宛先とする注意喚起要求を作成する。
(ステップS61)
通勤管理サーバ300dにおいて、作成部333dは、作成した注意喚起要求を、通信部310へ出力する。通信部310は、作成部333dが出力した注意喚起要求を取得し、取得した注意喚起要求を、予め設定される通知先へ送信する。その後、ステップS51へ移行する。
前述した実施形態の変形例4では、端末装置100dは、導出した所要予定時間が、通勤予定時間閾値より長い場合に、出勤予定時刻通知を、通勤管理サーバ300dへ送信しない場合について説明したが、この例に限られない。例えば、端末装置100dは、導出した所要予定時間が、通勤予定時間閾値より長い場合に、通勤管理サーバ300dへ、間に合わないことを通知するために、間に合わないことを示す情報と、ユーザーIDとを含み、通勤管理サーバ300dを宛先とする出勤不可能通知を作成するようにしてもよい。端末装置100dは、作成した出勤不可能通知を、通勤管理サーバ300dへ送信するようにしてもよい。
この場合、通勤管理サーバ300dは、端末装置100dが送信した出勤不可能通知を受信し、受信した出勤不可能通知に含まれる間に合わないことを示す情報に基づいて、そのユーザーに加え、同僚や上司などの他のユーザーにも通知してもよい。また、端末装置100dは、導出した所要予定時間が、通勤予定時間閾値より長い場合に、通勤管理サーバ300を経由せず、間に合わないことを示す情報を、そのユーザーに加え、同僚や上司などの他のユーザーにも通知してもよい。このように構成することによって、間に合わないと判定されたユーザーに対して、チームとして対応できる状況を作ることができる。
また、作成部133は、判定部132が、出勤予定時刻が、出勤時刻以前でないと判定した場合に、ユーザーが出勤時刻に間に合わないことを示す情報と、ユーザーIDとを含み、通勤管理サーバ300を宛先とする出勤不可能通知を作成してもよい。この場合、通勤管理サーバ300は、端末装置100が送信した出勤不可能通知を受信し、受信した出勤不可能通知に含まれる間に合わないことを示す情報に基づいて、同僚や上司などの他のユーザーにも通知してもよい。また、作成部133は、判定部132が、出勤予定時刻が、出勤時刻以前でないと判定した場合に、ユーザーが間に合わないことを示す情報と、ユーザーIDとを含み、同僚、上司などの他のユーザーの端末装置を宛先とする出勤不可能通知を作成してもよい。この場合、同僚、上司などの他のユーザーの端末装置は、端末装置100が送信した出勤不可能通知を受信し、受信した出勤不可能通知に含まれる間に合わないことを示す情報に基づいて、同僚や上司などの他のユーザーの端末装置にも通知してもよい。このように構成することによって、間に合わないと判定されたユーザーに対して、チームとして対応できる状況を作ることができる。
管理部335dは、位置情報に基づいて、出勤予定先までの距離を導出するとともに、位置情報を受信した時刻から出勤時刻までの時間である所要予定時間を導出し、導出した距離と所要予定時間とに基づいて、ユーザーIDに該当するユーザーの通勤を管理する。
このように構成することによって、実施形態に係る通勤管理システムの効果に加えて、ユーザーの位置情報と、位置情報を受信した時刻とに基づいて、通勤を管理できるため、出勤予定時刻通知を送信した端末装置100dを有するユーザーが、出勤時刻までに、ユーザーが出勤先へ到着する可能性が高いか否かを判定できる。
(通勤管理システム)
実施形態の変形例5に係る通勤管理システムの一例は、図1を適用できる。ただし、端末装置100−1から端末装置100−Nの代わりに、端末装置100e−1から端末装置100e−Nを備える。また、通勤管理サーバ300の代わりに、通勤管理サーバ300eを備える。
実施形態の変形例5に係る通勤管理システム1eでは、通勤管理サーバ300eは、出勤先の位置情報と、端末装置100eの位置情報と、位置情報を取得した時刻情報と、出勤時刻情報とに基づいて、ユーザーの出勤を管理する点で、前述した実施形態と異なる。
端末装置100eを携帯するユーザーが、端末装置100eに対して、出勤先へ到着する予定の時刻を入力する操作を行う。この操作によって、端末装置100eは、出勤予定時刻を受け付ける。端末装置100eは、受け付けた出勤予定時刻情報と、ユーザーIDとを含み、通勤管理サーバ300eを宛先とする出勤予定時刻通知を作成する。端末装置100eは、作成した出勤予定時刻通知を、通勤管理サーバ300eへ送信する。
端末装置100eは、位置を測定し、位置の測定結果と、ユーザーIDとを含み、通勤管理サーバ300eを宛先とする位置情報通知を定期的に作成する。端末装置100eは、作成した位置情報通知を、通勤管理サーバ300eへ定期的に送信する。
通勤管理サーバ300eは、端末装置100eが送信した位置情報通知を受信し、位置情報通知を取得した時刻情報を取得する。通勤管理サーバ300eは、取得した位置情報通知に含まれる位置の測位結果と、ユーザーIDとを取得する。通勤管理サーバ300eは、取得した位置の測位結果と、位置情報通知を取得した時刻情報とに基づいて、ユーザーIDに該当するユーザーの通勤を管理する。
具体的には、通勤管理サーバ300eは、取得したユーザーIDに関連付けて記憶されている出勤先を示す情報と、出勤予定時刻を示す情報とを、通勤管理テーブルから取得する。通勤管理サーバ300eは、位置の測位結果に基づいて、現時点の位置から出勤予定先の位置までの距離を導出するとともに、位置情報通知を受信した時刻情報と、出勤予定時刻を示す情報とに基づいて、位置情報を取得した時刻から出勤時刻までの時間を導出する。通勤管理サーバ300eは、現時点の位置から出勤予定先までの距離と、位置情報を受信した時刻から出勤時刻までの時間とに基づいて、ユーザーIDに該当するユーザーの通勤を管理する。
図13は、実施形態の変形例5に係る通勤管理システムを構成する端末装置、通勤管理サーバの一例を示す図である。以下、端末装置100e、通勤管理サーバ300eについて順次説明する。
(端末装置)
端末装置100eは、通信部110と、記憶部120と、情報処理部130eと、操作部140と、測位部150と、出力部160と、前記各構成要素を図13に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン170とを備える。
通信部110は、実施形態で説明した通信部110の機能に加えて、通勤管理サーバ300eへ、情報処理部130eが出力した位置情報通知を送信する。
記憶部120には、情報処理部130eにより実行されるプログラム122と、通勤管理アプリ124eとが記憶される。
通勤管理アプリ124eは、通勤管理アプリ124aが有するモジュールに加えて、以下のモジュールを含む。
通勤管理アプリ124eは、端末装置100eに、出勤予定時刻を示す情報と、ユーザーIDとを含み、通勤管理サーバ300eを宛先とする出勤予定時刻通知を作成させ、作成させた出勤予定時刻通知を、通勤管理サーバ300eへ送信させるモジュールを含む。
通勤管理アプリ124eは、端末装置100eに、測位部150に、測位させ、測位させることによって得られる位置の測位結果と、ユーザーIDとを含み、通勤管理サーバ300eを宛先とする位置情報通知を作成させるモジュールを含む。通勤管理アプリ124eは、端末装置100eに、作成させた位置情報通知を、通勤管理サーバ300eに送信させるモジュールを含む。
受付部131eは、受付部131aを適用できる。ただし、受付部131eは、測位部150が出力した位置の測位結果を取得し、取得した位置の測位結果を、作成部133eへ出力する。
作成部133eは、作成部133aを適用できる。ただし、作成部133eは、出勤予定時刻を示す情報と、ユーザーIDとを含み、通勤管理サーバ300eを宛先とする出勤予定時刻通知を作成する。作成部133eは、作成した出勤予定時刻通知を、通信部110へ出力する。作成部133eは、受付部131eが出力した位置の測位結果を取得した場合に、取得した位置の測位結果と、ユーザーIDとを含み、通勤管理サーバ300eを宛先とする位置情報通知を作成する。作成部133eは、作成した位置情報通知を、通信部110へ出力する。
通勤管理サーバ300eは、通信部310と、記憶部320と、情報処理部330eと、前記各構成要素を図13に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン370とを備える。
記憶部320には、情報処理部330eにより実行されるプログラム322と、通勤管理アプリ324eとが記憶される。また、記憶部320には、通勤管理テーブル326bが記憶される。
通勤管理アプリ324eは、通勤管理アプリ324aが有するモジュールに加え、以下のモジュールを含む。
通勤管理アプリ324eは、通勤管理サーバ300eに、端末装置100eが送信した位置情報通知を受信させ、位置情報通知を受信させた時刻情報を取得させるモジュールを含む。通勤管理アプリ324eは、通勤管理サーバ300eに、受信させた位置情報通知に含まれるユーザーIDに関連付けて記憶されている出勤先を示す情報と、出勤予定時刻を示す情報とを、通勤管理テーブル326bから取得させるモジュールを含む。通勤管理アプリ324eは、通勤管理サーバ300eに、位置の測位結果に基づいて、出勤予定先までの距離を導出させるとともに、位置情報通知を受信させた時刻情報と、出勤予定時刻を示す情報とに基づいて、位置情報を受信した時刻から出勤時刻までの時間を導出させるモジュールを含む。通勤管理アプリ324eは、通勤管理サーバ300eに、出勤予定先までの距離と、位置情報を受信した時刻から出勤時刻までの時間とに基づいて、ユーザーIDに該当するユーザーの出勤を管理させるモジュールを含む。
受付部331eは、受付部331を適用できる。ただし、受付部331eは、通信部310が出力した位置情報通知を受け付け、受け付けた時刻情報を取得する。受付部331eは、受け付けた位置情報通知と、取得した時刻情報とを、管理部335eへ出力する。
管理部335eは、管理部335を適用できる。ただし、管理部335eは、受付部331eが出力した位置情報通知と、位置通知情報を取得した時刻情報とを取得する。管理部335eは、取得した位置情報通知に含まれるユーザーIDと、位置の測位結果とを取得する。管理部335eは、記憶部320に記憶されている通勤管理テーブル326bにおいて、取得したユーザーIDを含む通勤管理情報の位置情報に、取得した位置の測位結果を登録する。管理部335eは、ユーザーIDに関連付けて記憶されている出勤先を示す情報と、出勤予定時刻を示す情報とを、通勤管理テーブル326bから取得する。
具体的には、管理部335eは、端末装置100eの位置から出勤先の位置までの距離と、位置情報を取得した時刻から出勤時刻までの時間とに基づいて、端末装置100eの位置から出勤先の位置までの距離を、位置情報を取得した時刻から出勤時刻までの時間で除算することによって、出勤時刻までに、出勤先へ到着するのに要求される速度である到着要求速度を導出する。管理部335eは、導出した到着要求速度が、到着要求速度閾値以下であるか否かを判定する。管理部335eは、到着要求速度が到着要求速度閾値以下である場合には、出勤時刻までに、ユーザーが出勤先へ到着する可能性が高いと判定し、到着要求速度が到着要求速度閾値より高い場合には、出勤時刻までに、ユーザーが出勤先へ到着する可能性が低いと判定する。管理部335eは、出勤時刻までに、ユーザーが出勤先へ到着する可能性が高いと判定した場合には、そのユーザーの出勤の管理を維持する。管理部335eは、出勤時刻までに、ユーザーが出勤先へ到着する可能性が低いと判定した場合には、出勤時刻までに、ユーザーが出勤先へ到着する可能性が低いことを示す情報と、該当するユーザーIDとを含む注意喚起要求を作成する指示を、作成部333eへ出力する。
作成部333eは、作成部333aを適用できる。ただし、作成部333eは、管理部335eが出力した注意喚起要求を作成する指示を取得した場合に、取得した注意喚起要求を作成する指示に含まれる出勤時刻までに、ユーザーが出勤先へ到着する可能性が低いことを示す情報と、位置情報通知を送信した端末装置100eのユーザーIDとを含み、予め設定される通知先を宛先とする注意喚起要求を作成する。作成部333eは、作成した注意喚起要求を、通信部310へ出力する。予め設定される通知先の一例は、ユーザー本人と、同僚と、上司とである。
図14は、実施形態の変形例5に係る通勤管理システムの動作の一例を示すシーケンスチャートである。
(ステップS71)
端末装置100eにおいて、ユーザーによって、操作部140に対して、出勤予定時刻を入力する操作が行われる。操作部140は、出勤予定時刻を入力する操作を検出し、検出した出勤予定時刻を入力する操作に基づいて、出勤予定時刻を示す情報を作成する。操作部140は、作成した出勤予定時刻を示す情報を、受付部131eに出力する。受付部131eは、操作部140が出力した出勤予定時刻を示す情報を受け付ける。
(ステップS72)
端末装置100eにおいて、作成部133eは、受付部131eが受け付けた出勤予定時刻を示す情報と、ユーザーIDとを含み、通勤管理サーバ300を宛先とする出勤予定時刻通知を作成する。
ステップS73からS79は、図4を参照して説明したステップS7からS13を適用できる。
ステップS79より後の処理は、図12を適用できる。
管理部335eは、位置情報に基づいて、出勤予定先までの距離を導出するとともに、位置情報を受信した時刻から出勤時刻までの時間である所要予定時間を導出し、導出した距離と所要予定時間とに基づいて、ユーザーIDに該当するユーザーの通勤を管理する。
このように構成することによって、実施形態に係る通勤管理システムの効果に加えて、ユーザーの位置情報と、位置情報を受信した時刻とに基づいて、通勤を管理できるため、出勤予定時刻通知を送信した端末装置100eを有するユーザーが、出勤時刻までに、ユーザーが出勤先へ到着する可能性が高いか否かを判定できる。
なお、前述した実施形態における通勤管理システムに含まれる各装置の一部をコンピュータで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。ここでいう「コンピュータシステム」とは、通勤管理システムに含まれる各装置に内蔵されたコンピュータシステムであって、OSや周辺機器などのハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROMなどの可搬媒体、コンピュータシステムに内蔵されるハードディスクなどの記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネットなどのネットワークや電話回線などの通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また前述したプログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。また、前述した実施形態における通勤管理システムに含まれる各装置の各機能ブロックの一部、または全部を、LSIなどの集積回路として実現してもよい。通勤管理システムに含まれる各装置の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
Claims (20)
- 一又は複数の端末装置と、一又は複数の前記端末装置と通信を行うサーバ装置とを備える通勤管理システムであって、
一又は複数の前記端末装置の各々は、
出勤予定時刻を受け付ける受付部と、
前記出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定する判定部と、
前記判定部が、前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す情報と、ユーザーIDとを含む出勤予定時刻通知を作成する作成部と、
前記出勤予定時刻通知を、前記サーバ装置へ送信する送信部と
を備え、
前記サーバ装置は、
一又は複数の前記端末装置の各々が送信した前記出勤予定時刻通知を受信する受信部と、
前記受信部が受信した前記出勤予定時刻通知に含まれる前記出勤予定時刻を示す前記情報と、前記ユーザーIDとに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する管理部と
を備える、通勤管理システム。 - 一又は複数の端末装置と、一又は複数の前記端末装置と通信を行うサーバ装置とを備える通勤管理システムであって、
一又は複数の前記端末装置の各々は、
出勤予定時刻を受け付ける受付部と、
前記出勤予定時刻を示す情報と、前記出勤予定時刻を受け付けた時刻を示す情報と、ユーザーIDとを含む出勤予定時刻通知を作成する作成部と、
前記出勤予定時刻通知を、前記サーバ装置へ送信する送信部と
を備え、
前記サーバ装置は、
一又は複数の前記端末装置の各々が送信した前記出勤予定時刻通知を受信する受信部と、
前記受信部が受信した前記出勤予定時刻通知に含まれる前記出勤予定時刻を示す前記情報と、前記出勤予定時刻を受け付けた時刻を示す前記情報とに基づいて、前記出勤予定時刻を受け付けた前記時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定する判定部と、
前記判定部が、前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す前記情報と、前記ユーザーIDとに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する管理部と
を備える、通勤管理システム。 - 前記受付部は、出勤予定時刻を示す情報を取得した時刻から前記出勤時刻までの時間が、通勤予定時間閾値以下である場合に、取得した前記出勤予定時刻を受け付ける、請求項2に記載の通勤管理システム。
- 一又は複数の前記端末装置の各々は、
位置情報を取得する測位部
を備え、
前記作成部は、前記測位部が取得した前記位置情報と、前記ユーザーIDとを含む位置情報通知を作成し、
前記送信部は、前記位置情報通知を、前記サーバ装置へ送信し、
前記受信部は、一又は複数の前記端末装置の各々が送信した前記位置情報通知を受信し、
前記管理部は、前記受信部が受信した前記位置情報通知に含まれる前記位置情報と、前記ユーザーIDとに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する、請求項1から請求項3のいずれか一項に記載の通勤管理システム。 - 前記管理部は、前記位置情報の遷移に基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する、請求項4に記載の通勤管理システム。
- 前記管理部は、前記ユーザーIDに該当するユーザーの出勤予定先を示す情報と、前記位置情報とに基づいて、前記ユーザーの通勤を管理する、請求項4又は請求項5に記載の通勤管理システム。
- 前記管理部は、前記出勤予定時刻を示す前記情報と、現在の時刻とに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する、請求項1から請求項6のいずれか一項に記載の通勤管理システム。
- 前記出勤予定時刻が、出勤時刻以前でない場合に、ユーザーが出勤時刻に間に合わないことを通知する出力部
を備える、請求項1から請求項7のいずれか一項に記載の通勤管理システム。 - 前記管理部は、前記位置情報と、前記位置情報を受信した時刻とに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する、請求項4に記載の通勤管理システム。
- 前記管理部は、前記位置情報に基づいて、出勤予定先までの距離を導出するとともに、前記位置情報を受信した時刻から前記出勤時刻までの時間である所要予定時間を導出し、導出した前記距離と前記所要予定時間とに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する、請求項9に記載の通勤管理システム。
- 出勤予定時刻を受け付ける受付部と、
前記出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定する判定部と、
前記判定部が、前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す情報と、ユーザーIDとを含む出勤予定時刻通知を作成する作成部と、
前記出勤予定時刻通知を、サーバ装置へ送信する送信部と
を備える、端末装置。 - 一又は複数の端末装置の各々が送信した出勤予定時刻通知を受信する受信部と、
前記受信部が受信した前記出勤予定時刻通知に含まれる出勤予定時刻を示す情報と、前記出勤予定時刻を受け付けた時刻を示す情報とに基づいて、前記出勤予定時刻を受け付けた前記時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定する判定部と、
前記判定部が、前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す前記情報と、前記出勤予定時刻通知に含まれるユーザーIDとに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理する管理部と
を備える、サーバ装置。 - 一又は複数の端末装置と、一又は複数の前記端末装置と通信を行うサーバ装置とを備える通勤管理システムによって実行される通勤管理方法であって、
一又は複数の前記端末装置の各々が、出勤予定時刻を受け付けるステップと、
一又は複数の前記端末装置の各々が、前記出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定するステップと、
一又は複数の前記端末装置の各々が、前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す情報と、ユーザーIDとを含む出勤予定時刻通知を作成するステップと、
一又は複数の前記端末装置の各々が、前記出勤予定時刻通知を、前記サーバ装置へ送信するステップと、
前記サーバ装置が、一又は複数の前記端末装置の各々が送信した前記出勤予定時刻通知を受信するステップと、
前記サーバ装置が、受信した前記出勤予定時刻通知に含まれる前記出勤予定時刻を示す前記情報と、前記ユーザーIDとに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理するステップと
を有する、通勤管理方法。 - 一又は複数の端末装置と、一又は複数の前記端末装置と通信を行うサーバ装置とを備える通勤管理システムによって実行される通勤管理方法であって、
一又は複数の前記端末装置の各々が、出勤予定時刻を受け付けるステップと、
一又は複数の前記端末装置の各々が、前記出勤予定時刻を示す情報と、前記出勤予定時刻を受け付けた時刻を示す情報と、ユーザーIDとを含む出勤予定時刻通知を作成するステップと、
一又は複数の前記端末装置の各々が、前記出勤予定時刻通知を、前記サーバ装置へ送信するステップと、
前記サーバ装置が、一又は複数の前記端末装置の各々が送信した前記出勤予定時刻通知を受信するステップと、
前記サーバ装置が、受信した前記出勤予定時刻通知に含まれる前記出勤予定時刻を示す前記情報と、前記出勤予定時刻を受け付けた時刻を示す前記情報とに基づいて、前記出勤予定時刻を受け付けた前記時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定するステップと、
前記サーバ装置が、前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す前記情報と、前記ユーザーIDとに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理するステップと
を有する、通勤管理方法。 - コンピュータに、
出勤予定時刻を受け付けるステップと、
前記出勤予定時刻を受け付けた時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定するステップと、
前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す情報と、ユーザーIDとを含む出勤予定時刻通知を作成するステップと、
前記出勤予定時刻通知を、サーバ装置へ送信するステップと
を実行させる、プログラム。 - コンピュータに、
出勤予定時刻を示す情報を取得した時刻から出勤時刻までの時間が、通勤予定時間閾値以下である場合に、取得した前記出勤予定時刻を受け付けるステップと、
前記出勤予定時刻を示す情報と、前記出勤予定時刻を受け付けた時刻を示す情報と、ユーザーIDとを含む出勤予定時刻通知を作成するステップと、
前記出勤予定時刻通知を、サーバ装置へ送信するステップと
を実行させる、プログラム。 - コンピュータに、
位置情報を取得するステップと、
取得する前記ステップで取得した前記位置情報と、前記ユーザーIDとを含む位置情報通知を作成するステップと、
前記位置情報通知を、前記サーバ装置へ送信するステップと
を更に実行させる、請求項15又は請求項16に記載のプログラム。 - コンピュータに、
一又は複数の端末装置の各々が送信した出勤予定時刻通知を受信するステップと、
受信した前記出勤予定時刻通知に含まれる出勤予定時刻を示す情報と、前記出勤予定時刻を受け付けた時刻を示す前記情報とに基づいて、前記出勤予定時刻を受け付けた前記時刻から出勤時刻までの時間である所要予定時間が、通勤予定時間閾値以下であるか否かを判定するステップと、
前記所要予定時間が、通勤予定時間閾値以下であると判定した場合に、前記出勤予定時刻を示す前記情報と、前記出勤予定時刻通知に含まれるユーザーIDとに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理するステップと
を実行させる、プログラム。 - コンピュータに、
前記出勤予定時刻を示す前記情報と、現在の時刻とに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理するステップ
をさらに実行させる、請求項18に記載のプログラム。 - コンピュータに、
一又は複数の前記端末装置の各々が送信した位置情報通知を受信するステップと、
前記位置情報通知に含まれる位置情報と、前記ユーザーIDと、前記位置情報通知を受信した時刻とに基づいて、前記ユーザーIDに該当するユーザーの通勤を管理するステップと
を更に実行させる、請求項18に記載のプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020047763A JP2021149418A (ja) | 2020-03-18 | 2020-03-18 | 通勤管理システム、端末装置、サーバ装置、通勤管理方法、およびプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020047763A JP2021149418A (ja) | 2020-03-18 | 2020-03-18 | 通勤管理システム、端末装置、サーバ装置、通勤管理方法、およびプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2021149418A true JP2021149418A (ja) | 2021-09-27 |
Family
ID=77848855
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020047763A Ceased JP2021149418A (ja) | 2020-03-18 | 2020-03-18 | 通勤管理システム、端末装置、サーバ装置、通勤管理方法、およびプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2021149418A (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012104043A (ja) * | 2010-11-12 | 2012-05-31 | Chugoku Electric Power Co Inc:The | 就労管理システムおよび就労管理方法 |
JP2014191716A (ja) * | 2013-03-28 | 2014-10-06 | Ntt Data Corp | 勤務管理支援システム、勤務管理支援装置、及び、勤務管理支援方法 |
JP2016071554A (ja) * | 2014-09-29 | 2016-05-09 | ギアヌーヴ株式会社 | 労務管理装置 |
JP2018200618A (ja) * | 2017-05-29 | 2018-12-20 | Necフィールディング株式会社 | 管理サーバ、端末、管理システム、管理方法及びプログラム |
-
2020
- 2020-03-18 JP JP2020047763A patent/JP2021149418A/ja not_active Ceased
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012104043A (ja) * | 2010-11-12 | 2012-05-31 | Chugoku Electric Power Co Inc:The | 就労管理システムおよび就労管理方法 |
JP2014191716A (ja) * | 2013-03-28 | 2014-10-06 | Ntt Data Corp | 勤務管理支援システム、勤務管理支援装置、及び、勤務管理支援方法 |
JP2016071554A (ja) * | 2014-09-29 | 2016-05-09 | ギアヌーヴ株式会社 | 労務管理装置 |
JP2018200618A (ja) * | 2017-05-29 | 2018-12-20 | Necフィールディング株式会社 | 管理サーバ、端末、管理システム、管理方法及びプログラム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8655693B2 (en) | System and method for automating travel related features | |
US7245925B2 (en) | System and method for using location information to execute an action | |
US8792867B1 (en) | System and method for responding to service requests and facilitating communication between relevant parties | |
KR101418640B1 (ko) | 모바일 네트워크 상의 사용자들의 식별 및 위치찾기 | |
US20100274865A1 (en) | Travel time dependent notification system | |
EP3446070B1 (en) | Map downloading based on user's future location | |
US20060111955A1 (en) | System and method for mobile resource management with customer confirmation | |
AU2018313979A1 (en) | Dynamic scheduling system for planned service requests | |
US20080318592A1 (en) | Delivering telephony communications to devices proximate to a recipient after automatically determining the recipient's location | |
EP2680620A2 (en) | System having location based proximity features and methods thereof | |
US9774557B2 (en) | Method for automated updating status related data on social networking platform | |
CN105659638A (zh) | 用于确定设备位置的位置源排序 | |
JP2009260528A (ja) | 携帯電話端末および緊急速報関連情報配信システム | |
WO2019199550A1 (en) | Network computer system to generate synthetic messages based on service-specific information | |
JP2003099350A (ja) | 位置情報関連サービスの提供方法 | |
US20180276618A1 (en) | Mobile app connecting employee and employer through gps | |
US11528363B2 (en) | System and method for enhanced virtual queuing | |
JP2008183914A (ja) | ナビゲーションシステム | |
US20150229764A1 (en) | Call method and information processing apparatus | |
US11936816B2 (en) | System and method for enhanced virtual queuing | |
JP2021149418A (ja) | 通勤管理システム、端末装置、サーバ装置、通勤管理方法、およびプログラム | |
JP2001209680A (ja) | スケジュール管理装置、及びスケジュール管理システム | |
JP2008227717A (ja) | 携帯通信端末装置及び到着情報通知システム | |
WO2006090894A1 (ja) | 通信システム、サーバ、端末及び通信制御プログラム | |
JP2019197382A (ja) | 所在を通知するためにコンピュータで実行される方法、当該方法をコンピュータ実行させるプログラム、および、情報提供装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200529 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210615 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20210813 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211014 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220301 |
|
A045 | Written measure of dismissal of application [lapsed due to lack of payment] |
Free format text: JAPANESE INTERMEDIATE CODE: A045 Effective date: 20220726 |