JP6131671B2 - Exit / exit management system, exit / exit management method, and exit / exit management program - Google Patents
Exit / exit management system, exit / exit management method, and exit / exit management program Download PDFInfo
- Publication number
- JP6131671B2 JP6131671B2 JP2013067399A JP2013067399A JP6131671B2 JP 6131671 B2 JP6131671 B2 JP 6131671B2 JP 2013067399 A JP2013067399 A JP 2013067399A JP 2013067399 A JP2013067399 A JP 2013067399A JP 6131671 B2 JP6131671 B2 JP 6131671B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- sequence number
- exit
- mobile terminal
- tag
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Time Recorders, Dirve Recorders, Access Control (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、出退管理システム、出退管理方法、及び出退管理プログラムに関する。 The present invention relates to an exit / exit management system, an exit / exit management method, and an exit / exit management program.
勤怠管理を行う手法として、タイムカードに打刻することが従来から行われている。また、非接触型のICカードを、タイムカードリーダライターにかざすことで、オンラインで勤怠管理を行うことが行われている。 2. Description of the Related Art Time stamping has been conventionally performed as a method for managing attendance. Further, attendance management is performed online by holding a non-contact type IC card over a time card reader / writer.
例えば、派遣社員が勤務する派遣先毎に、その派遣先を識別するための識別情報が書き込まれたICタグを設置する。派遣社員は、そのICタグの情報を読み込むことのできる機能を備えるとともに、自身のIDが登録された携帯電話を所持し、派遣先に出勤した際、或いは派遣先から退勤する際には、ICタグの識別情報を携帯電話に読み込ませる。すると、その携帯電話から、読み込んだ識別情報と、識別情報を読み込んだ時刻情報と、IDとが、サーバに送信される。そして、サーバにおいては、それらの情報に基づき、それらの情報が表す派遣社員の派遣先への出退情報が、出退情報DBに書き込まれる技術がある(例えば、特許文献1参照)。 For example, an IC tag in which identification information for identifying the dispatch destination is written for each dispatch destination where the temporary employee works. A temporary employee has a function that can read the information of the IC tag and possesses a mobile phone in which his / her ID is registered, and when he / she goes to the dispatch destination or leaves the dispatch destination, the IC The identification information of the tag is read into the mobile phone. Then, the read identification information, the time information when the identification information is read, and the ID are transmitted from the mobile phone to the server. In the server, there is a technique in which, based on such information, the leaving / leaving information of the temporary staff represented by the information is written in the leaving / leaving information DB (see, for example, Patent Document 1).
また、少なくとも勤怠管理を行う単位施設毎に固有の識別情報が記録されて就業先に設けられたICタグと無線通信を行う携帯端末機と、少なくとも携帯端末機の端末情報を当該就業者の氏名と対応付けてデータベースとして予め登録された勤怠管理サーバとを備える。携帯端末機は、少なくとも読み出したICタグの識別情報と、当該携帯端末機の端末情報とを、勤怠管理サーバに対して送信する。勤怠管理サーバは、携帯端末機10から送信された情報に基づいて、当該就業者についての打刻処理を行う勤怠管理システムが知られている(例えば、特許文献2参照)。
In addition, at least identification information unique to each unit facility for which attendance management is performed is recorded, and a portable terminal that wirelessly communicates with an IC tag provided at the workplace, and at least the terminal information of the portable terminal is the name of the worker And an attendance management server registered in advance as a database. The portable terminal transmits at least the read identification information of the IC tag and the terminal information of the portable terminal to the attendance management server. As the attendance management server, an attendance management system that performs a time stamping process for the worker based on information transmitted from the
また、派遣社員又は派遣スタッフの派遣を依頼した派遣先(要介護者宅)が、カードIDと識別コードを備えたICカードを所持し、派遣社員又は派遣スタッフは、打刻処理アプリケーションソフトが実装された携帯電話機を所持して、上記ICカードの読取りによって携帯電話機が打刻した勤怠データを、利害関係の無い第三者のデータセンターが受信・管理すると共にICカードにも打刻データを書き込む技術が存在する(例えば、特許文献3参照)。 In addition, the temporary staff or temporary staff who requested the dispatch of the temporary staff possesses an IC card with a card ID and identification code. Along with receiving and managing the attendance data stamped by the mobile phone by reading the IC card, a third party data center with no interest has written and stamped the data on the IC card. Technology exists (see, for example, Patent Document 3).
上述の従来の勤怠管理システムのうち、ICタグなどを就業先に置くシステムでは、就業先に勤怠管理のシステムを設置せずに勤怠管理を実現できる。そして、ICタグに携帯電話をかざしたときに、携帯電話の通信機能を利用して、携帯電話がセンタとリアルタイムで通信を行うことで、センタ側で勤怠管理が行われる。 Among the above-described conventional attendance management systems, in a system in which an IC tag or the like is placed at a workplace, attendance management can be realized without installing a attendance management system at the workplace. When the mobile phone is held over the IC tag, the mobile phone communicates with the center in real time using the communication function of the mobile phone, whereby attendance management is performed on the center side.
しかしながら、このようなシステムでは、地下や過疎地等の携帯端末の通信圏外の場所では、リアルタイムでの通信ができない。このため、正確な打刻時刻を把握することに困難を伴う。例えば、通信圏外でリアルタイム通信が行えず、携帯端末の内部時計が利用される場合には、携帯端末の所有者が携帯端末の内部時計の設定を変更して不正な打刻を行うことが容易に行える。また、ICカードを複製できれば、別の場所で不正な打刻を行うこともできる。 However, in such a system, real-time communication is not possible in places outside the communication area of mobile terminals such as underground and depopulated areas. For this reason, it is difficult to grasp an accurate time stamp. For example, when real-time communication cannot be performed outside the communication range and the internal clock of the mobile device is used, it is easy for the owner of the mobile device to change the internal clock setting of the mobile device and make an unauthorized stamp Can be done. Further, if the IC card can be duplicated, it is possible to perform improper stamping at another location.
また、勤怠管理以外にも、整理券の配布、マラソンのチェックポイントなど、本人が所定の場所に所在した時刻を管理するニーズが存在する。 In addition to attendance management, there is a need to manage the time at which a person is located at a predetermined location, such as distribution of numbered tickets and checkpoints for marathons.
1つの側面では、本発明は、携帯端末が通信圏外である場合、ICカードが複製された場合などにおいて、出退管理の管理対象者が所持する携帯端末を利用して出退管理をする際に発生し得る正常でない打刻に対する対策を簡便に行うことを目的とする。 In one aspect, the present invention relates to a case in which a mobile terminal is out of communication range, an IC card is copied, etc., when performing exit / exit management using a mobile terminal possessed by a person subject to exit management. The purpose is to simply take countermeasures against abnormal stamping that may occur.
実施形態の一側面によれば、タグと、複数の携帯端末と、前記複数の携帯端末と通信を行う管理装置と、を有し、前記複数の携帯端末の各々は、打刻のために前記携帯端末が前記タグにかざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する打刻時刻特定部と、前記タグからシーケンス番号を読み込む読込部と、読み込まれた前記シーケンス番号を更新して前記タグに書き込む書込部と、前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて前記管理装置に送信する送信部と、を含み、前記管理装置は、複数の携帯端末の各々から受信したシーケンス番号と、打刻時刻と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する携帯端末特定部を含む、出退管理システムが提供される。 According to one aspect of the embodiment, the tag includes a tag, a plurality of portable terminals, and a management device that communicates with the plurality of portable terminals, and each of the plurality of portable terminals includes the When the portable terminal is held over the tag, the stamping time specifying unit that specifies the stamping time by the internal clock of the portable terminal, the reading unit that reads the sequence number from the tag, and the read sequence number are updated. And a writing unit for writing to the tag, the sequence number, the stamping time, and a transmitting unit for transmitting the identification information of the portable terminal in association with each other to the management device. Is based on the sequence number received from each of the plurality of mobile terminals, the time stamped, and the identification information of the mobile terminal, the reliability of each of the plurality of mobile terminals may be reduced Have an internal clock Including mobile terminal identification unit that identifies a band terminal, projecting and retracting the management system is provided.
実施形態によれば、出退管理の管理対象者が所持する携帯端末を利用して出退管理をする際に発生し得る、正常でない打刻に対する対策を簡便に行うことができる。 According to the embodiment, it is possible to easily take measures against an improper time stamp that may occur when performing exit / exit management using a mobile terminal possessed by a person to be managed for exit / exit management.
以下、図面を参照しながら、実施形態を説明する。図において、同じ要素に対しては、異なる図であっても同じ参照番号が付されている場合がある。 Hereinafter, embodiments will be described with reference to the drawings. In the drawings, the same reference numerals may be given to the same elements even in different drawings.
実施形態においては、主に勤怠管理を例にとって説明を行う。しかしながら、実施形態は、勤怠管理の用途に限られるものではない。たとえば、上述のように、各種実施形態は、整理券の配布、マラソンのチェックポイントなど、本人が所定の場所に所在した時刻を管理する用途に利用することができる。また、各実施形態は、出勤を例として説明を行うが、退勤の管理においても同様に利用できることは言うまでもない。 In the embodiment, explanation will be given mainly by taking attendance management as an example. However, the embodiment is not limited to the use of attendance management. For example, as described above, various embodiments can be used for managing the time at which a person is located at a predetermined place, such as distribution of numbered tickets and checkpoints for marathons. Moreover, although each embodiment demonstrates taking work as an example, it cannot be overemphasized that it can utilize similarly in management of leaving work.
図1は、一実施形態の概要を示している。実施形態のシステムは、タグ110、携帯端末120、管理サーバ140を含む。そして、携帯端末120と管理サーバ140とは、ネットワーク130によって接続され得る。なお、管理サーバ140は、管理装置の一例である。
FIG. 1 shows an overview of an embodiment. The system of the embodiment includes a
タグ110の代表的な例は、ICカードであるが、これに限られるものではない。タグ110は、携帯端末120と通信(111)ができ、携帯端末とデータの交換ができるものであればよい。また、通信111は、タグ110と携帯端末120とが、非接触で通信できることが望ましいが、接触する通信を用いてもよい。また、通信111は、電磁波、光、音、磁場、電場などが用いられてもよい。
A typical example of the
携帯端末120は、管理サーバ140とネットワークを介して通信を行うことができ、タグ110との通信が行えるものであればよい。
The
管理サーバ140は、携帯端末120と、ネットワーク130を介して通信を行う。なお、携帯端末120と管理サーバ140との間のネットワーク130は、常時接続されている必要はない。携帯端末120と管理サーバ140とは、ネットワーク130が接続されたときに、データの伝送が行えればよい。管理サーバ140は、勤怠管理などのために利用されるソフトウエアがインストールされていてもよく、必要に応じて、勤怠管理の出力をディスプレイ、プリンタなどに出力することができる。
The
また、管理サーバ140は、携帯端末120の識別情報と、その所有者の識別情報(氏名等)との対応関係を記憶しておくことが望ましい。この対応関係を用いて、携帯端末120の所有者を特定することができる。
The
図2は、一実施形態の例を示すブロック図である。本実施形態のシステムは、タグ110と、携帯端末120と、管理サーバ140とを有する。
FIG. 2 is a block diagram illustrating an example embodiment. The system of this embodiment includes a
携帯端末120は、打刻時刻特定部202と、読込部204と、書込部206と、端末識別情報等記憶部208と、内部時計203と、インタフェース220と、送信部210とを有する。
The
インタフェース220は、タグ110との通信111を行うための機能を有する。打刻時刻特定部202は、例えば、インタフェース220とタグ110とが通信を開始したときに、内部時計203から時刻を取得する。打刻時刻特定部202は、取得された時刻を、打刻時刻として特定する。特定された時刻は、送信部210に送られる。インタフェース220とタグ110とが通信を開始する契機の例としては、携帯端末がタグにかざされたときである。
The
なお、通信111が、例えばBluetooth(登録商標)などで、比較的広い通信エリアをカバーする場合には、携帯端末120が、その通信エリアに入った際に、通信が開始されてもよい。そして、通信が開始された時刻を打刻時刻として特定してもよい。
When the
なお、比較的広いエリアをカバーする通信111が利用される場合には、通信111を定期的にチェックすることにより、端末を所持する者が、就業場所から離れたこともチェックすることができる。通信111が途絶えた時刻を、管理サーバに送ることにより、退勤時刻、外出時刻を、携帯端末をタグにかざすことなく管理できる。
When the
内部時計203は、送信部210とも接続され、送信部210が送信時刻を管理サーバ140に送信する際に利用される。
The
読込部204は、インタフェース220を介して、タグ110内に保存されている情報を読み込む。読み込む情報としては、シーケンス番号、タグの識別情報などが挙げられる。読み込まれたシーケンス番号は、書込部206と、送信部210に与えられる。また、読み込まれたタグの識別情報は、送信部210に与えられる。
The
書込部206は、読み込まれたシーケンス番号を、更新(例えばインクリメント)して、インタフェース220を介して、タグ110に書き込む。なお、シーケンス番号は、更新の順序が分かるものであればよい。したがって、シーケンス番号は、必ずしも番号である必要はない。シーケンス番号を利用する目的については後述する。
The
端末識別情報等記憶部208は、少なくとも携帯端末の識別情報を送信部に与える。携帯端末の識別情報は、その携帯端末を識別する目的に加えて、その所有者を識別する目的にも利用することができる。
The terminal identification
送信部210は、少なくとも、打刻時刻、シーケンス番号、及び端末識別情報を管理サーバに送信する。なお、送信部210は、タグ110の識別情報を、管理サーバに送信してもよい。例えば、就業先が複数ある場合、就業先のエリアが広い場合などでは、複数のタグ110が用いられる場合がある。タグ110の識別情報を管理サーバに併せて送ることにより、複数の場所の各々における勤怠管理を行うことができる。
The
なお、シーケンス番号は、更新前のシーケンス番号、又は更新後のシーケンス番号の何れかを送るよう、予め規則を定めておくことが望ましい。送信部は、この所定の規則に従って、更新前のシーケンス番号、又は更新後のシーケンス番号のいずれかを管理サーバに送信する。 It should be noted that it is desirable that a rule be determined in advance so that either the sequence number before update or the sequence number after update is sent. The transmission unit transmits either the sequence number before the update or the sequence number after the update to the management server according to the predetermined rule.
また、出勤打刻用と、退勤打刻用に、別のタグ110を用いてもよい。管理サーバは、タグ110の識別情報から、出勤か退勤かを判断することができる。
Further,
また、管理サーバ140が、複数の企業の勤怠管理を行う場合には、タグ110の識別情報によって、企業を識別することができる。
In addition, when the
また、マラソンのチェックポイント、整理券配布など、勤怠管理以外の目的で、本実施形態が利用される場合には、タグ110の識別情報により、利用目的を特定し、適切な処理を管理サーバ140が実行できる。
When this embodiment is used for purposes other than attendance management, such as checkpoints for marathon and numbered ticket distribution, the purpose of use is specified by the identification information of the
図2における管理サーバ140は、携帯端末特定部250と、受信部260と、受信時刻特定部270と、サーバ管理時計280とを有する。
The
受信部260は、携帯端末120の送信部210から、ネットワーク130を経由した信号を受信する。受信部は、受信時刻を特定するために受信時刻特定部270に、受信した旨を伝える。
The receiving
受信時刻特定部270は、管理サーバの管理下にあるサーバ管理時計280を用いて、受信時刻を特定する。なお、ネットワーク130には、遅延が存在する。したがって、送信部210が送信を行った時刻と、受信部260が受信を行った時刻は、正確には一致しない。従って、携帯端末毎に、ネットワーク130の遅延時間を測定し、測定された遅延時間を用いて、受信時刻を補正してもよい。ネットワーク130として、インターネットが利用される場合には、ping又は他のツールを利用して、携帯端末120毎に、ネットワーク130の遅延時間を測定してもよい。
The reception
携帯端末特定部250は、例えば、第1判定部252、第2判定部254、時刻修正部256を有する。
The mobile
携帯端末特定部250は、携帯端末120の内部時計203の設定が不正に変更されている可能性のある携帯端末を特定することができる。また、携帯端末特定部250は、携帯端末120の内部時計203が、正確な時刻からずれている可能性のある携帯端末を特定することができる。
The mobile
なお、第1判定部252の動作については、図5を用いて詳述する。第2判定部254の動作については、図6を用いて詳述する。時刻修正部256の動作については、図8を用いて詳述する。
The operation of the
図3は、一実施形態の動作の概要を示すフローチャートである。図3(A)は、携帯端末120の動作の例を示す。
FIG. 3 is a flowchart showing an outline of the operation of the embodiment. FIG. 3A shows an example of the operation of the
ステップ302で、打刻時刻特定部202は、携帯端末120が、タグ110にかざされた打刻時刻を特定する。
In
ステップ304で、読込部204は、タグ110から、シーケンス番号を読み込み、シーケンス番号を書込部206に与える。
In
ステップ306で、書込部206は、シーケンス番号を更新(例えばインクリメント)し、タグ110に書き込む。タグ110において、シーケンス番号は、上書きすることができる。上書きすることによって、タグ110のメモリ容量を節約することができる。
In
ステップ308で、送信部210は、送信可能か否かを判断する。送信が可能となるまで、このステップ308を繰り返す。送信可能となった場合には、処理はステップ310に移る。
In
ステップ310で、送信部210は、少なくとも、打刻時刻、シーケンス番号、及び端末識別情報を管理サーバ140に送信する。なお、送信部210は、タグ110の識別情報、及び送信時刻を、管理サーバ140に送信してもよい。
In
図3(B)は、管理サーバ140の動作の例を示す。
FIG. 3B shows an example of the operation of the
ステップ350で、管理サーバ140は、少なくとも、打刻時刻、シーケンス番号、及び端末識別情報を、携帯端末120から受信する。タグ110の識別情報、及び送信時刻を、携帯端末120から受信してもよい。
In
ステップ352で、受信時刻特定部270は、受信時刻を特定する。
In
図4は、出勤履歴テーブル1の例を示している。出勤履歴テーブル1は、出勤者402、タグ識別情報404、シーケンス番号406、携帯端末識別情報408、打刻時刻410、携帯端末送信時刻412、管理サーバ受信時刻414、判定1(416)、及び判定2(418)を有してもよい。
FIG. 4 shows an example of the attendance history table 1. The attendance history table 1 includes
シーケンス番号406は、昇順に並んでいる。したがって、エントリ421にはシーケンス番号7、エントリ431には、シーケンス番号8が入力されている。
The
通常、シーケンス番号406が増加すれば、打刻時刻410も増加する。しかしながら、打刻時刻410のエントリ422は、8:35であり、エントリ432は、8:30であり、時刻は、減少している。そして、その減少量は、5分である。この場合、エントリ432の値は、携帯電話の内部時計の設定を不正に変更した可能性が高いと判断される。たとえば、閾値を3分として、時刻の減少量が、その閾値を超える場合、内部時計の設定値を変更したと判定し、判定1(416)のエントリ433にErrorを記入することとしてもよい。
Normally, when the
また、携帯端末送信時刻412のエントリ455と、管理サーバ受信時刻414のエントリ456との差について着目する。エントリ455の値は17:50であり、エントリ456の値は17:48である。これらのエントリの差の絶対値は、2分である。例えば、閾値を1分とし、携帯端末送信時刻412と管理サーバ受信時刻414との差の絶対値が閾値の1分を超える場合、携帯端末120の内部時計が誤っていると判定してもよい。これらのエントリの差の絶対値は、2分であり、閾値の1分を超えるため、判定2(418)のエントリ457にAlarmを記入することとしてもよい。
Further, attention is paid to the difference between the
以上のように、出勤履歴テーブルにより、出勤の管理を行うと共に、携帯端末120の内部時計203の不正な設定又は誤りを発見し、かつ管理することができる。
As described above, it is possible to manage attendance by using the attendance history table, and to detect and manage an illegal setting or error of the
図5は、シーケンス番号と打刻時刻による判断の例を示すフローチャートを示している。 FIG. 5 is a flowchart showing an example of determination based on the sequence number and the stamping time.
ステップ502で、第1判定部252は、シーケンス番号n−1の打刻時刻Tn−1から、シーケンス番号nの打刻時刻Tnを減算した値が、閾値Th1を超えるか否かを判断する(この判断は、TnからTn−1を差し引いた値が、負の場合であって、この差し引いた値の絶対値が閾値Th1を超えるか否かの判断と同じである。)。閾値Th1としては、上述の例の場合には、3分を用いた。閾値は、0であってもよい。この判断が「はい」であればステップ506に進む。この判断が「いいえ」であればステップ504に進む。
In
ステップ506で、Errorを返し、例えば図4の判定1(416)のシーケンス番号nのエントリにErrorを記入する。このErrorが記入された端末は、内部時計203が、不正に設定されている可能性が高いと判断される。
In
ステップ504で、OKを返す。この場合には、内部時計203の設定は、正常であると判断される。
In
以上のようにして、携帯端末120の内部時計203の不正な設定が行われた可能性の高い携帯端末を特定することができる。
As described above, it is possible to identify a mobile terminal that is highly likely to have been set incorrectly in the
図6は携帯端末120の時刻と管理サーバ140の時刻との差を判断する例を示すフローチャートである。
FIG. 6 is a flowchart illustrating an example of determining the difference between the time of the
ステップ602で、第2判定部254は、携帯端末送信時刻412(Tna)から、管理サーバ受信時刻414(Tnb)の差の絶対値が、閾値Th2を超えるか否かを判断する。この判断が「はい」であれば、ステップ606に進む。この判断が「いいえ」であればステップ604に進む。
In
ステップ606で、Alarmを返す。この場合、携帯端末送信時刻412(Tna)と、管理サーバ受信時刻414(Tnb)との差の絶対値が閾値Th2よりも大きい。この場合には、その携帯端末120の内部時計203が誤っている可能性が高い。
In
なお、この実施形態の場合には、内部時計を不正に設定したと判断せず、誤りであると判断した。その理由は、以下の通りである。不正に内部時計を設定する場合には、例えば始業時の直前に、内部時計を不正に変更し、打刻後に内部時計を正常に戻す操作が行われる場合が多い。したがって、打刻が集中する始業時において、シーケンス番号と、打刻時刻の不整合が発生する場合が多い。 In the case of this embodiment, it is not determined that the internal clock is set illegally, but is determined to be an error. The reason is as follows. When setting the internal clock illegally, for example, an operation is often performed in which the internal clock is illegally changed just before the start of work, and the internal clock is returned to normal after being stamped. Therefore, there are many cases where inconsistency occurs between the sequence number and the stamping time at the start of work when the stamping is concentrated.
これに対して、内部時計が誤っている場合には、その携帯端末において、比較的定常的に(すなわち、打刻の都度)Alarmが発生し続けることが多い。例えば、打刻のときには、携帯端末が通信圏外であった場合には、携帯端末が通信圏内に入ったときに、携帯端末の送信時刻が、管理サーバ140に送られる。この通信が行われる時刻は、始業時刻から一定の時間が経過した時刻である場合が多い。したがって、Alarmが返される場合には、故意に携帯端末の設定を操作した可能性は低いと推定される。
On the other hand, when the internal clock is incorrect, Alarm often continues to occur relatively regularly (that is, every time it is stamped) in the mobile terminal. For example, at the time of engraving, if the mobile terminal is out of the communication range, the transmission time of the mobile terminal is sent to the
なお、打刻の時に、携帯端末が通信圏内に存在する場合には、上述のErrorとAlarmの両者が返される場合も発生すると想定される。この場合には、通信がリアルタイムで行われるため、管理サーバ140の管理する時計の時刻を打刻時刻として扱って、管理してもよい。
If the mobile terminal is within the communication range at the time of stamping, it is assumed that both the above-described Error and Alarm may be returned. In this case, since communication is performed in real time, the time of the clock managed by the
なお、特定の端末において、Alarmが定常的(例えば、数日)に発生する場合であって、携帯端末の時刻と管理サーバ140の時刻の差が安定している場合には、その差を用いて、その携帯端末の打刻時刻を補正するようにしてもよい(不図示)。
In the case where Alarm occurs regularly (for example, several days) in a specific terminal, and the difference between the time of the mobile terminal and the time of the
図7は、出勤履歴テーブルの例を示している。図4と異なる部分は、エントリ723の時刻である。図4では、エントリ423の値は16:04であったが、図7では、エントリ723の値は16:09となっている。
FIG. 7 shows an example of the attendance history table. The part different from FIG. 4 is the time of
エントリ721にシーケンス番号7が記入されているB氏の携帯端末の携帯端末送信時刻412は、エントリ723に記載されているように16:09である。そして管理サーバ受信時刻414のエントリ724は、16:03である。
The mobile
この場合、携帯端末送信時刻412から管理サーバ受信時刻414を差し引いた値は、6分となる。この場合、B氏の携帯端末120の内部時計203は、6分進んでいる可能性が高い。このため、打刻時刻410のエントリ722は、8:35であるが、より正確な打刻時刻は、6分前の8:29である可能性が高いため、補正してもよい。
In this case, the value obtained by subtracting the management
上述のように、B氏の携帯端末120の打刻時刻410を補正した場合には、シーケンス番号406のエントリ731に8が記載されているC氏の携帯端末の打刻時刻410のエントリ732の値8:30は、矛盾のない打刻時刻となる。
As described above, when the
上記の事情を考慮して、図4においては、エントリ433においてErrorが記入されていたが、図7のエントリ733には、OKが記入されている。
In consideration of the above circumstances, Error is entered in
例えば、以下の手順を実行することにより、上述の判断を行うことができる。まず、図4に示されるように、判定1(416)においてErrorが存在するエントリ433のシーケンス番号8を特定する。そして、その直前のシーケンス番号7において、打刻時刻410の値を以下のようにして補正する。
For example, the above-described determination can be performed by executing the following procedure. First, as shown in FIG. 4, in determination 1 (416), the sequence number 8 of the
以下、図7を用いて説明する。まず、シーケンス番号7の携帯端末送信時刻412(エントリ723)から管理サーバ受信時刻414(エントリ724)を差し引いた値αを求める。次に、シーケンス番号7の打刻時刻410(エントリ722)からαを差し引いた値を、シーケンス番号7の補正された打刻時刻とする。そして、シーケンス番号7の補正された打刻時刻から、シーケンス番号8の打刻時刻410(エントリ732)を差し引いた値が、第1の閾値(例えば3分)を超えなければ、シーケンス番号8の打刻時刻410(エントリ732)は妥当(OK)であると判断する。なお、αの絶対値6は、第2の閾値(例えば1分)を超えているため、判定2(418)のエントリ725にAlarmを記入する。
Hereinafter, a description will be given with reference to FIG. First, a value α obtained by subtracting the management server reception time 414 (entry 724) from the mobile terminal transmission time 412 (entry 723) of the sequence number 7 is obtained. Next, the value obtained by subtracting α from the stamping time 410 (entry 722) of the sequence number 7 is set as the corrected stamping time of the sequence number 7. If the value obtained by subtracting the time stamp 410 (entry 732) of the sequence number 8 from the corrected time stamp of the sequence number 7 does not exceed the first threshold (for example, 3 minutes), the sequence number 8 It is determined that the time stamp 410 (entry 732) is valid (OK). Since the
図8は、直前のシーケンス番号の打刻時刻を修正して再判定を行うフローチャートであり、上述の判断をフローチャートにしたものである。 FIG. 8 is a flowchart in which the time stamp of the immediately preceding sequence number is corrected and re-determination is performed, and the above-described determination is made into a flowchart.
ステップ802で、第1判定部252は、シーケンス番号n−1の打刻時刻Tn−1から、シーケンス番号nの打刻時刻Tnを減算した値が、閾値Th1を超えるか否かを判断する。閾値Th1としては、上述の例の場合には、3分を用いた。閾値は、0であってもよい。この判断が「はい」であればステップ804に進む。この判断が「いいえ」であればステップ812に進む。
In
ステップ804で、時刻修正部256は、シーケンス番号n−1における携帯端末送信時刻T(n−1)aから管理サーバ受信時刻T(n−w)bを差し引いた値をαとする。加えて、シーケンス番号n−1の打刻時刻Tn−1を補正するために、Tn−1−αを計算し、この計算結果を新たな打刻時刻Tn−1とする。
In
ステップ806で、第2判定部254は、αの絶対値が第2の閾値Th2を超えるか否かを判断する。この判断が、「はい」であればステップ808に進む。この判断が「いいえ」であれば、ステップ810に進む。
In
ステップ802で、シーケンス番号n−1の携帯端末120に対してAlarmを返す。この場合、上記αの絶対値が閾値Th2よりも大きい。この場合には、シーケンス番号n−1の携帯端末120の内部時計203が誤っている可能性が高い。
In
ステップ810で、第1判定部252は、シーケンス番号n−1の補正された打刻時刻Tn−1から、シーケンス番号nの打刻時刻Tnを減算した値が、閾値Th1を超えるか否かを判断する。この判断が「はい」であれば、ステップ814に進む。この判断が「いいえ」であれば、ステップ812に進む。
In
ステップ814で、シーケンス番号nの携帯端末120に対して、Errorを返す。このErrorが記入された端末は、内部時計203が、不正に設定されている可能性が高いと判断される。
In
ステップ812で、シーケンス番号nの携帯端末120に対して、OKを返す。この場合には、内部時計203の設定は、正常であると判断される。
In
なお、図8においては、シーケンス番号n−1の打刻時刻のみを補正したが、シーケンス番号nの打刻時刻も同様に補正してもよい。 In FIG. 8, only the stamping time of sequence number n-1 is corrected, but the stamping time of sequence number n may be similarly corrected.
以上のようにして、Errorと判断されたシーケンス番号の直前のシーケンス番号の打刻時刻を補正することによって、より正確な打刻順序性の判断が行える。 As described above, it is possible to more accurately determine the marking order by correcting the stamping time of the sequence number immediately before the sequence number determined to be Error.
図9は、一実施形態のハードウェアの構成例を示す図である。ハードウェアは、プロセッサ902、メモリ904、表示制御部906、表示装置908、入出力装置910、通信制御部912、ドライブ装置914、ハードディスク918が含まれてもよい。そして、それぞれの機器は、バス920によって接続されている。また、ドライブ装置914は、可搬記録媒体916を読み書きすることができる。そして通信制御部912には、ネットワーク(不図示)が接続され得る。ハードディスク918及び/又はメモリ904には、プログラムのソース及び、ソースに関連する世代等の管理情報が格納されてもよい。
FIG. 9 is a diagram illustrating a configuration example of hardware according to an embodiment. The hardware may include a
一実施形態におけるプログラムの一部又は全部は、メモリ904、ハードディスク918等に格納され、プロセッサ902によって動作してもよい。
A part or all of the program in one embodiment may be stored in the
なお、本実施形態の全部又は一部はプログラムによってインプリメントされ得る。このプログラムは、可搬記録媒体916に格納することができる。可搬記録媒体916とは、非一時的(non−transitory)な記憶媒体を言う。例示として、可搬記録媒体916としては、磁気記録媒体、光ディスク、光磁気記録媒体、不揮発性メモリなどがある。磁気記録媒体には、HDD、フレキシブルディスク(FD)、磁気テープ(MT)などがある。光ディスクには、DVD(Digital Versatile Disc)、DVD−RAM、CD−ROM(Compact Disc−Read Only Memory)、CD−R(Recordable)/RW(ReWritable)などがある。また、光磁気記録媒体には、MO(Magneto−Optical disk)などがある。可搬型記録媒体に格納されたプログラムが読み出され、プロセッサによって実行されることにより、本発明の実施形態の全部又は一部が実施され得る。
Note that all or part of the present embodiment can be implemented by a program. This program can be stored in the
以上、図面を用いて本発明の実施形態を詳細に説明した。なお、上述の実施形態は、発明を理解するためのものであり、本発明の範囲を限定するためのものではない点に留意すべきである。また、上述の複数の実施形態は、相互に排他的なものではない。したがって、矛盾が生じない限り、異なる実施形態の各要素を組み合わせることも意図されていることに留意すべきである。また、請求項に記載された方法、及びプログラムに係る発明は、矛盾のない限り処理の順番を入れ替え、或いはスキップしてもよい。あるいは、複数の処理を同時に実行してもよい。そして、これらの実施形態も、請求項に記載された発明の技術的範囲に包含されることは言うまでもない。 The embodiments of the present invention have been described in detail with reference to the drawings. It should be noted that the above-described embodiments are for understanding the invention and are not intended to limit the scope of the present invention. Further, the plurality of embodiments described above are not mutually exclusive. Therefore, it should be noted that the elements of different embodiments are also intended to be combined unless a contradiction arises. Further, in the invention according to the method and the program described in the claims, the processing order may be changed or skipped as long as there is no contradiction. Alternatively, a plurality of processes may be executed simultaneously. It goes without saying that these embodiments are also included in the technical scope of the invention described in the claims.
また、コンピュータが読み出したプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードの指令に基づき、コンピュータ上で稼働しているOS、仮想マシンモニタVMM、ファームウエア、BIOSなどのプログラムが実際の処理の一部または全部を行ない、その処理によって実施形態の機能が実現される場合も、本発明に含まれることは言うまでもない。 Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS, a virtual machine monitor VMM, Needless to say, the present invention also includes a case in which a program such as firmware or BIOS performs part or all of the actual processing and the functions of the embodiments are realized by the processing.
また、本発明の各種実施形態のそれぞれの構成要素は、物理的に分離された複数のハードウェアで実現されてもよい。また、本発明の各種実施形態のそれぞれの構成要素は、1つ以上のサーバ上で動作することによって実現されてもよい。また、本発明に係るプログラムを実行するCPUは複数であってもよく、また、各CPUは複数のコアを含んでいてもよい。 In addition, each component of the various embodiments of the present invention may be realized by a plurality of physically separated hardware. Moreover, each component of the various embodiments of the present invention may be realized by operating on one or more servers. Further, there may be a plurality of CPUs that execute the program according to the present invention, and each CPU may include a plurality of cores.
以上の実施形態に関して、以下の付記を開示する。
(付記1)
タグと、
複数の携帯端末と、
前記複数の携帯端末と通信を行う管理装置と、を有し、
前記複数の携帯端末の各々は、
打刻のために前記携帯端末が前記タグにかざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する打刻時刻特定部と、
前記タグからシーケンス番号を読み込む読込部と、
読み込まれた前記シーケンス番号を更新して前記タグに書き込む書込部と、
前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて前記管理装置に送信する送信部と、
を含み、
前記管理装置は、
複数の携帯端末の各々から受信したシーケンス番号と、打刻時刻と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する携帯端末特定部を含む、
出退管理システム。
(付記2)
前記携帯端末特定部は、所定のシーケンス番号に対応する所定の携帯端末の前記打刻時刻から、前記所定のシーケンス番号の直前のシーケンス番号に対応する他の携帯端末の前記打刻時刻を差し引いた第1の差が、負の値であって、その絶対値が第1の閾値を超える場合、前記所定の携帯端末の内部時計の設定値が改竄されている可能性があると判定する、第1判定部を含む、
付記1記載の出退管理システム。
(付記3)
前記送信部は、前記内部時計の現在の時刻を、前記管理装置に更に送信し、
前記管理装置は、
前記現在の時刻を受信した受信時刻を、前記管理装置の管理する時計によって特定する、受信時刻特定部、を更に含み、
前記携帯端末特定部は、前記現在の時刻から、前記受信時刻を差し引いた第2の差の絶対値が、第2の閾値を超える場合、前記携帯端末の内部時計の設定が正常でないと判定する、第2判定部を含む、
付記2記載の出退管理システム。
(付記4)
前記携帯端末特定部は、前記所定の携帯端末の内部時計が改竄されている可能性があると判定された場合に、前記他の携帯端末の前記打刻時刻から前記他の携帯端末に対応する前記第2の差を差し引いた値を前記他の携帯端末の前記打刻時刻に置き換えて、前記第1判定部における処理を再度実行させる時刻修正部を含む、付記3記載の出退管理システム。
(付記5)
携帯端末が、
タグに、打刻のために前記携帯端末が、かざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する処理と、
前記タグからシーケンス番号を読み込む処理と、
読み込まれた前記シーケンス番号を更新して前記タグに書き込む処理と、
前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて管理装置に送信する処理と、を実行し、
前記管理装置は、
複数の携帯端末の各々から受信したシーケンス番号と、打刻時刻と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する処理を実行する、
出退管理方法。
(付記6)
前記携帯端末を特定する処理は、所定のシーケンス番号に対応する所定の携帯端末の前記打刻時刻から、前記所定のシーケンス番号の直前のシーケンス番号に対応する他の携帯端末の前記打刻時刻を差し引いた第1の差が、負の値であって、その絶対値が第1の閾値を超える場合、前記所定の携帯端末の内部時計の設定値が改竄されている可能性があると判定する処理を含む、
付記5記載の出退管理方法。
(付記7)
前記送信する処理は、前記内部時計の現在の時刻を、前記管理装置に更に送信する処理を含み、
前記管理装置は、
前記現在の時刻を受信した受信時刻を、前記管理装置の管理する時計によって特定する処理を更に実行し、
前記携帯端末を特定する処理は、前記現在の時刻から、前記受信時刻を差し引いた第2の差の絶対値が、第2の閾値を超える場合、前記携帯端末の内部時計の設定が正常でないと判定する処理を含む、
付記6記載の出退管理方法。
(付記8)
前記携帯端末を特定する処理は、前記所定の携帯端末の内部時計が改竄されている可能性があると判定された場合に、前記他の携帯端末の前記打刻時刻から前記他の携帯端末に対応する前記第2の差を差し引いた値を前記他の携帯端末の前記打刻時刻に置き換えて、前記改竄されている可能性があると判定する処理を再度実行させる処理を含む、付記7記載の出退管理方法。
(付記9)
管理装置に、
複数の携帯端末の各々から、シーケンス番号と、打刻時刻と、携帯端末の識別情報とを、対応付けて受信する処理であって、シーケンス番号は、前記携帯端末によって、打刻のために前記携帯端末が、タグに、かざされる際に、前記タグから読み込まれ、前記打刻時刻は、前記携帯端末の内部時計によって特定され、前記シーケンス番号は、前記携帯端末によって、更新された後に、前記タグに書き込まれる、前記受信する処理と、
複数の携帯端末の各々から受信したシーケンス番号と、打刻時刻と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する処理、
を実行させる出退管理プログラム。
(付記10)
前記携帯端末を特定する処理は、所定のシーケンス番号に対応する所定の携帯端末の前記打刻時刻から、前記所定のシーケンス番号の直前のシーケンス番号に対応する他の携帯端末の前記打刻時刻を差し引いた第1の差が、負の値であって、その絶対値が第1の閾値を超える場合、前記所定の携帯端末の内部時計の設定値が改竄されている可能性があると判定する処理を含む、
付記9記載の出退管理プログラム。
(付記11)
前記管理装置に、
前記内部時計の現在の時刻を受信する処理と、
前記現在の時刻を受信した受信時刻を、前記管理装置の管理する時計によって特定する処理、
を更に実行させるプログラムであって、
前記携帯端末を特定する処理は、前記現在の時刻から、前記受信時刻を差し引いた第2の差の絶対値が、第2の閾値を超える場合、前記携帯端末の内部時計の設定が正常でないと判定する処理を含む、
付記10記載の出退管理プログラム。
(付記12)
前記携帯端末を特定する処理は、前記所定の携帯端末の内部時計が改竄されている可能性があると判定された場合に、前記他の携帯端末の前記打刻時刻から前記他の携帯端末に対応する前記第2の差を差し引いた値を前記他の携帯端末の前記打刻時刻に置き換えて、前記改竄されている可能性があると判定する処理を再度実行させる処理を含む、付記11記載の出退管理プログラム。
(付記13)
携帯端末に、
打刻のために前記携帯端末が、タグに、かざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する処理と、
前記タグからシーケンス番号を読み込む処理と、
読み込まれた前記シーケンス番号を更新して前記タグに書き込む処理と、
前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて管理装置に送信する処理であって、前記管理装置に、複数の携帯端末の各々から受信したシーケンス番号と、打刻時刻と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定させるところの、前記送信する処理と、
を実行させる出退管理プログラム。
The following notes are disclosed regarding the above embodiment.
(Appendix 1)
Tag,
Multiple mobile devices,
A management device that communicates with the plurality of portable terminals,
Each of the plurality of portable terminals is
A time stamp identifying unit that identifies a time stamped by an internal clock of the mobile terminal when the mobile terminal is held over the tag for time stamping;
A reading unit for reading a sequence number from the tag;
A writing unit that updates the read sequence number and writes it to the tag;
A transmission unit that associates the sequence number, the time stamped, and the identification information of the mobile terminal, and transmits them to the management device;
Including
The management device
Based on the sequence number received from each of the plurality of portable terminals, the time stamped, and the identification information of the portable terminal, the reliability of each of the plurality of portable terminals may be reduced. Including a mobile device identification unit that identifies a mobile device with a clock,
Exit control system.
(Appendix 2)
The mobile terminal specifying unit subtracts the time stamp of another mobile terminal corresponding to the sequence number immediately before the predetermined sequence number from the time stamp of the predetermined mobile terminal corresponding to the predetermined sequence number. When the first difference is a negative value and the absolute value exceeds the first threshold, it is determined that the set value of the internal clock of the predetermined mobile terminal may be falsified, Including 1 determination unit,
The exit / exit management system according to
(Appendix 3)
The transmitter further transmits the current time of the internal clock to the management device;
The management device
A reception time specifying unit that specifies a reception time at which the current time is received by a clock managed by the management device;
When the absolute value of the second difference obtained by subtracting the reception time from the current time exceeds a second threshold, the mobile terminal specifying unit determines that the setting of the internal clock of the mobile terminal is not normal Including a second determination unit,
The exit / exit management system described in Appendix 2.
(Appendix 4)
The portable terminal identification unit responds to the other portable terminal from the time stamp of the other portable terminal when it is determined that the internal clock of the predetermined portable terminal may be falsified The exit / exit management system according to supplementary note 3, including a time correction unit that replaces a value obtained by subtracting the second difference with the time stamp of the other portable terminal and causes the process of the first determination unit to be executed again.
(Appendix 5)
Mobile device
When the portable terminal is held over the tag for stamping, a process of specifying the stamping time with the internal clock of the portable terminal;
A process of reading a sequence number from the tag;
Processing to update the read sequence number and write to the tag;
Performing the process of associating the sequence number, the time stamped, and the identification information of the mobile terminal to the management device,
The management device
Based on the sequence number received from each of the plurality of portable terminals, the time stamped, and the identification information of the portable terminal, the reliability of each of the plurality of portable terminals may be reduced. Execute the process of identifying the mobile device that has the watch,
Exit / exit management method.
(Appendix 6)
The process of specifying the mobile terminal is configured to calculate the time stamp of another mobile terminal corresponding to the sequence number immediately before the predetermined sequence number from the time stamp of the predetermined mobile terminal corresponding to the predetermined sequence number. If the subtracted first difference is a negative value and the absolute value exceeds the first threshold value, it is determined that the set value of the internal clock of the predetermined portable terminal may be falsified. Including processing,
The exit / exit management method according to Appendix 5.
(Appendix 7)
The process of transmitting includes a process of further transmitting the current time of the internal clock to the management device,
The management device
Further executing a process of specifying the reception time at which the current time is received by a clock managed by the management device;
When the absolute value of the second difference obtained by subtracting the reception time from the current time exceeds the second threshold, the process of specifying the mobile terminal is not normal in the setting of the internal clock of the mobile terminal. Including processing to determine,
The exit / exit management method according to
(Appendix 8)
The process of identifying the mobile terminal is performed when the internal clock of the predetermined mobile terminal is determined to have been tampered with from the time stamp of the other mobile terminal to the other mobile terminal. Supplementary note 7 includes a process of replacing the value obtained by subtracting the corresponding second difference with the time stamp of the other portable terminal, and re-executing the process of determining that there is a possibility of falsification. Exit and exit management method.
(Appendix 9)
In the management device,
A process of receiving a sequence number, a time stamp, and identification information of the mobile terminal in association with each other from each of the plurality of mobile terminals, wherein the sequence number is recorded by the mobile terminal for the time stamping. When the portable terminal is held over a tag, it is read from the tag, the time stamp is specified by an internal clock of the portable terminal, and the sequence number is updated by the portable terminal, The receiving process written to the tag;
Based on the sequence number received from each of the plurality of portable terminals, the time stamped, and the identification information of the portable terminal, the reliability of each of the plurality of portable terminals may be reduced. The process of identifying a mobile device with a watch,
An exit / exit management program.
(Appendix 10)
The process of specifying the mobile terminal is configured to calculate the time stamp of another mobile terminal corresponding to the sequence number immediately before the predetermined sequence number from the time stamp of the predetermined mobile terminal corresponding to the predetermined sequence number. If the subtracted first difference is a negative value and the absolute value exceeds the first threshold value, it is determined that the set value of the internal clock of the predetermined portable terminal may be falsified. Including processing,
The exit / exit management program described in
(Appendix 11)
In the management device,
Receiving the current time of the internal clock;
A process of specifying a reception time at which the current time is received by a clock managed by the management device;
Is a program that further executes
When the absolute value of the second difference obtained by subtracting the reception time from the current time exceeds the second threshold, the process of specifying the mobile terminal is not normal in the setting of the internal clock of the mobile terminal. Including processing to determine,
The exit / exit management program according to
(Appendix 12)
The process of identifying the mobile terminal is performed when the internal clock of the predetermined mobile terminal is determined to have been tampered with from the time stamp of the other mobile terminal to the other mobile terminal. Supplementary note 11 includes a process of replacing the value obtained by subtracting the corresponding second difference with the time stamp of the other portable terminal and re-executing the process of determining that there is a possibility of falsification. Exit / exit management program.
(Appendix 13)
On your mobile device,
When the portable terminal is held over a tag for stamping, a process for specifying a stamping time by an internal clock of the portable terminal;
A process of reading a sequence number from the tag;
Processing to update the read sequence number and write to the tag;
The sequence number, the time stamped, and the identification information of the portable terminal are associated with each other and transmitted to the management apparatus, and the management apparatus receives the sequence number received from each of the plurality of portable terminals, The mobile terminal having an internal clock that may have reduced reliability, out of each of the plurality of mobile terminals, based on the time stamp and identification information of the mobile terminal, Processing to send,
An exit / exit management program.
110 タグ
111 通信
120 携帯端末
130 ネットワーク
140 管理サーバ
202 打刻時刻特定部
203 内部時計
204 読込部
206 書込部
208 端末識別情報等記憶部
210 送信部
220 インタフェース
250 携帯端末特定部
252 第1判定部
254 第2判定部
256 時刻修正部
260 受信部
270 受信時刻特定部
280 サーバ管理時計
110
Claims (7)
複数の携帯端末と、
前記複数の携帯端末と通信を行う管理装置と、を有し、
前記複数の携帯端末の各々は、
打刻のために前記携帯端末が前記タグにかざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する打刻時刻特定部と、
前記タグからシーケンス番号を読み込む読込部と、
読み込まれた前記シーケンス番号を更新して前記タグに書き込む書込部と、
読み込まれた前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて前記管理装置に送信する送信部と、
を含み、
前記管理装置は、
複数の携帯端末の各々から受信した複数のシーケンス番号と、前記複数のシーケンス番号それぞれに対応した打刻時刻の比較結果と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する携帯端末特定部を含む、
出退管理システム。 Tag,
Multiple mobile devices,
A management device that communicates with the plurality of portable terminals,
Each of the plurality of portable terminals is
A time stamp identifying unit that identifies a time stamped by an internal clock of the mobile terminal when the mobile terminal is held over the tag for time stamping;
A reading unit for reading a sequence number from the tag;
A writing unit that updates the read sequence number and writes it to the tag;
A transmission unit that associates the read sequence number, the time stamped, and the identification information of the mobile terminal with each other and transmits the information to the management device;
Including
The management device
Based on a plurality of sequence numbers received from each of the plurality of mobile terminals, a comparison result of time stamps corresponding to each of the plurality of sequence numbers , and identification information of the mobile terminals, each of the plurality of mobile terminals Including a mobile device identification unit that identifies mobile devices with internal clocks that may be less reliable,
Exit control system.
請求項1記載の出退管理システム。 The mobile terminal specifying unit subtracts the time stamp of another mobile terminal corresponding to the sequence number immediately before the predetermined sequence number from the time stamp of the predetermined mobile terminal corresponding to the predetermined sequence number. When the first difference is a negative value and the absolute value exceeds the first threshold, it is determined that the set value of the internal clock of the predetermined mobile terminal may be falsified, Including 1 determination unit,
The exit / exit management system according to claim 1.
前記管理装置は、
前記現在の時刻を受信した受信時刻を、前記管理装置の管理する時計によって特定する、受信時刻特定部、を更に含み、
前記携帯端末特定部は、前記現在の時刻から、前記受信時刻を差し引いた第2の差の絶対値が、第2の閾値を超える場合、前記携帯端末の内部時計の設定が正常でないと判定する、第2判定部を含む、
請求項2記載の出退管理システム。 The transmitter further transmits the current time of the internal clock to the management device;
The management device
A reception time specifying unit that specifies a reception time at which the current time is received by a clock managed by the management device;
When the absolute value of the second difference obtained by subtracting the reception time from the current time exceeds a second threshold, the mobile terminal specifying unit determines that the setting of the internal clock of the mobile terminal is not normal Including a second determination unit,
The exit / exit management system according to claim 2.
タグに、打刻のために前記携帯端末が、かざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する処理と、
前記タグからシーケンス番号を読み込む処理と、
読み込まれた前記シーケンス番号を更新して前記タグに書き込む処理と、
読み込まれた前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて管理装置に送信する処理と、を実行し、
前記管理装置は、
複数の携帯端末の各々から受信した複数のシーケンス番号と、前記複数のシーケンス番号それぞれに対応した打刻時刻の比較結果と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する処理を実行する、
出退管理方法。 Mobile device
When the portable terminal is held over the tag for stamping, a process of specifying the stamping time with the internal clock of the portable terminal;
A process of reading a sequence number from the tag;
Processing to update the read sequence number and write to the tag;
Executing the process of associating the read sequence number, the stamping time, and the identification information of the mobile terminal with each other and transmitting them to the management device;
The management device
Based on a plurality of sequence numbers received from each of the plurality of mobile terminals, a comparison result of time stamps corresponding to each of the plurality of sequence numbers , and identification information of the mobile terminals, each of the plurality of mobile terminals Among these, we perform a process to identify mobile devices with internal clocks that may be unreliable,
Exit / exit management method.
複数の携帯端末の各々から、シーケンス番号と、打刻時刻と、携帯端末の識別情報とを、対応付けて受信する処理であって、前記シーケンス番号は、前記携帯端末によって、打刻のために前記携帯端末が、タグに、かざされる際に、前記タグから読み込まれ、前記打刻時刻は、前記携帯端末の内部時計によって特定され、前記シーケンス番号は、前記携帯端末によって、更新された後に、前記タグに書き込まれる、前記受信する処理と、
複数の携帯端末の各々から受信した複数のシーケンス番号と、前記複数のシーケンス番号それぞれに対応した打刻時刻の比較結果と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する処理、
を実行させる出退管理プログラム。 In the management device,
A process of receiving a sequence number, a time stamp, and identification information of a mobile terminal in association with each other from each of the plurality of mobile terminals, wherein the sequence number is used for time stamping by the mobile terminal. When the portable terminal is held over a tag, it is read from the tag, the time stamp is specified by an internal clock of the portable terminal, and the sequence number is updated by the portable terminal, The receiving process written to the tag;
Based on a plurality of sequence numbers received from each of the plurality of mobile terminals, a comparison result of time stamps corresponding to each of the plurality of sequence numbers , and identification information of the mobile terminals, each of the plurality of mobile terminals Of these, the process of identifying mobile devices with internal clocks that may be unreliable,
An exit / exit management program.
打刻のために前記携帯端末が、タグに、かざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する処理と、
前記タグからシーケンス番号を読み込む処理と、
読み込まれた前記シーケンス番号を更新して前記タグに書き込む処理と、
読み込まれた前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて管理装置に送信する処理であって、前記管理装置に、複数の携帯端末の各々から受信した複数のシーケンス番号と、前記複数のシーケンス番号それぞれに対応した打刻時刻の比較結果と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定させるところの、前記送信する処理と、
を実行させる出退管理プログラム。 On your mobile device,
When the portable terminal is held over a tag for stamping, a process for specifying a stamping time by an internal clock of the portable terminal;
A process of reading a sequence number from the tag;
Processing to update the read sequence number and write to the tag;
A process of transmitting the read sequence number, the stamping time, and the identification information of the mobile terminal to the management apparatus in association with each other, received by the management apparatus from each of the plurality of mobile terminals The reliability of each of the plurality of mobile terminals is reduced based on a plurality of sequence numbers, a comparison result of time stamps corresponding to each of the plurality of sequence numbers , and identification information of the mobile terminals. The process of transmitting to identify a mobile terminal having a possible internal clock;
An exit / exit management program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013067399A JP6131671B2 (en) | 2013-03-27 | 2013-03-27 | Exit / exit management system, exit / exit management method, and exit / exit management program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013067399A JP6131671B2 (en) | 2013-03-27 | 2013-03-27 | Exit / exit management system, exit / exit management method, and exit / exit management program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014191642A JP2014191642A (en) | 2014-10-06 |
JP6131671B2 true JP6131671B2 (en) | 2017-05-24 |
Family
ID=51837820
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013067399A Expired - Fee Related JP6131671B2 (en) | 2013-03-27 | 2013-03-27 | Exit / exit management system, exit / exit management method, and exit / exit management program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6131671B2 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6915361B2 (en) * | 2017-04-25 | 2021-08-04 | カシオ計算機株式会社 | Attendance management system and attendance management method |
CN110084916B (en) * | 2019-05-06 | 2021-04-13 | 中国联合网络通信集团有限公司 | Off-duty card punching reminding method and system |
KR102287522B1 (en) * | 2019-09-10 | 2021-08-09 | 엔에이치엔 주식회사 | User computer device and method to share resources with external device |
JP7391677B2 (en) * | 2020-01-24 | 2023-12-05 | 株式会社スマート・ソリューション・テクノロジー | Attendance stamping system, stamping server, attendance terminal, attendance stamping method and program |
JP7666519B2 (en) | 2020-11-27 | 2025-04-22 | ソニーグループ株式会社 | Server, terminal device, information processing program, management system and management method |
CN114022970B (en) * | 2021-08-09 | 2022-07-12 | 中建二局第三建筑工程有限公司 | Intelligent electric box inspection system and method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005301757A (en) * | 2004-04-13 | 2005-10-27 | Matsushita Electric Ind Co Ltd | Attendance management system |
JP2006260470A (en) * | 2005-03-18 | 2006-09-28 | Oyo Denshi:Kk | Management system and management method using RFID tag |
JP2007048127A (en) * | 2005-08-11 | 2007-02-22 | Adc Technology Kk | Attendance management system, portable communication device and program |
JP5852789B2 (en) * | 2011-03-31 | 2016-02-03 | トッパン・フォームズ株式会社 | Information management system |
-
2013
- 2013-03-27 JP JP2013067399A patent/JP6131671B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014191642A (en) | 2014-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6131671B2 (en) | Exit / exit management system, exit / exit management method, and exit / exit management program | |
MY199341A (en) | Method and device for writing service data in block chain system | |
US20070061508A1 (en) | Data storage cartridge with built-in tamper-resistant clock | |
US9361739B2 (en) | Odometer monitoring and redundant storage system | |
US20190325178A1 (en) | Monitoring apparatus and method for casino chip management | |
CN102844718A (en) | Lens processing management system | |
US20110060922A1 (en) | License management system | |
JP2008310474A (en) | Dispatch business management system | |
US8121912B2 (en) | Automated method for reconciling asynchronous time attendance records | |
CN117094574A (en) | Method, system, equipment and readable storage medium for efficiently managing enterprise assets | |
JP6229332B2 (en) | Management system and program | |
CA2835590C (en) | Systems and methods for job site management | |
KR101144930B1 (en) | Apparatus and method for managing credit card with a plurality of card number in banking server, and computer readable medium thereof | |
CN110675548A (en) | Method and device for handing over intelligent cash boxes | |
JPWO2011142034A1 (en) | Cash management system and cash management method | |
CN116884104A (en) | Attendance checking and card punching method and device, electronic equipment and storage medium | |
CN111414981A (en) | Vehicle management method, device, equipment and storage medium | |
WO2019123851A1 (en) | Information processing device and information processing method | |
CN113498592B (en) | Method and system for digital property authentication and management | |
KR20220059201A (en) | Method for personal data management | |
CN113269517A (en) | Personnel salary accounting method and system | |
JP4045555B2 (en) | Time recorder | |
CN115022361B (en) | Warehouse management system, method and device based on block chain | |
RU2704532C1 (en) | Method and device for controlling event recording database | |
CN118966562B (en) | An enterprise attendance management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151204 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160930 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161004 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161205 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170104 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170228 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170321 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170403 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6131671 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |